/*
Theme Name: À notre santé - Fondation de l'hôpital HDA
Theme URI: http://www.anotresante.ca
Author: cmsmasters – Adaptation par Vertisoft
Author URI: http://cmsmasters.net/  - http://vertisoftpme.com
Description: À notre santé - Fondation de l'hôpital HDA
Template: my-church
Version: 1.0.2
License:
License URI:
Text Domain: my-church-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* couleurs principales
gris foncé/noir titres #343333
gris pâle texte #818184
rouge #ef3446
bleu pâle #a1daf8
bleu plus foncé #7dbdde
*/


.featured_block_text a, .cmsmasters_text a, .cmsmasters_toggles .cmsmasters_toggle_title a, .cmsmasters_toggle_inner a {
	color: #ef3446;
	font-family: 'ABeeZee', sans-serif;
	font-size:inherit !important;
	line-height:inherit !important;
	font-weight:600 !important;
    font-style:inherit !important;
}
.cmsmasters_post_timeline a, .cmsmasters_post_timeline .cmsmasters_post_title a, .cmsmasters_project_grid a.cmsmasters_project_read_more  {
	color: #ef3446 !important;
}
a:focus, a:hover, .cmsmasters_comment_item .cmsmasters_comment_item_title:hover, .cmsmasters_comment_item .cmsmasters_comment_item_title a:hover, .cmsmasters_single_slider .cmsmasters_single_slider_item_title:hover, .cmsmasters_single_slider .cmsmasters_single_slider_item_title a:hover, .cmsmasters_post_timeline a:hover, .cmsmasters_post_timeline .cmsmasters_post_title a:hover, .cmsmasters_project_grid a.cmsmasters_project_read_more:hover{
    color: #a1daf8 !important;
    text-decoration: none !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
}
h1, .cmsmasters_post_content h1, .single h1  {
    text-align:center;
	margin-bottom: 80px;
	color:#333334 !important
}
#cmsmasters_heading_v3msglm2n .cmsmasters_heading, #cmsmasters_heading_v3msglm2n .cmsmasters_heading a, .cmsmasters_post_content h1, .single h1, div.h1 h2.cmsmasters_heading{
    font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	font-size:60px !important;
	color:#333334 !important;
}
h2, h2.cmsmasters_heading {
	font-size:42px !important;
	line-height:1.1 !important;
	margin-bottom:30px !important;
	font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	color:#333334 !important;
}
.cmsmasters_heading_wrap .cmsmasters_heading {
    margin-top:4px;
	margin-bottom:4px;
}
.cmsmasters_heading_wrap h1.cmsmasters_heading {
    margin-top:20px;
}
h3, h3 a, .cmsmasters_text h3, .featured_block_text h3, .cmsmasters_project_grid .cmsmasters_project_header h4.cmsmasters_project_title a {
	font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	color:#333334 !important;
}
.cmsmasters_project_grid .cmsmasters_project_header h4.cmsmasters_project_title a:hover {
    color:#a1daf8 !important;
}
.cmsmasters_text h3 {
	margin-bottom:25px !important;
}
.featured_block_text h3, h3 a, .cmsmasters_project_grid .cmsmasters_project_header h4.cmsmasters_project_title a, h4.cmsmasters_project_title {
	font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	font-size: 22px !important;
	margin-bottom:24px !important;
	line-height:1.1 !important;
}
.h4, h4, h4.panel-title {
    font-size: 20px !important;
	margin-bottom:25px !important;
}
h4.cmsmasters_project_title {
	margin-bottom:7px !important;
}
h4.panel-title {
	font-family: 'ABeeZee', sans-serif !important;
	font-weight:400;
	margin-bottom:0 !important;
}
#page.cmsmasters_boxed {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header_mid .header_mid_inner .logo_wrap {
    width: auto;
}
.header_mid .header_mid_outer, #page.cmsmasters_boxed:not(.enable_header_centered) div.logo_wrap + div:not(.resp_mid_nav_wrap):not(.mid_nav_wrap) {
    border:none !important;
}
.header_mid .logo_wrap .logo {
    display: inline-block;
    width: 458px;
	height:122px;
    vertical-align: middle;
	background: url("/wp-content/themes/fondationhda/images/logo_anotresante.png") no-repeat; 
	background-size:458px 122px;
	margin:15px 20px 15px 40px;
}
.header_mid.header_mid_scroll .logo_wrap .logo {
    width: 300px;
	height:80px;
	background-size:300px 80px;
	margin:10px 20px 10px 40px;
}
.header_top, .header_top a, .navigation ul li a, .navigation > li > a .nav_subtitle, .navigation > li > a .nav_tag, .top_line_nav > li > a, .top_line_nav ul li a {
    font-family: 'ABeeZee', sans-serif !important;
}
.navigation > li:before, .navigation > li:last-child:after, div#burger .nav-responsive:before, div#burger .nav-responsive:after, #header .header_mid .resp_mid_nav_wrap .nav-responsive span, .tparrows.tp-rightarrow:before, .tparrows.tp-leftarrow:before {
    content: 'inherit';
    display: none;
	visibility:hidden;
}
.navigation .menu-item-mega-container > ul > li > a .nav_title, .navigation > li > a {
    font-size: 20px !important;
}
a.pp_close {
	 z-index: 9999;
}
#swipebox-slider .slide .swipebox-video-container {
    padding: 3% 5% !important;
}
.header_fullwidth .header_mid .mid_nav_wrap {
    float: right;
	margin-right:20px;
}
.cmsmasters_row.cmsmasters_row_top_default.entete {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: top center !important;
}
.creditphoto .cmsmasters_text, .creditphoto {
	font-family: 'ABeeZee', sans-serif !important;
	padding-top: 5px !important;
	padding-bottom: 0 !important;
	color:#6a6a6a !important;
	font-size:14px !important;
	line-height:16px !important;
	text-align: right;
	font-style:italic;
	font-weight:normal;
}
.cmsmasters_img .cmsmasters_img_caption, .wp-caption .wp-caption-text {
	font-family: 'ABeeZee', sans-serif !important;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
	color:#6a6a6a !important;
	font-size:14px !important;
	line-height:16px !important;
	text-align: center;
	font-style:italic;
	font-weight:normal;
}
.titre-seul {
	padding-top: 59px !important;
}
.navigation .menu-item-mega-container > ul > li > a .nav_title, .navigation > li > a {
    font-family: 'Poppins', sans-serif !important;
	font-weight:700;
    font-size: 20px;
    line-height: 24px;
    font-style: normal;
    text-transform: none;
}
.navigation .menu-item-mega-container > ul > li > a .nav_title, .navigation > li > a:hover {
    color:#a1daf8 !important;
}
.first .cmsmasters_featured_block, .first .featured_block_text, .first .featured_block_text h2, .first .featured_block_text h3:first-child, .cmsmasters_column.one_half .cmsmasters_featured_block:first-child{
	margin-top:0 !important;
}
.first .featured_block_text h2 {
	margin-top:-1px !important;
}
nav > div > ul ul {
	z-index:999 !important;
	top: 65% !important;
	border-width: 2px !important;
	border-color:#e6e7e8 !important;
	left:-5px !important;
}
nav > div > ul ul ul {
	top: -5px !important;
	left:125px !important;
}
.header { 
	position: relative;
	z-index: 12;
	margin: 0;
}
.header_fullwidth .header_mid .header_mid_inner {
    width: 100.5% !important;
}
.header_fullwidth .header_mid .mid_nav_wrap {
     position: relative;
	 z-index:13;
}
.sub-nav { 
	position:relative;
	display:table;
	float:right;
	width:378px;
	height:100%;
	vertical-align:middle;
}
a#aFairedon { 
	position:relative;
	display:table-cell;
	width:244px;
	text-align:center;
	vertical-align:middle;
	height:100%;
	background: #ee4250;
	-webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a#aFairedon span { 
	display:block;
	margin:auto;
	width:170px;
	height:68px;	
	background: url("/wp-content/themes/fondationhda/images/btn_faire_don.png") no-repeat center center; 
	background-size:170px 68px;
}
a#aFairedon:hover { 
	background: #a1daf8;
}
div#burger { 
	position:relative;
	z-index:9999;
	display:inline-block;
	padding:0;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
#header .header_mid #burger .resp_mid_nav_wrap { 
	width: 100%;
	float:none;
	overflow:visible;
}
#header .header_mid #burger .resp_mid_nav_wrap .nav-responsive.collapsed { 
	overflow:visible;
	text-align:center;
	z-index:9999;
	margin:0 auto;
	display:block;
	width: 100%;
	height: 100%;
	background: url("/wp-content/themes/fondationhda/images/icon_burger.png") no-repeat center center; 
	background-size:40px 30px;
	-webkit-transition: background-image .3s ease-in-out;
    -moz-transition: background-image .3s ease-in-out;
    -ms-transition: background-image .3s ease-in-out;
    -o-transition: background-image .3s ease-in-out;
    transition: background-image .3s ease-in-out;
}
div#burger .icon-menu.collapsed { 
	background: url("/wp-content/themes/fondationhda/images/icon_burger.png") no-repeat center center; 
	background-size:40px 30px;
}
div#burger .icon-menu.collapsed:hover, #header .header_mid #burger .resp_mid_nav_wrap .nav-responsive.collapsed:hover { 
	background: url("/wp-content/themes/fondationhda/images/icon_burger_hover.png") no-repeat center center; 
	background-size:40px 30px;
}
div#burger .icon-menu { 
	text-align:center;
	z-index:9999;
	margin:0 auto;
	display:block;
	width: 100%;
	height: 100%;	
	background: url("/wp-content/themes/fondationhda/images/icon_burger_close.png") no-repeat center center; 
	background-size:30px 30px;
	-webkit-transition: background-image .3s ease-in-out;
    -moz-transition: background-image .3s ease-in-out;
    -ms-transition: background-image .3s ease-in-out;
    -o-transition: background-image .3s ease-in-out;
    transition: background-image .3s ease-in-out;
}
div#burger .icon-menu:hover { 
	background: url("/wp-content/themes/fondationhda/images/icon_burger_close_hover.png") no-repeat center center; 
	background-size:30px 30px;
}
#header .header_mid #burger .resp_mid_nav_wrap .nav-responsive { 
	background: url("/wp-content/themes/fondationhda/images/icon_burger_adapt_close.png") no-repeat center center; 
	background-size:30px 30px;
}
#header .header_mid #burger .resp_mid_nav_wrap .nav-responsive:hover { 
	background: url("/wp-content/themes/fondationhda/images/icon_burger_close_hover.png") no-repeat center center; 
	background-size:30px 30px;
}


