@import url('https://fonts.googleapis.com/css?family=Lora:700i|Public+Sans:200,300,400,500,600,700|Source+Sans+Pro:400,600,700&display=swap');

body {
background-color: #ffffff;
font-family: 'Public Sans', serif !important;
font-weight: 500;
}
.wb-bp-front-page .wp-bp-main-content p {
    font-size: 1rem;
    font-weight: 500;
}
 p { 
    font-weight: 500;
}
td {
	font-weight: 500;
	font-size: 1.1em;
}

a {
	color: #333;
}
a:hover {
	color: #333;
	text-decoration: none;
}

.white-lora {
	font-family: 'Lora', serif;
	font-size: 2em;
	font-weight: 700;
	font-style: italic;
  color: #111;
	line-height: 0.5em;
}
.header-title-white {
	font-family: 'Public Sans', sans-serif;
	font-weight: 200;
	font-size: 1.7em;
  color: #111;
	display: inline;
}
.entry-title {
	font-family: 'Public Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.6em;
  color: #111111;
	margin: 0.50em 0 1.2em 0;

}
.site-footer.text-muted {
    color: #fff !important;
    font-weight: 300;
    font-size: 1em;
}

.sidebar-1-area .widget ul li a, .footer-widgets .widget ul li a {
    color: #111;
	  font-weight: 500;
	  font-size: 1em;

}
.space-title {
	padding-top: 6em;
	padding-bottom: 3em;
}
.space-title-small {
	padding-top: 3em;
	padding-bottom: 2em;
}
.red-title {
	color: #d73832;
}

@media (min-width: 769px) {
.card-title-guide {
font-family: 'Public Sans', sans-serif;
	font-weight: 600;
	font-size: 1.2em;
	width: 65%;
}
}
@media (max-width: 768px) {
.card-title-guide {
    font-family: 'Public Sans', sans-serif;
    font-weight: 600;
    font-size: 1em;
    width: 100%;
    word-break: keep-all;
}
}

.navbar.bg-dark {
    background-color: #fff !important;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { 
	color: #d73832; 
	opacity: 1; 
	font-weight: 600;
	transform: translateY(-3px);
}

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { 
	color: #d73832; 
	opacity: 1; 
}


.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #111; 
} 

#cookie-law-info-bar {
    /* border: 0; */
    font-size: 12pt;
    margin: 0 auto;
    padding: 13px 10px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    box-shadow: rgba(0,0,0,.5) 0px 5px 10px;
    display: none;
    left: 0px;
    font-weight: 300;
}
#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: #cccccc 2px 2px 5px 2px;
}

@media (min-width: 769px) {
h1 {
font-family: 'Public Sans', serif !important;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.8em;
  color: #d73832;
	display: inline;
}
}

@media (max-width: 768px) {
h1 {
font-family: 'Public Sans', sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	font-size: 1.3em;
  color: #d73832;
	display: inline;
}
}
@media (min-width: 769px) {
h2 {
font-family: 'Public Sans', serif !important;
	font-weight: 700;
	font-size: 1.3em;
  color: #d73832;
	display: inline;
}
}

@media (max-width: 768px) {
h2 {
font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1em;
  color: #d73832;
	display: inline;
}
}
@media (min-width: 769px) {
.title-dark-bold {
font-family: 'Public Sans', serif !important;
	font-weight: 700;
		text-transform: uppercase;
	font-size: 1.8em;
  color: #333;
	display: inline;
}
}
@media (max-width: 768px) {
.title-dark-bold {
font-family: 'Public Sans', sans-serif;
	font-weight: 700;
		text-transform: uppercase;
	font-size: 1.3em;
  color: #333;
	display: inline;
}
}
h3 {
font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	font-size: 1.2em;
  color: #d73832;
  display: inline;
}

