/*
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: 0px !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-main-menu li.menu-item.current_page_item:before,.fusion-main-menu li.menu-item:not(.sub-menu li.menu-item):hover:before {
    content: "";
    background: #D85E34;
    position: absolute;
    width: 80%;
    height: 3px;
    top: 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;}}



/*------------------------------------------------------***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;}
.lp_content_img img{object-fit: fill !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***slide in***------------------------------------------------------*/
.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 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*********************************/
.h1_image1 {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 99 !important;
    border-radius: 50%;
    border: 10px solid #D85E34;
	transition:all 0.3s ease-in-out !important;
}

.h1_image2 {
    position: absolute !important;
    bottom: 0;
    right: 0;
    border-radius: 20px;
    border: 7px solid #F1F1F1;
    z-index: 9 !important;
	transition:all 0.3s ease-in-out !important;
}

.h1_image2:hover{
	z-index:999 !important;
	transform:scale(1.1);
}

.h1_image1:hover{
	z-index:999 !important;
	transform:scale(1.1);
}

.h1_span {
    font-family: 'Roboto';
    font-size: 18px;
    color: #D85E34 !important;
}

.img_bef_cont:before {
    content: "";
    background: url(https://www.sarl-bioret.fr/wp-content/uploads/2022/08/sarl-bioret-fils-couvreur-Nort-sur-Erdre-Groupe-de-masques-1-1.png);
    position: absolute;
    width: 311px;
    height: 218px;
    bottom: 0;
    left: 0;
}

.img_bef_cont:after {
    content: "";
    background: url(https://www.sarl-bioret.fr/wp-content/uploads/2022/08/sarl-bioret-fils-couvreur-Nort-sur-Erdre-Groupe-26710.png);
    position: absolute;
    width: 329px;
    height: 175px;
    top: 0;
    right: -15px;
}


/**************************************Style : section_presentation*********************************/
.section_prestation {
    background-size: 100% 61% !important;
}

/*.text_presta {
    max-width: 836px;
    margin: auto;
    font-weight: 900;
    font-family: 'Be Vietnam Pro';
}*/

.span_presta_title:before {
    content: "Nos prestations";
    position: absolute;
    font-size: 68px;
	top: -5px;
    left: 0;
    right: 0;
    margin: auto;
    text-shadow: 0 0 2px #d85e34;
    color:#f1f1f1 !important;
    z-index: -1;
}

.presta_col .fusion-column-wrapper {
   box-shadow: rgb(149 157 165 / 16%) 0px 8px 9px;
}

.h3_separ_presta {
    margin-left: 50px !important;
}

.presta_text {
    max-width: 366px;
}

.presta_btn span.fusion-button-text {
    display: none !important;
}

.presta_btn:hover span.fusion-button-text {
    display: unset !important;
}

.presta_btn:hover i.fa-arrow-right {
    display: none !important;
}

.presta_btn:hover {
    padding: 17px 35px !important;
}

.presta_btn .button-icon-right {
    margin-left: 0 !important;
}

.section_prestation:before {
    content: "";
    background: url(https://www.sarl-bioret.fr/wp-content/uploads/2022/08/sarl-bioret-fils-couvreur-Nort-sur-Erdre-Groupe-de-masques-1-2.png);
    position: absolute;
    width: 236px;
    height: 378px;
    bottom: 0;
    left: 0;
}

body .sa_owl_theme .owl-dots .owl-dot span {
    width: 8px !important;
	height: 8px !important;
    border-radius: 50% !important;
	border: 1px solid #D85E34 !important;
}

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

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

body .sa_owl_theme .owl-dots {
	    bottom: -55px !important;
}

body .sa_owl_theme .owl-dots .owl-dot {
    margin: 0 10px !important;
}

/**************************************Style : section_prestations*********************************/


/**************************************Style : section_Actualites*********************************/


/**************************************Style : section_ReseauxSocieaux*********************************/


/**************************************Style : section_Realisations*********************************/
.span_real_title:before {
     content: "Nos réalisations";
    position: absolute;
    font-size: 68px;
    top: -5px;
    left: 0;
    right: 0;
    margin: auto;
    text-shadow: 0 0 2px #ffffff;
    color: #a75137 !important;
    z-index: -1;
    opacity: 50%;
}

.reali_bf:before {
    content: "";
    background: url(https://www.sarl-bioret.fr/wp-content/uploads/2022/08/sarl-bioret-fils-couvreur-Nort-sur-Erdre-bef.png);
    position: absolute;
    width: 198px;
    height: 356px;
    bottom: 5%;
    right: 0;
}

/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/
.span_pf_title:before {
    content: "Nos points forts";
    position: absolute;
    font-size: 68px;
	top: -5px;
    left: 0;
    right: 0;
    margin: auto;
    text-shadow: 0 0 2px #d85e34;
    color:#fff !important;
    z-index: -1;
}

.col_pf .fusion-column-wrapper {
        box-shadow: rgb(149 157 165 / 30%) 0px 1px 15px;
	overflow:visible !important;
	transition:all 0.3s ease-in-out !important;
}

.section_pointsf .fusion-row {
    max-width: 1080px !important;
}

.pointsf_img {
    background: #f1f1f1;
    padding: 50px;
    border-radius: 50%;
    margin-top: -105px !important;
	transition:all 0.3s ease-in-out !important;
}

.col_pf:hover .pointsf_img {
    background: #fff;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.col_pf:hover .fusion-column-wrapper {
        background-color: var(--awb-color1) !important;
}

.col_pf:hover .pf_title h3,.col_pf:hover .pf_texte {
   color:#fff !important;
}

.pf_texte {
    max-width: 280px !important;
    margin: auto !important;
}

.pf_bef:before {
    content: "";
    background: url(https://www.sarl-bioret.fr/wp-content/uploads/2022/08/sarl-bioret-fils-couvreur-Nort-sur-Erdre-pf_bef.png);
    position: absolute;
    width: 272px;
    height: 388px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pf_bef:after {
    content: "";
    background: url(https://www.sarl-bioret.fr/wp-content/uploads/2022/08/sarl-bioret-fils-couvreur-Nort-sur-Erdre-pf_after.png);
    position: absolute;
    width: 205px;
    height: 362px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.section_pointsf .sa_hover_container {
    padding: 27% 2% 2% 5% !important;
}

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


/**************************************Style : section_partenaires*********************************/


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


/**************************************Style : section_map*********************************/


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


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

footer.fusion-footer-widget-area:before {
    content: "";
    background: url(https://www.sarl-bioret.fr/wp-content/uploads/2022/08/sarl-bioret-fils-couvreur-Nort-sur-Erdre-Groupe-de-masques-1-3.png);
    position: absolute;
    width: 139px;
    height: 158px;
    left: 0;
    bottom: 0;
}


.fusion-footer .menu li a {
    text-transform: capitalize !important;
}

#nav_menu-2 .prestations {
    display: none !important;
}

#nav_menu-3 .menu_li {
    display: none !important;
}

.fusion-footer .fusion-row{
	max-width:1080px !important;
}


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

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

.div_copyright {
    display: flex;
    align-items: center;
    justify-content: space-around;
}


.help_widget {
    display: flex;
    justify-content: center;
    gap: 70px;
    background: var(--awb-color2);
    padding: 15px 70px;
    border-radius: 60px;
    max-width: 90%;
    height: 59px !important;
    align-items: center;
    margin-top: 35px !important;
}

.help {
    color: var(--awb-color1);
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}


.phone_i {
    padding: 17px;
    background: #fff;
    border-radius: 50%;
	box-shadow: rgb(100 100 111 / 35%) 0px 7px 29px 0px;
}

.nubmre_widg a {
    color: var(--awb-color1) !important;
    font-size: 22px;
    font-weight: 900;
}

.nubmre_widg a:hover {
    color: #000 !important;
}

.phone_btn {
    display: flex;
    align-items: center;
    gap: 30px;
}




.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;
}

*/
.fusion-footer 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;
}

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

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


.fusion-footer .fusion-columns .fusion-column:nth-child(4) {
	width: 100% !important;
	text-align: center !important;
}


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

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

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

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

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

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

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

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

.flex_it i {
    width: 50px;
    height: 50px;
    color: #F1F1F1 !important;
    padding: 8px 0;
    margin: 0 !important;
    border-radius: 8px;
	font-size: 23px;
}

.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook {
	padding: 5px;
	background-color: #00000000;
	border: 3px solid #F1F1F1;
	border-radius: 12px;
	color: #F1F1F1 !important;
	font-size: 22px !important;
}

i.fab.fa-facebook-f {
    border-radius: 8px;
    color: #ffffff;
    background: #fff0;
    font-size: 16px;
    padding: 5px 8px;
    font-weight: 400 !important;
    border: 3px solid #fff;
}

i.fab.fa-instagram {
    color: #ffffff;
    font-size: 35px;
    font-weight: 400 !important;
}

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

.fusion-footer-widget-area .widget-title:before {
    content: "";
    background: #F1F1F1;
    position: absolute;
    width: 41px;
    height: 4px;
    border-radius: 8px;
    top: 40px;
}

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

.fusion-social-network-icon.fusion-tooltip.fusion-instagram.awb-icon-instagram {
	display: inline-block;
	font-size: 37px !important;
	color: #F1F1F1 !important;
	text-decoration: none;
	box-shadow: none!important;
	line-height: normal !important;
	position: relative !important;
	vertical-align: bottom;
}

.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: 6px 0px !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
}

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

.fusion-footer .lazyload, .lazyloading {    opacity: 1 !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: 1025px){
.fusion-copyright-notice a {
		font-size: 14px !important;
	}
	.coherence-logo svg { width: 100px !important;  }
	
.fusion-footer .fusion-columns .fusion-column:nth-child(1) {
    width: 38% !important;
}
	
	.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    width: 29% !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: 31% !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
}
	body.fusion-body .fusion-footer .fusion-column:nth-child(3) {width: 51% !important;padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4) {}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 37% !important;
    padding: 0 15px;
}
	
		.help_widget {
		max-width: 100%;
		margin-top: 15px !important;
	}
	
	.copyright_content {
    display: flex;
	align-items: center;
}
	.sep-copy {
    padding: 0 5px;
}
	
	.div_copyright {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

	.fusion-footer .menu {
    columns: 1 !important;
}
	body.fusion-body .fusion-footer .fusion-column:nth-child(3) {
    width: 30% !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	
	
	.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 #acc26d57;
		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;
}
	
	
}

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

body.fusion-body .fusion-footer .fusion-column:nth-child(1) {padding: 10px !important;text-align: center !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {display:initial !important;    text-align: center !important;padding: 10px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) {display:none !important;}
	.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: #F1F1F1;
    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: 980px){ 
body.fusion-body .owl-dots {
    display: none !important;
}
    
}

/*------------***Large devices (desktops, less than 1500px)***------------*/
@media only screen and (max-width: 1500px){
.marg-right {
    margin-right: 120px !important;
}
	.img_bef_cont:before {
    left: -100px;
}


}


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

    

}

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

    .marg-right {
    margin-right: 0 !important;
}
	.pf_bef:before {
    left: -12%;
}
	
	.pf_bef:after {
    right: -6%;
	}
	
	.presta_title,.presta_text,.h3_separ_presta {
    margin-left: 0 !important;
}
	
	.reali_bf:before{
		display:none
	}
	


}

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

    .text_h1 .fusion-column-wrapper {
    padding-left: 0 !important;
}

}