/* overlay navigation secondaire */
.sub-nav-overlay-wrapper { position: fixed; z-index: 13; left: 0; top: 0; width: 100%; height: 100% !important; /* override transition Bootstrap */ }
.sub-nav-overlay-wrapper.collapsing { position: fixed; overflow: visible; -webkit-transition: none; transition: none; }
.sub-nav-overlay { position: relative; left: 0; top: 0; width: 100%; height: 0; -webkit-transition: ease-out .3s; transition: ease-out .3s; }

.sub-nav-overlay:before { 
	content: "";
	position: absolute;
	z-index: 13;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #a1daf8 url("/wp-content/themes/fondationhda/images/menu_bglogo.png") no-repeat left top; 
	pointer-events: none;
}
.sub-nav-overlay-wrapper.in .sub-nav-overlay { 
	height: 500px;
}
.menu-menu-secondaire-container { 
	position: relative;
	z-index:100;
	float:right;
	-webkit-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; transition: opacity 1s ease-out;
	opacity: 0;
	height: 0;
	width:440px;
	padding:58px 0 0 60px;
	background: #333334;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.menu-menu-secondaire-container:before { 
	content: "";
	position: absolute;
	z-index: 14;
	width:482px;
	height:367px;
	left: -426px;
	bottom: 25px;
	background: url("/wp-content/themes/fondationhda/images/menu_bgcoeur.png") no-repeat; 
}
.menu-menu-secondaire-container a { 
	color:#fff;
	text-decoration:none;
}
.menu-menu-secondaire-container a:hover, nav > div > ul ul a:hover, #header .sub-nav-overlay-wrapper .navigation li a:hover, #page .cmsmasters_dynamic_cart .remove:hover, .navigation li a:hover { 
	color:#a1daf8 !important;
	text-decoration:none !important;
}
.menu-menu-secondaire-container ul li a { 
	font-family: 'Poppins', sans-serif !important;
	font-weight:700;
	font-size:22px;
}
#header .sub-nav-overlay-wrapper .navigation li a, #page .cmsmasters_dynamic_cart .remove:hover, .navigation li a { 
	color:#343333 !important;
	-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;
}
.navigation .sub-menu li a { 
	color:#a7a9ac !important;
}
.navigation .sub-menu li a:hover { 
	color:#a1daf8 !important;
}
#sub-nav-overlay.collapse .menu-menu-secondaire-container ul   { 
	opacity:0;
	-webkit-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; transition: opacity 1s ease-out;
}
#sub-nav-overlay.collapse.in .menu-menu-secondaire-container ul { 
	width:275px;
	opacity:1;
}
#sub-nav-overlay.collapsing .menu-menu-secondaire-container ul   { 
	opacity:0;
}
.menu-menu-secondaire-container ul > li:before {
    content: 'none';
    display: none;
    margin: 0;
}
.menu-menu-secondaire-container > ul > li {
    margin-bottom:30px;
}
.menu-menu-secondaire-container > ul > li.menu-item > a{ 
	position:relative;
	text-decoration:none;
}
.menu-menu-secondaire-container > ul > li.menu-item > a:after { 
	content:'';
	display:block;
	position:absolute;
	height:4px;
	bottom:-7px;
	left:0;
	width:100%;
	background:#fff;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}
.menu-menu-secondaire-container > ul > li.menu-item > a:hover:after { 
	background:#a1daf8;
}
.menu-menu-secondaire-container ul ul { 
	margin:7px 0 -5px;
}
.menu-menu-secondaire-container ul ul li { 
	padding:6px 0 0;
}
.menu-menu-secondaire-container ul li li a { 
	font-family: 'ABeeZee', sans-serif;
	font-weight:400;
	font-size:18px;
	text-decoration:none;
}
.sub-nav-overlay-wrapper.in .sub-nav-overlay .menu-menu-secondaire-container { opacity: 1; height: 100%; }

/* classes générales non-sémantiques */
.clearfix:before, .clearfix:after, .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
.clearfix:after, .ui-helper-clearfix:after { clear: both; }

/* bootstrap - animations, tabs, collapse et affix (base) */
.collapse, .tab-content > .tab-pane { display: none; }
.collapse.in, .tab-content > .active { display: block; }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.collapsing.width { height: auto; width: 0; -webkit-transition-property: width, visibility; transition-property: width, visibility; }
.hide { display: none !important; }
.show { display: block !important; }
.affix { position: fixed; }


/* header sticky scroll */
.header_mid.header_mid_scroll, .header_mid.header_mid_scroll .header_mid_inner > div, .header_mid.header_mid_scroll .resp_mid_nav_wrap .resp_mid_nav_outer {
	height: 100px !important;
}
.header_mid.header_mid_scroll .logo_wrap .logo {
	width: 90px;
	height: 90px;
	background: url(/wp-content/themes/fondationhda/images/logo_fhda_mobile.png) no-repeat;
	background-size: 90px 90px;
	margin: 5px 20px 5px 0;
}
.header_mid.header_mid_scroll .sub-nav {
	float: right !important;
	width: 207px !important;
	height: 100px !important;
}
.header_mid.header_mid_scroll a#aFairedon {
	display: inline-block !important;
	width: 120px !important;
	height: 100px !important;
}
.header_mid.header_mid_scroll a#aFairedon span {
	display: block;
	margin: 29px auto 0;
	width: 100px;
	height: 40px;
	background: url(/wp-content/themes/fondationhda/images/btn_faire_don.png) no-repeat center center;
	background-size: 100px 40px;
}
.header_mid.header_mid_scroll div#burger {
	display: inline-block;
	padding: 0;
	width:80px !important;
	height: 100px !important;
	text-align: center;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#header .header_mid.header_mid_scroll #burger .resp_mid_nav_wrap .nav-responsive.collapsed {
	position: relative;
	top: inherit;
	margin: 35px auto 0;
	display: block;
	width: 40px;
	height: 30px;
	background: url(/wp-content/themes/fondationhda/images/icon_burger.png) no-repeat center center;
	background-size: 40px 30px;
}
#header .header_mid.header_mid_scroll .header_mid_inner .mid_search_but_wrap, #header .header_mid.header_mid_scroll .header_mid_inner .resp_mid_nav_wrap {
	margin: 0 auto !important;
}

