/*
Theme Name: Diabetesvoice (Stockholm Child)
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: diabetesvoice

@import url("../diabetesvoice/style.css");

LOAD CUSTOM FONT FAMILY
@import url("https://use.typekit.net/yae3tpu.css");

*/


@font-face {
    font-family: 'museo_sans500';
    src: url('webfont/museosans_1-webfont.woff2') format('woff2'),
         url('webfont/museosans_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'museo_sans300';
    src: url('webfont/museosans_0-webfont.woff2') format('woff2'),
         url('webfont/museosans_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'museo_sans900';
    src: url('webfont/museosans_3-webfont.woff2') format('woff2'),
         url('webfont/museosans_3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'museo_sans100';
    src: url('webfont/museosans-webfont.woff2') format('woff2'),
         url('webfont/museosans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* 
MAKE FONTS IN FIREFOX LESS HEAVY
*/

	h1, h2, h3, h4, h5, h6,
	nav.main_menu > ul > li > a,
	a.menu-text,
	.subtitle,
	.tp-caption,
	.q_slide_title,
	.q_slide_title span,
	.q_slide_subtitle,
	.q_slide_subtitle span,
	.q_slide_text,
	.project_category,
	.portfolio_title,
	.qbutton.small,
	.white p,
	.tribe-events-calendar th,
	.tribe-events-page-title,
	.q_team_description p,
	.q_team_name,
	.footer_top,
	.footer_top p,
	.footer_top .widget_nav_menu li.menu-item a,
	.footer_top .widget h4,
	.footer_bottom p,
	body,
	.widget,
	p {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		letter-spacing: 0px !important;
	}
	
	header.light .q_logo img.normal, header.scrolled .q_logo img.dark, header.scrolled .q_logo img.light, header.scrolled.dark .q_logo img.dark, header.scrolled.dark .q_logo img.light, header.scrolled.light .q_logo img.dark, header.scrolled.light .q_logo img.light {	
		opacity: 1 !important;
	}
	
	.share-customize-link {
		display:none;
	}
	
	body.archive .content .full_width, body.page-template-blog-masonry-full-width-php .content .full_width {
		padding: 40px 20px 25px 20px !important;
	}

	.blog_holder article .post_image {
		padding-bottom: 10px;
	}

	.header_inner_left .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 26px;
		line-height: 27px;
		margin-left: 200px;
		margin-top: 22px;
		color:#fff;
	}
	
								.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
									font-family: "museo-sans",sans-serif;
									font-weight: 100;
									font-size: 26px;
									line-height: 27px;
									margin-right: 630px;
									margin-top: 5px;
									color:#fff;
								}
								
								.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
									margin-right: 588px;
								}
								
								.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
									margin-right: 610px;
								}

	ul {
		margin-bottom: 1em;
	}
	
	figcaption,
	.wpb_single_image .vc_figure-caption {
	    margin-top: 1em;
	    margin-bottom: 1em;
		font-family: "museo-sans",sans-serif;
	    font-weight: 900;
	    color: #547ac4;
	    font-size: 12px;
		line-height: 15px;
	}

/* 
DEFAULT STYLES
*/
	.CookieDeclaration,
	.tml-links,
	.tml-rememberme-wrap
	{
		display:none !important;
	}
	
	.tml-submit-wrap {
		margin-top:2em;
	}

	.page-template-home .logo_idf {
		padding-top: 110px;
		padding-bottom: 10px;
	}
	
	.page-template .logo_idf {
		padding-top: 110px;
		padding-bottom: 10px;
	}
	
	.page-template-home .logo_idf {
		padding-top: 110px;
		padding-bottom: 10px;
	}
	
	.single .logo_idf {
		padding-top: 10px;
		padding-bottom: 5px;
	}
	
	.logo_idf div {
		font-size: 18px;
		font-weight: normal;
		line-height: 18px !important;
		font-family: 'museo_sans100';
		color: rgba(84, 122, 196, 1);
	}
	
	.logo_idf img {
		width: 100%;
		height: auto;
		max-width: 150px;
	}
	
	.category .logo_idf,
	.archive .logo_idf {
		padding-top: 70px;
		padding-bottom: 0px;
	}
	
	.social_share_list_holder ul {
		margin-left: 0px;
	}
	
	.borderleft {
		border-left:solid 1px #ccc;
		padding-top: 0px !important;
		padding-left: 25px !important;
	}
	
	.paddingright {
		padding-top: 0px !important;
		padding-right: 25px !important;
	}
	
	h3.sd-title
	 {
	 	font-family: 'Open Sans', sans-serif;
	 	color: #1D1D1B;
	 	font-size: 15px !important;
	 	font-weight: normal !important;
	 	float:left;
	 	margin-right:0.5em !important;
	 	padding-top:5px !important;
	 }
	 
	 .sharedaddy {
	 	margin-top:13px !important;
	 	float:right;
	 }
	 
	 .social_share_list_holder ul li i {
		color: #393939;
		font-size: 26px;
		line-height: 26px;
		vertical-align: middle;
		-webkit-transition: color .2s ease-in-out;
		-moz-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		-o-transition: color .2s ease-in-out;
		transition: color .2s ease-in-out;
	}
	
	.social_share_list_holder ul li i {
    color: #393939;
    font-size: 26px;
    line-height: 26px;
}
	 
	 .sd-content {
	 	float:right;
	 }
	 
	 div.sharedaddy h3.sd-title::before {
		display: none !important;
	}

	.box { 
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
	}
	
	h1.widget-title {
		color: #fff;
		font-size: 14px;
		line-height: 25px;
	}
	
	.post_content ul {
		line-height: 22px;
	}

	h2 {
		font-family: "museo-sans",sans-serif;
		font-weight:100;
	}
	
	h3 {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
	}
	
	h3.quote {
		font-size: 34px;
		line-height: 45px;
	}

	
	h4,
	#btrCF7 .wpcf7-list-item-label {
		font-family: "museo-sans",sans-serif;
		font-weight:300;
	}
	
	.purple h2 {
		color:#5577BB;
	}
	
	.purple h4 {
		color:#5577BB;
		margin-top: 70px;
	}
	
	h4 strong {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
	}
	
	.purple {
		color:#5577BB;
	}
	
	.purple h5,
	.blog_holder article .post_text .purple h5 {
		color:#5577BB;
	}
	
	h5 {
		font-family: "museo-sans",sans-serif;
		font-weight:500;
	}
	
	h6 {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
	}
		
	img {
		display:block;
	}
	
	ul {
		list-style-position: outside;
		margin-left: 1em;
	}
	
	p {
		max-width: 900px;
		margin-bottom: 1em;
	}
	
	hr,
	div.separator
	{
		border-color: #ccc;
		border-width: 1px 0px 0px 0px;
		border-style: solid;
		margin: 5em 0em 1em 0em;
		display: block;
		height:0px;
	}
	
	.float-left {
		float: left;
	}
	
	.float-right {
		float: right;
	}

	
/* 
CUSTOM MENU EXCEPTIONS
*/

	.side_menu a.close_side_menu {
		left: 32px;
		right: unset;
		margin-top: 13px;
	}
		
	.side_menu #nav_menu-6,
	.side_menu #nav_menu-10,
	.side_menu #nav_menu-3
	{	
		margin-top: 5em;
	}
	
	
/* 
CUSTOM PAGE EXCEPTIONS
*/
	
	.page-id-18918 .fotter_top_border_holder {
		background-color:transparent !important;
		height:5em !important;
	}
	
	/*
	.page-id-21789 h1 {
		font-family: 'museo_sans900';
		font-size: 50px !important;
		line-height: 100px;
		font-style: normal;
		font-weight: 400;
		text-transform: none;
		color: #547ac4;
		max-width:80%;
		padding-bottom:0.5em;
		margin-top:0.5em;
	}
	*/