h4 {
font-family: 'Public Sans', sans-serif;
	font-weight: 300;
	font-size: 1.6em;
  color: #333333;
	display: inline;
}
h5 {
font-family: 'Public Sans', sans-serif;
	font-weight: 600;
	font-size: 1.2em;
  color: #d73832;
}
@media screen and (max-width: 768px) {
	h5 {
font-family: 'Public Sans', sans-serif;
	font-weight: 600;
	font-size: 0.9em;
  color: #d73832;
}
}
h6 {
font-family: 'Public Sans', serif !important;
	font-weight: 600;
	font-size: 1.2em;
  color: #333333;
	border-bottom: solid 1px #d73832;
	padding-bottom: 10px;
	margin : 1em 0em 1em 0em;
}
.title-corner {
font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.3em;
  color: #d73832;
	display: inline;
}
@media (min-width: 769px) {
.title-taux-1 {
	font-family: 'Public Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.8em;
  color: #333;
}
}
@media (min-width: 769px) {
.title-taux-2 {
	font-family: 'Public Sans', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 4em;
  color: #d73832;
}
}
@media (max-width: 769px) {
.title-taux-1 {
	font-family: 'Public Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.4em;
  color: #333;
}
}
@media (max-width: 769px) {
.title-taux-2 {
	font-family: 'Public Sans', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.6em;
  color: #d73832;
}
}
.title-post-2 {
font-family: 'Public Sans', serif !important;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.3em;
  color: #d73832;
		display: inline;
}
.title-post-1 {
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.3em;
  color: #333;
		display: inline;
}
.title-recrutement-2 {
font-family: 'Public Sans', sans-serif;
	font-weight: 300;
		text-transform: uppercase;
	font-size: 1em;
  color: #333;
		line-height: 1em;
}
.title-recrutement {
font-family: 'Public Sans', sans-serif;
	font-weight: 800;
		text-transform: uppercase;
	font-size: 1.5em;
  color: #d73832;
	line-height: 1.1em;
}

.widget-title {
	padding-bottom: 0.80em;
font-family: 'Public Sans', sans-serif;
	text-transform: none ;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
  color: #d73832;
}

.site-footer a {
    color: #111 !important;
font-family: 'Public Sans', sans-serif;
}
.site-footer.text-muted {
    color: #111 !important;
	  font-weight: 500;
}

.sidebar-1-area .widget ul li, .footer-widgets .widget ul li {
    padding-top: 5px;
    padding-bottom: 5px;
	  line-height: 20px;
    list-style: none;
}
@media (min-width: 968px) {
.navbar-dark .navbar-nav .nav-link {
	font-family: 'Public Sans', sans-serif;
		width: 100%;
    color: #111;
    opacity: 1;
	  font-weight: 600;
	  font-size: 1.1em;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
}
}
@media (max-width: 968px) {
.navbar-dark .navbar-nav .nav-link {
		font-family: 'Public Sans', sans-serif;
		padding: 1.7em 1.3em;
    color: #111;
    opacity: 1;
	  font-weight: 600;
	  font-size: 0.9em;
    line-height: 13px;
    vertical-align: middle;
	  border-bottom: 1px solid #EFEFEF;
}
}
.collapse:not(.show) {

	}

@media (max-width: 968px) {
.navbar-collapse {
position: fixed;
    display: block;
    left: 0;
    top: 0;
    z-index: 6;
    background-color: #fff;
		width: 70%;
	 height: 100%;
  -webkit-animation: slideIn 0.5s forwards;
  -moz-animation: slideIn 0.5s forwards;
  animation: slideIn 0.5s forwards;
	
}
	}
@-webkit-keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }
  100% {
    transform: translateX(0);
  }
}



.bg-middle {
background-color: #F0F1F3;
background-image: url('/wp-content/uploads/2019/12/PhotoHeader-1-e1577109287735-1.jpg');
	width: 100%;
	height: 220px;
	background-size: cover;
	background-repeat: no-repeat;
	float: right;
}
.bg-color-middle {
background-color: #F0F1F3;
}
.bg-color-middle-2 {
 background-color: #F0F1F3;
}