/* revolution slider customisation */
.tp-loader.spinner5 {
	width:80px !important;
	height:80px !important;
	background: url(/wp-content/themes/fondationhda/images/loading-rouge.gif) no-repeat center center !important;
	background-size: 80px 80px !important;
	margin:-50px auto 0 !important;
	left:47% !important;
	text-align:center !important;
}
.tp-loader.spinner5 img {
	display:none !important;
}
.tparrows.tp-rightarrow:before, .tparrows.tp-leftarrow:before {
    content: '' !important;
}
.tparrows.tp-rightarrow, .tparrows.tp-leftarrow {
    width:39px !important;
	height:70px !important;
	background: url(/wp-content/themes/fondationhda/images/arrow-left.png) no-repeat center center !important;
	background-size: 39px 70px !important;
	-webkit-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; transition: opacity 1s ease-out;
}
.tparrows.tp-rightarrow {
	background: url(/wp-content/themes/fondationhda/images/arrow-right.png) no-repeat center center !important;
	background-size: 39px 70px !important;
}
.tparrows.tp-rightarrow:hover, .tparrows.tp-leftarrow:hover {
    opacity:0.3 !important;
}
.tp-caption.rev-btn.slider-btn-videocomplete, .rev-btn, .rev-btn:visited {
    font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	font-size: 16px !important;
    line-height: 45px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    border-width: 2px !important;
	text-transform:uppercase !important;
    border-style: solid !important;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
    background-color: #fff !important;
    color: #ef3446 !important;
    border-color: #fff !important;
	margin:0 auto !important;
	text-align:center !important;
}
.tp-caption.rev-btn.slider-btn-videocomplete:hover, .rev-btn:hover, .rev-btn:visited:hover {
    background-color: #ef3446 !important;
    color: #ffffff !important;
    border-color: #ef3446 !important;
}
/* home contenu */
.activites h3, .ou-vont-dons h3, .home .activites-accueil h3 {
    font-family: 'Poppins', sans-serif !important;
	display:inline-block !important;
	font-weight:600 !important;
	font-size:40px !important;
	color:#f04150 !important;
	text-align:center !important;
	padding:30px 17px 50px !important;
	margin:0 auto !important;
	background: url(/wp-content/themes/fondationhda/images/coeur_bg.png) no-repeat 100% 5px;
	background-size: 98px 102px;
}
.home .activites-accueil h3.cacher {
	background: none !important;
	text-indent:-999px;
	overflow:hidden !important;
}
.home .activites-accueil .portfolio.grid {
    background: #f6f6f7;
	vertical-align:top;
}
.activites div.cmsmasters_text{
	text-align:center;
}
.project_img_wrap .image-date{
	position:absolute;
	display:block;
	font-family: 'Poppins', sans-serif !important;
	font-weight:700;
	font-size:34px;
	line-height:34px;
	text-transform:uppercase;
	top:18px;
	left:11px;
	background:#f04150;
	width:87px;
	height:87px;
	color:#fff;
	border-radius: 87px;
	text-align:center;
	opacity:1;
	z-index:9;
	padding-top:16px;
}
.project_img_wrap .image-date em{
	display:block;
	font-size:17px;
	line-height:17px;
	font-style:normal;
}
div.project_wrap{
	text-align:center;
	background: #f6f6f7;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-donateurs div.project_wrap{
	padding-bottom:0;
}
span.heure-activite {
    font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	font-size:20px !important;
	line-height:20px !important;
	color:#ef3446;
}
.cmsmasters_project_grid .cmsmasters_project_content {
    font-family: 'ABeeZee', sans-serif !important;
	font-weight:400 !important;
	margin-top: 10px !important;
	color:#818184 !important;
	font-size:18px !important;
	line-height:22px !important;
}
a.cmsmasters_button {
    text-decoration:none !important;
}
.blog.columns.puzzle {
	background: url(/wp-content/themes/fondationhda/images/loading-rouge.gif) no-repeat center center !important;
	background-size: 80px 80px !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper, #page .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .puzzle_post_content_wrap {
	background:#f04150 !important;
	color:#fff !important;
	-webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .puzzle_post_content_wrap .vertical-align {
    position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%);
}
abbr[data-original-title], abbr[title] {
    cursor: auto !important;
    border: none !important;
	color:#fff !important;
	font-family: 'ABeeZee', sans-serif !important;
	opacity:1 !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_read_more {
    color:#fff !important;
	text-decoration:none !important;
	font-family: 'ABeeZee', sans-serif !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle:nth-child(even) .puzzle_post_content_wrapper:before {
    bottom: -12px !important;
    border-bottom: 0 solid transparent !important;
    border-left: 12px solid transparent !important;
    border-right: 12px solid transparent !important;
    border-top-width: 13px !important;
    border-top-style: solid !important;
	border-top-color: #f04150 !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle:nth-child(odd) .puzzle_post_content_wrapper:before {
    top: -12px !important;
    border-top: 0 solid transparent !important;
    border-left: 12px solid transparent !important;
    border-right: 12px solid transparent !important;
    border-bottom-width: 13px !important;
    border-bottom-style: solid !important;
	border-bottom-color: #f04150 !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_content {
    padding-top:0;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_title {
    margin-top: 20px;
}
h2.cmsmasters_post_title, h2.cmsmasters_post_title a, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap, .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap .cmsmasters_stat_counter, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a {
    font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
    font-size: 24px !important;
    line-height: 26px !important;
	color:#fff !important;
	text-align:left !important;
	text-decoration:none !important;
}
.blog.columns.puzzle:hover > .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper, #page .post.cmsmasters_post_puzzle:hover .puzzle_post_content_wrapper .puzzle_post_content_wrap {
    background:#a1daf8 !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle:nth-child(even):hover .puzzle_post_content_wrapper:before {
	border-top-color: #a1daf8 !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle:nth-child(odd):hover .puzzle_post_content_wrapper:before {
	border-bottom-color: #a1daf8 !important;
}
.blog.columns.puzzle .post.cmsmasters_post_puzzle:hover a {
	color:#fff !important;
	opacity:1 !important;
}
.isotope .isotope-item {
    -webkit-transition: -webkit-transform .1s, opacity .1s, margin .1s !important;
    -moz-transition: -moz-transform .1s, opacity .1s, margin .1s !important;
    -ms-transition: -ms-transform .1s, opacity .1s, margin .1s !important;
    -o-transition: top .1s, left .1s, opacity .1s, margin .1s !important;
    transition: transform .1s, opacity .1s, margin .1s !important;
}
.home-nouvelles .cmsmasters_img_wrap img.full-width {
    width:120% !important;
	max-width:120% !important;
	height: auto !important;
	left:-10% !important;
}
.cmsmasters_clients_item img {
    /* filter: grayscale(100%) !important; */
}


/* contenu pages */
.content_wrap {
    width: inherit !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.titre h1, h1{
    font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	font-size:62px !important;
	line-height:1.2 !important;
	color:#333334 !important;	
}
.home-infodon{
	background: #a1daf8 url(/wp-content/themes/fondationhda/images/home-infodon-bg.png) no-repeat 90% -44px;	
}
.home-infodon-text{
	font-family: 'ABeeZee', sans-serif !important;
	font-size:16px !important;
	line-height:21px !important;
	color:#333334 !important;	
}
.form-infodon{
	padding-top:15px !important;
	position:relative;	
}
.form-infodon.page{
	padding-top:0 !important;
}
.form-infodon.page form{
	width:600px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
.form-infodon form label{
	display:block;
	font-family: 'ABeeZee', sans-serif !important;
	font-size:16px !important;
	line-height:21px !important;
	color:#333334 !important;	
}
.form-infodon form label.labelcourriel{
	display:none !important;	
}
.form-infodon form input[type=text]{
	display:block;
	font-family: 'ABeeZee', sans-serif !important;
	color: #343333 !important;
    font-size: 19px !important;
	height:inherit !important;
	width:400px;
	float:left;
	margin-right:10px;
	-webkit-border-radius: 30px !important;
    border-radius: 30px !important;
	border: 1px solid #fff !important;
}
.form-infodon.page form input[type=text]{
	width:400px !important;
	float:left !important;
	margin-right:10px !important;
	-webkit-border-radius: 30px !important;
    border-radius: 30px !important;
	border: 1px solid #fff !important;
}
.form-infodon form input[type=text].error{
	border: 1px solid #ef3446 !important;
}
.form-infodon form label.error{
	font-family: 'ABeeZee', sans-serif !important;
	font-size:15px !important;
	color:#ef3446 !important;	
	margin-top:0;
	position:absolute;
	top: 75px;
	left:0;
}
.form-infodon.page form label.error{
	margin-top:0 !important;
	top: 60px !important;
	left:auto !important;
	right:auto !important;
	text-align:center !important;
}
.form-infodon form input[type="submit"] {
    float:left;
}
.form-infodon.page form input[type="submit"] {
    float:left !important;
	margin-top:0 !important;
}
.home-text-right-block .featured_block_text{
	font-family: 'ABeeZee', sans-serif !important;
	font-size:27px !important;
	line-height:39px !important;
	color:#fff !important;
	text-align:center !important;
}
.home-text-right-block p:last-child{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
div.button_wrap {
    text-align: center;
}
.boutons-espace{
    margin-top:1rem;
	margin-bottom:1rem;
}
.home div.button_wrap a.cmsmasters_button, .retour, .fairedon, .minscrire, .button_wrap .cmsmasters_button, .button_wrap a.fairedon, .form-infodon form input[type="submit"], .single-post .cmsmasters_row_inner a.retour {
    font-family: 'Poppins', sans-serif !important;
	font-weight:600 !important;
	font-size: 16px !important;
    line-height: 45px !important;
    font-style: normal;
    padding-right: 40px;
    padding-left: 40px;
    border-width: 2px !important;
    border-style: solid;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
    background-color: #ef3446 !important;
    color: #ffffff !important;
    border-color: #ef3446 !important;
	-webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -ms-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
	text-align:center !important;
	display:inline-block !important;
}
.home div.button_wrap a.cmsmasters_button:hover, .home div.button_wrap a.cmsmasters_button:focus, .retour:hover, .retour:focus, .button_wrap .cmsmasters_button:hover, .button_wrap .cmsmasters_button:focus, .button_wrap a.fairedon:hover, .button_wrap a.fairedon:focus, .form-infodon form input[type="submit"]:hover, .form-infodon form input[type="submit"]:focus, .single-post .cmsmasters_row_inner a.retour:hover, .single-post .cmsmasters_row_inner a.retour:focus {
    background-color: #ffffff !important;
    color: #ef3446 !important;
    border-color: #ef3446 !important;
	text-decoration:none !important;
}
.fairedon, .minscrire {
	background-color: #fff;
    color: #ee4250;
	border: 2px solid #ee4250;
	text-transform:uppercase;
	font-weight: 600;
    font-size: 19px;
    margin: 20px auto 40px !important;
}
.fairedon:hover, .fairedon:focus, .minscrire:hover, .minscrire:focus {
	background-color: #ee4250;
	border: 2px solid #ee4250;
	color: #fff !important;
	text-decoration:none !important;
}
.fairedon.bottom {
	margin: 40px auto 20px !important;
}
.minscrire {
	width:320px;
}
.single .retour{
    margin: 10px auto 30px !important;
}
.featured_block_text ul li, .featured_block_text ol li, .cmsmasters_text ul li, .cmsmasters_text ol li {
    padding-left:22px !important;
}
ul > li:before {
    font-size:18px !important;
	font-weight: bold !important;
	top:0 !important; 
	margin: 0 5px 0 -22px !important;
	color: #333 !important;
}
.listemenutop ul {
	padding-left: 0;
    margin-bottom: 20px;
}
.listemenutop ul li {
	margin-top: 75px;
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: none;
    width: 24%;
    min-height: 1px;
    vertical-align: top;
}
.listemenutop ul li:before {
    display: none;
}
.listemenutop ul li a { 
	display:block;
	position:relative;
}
#cmsmasters_button_1b96c615ef {
    float: none !important;
}
.listemenutop ul li a:before { 
	content: "";
	width:126px;
	height:67px;
	position: absolute;
	z-index: 13;
	left: 0;
	top: -72px;
	background: url("/wp-content/themes/fondationhda/images/facons_defaut.png") no-repeat left bottom;
	background-size:126px 67px;
	-webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
.listemenutop ul li a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_defaut_hover.png") no-repeat left bottom;
	background-size:126px 67px;
}
.listemenutop ul li.ligne a:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_ligne.png") no-repeat left bottom;
}
.listemenutop ul li.ligne a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_ligne_hover.png") no-repeat left bottom;
}
.listemenutop ul li.testament a:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_testament_compte.png") no-repeat left bottom;
}
.listemenutop ul li.testament a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_testament_compte_hover.png") no-repeat left bottom;
}
.listemenutop ul li.participer a:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_defaut.png") no-repeat left bottom;
}
.listemenutop ul li.participer a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_defaut_hover.png") no-repeat left bottom;
}
.listemenutop ul li.organiser a:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_calendrier.png") no-repeat left bottom;
}
.listemenutop ul li.organiser a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_calendrier_hover.png") no-repeat left bottom;
}
.listemenutop ul li.sympathie a:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_sympathie.png") no-repeat left bottom;
}
.listemenutop ul li.sympathie a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_sympathie_hover.png") no-repeat left bottom;
}
.listemenutop ul li.temps a:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_reveil.png") no-repeat left bottom;
}
.listemenutop ul li.temps a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_reveil_hover.png") no-repeat left bottom;
}
.listemenutop ul li.occasions a:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_lit.png") no-repeat left bottom;
}
.listemenutop ul li.occasions a:hover:before { 
	background: url("/wp-content/themes/fondationhda/images/facons_lit_hover.png") no-repeat left bottom;
}
.listemenutop ul li:first-child {
    padding: 10px 15px;
}
.listemenutop ul li a, .featured_block_text ul li a {
    font-weight:600;
}
.bouton-zone-texte{
    clear:both !important;
}
.blanc, .blanc p, .blanc li, .blanc h2, .blanc h3, .blanc h4, .blanc h5, .blanc h6, .blanc ul > li:before, .blanc .cmsmasters_text, .blanc .featured_block_text {
    color:#fff !important;
}
.noir, .noir p, .noir a, .noir li, .noir h2, .noir h3, .noir h4, .noir h5, .noir h6, .noir ul > li:before, .noir .cmsmasters_text, .noir .featured_block_text {
    color:#343333 !important;
}
.noir a:hover {
    color:#ef3446 !important;
}
.cmsmasters_text p img{
    margin-bottom:0 !important;
}
.cmsmasters_image_n.with_caption{
    border:none !important;
}
.progress-bar {
    float:none !important;
	width: 100% !important;
    height: 100% !important;
    font-size: 12px !important;
    line-height: 20px !important;
    color: #7dbdde !important;
    text-align: center !important;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat {
    min-height: 42px !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:before {
    top: 41px !important;
}
.cmsmasters_stat_inner {
    background-color: #7dbdde !important;
}
.cmsmasters_stats .cmsmasters_stat_wrap .cmsmasters_stat_title {
    color: #7dbdde !important;
	font-size: 17px !important;
	line-height:17px !important;
	left:0 !important;
	position:absolute !important;
	bottom:12px !important;
}
.cmsmasters_stats .cmsmasters_stat_wrap .cmsmasters_stat_title:before, .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner:before {
    display:none !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat_subtitle {
    display: inline-block;
    padding: 0 0 5px !important;
	position:absolute !important;
	right:0 !important;
	bottom:2px !important;
	font-weight:700 !important;
	font-size: 17px !important;
	font-family:inherit !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap {
    margin-bottom: 0 !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:last-child .cmsmasters_stat_subtitle, .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:last-child .cmsmasters_stat_title {
    color:#343333 !important;
	font-size: 19px !important;
	line-height:19px !important;
	text-transform:uppercase !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:last-child .cmsmasters_stat_title {
    bottom: 10px !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:last-child .cmsmasters_stat_subtitle {
    bottom: 5px !important;
}
.iframe-facebook iframe, .iframe-facebook-mobile iframe {
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.iframe-facebook-mobile {
	display:none !important;
}
.texte-over-facebook {
	width:100%;
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.title-releve h2 {
	margin-bottom: 20px !important;
}
.rev_slider#rev_slider_4_1 .tp-mask-wrap .tp-caption {
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:15px 0 20px !important;
	color:#343333 !important;
	font-size:18px !important;
	line-height:22px !important;
	height:100px !important;
	bottom:-34px !important;
}
.rev_slider#rev_slider_4_1 .slotholder {
	margin-left:auto !important;
	margin-right:auto !important;
}
.rev_slider#rev_slider_4_1 .slotholder .tp-bgimg {
	background-size: 100% !important;
    background-position: center top !important;
	max-width:800px !important;
	max-height:400px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
.rev_slider#rev_slider_4_1 .tparrows.tp-rightarrow, .rev_slider#rev_slider_4_1 .tparrows.tp-leftarrow {
    filter: drop-shadow(0 0 2px #343333);
	-webkit-filter: drop-shadow(0 0 2px #343333);
}
.rev_slider#rev_slider_3_2 .tparrows.tp-rightarrow, .rev_slider#rev_slider_3_2 .tparrows.tp-leftarrow {
    filter: drop-shadow(0 0 2px #343333);
	-webkit-filter: drop-shadow(0 0 2px #343333);
}
#wp-realtime-sitemap-pages {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
#wp-realtime-sitemap-pages ul, .cmsmasters_tab_inner ul {
    margin-left:25px !important;
}
.etattravaux {
    margin-top:20px !important;
}
.cmsmasters_post_timeline .cmsmasters_post_date .cmsmasters_post_mon_year, .page-template-default .cmsmasters_post_timeline .cmsmasters_post_day {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	color: #343333;
}
.cmsmasters_post_timeline:hover .cmsmasters_post_date .cmsmasters_post_mon_year, .cmsmasters_post_timeline:hover .cmsmasters_post_day {
	color: #818184 !important;
	opacity:0.7 !important;
}
.cmsmasters_post_timeline:hover .cmsmasters_post_title a, .cmsmasters_post_timeline:hover .cmsmasters_post_read_more {
	color: #a1daf8 !important;
}
.cmsmasters_post_timeline .cmsmasters_img_wrap, .cmsmasters_post_timeline .cmsmasters_post_content{
	-webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
	opacity:1 !important;
}
.cmsmasters_post_timeline:hover .cmsmasters_img_wrap, .cmsmasters_post_timeline:hover .cmsmasters_post_content, .over a img:hover {
	opacity:0.7 !important;
}
.cmsmasters_post_timeline .cmsmasters_post_date .cmsmasters_post_mon_year {
    margin-top:-9px;
}
.cmsmasters_featured_block .featured_block_inner {
    padding-left:20px !important;
	padding-right:20px !important;
}
.project_outer .cmsmasters_project_cont_info.entry-meta {
    display:none !important;
}



/* list to select pour Réalisation où vont vos dons */

select.realisations-filtres {
    font-family: 'ABeeZee', sans-serif !important;
	background-color: transparent !important;
	color:#343333 !important;
	font-size: 19px !important;
	border:1px solid #343333 !important;
	float:left;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:40px;
	height:inherit !important;
}
select.realisations-filtres option {
    font-family: 'ABeeZee', sans-serif !important;
	background-color: transparent !important;
	color:#343333 !important;
	font-size: 19px !important;
	line-height:19px !important;
	border:1px solid #343333 !important;
}

    


/* footer */
img.footer-logo{
    float:left;
	margin-right:25px;
}
.cmsmasters_footer_default .footer_inner_left {
    width:60%;
	display:inline-block;
}
.cmsmasters_footer_default .footer_inner_right {
    width:40%;
}
.cmsmasters_footer_default .footer_inner_right, .cmsmasters_footer_default .footer_nav_wrap, .menu-footer-navigation-container {
    text-align:right !important;
}
.cmsmasters_footer_default .footer_nav > li {
    float:none !important;
	display:inline-block !important;
	text-align:right !important;
}
.cmsmasters_footer_default .footer_custom_html_wrap {
	font-family: 'Poppins', sans-serif !important;
	font-weight:400;
	letter-spacing: 0.5px;
	display: block;
    position: relative;
    margin: 13px 0 10px;
    overflow: hidden;
	font-size:14px;
	line-height:17px;
}
.cmsmasters_footer_default .footer_custom_html_wrap strong {
	font-size:26px;
	line-height:30px;
	font-weight:600;
	color:#ef3446;
}
.cmsmasters_footer_default .footer_copyright, .cmsmasters_footer_default .footer_copyright a {
    font-family: 'Poppins', sans-serif !important;
	font-weight:400;
	letter-spacing: 0.5px;
	font-size:14px;
	line-height:17px;
	margin-top:20px;
}
.cmsmasters_footer_default .social_wrap a {
    font-size: 42px;
    line-height: 42px;
    width: 42px;
    height: 42px;
}
html.csstransitions #page .cmsmasters_social_icon:before {
	display:none !important;
	visibility:hidden !important;
	content: '' !important;
}
html.csstransitions #page .cmsmasters_social_icon.facebook {
	background: url(/wp-content/themes/fondationhda/images/footer-facebook-icon.png) no-repeat center center;
	background-size: 42px 42px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
html.csstransitions #page .cmsmasters_social_icon.facebook:hover {
	background: url(/wp-content/themes/fondationhda/images/footer-facebook-icon_hover.png) no-repeat center center;
	background-size: 42px 42px;
}
html.csstransitions #page .cmsmasters_social_icon.youtube {
	background: url(/wp-content/themes/fondationhda/images/footer-youtube-icon.png) no-repeat center center;
	background-size: 42px 42px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
html.csstransitions #page .cmsmasters_social_icon.youtube:hover {
	background: url(/wp-content/themes/fondationhda/images/footer-youtube-icon_hover.png) no-repeat center center;
	background-size: 42px 42px;
}
html.csstransitions #page .cmsmasters_social_icon.flickr {
	background: url(/wp-content/themes/fondationhda/images/footer-flickr-icon.png) no-repeat center center;
	background-size: 42px 42px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
html.csstransitions #page .cmsmasters_social_icon.flickr:hover {
	background: url(/wp-content/themes/fondationhda/images/footer-flickr-icon_hover.png) no-repeat center center;
	background-size: 42px 42px;
}
.social_wrap li {
    vertical-align: baseline !important;
}
.cmsmasters_footer_default .footer_nav_wrap a {
    font-family: 'Poppins', sans-serif !important;
	font-weight:400;
	letter-spacing: 0.5px;
	font-size:14px;
	line-height:17px;
}



/* liste Réalisations et tri */
div.liste {
    background: #ffffff !important;
}
div.liste .button-group {
    margin-bottom: 28px !important;
}
div.liste .button-group li {
    display: inline-block !important;
    margin: 0 45px 0 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
div.liste .button-group li:before {
    display: none !important;
	visibility:none !important;
}
div.liste .button-group li a.button, div.liste .button-group li a.annees{
    padding: 0 !important;
	color:#343333 !important;
	border:none !important;
	line-height:0 !important;
	text-decoration:none !important;
	font-family: 'ABeeZee', sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
div.liste .button-group li a.button.active, div.liste .button-group li a.active-annees, div.liste .button-group li a.button.all, div.liste .button-group li a.annees.all, div.liste .button-group li a.button:hover, div.liste .button-group li a.annees:hover{
	color:#ef3446 !important;
}
div.liste .cmsmasters_row_outer_parent {
    margin-top: 60px !important;
	margin-bottom: 60px !important;
	padding: .1px 0 !important;
    z-index: 2 !important;
}
div.liste  .cmsmasters_row_outer {
    width: 100% !important;
    position: relative !important;
}
div.liste  .cmsmasters_row_inner.cmsmasters_row_fullwidth {
    padding-left: 5% !important;
	padding-right: 5% !important;
}
div.liste  .cmsmasters_row_margin {
    margin: 0 -1.47% !important;
    position: relative !important;
}
div.liste  #liste.grid {
   vertical-align:top !important;
   margin-left: -16px !important;
   margin-right: -16px !important;
   -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	clear:both;
}
div.liste  .grid-item {
   vertical-align:top !important;
   position: relative !important;
   left:inherit !important;
   top:inherit !important;
   display: inline-block; /* ne PAS mettre !important pour que le tri fonctionne */
   width: 33.3% !important;
   max-width: 33.3% !important;
   padding-bottom: 50px !important;
   padding-left: 16px !important;
   padding-right: 16px !important;
   -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cmsmasters_project_grid .cmsmasters_project_content p.secteur {
   font-size: 20px !important;
   line-height: 23px !important;
   margin-top: 14px !important;
   font-style:italic;
   font-weight:700;
}
.cmsmasters_project_grid .cmsmasters_project_header {
    margin-top: 20px !important;
	padding: 0 15px;
}
.cmsmasters_project_grid .cmsmasters_project_content {
    padding: 0 15px 30px;
}
.portfolio.grid.perfect .project {
    padding-bottom: 0;
}
div.liste  .noresults{
   color:#818184 !important;
   margin:0 0 40px 16px !important;
   padding-bottom:100px !important;
   height:100px !important;
   position:relative !important;
}
.cmsmasters_divider.noborder {
    border:none !important;
}

 /* 
.selectannees {
   position:relative !important;
   width:100%;
   float:left;
   margin-bottom:7px;
}
.selectannees {
   background-color:#ededed !important;
   width:170px !important;
   border-color:#ededed !important;
   color:#343333 !important;
   height:inherit !important;
   padding:9px 7px 5px 15px !important;
   font-weight:900 !important;
   font-family: 'ABeeZee', sans-serif;
   font-size: 15px !important;
}
.selectannees a {
   background-color:#ededed !important;
   color:#343333 !important;
   font-family: 'ABeeZee', sans-serif;
   font-size: 15px !important;
}
 */
 
 /* fiche réalisations + hitoires vécues + Campagnes + activités */
 
.single .cmsmasters_text, .cmsmasters_open_project .cmsmasters_project_content, .cmsmasters_open_sermon .cmsmasters_sermon_content{
   font-size: 17px !important;
   margin-bottom: 5rem;
}
.single h1 {
    margin-bottom: 30px !important;
}
.single h2.header, .single h3.header {
   text-align:center;
   color: #333334 !important;
   font-size: 32px !important;
   margin-bottom: 30px !important;
}
.single h2.header.sous-titre {
   font-size: 28px !important;
   line-height:33px !important;
   margin-bottom: 30px !important;
   margin-top: -25px !important;
}
.single h3.header{
   margin-bottom: 30px !important;
   font-size: 26px !important;
}
.single-histoire-vecue #cmsmasters_row_iqkbyxyeo .cmsmasters_row_outer_parent {
    padding-bottom: 0 !important;
}
.single-project .headline, .single-project .headline_outer, .single-project .headline_color {
    background: none !important;
}
.single-project .headline_aligner, .cmsmasters_breadcrumbs_aligner {
    min-height: 1px;
}
.single-post .cmsmasters_post_content.entry-content strong {
    color: #333334 !important;
}
.cmsmasters_single_slider .cmsmasters_single_slider_item_inner abbr, .single-sermon .cmsmasters_single_slider .cmsmasters_single_slider_item_inner abbr {
    display:none !important;
}
.cmsmasters_comment_item .cmsmasters_comment_item_title, .cmsmasters_comment_item .cmsmasters_comment_item_title a, .cmsmasters_single_slider .cmsmasters_single_slider_item_title, .cmsmasters_single_slider .cmsmasters_single_slider_item_title a {
    color:#333 !important;
	font-size: 16px;
    line-height: 21px;
}
.cmsmasters_post_timeline .cmsmasters_post_footer .cmsmasters_post_read_more, .cmsmasters_project_grid .cmsmasters_project_read_more {
    font-family: 'ABeeZee', sans-serif !important;
	font-weight:600;
	font-size: 18px;
}
.single-post .sidebar {
    display:none !important;
}
.single-post .content, .single-sermon .content {
    width: 100% !important;
    padding: 60px 0;
}
.single-post .retour {
    margin: 40px auto !important;
}
.single-post .cmsmasters_single_slider {
    display:none !important;
}
html.csstransitions .cmsmasters_wrap_pagination ul li .page-numbers:hover {
    color:#fff !important;
}
.cmsmasters_single_slider {
    padding: 10px 0 20px;
    margin-top: 30px !important;
}
.share_posts, .cmsmasters_single_slider {
    position: relative;
    width: 980px;
    padding: 0 20px;
    margin: 0 auto;
}
.single-post .cmsmasters_row_inner span, .single-post .cmsmasters_row_inner, .single-post .cmsmasters_row_inner a, .single-post .cmsmasters_row_inner em, .single-post .cmsmasters_row_inner strong, .single-post .cmsmasters_row_inner div, .cmsmasters_sermon_media_title, .cmsmasters_open_sermon .cmsmasters_sermon_cont_info .cmsmasters_sermon_info a span, .cmsmasters_sermon_cat, .cmsmasters_sermon_cat a, .cmsmasters_sermon_author, .cmsmasters_sermon_author a, .cmsmasters_sermon_date {
	font-family: 'ABeeZee', sans-serif;
	font-size:inherit !important;
	line-height:inherit !important;
}
.single-project .cmsmasters_text, .cmsmasters_text, .featured_block_text, .cmsmasters_post_timeline .cmsmasters_post_content, .single-post .cmsmasters_post_content.entry-content, .cmsmasters_sermon_content, .cmsmasters_tab_inner, .share_posts .share_posts_inner a, .sermon .cmsmasters_sermon_author {
    font-family: 'ABeeZee', sans-serif;
	color: #818184;
    font-size: 18px;
    line-height: 24px;
}
.cmsmasters_tabs_list_item a {
    font-family: 'ABeeZee', sans-serif !important;
}
.cmsmasters_sermon_author {
    font-family: 'ABeeZee', sans-serif;
	font-weight:600 !important;
	color: #818184 !important;
    font-size: 16px !important;
    line-height: 21px !important;
}
.campagnemajeure-boxed img{
	margin:40px 60px 40px 40px !important;
}
ul.retrait-campagne-2018 {
	width:80%;
	margin:20px auto !important;
	font-size: 24px;
	line-height:29px;
	font-weight:400;
}
ul.retrait-campagne-2018 a {
	color:#fff;
	font-weight:400 !important;
}
.text-icons img {
	max-width:61px !important;
}

.campagne2020_bannieretexte .cmsmasters_text {
    width: 54%;
    padding-left: 5%;
    margin-top: -5%;
    margin-bottom: 0;
}
.campagne2020_bannieretexte .cmsmasters_text h3 {
    margin-bottom: 0 !important;
}
.images2 p:first-child {
    margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.images2 img {
    margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.images2 .wp-caption .wp-caption-text {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 15px !important;
    text-align: right;
}
.images2 h2 {
    color:#fff !important;
}
.h2rouge {
    padding-left:5%;
	padding-right:5%;
	margin-bottom:0 !important;
}
.h2rouge h2, .presidents h4, .h3rouge h3 {
    color:#ef3446 !important;
}
.presidents {
	background-color:#fff !important;
}
.presidents img {
    max-width:250px;
	margin-top: 28px;
}
.presidents .presidents-texte {
	float:left;
	width:calc(100% - 270px);
}
.presidents h4 {
    margin-top:0 !important;
	margin-bottom:5px !important;
}
.partenaires2020 h2 {
    margin-top:70px;
}
.partenaires2020 em {
    font-style:normal;
	font-size:90%;
}
.partenaires2020 img {
    margin-bottom:0 !important;
}
.last h3 {
    margin-top: 0 !important;
}
.last ul {
    margin-bottom: 15px !important;
}

 /* équipe / profile */

.cmsmasters_profile.horizontal {
    text-align:center !important;
}
article.cmsmasters_profile_horizontal {
    text-align:center !important;
	float:none !important;
	display:inline-block !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.cmsmasters_profile_horizontal .cmsmasters_profile_img_wrap {
    margin: 0 auto 10px !important;
	width: 220px !important;
    max-width: 100%;
}
.profile_inner h4 {
	margin-top:0 !important;
	margin-bottom:7px !important;
	font-size:24px !important;
}
.profile_inner h5 {
	margin-top:7px !important;
	margin-bottom:7px !important;
}
.cmsmasters_img.cmsmasters_image_c.with_caption, .content_wrap img, .wp-caption, .cmsmasters_img, .cmsmasters_image_n, .with_caption {
	border:none !important;
	background-color:transparent !important;
}


 /* donateurs / tableau d'honneur / accordeon */
.panel-group .panel, .cmsmasters_toggles.toggles_mode_toggle .cmsmasters_toggle_wrap {
	border-radius: 0;
	box-shadow: none;
	border-color: #f6f6f7 !important;
}
.cmsmasters_toggles.toggles_mode_toggle {
	position: relative;
	margin-bottom:40px;
	z-index:1;
}
.cmsmasters_toggles.toggles_mode_toggle .cmsmasters_toggle_wrap .cmsmasters_toggle_plus{
    display:block;
	position: absolute;
	z-index:500;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	width:20px;
	height:25px;
	right:15px;
	top:17px;
    color: #212121;
}
.cmsmasters_toggle_plus_hor, .cmsmasters_toggle_plus_vert{
	display:none !important;
}
.cmsmasters_toggles.toggles_mode_toggle .cmsmasters_toggle_wrap .cmsmasters_toggle_plus:before {
    position: relative;
	z-index:600;
	content: "\002b";
}
.cmsmasters_toggles.toggles_mode_toggle .cmsmasters_toggle_wrap.current_toggle .cmsmasters_toggle_plus:before {
    content: "\2212";
}
.panel-default > .panel-heading, .cmsmasters_toggles .cmsmasters_toggle_title {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #f6f6f7 !important;
	border-color: #f6f6f7 !important;
}
.panel-title, .cmsmasters_toggles .cmsmasters_toggle_title {
	font-size: 20px !important;
}
.panel-title > a, .cmsmasters_toggles .cmsmasters_toggle_title a {
	display: block;
	padding: 15px;
	text-decoration: none;
}
.cmsmasters_toggles .cmsmasters_toggle_title a {
	padding-right:30px;
}
.more-less {
	float: right;
	color: #212121;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #f6f6f7 !important;
}
div.liste  #liste-donateurs.grid-donateurs, .home .activites-accueil-wrapper {
   margin-left: -15px !important;
   margin-right: -15px !important;
   -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.liste .grid-donateurs-item, .home .activites-accueil {
   position: relative !important;
   float:left;
   width: 33% !important;
   max-width: 33% !important;
   padding-left: 15px !important;
   padding-right: 15px !important;
   -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:15px;
}
.home .activites-accueil .cmsmasters_heading_wrap {
    text-align:center;
	max-height: 124px;
}
div.liste .grid-donateurs-item.sansimage:first-child {
   clear:left !important;
}
div.liste  .grid-donateurs-item.sansimage .cmsmasters_project_header {
    margin-top: 10px !important;
}
div.liste  .grid-donateurs-item .project_outer {
   padding: 15px 15px 20px !important;
   background:#f6f6f7;
   border:2px solid #f6f6f7;
}
.cmsmasters_toggle_inner {
   clear:both;
   background:#ffffff;
   border: 1px solid #f6f6f7;
   font-family: 'ABeeZee', sans-serif;
   color: #818184;
   font-size: 17px;
   line-height: 22px;
}
.cmsmasters_toggle_inner div.col2{
   width:50%;
   display:block;
   float:left;
   padding-right:20px;
}
.cmsmasters_toggle_inner h3, .cmsmasters_toggle_inner h4, .cmsmasters_toggle_inner h5, .cmsmasters_toggle_inner h6 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    color: #333334 !important;
}
.cmsmasters_toggle_inner ul, .cmsmasters_toggle_inner ol {
    margin-left: 20px;
	margin-bottom: 20px;
}




/* Gala mille mercis */
.gala-annees ul li, .gala-annees ul li a{
   font-size:24px;
   line-height:30px;
   color:#343333;
}
.cmsmasters_sermon > *:last-child:not(.cmsmasters_img_rollover_wrap) {
    display: block;
    padding-bottom: 22px;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
}
.cmsmasters_open_sermon .cmsmasters_sermon_cont_info > div {
    margin-right: 0 !important;
}
.cmsmasters_open_sermon .cmsmasters_sermon_title + .cmsmasters_sermon_cont_info {
    border-top-width: 0 !important;
    border-top-style: none !important;
	text-align: center;
}
.cmsmasters_open_sermon .cmsmasters_sermon_cont_info {
    padding: 0 0 15px !important;
}


/* erreur 404 */
.error .error_title {
    padding: 60px 0 40px !important;
}
.error h3{
    font-family: 'Poppins', sans-serif !important;
	color:#333334 !important;
	text-align:center;
}

#wp-realtime-sitemap-pages h3, #wp-realtime-sitemap-posts h3{
    display:none !important;
}


#rev_slider_4_1_wrapper, #rev_slider_4_1_wrapper #rev_slider_4_1 {
	height:525px !important;
	max-height:525px !important;
}
.rev_slider#rev_slider_4_1 .tp-mask-wrap .tp-caption {
	height: 100px !important;
	bottom: -70px !important;
}


.videoWrapper {
	position: relative;
	padding-bottom: 50%;
	padding-top: 25px;
	height: 0;
	max-width:100%;
	margin:40px auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.margedroite{
	margin-right:15px;
	margin-bottom:10px;
}
.margebas{
	margin-bottom:40px;
}


body .widescreenvideo .cmsmasters_video_wrap {
    padding-bottom: 44% !important;
}



.cmsmasters_stats.stats_mode_bars .cmsmasters_stat_wrap .cmsmasters_stat {
    overflow: visible !important;
	white-space: nowrap !important;
	left:0 !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_title {
	width:100% !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat_title {
	-webkit-animation: none !important;
    -moz-animation: none !important;
    -ms-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat_counter_wrap {
    display:none !important;
}
body .one_half .cmsmasters_column_inner .featured_block_inner, body #cmsmasters_fb_301bb9b48d .featured_block_inner, body #cmsmasters_fb_dc450435a0 .featured_block_inner, 
body #cmsmasters_fb_4a2025d8cf .featured_block_inner, body #cmsmasters_fb_ca9fb6520a .featured_block_inner, body #cmsmasters_fb_f0e29dc46e .featured_block_inner {
	width: 100% !important;
}



@media only screen and (min-width: 1440px){
	.share_posts, .cmsmasters_single_slider {
		width: 1400px !important;
		padding-left:20px !important;
		padding-right:20px !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1450px){
	.form-infodon{
		padding-top:10px !important;
	}
	.form-infodon form input[type=text]{
		width:100%;
		float:none;
		margin-right:0;
	}
	.form-infodon form label.error{
		position:absolute;
		top: -22px;
	}
	.form-infodon form input[type="submit"] {
		float:none;
		margin-top:10px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1368px){
	.header_mid, .header_mid .header_mid_inner > div, .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
		height: 125px !important;
	}
	.header_mid .logo_wrap .logo {
		width: 300px;
		height: 80px;
		background: url(/wp-content/themes/fondationhda/images/logo_anotresante.png) no-repeat;
		background-size: 300px 80px;
		margin: 0 10px 0 0;
	}
	.sub-nav {
		float: right !important;
		width: auto !important;
		height: 125px !important;
	}
	a#aFairedon {
		display: inline-block !important;
		width: 160px !important;
		height: 125px !important;
	}
	a#aFairedon span {
		display: block;
		margin: 35px auto 0;
		width: 125px;
		height: 50px;
		background: url(/wp-content/themes/fondationhda/images/btn_faire_don.png) no-repeat center center;
		background-size: 125px 50px;
	}
	div#burger {
		display: inline-block;
		padding: 0;
		width:100px !important;
		height: 125px !important;
		text-align: center;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
		height: inherit;
	}
	#header .header_mid #burger .resp_mid_nav_wrap .nav-responsive.collapsed {
		position: relative;
		top: inherit;
		margin: 0 auto;
		display: block;
		width: 100%;
		height: 100%;
		background: url(/wp-content/themes/fondationhda/images/icon_burger.png) no-repeat center center;
		background-size: 40px 30px;
	}
	#header .header_mid .header_mid_inner .mid_search_but_wrap, #header .header_mid .header_mid_inner .resp_mid_nav_wrap {
		margin: 0 auto !important;
	}
	.videoWrapper {
		padding-bottom: 55%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1368px){
	.header_mid, .header_mid .header_mid_inner > div, .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
		height: 125px !important;
	}
	#page.cmsmasters_heading_after_header #middle, #page.cmsmasters_heading_under_header #middle .headline .headline_outer {
		padding-top: 125px;
	}
	.navigation .menu-item-mega-container > ul > li > a .nav_title, .navigation > li > a {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.campagne2020_bannieretexte .cmsmasters_text {
		width: 60%;
	}
	.single-campaign article h2 {
		font-size: 35px !important;
		margin-bottom: 27px !important;
	}
	.presidents img {
		max-width: 200px;
	}
	.presidents .presidents-texte {
		width: calc(100% - 220px);
	}
	
}
@media only screen and (min-width: 1025px){
	.nav-responsive, #header .header_mid #burger .resp_mid_nav_wrap, .responsive-sub-nav-overlay{
		display:none !important;
	}
	#header .header_mid .header_mid_inner {
		padding: 0 0 0 20px !important;
	}
	.cmsmasters_row.cmsmasters_row_top_default.entete .cmsmasters_row_outer_parent {
		padding-top: 7% !important;
		padding-bottom: 21% !important;
	}
	.progress-bar {
		width: 80% !important;
	}
}
@media only screen and (min-width: 1620px){
	body #page.cmsmasters_boxed, body #page.cmsmasters_boxed #header, body #page.cmsmasters_boxed #footer {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1619px){
	.cmsmasters_row.cmsmasters_row_top_default.entete {
		background-size: contain !important;
	}
}

@media only screen and (max-width: 1300px){
	.panel-group {
		margin-left: auto !important;
		margin-right: auto !important;
		width: -webkit-calc(100% - 80px) !important;
		width:    -moz-calc(100% - 80px) !important;
		width:         calc(100% - 80px) !important;
	}
}

@media only screen and (min-width: 975px) and (max-width: 1300px){
	.home-nouvelles .cmsmasters_post_puzzle:last-child {
		display:none !important;
	}
}

@media only screen and (max-width: 1200px){
	#cmsmasters_heading_v3msglm2n .cmsmasters_heading, #cmsmasters_heading_v3msglm2n .cmsmasters_heading a, h2.cmsmasters_heading, .cmsmasters_post_content h1, .single h1{
		font-size:52px !important;
		line-height:1.2 !important;
	}
	.iframe-facebook {
		display:none !important;
	}
	.iframe-facebook-mobile {
		display:block !important;
	}
	ul.retrait-campagne-2018 {
		width:100% !important;
	}
}


