/*
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
*/
.moyen-trans p{
	font-size: 17px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	 font-family: 'roboto';
	line-height: 1.76;
	letter-spacing: 0.17px;
	text-align: center;
	color: #333;
	}
.trace-moye h3 ,.fusion-column{
	padding: 13px 9px 31px;
 	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.info-trans h2{
  font-family: 'robotoSlab'!important;
  font-size: 42px!important;
  font-weight: 300!important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: normal!important;
  letter-spacing: normal!important;
  text-align: center!important;
  color: #333!important;
}
.titre-trance{
	 font-family: 'RobotoSlab';
 	 font-size: 25px!important;
 	 font-weight: 300!important;
 	 font-stretch: normal!important;
 	 font-style: normal!important;
 	 line-height: normal!important;
 	 letter-spacing: normal!important;
 	 text-align: left!important;
 	 color: #333!important;
}
.text-trans{
	font-family: 'roboto';
  font-size: 17px!important;
  font-weight: 300 !important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 1.76!important;
  letter-spacing: 0.17px!important;
  color: #333!important;
  height:100px;
}
.trans-column .fusion-column-wrapper{
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16)!important;

} 
.hero-hom-trans{
	position: relative;
}
.half-cer-hero {
    position: absolute !important;
    bottom: 0 !important;
}
.ferst-half-foot{
	max-width:300px;
	margin: auto;
}
.lange-nav img{
	width: 25px!important;
	height: 18px!important;
}
.text-map-footer {
	background-color: #f4f8f9;
	margin-right: 0px !important;
}
.text-map-footer .fusion-column-wrapper{
	/*background-color: #f4f8f9;*/
	max-width: 550px!important;
    margin-left: auto!important;
	margin-right: auto !important;
}
.map-footer .fusion-column-wrapper .div-map-fo iframe {
    height: 100% !important;
}
.div-map-fo{
 height: 100%;
    width: 100%;
    position: absolute;
	    min-height: 400px;
}
.form-cotation-all .fusion-form-field{
	display: flex !important;
}
.form-cotation-all .fusion-form-field label{
	width: 150px;
    font-size: 16px;
}
.fusion-form-form-wrapper .fusion-form-5553 input[type="text"], .fusion-form-form-wrapper .fusion-form-5553 textarea, .fusion-form-form-wrapper .fusion-form-5553 input[type="email"], .fusion-form-form-wrapper .fusion-form-5553 input[type="phone-number"]{
	font-size:13px !important;
}
rs-bullets.tp-bullets.ares.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    z-index: 500 !important;
}

@media screen and (min-device-width: 890px) and (max-device-width: 1199px) { 
	.text-men-nav .fusion-menu-element-wrapper{
		font-size: 11px;
	}
	.lange-nav img{
		width: 18px!important;
		height: 12px!important;
		}	
	
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1200px) { 
	.text-men-nav .fusion-menu-element-wrapper{
		font-size: 13px;
	}
	.lange-nav img{
		width: 19px!important;
		height: 12px!important;
		}	
	
}
@media (max-width: 768px) { 
	 .lange-nav img{
		width: 18px!important;
		height: 12px!important;
		}
	.text-trans{
		height:auto !important;
	}
}
@media (max-width: 500px) { 
	 .lange-nav img{
		width: 14px!important;
		height: 10px!important;
		}
}
