/* .is-mobile {
    display: none;
}
.esg-filterbutton.selected {
    background-color: #2d3f5c !important;
} */
@media screen and (max-width: 767px) {
	/* .map-container {
		position: relative !important;
		top: 0 !important;
		width: 100% !important;
		left: 0 !important;
	} */
	.mission-img img.img-background{
		width: 100% !important;
	}
	.footer-logo-container .logo-cdp svg{
		width: 175px !important;
	}
	.row.region-names .col-md-6{
		 max-width: 100%;
	}
	.homepage-banner{
		min-height: 250px;
	}
	.homepage-banner .welcome-text{
		font-size: 22px !important;
		max-width: 100% !important;
		top: 30px !important;
	}
	.welcome-text p{
		top:  0 !important;
		 left: 15px !important;
	}
	.row.mission-img{
		position: relative !important;
	}
	.row.mission-img .col-md-6{
		 padding-right: 0 !important;
	}
	.logo-wrapper {
		width: 50%;
		float: left;
	}
	button.navbar-toggle.collapsed {
		margin-top: 0;
	}
	.covid-19-archive-banner .overlay-text {
		position: absolute;
		left: 20px;
		top: 25px;
		width: 50%;
	}
	.covid-rubriques-container {
		margin: 50px auto 150px;
		width: 90%;
	}
	.rubrique-box-container h2 {
		color: #ffffff !important;
		justify-content: center;
		flex-direction: column;
		font-weight: 600;
		font-size: 20px;
		margin: 0 0;
		display: flex;
		width: 100%;
	}
	.rubrique-list .col-md-6 {
		width: 100%;
	}
	.rubrique-box-container:nth-child(odd) {
		margin-left: 20px;
	}
	.rubrique-box-container:nth-child(even) {
		margin-right: 20px;
	}
	.rubrique-box-container:nth-child(even) .col-md-6:nth-child(1):after {
		background-position: 0 -30px;
		background-size: contain;
	}
    .is-default {
        display: none;
    }
    .is-mobile {
        display: block;
    }	
	.cliquez-ici-wrapper {
	    display: none;
	}
	.share-icon-wrapper {
	    text-align: center;
	    float: left;
	    width: 20%;
	}
	.partager-wrapper p {
        margin: 0 auto 20px;
		text-align: left;
	    width: 90%;
	}
	.share-icons-wrapper .container-fluid {
	    padding: 0;
	}
	.share-icons-wrapper {
        margin: 0 auto;
		display: table;
	    width: 100%;
	}
	.cdp-header-wrap {
	    margin-top: 30px !important;
	}
	.menu-holder {
	    width: 100%;
	}
	.menu-holder {
	    position: initial !important;
	}
	
	.main-menu {
	    margin-left: -30px !important;
	    margin-top: 45px !important;
	    width: calc(100% + 60px);
	    background: #2d3f5b;
	    text-align: center;
	}
	.main-menu ul li:before {
	    display: none;
	}
	.main-menu ul li a {
	    color: #ffffff !important;
	}
	.social-icon-holder {
	    display: none;
	}
	.navbar-default .navbar-toggle, .navbar-default .navbar-toggle {
	    background-color: #2d3f5c !important;
	    margin-top: 15px;
	    margin-right: 0;
	}
	.navbar-toggle,
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus {
	    background-color: #f7e2cb;
	    border: none;
	    border-radius: 0;
	    background-color: #2d3f5c;
	}
	button.navbar-toggle {
	    padding: 10px;
	}
	.partager-wrapper {
	    padding: 0 !important;
	    margin-right: inherit;
	    float: none;
	    width: 100%;
	}
	.cdp-container .cdp-header-wrap .main-menu{
		height:auto !important;
	}
	.logo-wrapper {
		width: 50%;
		float: left;
	}
	.container-donner > .wpb_column > .vc_column-inner {
		max-width: 90%;
		margin: 0 auto;
		padding: 0;
	}
	.container-donner .container.type-dons {
		padding-top: 50px !important;
		padding: 0;
	}
	
	.container-donner {
		padding: 50px 0 !important;
	}
	.container-donner .container.type-dons .nav-tabs > li > a {
		font-size: 8px !important;
		padding: 10px 5px !important;
		min-height: 55px !important;
		margin-right: 5px !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.container-donner .tab-content.don-content .img-icon img {
		float: none !important;
		padding-right: 0 !important;
		width: 80%;
	}
	.container-donner .tab-content.don-content >.tab-pane >.text-section.col-md-9 .col-md-6 {
		padding: 20px 0 0 0;
		margin-bottom: 0;
	}
	.container-donner .tab-content.don-content >.tab-pane >.text-section.col-md-9 a.document-link,
	.container-donner .tab-content.don-content >.tab-pane >.text-section.col-md-9 {
		font-size: 16px !important;
	}
	.container-donner .tab-content.don-content >.tab-pane >.text-section.col-md-9 {
		padding-top: 0 !important;
	}
	.tab-content .img-icon {
		display: table;
		margin: 50px auto;
		float: none !important;
		width: 70% !important;
	}
	.img-box-mission img {
		width: 100px;
		height: 100px;
		object-fit: contain;
	}
	.counter-section p.numbers {
		font-size: 28px !important;
		padding-top: 20px !important;
	}
	.col-md-3.socials {
		width: inherit !important;
	}
	.mission-count-container {
		background-color: #012346;
		padding: 80px 0 20px;
	}
	.counter-section {
		margin: 0 auto 35px !important;
		display: table important;
	}
	.counter-section p.title {
		font-size: 14px !important;
	}
	footer#colophon {
		height: inherit;
		
	}
	.logo-diocese {
		max-width: 35% !important;
		float: left;
	}
	.site-info .logo-diocese img {
		max-width: 100%;
		margin-top: 10px;
	}
	.logo-cdp svg {
		width: 100%;
	}
	footer .col-md-4 {
		display: none;
	}
	.coupdepouce-container .col-md-3 {
		width: 50%;
		float: left;
	}
	content.don-content .img-icon img {
		float: none;
		padding-right: 0;
	}
	content.don-content >.tab-pane >.text-section.col-md-9 {
		padding-top: 0;
	}
	.container-donner .tab-content.don-content >.tab-pane > p.content-tile {
		font-size: 18px !important;
	}
	content.don-content {
		padding: 30px 15px;
	}
	.media-box img {
		width: 85px;
		height: 85px;
		object-fit: contain;
	}
	.media-box {
		margin-bottom: 15px;
	}
	.welcome-text {
		position: inherit !important;
		font-size: 43px !important;
		top: 50px !important;
		left: 0 !important;
		max-width: 90% !important;
		margin: 0 auto !important;
	}
	.news-box {
		margin-bottom: 30px;
	}
	.media-box-container {
		padding: 55px 0;
	}
	div#main-navigation {
		width: calc(100% + 40px);
		position: absolute;
		left: -20px;
		top: 120px;
		z-index: 1;
		background: #2d3f5c;
	}
	.row.region-names .col-md-6 {
		max-width: 100% !important;
	}
	.section-diocesains .img-container img {
		min-height: 250px !important;
    	min-width: 100% !important;
	}
	.map-container {
		display: none;
	}
	.homepage-banner {
		min-height: 250px !important;
	}
	.section-diocesains .col-md-4 {
		padding: 0 !important;
	}
	.home .sub-category-wrapper {
    	margin-bottom: 20px !important;
	}
	body .stats-top .stats-number {
	    font-size: 30px !important;
	}
	
	body .stats-block .stats-text {
	    font-size: 30px !important;
	}
	.home .nouvelle-title a {
	    font-size: 20px !important;
	}
	
	.home .archive-nouvelle-wrapper .slider {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.news-form-wrapper input#gform_submit_button_5 {
	    position: initial;
	    width: 100% !important;
	    margin: 0px 17px !important;
	}
	.news-form-wrapper input#gform_submit_button_5 {
	    position: initial;
	    width: 100% !important;
	    margin: 0px 17px !important;
	}
	
	#gform_5 .gform_footer.top_label {
	    width: 100%;
	}
	
	.col-md-6.col-sm-12.poweredby {
	    width: 100% !important;
	}
	
	.menu-footer {
	    width: 100% !important;
	}
	
	footer#colophon div {
	    max-width: 100%;
		width: 100% !important;
		margin: 0 !important;
		height: inherit;
	}
	ul#menu-footer-menu {
		display: none;
	}
	.home-text {
	    padding: 0 15px;
	}
	ul.dropdown-menu {
	    width: 100%;
	}
	.cdp-header h3{
		font-size:20px !important;
	}
	ul#input_3_1 li {
	    width: 18%;
	    float: left;
	    margin-bottom: 0 !important;
	}
	
	.container-pourquoi-aider {
	    position: inherit;
	}
	
	.text-holder {
	    width: 70%;
	    margin: 0 30px;
	}
	.gform_wrapper .left_label div.ginput_complex, 
	.gform_wrapper .right_label div.ginput_complex {
	    margin-left: 0 !important;
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
	    width: 100% !important;
	}
	.form-engagement-wrapper input {
	    width: 100% !important;
	}
	.form-engagement-wrapper .gform_wrapper {
	    margin-left: 0;
	    width: 100%;
	}
	input#gform_submit_button_3 {
	    margin-right: inherit !important;
	}
	.service-diocesain-img-wrapper {
	    width: 100%;
	}
	.fiche-dengagement-cta{
		width:100%;
	}
	.post-type-archive-eveche form#gform_3, 
	.single-eveche form#gform_3 {
	    padding: 0;
	}
	input#gform_submit_button_3 {
	    margin-right: inherit !important;
	    width: 100% !important;
	}
	.modal-footer{
		bottom:50px;
	}
	.service-diocesain-content {
	    width: 100%;
	    padding: 20px;
	}
	#paroisse-mobile .esg-bc.eec {
	    background: #2d3f5c;
	    padding: 10px;
	}
	.campagne-title {
	    position: inherit;
	    width: 100%;
	}
	.archive-nouvelle-image {
	    width: 100%;
	}
	.date-icons {
	    position: inherit !important;
	    text-align: left;
	    margin-top: 10px;
	}
	.archive-nouvelle-image {
	    width: 100%;
	}
	.contactez-nous-form h3.gform_title {
	    font-size: 20px !important;
	}
	
	.contactez-nous-form > .vc_column-inner {
	    width: 90% !important;
	}
	
	form#gform_1 label.gfield_label {
	    width: 100%;
	}
	
	.contactez-nous-form input, .contactez-nous-form textarea {
	    width: 100% !important;
	}
	
	input#gform_submit_button_1 {
	    width: 100% !important;
	    margin-right: 0 !important;
	}	
}
#content:before {
	display: none;
}
/* Small Down*/
@media screen and (max-width: 640px) {
	/*Homepage*/
	.hompage-top-banner .slider-wrapper {
		margin-bottom: 10px;
	}
/* A La Une*/
	ul.nouvelle-category-list li {

		display: block;
		padding: 5px 10px;
	}
	ul.nouvelle-category-list li:first-child {
		padding-left: 10px;
	}
}
/* Medium Down */
@media screen and (max-width: 1024px) {
	/* Template*/
	body {
		font-size: 12px !important;
	}
	h4 {
		font-size: 15px !important;
	}
	.cdp-header > .vc_column-inner {
		width: calc(100% - 45px) !important;
		margin:0;
	}
	.cdp-content-wrapper > .vc_column-inner {
		margin: 0;
	}
	.cdp-header h3 {
		margin-bottom: 20px !important;
		padding-left: 55px !important;
		margin-top: 20px !important;
		font-size: 16px !important;
	}
	.cdp-header h3:before {
		height: 20px;
		width: 30px;
		left:15px;
		/*top: 15px;*/
	}
	.text-holder {
		width: calc(100% - 40px);
		padding: 10px 30px !important;
		margin: 0;
	}
	/*Slick*/
	.slick-next, .slick-prev {
		margin-top: -15px !important;
		height: 30px !important;
		width: 30px !important;
	}
	/* Navigation*/
	nav.navbar {
		padding: 0 20px;
	}
	nav.navbar .navbar-brand {
		max-width: 150px;
		display: block;
		height: auto;
		float: none;
		width: 100%;
	}
	#main-navigation ul.dropdown-menu {
	    border-bottom: 2px solid rgba(255,255,255,0.2);
	    border-top: 2px solid rgba(255,255,255,0.2);
	    background: transparent;
	    text-align: center;
	    position: relative;
	    top: 0 !important;
	    box-shadow: none;
	    margin: 0 auto;
	    float: none;
	    width: 80%;
	}
	ul.navbar-nav li ul.dropdown-menu li a {
	    padding: 10px 15px;
	}
	
	/*Homepage*/
	.hompage-top-banner {
		padding: 0 45px;
		width: 100%;
	}
	.hompage-top-banner .slider-wrapper {
		height: auto;
	}
	.slider-wrapper .slotholder,
	.slider-wrapper li.tp-revslider-slidesli {
		height: 100% !important;
	}
	.right-top-sidebar > .vc_column-inner {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.home .project-subcategory-wrapper.main-cat-project.cdp-container {
		width: calc(100% - 90px) !important;
	}
	.home .sub-category-wrapper {
		margin-bottom: 10px !important;
	}
	.project-archive-wrapper {
		background: #f7e2cc;
		margin-top: 25px;
	}
	.project-subcategory-wrapper a {
		display: block;
	}
	.project-wrapper .slick-next {
		right: -20px !important;
	}
	.project-wrapper .slick-prev {
		left: -20px !important;
	}
	.home-text,
	.home-kpis {
		width: calc(100% - 90px) !important;
    	margin: 25px auto !important;
    	padding: 0;
	}
	.news-section-wrapper {
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding-right: 45px;
		padding-left: 45px;
	}
	.news-section-wrapper .vc_column_container>.vc_column-inner {
		width: 100%;
	}
	.latest-news {
    	margin: 10px -15px;
		padding: 15px;
	}
	.latest-news .cpd_slider .slick-next {
		right: -50px !important;
	}
	.latest-news .cpd_slider .slick-prev {
		left: -50px !important;
	}
	.mission-single-box {
		margin: 0 auto 30px;
	}
	
	/*Footer*/
	#content #full-view-button {
		font-size: 12px !important;
	}
	.new-mobile a#full-view-button span:nth-child(2) {
		width:100% !important;
	}
	footer#colophon {
		padding-bottom: 80px;
		padding: 20px 30px;
		background-size: cover;
    	margin-bottom: 45px;
	}
	.mission-content p.uppercase {
		margin-bottom: 20px;
		margin-top: 40px;
	}
	.logo-cdp {
		max-width: 65% !important;
		float: left;
	}

	/*Aidez Nous*/
	.pourquoi-aider-header {
		width: 100%;
	}
	.pourquoi-aider-header > .row {
		margin-right: 0; 
		margin-left: 0; 
	}
	.container-pourquoi-aider h1 {
		font-size: 16px;
	}
	span#input_3_5_3_container {
		padding-right: 0;
	}
	.fiche-dengagement-wrapper > .vc_column-inner {
		width: 100% !important;
	}
	.fiche-dengagement-wrapper .cdp-header > .vc_column-inner {
		width: calc(100% - 105px) !important;
		padding-right: 0;
		padding-left: 0;
	}
	.fiche-dengagement-wrapper .cdp-header h3 {
		font-size: 18px !important;
		margin-bottom: 15px;
		margin-top: 35px;
	}
	.gform_wrapper ul li.gfield {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		padding-top: 0;
	}
	label.gfield_label {
		margin-bottom: 0;
		float: none;
		padding: 0;
	}
	.gform_wrapper ul.gfield_checkbox:after {
		display: block;
		content: '';
		clear: both;
	}
	.gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	.gform_wrapper ul.gfield_checkbox {
		margin: 0 !important;
	}
	.gform_wrapper ul.gfield_checkbox li {
		width: 25% !important;
	}
	
	.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
	.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
	.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
		margin-top: 0 !important;
	}
	.gfield_checkbox li label {
		padding-top: 0 !important;
	}
	/*Qui Sommes Nous*/
	.mission-eglise-wrapper {
		width: calc(100% - 90px);
	}
	/*Porquoi Aider*/
	.mission-eglise-wrapper .wpb_video_widget {
		margin-top: 15px;
		margin-left: 0;
	}
	.mission-eglise-wrapper h2 {
		font-size: 16px;
	}
	#mission-eglise .cdp-text p,
	#mission-annoncer .cdp-text p,
	#celebrer .cdp-text p {
		padding-top: 0;
	}
	.lire-plus-wrapper a {
		margin-bottom: 15px !important;
		margin-top: 25px !important;
		margin-right: 0;
		float: none;
	}
	.mission-eglise-content .cdp-text p {
		width: 100%;
	}
		/* > Archive */
		.mission-eglise-container > .container-wrapper-content {
			width: calc(100% - 45px);
			margin: 0;
		}
		.wpb_video_widget.vc_video-align-left .wpb_wrapper {
			position: relative;
			float: left;
			width:100%;
		}
		.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
			padding-top: 56.25%;
			position: relative;
    		width: 100%;
		}
		.wpb_video_widget .wpb_wrapper iframe {
		    width: 100%;
		    height: 100%;
		    display: block;
		    position: absolute;
		    margin: 0;
		    top: 0;
		    left: 0;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		}
		
	/*Comment Aider*/
	.comment-aider-wrapper {
		width: calc(100% - 90px);
	}
	.page-comment-aider .cdp-header h3 {
		width: calc(100% + 45px);
		margin-left: -45px;
	}
	.page-comment-aider .comment-aider-intro-line p {
		padding-left: 0;
	}
	.comment-aider-intro-line p/*,
	.donner-de-son-temps-intro p*/ {
		padding-left:45px;
		font-size: 12px;
	}
	.comment-aider-inner h2 {
		font-size: 14px;
	}
	.comment-aider-inner p {
		font-size: 12px;
	}
	.donner-financierement-btn .btn-holder {
		    padding: 8px 0;
	}
	/*Vos Questions*/
	.vos-questions-accordion > .vc_column-inner {
		width: calc(100% - 90px) !important;
	}
	.vos-questions-accordion span.vc_tta-title-text {
		font-size: 14px;
	}
	.vos-questions-accordion .vc_tta-panel {
		margin-bottom: 25px !important;
	}
	.vos-questions-accordion .vc_tta-panel-body .wpb_text_column {
		margin: 0 !important;
		width: 100%;
	}
	/* Services Diocésains*/
	.post-type-archive-eveche .cdp-header h3 {
		width: 100%;
	}
	.header-eveche .pourquoi-aider-holder {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	ul.eveche-info li {
		font-size: 12px;
	}
	ul.eveche-info li:last-child {
		padding-bottom: 0;
	}
	ul.eveche-info li:after {
		background-repeat: no-repeat !important;
		background-size: contain !important;
		background-position: center center;
		height: 18px;
		width: 18px;
		left: -35px;
	}
	.service-diocesain-wrapper {
		padding: 10px 20px;
	}
	.fincancement-container,
	article.eveche {
		width: calc(100% - 90px);
		margin: 0 auto;
	}
	.eveche-financement-content {
		border-bottom: 2px solid #fab738;
		padding: 0 0 25px;
		border-right: 0;
		margin: 0;
	}
	.fincancement-container h1 {
		margin-bottom: 0;
  	 	margin-top: 10px;
   		font-size: 15px;
	}
	.eveche.comment-aider-intro-line p,
	.paroisse-info .comment-aider-content p,
	.paroisse-content p,
	.paroisse-content ul li {
		line-height: 1.5;
		padding-left: 0;
		font-size: 12px;
	}
	.fiche-dengagement-cta {
		margin: 15px auto 0;
		max-width: 160px;
		width: 75%;
	}
	.fiche-dengagement-cta a {
		display: block;
	}
	.etape-2-holder {
    	padding: 10px 20px;
		margin: 0;
	}
	.fiche-bancaire-container {
		margin-top: 15px;
	}
	.service-diocesain-title h2 {
		margin-bottom: 10px;
    	margin-top: 10px;
    	font-size: 15px;
	}
	.fincancement-container {
		margin-bottom: 25px;
	}
	article.eveche .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	/* Fiche d'engagement */
	.post-type-archive-eveche form#gform_3,
	.single-eveche form#gform_3 {
		width: 100%;
	}
	.gform_wrapper .gform_heading {
    	margin-bottom: 0 !important;
    	padding: 15px;
		width: 100%;
	}
	.gform_wrapper h3.gform_title {
		margin: 0 !important;
	}
	.post-type-archive-eveche .gform_body {
		width: 100% !important;
		padding: 0 20px;
	}
	label {
		font-weight: 600 !important;
		margin: 0 0 15px !important;
		font-size: 12px !important;
		padding: 0;
	}
	input, select, textarea {
    	/*width: calc(100% - 15px) !important;
    	margin-left: 15px !important;*/
		padding: 5px !important;
    	border: none !important;
	}
	.gform_wrapper label.gfield_label {
		margin-bottom: 0 !important;
		font-weight: 600 !important;
		font-size: 14px !important;
	}
	.gform_wrapper ul > li.gfield {
		margin-bottom: 20px !important;
	}
	.gform_wrapper ul > li.gfield:last-child {
		margin-bottom: 0 !important;
	}
	.gform_wrapper ul.gfield_checkbox li label,
	.gform_wrapper ul.gfield_radio li label {
		font-size: 12px !important;
	}
	.gform_wrapper li.field_sublabel_below .ginput_complex {
		margin-top: 0 !important;
		padding-left: 15px;
	}
	.ginput_container_email,
	.ginput_container_text,
	.ginput_container_textarea,
	.ginput_container_select {
		margin-top: 5px;
	}
	.ginput_container_email input,
	.ginput_container_text input,
	.ginput_container_textarea textarea,
	.ginput_container_select select {
		width: calc(100% - 15px) !important;
		margin-left: 15px !important;
	}
	input#gform_submit_button_3 {
		margin: 0 auto 15px !important;
		width: 40% !important;
		line-height: 1rem;
		font-size: 14px;
    	display: table;
		float: none;
	}
	/* Services Diocésains > Single Page*/
	.pourquoi-aider-banner-container .wpb_video_widget .wpb_video_wrapper > div {
		margin-right: 0;
		margin-left: 0;
	}
	.single-eveche header {
		width: calc(100% + 45px) !important;
		margin-left: -45px;
	}
	.single-eveche header h3 {
		width: 100%;
	}
	.single-eveche .fincancement-container {
		width: 100% !important;
		padding: 15px;
	}
	.service-diocesain-content {
		padding: 0 20px;
	}
	.service-diocesain-content > .vc_row-fluid {
		padding: 15px 0;
		
	}
	.service-diocesain-content > .vc_row-fluid:last-child .section-responsable {
		border-bottom:  0;
	}
	.section-responsable {
		padding: 30px 0 !important;
		margin: 0 !important;
		
	}
	/*Paroisses*/
	.archive-paroisse-container {
		width: calc(100% - 90px);
	}
	.description-paroisses {
		padding: 0;
	}
	.paroisse-page-header {
		width: calc(100% + 80px);
    	margin-left: -40px;
	}
	.paroisse .esg-filters {
		margin-bottom: 25px;
		margin-top: 25px;
	}
	.archive-paroisse-container .eg-search-input,
	.archive-paroisse-container .eg-search-submit {
		width: 100% !important;
	}
	.eg-cleveland-element-0 {
		font-size: 15px !important;
	}
	.eg-cleveland-element-6 {
		font-size: 12px !important;
		line-height: 1.5 !important;
	}
	
	/* Paroisses Decouvert*/
	.tax-nouvelleparoisse header.cdp-header.paroisse-page-header {
		padding-top: 0 !important;
	}
	.tax-nouvelleparoisse header.cdp-header.paroisse-page-header h1 {
		font-size: 15px;
	}
	.tax-nouvelleparoisse #main {
		padding-left: 45px;
		padding-right: 45px;
	}
	.tax-nouvelleparoisse .archive-nouvelle-post-content {
		padding: 0;
	}
	.tax-nouvelleparoisse .nouvelle-title a {
		font-size: 15px;
	}
	.post-type-archive-nouvelle a.more,
	.tax-nouvelletype a.more,
	.tax-nouvelleparoisse a.more {
		position: relative;
    	margin-bottom: 0;
		bottom: 0;
    	right: 0;
	}
	/*Projects*/
	.project-wrapper {
		margin-top:0;
	}
	.post-type-archive-projet .site-main.cdp-container {
		width: 100% !important;
	}
	.post-type-archive-projet .cdp-header h3 {
		width: 100% !important;
	}
	.post-type-archive-projet .project-wrapper .col-md-4 img {
		height: auto !important;
	}
	.project-subcategory-wrapper.main-cat-project.cdp-container {
		width: calc(100% - 90px) !important;
	}
	.post-type-archive-projet .project-subcategory-wrapper a .project-bg-wrapper {
		padding: 15px;
	}
	.post-type-archive-projet .sub-category-wrapper h1 {
		font-size: 15px;
		width: 100%;
	}
	.post-type-archive-projet .sub-category-wrapper p {
		font-size: 12px;
	}
	/*Projects > Taxonomie */
	 .tax-project_category .cdp-container {
	 	margin-left: 0 !important;
	 	width: 100% !important;
	 	padding-right: 45px;
	 	padding-left: 45px;
	 }
	 .tax-project_category nav .cdp-container {
	 	padding-right: 0;
   		padding-left: 0;
	 }
	.tax-project_category .project-cat-slider .slick-next {
		margin-top: 0px !important;
		right: -30px !important;
	}
	.tax-project_category .project-cat-slider .slick-prev {
		margin-top: 0px !important;
		left: -30px !important;
	}
	.tax-project_category .cdp-header h3 {
	    font-size: 14px !important;
		width: calc(100% + 45px);
	    margin-left: -45px;
	}
	.project-subcategory-wrapper .project-title a {
		font-size: 15px;
	}
	.project-subcategory-wrapper .project-content {
		padding: 15px;
	}
	.project-subcategory-wrapper .project-title {
		margin-bottom: 10px;
		padding: 0;
	}
	.project-subcategory-wrapper .project-excerpt p.short-description {
		padding: 0;
	}
	.project-subcategory-wrapper .project-readmore {
		padding: 0;
	}
	.project-subcategory-wrapper .project-readmore {
		margin-bottom: 0 !important;
    	margin-top: 0 !important;
	}
	.project-subcategory-wrapper .project-excerpt {
		color: #ffffff;
	}
	/*Projects > Taxonomie > single page*/
	.single-projet .cdp-content-wrapper {
		width: 100% !important;
		padding-right: 0;
		padding-left: 0;
	}
	.single-projet .cdp-content-wrapper #main {
		width: 100% !important;
		padding-right: 45px;
		padding-left: 45px;
	}
	.project-breadcrumb ul {
		white-space: inherit;
	}
	.project-breadcrumb ul:after {
		display: block;
		content: "";
		clear: float;
	}
	.project-breadcrumb ul li {
		float: left;
	}
	.project-breadcrumb ul li:last-child {
		margin-bottom: 15px;
	}
	.project-breadcrumb ul li a:after {
		padding-right: 5px;
		padding-left: 5px;
	}
	.projet-header {
		height: auto !important;
	}
	.projet-header .col-md-9 {
		padding-left: 0;
	}
	.single-projet .projet-header > .row {
    	padding-right: 0;
    	padding-left: 0;
		margin-right: 0;
    	margin-left: 0;
	}
	.single-projet .projet-header .center-box {
		height: auto !important;
		padding: 15px;
		width: 100%;
	}
	.projet-header h1 {
		text-align: center;
    	font-size: 20px !important;
    	width: 100%;
    	margin: 0 auto !important;
	}
	.projet-header .col-md-3 {
		background: #f9e8d5;
	    background: -moz-linear-gradient(45deg, #f9e8d5 0%, #fffffe 100%);
	    background: -webkit-linear-gradient(45deg, #f9e8d5 0%,#fffffe 100%);
	    background: linear-gradient(45deg, #f9e8d5 0%,#fffffe 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e8d5', endColorstr='#fffffe',GradientType=1 );
	    
		padding-right: 0;
	}
	.projet-header .figure {
		overflow: visible;
		padding: 15px;
		height: auto;
	}
	.projet-header .sigle {
		background: #f9e8d5;
	    background: -moz-linear-gradient(45deg, #f9e8d5 0%, #fffffe 100%);
	    background: -webkit-linear-gradient(45deg, #f9e8d5 0%,#fffffe 100%);
	    background: linear-gradient(45deg, #f9e8d5 0%,#fffffe 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e8d5', endColorstr='#fffffe',GradientType=1 );
	}
	.projet-header .sigle img {
		transform: translateY(0%);
		top: 0;
	}
	.single-projet .page-header {
		padding-bottom: 0 !important;
		margin: 0 !important;
	}
	.single-projet .cdp-content-wrapper .cdp-header h3 {
		width: calc(100% + 45px);
		margin-left: -45px;
	}
	.single-projet .content-projet-wrapper {
		margin-left: 0;
		width: 100%;
	}
	.single-projet-header h1 {
		margin-left: 30px;
	}
	.single-projet .projet-content {
		padding-top: 15px;
	}
	.single-projet .projet-content > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	.single-projet .projet-content > .container-fluid > .row {
		margin-left: 0;
		margin-right: 0;
	}
	.single-projet .projet-content > .container-fluid > .row {
	}
	.single-projet .projet-content .full-height-row {
		position: relative !important;
	}
	.single-projet .projet-content .project-section-descp {
		padding: 15px;
	}
	.project-section-descp p,
	.project-section-descp ul li,
	.project-section-descp ol li {
		line-height: 1.5;
		font-size: 12px;
		padding: 0;
	}
	/* A La Une*/
	.nouvelle-archive .cdp-content-wrapper > .container-fluid {
		padding-right: 0;
		padding-left: 0;
		margin-top: 0;
		width: 100%;
	}
	.nouvelle-archive .cdp-content-wrapper > .container-fluid .cdp-header h3 {
		width: 100%;
	}
	.nouvelle-archive .news-category-wrapper {
		width: calc(100% - 90px);
		margin: 0 auto;
	}
	.nouvelle-archive .news-box-wrapper {
		width: calc(100% - 90px);
		margin: 0 auto;
	}
	.news-category-wrapper h3.widget-title {
	    font-weight: 700;
	    font-size: 16px;
	}
	.archive-nouvelle-image {
		height: auto;
	}
	.archive-nouvelle-imag a {
		display: block;
	}
	.archive-nouvelle-image img {
		top: 0;
    	transform: translateY(0);
	}
	.nouvelle-cat-wrapper p,
	.nouvelle-year p {
		    font-size: 12px;
	}
	/*A la une > single page */
	.single-nouvelle .container-pourquoi-aider h1, .project-header h1 {
		font-size: 16px;
	}
	.gallery-container {
		width: calc(100% - 80px) !important;
	}
	.single-nouvelle .slick-prev {
		left: -30px !important;
		margin-top: 0 !important;
	}
	.single-nouvelle .slick-next {
		margin-top: 0 !important;
		right: -30px !important;
	}
	.single-nouvelle .cdp-header h3 {
		width: calc(100% + 45px);
		margin-left: -45px;
	}
	.single-nouvelle .cdp-container {
		width: 100% !important;
		padding-right: 45px;
		padding-left: 45px;
	}
	.single-nouvelle nav .cdp-container {
		padding-right: 0;
		padding-left: 0;
	}
	.nouvelle-content {
		padding: 15px;
	}
	.cpd-action-buuton {
		max-width: 200px;
		margin: 15px auto;
	}
	/* Contactez Nous*/
	.contactez-nous-form {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.contactez-nous-form .gform_wrapper .gform_heading {
		padding-bottom: 0;
		padding-left: 0;
	}
	.contactez-nous-form > .vc_column-inner {
		padding-right: 45px !important;
		padding-left: 25px !important;
		width: 100% !important;
	}
	.contactez-nous-form input#gform_submit_button_1 {
		margin: 0 auto 15px !important;
		width: 40% !important;
		line-height: 1rem;
		font-size: 14px;
    	display: table;
		float: none;
	}
}
/* Medium Only*/
@media screen and (min-width: 641px) and (max-width: 1024px) {
	/*Homepage*/
	.slider-wrapper {
		width: 100% !important;
	}
	.right-top-sidebar {
		width: 100% !important;
		margin-top:10px;
	}
	.right-top-sidebar > .vc_column-inner {
		display: block !important;
		height: 200px;
	}
	.right-top-sidebar > .vc_column-inner > div {
		float: left;
		height:100%;
	}
	.right-top-sidebar > .vc_column-inner > div:nth-child(1){
		padding-right:10px;
		width: 60%;
	}
	.right-top-sidebar > .vc_column-inner > div:nth-child(2){
		width: 40%;
	}
	.hompage-top-banner .thank-you-container {
		height: 180px;
	}
	.hompage-top-banner .video-player-wrapper iframe {
		height: 200px !important;
	}
	.news-section-wrapper h1 {
    		margin: 20px auto;
		    display: table;
	}
	.facebook-news, .news-form-wrapper {
		width: 50% !important;
		float: left;
	}
	.news-form-wrapper {
		/*width: calc(100% - 400px) !important;*/
	}
	.facebook-news {
		padding-right: 5px !important;
		height: 100% !important;;
		/*width:400px !important;*/
	}
	.news-form-wrapper {
		padding-left: 5px !important;
	}
	.latest-news {
		padding-right: 45px;
		padding-left: 45px;
	}
	.latest-news > .wpb_wrapper {
		margin-top: -15px;
	}
	.latest-news .cpd_slider .slick-prev {
		left: -35px !important;
	}
	.latest-news .cpd_slider .slick-next {
		right: -35px !important;
	}
	.news-form-wrapper > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
		margin-top: 0 !important;
	}
	.nouvelle-cat-wrapper p, .nouvelle-year p{
		font-size:15px;
	}
	.post-type-archive-nouvelle a.more, .tax-nouvelletype a.more, .tax-nouvelleparoisse a.more {
	    position: inherit;
	}
	.photo-phare-img a.fancybox-thumbs {
	    display: block !important;
	    width: 100%;
	}
	.contributeur-row-wrapper {
	    width: 100%;
	}
	p.overlapping-text-resolve {
	    word-wrap: break-word;
	}
/*A la une*/
	ul.nouvelle-category-list li {
		padding:  10px;	
	}
	

}
/*Ipad*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
	nav.navbar {
		padding: 0 42px;
	}
	nav.navbar > .cdp-container > .cdp-header-wrap {
		height:112px;
		width:100%;
	}
	nav.navbar .logo-wrapper {
		padding-right: 0;
		display: table;
    	height: 100%;
	}
	nav.navbar .logo-wrapper .logo-holder {
		vertical-align: middle;
		display: table-cell;
		width:100%;
	}
	nav.navbar .logo-wrapper .logo-holder .navbar-brand {
		padding:0;
		margin:0;

		
	}
	nav.navbar .social-icon-holder .row {
		padding: 0;
	}
	nav.navbar .social-icon-holder .row .blue-box-wrapper {
		float: right;
	}
}


/** footer*/
@media only screen and (min-width:320px) and (max-width: 767px){
    .newsletter-nouvelle {
        float: none !important;
    }
    .footer-box {
        height: auto !important;
	}
	.site-footer .footer-box {
		height: 215px !important;
		padding: 17px 30px 10px;
	}
	#gform_5 .gform_body {
		width: 80%;
	}
	input#gform_submit_button_5 {
		width: 23vw !important;
		font-size: 15px !important;
	}
	
}
@media only screen and (max-width: 768px){
    .site-footer .footer-box {
        height: 175px !important;
    }
    input#gform_submit_button_5 {
        width: 10vw !important;
        font-size: 15px !important;
    }
    #gform_5 .gform_footer.top_label {
        width: 13%;
    }
}
@media only screen and (max-width: 1024px){
	input#gform_submit_button_5 {
        width: 10vw !important;
        font-size: 15px !important;
    }
    #gform_5 .gform_footer.top_label {
        width: 50%;
	}
	.site-footer .footer-box {
        height: 300px;
	}
	.site-info.row {
		margin-bottom: 45px;
	}

}
@media only screen and (max-width: 1024px){
	input#gform_submit_button_5 {
        width: 10vw;
        font-size: 15px ;
    }
    #gform_5 .gform_footer.top_label {
        width: 50%;
	}
	.site-footer .footer-box {
        height: 320px;
	}
	.site-info.row {
		margin-bottom: 45px;
	}

}