/*
SINGLE ARTICLE
*/
	
	.post-views.entry-meta > span {
		padding-top: 5px;
	}
	
	.blog_like > .qode-like > span {
		top: 2px;
		position: relative;
	}
	
	.blog_holder article .post_social .blog_like span {
		display: unset;
		color: unset;
		font-size: unset;
		line-height: unset;
		margin-top: unset;
		font-weight: unset;
		-webkit-transition: color .3s ease-in-out;
		-moz-transition: color .3s ease-in-out;
		-ms-transition: color .3s ease-in-out;
		-o-transition: color .3s ease-in-out;
		transition: color .3s ease-in-out;
	}
	
	.icon_heart {
		float: left;
	}
	
	.blog_holder article .post_social .blog_like {
	    width: 100%;
	}

	.single .social_content {
		display:inline-block;
		width:100%;
		margin-top:1em;
	}
	
	.single .content {
		margin-top: 100px;
	}
	
	.single .prod {
		background-image: linear-gradient(to bottom, #ecebeb, #ecebeb 75%, white 75%);
		background-attachment:fixed;
		background-repeat: no-repeat;
	}
	
	.single .author_description {
		padding: 28px 0px;
		font-size:12px;
		width:80%;
	}
	
	.single .author_name {
		color:#5577BB;
		font-size:12px;
		line-height:30px;
	}
	
	.single .content .container {
		background-color: #fff !important;
	}
	
	.single .avatar {
		border-radius: 100%;
		margin-top: 1em;
	}
	
	.single h1 {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		font-size: 50px;
		line-height: 55px;
		font-style: normal;
		text-transform: none;
		color: #547ac4;
		max-width:80%;
		padding-bottom:0.5em;
	}
	
	.single .post_content h2
	{
		font-family: "museo-sans",sans-serif;
		font-weight:100;
		font-size: 25px;
		line-height: 30px;
		font-style: normal;
		text-transform: none;
		max-width:70%;
		padding-bottom:2em;
	}
	
	.page .content .large h2 {
		font-family: "museo-sans",sans-serif;
		font-weight:100;
		font-size: 50px;
		line-height: 55px;
		color: #547ac4;
		padding-bottom: 1em;
		max-width:100%;
    }
	
	.single h5.comments {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		font-size: 50px;
		line-height: 55px;
		font-style: normal;
		margin-top: 2em;
		color: #547ac4;
	}
	
	.single h6.comments {
		font-family: "museo-sans",sans-serif;
		font-weight:100;
		font-size: 50px;
		line-height: 55px;
		font-style: normal;
		color: #1C1C1A;
		margin-bottom: 0em;
	}
	
	.single hr,
	.single div.separator
	{
		margin: 2em 0em 3em 0em;
	}
	
	.single .time {
		color: #547ac4;
	}
	
	.single .post_info { padding: 0em 0 0em 0; }
	
	.single .content .content_inner > .container .container_inner {
		padding-top: 40px;
	}
	
	.single h4.name {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		font-size: 14px;
		line-height: 25px;
		color:#646464 !important;
	}
	
	.single .two_columns_75_25 > .column2 > .column_inner {
		display: table;
		height: 100%;
	}
	
	.single .two_columns_75_25 > .column2 > .column_inner .widget.widget_media_image {
		display: table-cell;
		vertical-align: bottom;
		padding-top: 2em;
	}
	
	
	.blog_single.blog_holder article.format-link .post_content {
		padding: 0;
	}
	
	.blog_single.blog_holder article.format-link .post_text .post_text_inner {
		padding: 40px 0px;
	}
	
	.single .content .container .container_inner.default_template_holder {
		padding-top: 20px;
	}
	
	.comment_holder .comment .text .comment_date {
		font-family: "museo-sans",sans-serif;
		font-weight:500;
		font-size: 14px;
		line-height: 25px;
		font-style:normal;
		color:#646464 !important;
	}
	
	.comment_holder {
		padding: 2em 0 10em 0;
	}
	
	.comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .replay {
		font-family: "museo-sans",sans-serif;
		font-weight:500;
		color: #232323 !important;
		font-size: 17px;
		float: right;
		text-transform: none;
		line-height: 22px;
	}
	
	div.comment_form
	{
		border-style: solid;
		border-color: #969696;
		padding-bottom: 3em;
		border-width: 0 0 1px 0;
		margin-bottom: 5em;
	}
	
	.comment_holder .comment .text .text_holder {
		margin: 10px 0 0;
	}
	
	#respond textarea
	{
		background-color: transparent !important;
		padding: 0;
		border-color: #969696;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
		font-size: 25px !important;
		line-height: 30px;
		color:#1D1D1B;
		font-family: "Open Sans";
	}
	
	#respond textarea:focus {
		background-color: #fff !important;
		padding:1em;
	}
	
	#btrCF7 > .wpcf7 form.wpcf7-form .submit-wrap input[type="submit"], .field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button {
		letter-spacing: 0;
	}
	
	#btrCF7 > .wpcf7 div.wpcf7-response-output {
		color: #000 !important;
		background-color: #547ac4 !important;
	}
	

	#submit_comment {
		font-size: 14px;
		text-transform: none;
		color: #1D1D1B;
		background-color: transparent;
		border-color: #969696;
		border-width: 1px;
		border-radius: 5px;
		width: 10em;
		text-align: center;
	}
	
	#subForm .js-cm-email-input {
		float:left;
		font-size: 14px;
		text-transform: none;
		color: #1D1D1B;
		width:75%;
		border-color: #969696;
		border-width: 0px;
		border-radius: 5px 0px 0px 5px;
		font-family: "Open Sans";
		font-size: 14px;
		margin:0;
		display: inline-block;
		padding: 1em 0 1em 0;
		text-indent: 20px;
	}
	
	#subForm .js-cm-email-input:after {
		content: "\f002" !important;
		font-family: FontAwesome !important;
		padding: 1em 0 1em 0;
		color: #8d8d8d;
	}
	
	#subForm .js-cm-submit-button
	{
		float: right;
		background-color: rgb(231, 41, 74);
		border-radius: 0px 5px 5px 0px;
		width: 25%;
		border-width: 0px;
		color: #fff;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 800;
		margin: 0;
		display: inline-block;
		padding: 1em 0 1em 0;
	}
		
	.blog_holder article .post_social .post_comments i,
	.blog_holder article .post_social .post_comments i:hover,
	article .post_social .post_comments:hover i,
	.blog_holder article .post_social .blog_like i,
	.blog_holder article .post_social .blog_like i:hover,
	article .post_social .icon_heart:hover i{
		background-color: rgba(255,255,255,0) !important;
	}
	
	.comment_holder .comment .image img {
		border-radius: 50%;
		border-color: #fff;
		border-width: 4px;
		border-style: solid;
		box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1); -o-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1); 
	}
	
	.post-views-icon
	{
		background-image: url(assets/img/book.png);
		background-size: 30px 30px;
		display: inline-block;
		width: 30px;
		height: 30px;
		content: "";
		margin:0px;
		background-repeat: no-repeat;
	}
	
	.dashicons-book-alt:before {
		content: "" !important;
	}
	
	.post-views.entry-meta>span.post-views-icon.dashicons {
		width: 30px;
		height: 30px;
		margin-top: 5px;
	}
	
	.post-views-icon:before
	{
		content: "";
	}
	
	.comment_holder .comment .image {
		width: 85px;
		height: 85px;
	}
	
	.comment_holder .comment .image img {
		height: 85px;
	}
	
	.comment_holder .comment {
		padding:20px 0;
		background-color: transparent;
	}
	
	.comment_holder .comment-list li ul.children:before
	{
		content: url(assets/img/arrow-comment.png);
	}
	
	.comment_holder .comment-list li ul.children {
		padding: 0 0 0 3em;
	}
	
	.comment_number h5 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.comment-respond h5 {
		display:none;
	}
	
	.single .widget_categories h4,
	.page-template-news-page .widget_categories h4,
	.archive .widget_categories h4,
	.category .widget_categories h4,
	.page-template-home .widget_categories h4 {
		display:none;
	}
	
	.page-template-contact-page .menu-about_menu-container ul,
	.page-template-contact-page .menu-about_menu-es-container ul,
	.page-template-contact-page .menu-about_menu-fr-container ul,
	.single .widget_categories ul,
	.page-template-news-page .widget_categories ul,
	.archive .widget_categories ul,
	.category .widget_categories ul,
	.page-template-home .widget_categories ul {
		list-style: none;
		margin-left: 0em;
		margin-top: 0em;
		margin-bottom: 1em;
		padding-bottom: 36px;
		border-color: #1D1D1B;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
	}
	
	
	
	
	.single .widget_categories ul li.cat-item-439,
	.page-template-home .widget_categories ul li.cat-item-439,
	.archive .widget_categories ul li.cat-item-439,
	.category .widget_categories ul li.cat-item-439,
	.single .widget_categories ul li.cat-item-437,
	.page-template-home .widget_categories ul li.cat-item-437,
	.archive .widget_categories ul li.cat-item-437,
	.category .widget_categories ul li.cat-item-437,
	.single .widget_categories ul li.cat-item-10,
	.page-template-home .widget_categories ul li.cat-item-10,
	.archive .widget_categories ul li.cat-item-10,
	.category .widget_categories ul li.cat-item-10
	{
		margin-left: 0px !important;
	}
	
	.page-template-contact-page .menu-about_menu-container ul li,
	.page-template-contact-page .menu-about_menu-es-container ul li,
	.page-template-contact-page .menu-about_menu-fr-container ul li {
		float: left;
		margin-top: 0px;
		margin-right: 3em;
		margin-left: 0em;
		padding-bottom: 11px;
	}
	
	.single .widget_categories ul li,
	.page-template-news-page .widget_categories ul li,
	.archive .widget_categories ul li,
	.category .widget_categories ul li,
	.page-template-home .widget_categories ul li {
		float: left;
		margin-top: 0px;
		margin-right: 0;
		margin-left: 7.3%;
		padding-bottom: 11px;
	}
		
	.single .widget_categories ul li:lang(es),
	.page-template-news-page .widget_categories ul li:lang(es),
	.archive .widget_categories ul li:lang(es),
	.category .widget_categories ul li:lang(es),
	.page-template-home .widget_categories ul li:lang(es) {
		float: left;
		margin-top: 0px;
		margin-right: 0;
		margin-left: 6.1%;
		padding-bottom: 11px;
	}
	
	.single .widget_categories ul li:lang(fr),
	.page-template-news-page .widget_categories ul li:lang(fr),
	.archive .widget_categories ul li:lang(fr),
	.category .widget_categories ul li:lang(fr),
	.page-template-home .widget_categories ul li:lang(fr) {
		float: left;
		margin-top: 0px;
		margin-right: 0;
		margin-left: 6.1%;
		padding-bottom: 11px;
	}
	
	.page-template-contact-page .menu-about_menu-container ul li a,
	.page-template-contact-page .menu-about_menu-es-container ul li a,
	.page-template-contact-page .menu-about_menu-fr-container ul li a {
		font-family: "museo-sans",sans-serif;
		font-weight:300;
		font-size: 15px;
		font-style: normal;
		color:#1d1d1b;
	}
	
	.single .widget_categories ul li a,
	.page-template-news-page .widget_categories ul li a,
	.archive .widget_categories ul li a,
	.category .widget_categories ul li a,
	.page-template-home .widget_categories ul li a {
		font-family: "museo_sans500",sans-serif;
		font-weight:400;
		font-size: 14px;
		font-style: normal;
		color:#1d1d1b;
	}
	
	.page-template-contact-page .menu-about_menu-container ul li.current,
	.page-template-contact-page .menu-about_menu-es-container ul li.current,
	.page-template-contact-page .menu-about_menu-fr-container ul li.current,
	.single .widget_categories ul li.current,
	.page-template-news-page .widget_categories ul li.current,
	.archive .widget_categories ul li.current,
	.category .widget_categories ul li.current,
	.page-template-home .widget_categories ul li.current
	{
		border-color: #547AC4;
		border-width: 0px 0px 3px 0px;
		border-style: solid;
	}
	
	.page-template-contact-page .menu-about_menu-container ul li.current a,
	.page-template-contact-page .menu-about_menu-es-container ul li.current a,
	.page-template-contact-page .menu-about_menu-fr-container ul li.current a
	{
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		color:#547AC4;
	}
	
	.page-template-contact-page .menu-about_menu-container ul li a:hover,
	.page-template-contact-page .menu-about_menu-es-container ul li a:hover,
	.page-template-contact-page .menu-about_menu-fr-container ul li a:hover,
	.single .widget_categories ul li a:hover,
	.page-template-news-page .widget_categories ul li a:hover,
	.archive .widget_categories ul li a:hover,
	.category .widget_categories ul li a:hover,
	.page-template-home .widget_categories ul li a:hover
	{
		color: #547AC4;
	}
	
	.single .widget_categories ul li.cat-item-1,
	.page-template-news-page .widget_categories ul li.cat-item-1,
	.archive .widget_categories ul li.cat-item-1,
	.category .widget_categories ul li.cat-item-1,
	.page-template-home .widget_categories ul li.cat-item-1,
	.single .widget_categories ul li.cat-item-276,
	.page-template-news-page .widget_categories ul li.cat-item-276,
	.archive .widget_categories ul li.cat-item-276,
	.category .widget_categories ul li.cat-item-276,
	.page-template-home .widget_categories ul li.cat-item-276,
	.single .widget_categories ul li.cat-item-435,
	.page-template-news-page .widget_categories ul li.cat-item-435,
	.archive .widget_categories ul li.cat-item-435,
	.category .widget_categories ul li.cat-item-435,
	.page-template-home .widget_categories ul li.cat-item-435,
	.single .widget_categories ul li.cat-item-433,
	.page-template-news-page .widget_categories ul li.cat-item-433,
	.archive .widget_categories ul li.cat-item-433,
	.category .widget_categories ul li.cat-item-433,
	.page-template-home .widget_categories ul li.cat-item-433,
	.single .widget_categories ul li .children,
	.category .widget_categories ul li .children,
	.page-template-home .widget_categories ul li .children,
	.archive .widget_categories ul li .children
	{
		display:none;
	}
	
	.single .widget_categories ul li.current a,
	.page-template-news-page .widget_categories ul li.current a,
	.archive .widget_categories ul li.current a,
	.category .widget_categories ul li.current a
	.page-template-home .widget_categories ul li.current a
	{
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		font-size: 14px;
		font-style: normal;
		color:#547AC4;
	}
	
	.single .widget_categories ul.custom_cat_list,
	.page-template-news-page .widget_categories ul.custom_cat_list,
	.archive .widget_categories ul.custom_cat_list,
	.category .widget_categories ul.custom_cat_list
	.page-template-home .widget_categories ul.custom_cat_list
	{
		border-bottom: 0px solid #547AC4;
	}
	
	.single .widget_categories ul.custom_cat_list li,
	.page-template-news-page .widget_categories ul.custom_cat_list li,
	.archive .widget_categories ul.custom_cat_list li,
	.category .widget_categories ul.custom_cat_list li,
	.page-template-home .widget_categories ul.custom_cat_list li {
		float: left;
		margin-top: 0px;
		margin-left: 30px;
		margin-right: 0px;
		border-left: 0px solid #547AC4;
	}
	
	.single .widget_categories ul.custom_cat_list li:lang(es),
	.page-template-news-page .widget_categories ul.custom_cat_list li:lang(es),
	.archive .widget_categories ul.custom_cat_list li:lang(es),
	.category .widget_categories ul.custom_cat_list li:lang(es),
	.page-template-home .widget_categories ul.custom_cat_list li:lang(es) {
		margin-left: 30px;
	}
	
	
	.single .widget_categories ul.custom_cat_list li:lang(fr),
	.page-template-news-page .widget_categories ul.custom_cat_list li:lang(fr),
	.archive .widget_categories ul.custom_cat_list li:lang(fr),
	.category .widget_categories ul.custom_cat_list li:lang(fr),
	.page-template-home .widget_categories ul.custom_cat_list li:lang(fr) {
		margin-left: 15px;
	}
	
	
	/*
	.archive .widget_categories ul.custom_cat_list li, 
	.category .widget_categories ul.custom_cat_list li {
		margin-left: 0.40em;
		padding-left: 0.40em;
	}*/
	
	.single .widget_categories ul.custom_cat_list li:first-of-type,
	.page-template-news-page .widget_categories ul.custom_cat_list li:first-of-type,
	.archive .widget_categories ul.custom_cat_list li:first-of-type,
	.category .widget_categories ul.custom_cat_list li:first-of-type,
	.page-template-home .widget_categories ul.custom_cat_list li:first-of-type
	{
		float: left;
		margin-top: 0px;
		margin-left: 0em;
		padding-left: 0em;
		border-left: 0px solid #547AC4;
	}
	
	.category .blog_holder {
		list-style-type: none;
		text-align: justify;
	}
	
	.post_content_holder {
		text-align: left;
	}


