/*
 Theme Name:     Divi
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    TEP CUSTOM
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#et-secondary-nav li li {
    margin: 0;
    padding: 0 0;
    text-align: left;
}
#et-secondary-nav{
    height: 49px;
}
#et-secondary-menu .menu-item>a>span {
    color: #333;
    font-weight: 100;
    font-size: 16px;
}



.icon_list .et_pb_column {
    padding: 0;
    margin-bottom: 23px !important;
}
.icon_list .et_pb_column > div{
    padding: 0;
}
.icon_list .et_pb_column .et_pb_promo_description{
	padding-bottom:0;
    height: 12vw;
}
#bloc-ico-last .et_pb_column .et_pb_promo_description,
#icon_list .et_pb_column .et_pb_promo_description{
	padding-bottom:0;
    height: 11.1vw;
}
.icon_list .et_pb_column .et_pb_promo_description p:first-child {
	margin-top:20%;
    height: 40%;
    width: 100%;
    display: inline-block;
}

#bloc-ico-last .et_pb_column .et_pb_promo_description p:first-child,
#icon_list .et_pb_column .et_pb_promo_description p:first-child{

	margin-top:20%;
    height: 40%;
    width: 100%;
    display: inline-block;
}
#bloc-ico-last .et_pb_column .et_pb_promo_description p:first-child img,
#icon_list .et_pb_column .et_pb_promo_description p:first-child img,
.icon_list .et_pb_column .et_pb_promo_description p:first-child img{
	display: block;
	width: 60%;
	margin: auto;
}
#bloc-ico-last .et_pb_column .et_pb_promo_description p:last-child,
#icon_list .et_pb_column .et_pb_promo_description p:last-child,
.icon_list .et_pb_column .et_pb_promo_description p:last-child {
    height: 40%;
    width: 100%;
    display: inline-block;
    line-height: 1.3em;
}

@media all and (max-width: 1200px) {
	#bloc-ico-last .et_pb_column .et_pb_promo_description p:first-child,
	#icon_list .et_pb_column .et_pb_promo_description p:first-child,
	.icon_list .et_pb_column .et_pb_promo_description p:first-child {
	    margin-top: 6%;
	}
	#icon_list .et_pb_column .et_pb_promo_description p:last-child,
	.icon_list .et_pb_column .et_pb_promo_description p:last-child {
		font-size:15px;
	}
}
@media all and (max-width: 980px) {

	#bloc-ico-last .et_pb_column .et_pb_promo_description,
	#icon_list .et_pb_column .et_pb_promo_description,
	.icon_list .et_pb_column .et_pb_promo_description {
	    padding-bottom: 0;
	    height: 36.6vw;
	}
	#bloc-ico-last .et_pb_colum,
	#icon_list .et_pb_colum,
	.icon_list .et_pb_column{
		margin-bottom:0px !important;
	}
}
@media all and (max-width: 600px) {
	#bloc-ico-last .et_pb_column .et_pb_promo_description,
	#icon_list .et_pb_column .et_pb_promo_description,
	.icon_list .et_pb_column .et_pb_promo_description {
	    padding-bottom: 0;
	    height: 60vw;
	}
	#bloc-ico-last .et_pb_column .et_pb_promo_description p:first-child,
	#icon_list .et_pb_column .et_pb_promo_description p:first-child,
	.icon_list .et_pb_column .et_pb_promo_description p:first-child {
	    margin-top: 15%;
	    height: 30%;
	    width: 100%;
	    display: inline-block;
	}
	#bloc-ico-last .et_pb_column .et_pb_promo_description p:last-child,
	#icon_list .et_pb_column .et_pb_promo_description p:last-child,
	.icon_list .et_pb_column .et_pb_promo_description p:last-child {
		font-size:12px;
	}
	#bloc-ico-last .et_pb_column .et_pb_promo_description p:first-child img,
	#icon_list .et_pb_column .et_pb_promo_description p:first-child img,
	.icon_list .et_pb_column .et_pb_promo_description p:first-child img{
		display: block;
		width: 40%;
		margin: auto;
	}
}