@charset "UTF-8";/* début typo */

body, p, h1, h2, h3, h4, h5, h6, a, li {font-family: MaPolice, Verdana, Arial;}
h1 {font-size:40px; color: #0094a5;}
h2 {font-size:35px; color: #0094a5;}
h3 {font-size:30px; color: #24252a;}
h4 {font-size:25px; color: #24252a;}
h5 {font-size:25px; color: #24252a;}
h6 {font-size:25px; color: #24252a;}

.etablissements h2 { color: #ffffff;}

/* fin typo */

/* début header */

#sp-header .logo span {
    line-height: 1;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}

@media only screen and (max-width: 768px) { #sp-header {height: 200px;}}
@media only screen and (max-width: 350px) {.small-text {font-size:x-small;}}

.picto-header{display:flex; float:right;}
.picto-header p{margin:0; line-height:1;}

.sp-megamenu-parent >li >a {padding: 0 12px; letter-spacing: 0px;}
.sp-contact-info li i {margin: 0px;}
#sp-top-bar .sp-contact-info >li i {margin-right: 0px;}

.sp-page-title .breadcrumb >li>a:hover {color: #0094a5;}
.sp-page-title h1 {
font-size: 60px;
    line-height: 0.8;
    color: #0094a5;
    margin-top: 0px;
}
.sp-page-title h2 {
    font-size: 40px;
    line-height: 1;
}
.sp-page-title {
    background-position: unset;
    background-attachment: unset;
	background-color: #bfbfbf;
}
.sp-page-title:before {
    background: rgba(255,255,255,0.4);
}

.sp-page-title div.titre {
	font-size: 60px;
    line-height: 0.8;
    color: #0094a5;
    margin-top: 0px;
	overflow-wrap: anywhere;
}

.sp-page-title div.sous-titre {
	font-size: 40px;
	line-height: 1.5;
}

/* fin header */

/* début slide */

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg:before {background: rgba(0, 148, 165, 0.3);}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text {text-transform:none;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slidehsow-sub-title {font-weight: 800;}

/* fin slide */

/* début boutons */

.sppb-btn{
  background-color: #006673;
  color: #ffffff;
  border: 1px solid #24252a !important;
}

.sppb-btn:hover{
  background-color: #fca789;
  color: #000000;
  border: 1px solid #24252a !important;
}

/* fin boutons */

/* position fenêtre modale RGPD */

.cpnb-m-cookies-floatButton {bottom: 100px;}

/* case à cocher form rgpd utilisateur */

#jform_privacyconsent_privacy { display : flex;}

/* début liste des contacts */

@media screen and (max-width: 640px) {
  #contacts {
    column-count: 1;
    column-width: 50%;
  }
}
@media screen and (min-width: 640px) {
  #contacts {
    column-count: 2;
    column-width: 50%;
  }
}

.opacity img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.opacity img:hover {opacity: .4;}
#contact-form {padding: 50px}
textarea{height: auto !important;}
.liste{list-style: decimal;}
.img-contact{display:inline-block;}
.select_contact_larg{width:auto;}
.btn-informations img{
    display: inline;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

/* fin liste des contacts */

#sp-main-body {padding: 50px 0;}
#sp-bottom p {color: #9c9c9c;}

/* portfolio */

.sp-simpleportfolio-title a:hover {color: #fca789 !important;}

/* footer */

#sp-bottom .sp-module .sp-module-title {line-height: 1.1;}

/* page erreur début */

a.lienerreur {color: #fff;}
a.lienerreur:hover {color: #ff0;}

/* page erreur fin */

/* form inscription utilisateur */
.radio input[type="radio"] {margin-left: 0px;}

input, textarea, .uneditable-input {width: unset;}

/* début page erreur 404 */

.error-page .error-page-inner >div {vertical-align: top !important;}
.error-page .error-page-inner .error-logo-wrap {margin-bottom: 20px !important;}
.error-page .fa-exclamation-triangle {margin: 20px 0 0 0; font-size: 80px !important;}
.error-page .error-message {margin-bottom: 20px;}
.error-page .error-page-inner .error-details {margin: 20px 0 30px 0;}

@media only screen and (max-width: 768px) {
.error-page .error-page-inner {
    padding: 20px 0;
}}
	
/* fin page erreur 404 */

.fa-map-marker::before { content: "\f041" !veryimportant;}

#sp-main-menu-sticky-wrapper { background: white;}
.owl-nav { display:none;}