.bg-pourcent {
background-color: #F0F1F3;
/*background-image: url('https://v2.privilege-courtage.com/wp-content/uploads/2020/01/2-1.png');*/
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-pouce {
background-color: #f5f6f8;
background-image: url('https://www.quintelab.com/qtpartners/wp-content/uploads/2019/11/pouce.png');
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-home {
background-color: #f5f6f8;
background-image: url('https://www.quintelab.com/qtpartners/wp-content/uploads/2019/11/maison.png');
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-middle-small {
background-color : #f1f1f1;
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	background-position: right;
}
.bg-recrutement {
background-color: #F1F1F1;
background-image: url('https://www.quintelab.com/privilege/wp-content/uploads/2019/10/Fille_recrutement.png');
	  width: 100%;
	height: 550px;
	   background-repeat: no-repeat;
	background-position: left;
}
.bg-recrutement-small {
background-color: #f1f1f1;
	  width: 100%;
	height: 250px;
	   background-repeat: no-repeat;
	background-position: left;
}
.bg-partenariat {
background: linear-gradient(176deg,rgba(245,246,248,1) 0%,rgba(245,246,248,1) 68%,rgba(252,252,252,1) 68%,rgba(252,252,252,1) 100%);
}
.bg-rubrique {
background: linear-gradient(176deg,rgba(245,246,248,1) 0%,rgba(245,246,248,1) 92%,rgba(252,252,252,1) 92%,rgba(252,252,252,1) 100%);
}
.bg-rubrique-uncut {
background-color: #f5f6f8;
}

.bg-top {
  background: linear-gradient(176deg,rgb(252,252,252) 0%,rgb(252,252,252) 50%,rgb(245,246,248) 50%,rgb(245,246,248) 100%);
}
.bg-head {
	background-color: rgba(244, 246, 246);
}
.bg-article {
    background-color: #F5F6F8;
	  width: 100%;
	  background-repeat: no-repeat;
	  background-position: left;
}

.site-footer.bg-white {
    background-color: #f3f3f3 !important;
}
.bg-brown {
    background-color: #f3f3f3 !important;
}
.sidebar-1-area .widget ul, .footer-widgets .widget ul {
    padding-left: 0px;
    margin-bottom: 0;
}
.navbar-toggler {
    background-color: #999999;
}
.navbar-dark .navbar-toggler {
    color: #222;
}
@media (min-width: 769px) {
.btn {
	color: #fff;
	text-transform: uppercase;
	border-radius:30px;
  background: #4591ab;
	border: solid 2px #4591ab;
font-family: 'Public Sans', serif !important;
	font-weight: 500;
		padding: 0.20em 1em 0.20em 1em;
	font-size: 0.90em;
	vertical-align: 8px;
}
}
@media (max-width: 768px) {
.btn {
	color: #fff;
	text-transform: uppercase;
	border-radius:30px;
  background: #4591ab;
	border: solid 2px #4591ab;
font-family: 'Public Sans', serif !important;
	font-weight: 500;
	padding: 0.18em 1em 0.15em 1em;
	font-size: 0.6em;
	vertical-align: 5px;
}
}
.btn:hover {
	color: #fff;
	text-transform: uppercase;
	border-radius:30px;
  background: #40849B;
	border: solid 2px #40849B;
font-family: 'Public Sans', serif !important;
	font-weight: 500;
}

@media (min-width: 769px) {
.btn-primary {
	padding: 0.20em 1em 0.20em 1em;
	font-size: 0.90em;
	vertical-align: 8px;

}
}
@media (max-width: 768px) {
.btn-primary {
	padding: 0.18em 1em 0.15em 1em;
	font-size: 0.6em;
	vertical-align: 5px;
}
}
@media (min-width: 769px) {
.btn-lg {
	padding: 0.30em 1.3em 0.25em 1.3em;
	margin: 0.30em;
	font-size: 1em;
}
}
@media (max-width: 768px) {
.btn-lg {
	padding: 0.40em 2em 0.40em 2em;
	margin: 0.30em;
	font-size: 0.8em;
}
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    border-radius: 30px;
    background: #008DCE;
    border: none;
font-family: 'Public Sans', serif !important;
    font-weight: 500;
    padding: 0.50em 1.5em 0.50em 1.5em;
}

.cat-links .badge, .tags-links .badge-primary {
    font-size: 90%;
    font-weight: normal;
    background: #4591ab;
	  border: 0;
    margin: 4px 10px 4px 0;
    padding: 0.5em 1em;
}
.badge-pill {
    padding: 0.50em 1.5em 0.50em 1.5em;
	text-transform: uppercase;
	border-radius:30px;
  background: #008DCE;
	font-weight: 500;
}
.badge-bg-none, .badge-bg-none:hover {
    padding: 0.50em 1.5em 0.50em 1.5em;
    text-transform: uppercase;
    border-radius: 15px;
    background: #4591ab;
    border: solid 2px #4591ab;
    font-weight: 600;
    color: #fff;
}


.cat-links a, .tags-links a {
    color: #fff;
}
.move-up {
	 -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.move-up:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.shadow-box:hover {
	box-shadow: 3px 4px 21px 3px rgba(232,232,232,0.55) !important;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.img-lightless {
    filter: brightness(70%);
    -webkit-filter: brightness(70%);
}
.img-lightless:hover {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
}
#thsp-sticky-header-title img {
    display: block;
    height: 35px;
    width: auto;
}

.border-mobile {
	background: rgb(252,252,252);
background: linear-gradient(3deg, rgba(252,252,255,1) 0%, rgba(241,241,241,1) 100%);
	border-top: 2px solid #eeeeee;
	padding: 20px;
}
#thsp-sticky-header li a {
	padding-top: 0.20em;
	  display: inline-block;
    width: 110px;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
}
#thsp-sticky-header a {
	text-decoration: none;
    color: #111 !important;
	 font-weight: 500;
    font-size: 1.3em;
}
#thsp-sticky-header {
    margin-top: -200px;
    padding: 15px 15px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99998;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0 8px 6px -6px #cccccc;
}
.logo-header {
	width: 30%;
	height: auto;
}
.text-footer {
	position: absolute;
	bottom: 0;
	margin: 0 0 15px 0;
}
.number {
	width: 40%;
}
#ssb-btn-0:hover {
    color: #ffffff;
}
#ssb-btn-1 {
	color: #fff;
	background: #008DCE;
	border-radius: 30em 0em 0em 30em;
	padding: 0.20em;
	
}
#ssb-btn-2 {
	color: #fff;
	background: #d73832;
	border-radius: 30em 0em 0em 30em;
	padding: 0.20em;
}
#ssb-container ul li a {
    padding: 0 15px 0 0;
	  color: #fff;
	  font-weight: bold;
    display: block;
    line-height: 45px;
    text-align: left;
    white-space: nowrap;
    text-decoration: none;
}
#mysticky-nav.wrapfixed {
    position: fixed;
    left: 0px;
    margin-top: 0px;
    z-index: 99990;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 1;
    background-color: #fff;
}

