/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {


	.cjweb-page-content-section .et_pb_row:not([class*="et_flex_column"]) {
	  width: 90%;
	}

}

@media all and (min-width: 1605px) {


	.cjweb-page-content-section .et_pb_row:not([class*="et_flex_column"]) {
	  width: 100%;
	}

}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
	

}

@media all and (max-width: 1405px) {

.cjweb-page-content-section .et_pb_row:not([class*="et_flex_column"]) {
	  width: 90%;
	}


}


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

	.et_flex_row{
		flex-wrap: wrap !important;
	}
	
	.et_flex_row .et_flex_column{
		width : 100%;
	}
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

#cjweb-headernav{
 min-height:80px;
 display: flex;
}

#cjweb-headernav .et_pb_menu__logo-wrap{
	margin-bottom:0px;
}

.cjweb-page-hero {
  height: 250px;
}

.cjweb-page-titre-section{
	padding : 50px 0 0 0;
}	
ul.et_mobile_menu{
		line-height : 35px !important;
		
	}

.cjweb-contact-col-50{
	width : 100%;
	margin-top: 0px;
}

.cjweb-pad-r-25{
	padding-right : 0px;
}

.cjweb-home-hero-line .cjweb-home-hero-title-column{
	 transform: skew(0deg, 0deg) rotate(0deg);
}

.cjweb-home-hero-title {
  padding: 30px 0px 35px;
  position: relative;
  transform: skew(0deg, 0deg) rotate(0deg);
}


.cjweb-home-hero-title .et_pb_text_inner{
	padding : 0px 50px;
}
	
}
	

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

:root {
--content-width : 90%;
}

	.cjweb-page-titre-section h1{
		font-size : 45px;
	}
	
	.cjweb-home-hero-title .et_pb_text_inner{
		padding : 0px 20px;
	}
	
	.cjweb-home-hero-line .cjweb-home-hero-title-column{
		outline: 20px solid #ffffffb0;
	}
	
	.framed-structure{
		padding: 40px 20px !important;
	}
	
	.et_pb_column.framed-structure {
	  margin: 40px 0px 40px 0px !important;
	}
	
	.et_pb_module.framed-structure{
		margin-right : 0px !important;
		margin-left : 0px !important;
		width : 100%;
	}
	
	.et_pb_bottom_inside_divider {
  		background-image:none !important;
  	}
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

.cjweb-home-hero-line{
	top : 150px;
}

#cjweb-headerbar-content div div {
  display: inline !important;
}

.framed-structure::after {
  
  width: calc(100% + 35px);
  height: calc(100% + 60px);
 
  left: -20px;
  top: -30px;
 
}

.cjweb-page-titre-section{
	padding-top : 0px;
}

.cjweb-page-titre-section h1 {
    font-size: 35px;
  }
  
   .et_pb_section {
    padding: 30px 0;
  }
  
.cjweb-footerinfo *{
	font-size : 20px;
}

.cjweb-footerinfo{
padding-left : 0px;
}


}



