/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
/*.fusion-main-menu {margin-top: 35px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.fusion-logo img {transition:all 0.2s ease-in-out !important;max-height: 120px !important;}*/
/*.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}*/

.fusion-header .fusion-row {
    max-width: 1660px !important;
    margin: auto;
}
.fusion-menu > li:nth-child(2n):hover:before, .fusion-menu > li:nth-child(2n).current-menu-item:before{background: #2A86A4 !important;}
.fusion-menu > li:nth-child(2n):hover > a, .fusion-menu > li:nth-child(2n).current-menu-item > a{color: #2A86A4 !important;}
.fusion-main-menu li.menu-item.current_page_item:before,.fusion-main-menu li.menu-item:not(.sub-menu li.menu-item, .facebook_icone, .instagram_icone):hover:before {
    content: "";
    background: #EDE249;
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	animation: header_anim 0.5s ease;
}


@keyframes header_anim{0%{transform:scalex(0);transform-origin:left;}100%{transform:scale(1);transform-origin:left;}}

.instagram_icone i, .facebook_icone i {
    color: #EDE249;
    font-size: 27px;
}
.instagram_icone i:hover, .facebook_icone i:hover {
    color: #131313;
    font-size: 27px;
}

li#menu-item-278 a {
    padding: 0 12px 0 40px !important;
}
li#menu-item-277 a {
    padding: 0 !important;
}