.dropdown-menu {
    position: absolute;
    top: 95%;
    z-index: 1000;
    display: none;
    font-size: 0.9rem;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px;
    border-radius: 0.5rem;
}
@media (min-width: 769px) {
.navbar-dark .navbar-nav .dropdown-menu a {
    display: block;
    width: 100%;
    padding: 0.7em 1.5em 0.7em 1.5em;
    clear: both;
	  font-size: 1rem;
    font-weight: 600;
    color: #111;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
}
}
@media (max-width: 768px) {
.navbar-dark .navbar-nav .dropdown-menu a {
    display: block;
    width: 100%;
    padding: 0.5em 1em;
    clear: both;
    font-weight: 600;
    color: #111;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
}
}
.pmd-card {
		 -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pmd-card:hover {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}
.no-padding > [class*='col-'] {
padding-right:0;
padding-left:0;
}
.no-margin  {
padding-top:0;
margin-top:0;
}
#wpsl-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
    background: linear-gradient(176deg,rgba(241,241,241,1) 0%,rgba(241,241,241,1) 68%,rgba(252,252,252,1) 68%,rgba(252,252,252,1) 100%);
    padding: 1em;
}
#wpsl-stores .wpsl-store-thumb {
    height: auto;
    width: 170px !important;
}


#formulaire-responsive {
	margin:0 auto;
  width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	color: #111;
	float: left;
	position: relative;
	padding: 0.35rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
    width: 100%;
    padding: 5px;
    border: none;
    border-radius: 5px;
    color: #111;
    background: #F0F1F3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7 input[type="text"]:focus{
	background: transparent;
}
.wpcf7-submit{
	float: right;
	color: #69af36; 
      border-color: #69af36; 
      font-size: 14px; 
  	  line-height: 49px; 
      height: 49px; 
      font-weight: 600; 
      background-color: transparent; 
      border-radius: 4px; 
          -moz-border-radius: 4px; 
          -webkit-border-radius: 4px; 
       text-transform: uppercase; 
       border-width: 2px;  
       padding-left: 26px; 
       padding-right: 26px;
}
.wpcf7-submit:hover{
	background: #69af36;
      color: transparent;
  }