@media only screen and (max-width: 1200px){
    .marg-right {
    margin-right: 70px !important;
}
	
	.section_presentation {
    padding: 50px 30px !important;
}
	
}


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

.img_bef_cont:after {
    right: -75px;
    opacity: 30%;
}
	
	.presta_img {
    margin-bottom: 15px !important;
}
	
	.section_prestation,.section_realisation,.section_pointsf {
    padding: 50px 30px !important;
}

	.col_presta_title {
    margin-bottom: 25px !important;
}
	
	.pf_bef:before,.pf_bef:after{
		display:none;
	}
	
	body .sa_owl_theme .owl-dots {
    bottom: -30px !important;
}
	
}

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

	    .marg-right {
    margin-right: 0px !important;
}
	
	.section_pointsf .sa_hover_container {
    padding: 30% 2% 2% 5% !important;
}
	.col_text_contact > .fusion-column-wrapper,.col_form_contact .fusion-column-wrapper {
    padding: 15px !important;
}
}

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

    /*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: #000 !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 {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !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;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}
    

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 1000px){
.text_h1 .fusion-column-wrapper {
    padding: 0 !important;
}
    
.h3_separ_presta {
    margin-bottom: 15px !important;
}
	
	.fusion-footer .fusion-columns .fusion-column:nth-child(1) {
    width: 40% !important;
}
	
	.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    width: 27% !important;
}
	.fusion-main-menu > .fusion-menu > li > a {
    padding: 0px 9px !important;
}
}


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

    /*style page content*/
	.img_bef_cont:after,.img_bef_cont:before{
		display:none;
	}
	
	.separ_h {
    margin-bottom: 15px !important;
}
	
	.separ_text {
    margin: 10px 0 30px !important;
}
	
	
	.col_presta_title {
    margin-bottom: 0px !important;
}
	
	
	.h1_image2 {
    position: relative !important;
}
	
	
    /*style footer*/
	.fusion-footer .fusion-columns .fusion-column:nth-child(4) {
    float:left !important
}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
	