@media only screen and (max-width: 1024px){
	#header .header_mid .header_mid_inner {
		padding: 0 0 0 20px !important;
	}
	div#burger .icon-menu{
		display:none;
	}
	div#burger .icon-menu.nav-responsive{
		display:inline-block;
	}
	.menu-menu-secondaire-container {
		color:#333334;
		background: transparent;
	}
	.menu-menu-secondaire-container a {
		color:#333334;
	}
	.cmsmasters_row.cmsmasters_row_top_default.entete .cmsmasters_row_outer_parent {
		padding-top: 8% !important;
		padding-bottom: 20% !important;
	}
	.titre-seul {
		padding-top: 40px !important;
	}
	div.liste .cmsmasters_row_inner.cmsmasters_row_fullwidth, .nouvelles-liste .cmsmasters_row_inner {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.project_img_wrap .image-date {
		font-size: 22px;
		line-height: 22px;
		top: 18px;
		left: 11px;
		width: 67px;
		height: 67px;
		border-radius: 67px;
		padding-top: 13px;
	}
	.share_posts, .cmsmasters_single_slider {
		max-width: 100% !important;
	}
	 .cmsmasters_single_slider .owl-carousel .owl-controls .owl-buttons {
		margin-top:10px !important;
		margin-bottom:10px !important;
	}
	.text-right-img > div, .text-right-img > div h3 {
		margin-top:0 !important;
		padding-top:0 !important;
	}
	.activites h3, .ou-vont-dons h3, .home .activites-accueil h3 {
		font-size: 31px !important;
		padding: 30px 17px 40px !important;
		margin: 0 auto 20px !important;
		background: url(/wp-content/themes/fondationhda/images/coeur_bg.png) no-repeat center center;
		background-size: 89px 93px;
	}
	.campagne2020_bannieretexte .cmsmasters_text {
		width: 61%;
	}
	.campagne2020_bannieretexte .cmsmasters_text h3 {
		font-size: 22px;
	}
	.single-campaign article h2 {
		font-size: 32px !important;
		margin-bottom: 25px !important;
	}
	.presidents img {
		max-width: 175px;
	}
	.presidents .presidents-texte {
		width: calc(100% - 195px);
	}
	#cmsmasters_row_mksizkhvvu .cmsmasters_row_outer_parent {
		padding-bottom: 30px !important;
	}
}