span.wpcf7-not-valid-tip{
	text-shadow: none;
	background: transparent;
	border-color: #f9cd00;
	padding: 10px;
	color: #111;
	text-align: center;
	margin: 0 0 0 20px;
	font-size: 15px;
	border-radius: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	background: transparent;
	border-color: #f9cd00;
	padding: 10px;
	color: #111;
	text-align: center;
	margin: 0 0 0 20px;
	font-size: 15px;
	border-radius: 5px;
}
div.wpcf7-mail-sent-ok{
    text-align: center;
    text-shadow: none;
    padding: 10px;
    font-size: 15px;
    background: transparent;
    border-color: #59a80f;
    color: #111;
    margin: 0 0 0 20px;
    border-radius: 5px;
}
.bold {
	font-weight: 500;
}
.table th, .table td {
    padding: 0.20rem;
    vertical-align: top;
    border-top: 0px;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 0px solid #dee2e6;
}
.table {
    width: 100%;
    margin-bottom: 0rem;
    background-color: transparent;
}
.space-career {
	padding: 2em 0 0.5em 0;
}
.post-thumbnail {
    margin-top: 0;
    display: block;
    height: 0;
}
@media (max-width: 768px) {
.margin-card {
	margin-top: 10em;
}
}
@media (min-width: 769px) {
.margin-card {
	margin-top: 5em;
}
}
.wp-bp-jumbo-overlay {
    background: none;
}
.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding: 2rem 2rem;
}
.wp-bs-4-jumbotron .container {
    max-width: 30rem;
}
.btn-primary, input[type="button"], input:hover[type="button"], input[type="reset"], input[type="submit"], .sp-services-section .sp-single-service .sp-service-icon, .button.add_to_cart_button, .wc-proceed-to-checkout .checkout-button.button, .price_slider_amount button[type="submit"] {
    background-color: #4591ab;
	border-color: #4591ab
}
.btn-blue {
    background-color: #fff;
	border-color: #fff;
	color: #4591ab;
}
.btn-blue:hover {
    background-color: #f3f3f3;
	border-color: #f3f3f3;
	color: #4591ab;
}
.btn-red   {
    background-color: #fff;
	border-color: #fff;
	color: #d73832;
}
.btn-red:hover  {
    background-color: #f3f3f3;
	border-color: #f3f3f3;
	color: #d73832;
}
.red-txt {
	color: #d73832;
}
.blue-txt {
	color: #4591ab;
}
.taux-head {
	font-size: 1.3em;
	font-weight: 800;

}
.duree-head {
	font-size: 1em;
	font-weight: 400;
	padding: 2% 0
}

.icon-head {
	font-size: 1.3em;
	padding: 5% 0
}

.color-down {
	color: #79A563;
}

#partnersCarousel .carousel-indicators li,
#reassuranceSlider .carousel-indicators li {
	bottom: -30px;
	background-color: #a1b2c3;
}

#partnersCarousel .carousel-indicators li {
	bottom: -50px;
}

#partnersCarousel .carousel-indicators li.active,
#reassuranceSlider .carousel-indicators li.active {
	background-color: #ec6069;
}
.numero-vert img {
	height: 22px;
	box-shadow: 0 1px 2px #ccc;
	border-radius: 8px;
	margin: 0 10px;
}
a:active,
a:visited {

}

