.lineheight20 {
	line-height: 20px !important;
}

.alignleft2 {
 	justify-content: left !important;
}

.transparance90 {
	opacity: 0.90;
}
.transparance95 {
	opacity: 0.95;
}

.actu-centre {
	text-align: center !important;
}

.wp-block-uagb-buttons .uagb-block-26bac523 .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {
  transition: all .25s ease-in-out;
}

.form-contact input[type="submit"], .form-contact input[type="submit"]:hover {
	border: 0px !important;
  background: linear-gradient(90deg,rgb(81,162,217) 0%,rgb(56,107,179) 100%) !important;
	border-radius: 30px !important;
}

.tnp-subscription-minimal input.tnp-submit {
	border: 0px !important;
}

.tnp-subscription-minimal input.tnp-submit {
	  background: linear-gradient(90deg,rgb(81,162,217) 0%,rgb(56,107,179) 100%) !important;
	transition: all .25s ease-in-out !important;
}

.tnp-subscription-minimal input.tnp-submit:hover {
	  background: linear-gradient(90deg,rgb(81,162,217) 0%,rgb(56,107,179) 100%) !important;
}

.uagb-block-c4bb4bb8.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta .uagb-text-link.wp-block-button__link {
  background: linear-gradient(90deg,rgb(81,162,217) 0%,rgb(56,107,179) 100%);
}

.uagb-block-c4bb4bb8.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta:hover .uagb-text-link.wp-block-button__link {
  background: linear-gradient(90deg,rgb(81,162,217) 0%,rgb(56,107,179) 100%) !important;
}



form.submitting .wpcf7-spinner {
	 display: block;
   margin: 15px auto;
}

.header-wrapper {
  margin-top: 0 !important;
}

.contact-form label.radio, .grunion-field-wrap input.radio {
	color: white !important;
}

.contact-form-submission {
  color: white;
  border-bottom: 0px solid #000 !important;
	border-top: 0px solid #000 !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  min-height: 500px;
}

.tnp-subscription-minimal input.tnp-submit {
  transition: background-color 0.3s ease;
}

.tnp-subscription-minimal input.tnp-submit:hover {
  background-color: #4BB062 !important;
}

.zindex50 {
	z-index: 50 !important;
}

.flip-horizontally {
  transform: scaleX(-1) !important;
  transform-origin: center !important;
}

@media (max-width: 525px) {
		.tnp-subscription-minimal {
		  display: grid;
  		justify-content: center;
	}
}

@media (max-width: 525px) {
		.tnp-submit {
		  margin-left: 10px !important;
			margin-top: 10px !important;
	}
}

.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name {
  width: 85% !important;
  max-width: 300px;
  box-sizing: border-box;
  padding: 10px;
  display: inline-block;
  border: 1px solid #4BB062 !important;
  background-color: #f4f4f4;
  color: #444;
  font-size: 14px;
  line-height: 20px;
  border-radius: 5px !important;
  margin-right: 10px;
}

.tnp-subscription-minimal input.tnp-submit {
  min-width: 180px !important;
	max-width: 180px !important;
  padding: 10px !important;
  border: 1px;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #ddd;
  background-color: #396BB3;
  background-image: none;
  text-shadow: none;
  color: #fff;
  font-size: 14px;
  line-height: 27px !important;
  border-radius: 30px !important;
  margin: 0;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}

.sptp-jop-title {
	text-align: center !important;
}

.search-bar2 {
	width: 500px !important;
}

@media (max-width: 650px){
.wp-block-uagb-buttons .uagb-block-26bac523 .uagb-buttons-repeater .uagb-button__icon-position-before {
  margin-right: 0px !important;
	}
}

@media (max-width: 530px){
.site-header .wp-block-site-title a {
	display: none !important;
	}
}

.container-flex {
	display: flex;
  flex-direction: column;
}

/**/

@media (max-width: 650px){
.header-wrapper .uagb-button__link{
	display: none !important
	}
}

@media (max-width: 1140px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
}

@media (min-width: 1140px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
}

@media (max-width: 1140px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex !important;
  }
}

@media screen and (max-width: 1100px) {
    .header-wrapper {
				padding-left: 20px;
 			 	padding-right: 20px;
    }
}

.handi-quote-footer{
	font-style:italic;
}

.handi-quote-footer:before{
	content:'« ';
	/*color:#608769;*/
	color:#4BB062
}

.handi-quote-footer:after{
	content:' »';
	/*color:#5e718c;*/
	color:#5B9EFF;
}


.custom-logo {
    max-width: 50px !important;
    width: auto !important;
    height: auto !important;
}

.nowrap {
	white-space: nowrap !important;
}



/*___________Prestations___________*/

.handi4icons{
	transform:translatey(10px);
}

.handi-presta{
	position:relative;
	}



.handi-presta2 {
	position:relative;
	display:flex;
	align-items:start;
	flex-direction:column;
	border-radius: 15px;

}

.handi-presta2 img{
	margin-top:15px;
}

.handi-presta2 p{
/*overflow:auto;*/
/*	max-height:400px;*/
	margin-bottom:15px;
}


@media screen and (max-width: 1350px) {
    .handi-presta-num {     
	max-height:620px !important;
	min-height:620px !important;
		
    }
}


@media screen and (max-width: 1100px) {
   .handi-presta-num {
        min-height:auto !important;
		    max-height:auto !important;
    }
}

/*___________Temoignages___________*/

.uagb-tm__desc{
}

.uagb-tm__desc::before{
	content:'« ';
	font-size:125%;
	color:#4bb062;
  font-weight:600;
}

.uagb-tm__desc::after{
	content:' »';
	font-size:125%;
	color:#396bb3;
  font-weight:600;
}

.handi-logo {
	padding:1px 1px 3px 10px;
}

/*___Bilan de competences___*/
	
.handi-bilan-img {
    width: 100%;
}
	
@media screen and (max-width: 781px) {
    .handi-bilan-img {
        width: 25% !important;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1215px) {
   .custom-column-1 {
    min-height: 550px !important;
  }
}

/*CR MKT NULM*/

  @media screen and (min-width: 1189px) {
.SMNCR {
	min-height: 600px !important
	}
}

  @media screen and (min-width: 1100px) and (max-width: 1189px){
.SMNCR {
	min-height: 650px !important
	}
}

  @media screen and (min-width: 1100px) and (max-width: 1139px){
.absolute {
		position: absolute !important;
    bottom: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
	}
}

.handi-presta:hover, .handi-presta2:hover {
background-color:#dae4f2 !important;
	}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item > a {
	color: #000000 !important;
}