.single-projets-et-tutos .subpagetitle.subpagemaintitle span {
    background-color: #ff5c26;
	text-transform: uppercase;
}
/*Min width*/
@media (min-width:768px){
.ullidots.dotsizebig.bgwhite{
   /* position: absolute;
    bottom: -116px;*/
	}	
section.has_eae_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-485fdd5.gridtype.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    /*margin-bottom: 100px;*/
}
.subpagetitle.profesionnel h3.elementor-heading-title.elementor-size-default {
	    bottom: 14px;
	}
.subpagetitle.particular h3.elementor-heading-title.elementor-size-default {
	bottom:15px;
	}	
}
/*Min width*/
@media (max-width:1440px) and (min-width:1201px){
.thirdmenu
{
	padding-right:0;
}
.fourthmenu
{
	padding-left:0;
}
.ast-main-header-bar-alignment ul.main-header-menu li a
{
	padding-left: 15px;
	padding-right: 15px;
}
}
@media (max-width:1366px){
	.actualities-list{
		padding-left:10px;
		padding-right:10px;
		}
	}
@media (max-width:1024px) and (min-width:768px){
	.tabletitle,
	.tabletitle h2
	{
		height:auto;
		font-size:14px !important;
	}
	.processus-candidature .elementor-row:before
	{
		background:none;
	}
}
@media (max-width:1425px) and (min-width:1024px){
	.actualities-img span
	{
		font-size:16px;
	}
	.agenda-title h2 span
	{
		bottom:71px;
	}
	.nos-startups-slider .elementor-swiper-button-prev
	{
		left: -8px;
	}
	.nos-startups-slider .elementor-swiper-button-next
	{
		right: -8px;
	}
	.wonderplugin3dcarousel-prev
	{
		left:-45px !important;
	}
	.wonderplugin3dcarousel-next
	{
		right:-45px !important;
	}
}
@media (max-width:1200px) and (min-width:1024px){
.ast-main-header-bar-alignment ul.main-header-menu li a	
{
	font-size: 13px;
}
.thirdmenu
{
	padding-right:0;
}
.fourthmenu
{
	padding-left:0;
}
.ast-main-header-bar-alignment ul.main-header-menu li a
{
	padding-left: 15px;
	padding-right: 15px;
}
}
@media (max-width: 1247px) and (min-width: 1025px){
	.elementor-2 .elementor-element.elementor-element-2701acb > .elementor-element-populated {
 	   padding: 0px 0px 0px 0px !important;
	}
}
/*Newstyle*/
@media (max-width: 1247px){
	.gridtype .subpagetitle h2 span{
		font-size:18px;
		}
.pricepopupbox{
	float:none;
	margin-bottom:30px;
	}
.machineimage.popimage{
	width:100%;
	}			
	}
@media (max-width: 1061px) and (min-width: 1025px){
	.yeartext .elementor-counter .elementor-counter-title
	{
		font-size: 13px !important;
	}
}
@media (max-width:1150px) and (min-width: 992px){
	.nos-projets h3{
		height:170px;
		}
	}
@media (max-width:1024px) and (min-width: 992px){
	.machineimage{
		height:150px;
		width:150px;
		}
	}	
@media (max-width:1180px)  and (min-width: 768px){
	.allmachines .elementor-col-33{
    padding-right: 0px;
    padding-left: 0px;
    vertical-align: top;
		}
	}