a.link-btn {
	color: #4591ab;
	font-weight: bold;
	text-decoration: underline;
}

a.link-btn span {
	position: relative;
	transition: 0.2s ease;
	margin-left: 5px;
}

a.link-btn:hover span {
	font-size: 20px;
}

a.link-btn-none {
}

a.link-btn-none span {
	position: relative;
	transition: 0.2s ease;
	margin-left: 5px;
}

a.link-btn-none:hover span {
	font-size: 20px;
}
/**
BOUTON CALLBACK
 */

a.simulation-side-link,
a.numero-vert-link {
	position: fixed;
	display: block;
	padding: 10px 25px 10px 35px;
	right: 0;
	top: 120px;
	z-index: 6;
	border-radius: 50px 0 0 50px;
	border: none;
	transition: 0.2s ease-in;
	background-color: #4591ab;
	width: 150px;
}

a.simulation-side-link {
	top: 200px;
	background-color: #d73832;
}

a.simulation-side-link:hover,
a.numero-vert-link:hover {
	text-decoration: none;
	background-color: #007CB5;
}

a.simulation-side-link:hover {
	background-color: #B9322D;
}

@media screen and (max-width: 768px) {
	a.simulation-side-link,
	a.numero-vert-link {
		width: 30px;
		padding: 20px;
		border-radius: 20px 0 0 20px;
		opacity: 0.8;
	}

	a.numero-vert-link .text {
		display: none;
	}

	a.simulation-side-link .text {
		font-size: 9px;
		writing-mode: vertical-lr;
		height: 100px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}

	a.simulation-side-link .icon {
		display: none;
	}
}

.text {
	font-size: 0.8em;
}
.text-muted-taux {
	font-size: 0.7em;
	color: #888;
	text-align: center;
}
.progress-radial {
  position: relative;
  display: block;
  margin: auto;
  transform: translate(-50%, 50%);
}

.progress-radial-track {
  fill: #A2C139;
}

.progress-radial-bar {
  fill: #339933;
}

.agence-box {
	margin-top: 20px;
	padding: 10px 20px;
}

.agence-box a .agence-title {
	color: #475564;
}

.agence-box .agence-title {
	font-weight: bold;
	font-size: 18px;
}

.agence-box:hover {
	box-shadow: 0 0 2px #a1b2c3;
}

.agence-box .agence-image {
	background-color: #a1b2c3;
	height: 150px;
	width: 35%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: inline-block;
	margin: 0;
}

.agence-box .agence-infos {
	width: 60%;
	display: inline-block;
	margin: 0;
	padding: 5px;
	vertical-align: top;
}

.agence-box a:hover,
.agence-box a {
	text-decoration: none;
}

#page-agences h1.title {
	margin-top: 40px;
}

#rechercheAgence .search-company .container {
	padding: 0;
}

#rechercheAgence .search-company .search-company-box {
	top: 0;
	margin: 0;
	box-shadow: none;
}

#rechercheAgence .search-company .title {
	display: none;
	flex: none;
}

#rechercheAgence .search-company .search-company-box {
	padding: 0;
	min-height: 0;
}

#rechercheAgence .search-company .search-module {
	max-width: 100%;
	flex: none;
}

#rechercheAgence .search-company .map-bloc-wrapper {
	display: none;
}

/** MAP **/
.mapAgences {
	height: 450px;
	width: 100%;
}

#primary .promoted-image {
	background-size: cover;
	background-position: top center;
	background-color: #a1b2c3;
	height: 320px;
	width: 100%;
}

#primary h1 {
	text-transform: none;
}

.shadow-sm {
box-shadow: 3px 4px 21px 3px rgba(232,232,232,0.55) !important;
}
.shadow {
box-shadow: 3px 4px 21px 3px rgba(232,232,232,0.55) !important;
}

.breadcrumbs {
	padding-bottom: 1.5em;
}

@media (min-width: 769px) {
.card-border {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
	  padding: 2.5em;
    border-radius: 0.25rem;
}
}