/* Festival des vocations */
@media only screen and (min-width:320px) and (max-width: 767px) {
	.telecharger-btn a {
    padding: 5px !important;
    line-height: 12px !important;
    font-size: 10px !important;
    margin-top: -100px;
	}

	.stantoine-telecharger-btn a {
		padding: 5px !important;
		line-height: 12px !important;
		font-size: 10px !important;
		margin-top: -19% !important;
		margin-right:0 !important;
	}

	.vocationkit-telecharger-btn a {
		padding: 5px !important;
		line-height: 12px !important;
		font-weight: 800 !important;
		font-size: 10px !important;
		margin-top: -50px;
	}
}

@media only screen and (max-width: 768px) {
    .telecharger-btn a {
        padding: 5px !important;
        line-height: 12px !important;
        font-size: 10px !important;
        margin-top: -100px;
	}

	.stantoine-telecharger-btn a {
		padding: 5px !important;
		line-height: 12px !important;
		font-size: 10px !important;
		margin-top: -19% !important;
		margin-right:0 !important;
	}

	.vocationkit-telecharger-btn a {
		padding: 5px !important;
		line-height: 12px !important;
		font-weight: 800 !important;
		font-size: 10px !important;
		margin-top: -50px;
	}
}

@media only screen and (max-width: 1024px) {
    .telecharger-btn a {
        padding: 5px !important;
        line-height: 12px !important;
        font-size: 10px !important;
        margin-top: -120px;
	}

	.stantoine-telecharger-btn a {
		padding: 5px !important;
		line-height: 12px !important;
		font-size: 10px !important;
		margin-top: -16% !important;
		margin-right:0 !important;
	}

	.vocationkit-telecharger-btn a {
		padding: 5px !important;
		line-height: 12px !important;
		font-weight: 800 !important;
		font-size: 10px !important;
		margin-top: -50px;
	}
}

@media (max-width: 1366px) {
	.campagne-featured-img {
		height: 460px !important;
	}
}