.cp-slide-edit-btn {
    box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px, rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/
.h1-span {
    color: #EDE249;
    font-size: 50px;
    font-family: 'Poppins';
}



/**************************************Style : section_prestations*********************************/
.col_h2_texte {
    max-width: 882px;
    margin: auto;
}


.div-btn {
    position: relative;
	transition: all 0.3s ease-in-out !important;
}

.btn1 {
    background-color: #eae25000;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    border: 2px solid #eae250;
	margin-top:20px !important;
}
.btn1:hover {
    background-color: #eae250;
	color: #000;
}
body.fusion-body .section_prestation .fusion-row {
    margin: auto !important;
	max-width:1590px !important
}

.presta_title h3 {
    color: #fff !important;
	margin-bottom:14px !important
}

.presta_text {
    color: #fff !important;
    max-width: 453px;
    margin: auto;
}

.presta_separ {
    background: #EDE249;
    width: 46px;
    height: 4px;
    margin: 0 auto 20px;
}

.presta_image:before {
    content: "";
    background: black;
    position: absolute;
    width: 175px;
    height: 175px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    transform: rotate(45deg);
    border: solid 5px #fff;
	transition:all ease-in-out 0.3s !important;
}

.presta_icon {
    padding: 40px 50px 60px 50px;
}

.col_presta:hover .presta_image:before {
	 transform: rotate(0deg);
}


body .sa_owl_theme .owl-dots .owl-dot span {
    width: 19px !important;
	height: 19px !important;
    border-radius: 50% !important;	
}

body .sa_owl_theme .owl-dots .owl-dot span {
	background-color: #fff !important;}

body .section_prestation .sa_owl_theme .owl-dots .active span,body .section_prestation .sa_owl_theme .owl-dots span:hover {
    background-color:#EDE249 !important;
}

.presta_col {
    margin-bottom: 50px !important;
}

.motif_top_bottom:before {
    content: "";
    background: url(https://www.guich-home.fr/wp-content/uploads/2022/09/guich-home-Menuisier-Chateaugrion-forme-au-dessus.png);
    position: absolute;
    width: 1920px;
    height: 106px;
    left: 0;
	right:0;
	margin:auto;
    top: -2px;
	z-index: 99;
}

.motif_top_bottom:after {
    content: "";
    background: url(https://www.guich-home.fr/wp-content/uploads/2022/09/guich-home-Menuisier-Chateaugrion-forme-en-bas.png);
    position: absolute;
    width: 1920px;
    height: 105px;
    left: 0;
	right:0;
	margin:auto;
    bottom: -2px;
}
/**************************************Style : section_Actualites*********************************/
body .section_actualite .fusion-row {
    max-width: 1640px !important;
    margin: auto !important;
}

/* .section_actualite .fusion-builder-row.fusion-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
} */

.col_fb .element_fb span:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 80px;
    background-color:  #000 ;
    right: -20px;
    top: 0px;
    bottom: 50%;
    margin: auto;
}


.col_fb .element_fb iframe {
    border-radius: 30px;
}

.col_fb .element_fb span:before {
    content: "";
    position: absolute;
    width: 108%;
    height: 105%;
    border-radius: 30px;
    background-color: #000;
    left: -4%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto;
}

.col_fb iframe {
    border-radius: 30px;
}

.element_fb:before {
    content: "";
    background: url(https://www.guich-home.fr/wp-content/uploads/2022/09/guich-home-Menuisier-Chateaugrion-before-fb.png);
    position: absolute;
    width: 636px;
    height: 568px;
    bottom: -3%;
    right: 0;
    left: 5px;
    margin: auto;
    z-index: 1;
    clip-path: polygon(0% 0%,12% 0,15% 76%,70% 66%,88% 0,100% 0,100% 100%,0 100%);
}

.motif_bottom:after {
    content: "";
    background: url(https://www.guich-home.fr/wp-content/uploads/2022/09/guich-home-Menuisier-Chateaugrion-forme-en-bas.png);
    position: absolute;
    width: 1920px;
    height: 105px;
    left: 0;
	right:0;
	margin:auto;
    bottom: -2px;
	z-index: 99;
}
/**************************************Style : section_ReseauxSocieaux*********************************/

/*---SAV 25 Mai 2023----*/
@media only screen and (max-width: 800px){
	.section_actualite .col_fb .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {min-height: 700px !important;}
	.section_actualite .col_fb .fusion-column-content-centered { min-height: 700px !important;}
}
/*---END SAV 25 Mai 2023----*/
/**************************************Style : section_Realisations*********************************/


/**************************************Style : section_valeurs*********************************/
.val_text {
    max-width: 390px;
}
.col_valeur_h2 .fusion-row {
    margin-bottom: 44px;
}

.icon_val {
   transition:all ease-in-out 0.3s !important;
}

.col_valeur_h2 .fusion-row:hover .icon_val{
    transform:translatey(-6px);
}

.col_valeur_h2 .fusion-row:hover .title_val h3{
	color:#EDE249 !important;
}

/**************************************Style : section_points_forts*********************************/
.pf_icone {
	overflow:visible !important;
	padding: 10px 20px !important;
}

.pf_icone:before {
    content: "";
    background: #2A86A4;
    position: absolute;
    width: 87px;
    height: 87px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto !important;
    z-index: -1;
	transform: rotate(45deg) translate(-9px, -9px);
	transition:all 0.4s ease-in-out !important;
}

.pf_icone:after {
    content: "";
    background: transparent;
    position: absolute;
    width: 87px;
    height: 87px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto !important;
    z-index: -1;
    transform: rotate(45deg);
	border:solid 1px #131313;
	transition:all 0.4s ease-in-out !important;
}

.col_pf:hover .pf_icone:before {
	transform: rotate(0deg) translate(0px, 0px);
}

.col_pf:hover .pf_icone:after {
	transform: rotate(0deg);
}

.pf_txt {
    max-width: 311px;
    margin: auto;
}

.boder_pf:before {
    content: "";
    background: black;
    position: absolute;
    width: 1px;
    height: 160px;
    top: 0;
    bottom: 0;
    left: 13%;
    margin: auto;
}

.boder_pf:after {
    content: "";
    background: black;
    position: absolute;
    width: 1px;
    height: 160px;
    top: 0;
    bottom: 0;
    right: 13%;
    margin: auto;
}

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


/**************************************Style : section_partenaires*********************************/
.fusion-carousel {
    overflow: visible !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    height: 61px !important;
    width: 61px !important;
    background-color: rgb(235 233 113) !important;
	top: 43% !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    left: -13% !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
   left: 108% !important;
}

body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
    content: "";
	background:url(https://www.guich-home.fr/wp-content/uploads/2022/09/guich-home-Menuisier-Chateaugrion-nextt.png);
	position: absolute;
    width: 23px;
    height: 35px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{
    content: "";
	background:url(https://www.guich-home.fr/wp-content/uploads/2022/09/guich-home-Menuisier-Chateaugrion-previ.png);
	position: absolute;
    width: 23px;
    height: 35px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


/**************************************Style : section_contact*********************************/


/**************************************Style : section_map*********************************/
.col_contact_txt {
    max-width: 1200px !important;
    margin: auto;
}

/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin default footer style***------------------------------------------------------*/

.coherence-logo svg{
	width: 160px !important;
	height: auto !important;
	vertical-align: middle !important;
	display: inline-block !important;
}

.coherence-logo .svg * {
	fill: #fff !important;
} 

.fusion-footer .fusion-column:nth-child(1):before {
    content: "";
    background: #707070;
    position: absolute;
    width: 1px;
    height: 50%;
    right: 19%;
    top: 0;
    bottom: 0;
    margin: auto;
}


.fusion-footer-widget-area .current_page_item>a,.fusion-footer-widget-area li:hover>a{
	font-weight:600 !important;
}

.sep-copy {padding: 0 10px;}


.fusion-footer li.icon-rs-mn {    
	display: none !important;
}


.fusion-copyright-content {
    max-width: 927px !important;
    margin: auto;
}
/* 
.fusion-footer .fusion-columns {
	max-width: 1030px !important;
	margin: auto !important;
} */

.fusion-footer .header_fb_icons{
	display: none !important;
}

.fusion-footer-widget-area ul li{
	border-color: transparent !important;
}

.info-conta{
	display: flex !important;
	margin-bottom: 16px !important;
}

.fusion-footer .widget-title:after{
	background: transparent !important;
}

.fusion-footer .menu-item a:before{
	display: none !important;
}

/* .fusion-footer li.menu-item.menu-item-type-custom.menu-item-object-custom {
display: none;
} */
.fusion-footer ul.sub-menu {
	display: none !important;
}

/* li.menu-presta > a {
display: none !important;
} 

.fusion-footer .menu li.menu-presta {
border: none !important;
padding-bottom: 0 !important;
margin: 0 !important;
}

*/

.fusion-footer .fusion-footer-widget-area,.fusion-footer .fusion-footer-copyright-area {
	padding: 10  !important;
}

/* .fusion-footer-copyright-area .fusion-row {
	position: relative;
}

.fusion-copyright-content {
	position: absolute;
	left: 0;
	right:0;
	bottom: 0px !important;
	padding: 20px 0px 10px;
	border-top: 1px solid #acc26d57;
	margin: auto !important;
} */

.fusion-footer-widget-area .widget-title {
	margin: 0 0 25px !important;
	color: #4077EF;
}

.plr {
	margin-right: 10px;
	margin-left: 10px;
}

body.fusion-body .fusion-column:nth-of-type(2n+1) {
	clear: none !important;
}

.fusion-footer .fusion-column:nth-child(1) {
	float: left !important;
	padding-bottom:20px !important;
	padding-top: 90px;
}

.fusion-footer .fusion-column:nth-child(2) {
	float: left !important;
	padding-bottom:15px !important;
	padding-left: 50px !important;
    padding-top: 90px;
}

.fusion-footer .fusion-column:nth-child(3) {
	float: left !important;
	padding-left: 25px !important;
}


.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
	width: 50% !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
	width: 25% !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(1) {
	width: 25% !important;
}

.ttf {    text-transform: uppercase !important;}

.flex_it {
    display: flex;
    align-content: center;
    margin-bottom: 25px;
    align-items: center;
}

.fusion-social-links-footer {
	display: none !important;
}

.fusion-footer .id-pres {
	display: none !important;
}

.fusion-footer .rs_icons{
	display: none !important;
}

.fusion-footer .facebook_icone,.fusion-footer .instagram_icone {
    display: none !important;
}

.flex_it i {
	width: 37px;
    height: 37px;
    color: #fff !important;
    padding: 8px;
    margin-right: 20px !important;
    font-size: 23px;
    background: var(--awb-color1) !important;
}

.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook {
    padding: 7px 4px 0 5px;
    background-color: #ffffff;
    border: 0px solid var(--awb-color1);
    border-radius: 50%;
    color: #131313 !important;
    font-size: 24px !important;
	transition:all ease-in-out 0.3s !important;
}

.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook:hover {
    background-color: #EDE249;
}

.footer-logo img {
	transition:all ease-in-out 0.3s !important;
}

.footer-logo img:hover {
	transform:translatey(-5px);
}

i.fab.fa-facebook-f {
    border-radius: 50%;
    color: #ffffff;
    background: #EDE249;
    font-size: 19px;
    padding: 8px 8px 0;
    font-weight: 400 !important;
}

.fusion-footer-widget-area .widget-title {
	margin: 0 0 40px !important;
	text-transform: unset !important;
}

.fusion-footer-copyright-area .fusion-row {
    position: absolute !important;
	bottom: 78px;
}
.div_copyright {
    display: flex;
    align-items: center;
    gap: 140px;
    border-top: 1px solid #fff;
    padding-top: 15px;
}

.logo-footer {
	margin-top: 40px !important;
}

.fusion-social-network-icon.fusion-tooltip.fusion-instagram.awb-icon-instagram {
	display: inline-block;
    font-size: 34px !important;
    color: #ffffff !important;
	text-decoration: none;
	box-shadow: none!important;
	line-height: normal !important;
	position: relative !important;
	vertical-align: bottom;
	transition:all ease-in-out 0.3s !important;
}

.fusion-social-network-icon.fusion-tooltip.fusion-instagram.awb-icon-instagram:hover {
    color: #EDE249 !important;
}

.fusion-social-network-icon.fusion-tooltip.fusion-linkedin.awb-icon-linkedin {
	padding: 5px;
	border: 3px solid #ffffff;
	background-color: #000000;
	border-radius: 31%;
	color: #fff !important;
	font-size: 16px !important;
	position: relative;
	margin-right: 35px;
}

.bar_copyr {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.fusion-footer .widget_nav_menu{
	margin-bottom: 25px !important;
	padding-left:0px !important;
}

.fusion-footer .fusion-footer-widget-column {
	margin-bottom: 0 !important;
}

.fusion-footer .widget_nav_menu .item-parent-mn > a{
	display:none !important;
}

.fusion-widget-area .widget_nav_menu .sub-menu {
	padding-top: 0px !important;
}

.fusion-widget-area .sub-menu {
	margin-left: 0px !important;
}

/* .fusion-footer .menu {
columns: 2 !important;
}   */

.fusion-footer .menu li {
	padding: 0px !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
}

.fusion-footer .menu li a{
	padding-top: 0px !important;
	text-transform:uppercase;
}

.fusion-footer .lazyload, .lazyloading {    opacity: 1 !important;}

.fusion-footer .widget_nav_menu {
    margin-bottom: 55px !important;
}


@media only screen and (max-width: 1440px){
.help,.nubmre_widg a {
    font-size: 17px !important;
}
	
}

@media only screen and (max-width: 1300px){
	.nubmre_widg a,.help {
    font-size: 17px;
}
	.help_widget {
    padding: 15px 16px;
    max-width: 91%;
}
	
}

@media only screen and (max-width: 1200px){


	
}

@media only screen and (max-width: 1025px){
.fusion-copyright-notice a {
		font-size: 14px !important;
	}
	.coherence-logo svg { width: 100px !important;  }

	body.fusion-body .fusion-footer .fusion-column:nth-child(2) {float: left !important;padding-bottom:0px !important;}

/* 	.fusion-footer footer .fusion-row .fusion-columns {  
		width: 95% !important;  
		margin: auto !important;
	} */
	
	.fusion-footer-widget-column h4 {
    font-size: 22px !important;
}
	
	.help_widget {
		gap: 40px;
	}


	.fusion-footer-copyright-area {
		padding: 15px 95px !important;
	}

	.fusion-copyright-content {position: relative;}
	
}


@media only screen and (max-width: 900px){

	.help_widget {
    gap: 30px;
    padding: 15px 18px;
}
	.help {
    font-size: 14px !important;
}
	
	.nubmre_widg a {
    font-size: 17px;
}
	
	
}

@media only screen and (max-width: 900px){

	
	body.fusion-body .fusion-footer .fusion-column:nth-child(1) { width: 50% !important;padding: 15px;}
	body.fusion-body .fusion-footer .fusion-column:nth-child(2) { width: 50% !important;padding: 15px;}
	body.fusion-body .fusion-footer .fusion-column:nth-child(3) {display:none }

	.fusion-footer-widget-area {padding: 45px 0px 25px !important;}
	body .fusion-footer li.icon-rs-mn { display: none !important;}

.fusion-copyright-notice a {
    font-size: 13px !important;
}
	
	
	.logo-site-foot {display: none !important;}

	body.fusion-body .fusion-columns .fusion-column:not(.fusion-column-last) {    margin: 0 0 0px !important;}
	.fusion-footer footer .fusion-row .fusion-columns {    width: unset !important;    margin: unset !important;}


	.fusion-footer-copyright-area {    padding: 0px 0px 0px !important;}
	.fusion-mobile-menu-icons a {
		float: right;
		font-size: 35px !important;
		margin-left: 20px;
	}
	.fusion-column:nth-child(2):after {    display:none !important;}

	.h1_col_text .fusion-column-wrapper {   padding-right: 0px !important;}
	.fusion-copyright-content {
		left: 0;
		right: 0;
		bottom: 0px !important;
		padding: 20px 30px 10px;
		border-top: 1px solid #EDE24940;
		margin: auto !important;
	}

	body .cp-slidein-body input.cp-input.cp-number.cp-last-field {
		height: 43px !important;
	}
	
	.help_widget {
    gap: 15px;
    padding: 15px 18px;
}
	.help {
    font-size: 14px !important;
}
	
	.nubmre_widg a {
    font-size: 17px;
}
	.bar_copyr {
    justify-content: center;
}
	.page_contact {
    padding: 15px !important;
}
	.nest-form .fusion-column-wrapper {
    padding: 10px !important;
}
	
}

@media only screen and (max-width:600px){


	.logo-footer { margin-top: 10px !important;}
	.fusion-footer .fusion-columns .fusion-column { margin: 0 0 25px !important;}
	.fusion-logo img {    max-height: 75px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column {width: 100% !important;}
	body .fusion-footer-widget-area {padding: 10px 0px 0px !important;}
	.fusion-footer .menu {columns: 1 !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
		padding-left: 15px !important;
	}
	.bar_copyr {
		flex-direction: column;
	}
	
	.help_widget {
    display: flex;
    justify-content: center;
    background: transparent;
    padding: 10px 40px;
    border-radius: 60px;
    margin: auto;
    height: unset !important;
    align-items: center;
    margin-top: 0px !important;
    flex-direction: column;
}
	
	.help {
    color: #ffffff;
}
	
	.phone_btn {
    display: flex;
    align-items: center;
    gap: 20px;
    background: var(--awb-color1);
    padding: 0px 35px 0px 0;
    border-radius: 50px;
    height: 50px;
}
	.help {
    font-size: 18px !important;
}
	
	.fusion-footer-widget-area .widget-title:before{
		display:none;
	}
	
	.fusion-footer .menu li {
    display: block !important;
    text-align: center !important;
    margin-bottom: 7px !important;
    padding: 0px 7px 7px 0px !important;
    line-height: normal !important;
    border-bottom: solid 1px #ceba004a !important;
}
	
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    display: none !important;
}
}

@media only screen and (max-width: 380px){

	.help_widget {
    padding: 10px;
}

}

@media only screen and (max-width: 320px){

	.fusion-copyright-content {padding: 25px 30px 80px 30px !important;}
	.fusion-logo img {    max-height: 65px !important;}
.phone_btn {
    gap: 8px;
    padding: 0px 15px 0px 0;
}
	
	
}



/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

@media only screen and (min-width: 801px){ 
.cont1_img:before {
    content: "";
    background: #EDE249;
    position: absolute;
    width: 38%;
    height: 88%;
    z-index: -1;
    top: -5%;
	animation: anim-1 infinite 4s linear;
}
	
	.bg-yellow-bef:before {
    content: "";
    background: #2A86A4;
    position: absolute;
    width: 45%;
    height: 70%;
    top: -20px;
    right: -20px;
    z-index: -1;
    animation: anim-1 infinite 4s linear;
}
    
}

/*------------***Large devices (desktops, less than 1500px)***------------*/
@media only screen and (max-width: 1800px){
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    left: -2% !important;
}
	.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    left: 98% !important;
}
	
}

/*------------***Large devices (desktops, less than 1500px)***------------*/
@media only screen and (max-width: 1500px){
.motif_top_bottom:before,.motif_top_bottom:after,.motif_bottom:after {
    left: -14%;
}
	
	body .col_valeur_h2 > .fusion-column-wrapper {
    padding: 170px 90px 60px 50px !important;
}
	
	.div_copyright {
    gap: 15px;
}
    
	.fusion-footer .fusion-column:nth-child(1):before {
    right: 9%;
}
	.fusion-footer .fusion-row {
    padding: 0 !important;
}

}

/*------------***Large devices (desktops, less than 1475px)***------------*/
@media only screen and (max-width: 1475px){
	.fusion-main-menu > .fusion-menu > li > a {
    padding: 0px 10px !important;
}
	li#menu-item-278 a {
    padding: 0 12px !important;
}
	.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -16%;
}
}


/*------------***Large devices (desktops, less than 1400px)***------------*/
@media only screen and (max-width: 1400px){
.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -18%;
}
	.motif_top_bottom:after {
    bottom: -1px;
}
}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    .motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -20%;
}
	.element_fb:before {
		left: 0px;
	}

}

/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (max-width: 1300px){
.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -24%;
}
	.presta_title h3 {
    font-size: 24px !important;
}
    .fusion-main-menu > .fusion-menu > li > a {
    padding: 0px 8px !important;
    font-size: 12px !important;
}
	.element_fb:before {
    left: -13px;
}

}
	
@media only screen and (max-width: 1250px){
	
	.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -27%;
}
	.pf_title h2 {
    font-size: 25px !important;
}
	
	.fusion-footer .fusion-column:nth-child(2) {
    padding-left: 5px !important;
}
	.element_fb:before {
    left: -26px;
}
	
	
	}
	
	@media only screen and (max-width: 1200px){
	.fusion-footer-copyright-area .fusion-row {
    position: relative !important;
    bottom: 10px;
}
footer.fusion-footer-widget-area.fusion-widget-area {
    padding: 25px !important;
}
		
		.maps-footer{
			height:550px;
		}
		
		.fusion-footer .fusion-column:nth-child(1),.fusion-footer .fusion-column:nth-child(2) {
    	padding-top: 55px;
		}
		.div_copyright {
    justify-content: center;
}
.element_fb:before {
    left: -38px;
}
	}
	
	
		@media only screen and (max-width: 1150px){
		.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
			left: -33%;
		}
		}