.presta_text {
    max-width: 100%;
}
	
	
	.section_pointsf .sa_hover_container {
    padding: 14% 2% 2% 5% !important;
}
	
	
	
} 

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


}


@media only screen and (max-width: 600px){
.div_copyright {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
}
	.copyright_content {
    display: flex;
    align-items: center;
    flex-direction: column;
}
	.sep-copy {
   display:none
}
	
	.h1_image1 {
    display: none !important;
}
	.h1_image2 {
    margin: 0 !important;
    float: unset !important;
}
	
	.cont1_img .fusion-column-wrapper {
    text-align: center !important;
}
	.span_presta_title:before,.span_real_title:before,.span_pf_title:before {
    font-size: 30px;
    top: 20px;
}
	
	.section_prestation {
    background-size: 153% 61% !important;
}
	
	.text_presta {
    font-size: 24px !important;
}
	
	.section_pointsf .sa_hover_container {
    padding: 27% 2% 2% 5% !important;
}
	
.fusion-copyright-content {
    padding: 20px 30px 35px;
}
    
}



/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    
}



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

.pointsf_img {
    padding: 40px;
    margin-top: -95px !important;
    margin-bottom: 15px !important;
}
	
	.presta_btn:hover {
    padding: 17px 20px !important;
}
	
}

img.addedimg {
    position: absolute;
    z-index: 9;
    right: 25px;
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/