/*	
	.featured-sub-items .wpb_single_image img {
		-webkit-transition: border-width 0.5s ease-in-out;
		-moz-transition: border-width 0.5s ease-in-out;
		-ms-transition: border-width 0.5s ease-in-out;
		-o-transition: border-width 0.5s ease-in-out;
		transition: border-width 0.5s ease-in-out;
	}	
	
	.featured-sub-items .wpb_single_image img:hover {
		border-style: solid;
		border-width: 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: border-width 0.5s ease-in-out;
		-moz-transition: border-width 0.5s ease-in-out;
		-ms-transition: border-width 0.5s ease-in-out;
		-o-transition: border-width 0.5s ease-in-out;
		transition: border-width 0.5s ease-in-out;
	}
*/
	
	.inner-border .esg-overlay {
		border-width: 30px;
		border-style: solid;
		border-color: rgba(84,122,196,0);
		opacity: 1;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		box-sizing: border-box; /* Include padding and border in element's width and height */
		-webkit-transition: border-color 0.5s ease-in-out;
		-moz-transition: border-color 0.5s ease-in-out;
		-ms-transition: border-color 0.5s ease-in-out;
		-o-transition: border-color 0.5s ease-in-out;
		transition: border-color 0.5s ease-in-out;
		background-color: rgba(255,255,255,0) !important;
	}
	
	.inner-border .esg-overlay:hover {
		border-width: 30px;
		border-style: solid;
		border-color: rgba(84,122,196,0.7);
		opacity: 1;
		background-color:rgba(255,255,255,0) !important;
	}
	
	.category .pagination {
		display: none;
	}

	.category .blog_holder article,
	.archive .blog_holder article {
		display: inline-flex;
		width: 50%;
		margin: 0 0 2.4%;
		min-height: 860px;
	}
	
	.search .blog_holder article .post_text_inner h4 {
		margin-bottom: 1em;
		margin-top: 1em;
		min-height: unset;
		margin-bottom:10px;
		font-size: 18px;
		line-height: 21px;
		color: #1d1d1b;
		padding: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
		background: rgba(255,255,255,0);
		z-index: 2 !important;
		display: block;
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		text-transform: none;
	}
	
	.blog_holder article .post_text_inner,
	.search .blog_holder article .post_text_inner p {
		font-size: 15px;
		line-height: 22px;
	}
	
	.search .blog_holder article .post_text_inner p {
		margin-bottom: 0em;
		padding-bottom: 0em;
	}
	
	.search .blog_holder.masonry article {
		min-height: 50em;
		padding: 5.3px 0 5px !important;
	}
	
	.search .blog_holder .post_text p.post_excerpt {
	    min-height: 9em;
	}
	
	.search .post_author_holder {
		display:none !important;
	}
	
	.search .blog_holder.masonry article {
	    border-bottom: 1px solid #547AC4 !important;
    	padding-bottom: 0em !important;
	}

	.category .blog_holder article:first-of-type  {
		padding-left: 0;
	}
	
	.category .blog_holder article:nth-of-type(2) {
		padding-right: 0;
	}
	
	.blog_holder article .post_content_holder {
		display: inline-grid;
	}
	
	.blog_holder article:not(.format-link):not(.format-quote) .post_text .post_text_inner
	{
		padding: 0px 0;
		border-color: #547AC4;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
		min-height:450px
	}
	
	.category .blog_holder article .post_text_inner h4,
	.blog_holder article .post_text_inner h4 {
		margin-bottom: 1em;
		margin-top: 1em;
		min-height: 8rem;
	}
	
	
	.category .blog_holder article .post_text_inner p {
		min-height: unset;
		margin-bottom: 0em;
	}
	
	.blog_holder article .post_text h5 {
		margin: 20px 0 20px;
	}
	
	.search .blog_holder article .post_text_inner p {
    	min-height: unset;
    }
	
	.category .blog_holder article .post_text_inner strong,
	.category .blog_holder article .post_text_inner strong {	
    min-height: 3rem;
    display: block;
    margin-bottom:10px;
    }
    
    .archive.category-diabetes-profiles .blog_holder article .post_image,
    .archive.category-perfiles-de-la-diabetes .blog_holder article .post_image,
    .archive.category-profils-du-diabete .blog_holder article .post_image
    {
		max-height: 390px;
		overflow: hidden;
	}
	
	.category-diabetes-profiles .blog_holder article .post_image,
	.category-perfiles-de-la-diabetes .blog_holder article .post_image,
	.category-profils-du-diabete .blog_holder article .post_image { 
		max-height: unset !important;
	}
	
	.category .blog_holder article .post_text_inner strong {
		font-size:18px;
		color:#000;
		font-weight:900;
		line-height:21px;
	}
		
	


.blog_holder article.format-link .post_text .post_text_inner:hover {
	background: #fff;
}

.blog_holder article .post_text h5 {
	color: #1D1D1B;
}
	

/* 
QUOTES
*/

	blockquote.with_quote_icon .icon_quotations_holder {
		display: block !important;
	}
	
	blockquote.with_quote_icon .blockquote_text {
		display: block;
	}

	blockquote {
		padding-left: 0px !important;
	}
	
	blockquote.with_quote_icon .icon_quotations_holder {
		display: table-cell;
		vertical-align: top;
	}
	
	blockquote.with_quote_icon .blockquote_text {
		padding-left: 0px;
	}
	
	blockquote .blockquote_text {
		padding-left: 0px;
		font-family: "museo-sans",sans-serif;
		font-weight:300;
		color: #547AC4 !important;
	}




/* 
CALL TO ACTION
*/

	.call_to_action {
		padding: 0px 0px 40px 0;
		width: 80%;
		display: flex;
		margin: 0 auto !important;
	}

	.call_to_action {
		background-color: transparent !important;
	}
	
	.call_to_action .column2.button_wrapper .qbutton {
		position: absolute;
		right: 0;
		top: 50%;
		margin: -21px 0 auto 0;
		color: #8b8b8b;
		background-color: transparent;
		padding: 0 8em;
	}
	
	
	
/* 
CUSTOM FORM STYLES
*/

	
	#btrCF7 > .wpcf7 form.wpcf7-form .wpcf7-file + label[for="file"],
	.wpcf7-file + label, .file-input-wrapper .wpcf7-file + label[for="file"] {
		background-color: #547ac4 !important;
		background-image: none !important;
		color:#fff;
	}
	
	.file-input-wrapper {
		display: block;
		width: 100%;
		text-align: center;
		background-color: #fff;
		padding: 0 0 1.5em 0em;
		margin: 0 !important;
	}
	
	.wpcf7-file + label {
		margin-top: 10px !important;
		margin-left: 0 !important;
	}


	input.wpcf7-form-control.wpcf7-submit,
	.content input[type="submit"] {
		border-color:#e7294a !important;
		background-color:#e7294a !important;
		color:#fff !important;
		text-transform: none !important;
		font-size: 14px !important;
		border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-width: 0px;
		padding: 0.75em 2em;
		font-weight: 800;
		-webkit-transition: background-color 0.5s ease-in-out;
		-moz-transition: background-color 0.5s ease-in-out;
		-ms-transition: background-color 0.5s ease-in-out;
		-o-transition: background-color 0.5s ease-in-out;
		transition: background-color 0.5s ease-in-out;
	}
	
	.tml-label,
	.apsl-login-new-text {
		font-family: "museo-sans",sans-serif;
		font-weight:500 !important;
		font-size: 14px !important;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.apsl-login-new-text {
		padding-top:2em;
	}
	
	.cleanlogin-form-bottom .cleanlogin-form-register-link {
		display:none;
	}
	
	.widget_clean_login_widget h1.widget-title {
		font-size: 20px;
		color: #fff;
	}
	
	.cleanlogin-field-username {
		background: url('') no-repeat;
		padding-left: 12px !important;
	}
	
	.cleanlogin-field-remember {
		display:none;
	}
	
	label.cleanlogin-terms {
		border-radius: 5px;
		border: 1px solid #ddd;
		height: 24px;
		padding: 5px 8px;
		padding-left: 8px;
		width: 100%;
		color:#000;
	}

	label.cleanlogin-terms a,
	.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
		color:#000;
	    font-weight: 400;
	    font-family: system-ui;
    	font-size: 11px;
	}
	
	.cleanlogin-container fieldset {
		margin-bottom: 26px;
	}
	
	.page-id-21986 .cleanlogin-container fieldset {
		margin-bottom: 0px;
	}
	
	
	
	input.wpcf7-form-control.wpcf7-submit:hover,
	.content input[type="submit"]:hover {
		border-color:#0e3043 !important;
		background-color:#0e3043 !important;
	}
	
	.tml-field-wrap input[type="text"],
	.tml-field-wrap input[type="email"],
	.tml-field-wrap input[type="password"],
	.side_menu .widget #searchform,
	.cleanlogin-form input[type="text"],
	.cleanlogin-form input[type="email"],
	.cleanlogin-form input[type="password"] {
		-webkit-appearance: textfield !important;
		background-color: white !important;
		border-width: 0px !important;
		border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		padding:1em;
		width:50%;
	}
	
	.tml-messages .tml-message {
    	border-left: 4px solid #e7294a !important;
    	border-color: #e7294a !important;
    }
	
	.cleanlogin-container {
		margin: 0;
		max-width: 300px;
		position: relative;
		overflow: hidden;
		padding: 0;
		-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.25);
		box-shadow: 2px 2px 3px rgba(0,0,0,0);
		border-radius: 5px;
		border: 0px solid #ddd;
		width: 50%;
	}
		
	input.wpcf7-form-control.wpcf7-text
	{
		border-color: #1D1D1B;
		border-width: 0px 0px 0px 1px;
		border-style: solid;
	}


/* 
ABOUT - CONTACT - TEAM MEMBERS
*/

	.team-member {
		text-align:center;
	}
	
	.team-member .images_holder {
		margin: 0 auto;
		max-width: 110px;
	}
	
	.team-member h4 {
		color:#547ac4;
		font-size:18px;
	}

	.page-template-contact-page .content .content_inner .container {
		background-color: #547ac4;
	}
	
	.contact_form h5 {
		font-size: 50px !important;
		color: #fff !important;
		margin-bottom: 2em !important;
		margin-top: 2em !important;
	}

	.contact_form p {
		color:#fff;
	}
	
	
	.wpcf7 div.wpcf7-response-output {
		text-align: center;
		border-radius: 5px;
	}
	
	.wpcf7-mail-sent-ok {
		background-color: green;
		color: white;
	}
	
	.contact_form input[type="text"],
	.contact_form input[type="email"],
	.contact_form textarea,
	.contact_form textarea:focus, 
	.contact_form input[type="text"]:focus
	{
		background-color: transparent !important;
		color: #fff !important;
		border-bottom: #EDEDED !important;
		border-width: 0 0 1px 0 !important;
		border-style: none none solid none !important;
	}
	
	.contact_form input::placeholder,
	.contact_form textarea::placeholder
	{
		color: #fff !important;
	}
	
	.page-template-news-page h1,
	.archive .content h1,
	.page .content h1,
	.category .content h1 {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		font-size: 100px;
		line-height: 100px;
		font-style: normal;
		text-transform: none;
		color: #547ac4;
		max-width:80%;
		padding-bottom:0.5em;
		margin-top:0.5em;
	}

	h5.q_team_name {
		font-family: "museo-sans",sans-serif;
		font-weight:100;
	}
	