@media only screen and (max-width: 1100px){
.element_fb:before {
    left: -61px;
}
body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
    content: "\f105";
     background: unset; 
	}
	
	body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
    content: "\f104";
    background: unset;
	}
	.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    left: -1% !important;
}
	
	.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    height: 30px !important;
    width: 30px !important;
    top: 48% !important;
}
	.fusion-footer .fusion-column:nth-child(1):before {
    right: 6%;
}

}

	@media only screen and (max-width: 1050px){
.pf_title h2 {
    font-size: 21px !important;
}
		motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -41%;
}
		.fusion-footer .fusion-column:nth-child(1):before{
			display:none;
		}
		
}

		@media only screen and (max-width: 1025px){

			.marg-left {
			margin-left: 20px !important;
		}
			.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -43%;
}
			.section_prestation {
    padding: 125px 20px 70px 20px !important;
}
			.col_title_h2 {
    margin-bottom: 20px !important;
}
			.section_pointsforts,.section_actualite,.section_partenaire {
    padding: 45px 20px 45px 20px !important;
}
			.section_realisation {
    padding: 45px 0 !important;
}
			.element_fb:before {
    left: -80px;
}
			.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -43.5% !important;
}
			
			.bg-yellow-bef:before {
    top: -7px;
    right: -7px;
}
			
			
		}
	
