/*------------------------------------------------------***Style for Dev 2***------------------------------------------------------*/

.page-id-76 p { margin-bottom: 0px!important; }
.space-nowrap{white-space:nowrap;}
.space-nowrap p {white-space:nowrap;}
/**************************************Style : section_header*********************************/
/* header.sticky-active .sub-header-section { display: none; opacity: 0; } */
header.sticky-active .sub-header-section {
    position: absolute !important;
    transform: translateY(-100%) !important;
    opacity: 0 !important;
    display:block !important;
}
@media only screen and (min-width: 1025px) {
    .section-header .menu-icon-home>a span { display:none }
    .section-header .menu-icon-home>a span { display: none }
    body.home .header-wrapper { position: absolute!important }
    body.home .header-wrapper .section-header { background: transparent!important }
	body.home   .header-wrapper .section-header .menu-item a.coherence-core-menu-item {color: white; !important;}
    body.home .sticky-active .header-wrapper .section-header {background: #f5f5f5 !important;}
	body.home .sticky-active  .header-wrapper .section-header .menu-item a.coherence-core-menu-item {color: var( --e-global-color-text ); !important;}
	body.home .header-wrapper .section-header  .menu-item a.coherence-core-menu-item:hover,body.home .header-wrapper .menu-item.current-menu-item a.coherence-core-menu-item{ color: var(--e-global-color-secondary)!important }
	
    body.home .sticky-active .header-wrapper .section-header img { max-width: 190px }
    body.home .header-wrapper .section-header img { max-width: 270px }

}


/**************************************Style : presatation*********************************/
.section-prestation .item-body { overflow: hidden; }
.section-prestation .item-body:hover img { transform: scale(1.2); }
.section-prestation .item-body img { transition: all 0.8s ease-in-out; }

.section-prestation .item-body .presta-content {background: white;border-left: 5px solid #D5B271;padding: 15px 35px;margin: -18px;height: 70px;position: relative;bottom: -57px;transition: all 0.8s ease-in-out;}
.section-prestation .item-body:hover .presta-content {background: white;padding: 40px;margin: -18px;height: 245px;position: relative;bottom: -56px;}

.section-prestation .item-body h3.presta-title-back {font-weight: 500;font-size: 32px!important;margin-bottom: 12px;}



.section-prestation .item-body .presta-button {border: 1px solid #023948;background: #023948;text-align: center;color: white;padding: 11px;font-size: 16px;font-weight: 500;font-family: 'DM Sans';opacity: 0;display: block;transition: all 0.5s ease-in-out;width: 165px;}
.item-body:hover .presta-button {opacity: 1;/* bottom: 12px; */px; */width: 167px;/* left: auto; */}

.item-body p.presta-description {opacity: 0;font-family: 'DM Sans';line-height: 120%;transition: all 0.8s ease-in-out;}
.item-body:hover p.presta-description { opacity: 1; }

.section-prestation .item-body .presta-button:hover { background: #d5b271; border: 1px solid #d5b271!important; }

.section-prestation .item-body { min-height: 350px; max-height: 535px; }



@media only screen and (min-width: 1309px) and (max-width: 1452px) {
    .section-prestation .item-body .presta-content { background: white; border-left: 5px solid #D5B271; padding: 16px 35px; margin: -18px; height: 105px; position: relative; bottom: -45px; transition: all 0.8s ease-in-out; }
    .section-prestation .item-body:hover .presta-content { background: white; padding: 15px 35px; margin: -18px; height: 245px; position: relative; bottom: -45px; }
}


@media only screen and (min-width: 801px) and (max-width: 1299px) {
    .section-prestation .item-body:hover .presta-content {background: white;padding: 15px 25px;margin: -18px;height: 260px;position: relative;bottom: -56px;}
    .section-prestation .item-body .presta-content { background: white; border-left: 5px solid #D5B271; padding: 16px 25px; margin: -18px; height: 105px; position: relative; bottom: -56px; transition: all 0.8s ease-in-out; }
    .section-prestation .item-body { min-height: 450px; max-height: 490px; }
	.section-prestation .item-body h3.presta-title-back { font-weight: 500; /* font-size: 28px !important; */ margin-bottom: 10px; }
}

@media only screen and (min-width: 1220px) and (max-width: 1308px) {
    .section-prestation .item-body:hover .presta-content {background: white;padding: 15px 25px;margin: -18px;height: 227px;position: relative;bottom: -56px;}
    .section-prestation .item-body .presta-content { background: white; border-left: 5px solid #D5B271; padding: 16px 25px; margin: -18px; height: 105px; position: relative; bottom: -56px; transition: all 0.8s ease-in-out; }
    .section-prestation .item-body { min-height: 450px; max-height: 490px; }
	
}

@media only screen and (max-width: 800px) {
	.section-prestation .item-body .presta-content ,.section-prestation .item-body:hover .presta-content {background: white;padding: 16px 25px;margin: -18px;height: 245px;position: relative;bottom: -56px;}
	.section-prestation	.item-body p.presta-description { opacity: 1; }
	.section-prestation	.item-body .presta-button {opacity: 1;width: 167px;}
}

@media only screen and (max-width: 650px) {
	  .section-prestation .item-body h3.presta-title-back {font-weight: 500;font-size: 31px!important;margin-bottom: 0px;}
    .section-prestation .item-body .presta-content, .section-prestation .item-body .presta-content {background: white;border-left: 5px solid #D5B271;padding: 16px 25px;margin: -18px;height: 260px;position: relative;bottom: -56px;transition: all 0.8s ease-in-out;}
    .item-body p.presta-description {opacity: 1;font-family: 'DM Sans';line-height: 150%;transition: all 0.8s ease-in-out;}
    .section-prestation .item-body .presta-button {border: 1px solid #023948;background: #023948;text-align: center;color: white;padding: 11px;font-size: 15px;font-weight: 500;font-family: 'DM Sans';opacity: 1;position: absolute;transition: all 0.8s ease-in-out;bottom: 12px;width: 130px;}

}

@media only screen and (max-width: 410px) {
    .section-prestation .item-body h3.presta-title-back {font-weight: 500;font-size: 23px!important;margin-bottom: 0px;}
	 .item-body p.presta-description {opacity: 1;font-family: 'DM Sans';line-height: 120%;transition: all 0.8s ease-in-out;font-size: 14px;}
    .item-body p.presta-description {opacity: 1;font-family: 'DM Sans';line-height: 150%;transition: all 0.8s ease-in-out;}
    .section-prestation .item-body .presta-button {border: 1px solid #023948;background: #023948;text-align: center;color: white;padding: 9px;font-size: 14px;font-weight: 500;font-family: 'DM Sans';opacity: 1;display: block;transition: all 0.8s ease-in-out;width: 112px;}

}

/**************************************Style : section_avis*********************************/


/* .avis-clients .ti-controls {top: unset !important;bottom: -15px !important;display: block !important;max-width: 95px;margin: auto !important;right: 0;left: 0;}
.avis-clients .ti-next,.avis-clients .ti-prev {background: var(--e-global-color-color_1) !important;border-radius:4px;width: 40px !important;height: 40px !important;display: flex !important;align-items: center;}
.avis-clients .ti-prev {left: calc (50% - 45px) !important;}
.avis-clients .ti-next {right: calc (50% - 45px) !important;}
.avis-clients .ti-next:hover, .avis-clients .ti-prev:hover {transform: unset !important;background: var(--e-global-color-color_3) !important;}
.avis-clients .ti-prev:before,.avis-clients .ti-prev:after,.avis-clients .ti-next:before,.avis-clients .ti-next:after {background:#fff !important;width: 14px !important;
    height: 2px !important;}
.avis-clients .ti-prev:before {top: 24px !important;left: 13px !important;}
.avis-clients .ti-prev:after {top: 15px !important;left: 13px !important;}
.avis-clients .ti-next:before {top: 15px !important;right: 13px !important;}
.avis-clients .ti-next:after {top: 24px !important;right: 13px !important;}
body .ti-widget.ti-goog .ti-controls-dots {display: none !important;} */

.avis-clients .ti-controls {top: unset !important;bottom: -15px !important;display: block !important;max-width: 95px;margin: auto !important;right: 0;left: 0;}
.avis-clients .ti-next,.avis-clients .ti-prev {background: var(--e-global-color-color_1) !important;border-radius:4px;width: 40px !important;height: 40px !important;display: flex !important;align-items: center;}
.avis-clients .ti-prev {left: calc (50% - 45px) !important;}
.avis-clients .ti-next {right: calc (50% - 45px) !important;}

.avis-clients .ti-prev:before {top: 24px !important;left: 13px !important;}
.avis-clients .ti-prev:after {top: 15px !important;left: 13px !important;}
.avis-clients .ti-next:before {top: 15px !important;right: 13px !important;}
.avis-clients .ti-next:after {top: 24px !important;right: 13px !important;}
body .ti-widget.ti-goog .ti-controls-dots {display: none !important;}


.avis-clients .ti-next:hover, .avis-clients .ti-prev:hover {transform: unset !important;background: var(--e-global-color-color_3) !important;}



.avis-clients  .ti-widget.ti-goog .ti-controls .ti-prev:before {
    transform: translate(20%, -80%) rotate(45deg) !important;
  
}

.avis-clients  .ti-widget.ti-goog .ti-controls .ti-next:before, .avis-clients  .ti-widget.ti-goog .ti-controls .ti-prev:before {  border-color: #fff !important;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



@media only screen and (min-width: 801px){
    
    /* Animations */
    .animate_01 {animation: mymove ease-in-out 1.618s infinite alternate !important;}
    .animate_02 {animation: mymove2 ease-in-out 1.618s infinite alternate !important;}
    .animate_03 {animation: mymove3 ease-in-out 1.618s infinite alternate !important;}
    .animate_04 {animation: mymove4 ease-in-out 1.618s infinite alternate !important;}
    .animate_05 {animation: mymove5 ease-in-out 1.618s infinite!important;}
	.animate_06 {transform:translatey(12px);animation:float 3s ease-in-out infinite !important;}
	.animate_07 {transform:translatey(12px);animation:float2 3s ease-in-out infinite !important;}
    @keyframes mymove {from {transform: translatey(-5px);} to {transform: translatey(5px);}}
    @keyframes mymove2 {from {transform: translatey(5px);}to {transform: translatey(-5px);}}
    @keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove3 {from {transform: translatex(-5px);} to {transform: translatex(5px);}}
    @keyframes mymove5{0%{transform:translate(0,0)}50%{transform:translate(0,10px)}100%{transform:translate(0,0)}}
	@keyframes float{0%{transform: translatey(0px);}50%{transform: translatey(-50px);}100%{transform:translatey(0px);}}
	@keyframes float2{0%{transform: translatey(0px);}50%{transform: translatey(50px);}100%{transform:translatey(0px);}}
}





body .ti-widget.ti-goog .ti-controls .ti-next:before {
    transform: translate(-70%, 0%) rotate(-135deg) !important;
}