.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_accordion .et_pb_toggle_title:before{right:0;left:auto}.et_pb_accordion .et_pb_toggle{margin-bottom:10px;position:relative}.et_pb_accordion .et_pb_toggle:last-child{margin-bottom:0}.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{display:none}@media (max-width:980px){.et_pb_accordion.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-tablet h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_accordion.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-phone h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
.et_pb_toggle_content,.et_pb_toggle_title{word-wrap:break-word}.et_pb_toggle{border:1px solid #d9d9d9}.et_pb_toggle_close{background-color:#f4f4f4;padding:20px}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open{padding:20px;background-color:#fff;z-index:1}.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title{color:#666}.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#333}.et_pb_toggle_title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}.et_pb_toggle_open .et_pb_toggle_title:before{content:"\E04F"}.et_pb_toggle_content{padding-top:20px;position:relative}.et_pb_toggle_content:empty{display:none!important}.et_pb_toggle_content p:last-of-type{padding-bottom:0}@media (max-width:980px){.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@font-face {
font-family: carpheregular;
src: url(//institut-retourauxsources.com/wp-content/themes/Divi-child/fonts/carphe-webfont.woff2),
url(//institut-retourauxsources.com/wp-content/themes/Divi-child/fonts/carphe-webfont.woff),
url(//institut-retourauxsources.com/wp-content/themes/Divi-child/fonts/carphe-webfont.ttf);
font-weight: normal;
font-style: normal;
}
h1, h2, h3, h4, h5 {
font-family: carpheregular, serif;
}
p {
font-family: 'Alegreya', serif;
}
blockquote p {
font-size: 26px;
line-height: 1.5;
}
#h1-diaporama{
font-size: 36px;
}
#h2-diaporama{
font-family: 'Alegreya', serif;
font-size: 22px;
}
a{
color: #ee7f85;
}
.link-footer{
font-size: 15px;
}
.nf-form-content label {
font-family: 'Alegreya', serif;
}
.ninja-forms-field {
font-family: 'Alegreya', serif;
}	
.ninja-forms-form-wrap {
font-family: 'carpheregular', serif;
}
#nf-field-18 {
padding-left: 20px;
padding-right: 20px;
border-radius: 35px;
font-size: 20px;
background-color: #ee7f85;
}
.header_homepage {
display:none;
}
.header_homepage.et-fixed-header {
display: block;
}
.et_pb_menu_0_tb_header.et_pb_menu {
border-radius: 20px;
animation-timing-function: linear;
animation-duration: .2s;
} #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
border: none;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
} ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
} .et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
} ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
} ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
opacity: 1;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: "ETModules";
content: '\33';
color: #ee7f85;
background: #ffffff;
border-radius: 50%;
padding: 3px;
} ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
content: '\32';
} .et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
position: absolute;
right: 5%;
margin-left: -20px;
top: -14px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #ffffff;
} .mobile_menu_bar {
position: relative;
display: block;
bottom: 10px;
line-height: 0;
} .et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
background-color: #ffffff!important;
border-radius: 10px;
}
@media only screen and (min-width: 981px){
h1 {
font-size: 48px;
}
h2 {
font-size: 45px;
}
h3 {
font-size: 28px;
line-height: 0.8em;
}
h4 {
font-size: 22px;
line-height: 0.8em;
}
p {
font-weight: 400;
font-size: 18px;
}
h2.h2-hero{
font-size: 63px;
}
p.h2-hero-2{
font-size: 165px;
}
h3.h3-hero-2{
font-size: 26px;
}
}
@media only screen and (max-width: 980px) and (min-width: 768px){
h1 {
font-size: 38px!important;
}
h2 {
font-size: 35px!important;
}
h3 {
font-size: 26px!important;
line-height: 0.8em;
}
h4 {
font-size: 20px;
line-height: 0.8em;
}
h2.h2-hero{
font-size: 45px;
}
p.h2-hero-2{
font-size: 165px;
}
#h2-diaporama{
font-family: 'Alegreya', serif;
font-size: 26px!important;
}
blockquote p {
font-size: 24px;
line-height: 1.5;
}
}
@media only screen and (max-width: 767px){
h2.h2-hero{
font-size: 40px !important;
}
h1 {
font-size: 32px!important;
}
h2 {
font-size: 30px!important;
}
h3 {
font-size: 22px!important;
line-height: 0.8em;
}
h4 {
font-size: 24px !important;
line-height: 0.8em;
}
p {
font-size: 17px;
}
blockquote p {
font-size: 18px;
line-height: 1.5;
}
#h1-diaporama{
font-size: 30px!important;
}
#h2-diaporama{
font-size: 22px!important;
line-height: 1.25;
}
}