
a,
body,
input,
select,
textarea
{
	font-family:'Fira Sans';
	font-style:normal;
	font-weight:300;
}

h1,
h1 a
{
	font-family:'Lato';
	font-style:normal;
	font-weight:100;
}

h2,
h2 a
{
	font-family:'Lato';
	font-style:normal;
	font-weight:200;
}

h3,
h3 a
{
	font-family:'Lato';
	font-style:normal;
	font-weight:200;
}

h4,
h4 a
{
	font-family:'Lato';
	font-style:normal;
	font-weight:200;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-family:'Lato';
	font-style:normal;
	font-weight:normal;
}

h6,
h6 a
{
	font-family:'Lato';
	font-style:normal;
	font-weight:normal;
}

a,
body,
input,
select,
textarea
{
	font-size:16px;
}

h1,
h1 a
{
	font-size:50px;
}

h2,
h2 a
{
	font-size:40px;
}

h3,
h3 a
{
	font-size:35px;
}

h4,
h4 a
{
	font-size:24px;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}

h6,
h6 a
{
	font-size:18px;
}
@media only screen  and (min-width:768px) and (max-width:959px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h1,
h1 a
{
	font-size:40px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h2,
h2 a
{
	font-size:40px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h3,
h3 a
{
	font-size:30px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h1,
h1 a
{
	font-size:30px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h2,
h2 a
{
	font-size:30px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h3,
h3 a
{
	font-size:25px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (max-width:479px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (max-width:479px)
{

h1,
h1 a
{
	font-size:30px;
}
}

@media only screen  and (max-width:479px)
{

h2,
h2 a
{
	font-size:30px;
}
}

@media only screen  and (max-width:479px)
{

h3,
h3 a
{
	font-size:20px;
}
}

@media only screen  and (max-width:479px)
{

h4,
h4 a
{
	font-size:22px;
}
}

@media only screen  and (max-width:479px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (max-width:479px)
{

h6,
h6 a
{
	font-size:18px;
}
}

h3, h4, h5, h6{
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom:10px !important;
}
#menu-home a:focus{
    color: #d2b959;
}
.pb-image-carousel-box .pb-main > span,
.pb-image-carousel-box .pb-main a span{
    border: 0 !important;
    font-family:'Lato' !important;
    font-weight: 300 !important;
}
.pb-image-carousel-box .pb-main > span b,
.pb-image-carousel-box .pb-main a span b{
    font-weight: 500 !important;
}
.pb-image-carousel-box-header{
    font-weight: 300 !important;
}

.white{
    color: white !important;
}
.pb-menu-logo.pb-menu-logo-sticky .pb-logo a{
    padding-top: 7px !important;
}
.testi-clients *{
    color: white !important;
}
.testi-clients .pb-slider-pagination a{
    background-color: white !important;
}
.pb-testimonial.pb-white-section *{
    text-align: center !important;
    font-family:'Lato' !important;
    font-weight: bold !important;
    font-style: italic !important;
    font-size: 30px !important;
}
.missions *{
    color: white !important;
}
.titre-missions{
    text-transform: none !important;
}
.missions .pb-header-underline{
    background-color: white !important;
}
.pb-line-methode .pb-feature-icon,
.missions .pb-feature-icon{
    display: none !important;
}
.missions .pb-feature-content{
    text-align: left !important;
}
.pb-line-methode  .pb-feature-header,
.pb-line-methode  .pb-feature-content,
.femmes .pb-feature-header,
.femmes .pb-feature-content{
    text-align: left !important;
}
div.pb-list ul li{
    background-position: left 5px !important;
}

.pb-image-carousel.intro img {
    margin-left: auto;
    margin-right: auto;
}