/*
Theme Name: Divi Child
Description: Divi Child, theme enfant de Divi
Author: viaWEB
Template: Divi
*/

/*
Rajoutez vos r�gles CSS personnalis�s ci-dessous
*/



.molti-faq.et_pb_toggle_open .et_pb_toggle_title:before {
    transform: rotate(
180deg);
    content: "\22" !IMPORTANT;
    color: #c50037 !Important;
}

.et-menu li li a {
  padding: 6px 20px;
  width: 271px !important;
}

.molti-faq .et_pb_toggle_title:before {
    content: "\4c" !IMPORTANT;
    font-weight: 900;
    transition: .3s ease;
}

.et_pb_blurb_description {
    margin-top: 15px;
}

.service-card-2:hover .et_pb_main_blurb_image {
    background: #fff;
    width: 50px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 36%);
}
.et_pb_main_blurb_image {
    transition: .3s ease;
}

.pb-card-1, .pb-card-2, .pb-card-3, .pb-card-4 {
   background-color: rgb(45 76 123 / 18%)!important;
}

.pb-card-1:before, .pb-card-2:before, .pb-card-3:before,  .pb-card-4:before {
   
    background: #c50037 !important;
}

.pb-card-1:hover:before, .pb-card-2:hover:before, .pb-card-3:hover:before, .pb-card-4:hover:before {
transition: transform 0.7s ease,-webkit-transform 0.7s ease !important;
}



.et-menu-nav .nav li li {
    padding: 0 !Important;
}
/*Change the width of the Sub Menu*/
.et-menu-nav .nav li ul{
	width:250px !Important
}
/*Remove the default hover background for Dropdown Menu Link*/
.et-menu-nav .nav ul li a:hover {
    background-color: transparent;
}
/*To add more padding and Spacing around menu Item*/

/*This will add arrow Line to active Dropdown Menu link*/
.et-menu-nav .et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before{
    content: '';
    display: block;
    position: absolute;
    width: 0;
    top: 0;
    bottom: 0;
    left: 0px;
    transition: all .2s ease-in-out;
	background: #C50037;
	width:4px;
	border-radius: 0px 3px 3px 0px;
}
/*Line shows on Hover on Sub Menu Link Hover*/
.et-menu-nav .et-menu li li a:before{
    content: '';
    display: block;
    position: absolute;
    width: 0;
    top: 0;
    bottom: 0;
    left: 0px;
    transition: all .2s ease-in-out;
	border-radius: 0px 3px 3px 0px;
}
.et-menu-nav .et-menu li li a:hover:before {
    background: #C50037;
	width:4px;
}
/*To add Entrance and Exit Animation to Dropdown Menu*/

/*Entrance Animation for Dropdown Menu*/
.et-menu-nav .et-show-dropdown .sub-menu{
-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
/*To add Box Shadow Corner Radius and Exit Animation to Dropdwon Menu*/
.et-menu-nav .sub-menu{
	box-shadow: 0px 5px 40px #0000002b !IMPORTANT;
	-webkit-animation: fade-out-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: fade-out-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/*Keyframes for Dropdown menu Entrance Animation*/
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/*Keyframes for Dropdown Menu Exit Animation*/
@-webkit-keyframes fade-out-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
}
@keyframes fade-out-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
}


@media screen and ( max-width: 980px ) {
  .reverse {
      display: flex;
      flex-direction: column-reverse;
  }
}



.active-tab{
background: rgba(33,96,148,0.16);
transition: ease 0.3s;
transform: scale(1.02);
border-radius: 10px;
}

.service-card-2:hover .et_pb_blurb h3 {
  color: #fff !important;
}

.service-card-2:hover .et_pb_blurb_description {
  color: #fff !important;
}

@media only screen and (max-width: 767px) {
#services.et_pb_row_4col {
display: none !important;
}
}

.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
  display: block !important;
}

.et_pb_blurb_10.et_pb_blurb:hover, .et_pb_blurb_11.et_pb_blurb:hover, .et_pb_blurb_12.et_pb_blurb:hover, .et_pb_blurb_13.et_pb_blurb:hover, .et_pb_blurb_15.et_pb_blurb:hover,
.et_pb_blurb_14.et_pb_blurb:hover {
  transform: scale(1.04);
}

.et_pb_blurb_10.et_pb_blurb, .et_pb_blurb_11.et_pb_blurb, .et_pb_blurb_12.et_pb_blurb, .et_pb_blurb_13.et_pb_blurb, .et_pb_blurb_15.et_pb_blurb, .et_pb_blurb_14.et_pb_blurb {
  transition: ease 0.3s;
}