/*!
 * Theme Name:  Melinda Child
 * Theme URI:   http://melinda.themes.tvda.pw
 * Template:    melinda
 * Author:      TVDA Themes
 * Author URI:  http://themes.tvda.pw
 * Version:     1.0.0
 * License:     ThemeForest Standard License
 * License URI: http://themeforest.net/licenses/standard
 * Text Domain: fabriq-child
 * Domain Path: /languages/
 */
/* 4 */
.btn-4 {
  background-color: #74F0A7;
background-image: linear-gradient(315deg, #74F0A7 0%, #18B0D1 74%);
  line-height: 42px;
  padding: 0;
  border: none;
}
.btn-4:hover{
  background-color: #18B0D1;
background-image: linear-gradient(315deg, #89d8d3 0%, #03c8a8 74%);
}
.btn-4 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.btn-4:before,
.btn-4:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
   box-shadow:  4px 4px 6px 0 rgba(255,255,255,.9),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.9),
    inset 4px 4px 6px 0 rgba(116, 125, 136, .3);
  transition: all 0.3s ease;
}
.btn-4:before {
  height: 0%;
  width: .1px;
}
.btn-4:after {
  width: 0%;
  height: .1px;
}
.btn-4:hover:before {
  height: 100%;
}
.btn-4:hover:after {
  width: 100%;
}
.btn-4 span:before,
.btn-4 span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.9),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.9),
    inset 4px 4px 6px 0 rgba(116, 125, 136, .3);
  transition: all 0.3s ease;
}
.btn-4 span:before {
  width: .1px;
  height: 0%;
}
.btn-4 span:after {
  width: 0%;
  height: .1px;
}
.btn-4 span:hover:before {
  height: 100%;
}
.btn-4 span:hover:after {
  width: 100%;
}
.custom-btn {
    color: #fff;
    border-radius: 30px;
    padding: 5px 30px;
    font-weight: 700;
    cursor: pointer;
    font-size: 15px;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    box-shadow: inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1);
    outline: none;
}
.vc_row.wpb_row.vc_row-fluid.header_page.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex {
   min-height: 65.654vh!important;
}
.steps_subtitle{
	display: flex;
}
.vc_row.wpb_row.vc_row-fluid.steps.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex{
	 min-height: 50vh;
}
.stept_info {
    margin: 15px;
}
.eco_energy.wpb_column.vc_column_container.vc_col-sm-6{
	padding-left: 20%;
}
div#revenu_fiscale {
    width: 450px;
}
.vc_row.wpb_row.vc_row-fluid.economie_bloc.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex{
min-height: 75vh;
}
.benefice_bloc{
    border-right: solid 1px #5252527a;
    height: 260px;
}
.text_ben{
color: #000;
}
.bloc_ben_steps h6{
	margin-left: 10%;
}
.bloc_ben_steps p{
	margin-left: 10%;
}

.btn-5{
	background: #fff;
	border: solid 1px #263238;
	color: #263238;
	line-height: 42px;
    border-radius: 30px;


}
.btn-5:hover{
	background: #00A8A5;
	border: solid 1px #fff;
	color: #fff;
	line-height: 42px;
    outline-offset: 0px;
}

.green_bloc h2, h4{
	color: #263238;
}
.logos_part img{
	width: 100%;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    border: none !important;
}
.wpmtst-testimonial.testimonial.t-slide {
    border-radius: 30px;
/*  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.9),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.9),
    inset 4px 4px 6px 0 rgba(116, 125, 136, .3);
*/
	border: solid 1px #b5b1b1 !important;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    font-size: 17px;
}
.wpmtst-testimonial.testimonial.t-slide{
	border: none;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    border: none!important;
    padding: 20px;
    text-align: left;
	    height: 260px;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    content: "";
    -webkit-mask: url(../svg/chevron-left-solid.svg) center center no-repeat;
    mask: url(../svg/chevron-left-solid.svg) center center no-repeat;
    background: #74f0a7 !important;
    position: relative;
    left: -1px;
    display: inline-block;
    width: 20px;
    height: 20px;
    top: 3px;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    content: "";
    -webkit-mask: url(../svg/chevron-right-solid.svg) center center no-repeat;
    mask: url(../svg/chevron-right-solid.svg) center center no-repeat;
    position: relative;
    left: 1px;
    display: inline-block;
    width: 20px;
    background: #74f0a7 !important;
    height: 20px;
    top: 3px;
}
#sp-ea-129.sp-easy-accordion>.sp-ea-single {
    border-bottom: 1px solid #000000 !important;