@media only screen and (min-width: 769px){
	.home .one_half #cmsmasters_fb_8ubzz11ev.cmsmasters_featured_block.home-text-right-block {
		padding-top:200px !important;
	}
}


@media only screen and (max-width: 768px){
	#cmsmasters_heading_v3msglm2n .cmsmasters_heading, #cmsmasters_heading_v3msglm2n .cmsmasters_heading a, h2.cmsmasters_heading, .cmsmasters_post_content h1, .single h1{
		font-size:40px !important;
	}
	h2, #cmsmasters_heading_v3msglm2n .cmsmasters_heading, #cmsmasters_heading_v3msglm2n .cmsmasters_heading a, h2.cmsmasters_heading, .cmsmasters_post_content h1, .single h1, div.h1 h2.cmsmasters_heading{
		font-size:40px !important;
		line-height:1.2 !important;
	}
	h2, h2.cmsmasters_heading {
		font-size:28px !important;
	}
	h3, h3.cmsmasters_heading {
		font-size:24px !important;
	}
	.h4, h4, h4.panel-title, .profile_inner h4 {
		font-size: 18px !important;
		margin-bottom:15px !important;
	}
	.panel-title, .cmsmasters_toggles .cmsmasters_toggle_title {
		font-size: 18px !important;
		line-height: 1.1;
	}
	.cmsmasters_toggle_inner {
		font-size: 15px;
		line-height: 20px;
	}
	.cmsmasters_toggles .cmsmasters_toggle_inner {
		padding: 20px 15px;
	}
	.profile_inner h4 {
		font-size: 20px !important;
		margin-bottom:5px !important;
	}
	h4.panel-title, h4.cmsmasters_project_title {
		margin-bottom:0 !important;
	}
	.cmsmasters_column one_first h2  {
		margin-top: 0;
	}
	.cmsmasters_text h3 {
		font-size:20px !important;
		margin-bottom:30px !important;
	}
	.activites h3, .ou-vont-dons h3, .home .activites-accueil h3 {
		font-size:24px !important;
		padding: 30px 17px 40px !important;
		margin: 0 auto 30px !important;
		background: url(/wp-content/themes/fondationhda/images/coeur_bg.png) no-repeat center center;
		background-size: 80px 83px;
	}
	.featured_block_text h3, h3 a {
		font-size: 24px !important;
		margin-bottom:20px !important;
	}
	.header_mid, .header_mid .header_mid_inner > div, .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
		width: 100%;
		height: 100px !important;
	}
	#header .header_mid .header_mid_inner .logo_wrap {
		text-align: left !important;
		width: 100px !important;
		float:left !important;
		margin-bottom:0 !important;
	}
	#header .header_mid .header_mid_inner {
		padding: 0 0 0 15px !important;
	}
	.header_mid .logo_wrap .logo {
		width: 90px;
		height: 90px;
		background: url(/wp-content/themes/fondationhda/images/logo_fhda_mobile.png) no-repeat;
		background-size: 90px 90px;
		margin: 5px 20px 5px 0;
	}
	.cmsmasters_row.cmsmasters_row_top_default.entete .cmsmasters_row_outer_parent {
		padding-top: 8% !important;
	}
	.creditphoto {
		padding-top: 7px !important;
		font-size:12px !important;
	}
	.titre-seul {
		padding-top: 20px !important;
	}
	.sub-nav {
		float: right !important;
		width: 200px !important;
		height: 100px !important;
	}
	a#aFairedon {
		display: inline-block !important;
		width: 120px !important;
		height: 100px !important;
	}
	a#aFairedon span {
		display: block;
		margin: 29px auto 0;
		width: 100px;
		height: 40px;
		background: url(/wp-content/themes/fondationhda/images/btn_faire_don.png) no-repeat center center;
		background-size: 100px 40px;
	}
	div#burger {
		display: inline-block;
		padding: 0;
		width:80px !important;
		height: 100px !important;
		text-align: center;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#header .header_mid #burger .resp_mid_nav_wrap .nav-responsive.collapsed {
		position: relative;
		top: inherit;
		margin: 35px auto 0;
		display: block;
		width: 40px;
		height: 30px;
		background: url(/wp-content/themes/fondationhda/images/icon_burger.png) no-repeat center center;
		background-size: 40px 30px;
	}
	#header .header_mid .header_mid_inner .mid_search_but_wrap, #header .header_mid .header_mid_inner .resp_mid_nav_wrap {
		margin: 0 auto !important;
	}
	div.liste .grid-item {
		width: 50% !important;
		max-width: 50% !important;
		padding-bottom: 30px !important;
	}
	.cmsmasters_footer_default .footer_inner_left, .cmsmasters_footer_default .footer_inner_right {
		width:100%;
	}
	img.footer-logo {
		display:none;
	}
	.cmsmasters_footer_default .footer_custom_html_wrap, .cmsmasters_footer_default .footer_inner_left .footer_copyright, .footer_custom_html {
		text-align:center;
	}
	.cmsmasters_footer_default .footer_inner_right {
		margin: 0 !important;
	}
	.listemenutop ul li {
		width: 50%;
	}
	.home div.button_wrap a.cmsmasters_button, .retour, .fairedon, .minscrire, .button_wrap .cmsmasters_button, .button_wrap a.fairedon, .form-infodon form input[type="submit"], .single-post .cmsmasters_row_inner a.retour {
		font-size: 14px !important;
		line-height: 30px !important;
		padding-right: 20px !important;
		padding-left: 20px !important;
		border-width: 2px !important;
		-webkit-border-radius: 15px !important;
		border-radius: 15px !important;
	}
	.nomargin{
		margin-bottom:-10px!important;
	}
	.home-text-right-block .featured_block_text{
		font-size:20px !important;
		line-height:32px !important;
	}
	.single-project .cmsmasters_text, .cmsmasters_text, .featured_block_text, .single-post .cmsmasters_post_content.entry-content, .cmsmasters_sermon_content, .cmsmasters_tab_inner {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	div.liste .grid-donateurs-item {
		width: 48% !important;
		max-width: 48% !important;
	}
	.home .one_half .cmsmasters_featured_block {
		width:100% !important;
		padding-bottom:72% !important;
	}
	.home .one_half .cmsmasters_featured_block.home-text-right-block {
		padding-top:65px !important;
		padding-bottom:60px !important;
		padding-left:5% !important;
		padding-right:5% !important;
	}
	.form-infodon{
		padding-top:0 !important;
	}
	.form-infodon form input[type=text]{
		font-size: 17px !important;
		width:100%;
		float:none;
		margin-right:0;
	}
	.form-infodon form label.error{
		position:absolute;
		top: -27px;
	}
	.form-infodon form input[type="submit"] {
		float:none;
		margin-top:10px;
	}
	.form-infodon.page form {
		width: 100% !important;
		margin-left: inherit !important;
		margin-right: inherit !important;
		text-align: left !important;
	}
	.form-infodon form label.error {
		font-size: 12px !important;
	}
	.form-infodon.page{
		padding-top:15px !important;
	}
	.form-infodon.page form input[type=text]{
		font-size: 17px !important;
		width:100% !important;
		float:none !important;
		margin-right:0 !important;
	}
	.form-infodon.page form label.error{
		position:absolute !important;
		top: -10px !important;
	}
	.form-infodon.page form input[type="submit"] {
		float:none !important;
		margin-top:10px !important;
	}
	.campagnemajeure-boxed img{
		float:none;
		clear:both;
		margin:20px 0 !important;
	}
	.tp-caption.rev-btn.slider-btn-videocomplete, .rev-btn, .rev-btn:visited {
		font-size: 12px !important;
		line-height: 12px !important;
		padding-right: 20px !important;
		padding-left: 20px !important;
		border-width: 2px !important;
		-webkit-border-radius: 15px !important;
		border-radius: 15px !important;
		max-width:200px !important;
		left: 0 !important;
		right: 0 !important;
		margin: auto !important;
	}
	.tparrows.tp-rightarrow, .tparrows.tp-leftarrow {
		background-size: 19px 35px !important;
		transform: matrix(1, 0, 0, 1, 10, -35) !important;
	}
	.tparrows.tp-rightarrow {
		background-size: 19px 35px !important;
		transform: matrix(1, 0, 0, 1, -45, -35) !important;
	}
	.home .activites .cmsmasters_column {
		margin-bottom: 0 !important;
	}
	.panel-group {
		margin-left:0 !important;
		margin-right:0 !important;
		width: inherit !important;
		max-width: -webkit-calc(100% - 120px) !important;
		max-width: -moz-calc(100% - 120px) !important;
		max-width: calc(100% - 120px) !important;
	}
	div.liste .cmsmasters_row_outer_parent {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.middle_content .opened-article {
		padding:0 !important;
	}
	.fairedon, .minscrire {
		margin: 10px auto 30px !important;
	}
	.entry-content ol, .entry-content ul {
		margin-left: 10px !important;
	}
	.blog.columns.puzzle {
		background: url(/wp-content/themes/fondationhda/images/loading-rouge.gif) no-repeat center center !important;
		background-size: 40px 40px !important;
	}
	#wp-realtime-sitemap-pages {
	  -moz-column-count: 2;
	  -webkit-column-count: 2;
	  column-count: 2;
	}
	#rev_slider_4_1_wrapper, #rev_slider_4_1_wrapper #rev_slider_4_1 {
		height:500px !important;
		max-height:500px !important;
	}
	.one_half .cmsmasters_img{
		margin-bottom:20px !important;
	}
	div.liste .cmsmasters_row_inner.cmsmasters_row_fullwidth, .nouvelles-liste .cmsmasters_row_inner {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	.invert .one_fourth {
		float:left !important;
		clear:none !important;
		margin-left: -100%;
		height:300px;
	}
	.invert .three_fourth {
		float:left !important;
		clear:none !important;
		margin-top: 300px;
	}
	.videoWrapper {
		padding-bottom: 175%;
	}
	.cmsmasters_toggle_inner div.col2{
	   width:100%;
	   padding-right:0;
	}
	.home .activites-accueil-wrapper {
	   margin-left: auto !important;
	   margin-right: auto !important;
	}
	div.liste .grid-donateurs-item, .home .activites-accueil {
	   width: 100% !important;
	   max-width: 100% !important;
	}
	.home .activites-accueil {
	   padding-left: 40px !important;
	   padding-right: 40px !important;
	}
	.home .activites-accueil h3.cacher {
		display:none !important;
	}
	.single h2.header, .single h3.header {
		margin-bottom: 25px !important;
		font-size: 30px !important;
	}
	.images2.cmsmasters_featured_block .featured_block_inner, .presidents.cmsmasters_featured_block .featured_block_inner, .partenaires2020.cmsmasters_featured_block .featured_block_inner {
		width: 90% !important;
	}
	#cmsmasters_row_kiczkp4fpg .cmsmasters_row_outer_parent {
		padding-bottom: 20px !important;
	}
	.presidents h4 {
		margin-bottom: 10px !important;
	}
	.presidents-texte p {
		padding-bottom:10px !important;
	}
	#cmsmasters_row_mksizkhvvu .cmsmasters_row_outer_parent {
		padding-bottom: 10px !important;
	}
	.partenaires2020 h2 {
		margin-top: 50px;
	}
	#cmsmasters_fb_xadjdpgyw9 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
}