/* 
CUSTOM SVG SHAPES (SPEECH BUBBLE)
*/
	
	.triangle-right {
		position: relative;
		padding: 15px;
		margin: 1em 0 3em;
		color: #fff;
		background: #075698;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
		background: -moz-linear-gradient(#2e88c4, #075698);
		background: -o-linear-gradient(#2e88c4, #075698);
		background: linear-gradient(#2e88c4, #075698);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	.category-diabetes-profiles .blog_holder article .post_image,
	.category-diabetes-profiles .blog_holder article .post_image img,
	.category-diabetes-profiles .blog_holder article .post_image > a,
	.single .post_image.diabetes-profiles img,
	
	.category-perfiles-de-la-diabetes .blog_holder article .post_image,
	.category-perfiles-de-la-diabetes .blog_holder article .post_image img,
	.category-perfiles-de-la-diabetes .blog_holder article .post_image > a,
	.single .post_image.profils-du-diabete img,
	
	.category-profils-du-diabete .blog_holder article .post_image,
	.category-profils-du-diabete .blog_holder article .post_image img,
	.category-profils-du-diabete .blog_holder article .post_image > a,
	.single .post_image.profils-du-diabete img
	{
		clip-path: url(#myClip);
		max-width:450px;
		/*-webkit-clip-path: url(#myClip);*/
	}
	
	.category-diabetes-profiles .esg-layout-masonry .esg-entry-media img,
	.category-diabetes-profiles .esg-grid .mainul li.eg-grant-wrapper .esg-media-poster,
	
	.category-perfiles-de-la-diabetes .esg-layout-masonry .esg-entry-media img,
	.category-perfiles-de-la-diabetes .esg-grid .mainul li.eg-grant-wrapper .esg-media-poster,
	
	.category-profils-du-diabete .esg-layout-masonry .esg-entry-media img,
	.category-profils-du-diabete .esg-grid .mainul li.eg-grant-wrapper .esg-media-poster
	{
		clip-path: url(#myClip_mobile);
		max-width:450px;
		cursor:pointer;
		/*-webkit-clip-path: url(#myClip);*/
	}
	
	.category-diabetes-profiles .esg-entry-media,
	.category-perfiles-de-la-diabetes .esg-entry-media,
	.category-profils-du-diabete .esg-entry-media {
		width: 100%;
		height: 50px;
	}
	
	.category-diabetes-profiles .inner-border .esg-overlay,
	.category-perfiles-de-la-diabetes .inner-border .esg-overlay,
	.category-profils-du-diabete .inner-border .esg-overlay {
		border-width: 0px;
		border-style: solid;
		background-color: rgba(84,122,196,0);
		opacity: 0;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		clip-path: url(#myClip_hover);
		/*-webkit-clip-path: url(#myClip_hover);*/
		box-sizing: border-box; /* Include padding and border in element's width and height */
		-webkit-transition: background-color 0.5s ease-in-out;
		-moz-transition: background-color 0.5s ease-in-out;
		-ms-transition: background-color 0.5s ease-in-out;
		-o-transition: background-color 0.5s ease-in-out;
		transition: background-color 0.5s ease-in-out;
	}
	
	.category-diabetes-profiles .esg-entry-cover .esg-overlay,
	.category-perfiles-de-la-diabetes .esg-entry-cover .esg-overlay,
	.category-profils-du-diabete .esg-entry-cover .esg-overlay {
		border-width: 0px;
		border-style: solid;
		background-color: rgba(84,122,196,0);
		opacity: 0;
		display:none;
	}
	
	.category-diabetes-profiles .blog_holder article .post_image > a:hover ~ .esg-overlay,
	.category-perfiles-de-la-diabetes .blog_holder article .post_image > a:hover ~ .esg-overlay,
	.category-profils-du-diabete .blog_holder article .post_image > a:hover ~ .esg-overlay {
		background-color: rgba(84,122,196,0.7);
		opacity: 1;
	}
	
	.visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		white-space: nowrap;
	}

/* 
ARTICLE OVERVIEWS
*/
	
	.blog_holder article .post_content_holder,
	.esg-grid .mainul>li {
		border-bottom: 1px solid #547AC4 !important;
		padding-bottom: 0em !important;
	}
	
	.category-diabetes-profiles .inner-border .esg-overlay:hover,
	.category-perfiles-de-la-diabetes .inner-border .esg-overlay:hover,
	.category-profils-du-diabete .inner-border .esg-overlay:hover {
		border-width: 0px;
		border-style: solid;
		border-color: rgba(84,122,196,0.7);
		opacity: 1;
		background-color: rgba(84,122,196,0.7);
	}
	
	.icon_heart::before {
		content: "\e030";
	}
	
	.icon_comment::before {
		content: "\76";
	}
	
	.icon_comment,
	.icon_comment_alt,
	.icon_heart,
	.icon_heart_alt,
	.blog_holder article .post_social .post_comments i,
	.blog_holder article .post_social .blog_like i {
		color: #393939;
		font-size: 26px;
		line-height: 26px;
		vertical-align: middle;
		-webkit-transition: color .2s ease-in-out;
		-moz-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		-o-transition: color .2s ease-in-out;
		transition: color .2s ease-in-out;
		margin-right: 5px;
	}
	
	.social_content_footer .icon_comment,
	.social_content_footer .icon_comment_alt,
	.social_content_footer .icon_heart,
	.social_content_footer .icon_heart_alt,
	.social_content_footer .blog_holder article .post_social .post_comments i,
	.social_content_footer .blog_holder article .post_social .blog_like i {
		margin-right: -5px !important;
	}
	
	.icon_comment a span,
	.icon_heart a span,
	.icon_comment_alt a span,
	.icon_heart_alt a span,
	.blog_holder article .post_social .post_comments i span,
	.blog_holder article .post_social .blog_like i span,
	.blog_holder article.format-link .blog_like a:hover span {
		color: #393939 !important;
	}
	
	.blog_holder article .post_social .post_comments span,
	.blog_holder article .post_social .blog_like span {
		margin-top: 0px;
	}
	
	.icon_comment,
	.icon_comment_alt {
		margin-right: 5px;
		padding-top: 5px;
	}
	.liked .icon_heart::before {
		content: "\e089";
	}
	.liked .icon_heart {
		color: rgb(231, 41, 74) !important;
	}

.icon_heart,
	.icon_heart_alt {
		margin-right: 5px;
	}
	
	.icon_comment:hover,
	.icon_heart:hover,
	.icon_comment_alt:hover,
	.icon_heart_alt:hover {
		color: #547AC4;
		}
	
	.post_comments {
		display: inline-block;
		margin: 5px 12px 0 0;
		vertical-align: middle;
		color: #393939 !important;
	}
	
	
	.blog_like {
		display: inline-block;
		margin: 5px 12px 0 0;
		vertical-align: middle;
		color: #393939 !important;
	}
	
	.qode-like {
		color: #393939 !important;
	}
	
	
	.post_content_top .blog_like {
		margin-top:10px;
	}

/* 
OFF-CANVAS SIDE MENU
*/
	
	.right_side_menu_opened .wrapper {
		left: 0px !important;
	}
	
	.right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position) {
		left: 0px !important;
	}
	
	.right_side_menu_opened .wrapper header.fixed, .right_side_menu_opened .wrapper header.fixed_hiding {
		left: 0px;
	}
	
	.right_side_menu_opened .avatar {
		border-radius: 100%;
		width: 75px;
	}
	
	@keyframes moveAcross {
	  0% {
		right: -300px;
	  }
	  100% {
		right: 0;
	  }
	}
	
	.side_menu {
		right:-100%;
	}
	
	.right_side_menu_opened .side_menu {
		animation: moveAcross 0.2s linear 1;
	}
	
	section.parallax_section_holder {
	/*     background-size: 1100px auto; */
	}
	
	
	.side_menu {
	/*
		-webkit-box-shadow: -4px 0px 8px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: -4px 0px 8px 0px rgba(0,0,0,0.25);
		box-shadow: -4px 0px 8px 0px rgba(0,0,0,0.25);
	*/
		z-index: 9999;
		width:33.3%;
	}
	
	.side_menu .widget {
		margin: 0 0 30px;
		border-bottom: solid 1px #fff;
		padding-bottom: 17px;
	}
	
	#search-4 {
		padding-bottom:35px;
	}
	
	.side_menu .widget ul {
		margin-left:0px;
		margin-bottom: 1em;
	}
	
	.side_menu h4, 
	.side_menu .qode-login-opener,
	.side_menu .qode-logged-in-user-name,
	.side_menu .widget li {
		margin: 0 0 7px;
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		font-size: 18px;
		color: #fff;
		font-style: normal;
	}
	
	side_menu .qode-logged-in-user-name {
		color: #fff !important;
	}
	
	.side_menu .qode-logged-in-user .arrow_triangle-down {
		display:none;
	}
	
	.side_menu #nav_menu-6.widget.widget_nav_menu ul,
	.side_menu #nav_menu-10.widget.widget_nav_menu ul,
	.side_menu #nav_menu-3.widget.widget_nav_menu ul,
	.qode-login-dropdown {
		display: inline-table;
		list-style: none;
	}
	  
	.side_menu #nav_menu-6.widget.widget_nav_menu li,
	.side_menu #nav_menu-10.widget.widget_nav_menu li,
	.side_menu #nav_menu-3.widget.widget_nav_menu li {
		float: left;
		margin-top: 0px;
		margin-right: 10px;
	}
	
	.qode-login-dropdown li {
		float: left;
		padding-right: 7px;
	}
	
	.side_menu .widget #searchform {
	
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		overflow: hidden;
		background-color: #fff;
	
	}
	
	.side_menu #nav_menu-6.widget.widget_nav_menu li a,
	.side_menu #nav_menu-10.widget.widget_nav_menu li a,
	.side_menu #nav_menu-3.widget.widget_nav_menu li a,
	.qode-login-dropdown li a {
		font-family: "museo-sans",sans-serif;
		font-weight:300;
		font-size: 14px;
		font-style: normal;
	}
	
	.side_menu #nav_menu-6.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-6.widget.widget_nav_menu li.current-lang a,
	.side_menu #nav_menu-10.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-10.widget.widget_nav_menu li.current-lang a,
	.side_menu #nav_menu-3.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-3.widget.widget_nav_menu li.current-lang a {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		padding-bottom: 7px;
		border-bottom: solid 4px #fff;
	}
	
	.side_menu #nav_menu-8.widget.widget_nav_menu li a,
	.side_menu #nav_menu-20.widget.widget_nav_menu li a,
	.side_menu #nav_menu-21.widget.widget_nav_menu li a,
	.side_menu #nav_menu-9.widget.widget_nav_menu li a,
	.side_menu #nav_menu-18.widget.widget_nav_menu li a,
	.side_menu #nav_menu-19.widget.widget_nav_menu li a
	{
		font-family: "museo-sans",sans-serif;
		font-weight:300;
		font-size: 14px;
		font-style: normal;
	}
	
	.side_menu #nav_menu-8.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-20.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-21.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-9.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-18.widget.widget_nav_menu li.current a,
	.side_menu #nav_menu-19.widget.widget_nav_menu li.current a
	{
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		padding-bottom: 7px;
		border-bottom: solid 4px #fff;
	}
	
	.side_menu .qode-login-register-widget {
		height: auto;
		width: 100%;
	}


/* 
HOME CAROUSEL
*/	

	.carousel-inner .item .image {
		background-size: contain;
	}
	
	.q_slider {
		background-color: #EDEDED;
	}
	
	.carousel-inner .active .image {
		-webkit-animation: fade 1.5s 1 ease-out;
		-moz-animation: fade 1.5s 1 ease-out;
		-o-animation: fade 1.5s 1 ease-out;
		animation: fade 1.5s 1 ease-out;
		opacity: 1;
		filter: alpha(opacity=100);
		margin-left: 70px;
	}
	
	.carousel.responsive_height .carousel-inner .slider_content.left {
		top: 0% !important;
	}
	
	.carousel.responsive_height .carousel-inner .slider_content.right {
		top: 10% !important;
	}
	
	.carousel-inner h3.q_slide_subtitle {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		margin: 0 0 40px;
	}
	
	.carousel-inner h2.q_slide_title {
		font-family: "museo-sans",sans-serif;
		font-weight:100;
		max-width: 85%;
		margin: 0 0 40px;
	}
	
	.carousel-inner h3.q_slide_text {
		font-family: "museo-sans",sans-serif;
		font-weight:400;
		line-height: 22px;
	}
	
	h3.q_slide_text {
		max-width:680px;
	}
	
	.carousel-inner h3.q_slide_text strong {
		font-weight: bold;
	}
	
	.custom_font_holder span strong {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.carousel-inner h3.q_slide_text {
		max-width: 355px;
	}
	
	.scroll .qbutton {
		font-family: "museo-sans",sans-serif;
		font-weight:500;
		text-transform: none;
		font-size: 14px;
		font-weight:bold;
		color: #969696;
		background-color: transparent;
		border: none;
		letter-spacing:0;
		border-radius:0;
	}
	
	.scroll .qbutton {
		position: fixed;
		bottom: 1em;
		width: 100%;
		left:0;
		opacity:0;
		padding-left: 0;
	    text-align: center;
		cursor: pointer;
		animation-delay: 2s;
		animation-name: bounceIn;
		  animation-duration: 450ms;
		  animation-timing-function: linear;
		  animation-fill-mode: forwards;
	}
	
	@keyframes bounceIn{
	  0%{
		opacity: 0;
		transform: scale(0.3) translate3d(0,0,0);
	  }
	  50%{
		opacity: 0.9;
		transform: scale(1.1);
	  }
	  80%{
		opacity: 1;
		transform: scale(0.89);
	  }
	  100%{
		opacity: 1;
		transform: scale(1) translate3d(0,0,0);
	  }
	}
	

/* 
LOAD MORE OR LESS
*/

.more_facts_inner {
    padding: 0px 0 0;
}

.more_fact_opened .more_facts_button {
	display:none;
}

.more_facts_button {
    color: #959595;
    font-size: 12px;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: none;
    background-color: #ededed;
}

.more_facts_button_arrow {
	color:#5577BB;
	font-size:2em;
}

.more_facts_holder:not(.more_fact_opened)
{
	border-color: #57B;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	margin-top: -7px;
}

/* 
FOOTER STYLES
*/

	.footer_top .widget {
		margin-top: 26px !important;
	}

	.footer_top .textwidget {
		font-family: "museo-sans",sans-serif;
		font-weight:300;
	}
	
	.footer_top .widget h4 {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
	}
	
	.footer_bottom .textwidget {
		font-family: "museo-sans",sans-serif;
		font-weight:300;
	}
	
	.footer_bottom .textwidget a {
		color:#fff !important;
	}
	
	.footer_top .textwidget a {
		font-family: "museo-sans",sans-serif;
		font-weight:900;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.footer_top .widget_nav_menu ul {
		margin-left:0px;
	}
	
	.footer_top .widget_nav_menu li.menu-item a {
		font-family: "museo-sans",sans-serif;
		font-weight:300;
	}



/*
.esg-layout-even .esg-entry-content {
	display: block !important;
	min-height: 300px !important;
}

.esg-container-fullscreen-forcer {
    height: 500px !important;
}

.esg-overflowtrick {
    height: 500px !important;
    overflow: hidden;
}

.esg-container .tp-esg-item {
    height: 500px !important;
    display: block;
}
*/


/* 
HOME - MAGAZINE COVER
*/
	
	#home_grid_3 .mainul li,
	#home_grid_3_es .mainul li,
	#home_grid_3_fr .mainul li
	{
		min-height:480px;
	}
	
	/*
	.esg-loadmore-wrapper {
		min-height:95.5px;
	}
	*/
	
	.vc_custom_1532516300669,
	.vc_custom_1532516241672,
	.vc_custom_1531129029554,
	.vc_custom_1531393665836 {
		background-position: center 0px !important;
		background-size: contain !important;
		background-color: #fff !important;
	}
	
	.vc_custom_1532516340774 {
		background-position: center 0px !important;
		background-size: contain !important;
		background-color: #fff !important;
	}
	
	
	#esg-grid-14-1 .mainul li,
	#esg-grid-13-1 .mainul li,
	#esg-grid-5-1 .mainul li,
	#esg-grid-4-1 .mainul li,
	#esg-grid-10-1 .mainul li,
	#esg-grid-12-1 .mainul li
	{
		min-height:640px;
	}
	
	#home_grid_2 .mainul li,
	#home_grid_2_es .mainul li,
	#home_grid_2_fr .mainul li {
		min-height:530px;
	}
	
	#home_grid_1 .mainul li,
	#home_grid_1_es .mainul li,
	#home_grid_1_fr .mainul li {
		min-height:512px;
	}
	
	#home_grid_1 .esg-grid .mainul>li,
	#home_grid_1_es .esg-grid .mainul>li,
	#home_grid_1_fr .esg-grid .mainul>li {
		border-bottom: 1px solid #fff !important;
		padding-bottom: 0em !important;
	}
	
	#home_grid_2 .esg-layout-even .esg-entry-content,
	#home_grid_2_es .esg-layout-even .esg-entry-content,
	#home_grid_2_fr .esg-layout-even .esg-entry-content {
		background-color: #fff;
	}
	
	#home_grid_1 .esg-layout-even .esg-entry-content,
	#home_grid_1_es .esg-layout-even .esg-entry-content,
	#home_grid_1_fr .esg-layout-even .esg-entry-content {
		background-color: #547ac4;
	}
	
	#home_grid_3 .esg-layout-even .esg-entry-content,
	#home_grid_3_es .esg-layout-even .esg-entry-content,
	#home_grid_3_fr .esg-layout-even .esg-entry-content {
		background-color: #fff;
	}
	
	#home_grid_3 .esg-grid .mainul>li,
	#home_grid_3_es .esg-grid .mainul>li,
	#home_grid_3_fr .esg-grid .mainul>li {
		border-bottom: 0px solid #fff !important;
		padding-bottom: 0em !important;
	}

	.minimal-light .esg-navigationbutton:before,
	.blog_load_more_button:before {
		content: "\33" !important;
		font-family: "ElegantIcons";
		font-size: 4em;
		display: inline-block;
		width: 100%;
		color: #547AC4;
	}

	.blog_holder article .post_info
	{
		font-size: 12px;
		line-height: 22px;
		color: #547ac4;
		font-weight: 700;
		padding: 0px 7px 1px 0px;
		border-radius: 0px 0px 0px 0px;
		background: rgba(255,255,255,0);
		font-family: "Open Sans";
		font-style: normal;
	}
	
	.blog_holder.masonry article {
		padding: 15px 0 5px !important;
	}

	.blog_load_more_button a {
		color: #969696;
		cursor: pointer;
		padding: 0px 16px;
		border: 0px solid #e5e5e5;
		line-height: 14px;
		font-size: 14px;
		font-family: "museo-sans",sans-serif;
		font-weight:500;
		display: inline-block;
		background: rgba(255,255,255,0);
	}
	
	.blog_load_more_button a:hover {
		background-color: rgba(255,255,255,0);
		border-color: #bbb;
		color: #0e3043;
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0);
	}

	.purple-rain .minimal-light .esg-navigationbutton:before {
		content: "\33" !important;
		font-family: "ElegantIcons";
		font-size: 4em;
		display: inline-block;
		width: 100%;
		color: #ffffff;
	}
	
	.purple-rain .minimal-light .esg-navigationbutton, .purple-rain .minimal-light .esg-sortbutton, .purple-rain .minimal-light .esg-cartbutton a {
		color: #fff;
	}
	
	.ff-btn:before {
		content: "\33" !important;
		font-family: "ElegantIcons";
		font-size: 4em;
		display: inline-block;
		width: 100%;
		color: #547AC4;
	}
	
	.ff-btn {
		color: #969696 !important;
		cursor: pointer !important;
		border: 0px solid #e5e5e5 !important;
		line-height: 14px !important;
		font-size: 14px;
		font-family: "museo-sans",sans-serif;
		font-weight:500;
		display: inline-block;
		background: transparent !important;
		text-transform:none !important;
	}
	
	.ff-btn:hover {
		background-color: transparent !important;
		color: #0e3043 !important;
	}
	
	.esg-entry-cover .esg-overlay,
	.blog_holder article .post_image a .post_overlay {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 20px solid rgba(84,122,196,0.7);
		background: rgba(255,255,255,0) !important;
		margin: 0px;
	}
	
	.blog_holder article .post_image a .post_overlay .icon_plus {
		display:none;
	}
	
	.eg-video-element-30 {
		display:none !important;
	}
	
	.filter-post-format-video .eg-video-element-30 {
		display:block !important;
	}
	
	.blog_holder .post_text .eg-grant-element-2 {
		margin-bottom: 3em;
		font-size: 15px;
		line-height: 22px;
		color: #1d1d1b;
		padding: 5px 10px 5px 0px;
		border-radius: 0px 0px 0px 0px;
		background: RGBA(255, 255, 255, 0);
        z-index: 2 !important;
		display: block;
		font-family: "museo-sans",sans-serif;
		font-weight:900;
	}
	
	.category .eg-grant-element-2 {
		margin-bottom: 3em;
	}
	
