/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.14.2
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {
    font-family: 'Parisienne';
    src: url('Parisienne-Regular.eot');
    src: url('Parisienne-Regular.eot?#iefix') format('embedded-opentype'),
        url('Parisienne-Regular.woff2') format('woff2'),
        url('Parisienne-Regular.woff') format('woff'),
        url('Parisienne-Regular.ttf') format('truetype'),
        url('Parisienne-Regular.svg#Parisienne-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('Raleway-Regular.eot');
    src: url('Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('Raleway-Regular.woff2') format('woff2'),
        url('Raleway-Regular.woff') format('woff'),
        url('Raleway-Regular.ttf') format('truetype'),
        url('Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ZapfHumnst Dm BT';
    src: url('ZapfHumanist601BT-Demi.eot');
    src: url('ZapfHumanist601BT-Demi.eot?#iefix') format('embedded-opentype'),
        url('ZapfHumanist601BT-Demi.woff2') format('woff2'),
        url('ZapfHumanist601BT-Demi.woff') format('woff'),
        url('ZapfHumanist601BT-Demi.ttf') format('truetype'),
        url('ZapfHumanist601BT-Demi.svg#ZapfHumanist601BT-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.space-200{
clear: both;
margin-bottom: -200px;
}
.space-150{
clear: both;
margin-bottom: -150px;
}
.space-100{
clear: both;
margin-bottom: -100px;
}
.space-90{
clear: both;
margin-bottom: -90px;
}
.space-80{
clear: both;
margin-bottom: -80px;
}
.space-70{
clear: both;
margin-bottom: -70px;
}
.space-60{
clear: both;
margin-bottom: -60px;
}
.space-50{
clear: both;
margin-bottom: -50px;
}
.space-40{
clear: both;
margin-bottom: -40px;
}
.space-30{
clear: both;
margin-bottom: -30px;
}
.space-20{
clear: both;
margin-bottom: -20px;
}
.space-10{
clear: both;
margin-bottom: -10px;
}
.space1 {
clear: both;
height:1px;
}.space2 {
clear: both;
height:2px;
}
.space3 {
clear: both;
height:3px;
}
.space4 {
clear: both;
height:4px;
}
.space5 {
clear: both;
height:5px;
}
.space10 {
clear: both;
height:10px;
}
.space15 {
clear: both;
height:15px;
}
.space20 {
clear: both;
height:20px;
}
.space25 {
clear: both;
height:25px;
}
.space30 {
clear: both;
height:30px;
}
.space40 {
clear: both;
height:40px;
}
.space50 {
clear: both;
height:50px;
}
.space60 {
clear: both;
height:60px;
}
.space65 {
clear: both;
height:65px;
}
.space70 {
clear: both;
height:70px;
}
.space80 {
clear: both;
height:80px;
}
.space90 {
clear: both;
height:90px;
}
.space100 {
clear: both;
height:100px;
}
.space150 {
clear: both;
height:150px;
}

@media (min-width: 1000px) and (max-width: 1024px){
.titreapropos{
margin-bottom:100px!important;
}
}

.sockettext p a{
		 -moz-transition: all 0.3s linear; 
 -o-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear; 
 transition: all 0.3s linear;	
}
.sockettext p a:hover{
		opacity:0.8;
}
.sockettext img{
		 -moz-transition: all 0.3s linear; 
 -o-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear; 
 transition: all 0.3s linear;	
}
.sockettext img:hover{
		opacity:0.8;
}
.et_pb_scroll_top.et-pb-icon {
    background: #598ba59e!important;
    font-size: 33px!important;
    padding-right: 24px!important;
}
.nav li ul {
    box-shadow: 0 8px 10px rgb(0 0 0 / 80%)!important;
    -moz-box-shadow: 0 8px 10px rgba(0,0,0,.8)!important;
    -webkit-box-shadow: 0 8px 10px rgb(0 0 0 / 80%)!important;
}
.et_mobile_menu {
    box-shadow: 0 8px 10px rgb(0 0 0 / 80%)!important;
    -moz-box-shadow: 0 8px 10px rgba(0,0,0,.8)!important;
    -webkit-box-shadow: 0 8px 10px rgb(0 0 0 / 80%)!important;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    border-right: 27px solid #fff!important;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #fff!important;
}
.mfp-arrow:before{
	left: -21px!important;
}
#lg-download{
	display:none!important;
}
.lg-outer {
    background-color: #000000d9!important;
}
.lg-backdrop.in {
    background-color: #0000!important;
}

input[type=text], input[type=email], input[type=tel]{
    border: 2px solid #656565!important;
	width:100%!important;
	font-size: 19px!important;
    color: #4e4e4e!important;
    height: 50px!important;
	padding-left: 10px!important;
    padding-right: 10px!important;
}
textarea{
	border: 2px solid #656565!important;
	width:100%!important;
	font-size: 19px!important;
    color: #4e4e4e!important;
	padding-left: 10px!important;
    padding-right: 10px!important;
}

input[type=submit]{
	font-size: 22px!important;
    letter-spacing: 1px!important;
    background-color: #f18a29!important;
    color: #fff!important;
    padding: 10px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
	border:none!important;
}
input[type=submit]:hover{
	opacity:0.8;
    cursor: pointer;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f00!important;
	color:#f00!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #f00!important;
		color:#f00!important;
}