@media only screen and (max-width: 767px){
	.panel-group {
		margin-left:auto !important;
		margin-right:auto !important;
		width: inherit !important;
		max-width: inherit !important;
	}
	.campagne2020_bannieretexte .cmsmasters_text {
		width: 95%;
		margin-top: 0;
	}
	.campagne2020_bannieretexte .cmsmasters_text h3 {
		font-size: 18px !important;
		line-height: 1.2 !important;
	}
	#cmsmasters_row_04ci20sxo8 .cmsmasters_row_outer_parent {
		padding-bottom: 35px !important;
	}
	.single-campaign article h2 {
		font-size: 30px !important;
		margin-bottom: 20px !important;
	}
	#cmsmasters_row_kiczkp4fpg .cmsmasters_row_outer_parent {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.presidents .featured_block_text, .presidents .presidents-texte {
		text-align:center !important;
	}
	.presidents .featured_block_text:first-child p {
		padding-bottom:0 !important;
	}
	.presidents .presidents-texte {
		width: 100% !important;
	}
	.single .partenaires2020 img, .single .partenaires2020 img.alignleft {
		width:auto !important;
		max-width:inherit !important;
		margin-bottom: 20px !important;
		display: block;
	}
}


@media only screen and (max-width: 550px){
	.header_mid, .header_mid .header_mid_inner > div, .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
		height: 80px !important;
	}
	#header .header_mid .header_mid_inner .logo_wrap {
		text-align: left !important;
		width: 80px !important;
		float:left !important;
		margin-bottom:0 !important;
	}
	.header_mid .logo_wrap .logo {
		width: 75px;
		height: 75px;
		background: url(/wp-content/themes/fondationhda/images/logo_fhda_mobile.png) no-repeat;
		background-size: 75px 75px;
	}
	h1, .cmsmasters_post_content h1, .single h1, .titre h1, h1  {
		font-size:30px !important;
		margin-bottom: 0 !important;
		line-height:1.2 !important;
	}
	h2, #cmsmasters_heading_v3msglm2n .cmsmasters_heading, #cmsmasters_heading_v3msglm2n .cmsmasters_heading a, h2.cmsmasters_heading, div.h1 h2.cmsmasters_heading {
		font-size: 24px !important;
		line-height: 1 !important;
	}
	.cmsmasters_heading_wrap.dons h2.cmsmasters_heading {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
	}
	.cmsmasters_project_grid .cmsmasters_project_header h4.cmsmasters_project_title a {
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.sub-nav {
		width: 180px !important;
		height: 80px !important;
	}
	a#aFairedon {
		width: 100px !important;
		height: 83px !important;
	}
	a#aFairedon span {
		display: block;
		margin: 24px auto 0;
		width: 80px;
		height: 32px;
		background: url(/wp-content/themes/fondationhda/images/btn_faire_don.png) no-repeat center center;
		background-size: 80px 32px;
	}
	#header .header_mid #burger .resp_mid_nav_wrap .nav-responsive.collapsed {
		margin: 25px auto 0;
	}
	div#burger {
		height: 80px !important;
	}
	div.liste .grid-item {
		width: 100% !important;
		max-width: 100% !important;
		padding-bottom: 30px !important;
	}
	.home div.button_wrap a.cmsmasters_button, .retour, .fairedon, .minscrire, .button_wrap .cmsmasters_button, .button_wrap a.fairedon, .form-infodon form input[type="submit"], .single-post .cmsmasters_row_inner a.retour {
		max-width:100%;
		font-size: 17px;
	}
	.listemenutop ul li {
		width: 100%;
	}
	div.liste .grid-donateurs-item {
		width: 100% !important;
		max-width: 100% !important;
	}
	.home .activites-accueil {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.share_posts .share_posts_inner a {
		display:block !important;
		width:100% !important;
	}
	.home #cmsmasters_row_3biam0huag .cmsmasters_row_outer_parent {
		padding-top: 60px !important;
		padding-bottom: 0 !important;
	}
	.home h2.cmsmasters_heading, .home #cmsmasters_heading_136c121466 {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	h3, h3.cmsmasters_heading {
		font-size:20px !important;
	}
	.cmsmasters_text h3, .activites h3, .ou-vont-dons h3, .home .activites-accueil h3 {
		font-size:20px !important;
		margin-bottom:30px !important;
	}
	.portfolio.large_gap .project {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
	}
	.activites h3, .ou-vont-dons h3, .home .activites-accueil h3 {
		padding: 30px 17px 30px !important;
		margin: 0 auto !important;
		background: url(/wp-content/themes/fondationhda/images/coeur_bg.png) no-repeat center center;
		background-size: 60px 62px;
	}
	.portfolio.grid.perfect .project {
		padding-bottom: 15px;
	}
	.cmsmasters_project_grid .cmsmasters_project_content {
		margin-top: 8px !important;
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.home #cmsmasters_row_90g6d2yi6h .cmsmasters_row_outer_parent, .home #cmsmasters_row_q95x7a7row .cmsmasters_row_outer_parent, .home #cmsmasters_row_9vzb0hlz7f .cmsmasters_row_outer_parent {
		padding-bottom: 40px !important;
	}
	.home #cmsmasters_row_5d58bb0afd .cmsmasters_row_outer_parent, .home #cmsmasters_row_b8a96c707f .cmsmasters_row_outer_parent {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.blog.columns .post .preloader {
		padding-bottom: 72% !important;
	}
	.home-nouvelles .cmsmasters_img_wrap img.full-width {
		width: 77% !important;
		max-width: 77% !important;
		height: auto !important;
		left: 0 !important;
		top: -8% !important;
	}
	.blog.columns.puzzle .post.cmsmasters_post_puzzle:nth-child(even) .puzzle_post_content_wrapper:before, .blog.columns.puzzle .post.cmsmasters_post_puzzle:nth-child(odd) .puzzle_post_content_wrapper:before {
		display:none !important;
	}
	.blog.columns.puzzle .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .puzzle_post_content_wrap .vertical-align {
		top: 0;
		transform: perspective(1px) translateY(0);
	}
	h2.cmsmasters_post_title, h2.cmsmasters_post_title a, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap, .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap .cmsmasters_stat_counter, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a {
		font-size: 18px !important;
		line-height: 20px !important;
		margin-bottom:10px !important;
	}
	.cmsmasters_row.ou-vont-dons .cmsmasters_row_inner.cmsmasters_row_fullwidth {
		padding: 0 20px !important;
	}
	.home-text-right-block .featured_block_text {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	#cmsmasters_row_c144a0e224 .cmsmasters_row_outer_parent {
		padding-top: 20px !important;
	}
	.home #cmsmasters_row_c144a0e224 {
		background-size: 230% !important;
	}
	.home #cmsmasters_clients_78852c3d1a .cmsmasters_clients_item , .home .owl-carousel{
		height: 180px !important;
		line-height: inherit !important;
	}
	.home #cmsmasters_clients_78852c3d1a .cmsmasters_clients_item a {
		height: 180px !important;
		line-height: 180px !important;
	}
	.home-donateurs .cmsmasters_column.one_first{
		margin-left:0 !important;
	}
	.cmsmasters_img .cmsmasters_img_caption {
		padding: 10px 0;
		font-size:11px !important;
	}
	.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat {
		min-height: 63px !important;
	}
	.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:before {
		top: 62px !important;
	}
	.cmsmasters_stats .cmsmasters_stat_wrap .cmsmasters_stat_title {
		width:70% !important;
		font-size: 14px !important;
		line-height: 16px !important;
		bottom: 7px !important;
	}
	.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat_subtitle {
		font-size: 14px !important;
		line-height: 15px !important;
	}
	.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:last-child .cmsmasters_stat_title {
		width:60% !important;
	}
	.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:last-child .cmsmasters_stat_subtitle, .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:last-child .cmsmasters_stat_title {
		font-size: 15px !important;
		line-height: 15px !important;
	}
	select.realisations-filtres {
		width:100%;
		margin-right:0;
		margin-top:10px;
		margin-bottom:0;
	}
	div.liste #liste.grid {
		margin-top:20px;
	}
	div.liste .cmsmasters_row_outer_parent {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	#cmsmasters_divider_7ca4ea7d4e {
		padding-top: 30px !important;
	}
	.form-infodon.page{
		padding-top:20px !important;
	}
	.tp-loader.spinner5 {
		width:40px !important;
		height:40px !important;
		background-size: 40px 40px !important;
		margin:-23px auto 0 !important;
		left:46% !important;
		text-align:center !important;
	}
	.tparrows.tp-rightarrow, .tparrows.tp-leftarrow {
		background-size: 19px 35px !important;
		transform: matrix(1, 0, 0, 1, 0, -35) !important;
	}
	.tparrows.tp-rightarrow {
		background-size: 19px 35px !important;
		transform: matrix(1, 0, 0, 1, -40, -35) !important;
	}
	#wp-realtime-sitemap-pages {
	  -moz-column-count: 1;
	  -webkit-column-count: 1;
	  column-count: 1;
	}
	.texte-over-facebook {
		max-width:100%;
	}
	.listemenutop ul li {
		margin-top: 50px !important;
	}
	.listemenutop ul li a:before { 
		width:85px !important;
		height:45px !important;
		top: -47px !important;
		background-size:85px 45px !important;
	}
	.rev_slider#rev_slider_4_1 .tp-mask-wrap .tp-caption {
		padding-left:20px !important;
		padding-right:20px !important;		
		font-size: 13px !important;
		line-height: 17px !important;
	}
	#rev_slider_4_1_wrapper, #rev_slider_4_1_wrapper #rev_slider_4_1 {
		height:400px !important;
		max-height:400px !important;
	}
	.wp-caption.alignright, .wp-caption.alignleft, .cmsmasters_img.with_caption {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li {
		display: block !important;
		margin: 0 !important;
	}
	.donateurs-contain .container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.single h2.header.sous-titre {
	   font-size: 22px !important;
	   line-height:25px !important;
	   margin-bottom: 20px !important;
	   margin-top: 5px !important;
	}
	body .widescreenvideo.cmsmasters_row .cmsmasters_row_inner.cmsmasters_row_fullwidth {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.tp-caption.rev-btn.slider-btn-videocomplete, .rev-btn, .rev-btn:visited {
		font-size: 11px !important;
		line-height: 11px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
		border-width: 2px !important;
		-webkit-border-radius: 15px !important;
		border-radius: 15px !important;
		max-width:200px !important;
		left: 0 !important;
		right: 0 !important;
		margin: auto !important;
	}
}

@media only screen and (max-width: 479px){
	#rev_slider_4_1_wrapper, #rev_slider_4_1_wrapper #rev_slider_4_1 {
		height:300px !important;
		max-height:300px !important;
	}
	.featured_block_text img.alignright, .featured_block_text img.alignleft, .featured_block_text img.aligncenter, .cmsmasters_text img.alignright, .cmsmasters_text img.alignleft, .cmsmasters_text img.aligncenter, .single img.alignright, .single img.alignleft, .single img.aligncenter {
		width:100% !important;
		float:none !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.text-icons img.alignleft {
		width: 61px !important;
		float:left !important;
		margin-right:15px !important;
		margin-bottom:10px !important;
	}
}