@media (max-width:1440px){
.margin15,.margin20 {
    margin-left: 0px;
    margin-right: 0px;
}	
}
/*Newstyle*/	
@media (max-width:1350px){
.related.products .allmachines {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    gap: 20px 20px;
}
}
/*Newstyle*/	
@media (max-width:1200px){
.related.products .allmachines .eae-pop-btn-type-image .elementor-widget-container .machineimage{
	height:150px;
	width:150px;
	}
}
@media (max-width:1024px){
	#nos-startups .elementor-column-wrap
	{
		height: auto;
	}
	.ast-main-header-bar-alignment:after
	{
		background:none;
	}
.formationswrapper .elementor-column.elementor-col-33 .eae-pop-btn-type-image .elementor-widget-container .machineimage{
		height:100px;
		width:100px;
	}
.eae-pop-btn-type-image .elementor-widget-container {
    vertical-align: top;
    height: 310px;
    background: #eee;
    padding: 20px 20px 50px !important;
}	
/*Newstyle*/
.gridtype .subpagetitle h2 span {
    font-size: 15px;
}
}
/*Newstyle*/	
@media (max-width: 1200px) and (min-width: 768px){
.gridtype .subpagetitle h2 span {
    font-size: 12px;
}
}	
@media (max-width: 1200px) and (min-width: 768px){
section.has_eae_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-485fdd5.gridtype.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: 150px;
}
}
@media (max-width: 1024px) and (min-width: 768px){
	.ast-main-header-bar-alignment
	{
		position: static;
		background: none;
		height: auto;
	}
	.ddi-header-right
	{
		display: none;
	}
	header .site-logo-img .custom-logo-link img
	{
		padding: 42px;
		padding-bottom: 0;
		padding-top: 0;
	}
	.front-actualities
	{
		columns: 2 auto;
		display: block;
	}
	.footer-adv-overlay
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.agenda-title.nos-membres h2 span
	{
		width: 230px;
		bottom: 25px;
	}
	.front-actualities{
		    columns: 3 auto !important;
		    display: flex !important;
		}
	.actualities-list{
		display:inline !important;
		}		
.actualities-title-content{
	padding:0px !important;
	}		
.elementor-2 .elementor-element.elementor-element-2701acb > .elementor-element-populated{
	    padding: 0px 1px 0px 0px !important;
	}	
.eventcounter .elementor-container.elementor-column-gap-default {
    min-height: 100px;
}
.eventcounter .elementor-counter-number-wrapper{
	font-size:40px !important;
	}
.count-year.third{
	margin-top:13px !important;
	}
.agenda-title h2 span{
	    bottom: 72px!important;
	}	
.actualities-img span{
    font-size: 15px;
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
	}	
.agenda-title.nos-membres h2 span{
    bottom: 27px!important;	 
	}
.allmachines.projets .elementor-col-33{
/*	    padding-right: 10px;
	    padding-left: 10px;
*/		}
.nos-projets .machineimage {
    height: 200px;
}
.tutoslist h2 div.apparendre {
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    background-color: #90D212;
    width: auto;
    margin: 0 auto;
    border-radius: 20px;
    line-height: 33px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}		 	
	}
@media (max-width: 807px) and (min-width: 768px){
	.count-year.third {
    margin-top: 6px !important;
}
	}
@media (max-width:992px) and (min-width: 768px){
	.jet-popup--front-mode.nlbox.jet-popup--show-state .jet-popup__container {
    width: 90%;
}
	.machinesubtitle h4
	{
		font-size: 12px;
	}
	.allmachines
	{
		grid-template-columns: 31% 31% 31%;
	}
	.machinetitle .posttitle span
	{
		font-size: 14px;
	}
	.nos-projets h3{
		height:260px;
		}
	.machineimage{
		height:100px;
		width:100px;
		}
	.eae-pop-btn-type-image .elementor-widget-container{
		height:227px;
		}	
	.subpagetitle h3 span{
		    font-size: 12px;
		}			
	}
@media (max-width:883px) and (min-width: 768px){
	.mc4wp-form-fields .elementor-column.elementor-col-50{
	width: 47%;
	}
	}
@media (max-width:767px){
	.checkout.woocommerce-checkout {
 		 padding: 0px;
	}
	.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
 	 	padding: 0 10px;
	}
.woocommerce-checkout .ast-container{
    padding-left: 10px !important;
    padding-right: 10px !important;
	} 	