/*
	.blog_holder .post_text p.post_excerpt {
		min-height: 7em;
	}
	
	*/
	
	.blog_holder .post_text p.post_excerpt {
		min-height: auto;
		margin-bottom: 0em;
	}

	.eg-icon-link-ext,
	.eg-grant-element-1-a,
	.eg-purple-rain-element-1-a {
		display:none !important;
	}
	
	#home_grid_2 .esg-entry-media-wrapper,
	#home_grid_2_es .esg-entry-media-wrapper,
	#home_grid_2_fr .esg-entry-media-wrapper {
	   background-color: #f4f4f4;
	}
	
	body .esg-content,
	.eg-grant-es-element-0,
	.eg-grant-fr-element-0,
	.eg-grant-element-0 {
		text-transform:none !important;
	}
	
	.purple-rain .esg-entry-cover .esg-overlay {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 20px solid rgba(255,255,255,0.7);
		background: rgba(255,255,255,0) !important;
		margin: 0px;
	}
	
	.eg-purple-rain-container,
	.eg-grant-container {
		background: transparent !important;
	}
	
	.eg-grant-element-1,
	.eg-purple-rain-element-1 {
		padding: 9px !important;
	}
	
	.eg-purple-rain-element-24 {
		height: 1px !important;
		background-color: #fff !important;
		margin: 5em 0 5em 0;
	}
	
	.purple-rain {
		background-color:#547AC4;
	}
	
	.purple-rain h2 {
		color:#fff;
	}
	
	.purple-rain h3 {
		color:#0E3043;
	}
	
	
	.gradient_gray {
		background-image: linear-gradient(to bottom, rgba(237, 237, 237, 0), rgba(237, 237, 237, 1));
	}
	
	/*
	.gradient_gray
	{
		background-image: url(assets/img/gradient_gray.png);
		background-repeat: repeat-x !important;
		background-position: center bottom !important;
	    background-size: contain !important;
		background-color: transparent !important;
	    background-blend-mode: multiply !important;
	}
	*/
	
	.full_width {
        /*background: url(assets/img/transparent.png) rgba(255,255,255,0);*/
        background: unset;
	}
	
	.esg-grid a {
	   padding: 2px 0px 1px 4px;
	}
	
/* HOME SOCIAL GRID */

	.ff-item-bar,
	.ff-item-meta h6,
	.ff-nickname {
		display: none !important;
	}
	
	.ff-item-meta .ff-timestamp {
		color: #5577BB !important;
		float: left;
	}

	.ff-item .ff-img-holder {
		display: none !important;
	}
	
	.ff-stream-wrapper {
		margin: 0px !important;
	}
	
	#ff-stream-1 .ff-item {
		border: solid 1px #547AC4;
		border-radius: 0 !important;
	}
	
	s.ff-upic-round .picture-item__inner {
		border-radius: 0px !important;
	}
	
	#ff-stream-1 .picture-item__inner:hover { background-color: #D7E6FF !important; }
	
	
	