border: none;
}
#sp-ea-129.sp-easy-accordion>.sp-ea-single>.ea-header a {
    font-size: 16px;
}
.vc_row.wpb_row.vc_row-fluid.installation_steps {
    margin-left: 20px;
    margin-right: 20px;
}
h2#heading {
    color: #012c3b;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    display: none;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    border-radius: 38px;
    margin-bottom: 90px !important;
    margin-top: -60px !important;
}
.wpmtst-testimonial.testimonial.t-slide{
	width: 500px !important;
    height: 220px !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial.t-slide {
    padding: 20px;
}
/*.wpmtst-testimonial-content.testimonial-content {
    display: flex;
}*/
.strong-view.nav-position-outside .wpmslider-controls {
    margin-left: -25% !important;
    margin-top: -10%;
    width: 10%;
}
.strong-view.wpmtst-default .wpmtst-testimonial-heading {
    text-align: center;
}
.strong-view.wpmtst-default.no-quotes .wpmtst-testimonial-heading {
    background: none;
    padding-left: 22% !important;
}
.stept_info {
    width: 100%;
}
button.custom-btn.btn-4 a {
    color: #fff;
}
/*---------------------------------------Responsive 1440px----------------------------------------------*/
@media only screen and (max-width: 1440px){
	.vc_row.wpb_row.vc_row-fluid.header_page.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex h2 {
    font-size: 32px !important;
}
		.vc_row.wpb_row.vc_row-fluid.header_page.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex span {
    font-size: 28px !important;
}
	.vc_row.wpb_row.vc_row-fluid.header_page.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex p{
	    font-size: 18px !important;
		    margin-top: 5%;
	}
	.vc_row.wpb_row.vc_row-fluid.header_page.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex h3 {
    font-size: 28px;
}
	.vc_row.wpb_row.vc_row-fluid.steps.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex h3 {
    font-size: 25px;
}
	.vc_row.wpb_row.vc_row-fluid.steps.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex {
    padding-left: 159.5px!important;
}
	.eco_energy.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 10%;
}
	.vc_row.wpb_row.vc_row-fluid.installation_steps h4 {
    font-size: 25px;
}
	.vc_row.wpb_row.vc_row-fluid.green_bloc.vc_row-has-fill h2 {
    font-size: 35px;
}
	.vc_row.wpb_row.vc_row-fluid.green_bloc.vc_row-has-fill h4 {
    font-size: 26px;
}
	.vc_row.wpb_row.vc_row-fluid.green_bloc.vc_row-has-fill {
    padding-left: 200.5px !important;
}
}
@media only screen and (max-width: 768px){
.vc_row.wpb_row.vc_row-fluid.steps.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex {
    padding-left: 0 !important;
}
	.header_first.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
	div#simul_bloc {
    width: 100%;
}
	.custom-btn {
    padding: 5px 20px;
}
	.eco_energy.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
    text-align: center !important;
  
}
	.eco_energy.wpb_column.vc_column_container.vc_col-sm-6 p {
    text-align: center !important;
}
	.eco_energy.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0 !important;
}
	.eco_energy.wpb_column.vc_column_container.vc_col-sm-6 h4 {
    padding-left: 13%;
}
	.vc_row.wpb_row.vc_row-fluid.economie_bloc.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex img {
    display: none;
}
	.vc_row.wpb_row.vc_row-fluid.steps.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex {
    text-align: center;
}
	.vc_row.wpb_row.vc_row-fluid.steps.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex p {
    text-align: center !important;
}
	div#revenu_fiscale {
    width: 85% !important;
    padding-left: 20% !important;
}
	.montant_bloc{
		width: 100% !important;
	}
	.montant_img.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
}
	.bloc_ben_steps p {
    margin-left: 0% !important; 
}
	.bloc_ben_steps h6 {
    margin-left: 0 !important;
}
	.vc_row.wpb_row.vc_row-fluid.testimonials_bloc{
		margin-left : 0px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.testimonials_bloc h5 {
    font-size: 22px !important;
}
	.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    left: -20px !important;
    top: -35px !important;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    left: 5px !important;
    top: -62px !important;
}
	.vc_row.wpb_row.vc_row-fluid.green_bloc.vc_row-has-fill {
    padding-left: 24px !important;
    padding-right: 0px !important;
}
	p.text_ben {
    font-size: 14px !important;
}
}
@media only screen and (max-width: 425px){
.header_first.wpb_column.vc_column_container.vc_col-sm-6 h2 {
    margin-right: 0px !important;
    font-size: 22px !important;
}
}
@media only screen and (max-width:1024px){
.vc_row.wpb_row.vc_row-fluid.steps.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex {
    padding-left: 0 !important;
}
	.header_first.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
	div#simul_bloc {
    width: 100%;
	}
}