.wc-stripe_cc-container .StripeElement{
	    padding: 10px 4px !important;
	}	
 .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:hover, .woocommerce a.button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce .button.alt{
	 font-size:12px;
	 }

	.ddi-social-icons.smedia{ padding-left:0px;
	padding-right:0px;}
	.ddi-social-icons.smedia li img{ width:40px;} 
	.main-header-bar-navigation .lang-item.lang-item-24, .main-header-bar-navigation .lang-item.lang-item-32 {
		display: inline-block;
		line-height: 11px !important;
		width: 11%;
		padding: 0 !important;
		text-align: right;
		right: 0;
		margin-bottom: 10px;
	}
	.jet-popup--front-mode.nlbox.jet-popup--show-state .jet-popup__container {
    	width: 90% !important;
	}
.mc4wp-form-fields .elementor-column.elementor-col-50{
	width: 100%;
	}
	.sidebar_menu ul.page-list,
	.sidebar_menu:before,
	.sidebar_menu:after
	{
		width: 82%;
	}
	.sidebarmenu
	{
		opacity:0;
		transition:none;
	}
	.la-cite-descartes.sidebar_menu
	{
		height:auto;
	}
	.shareprint
	{
		right: -20px;
		top: -72px;
		z-index: 0;
	}
	.shareprint .sicon
	{
		margin-right: 10px;
	}
	.reportbutton a{ font-size: 13px;}
	#eckb-article-page-container-v2 #eckb-article-content,
	#epkb-main-page-container.epkb-basic-template .epkb-section-container
	{
		padding:0 !important;
	}
	.footer-adv .ast-container
	{
		padding-left: 0;
		padding-right: 0;
	}
	.agenda-title.nos-membres h2 span
	{
		bottom: 24px !important;
	}
	.footer-adv .footer-adv-overlay
	{
		padding-top: 0;
		padding-bottom: 15px;
	}
	.notrefablabblock:after
	{
		height: 112px;
		width: 98.3%;
	}
	.agendalisthp .actualities-list h2
	{
		margin-top: 30px;
	}
	.machinesubtitle h4
	{
		font-size: 12px;
	}
	.allformations .machinesubtitle h4
	{
		transform: rotate(-3deg);
		font-size:12px;
	}
	.machinetitle
	{
		position: static;
		margin-top: -30px;
	}
	#wonderplugin3dcarousel-1 .wonderplugin3dcarousel-description
	{
		line-height: 20px;
	}
	.wonderplugin3dcarousel-text
	{
		padding-top: 0;
		position: absolute;
		bottom: -81px;
		left: 0;
		right: 0;
		height: auto;
	}
	.processus-candidature .elementor-row:before
	{
		background:none;
		display: none;
	}
	.candidature_text p
	{
		margin-bottom: 0 !important;
	}
	.candidature_text
	{
		display: block !important;
	}
	.teamtabs .eael-tabs-nav
	{
		margin-bottom: 20px;
	}
	body #page .ast-main-header-bar-alignment:hover
	{
		position: static !important;
	}
	.missiontag .agenda-title h2 span
	{
		bottom: 2px;
	}
	.sidebar-social-icons ul li
	{
		margin-left: 2px;
		margin-right: 2px;
		width: 13%;
	}
	.nos-projets .machineimage
	{
		width: 100% !important;
	}
	p,ul li {
		font-size: 16px !important;
	}
	.allmachines
	{
		grid-template-columns: 47.5% 47.5%;
		gap: 0px 15px;
	}
	.ast-main-header-bar-alignment
	{
		position: static;
		background: none;
		height: auto;
	}
	.ddi-header-right
	{
		display: none;
	}
	header .site-logo-img .custom-logo-link img
	{
		padding: 42px;
		padding-bottom: 0;
	}
	.front-actualities
	{
		column-count:1;
		display: block;
	}
	.ast-main-header-bar-alignment:after
	{
		background:none;
	}
	header .site-logo-img .custom-logo-link img
	{
		padding-top: 10px;
		max-width: 228px !important;
	}
	.ast-button-wrap .menu-toggle .menu-toggle-icon:before
	{
		color:#99db12;
		font-size:36px;
	}
	.ast-button-wrap .menu-toggle .menu-toggle-icon
	{
		line-height: inherit;
		padding-top: 6px;
	}
	.mobile-search-header
	{
		display: block;
		position: absolute;
		right: 50px;
		top: 40px;
	}
	.mobile-search-header .ast-search-icon a
	{
		color: #99db12;
		font-size: 27px;
	}
	.ast-logo-title-inline .site-logo-img
	{
		text-align: center;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.ast-mobile-menu-buttons
	{
		z-index: 10;
		position: absolute;
		right: 0;
		top: 15px;		
	}
	.header-title h2.elementor-heading-title{
		line-height:38px; 
		}
	.header-title h2.elementor-heading-title span
	{
		font-size:25px;
		line-height:1;
	    word-break: break-word;
	}
	.eventblocks {
		width: 33.3%;
	}
	.eventcounter:after
	{
		display:none;
	}
	.eventcounter
	{
		padding-top: 50px;
	}
	.eventblocks
	{
		background-color: #eee;
		border-right: 1px solid #fff;
	}
	.count-year
	{
		margin-top: 0 !important;
		position: absolute;
		top: 0;
	}
	.yeartext
	{
		height: 100px;
	}
	.agenda-title h2 span
	{
		background-color: #90d212;
		color: #fff;
		position: relative;
		font-weight: bold;
	    padding-left: 13px;
	    padding-right: 13px;
		z-index: 1;
	    bottom: 29px;
		line-height: 27px;
		font-size: 16px;
		left:0;
	}
	.agenda-title.nos-membres h2 span{
		bottom: 100px;
		}
.agenda-title h2 {
    transform: rotate(-5deg);
    position: relative;
    z-index: 111;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto !important;
}
	.actualities-title-content
	{
		padding:0;
	}
	.actualities-list h2
	{
		margin-top: 16px;
	}
	.nos-startups-slider img.swiper-slide-image
	{
		height: auto;
	}
	.nos-startups-title h2{
		    transform: rotate(-4deg);
			position: relative;
			left: 0;
			right: 0;
			margin: 0 auto!important;
			text-align: center;
		    top: -22px;
		}
	.nos-startups-title h2 span
	{
		font-size: 16px;
		line-height: 27px;
		position:static;
	}
	.nos-startups-slider .elementor-swiper-button-prev .eicon-chevron-left:before,
	.nos-startups-slider .elementor-swiper-button-next .eicon-chevron-right:before
	{
		width: 30px;
		height: 41px;
	}
	.nos-startups-slider .elementor-swiper-button-prev
	{
		left: -10px;
	}
	.nos-startups-slider .elementor-swiper-button-next
	{
		right: -10px;
	}
	.nos-startups-title.fablab h2 span
	{
		top: -27px;
		margin: 0 auto;
		left: 0;
		right: 0;
		width: 90%;
		text-align:center;
	}
	.read-more-actu
	{
		display: none;
	}
	.actualities-list
	{
		margin-bottom: 25px;
	}
	.actualities-img span
	{
		font-size: 15px;
		line-height: 26px;
	}
	.wonderplugin3dcarousel-next
	{
		right: -40px !important;
	}
	#wonderplugin3dcarousel-1 .wonderplugin3dcarousel-nav
	{
		bottom: -9px;
	}
	#nosincludessliderhome .owl-nav .owl-prev
	{
		left: -3px !important;
		width: 31px;
		height: 42px !important;
		background-size: contain;
	}
	#nosincludessliderhome .owl-nav .owl-next
	{
		right: -3px !important;
		width: 30px;
		height: 42px !important;
		background-size: contain;
	}
	.wonderplugin3dcarousel-prev
	{
		left: -40px !important;
	}
	.wonderplugin3dcarousel-prev,
	.wonderplugin3dcarousel-next
	{
		height: 42px !important;
		background-size: contain !important;
	}
	.wonderplugin3dcarousel-text
	{
		padding-top: 35px;
	}
	.ast-header-break-point .main-header-menu
	{
		background-color: #99db12;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link br
	{
		display: none;
	}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link
	{
		border: none;
	}
	.main-header-bar .main-header-bar-navigation.toggle-on
	{
		padding-top: 0;
	}
	.ast-header-break-point .main-navigation ul li.menu-item
	{
		padding-left: 20px;
		line-height: 30px;
		padding-right: 0;
	}
	.eventblocks:last-child
	{
		border:none;
	}
	.full-screen.astra-search-icon:after
	{
		content:"";
		background-color: #000;
		height: 20px;
		width: 1px;
		position: absolute;
		top: 5px;
		right: -8px;
	}
	.ast-header-break-point .ast-main-header-bar-alignment
	{
		background:none;
		height: auto;
	}
	.sidebarmenu
	{
		position: absolute;
		right: 93%;
		z-index: 1;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 1s ease;
	}
	.allmachines .elementor-col-33
	{
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 20px;
	}
	.eae-pop-btn-type-image .elementor-widget-container
	{
		height: 200px;
		padding: 20px !important;
	}
	.machineimage
	{
		width: 100%;
		height: 150px !important;
	}
	.subpagetitle h3 span, .machinetitle .posttitle span
	{
		font-size: 14px;
	}
	.machinetitle .posttitle
	{
		transform: rotate(-3deg);
	}
	.machinetitle
	{
		bottom: auto;
	    z-index: 11;
    	top: 185px;
	}
	.machinetitle .posttitle
	{
		margin-bottom: 12px;
	}
	.machinesubtitle span
	{
		padding-left: 15px;
	}
	.subpagetitle h3 span, .machinetitle .posttitle span
	{
		line-height: 18px;
		font-size: 12px;
	}
	.subpagetitle h2 span
	{
		bottom: 0;
		font-size: 20px;
		line-height: 30px;
	}
	.photocredit
	{
		margin-top: -56px;
	}
	.elementor-widget-google_maps
	{
		display: none;
	}
	.showthismap.elementor-widget-google_maps
	{
		display: block;
	}
	.eae-modal-content
	{
		padding-right: 0;
	}
	.eae-modal-content .elementor-column.elementor-col-70.elementor-inner-column
	{
		padding-right: 10px;	
	}
	.eae-modal-content .elementor-column.elementor-col-30.elementor-inner-column,
	.eae-modal-content .elementor-column.elementor-col-70.elementor-inner-column
	{
		width: 100%;
	}
	.eae-popup .mfp-inline-holder .mfp-content
	{
		width:90% !important;
	}
	.eae-popup.eae-close-btn-in .eae-close
	{
		right: 10px;
	}
	.modaltitle span
	{
		font-size: 20px;
	}
	.autres-text ul
	{
		margin-left: 15px;
	}
	.sidebarmenu:after
	{
		content:"";
		background-color: #90D212;
		background-image: url(../images/openmenu.png);
		background-repeat: no-repeat;
		background-size: 67%;
		width: 70px;
		height: 70px;
		right: -70px;
		position: absolute;
		padding: 20px;
		background-position: center;
		cursor: pointer;
	}
	.whitemenuicon.sidebarmenu.open:after
	{
		background-image: url(../images/closemenuwhite.png);
		background-size: 37%;
	}
	.sidebarmenu.open:after
	{
		background-image: url(../images/closemenu.png);
		background-size: 37%;
	}
	.fablabulli
	{
		padding: 15px;
		padding-top: 0;
	}
	.sidebarmenu.open
	{
		right: 21%;
		width: 80%;
	}
	.chiffres_cles .elementor-col-25
	{
		width: 25%;
	}
	.chiffres_cles .elementor-col-50
	{
		width: 50%;
	}
	.count-year
	{
	}
.page-child .main-header-bar .main-header-bar-navigation, .page-parent .main-header-bar .main-header-bar-navigation{
	visibility:visible;
	opacity:1;
	}	
.actualities-list.tutoslist .actualities-img{
	text-align:center;
	}	
.nos-projets .subpagetitle.newsagendatitle h2 span {
		bottom: 60px;
	}		
.nos-projets h3{
	    height: 206px;
	}
.actualities-list {
     padding-left: 00px; 
     padding-right: 00px; 
}
.margin15,.margin20 {
     margin-left: 0px; 
     margin-right: 0px; 
}
.titlegreenbox h3 span
{
	font-size: 16px;
	line-height: 28px;
}
.subpagetitle.newsagendatitle{
	z-index:11;
	}		
.elementor ul li.elementor-portfolio__filter{
	margin-bottom:10px;
	}	
.allincubes .elementor-portfolio.elementor-grid {
    display: block;
}	
.nosincubes article.elementor-portfolio-item{
    margin-right: 0px;
    margin-left: 0px;
    background-size: 65% !important;
    width: 100%;
    display: inline-block;
    height: 220px;
}	
.sidebar-social-icons{ position:static;}	
.page-id-304 .subpagetitle h2 span {
    bottom: 65px;
	}
.page-id-583 .pagerightside .elementor-column-wrap.elementor-element-populated {
    padding-left: 0px!important;
}
.machineimage {
    width: 130px !important;
    height: 130px !important;
}
.gridtype .elementor-row { flex-wrap: wrap;  }	
.minheightpartnaires
{
    /*height: 250px;*/
}
.page-id-5319 .minheightpartnaires
{
    height: 200px;
}
.subpagetitle h2{
	left: 0;
    right: 0;
    margin: 0 auto!important;
    text-align: center;
	}
.subpagetitle.subpagemaintitle h2 span,.subpagetitle h2 span {
	position: relative;
    left: 0;
   /* left: 0;
    right: 0;
    width: auto;
    text-align: center;
    margin: 0 auto;
	bottom:0px;*/
}
.subpagetitle.secondnd { margin-left:0; }
.qui-sommes-nous ul { margin-left:15px }
.subpagetitle.center h2 { text-align:center }
.membrelogo .elementor-widget-container .elementor-image{ 
	display: block;
    padding-top: 50px;
}
.membrelogo.elementor-element-ecc6648 .elementor-widget-container .elementor-image,
.membrelogo.elementor-element-c7fb71b .elementor-widget-container .elementor-image{ 
    padding-top: 100px;
}
.membrelogo.elementor-element-dfa3cc1 .elementor-widget-container .elementor-image,
.membrelogo.elementor-element-70bd82a .elementor-widget-container .elementor-image{ 
    padding-top: 75px;
}
ul.ddi-social-icons.smedia:before{ display:none;}
.tutosgrid .front-actualities{
	display: grid;
	grid-template-columns: 48% 48%;
	gap: 20px 20px;
	}
.tutoslist h2 div.apparendre{ width:auto;    
				line-height: 26px;
			    font-size: 16px;
				}	
.projetgallery .e-gallery-item .e-gallery-image {
    height: 200px;
    width: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}				
.projectgallaryimages {
        display: grid;
    grid-template-columns: 48% 49%;
    gap: 10px 10px;
}
.formfilter{
    top: -48px;
    right: -10px;
	}
.hpmembresgallery .elementor-image-gallery .gallery-item {
    max-width: max-content;
    width: 49%;
    height: 159px;
    display: flex;
    align-items: center;
}	
/*Newstyle*/	
.related.products .allmachines {
    display: grid;
    grid-template-columns: 47% 47%;
    gap: 20px 20px;
}
.adhesionprice {
    margin-bottom: 25px;
}
.wc-bookings-booking-form fieldset,
.form-field.form-field-wide {
    width: 100% !important;
}
/*Newstyle*/	
.related.products .allmachines {
    display: grid;
    grid-template-columns: 47% 47%;
    gap: 20px 20px;
}
.adhesionprice {
    margin-bottom: 25px;
}
.wc-bookings-booking-form fieldset,
.form-field.form-field-wide {
    width: 100% !important;
}
}				
@media (max-width: 375px){
.membrelogo .elementor-widget-container .elementor-image{ width:300px;}
}
.tutosgrid .front-actualities
{
	column-gap: 48px;
}
.tutosgrid .front-actualities{
	display: grid;
	grid-template-columns: 32% 32% 32%;
	gap: 20px 20px;
}
.projectgallaryimages.showcenter.first
{
	grid-template-columns: 32%;
}
.tutoslist h2
{
	padding-left:10px;
	padding-right:10px;
}