/*
MODAL LIGHTBOX INSTRUCTIONS (TOUR)
*/
	
	.slider_content .thumb {
		cursor:pointer;
		padding-top:7em;
	}
	
	.carousel-inner .slider_content .thumb img {
		max-width: 277px;
	}
	
	/* The Modal (background) */
	.modal {
		display: none; /* Hidden by default */
		position: fixed; /* Stay in place */
		z-index: 9999; /* Sit on top */
		padding-top: 100px; /* Location of the box */
		left: 0;
		top: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		overflow: auto; /* Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	}
	
	/* Modal Content */
	.modal-content {
		position: relative;
		background-color: #fefefe;
		margin: auto;
		padding: 0;
		border: 1px solid #888;
		width: 80%;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		border-radius: 15px;
	}
	
	/* Add Animation */
	@-webkit-keyframes animatetop {
		from {top:0px; opacity:0} 
		to {top:0; opacity:1}
	}
	
	@keyframes animatetop {
		from {top:0px; opacity:0}
		to {top:0; opacity:1}
	}
	
	/* The Close Button */
	.close,
	.close2 {
		color: #636466;
		float: right;
		font-size: 50px;
		font-weight: 300;
	}
	
	.close:hover,
	.close:focus,
	.close2:hover,
	.close2:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}
	
	.modal .next {
		color: #547ac4;
		float: right;
		font-size: 30px;
		background-color: #ececee;
		padding: 0.5em;
		border-radius: 100%;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 18px;
		font-family: "museo-sans",sans-serif;
		font-weight:300;
		top: 6em;
		position: relative;
		right: -2em;
	}
	
	.modal .prev {
		color: #547ac4;
		float: left;
		font-size: 30px;
		background-color: #ececee;
		padding: 0.5em;
		border-radius: 100%;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 18px;
		font-family: "museo-sans",sans-serif;
		font-weight:300;
		top: 6em;
		position: relative;
		left: -2em;
	}
	
	.next:hover,
	.next:focus,
	.prev:hover,
	.prev:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}
	
	.modal-header {
		padding: 3em;
		background-color: #fff;
		color: white;
		border-radius: 15px;
	}
	
	.modal-body h3 {
		margin-top:1em;
	}
	
	.modal-header h6 {
		font-family: "museo-sans",sans-serif;
		font-weight:300;
	}
	
	.modal-body { padding: 0em 3em 0em 3em; }
	
	.modal-body h4.purple {
		color:#5577BB;
		margin-bottom: 60px;
	}
	
	.modal-body h5.purple {
		color:#5577BB;
		margin-bottom: 10px;
	}
	
	.modal-body img {
		max-width:400px;
		width:100%;
	}
	
	.modal-body p {
		max-width:500px;
	}
	
	#myModal5 .modal-body .wpb_wrapper {
		text-align:center;
	}
	
	#myModal5 .modal-body p {
		margin: 0 auto;
	}
	
	.sbn {
		width: 100%;
		padding-top: 80px;
		border-top: 1px solid #547ac4;
		box-sizing: border-box;
		font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	}
	.sbn:nth-of-type(odd) {
		float: left;
	}
	.sbn:nth-of-type(even) {
		float: right;
	}
	.sbn:nth-of-type(1),
	.sbn:nth-of-type(2) {
		padding-top: 0;
		border-top: none;
	}
	.sbn p {
		font-size: 20px;
		margin-bottom: 40px;
	}

	.modal-footer ul {
		list-style: none;
		text-align: center;
	}
	.modal-footer ul li {
		display: inline-block;
		margin: 0 1em;
	}
	.modal-footer ul li a {
		display: inline-block;
		width: 18px;
		height: 18px;
		font-size: 0;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		outline: none;
		box-sizing: border-box;
		transition: .2s ease-in-out;
	}
	
	
	.sbn01 ul li a {
		border: 2px solid #547ac4;
		border-radius: 50%;
		background-color: #547ac4;
	}
	.sbn01 ul li a:hover,
	.sbn01 ul li a.is-active {
		background-color: #fff;
	}

	
	.modal-footer {
		padding: 5em;
		background-color: #fff;
		color: #547ac4;
		border-radius: 15px;
	}
	

	.trigger,
	.trigger .purple {
		display:none;
	}
	

.contact-success,
.contact-success p,
.contact-success strong
{
	color:#fff;
}

.featured-sub-items .black p a {
	color:#000 !important;
}

.cleanlogin-form label.cleanlogin-terms {
    font-size: 10px;
    letter-spacing: -0.5px;
 	font-family: "museo-sans",sans-serif;
	font-weight:300;
    width: 93%;
}

.cleanlogin-form input[type=checkbox] {
    visibility: visible !important;
    position: unset !important;
    left: unset !important;
}

#ff-stream-1 .ff-square {
    display: none !important;
}

.wpcf7-multifile + label, .file-input-wrapper .wpcf7-multifile + label,
#btrCF7 .wpcf7-form label[for="mu-video"],
#btrCF7 .wpcf7-form label[for="mu-picture"] {
    background-color: #547ac4 !important;
    background-image: none !important;
    color: #fff !important;
    padding: 0.5em 3.95em;
    margin-top: 0px;
    margin-bottom: 22px !important;
    border: solid 0px;
    line-height: 1em !important;
}

#btrCF7 > .wpcf7 div.wpcf7-response-output {
    color: #fff !important;
}

.eg-video-element-6,
#carousel-21945 .rpc-content,
#carousel-21939 .rpc-content,
#carousel-21949 .rpc-content {
	line-height: 20px !important;
	font-weight:300;
}

.yarpp-thumbnail img {
	float:left;
}

.yarpp-thumbnail .yarpp-thumbnail-title {
	float:right;
	display: block;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 275px !important;
    margin: 0px 0 10px 0 !important;
    display: inline-block;
    border-bottom: 1px solid #ccc;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
float: left !important;
width: 135px !important;
display: inline-block !important;
margin: 0px 0 15px 0 !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
float: right !important;
width: 120px !important;
display: inline-block !important;
margin: 0px 0 16px 20px !important;
height: 80px !important;
font-size: 15px;
line-height: 15px;
font-weight: 600;
color: #000;
} 

#sticky,
.interesting {
	width: 275px;
	z-index: 1;
}

.logo_retina { display: none; }
.image_retina { display: none; }

.single .post_image.diabetes-profiles img {
    margin: 0 auto !important;
}

body .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 0px solid hsla(0,0%,49.8%,.1) !important;
}

body .yarpp-thumbnails-horizontal > .yarpp-thumbnail > span.yarpp-thumbnail-title {
    max-height: unset !important;
    height: unset !important;
}

/* RESPONSIVE CSS */

@media all and (-webkit-min-device-pixel-ratio : 1.5),
 all and (-o-min-device-pixel-ratio: 3/2),
 all and (min--moz-device-pixel-ratio: 1.5),
 all and (min-device-pixel-ratio: 1.5),
 only screen and (-webkit-min-device-pixel-ratio: 2)
 {
    .logo_normal { display: none; }
    .logo_retina { display: block; }
    .image_normal { display: none; }
    .image_retina { display: block; }
    
}


/*
FROM MOBILE SIZE TO INVINITY
*/

@media only screen and (min-width:640px) {
	
	.desktop_grid {
		display:block;
	}
	
	.mobile_grid {
		display:none !important;
	}
	
	.mobile_carousel {
		display:none;
	}
	
	.kolommen {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
	}
	
	.kolommenen {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	
	.mobile-blue {
		display:none !important;
	}
	
}

@media only screen and (max-width:1300px) {
	
	.carousel.responsive_height .carousel-inner .slider_content.left {
		position: absolute;
		top: 10em !important;
		left: 1em !important;
		width: 45% !important;
	}
	
	.carousel-inner h2.q_slide_title {
		margin: 0 0 0px;
	}
	
	.carousel.responsive_height .carousel-inner .slider_content.right {
		opacity: 1 !important;
		position: absolute;
		right: 0em !important;
		left: unset !important;
		margin-top: 17em !important;
		width: 40% !important;
	}
	
}

@media only screen and (max-width:1200px) {
	
	
	.column2 > .interesting > p {
		font-size: 13px !important;
    }
    
	
	
/*
ACTIVATING FILTER DROPDOWN
*/
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 480px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 448px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 460px;
	}
	
	.trigger,
	.purple {
		display:inline-block;
	}
	
	.trigger {
		cursor:pointer;
	}
	
	.outer {
	
	}
	
	.outer i
	{
		color: #57B;
		font-size: 20px;
		margin-right:10px;
	}
	
	.inner
	{
		display: none;
		background-color: #fff;
		border-radius: 10px;
		margin-top:1em;
		margin-bottom:2em;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	
	.page-template-contact-page .menu-about_menu-container ul li,
	.page-template-contact-page .menu-about_menu-container ul li a,
	.widget_categories ul li,
	.widget_categories ul li a {
		border-width: 0px 0px 0px 0px !important;
	}
	
	.category .widget_categories ul.custom_cat_list li:first-of-type {
		width:100%;
	}
	
	.category .widget_categories ul.custom_cat_list li,
	.page-template-contact-page .menu-about_menu-container ul li {
		width:100%;
		padding-left: 0em;
	}
	
	.category .widget_categories ul.custom_cat_list,
	.page-template-contact-page .menu-about_menu-container ul {
		-webkit-column-count: unset;
		-moz-column-count: unset;
		column-count: unset;
	}
	
	.widget_categories ul,
	.page-template-contact-page .menu-about_menu-container ul {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
	  	-webkit-column-gap: 5px;
     	-moz-column-gap: 5px;
	  	column-gap: 5px;
/*  	    margin-right: -40px;*/
	}
	
	.page-template-contact-page .menu-about_menu-container ul {
		padding-top:2em;
		padding-bottom:1em;
	}
	
	.page-template-contact-page .menu-about_menu-container ul li,
	.widget_categories ul li {
		margin-right: 0em !important;
		margin-left: 0em !important;
		width:100%;
	}
	
	.inner-filter {
		display:inline-block;
		padding: 15px 0 0px 15px;
	}
	
	.inner-filter .widget_categories ul {
		list-style: none;
		margin-left: 0em;
		margin-top: 0em;
		margin-bottom: 0em;
		padding-bottom: 0px;
		border-color: #1D1D1B;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
	}
	
	.inner-filter .widget_categories ul:not(.custom_cat_list) {
		list-style: none;
		margin-left: 0em;
		margin-top: 0em;
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-color: #1D1D1B;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
	}
	
	.inner-filter .widget_categories ul.custom_cat_list {
		list-style: none;
		margin-left: 0em;
		margin-top: 0em;
		margin-top: 20px;
		padding-top: 10px;
		border-color: #1D1D1B;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
	}
	
	
	body .widget_categories ul li a,
	.inner-filter .widget_categories ul li a {
		font-size: 12px !important;
	}


/*	.inner-filter ul {
		display:none;
	}*/


}

@media only screen and (max-width:1024px) {

	.page-template-home .logo_idf,
	.category .logo_idf,
	.archive .logo_idf {
		padding-top: 10px;
		padding-bottom: 10px;
	}



/*
	.column2 > .interesting {
		margin-top: -45px !important;
    	margin-bottom: 0px !important;
    }
*/
    
	.yarpp-thumbnails-horizontal .yarpp-thumbnail {
		width: 270px !important;
		margin: 0px 0 15px 0 !important;
	}

	.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
		width: 120px !important;
		margin: 0px 0 20px 0 !important;
	}
	
	.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
		width: 120px !important;
		margin: 0px 10px 16px 0px !important;
	}
	
	h3.q_slide_subtitle {
		font-size: 70px !important;
		line-height: 75px !important;
		margin-top: 1em;
    }
    
	header.fixed, header.fixed_hiding {
    	position: fixed !important;
    }
    
    body .content,
    .touch .content {
		margin: 100px 0 0 0 !important;
	}
	
	.slider_content .thumb {
		padding-top:0em;
	}
	
	/*
	.logo_idf {
		padding-top: 40px !important;
		padding-bottom: 0px;
		margin: 0 auto;
	}*/
	
	blockquote h3, blockquote > p {
		font-size: 20px;
		line-height: 25px;
	}

	.page .content h2 {
		padding-bottom: 0em;
	}
	
	.page-template-home .vc_custom_1529921615125 {
		background-image: url('') !important;
		background-color: #FFF;
	}

	.carousel.responsive_height .carousel-inner .slider_content.left {
		top: 0em !important;
	}
	
	.carousel.responsive_height .carousel-inner .slider_content.right {
		margin-top: 0em !important;
		width: 50% !important;
	}
	
	.logo_wrapper {
		left: 10%;
	}
	
	.carousel-inner .item .image {
		background-size: cover;
	}
	
	.modal-body .vc_col-sm-2 {
		display:none !important;
	}
	
}