/*------------***Medium devices (tablets, less than 1000px)***------------*/
@media only screen and (max-width: 1150px){

    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {color: #EDE249 !important; font-size: 30px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    
.facebook_icone,.instagram_icone {
    display: none !important;
}
}

@media only screen and (max-width: 1100px){
.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after {
    left: -37%;
}
	
	
}

@media only screen and (max-width: 1000px){
	.motif_top_bottom:before, .motif_top_bottom:after, .motif_bottom:after{
		display:none
	}
	
	body .col_valeur_h2 > .fusion-column-wrapper {
    padding: 20px !important;
}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    width: 45% !important;
}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 30% !important;
}
	.element_fb:before {
    left: -85px;
}
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    .section_prestation {
    padding: 50px 20px 50px 20px !important;
}
	.element_fb:before {
    left: -87px;
}

}


/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/

    /*style page content*/
.presta_image:before {
    width: 152px;
    height: 152px;
    top: 10px;
}
	
		.marg-left {
    margin-left: 0px !important;
}
	.boder_pf:after,.boder_pf:before,.element_fb:before{
		display:none;
	}
    /*style footer*/
.div_copyright {
    border-top: 0px solid #fff;
    padding-top: 0px;
}
	.copyright_content {
    display: flex;
    gap: 10px;
}
	.fusion-footer-widget-area .widget-title {
    margin: 0 0 15px !important;
}
	.fusion-footer .widget_nav_menu {
    margin-bottom: 25px !important;
}
	.logo-footer {
    margin-top: 25px !important;
}
	
	.col_title_h2 {
    margin-bottom: 0px !important;
}
	.fusion-image-carousel {
    margin-bottom: 0px !important;
}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 600px){

	body .fusion-footer .facebook_icone, body .fusion-footer .instagram_icone {
    display: none !important;
}
	.fusion-footer-widget-area .widget-title {
    margin: 0 0 20px !important;
    text-align: center;
}
	.fusion-footer .fusion-column:nth-child(2) .widget-title,.fusion-footer .fusion-column:nth-child(2) .widget_text:nth-child(1){
		display:none;
	}
	
	body.fusion-body .fusion-footer .fusion-column:nth-child(1) .fusion-social-networks, .footer-logo {
    text-align: center !important;
}

	.logo-footer {
    margin-top: 0px !important;
}
	.div_copyright {
    flex-direction: column;
}
	.copyright_content {
    gap: 0px;
    flex-direction: column;
}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){


}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
.col_valeur_h2 .fusion-row {
    margin-bottom: 30px;
    flex-direction: column !important;
}
	body.fusion-body .col_val_icon,body.fusion-body .col_val_txt {
    width: 100% !important;
}
	.title_val h3,.val_text{
		text-align:center !important;
	}
	.icon_val {
    margin-bottom: 10px !important;
}
	.btn-reali{
		margin-top:20px !important
	}