@media (max-width: 768px) {
.card-border {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
	  padding: 1em;
    border-radius: 0.25rem;
}
}
.bg-entry-color {
	background-color: #F0F1F3;
	border-radius: 15px;
}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.pmd-card-icon-little {
	width: 15%;
	height: 15%;
}

.bg-red-index {
	background: #d73832;
}

.bg-blue-index {
	background: #4591ab;
}


.card-simulateur-blue {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #4591ab;
    background-clip: border-box;
    border: 3px solid  #4591ab;
	  padding: 2.5em;
    border-radius: 0.85rem;
	  color: #fff;
}

.card-simulateur-red {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #d73832;
    background-clip: border-box;
    border: 3px solid  #d73832;
	  padding: 2.5em;
    border-radius: 0.85rem;
	  color: #fff
}
.article-title {
	color: #333;
	font-size: 1em;
  font-weight: 600;
}

.article-date {
	color: #A2A2A2;
	font-size: 0.8em;
  font-style: italic;
}

.bg-last-news {
	background-color: #f3f3f3;
	padding: 1em;
	border-radius: 0.3em;
	margin: 1em 0 1em 0;
}
.bg-last-news:hover {
	background-color: #f6f6f6;
	padding: 1em;
	border-radius: 0.3em;
	margin: 1em 0 1em 0;

}
.border-bottom {
	padding-bottom: 1.5em;
}
.widget-area {
	padding-left: 0.8em;
}
@media (min-width: 769px) {
.pmd-card-icon {
max-width: 50px;
height: auto;
}
}
@media (max-width: 768px) {
.pmd-card-icon {
max-width: 50px;
height: auto;
}
}
@media (min-width: 769px) {
.pictogramme {
max-width: 95px;
height: auto;
}
}
@media (max-width: 768px) {
.pictogramme {
max-width: 60px;
height: auto;
}
}
@media (max-width: 768px) {
.video-homepage {
max-width: 150px;
height: auto;
margin-left: auto;
margin-right: auto;
}
}
@media (min-width: 769px) {
.video-homepage {
max-width: 250px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 1em 0 1em 0;
}
}
.badge-footer {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 1em;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.wp-post-image {
 background-size: cover;  
 top: 0; 
 left: 0; 
 min-width: 100%;
 min-height: 100%;
}
.page-numbers {
    display: inline-block;
    padding: 10px 15px;
    margin: 0 5px 0 0;
    border: 1px solid #d73832;
    line-height: 1;
    text-decoration: none;
    border-radius: 0px;
    color: #d73832;
	  font-weight: 600;
}
.page-numbers.current, a.page-numbers:hover {
    background: #d73832;
    color: #fff;
    text-decoration: none;
}
.site-branding #top-navbar {
    z-index: 10;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-top.navbar .dropdown-menu, .fixed-top.navbar {
    background: #fff;
    color: #111;
}
.fixed-top.navbar .nav-link {
    font-size: 1em;
    color: #111;
    margin-top: 0;
	padding: 0.5em 1.2em;
}

nav ul li:hover > ul {
    display:block;
  position: relative;
}

@media screen and (max-width: 768px) {
.article-box .article-image {
    height: 100px;
    width: 40% !important;
    display: inline-block;
    background-size: cover;
    float: right;
	  padding-right: 1em;

	}
}
@media screen and (max-width: 768px) {
.article-box .article-infos {
    width: 60% !important;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    text-align: left;
}
}

.btn-primary, input[type="button"], input[type="reset"], input[type="submit"], .sp-services-section .sp-single-service .sp-service-icon, .button.add_to_cart_button, .wc-proceed-to-checkout .checkout-button.button, .price_slider_amount button[type="submit"] {
    background-color: #4591ab;
	border-color: #4591ab;
}
.profil-picture {
	width: 130px;
	height: auto;
	border-radius: 25em;
	margin-bottom: 1em;
	}
.article-link {
	position: absolute; bottom: 0;  
}
.border-red {
	border-bottom: 1px solid #d73832;
}


@media screen and (max-width: 768px) {
.temoignage-video-div {
	margin-bottom:120px;
}
}

@media screen and (min-width: 769px) {
	.temoignage-video-div {
		margin-bottom:0px;
	}
	}