@media only screen and (max-width:1000px) {
	
	.borderleft {
		border-left:solid 0px #ccc;
	}
	
	.q_logo a {
		height:70px !important;
	    left: -70%;
	}
	
	.page-template-home .logo_idf {
		padding-top: 10px;
	}
	
	.header_bottom_right_widget_holder {
		display: inline-block;
	}
	
	.header_inner_left .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 20px;
		line-height: 18px;
		margin-left: 200px;
		margin-top: 22px;
		color:#fff;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 20px;
		line-height: 18px;
		margin-right: 520px;
		margin-top: 33px;
		color: #fff;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 20px;
		line-height: 18px;
		margin-right: 520px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 20px;
		line-height: 18px;
		margin-right: 520px;
	}
	
	.cleanlogin-container {
		width: 100%;
	}
	
	.carousel.responsive_height .carousel-inner .slider_content.left {
		top: 1em !important;
	}
	
	.carousel.responsive_height .carousel-inner .slider_content.right {
		margin-top: 7em !important;
		width: 35% !important;
	}

	.logo_idf {
		padding-top: 40px;
		padding-bottom: 0px;
	}
	
	.archive .logo_idf {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.page-template-home .vc_col-sm-3,
	.page-template-home .vc_col-sm-6 {
		width: 100%;
	}
	
	.wpb_single_image .vc_single_image-wrapper,
	.wpb_single_image img {
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
		width: 100%;
	}
	
	.two_columns_75_25>.column1 {
		width: 100%;
	    display: contents;
	}
	
	.single_tags h5 {
		display: block;
		line-height: 36px;
	}

	.single_tags a, .widget .tagcloud a, aside.sidebar .widget .tagcloud a {
		height: 15px !important;
	    padding: 0px 15px 0 0;
	}
	
	.blog_like {
		padding: 0px;
	}
	
	.single .column2 hr {
		margin: 1em 0em 3em 0em;
	}

	.column2 > .interesting {
		margin-top: 35px !important;
    	margin-bottom: 0px !important;
   	    display: inline-block;
    }
    
    #sticky,
    .two_columns_75_25>.column2 {
		width: 100%;
	    display: contents;
	}
	
	.yarpp-thumbnails-horizontal .yarpp-thumbnail {
		width: 275px !important;
		margin: 0px 15px 15px 0 !important;
		display: inline-block;
		border-bottom: 0px solid #ccc;
	}
	

}

@media only screen and (max-width:960px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 480px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 480px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 480px;
	}
	
}

@media only screen and (max-width:920px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 470px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 470px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 470px;
	}
	
}

@media only screen and (max-width:900px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 450px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 450px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 450px;
	}
	
}

@media only screen and (max-width:880px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 430px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 430px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 430px;
	}
	
}

@media only screen and (max-width:860px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 410px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 410px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 410px;
	}
	
}

@media only screen and (max-width:840px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 390px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 390px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 390px;
	}
	
}

@media only screen and (max-width:820px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 370px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 370px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 370px;
	}
	
}

@media only screen and (max-width: 800px) {

	.header_inner_left .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-left: 200px;
		margin-top: 22px;
		color:#fff;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 350px;
		margin-top: 33px;
		color:#fff;
	}

	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 330px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 350px;
	}
	
	.borderleft {
		border-left:solid 0px #ccc;
		padding-top: 25px !important;
		padding-left: 15px !important;
/*		
		padding-left: 0px !important;
		padding-right: 0px !important;
		*/
	}
	
	.paddingright {
		padding-top: 0px !important;
/*		padding-left: 0px !important;
		padding-right: 0px !important;
		*/
	}
	
	.carousel-inner .active .image {
		margin-left: 0px;
	}
	
	.carousel-inner .item .image {
		background-size: contain;
	}
	
	.search .blog_holder.masonry article {
		min-height: unset;
	}
	
	.side_menu {
		width: 45%;
	}
	
	.single h1,
	.single h2
	{
		max-width: 100%;
	}
	
	.single .two_columns_75_25>.column1 {
		width: 100%;
	}
	
	.blog_holder article .post_content_holder {
		display: inline-block;
	}
	
	.modal-body .vc_col-sm-4 {
		width:100% !important;
		float:none;
	}
	
	.single h5.comments {
		margin-top: 0em;
	}

	.modal {
		padding-top:10px;
	}
	
	.modal-content {
		width: 90%;
	}
	
	.modal-footer {
    	padding: 40px 0 40px 0;
    }
    
    .archive .blog_holder article, .blog_holder article {
		display: inline-block;
		width: 100%;
		margin: 10% 0 2.4%;
	}
	
}

@media only screen and (max-width:768px) {

	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 350px;
		margin-top: 33px;
		color:#fff;
	}

	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 330px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 340px;
	}
	
	.single_tags h5 {
		display: block;
		line-height: 36px;
	}

	.single_tags a, .widget .tagcloud a, aside.sidebar .widget .tagcloud a {
		height: 15px !important;
	    padding: 0px 15px 0 0;
	}
	
	.blog_like {
		padding: 0px;
	}
	
	.single .column2 hr {
		margin: 1em 0em 3em 0em;
	}

	.column2 > .interesting {
		margin-top: 35px !important;
    	margin-bottom: 0px !important;
   	    display: inline-block;
    }
    
    #sticky,
    .two_columns_75_25>.column2 {
		width: 100%;
	    display: contents;
	}
	
	.yarpp-thumbnails-horizontal .yarpp-thumbnail {
		width: 275px !important;
		margin: 0px 15px 15px 0 !important;
		display: inline-block;
		border-bottom: 0px solid #ccc;
	}

	.desktop_grid {
		display:none !important;
	}
	
	.mobile_grid {
		display:block !important;
	}
	
	h3.q_slide_subtitle {
		font-size: 60px !important;
		line-height: 60px !important;
		margin-top: 1em;
    }
    
	.category .blog_holder article,
	.archive .blog_holder article {
		min-height: 660px;
	    padding-left: 0 !important;
	}
	
	.comment_holder .comment_number {
		display: block;
	}

	.social-active-left,
	.social-active-right {
		width:100%;
	}
	
	.carousel-inner .slider_content_outer {
		width:90%;
	}
	
	.carousel-inner .active .slider_content .text.one_by_one h3.q_slide_text {
		margin-top: 1em;
		line-height:13px !important;
	}
	
	.scroll .qbutton {
	    background-color: rgba(255, 255, 255, .85) !important;
	}
	
	.call_to_action {
		display: inline;
	}
	
}

@media only screen and (max-width:740px) {

	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 250px;
		margin-top: 33px;
		color:#fff;
	}

	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 230px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 240px;
	}
	
}