.page-contact-5 .fusion-layout-column .fusion-column-wrapper {
    padding: 10px !important;
}  
	
	
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/*------------------------------------------------------***Begin mentions & politique pages style***------------------------------------------------------*/
.style-page-poli-mention h2 {background: var(--awb-color1) !important  ;padding: 10px 10px !important;color: #fff !important;font-size:20px !important}
.style-page-poli-mention a:hover {
text-decoration: underline !important;
}

.slid-anim{
	animation: anim-2 infinite 4s linear;
}
@keyframes anim-1 {0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}
@keyframes anim-2 {0%{transform:translatex(0);} 50%{transform:translatex(40px);} 100%{transform:translatex(0);}} 
@keyframes anim-3 {0%{transform:translatey(0);} 50%{transform:translatey(-50px);} 100%{transform:translatey(0);}} 
@keyframes anim-4 {0%{transform:translatex(0);} 50%{transform:translatex(-25px);} 100%{transform:translatex(0);}} 
@keyframes anim-5 {0%{transform:translatey(0);} 50%{transform:translatey(10px);} 100%{transform:translatey(0);}} 
@keyframes anim-bg {0%{transform:scale(1);}50%{transform:scale(1.02);}100%{transform:scale(1);}}
@keyframes check {0%{transform:scale(1);}50%{transform:scale(0.9);}100%{transform:scale(1);}}
@keyframes rot {0%{transform:rotate(0);}70%{transform:rotate(-25deg);}100%{transform:rotate(0);}}
@keyframes rot-2 {0%{transform:rotate(0);}70%{transform:rotate(25deg);}100%{transform:rotate(0);}}




.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus{
	background-color: #fff !important;
	border-bottom:2px solid var(--awb-color1) !important;
}

