.title2 {
    margin-top: 25px;
}
.title3 {
    font-size: 35px;
    line-height: 40px;
    margin-top: 25px;
}
.title4 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 25px;
}

.orange {
	color: #F98D16;
}

/* menu */
.raven-nav-menu-mobile .raven-nav-menu li,
.raven-nav-menu-main .raven-nav-menu li {
    margin-right: 12px !important;
}
    
.raven-nav-menu-mobile .raven-nav-menu li a,
.raven-nav-menu-main .raven-nav-menu li a {
    font-size: 14px !important;
    color: #0B72B5 !important;
    padding: 5px 0 !important;
}
.raven-nav-menu-mobile .raven-nav-menu li a:hover,
.raven-nav-menu-main .raven-nav-menu li a:hover {
    color: #29A2D6 !important;
}
.raven-nav-menu-mobile .raven-nav-menu li.current-menu-item a,
.raven-nav-menu-main .raven-nav-menu li.current-menu-item a {
    color: #F98D16 !important;
}

.raven-nav-menu-mobile .raven-nav-menu li.btn a, .raven-nav-menu-main .raven-nav-menu li.btn a {
    background: linear-gradient(110deg, #F8B334 7%, #F29400 100%);
    padding: 5px 5px !important;
    border-radius: 10px;
    color: #fff !important;
}
.raven-nav-menu-mobile .raven-nav-menu li.btn a:hover, .raven-nav-menu-main .raven-nav-menu li.btn a:hover {
    background: linear-gradient(100deg, #F29400 7%, #F8B334 100%);
}

.raven-nav-menu-mobile {
    background: #f7f7f7 !important;
    -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
}

/* pages */
.liste li {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
}

.cpf .orange {
    font-size: 22px;
    font-weight: 600;
}

.convertionbox p {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	text-align: center;
    
}
.convertionbox .taux {
	font-size: 40px;
	font-weight: 600;
}
.convertionbox .titleconversion {
    margin: 0;
}

/* btn */
.btn a {
    border-radius: 35px !important;
    background: linear-gradient(110deg, #F8B334 7%, #F29400 100%);
}
.btn a:hover {
    background: linear-gradient(100deg, #F29400 7%, #F8B334 100%);
}


/* contact */
.signInExportForm.widget-pfm-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 30px 40px;
    border-radius: 20px;
    -webkit-box-shadow: 4px 5px 6px rgba(0,0,0,0.4);
    box-shadow: 4px 5px 6px rgba(0,0,0,0.4);
    background: #fff;
}
.signInExportForm.widget-pfm-form > div {
    position: relative;
}
.signInExportForm.widget-pfm-form > div .required_input {
    font-size: 10px;
    line-height: 12px;
    color: red;
    position: absolute;
    left: 10px;
    bottom: 0;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
}
.signInExportForm.widget-pfm-form input {
    width: 100%;
    margin-bottom: 25px;
    padding: 5px 10px;
    border: solid 1px #ccc;
    border-radius: 10px;
}
.input-submit-form-inscr {
    width: 100%;
    max-width: 250px;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 15px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    background: #F98D16;
    -webkit-transition: linear 0.3s all;
    transition: linear 0.3s all;
}
.input-submit-form-inscr:hover {
    background: #F8B334;
}

/* footer */
.jupiterx-footer {
    padding-top: 20px;
}
.jupiterx-footer .elementor-widget-raven-divider {
    display: none;
}
.jupiterx-footer .elementor-section {
    padding-bottom: 0 !important;
}

/* responsive */
@media screen and (max-width: 767px) {
	
    h2, .h2 {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    
	.elementor-image-box-wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
	}
	.centermin p,
	.elementor-image-box-img,
	.elementor-icon-box-icon,
	.elementor-image-box-title,
	.elementor-icon-box-title,
	.cpf .elementor-icon-box-description {
			text-align: center;
	}

	.elementor-widget-container {
			padding-bottom: 15px !important;
	}

}