@media only screen and (max-width:640px) {
	
	
	.logo_idf {
		max-width: 480px;
		margin: 0 auto;
	}

	body.category .content .full_width,
	body.archive .content .full_width {
		padding: 10px 20px 0px 20px !important;
	}

	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 200px;
		margin-top: 33px;
		color:#fff;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 200px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 200px;
	}
	
	
								
								body .mobile_carousel {
									display:block;
									padding-bottom: 2em;
								}
								
								h3.q_slide_subtitle {
									font-size: 40px !important;
									line-height: 45px !important;
								}
								
								h3.q_slide_text {
									font-size: 14px !important;
									line-height: 18px !important;
								}
								
								.social_share_list_holder ul li {
									margin: 10px 6px 0 0;
								}
								
								#carousel-21945 .rpc-content,
								#carousel-21939 .rpc-content,
								#carousel-21949 .rpc-content {
									font-size: 15px !important;
									line-height: 20px !important;
								}
								
								#esg-grid-4-1 .mainul li {
									min-height: unset;
								}
							
								.q_slide_subtitle span {
									line-height:1em !important;
								}
								
								.blog_holder .post_text p.post_excerpt {
									min-height: auto;
									margin-bottom: 0em;
								}
								
								.header_bottom {
									padding: 0 10px;
								}
							
								.category .blog_holder article .post_text_inner h4,
								.blog_holder article .post_text_inner h4 {
									min-height: auto;
								}
								
								.single .logo_idf {
								}
								
							/* MOBILE SVG */
							
								.triangle-right {
									position: relative;
									padding: 15px;
									margin: 1em 0 3em;
									color: #fff;
									background: #075698;
									background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
									background: -moz-linear-gradient(#2e88c4, #075698);
									background: -o-linear-gradient(#2e88c4, #075698);
									background: linear-gradient(#2e88c4, #075698);
									-webkit-border-radius: 10px;
									-moz-border-radius: 10px;
									border-radius: 10px;
								}
								
								.single .two_columns_50_50 .post_image.diabetes-profiles img,
								.single .two_columns_75_25 .post_image.diabetes-profiles img,
								.category-diabetes-profiles .esg-layout-masonry .esg-entry-media img,
								.category-diabetes-profiles .esg-grid .mainul li.eg-grant-wrapper .esg-media-poster,
								
								.category-perfiles-de-la-diabetes .esg-layout-masonry .esg-entry-media img,
								.category-perfiles-de-la-diabetes .esg-grid .mainul li.eg-grant-wrapper .esg-media-poster,
								
								.category-profils-du-diabete .esg-layout-masonry .esg-entry-media img,
								.category-profils-du-diabete .esg-grid .mainul li.eg-grant-wrapper .esg-media-poster
								{
									clip-path: url(#myClip_mobile);
									max-width:350px;
									margin-top: 2em !important;
									height: 350px;
    								width: 350px;
									/*-webkit-clip-path: url(#myClip);*/
								}
								
								.category-diabetes-profiles .esg-entry-media,
								.category-perfiles-de-la-diabetes .esg-entry-media,
								.category-profils-du-diabete .esg-entry-media {
									width: 100%;
									height: 110px;
								}
								
								.category-diabetes-profiles .blog_holder article .post_image,
								.category-diabetes-profiles .blog_holder article .post_image img,
								.category-diabetes-profiles .blog_holder article .post_image > a,
								
								.category-perfiles-de-la-diabetes .blog_holder article .post_image,
								.category-perfiles-de-la-diabetes .blog_holder article .post_image img,
								.category-perfiles-de-la-diabetes .blog_holder article .post_image > a,
								
								.category-profils-du-diabete .blog_holder article .post_image,
								.category-profils-du-diabete .blog_holder article .post_image img,
								.category-profils-du-diabete .blog_holder article .post_image > a
								{
									clip-path: url(#myClip_mobile);
									max-width:350px;
									/*-webkit-clip-path: url(#myClip);*/
								}
								
								.category-diabetes-profiles .inner-border .esg-overlay,
								.category-perfiles-de-la-diabetes .inner-border .esg-overlay,
								.category-profils-du-diabete .inner-border .esg-overlay {
									display:none;
								}
								
								
								.category-diabetes-profiles .inner-border .esg-overlay,
								.category-perfiles-de-la-diabetes .inner-border .esg-overlay,
								.category-profils-du-diabete .inner-border .esg-overlay,
								.esg-entry-cover .esg-overlay {
									border-width: 0px;
									border-style: solid;
									background-color: rgba(84,122,196,0);
									opacity: 0;
									position: absolute;
									top: 0px;
									left: 0px;
									width: 100%;
									height: 100%;
									clip-path: url(#myClip_hover);
									/*-webkit-clip-path: url(#myClip_hover);*/
									box-sizing: border-box; /* Include padding and border in element's width and height */
									-webkit-transition: background-color 0.5s ease-in-out;
									-moz-transition: background-color 0.5s ease-in-out;
									-ms-transition: background-color 0.5s ease-in-out;
									-o-transition: background-color 0.5s ease-in-out;
									transition: background-color 0.5s ease-in-out;
								}
								
							/* GENERAL CSS */
							
								body.archive .content .full_width, body.page-template-blog-masonry-full-width-php .content .full_width {
									padding: 20px 10px 0px 0px;
								}
								
								.category .blog_holder article .post_text_inner h4 {
									margin-bottom: 1em;
									margin-top: 1em;
									font-size: 22px;
									line-height: 25px;
								}
								
								body {
									font-size: 15px;
								}
								
								p {
									line-height:20px;
								}
								
								/*
								.content .content_inner > .container .container_inner {
									width: 90%;
								}
								*/
								
								.single .prod {
									background-image: none;
									background-attachment: fixed;
									background-repeat: no-repeat;
								}
								
								.side_menu {
									width: 75%;
								}
								
								.carousel-inner .item .image {
									background-size: contain;
								}
								
								.side_menu .widget #searchform {
									width: 90%;
									margin-bottom:3em;
								}
								
								h3 {
									font-size: 35px;
									line-height: 35px;
								}
								
								h3.rpc-post-title {
									font-size: 35px;
									line-height: 20px;
								}
								
								#search-4 {
									padding-bottom: 0px;
								}
							
							/* HOME CSS */
							
								
							
								#navbar {
									z-index:100;
								}
								
								.featured-news {
									border-top: 0px solid #5577BB;
									margin-top: 0em;
									padding-top: 0em !important;
								}
								
								.featured-news h6,
								.featured-news-lower h4
								{
									font-size: 19px;
									line-height: 23px;
								}
								   
								.featured-news-lower {
									padding-top:20px !important;
								}
								
								.featured-news-lower .separator {
									margin-top:0px !important;
								}
								
								.news-in-brief-home {
									padding-top:0px !important;
								}
								
								.eg-grant-element-30 {
									font-size: 16px !important;
									line-height: 30px !important;
								}
								
								.eg-grant-element-30 {
									font-size: 26px !important;
									line-height: 34px !important;
								}
								
								.call_to_action .column2.button_wrapper .qbutton {
									position: relative;
									right: unset;
									top: unset;
									margin: 0px 0 auto 0;
									padding: 0;
									width: 100%;
									text-align: center;
								}
								
								.featured-text .vc_row {
									padding-bottom:10px !important;
								}
								
								.featured-text .vc_row .section_inner
								{
									border-bottom: #547AC4;
									border-width: 0 0 1px 0;
									border-style: none none solid none;
									padding-bottom:2em !important;
								}
								
								.featured-image >  .section_inner {
									width:95% !important;
								}
								
									/*.featured-sub-items .wpb_single_image,*/
									.featured-sub-items .with_quote_icon,
									.featured-sub-items h4,
									/*.featured-title,*/
									.footer_top .three_columns .column2 {
										display:none !important;
									}
									
									.footer_top .three_columns .column3 #text-6 {
										display:none !important;
									}
									
									.featured-sub-items .separator.transparent {
										margin:0.5em 0em 0.5em 0em !important;
									}
									
								.kolommen {
									-webkit-column-count: unset !important;
									-moz-column-count: unset !important;
									column-count: unset !important;
								}
								
								.kolommenen {
									-webkit-column-count: unset !important;
									-moz-column-count: unset !important;
									column-count: unset !important;
								}
								
								.mobile-blue {
									margin-top:4em;
									margin-bottom:2em;
								}
								
								
								.gradient_gray {
									background-image: none;
								}
							
								.logo_wrapper {
									left: 25%;
								}
								
								.carousel-inner h2.q_slide_title {
									max-width: 85%;
								}
							
								.carousel {
									height: 700px !important;
								}
								
								.featured-news .separator {
									margin-top: 20px !important;
								}
								 
								.logo_idf .container_inner {
									width: 90%;
								}
							
								.carousel-inner .item .image {
									background-image: url('/wp-content/uploads/2014/07/header-idf-diabetesvoice-crop-new.jpg') !important;
									background-position: center 17em;
								}
								
							/*	.q_slider {
									padding-top: 2em;
								}*/
								
								.carousel-inner h3.q_slide_subtitle {
									font-family: "museo-sans",sans-serif;
									font-weight:900;
									margin: 0 0 10px;
									font-size: 81px !important;
									line-height: 30px !important;
								}
								
								.carousel.responsive_height .carousel-inner .slider_content.left {
									position: absolute;
									top: 1em !important;
									left: 1em !important;
									width: 90% !important;
								}
								
								.carousel-inner h2.q_slide_title {
									margin: 0 0 0px;
									font-size:40px !important;
								}
								
								.carousel-inner .slider_content .thumb img {
									max-width: 177px;
								}
								
								.carousel.responsive_height .carousel-inner .slider_content.right {
									opacity: 1 !important;
									position: absolute;
									right: 0 !important;
									left: unset !important;
									margin-top: 13em !important;
									width: 100% !important;
								}
								
								.footer_top {
									padding-top: 4em !important;
									padding-bottom: 0em !important;
								}
	
				/* CAROUSEL */ 
					
					.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 {
						line-height: 25px;
						margin-top: 0;
				
					}
					
					.slick-prev, .slick-next {
						top: -5% !important;
					}
					
					.slick-next {
						right: 0px !important;
						left: unset !important;
					}
					
					.slick-prev {
						right: 25px !important;
						left: unset !important;
					}
					
				/*	.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap:before {
						content:"News in brief";
					} */
					
					.wcp-content-wrap {
						font-size: 19px;
						line-height: 22px;
						color: #547ac4;
						font-weight: 700;
						font-family: "Open Sans";
					}
					
					.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 {
						margin-left: 0px !important;
						margin-top: 20px !important;
						font-size: 22px;
						color: #547ac4 !important;
					}
				
					.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 a {
						color: #547ac4;
					}
					
						.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 {
							color: #1C1C1A !important;
						}
					
						.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 a {
							color: #1C1C1A;
						}
						
					
					.wcp-carousel-main-wrap .post-style-2 .wcp-post-contents {
						font-size: 14px;
						margin-bottom: 0;
						margin: 20px 10px 10px 0px !important;
						color: #1C1C1A;
						font-weight:400;
						line-height: 27px;
					}
					
					.wcp-carousel-main-wrap .wcp-post-contents a,
					.slick-track a {
						color: #1C1C1A;
						margin-top:5px;
						font-family: "museo-sans",sans-serif;
						font-weight:900;
					}
					
					.rpc-post-date,
					.rpc-date {
						display:none;
					}
					
					.wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-category a {
						color: #5577BB !important;
						background: transparent !important;
						padding: 0px !important;
					}
					
					.wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-category a {
						color: #fff !important;
						background: transparent !important;
						padding: 0px !important;
						text-transform:none !important;
					}
				
					#carousel-21945 .wcp-content-wrap,
					#carousel-21945 .wcp-content-wrap h3 a ,
					#carousel-21945 .wcp-content-wrap h3,
					#carousel-21945 .wcp-post-contents a,
					#carousel-21945 .slick-track a {
						color: #fff !important;
					}

					/*
					POST OVERVIEW
					*/
						
						.category .blog_holder article .post_text_inner strong {
							font-size: 15px;
							color:#000;
						}
					
						.category .blog_holder article {
							width: 100%;
							padding-right: 0;
							padding-left: 0;
							margin-top:0.5em;
							margin-bottom:0.5em;
						}
						
						.category .blog_holder article .post_text_inner h4 {
							margin-bottom: 1em;
							margin-top: 1em;
							font-size: 22px;
							line-height: 25px;
						}
						
						.esg-media-cover-wrapper {
							margin-top: 1em !important;
						}
					
						.eg-grant-element-0,
						body .eg-grant-element-6,
						.esg-content,
						.eg-grant-element-2 {
							font-size: 15px !important;
							line-height: 20px !important;
						}
						
						.esg-grid a {
							padding: 0px !important;
						}
						
						.eg-grant-element-23-a { 
							display:none !important;
						}
						
/*
SINGLE POST
*/
	
	.comment_holder {
		padding: 1em 0 0em 0;
	}
	
	div.comment_form {
		margin-bottom: 0em;
	}
	
	.single h1,
	.page .content h1 {
		font-size: 35px;
		line-height: 40px;
		max-width: 100%;
    }
    
    .box {
	    display: block;
    }
    
    .single_tags a {
		padding: 0 5px;
		line-height:22px;
	}
	
	.single h5.comments,
	.contact_form h5,
	.single h6.comments {
		font-size: 32px;
		line-height: 40px;
	}
	
	.team-member {
		text-align: center;
		padding-bottom: 5em;
	}
	
	.purple h4 {
		color: #5577BB;
		margin-top: 0px;
		padding-bottom: 20px;
	}
	
	.comment_holder .comment .text {
	    padding: 0 0 0 110px;
	}
	
	.single_tags h5 {
		width: 100%;
	}
	
	.single_tags a {
		margin: 0;
	}
	
	.single h2, .page .content h2 {
		max-width: 100%;
		line-height: 30px;
	}
	
	.page .content .vc_custom_1593678371283 h2 {
		max-width: 100%;
		font-size: 35px;
		line-height: 40px;
	}
	
	.content .single h2 br, .page .content h2 br {
		display: none;
	}
	
	.category .content h1 {
		font-size: 53px;
		line-height: 50px;
		max-width: 100%;
		letter-spacing: -1px;
	}

}

@media only screen and (max-width:600px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 180px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 180px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 180px;
	}
	
}

@media only screen and (max-width:580px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 160px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 160px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 160px;
	}
	
}

@media only screen and (max-width:560px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 150px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 150px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 150px;
	}
	
}

@media only screen and (max-width:540px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 120px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 120px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 120px;
	}
	
}

@media only screen and (max-width:520px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 100px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 100px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 100px;
	}
	
}

@media only screen and (max-width:500px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 80px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 80px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 80px;
	}
	
}

@media only screen and (max-width:480px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 100px;
		margin-top: 33px;
		color:#fff;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 100px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 100px;
	}
	
	/*
	.container_inner.filter_inner {
		width: 345px;
	}

	div.grid_section .section_inner {
		width: 340px;
	}
	*/
	
	.featured-title {
	    margin-top: 1em;
	}
		
	.post_social {
		float:left;
	}
	
	.side_menu {
		padding: 28px;
	}
	
	.carousel-inner .item .image {
		background-size: 80%;
	}

	.carousel-inner .item .image {
		background-position: left 21em;
	}
	
	.carousel {
		height: 600px !important;
	}
	
	.carousel.responsive_height .carousel-inner .slider_content.right {
		margin-top: 17em !important;
	}

}

@media only screen and (max-width:460px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 80px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 80px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 80px;
	}
	
}

@media only screen and (max-width:440px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 60px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 60px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 60px;
	}
	
}

@media only screen and (max-width:420px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 50px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 50px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 50px;
	}
	
}

@media only screen and (max-width:400px) {
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		margin-right: 20px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 20px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 20px;
	}
	
}

@media only screen and (max-width:375px) {

	body.category .content .container_inner,
	body.archive .content .container_inner {
		width: 85%;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 25px;
		margin-top: 33px;
		color:#fff;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 25px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 18px;
		line-height: 18px;
		margin-right: 25px;
	}

}

@media only screen and (max-width:320px) {
	
	.q_logo a {
    	height: 60px !important;
    }
    
    .header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2 {
		font-family: "museo-sans",sans-serif;
		font-weight: 100;
		font-size: 15px;
		line-height: 18px;
		margin-right: 25px;
		margin-top: 33px;
		color: #fff;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(es) {
		margin-right: 588px;
	}
	
	.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .textwidget h2:lang(fr) {
		margin-right: 610px;
	}

}


