.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_accordion .et_pb_toggle_title:before{right:0;left:auto}.et_pb_accordion .et_pb_toggle{margin-bottom:10px;position:relative}.et_pb_accordion .et_pb_toggle:last-child{margin-bottom:0}.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{display:none}@media (max-width:980px){.et_pb_accordion.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-tablet h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_accordion.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-phone h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
.et_pb_toggle_content,.et_pb_toggle_title{word-wrap:break-word}.et_pb_toggle{border:1px solid #d9d9d9}.et_pb_toggle_close{background-color:#f4f4f4;padding:20px}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open{padding:20px;background-color:#fff;z-index:1}.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title{color:#666}.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#333}.et_pb_toggle_title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}.et_pb_toggle_open .et_pb_toggle_title:before{content:"\E04F"}.et_pb_toggle_content{padding-top:20px;position:relative}.et_pb_toggle_content:empty{display:none!important}.et_pb_toggle_content p:last-of-type{padding-bottom:0}@media (max-width:980px){.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{text-align:center}.et_pb_blurb_content p:last-of-type{padding-bottom:0}.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration:none}.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}.et_pb_main_blurb_image img{border-radius:inherit}.et_pb_main_blurb_image img[src*=".svg"]{width:auto}.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;max-width:100%}.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content{display:table}.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left .et_pb_main_blurb_image img,.et_pb_blurb_position_right .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon{font-size:32px}.et_pb_blurb_position_right .et-pb-icon{display:table-cell}.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right .et_pb_blurb_content{text-align:right}.et_pb_blurb_position_right .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_main_blurb_image{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}@media (max-width:980px){.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_tablet .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_tablet .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_tablet .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_tablet .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_tablet .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_tablet .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_tablet .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_tablet .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:767px){.et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_phone .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_phone .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_phone .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_phone .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_phone .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_phone .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_phone .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_phone .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_phone .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:980px){.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}@media (max-width:767px){.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}
.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off{opacity:1}.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}@media (max-width:980px){.et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}@media (max-width:767px){.et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}
.et_pb_fullwidth_image{position:relative;line-height:0}.et_pb_fullwidth_image img{width:100%;position:relative}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
.et_pb_testimonial_description_inner{word-wrap:break-word}.et_pb_with_border .et_pb_testimonial_portrait{border:0 solid #333}.et_pb_testimonial{position:relative;padding:30px;line-height:1.5}.et_pb_testimonial.et_pb_testimonial_no_bg{padding:30px 0 0}.et_pb_testimonial .et_pb_testimonial_content p{padding-bottom:1em}.et_pb_testimonial .et_pb_testimonial_meta{padding-bottom:0}.et_pb_testimonial_portrait,.et_pb_testimonial_portrait:before{border-radius:90px}.et_pb_testimonial_portrait{float:left;position:relative;display:block;width:90px;height:90px;margin-right:30px;background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-box-sizing:content-box;box-sizing:content-box}.et_pb_testimonial_portrait:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.et_pb_column_1_3 .et_pb_testimonial_portrait,.et_pb_column_1_4 .et_pb_testimonial_portrait,.et_pb_column_1_5 .et_pb_testimonial_portrait,.et_pb_column_1_6 .et_pb_testimonial_portrait,.et_pb_column_2_5 .et_pb_testimonial_portrait,.et_pb_column_3_8 .et_pb_testimonial_portrait{float:none;display:block;margin:0 auto 20px}.et_pb_testimonial_description,.et_pb_testimonial_description_inner{display:block;position:relative}.et_pb_bg_layout_dark .et_pb_testimonial_description a{color:#fff}.et_pb_testimonial_description_inner+.et_pb_testimonial_meta>span{display:inline-block;margin-top:32px}.et_pb_testimonial_description_inner:empty{display:none}.et_pb_testimonial_description_inner:empty+.et_pb_testimonial_author,.et_pb_testimonial_description_inner:empty+.et_pb_testimonial_meta>span{margin-top:12px}.et_pb_testimonial_author{margin-top:32px;font-weight:700;display:block}.et_pb_testimonial_author:empty{display:none}.et_pb_testimonial_author a{color:inherit}.et_pb_testimonial_company:empty,.et_pb_testimonial_meta:empty,.et_pb_testimonial_position:empty{display:none!important}.et_pb_testimonial:before{content:"|";font-size:32px;left:50%;position:absolute;top:-16px;background:#f5f5f5;margin-left:-16px;border-radius:31px;z-index:2}.et_pb_testimonial.et_pb_testimonial_no_bg:before{background:inherit}.et_pb_testimonial.et_pb_icon_off:before{display:none}.et_pb_testimonial_old_layout,.et_pb_testimonial_old_layout .et_pb_testimonial_description a{color:#666!important}@media (min-width:981px){.et_pb_column_1_5 .et_pb_testimonial_portrait,.et_pb_column_1_6 .et_pb_testimonial_portrait,.et_pb_column_2_5 .et_pb_testimonial_portrait{width:100%;padding-bottom:100%;height:0}}@media (max-width:980px){.et_pb_bg_layout_dark_tablet .et_pb_testimonial_description a{color:#fff}}@media (min-width:768px) and (max-width:980px){.et_pb_column .et_pb_testimonial_portrait{float:left;display:block;margin-right:30px}.et_pb_column .et_pb_testimonial_description{display:block}.et_pb_column_1_5 .et_pb_testimonial_portrait,.et_pb_column_1_6 .et_pb_testimonial_portrait,.et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait,.et_pb_row_1-4_1-4 .et_pb_testimonial_portrait,.et_pb_row_1-4_1-4_1-2 .et_pb_testimonial_portrait,.et_pb_row_4col .et_pb_testimonial_portrait{float:none;display:block;margin:0 auto 20px}}@media (max-width:767px){.et_pb_column .et_pb_testimonial_description{width:100%;display:block}.et_pb_column .et_pb_testimonial_portrait{display:block;float:none;margin:0 auto 20px}.et_pb_bg_layout_dark_phone .et_pb_testimonial_description a{color:#fff}}@media (max-width:479px){.et_pb_testimonial{padding-top:10%}}.clear{clear: both;}
h1:hover, h2:hover, h3:hover, p:hover, ul li:hover{
cursor: default;
}
h2{
text-transform: uppercase;
font-weight: 800;
font-style: italic;
font-size: 34px;
}
#main-header {
box-shadow: initial;
-moz-box-shadow: initial;
-webkit-box-shadow: initial;
}
span.clementrobillard {
color: #FFF;
font-size: 30px;
font-style: italic;
font-weight: 600;
}
span.freelance {
font-size: 14px;
text-transform: uppercase;
background: #ec4956;
color: #151740;
font-style: italic;
padding: 1px 5px;
font-weight: 600;
}
.container_logo_titles {
float: left;
padding-top: 12px;
}
.container_photo_logo {
float: left;
margin-right: 15px;
}
@media only screen and (max-width: 980px) {
#top-header > .container,
#main-header > .container,
#et_search_outer > .container,
body.single #main-content > .container,
body.page:not(.et-tb-has-template) div.et_pb_row,
body.page.et-tb-has-template .et-l--post div.et_pb_row,
body.single-projet div.et_pb_row,
body.single-projet div.et_pb_row.et_pb_row_fullwidth {
width: 90% !important; 
}
body.single-projet .et_pb_row.et_pb_row_0_tb_footer {
width: 100% !important;
}
} ul#top-menu a {
font-weight: 400;
}
.et_pb_bg_layout_dark.et_pb_menu ul li a{
transition: 0.4s;
}
.et_pb_bg_layout_dark.et_pb_menu ul li a:hover{
color: #151740 !important;
opacity: 1 !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item:before, .single-projet li.hvr-sweep-to-top.realisations:before{
content: initial !important;
}
.single-projet li.hvr-sweep-to-top.realisations a, .single-projet li.hvr-sweep-to-top.realisations:hover a{
color: #ED4956 !important;
}
.container_logo_titles:hover, .container_logo_titles *:hover{
cursor: pointer !important;
}
@media only screen and (max-width : 990px) {
.et_pb_column.et_pb_column_3_5.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{
position: absolute;
max-width: 55px;
right: 0px;
}
}  li.card_reference{
height: 340px;
background-position: center center !important;
background-size: cover !important;
display: inline-block!important; width: 100%;
float: left;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 15px;
border-radius: 25px;
transform-style: preserve-3d;
list-style: none;
}
ul.list_home_projet{
display: inline-flex;
width: 100%;
padding-left: 0px;
}
li.card_reference:nth-child(odd) {
margin-top: 80px;
}
a.decouvrir {
background: #FFF;
text-transform: uppercase;
font-size: 14px;
font-style: italic;
font-weight: 700;
display: table;
padding: 1px 8px;
margin: auto;
bottom: 35px;
position: absolute;
left: calc(50% - 42px);
border-radius: 10px;
opacity: 0;
transition: 0.2s;
transform: translateZ(20px);
}
a.decouvrir:hover, div.decouvrir:hover{
color: #151740;
cursor: pointer !important;
}
li.card_reference:hover a.decouvrir{
opacity: 1;
}
li.card_reference:hover, li.card_reference *:hover, .grid__item *:hover{
cursor: pointer !important;
}
.grid__item {
background-color: #151740;
height: 260px;
background-position: center center !important;
background-size: cover !important;
display: inline-block!important; width: calc(33.3333% - 25px );
float: left;
margin-right: 25px;
margin-bottom: 25px;
border-radius: 25px;
transform-style: preserve-3d;
}
.grid__item:nth-child(odd) {
height: 535px;
}
.grid__item a {
width: 100%;
position: absolute;
height: 100%;
}
div.decouvrir {
background-color: #FFF;
display: table;
margin: 10px auto auto auto;
padding: 4px 10px;
color: #ec4956;
text-transform: uppercase;
font-size: 14px;
font-style: italic;
font-weight: 700;
line-height: normal;
opacity: 0;
top: 48%;
position: relative;
transform: translateZ(20px);
border-radius: 10px;
}
.grid__item:hover div.decouvrir {
opacity: 1 !important;
transition: 0.3s;
}
.title_miniatures {
color: #FFF;
text-transform: uppercase;
font-style: italic;
font-weight: 900;
font-size: 22px;
text-align: center;
top: 48%;
position: relative;
transform: translateZ(20px)
}
ul.list_home_projet .title_miniatures {
font-size: 18px;
}
p.sous_titre_miniature {
color: #151740;
background: #ed4956;
display: table;
margin: auto;
margin-bottom: 10px;
padding: 2px 6px !important;
font-weight: 600;
font-size: 18px;
font-style: italic;
top: 47%;
position: relative;
transform: translateZ(20px)
}
.filter.filter-button-group {
display: table;
margin: auto;
margin-bottom: 40px;
}
.page-template-page-template-projet div.container{
padding-top: 0px !important;
}
.filter__item {
background: #ec4956;
border:3px solid #ec4956;
border-radius: 25px;
font-size: 16px;
margin-right: 10px;
padding: 5px 10px;
margin-top: 2px;
color: #FFF;
}
.filter__item.filter__item--selected{
background: #151740;
border: 3px solid #151740;
}
.filter__item:hover {
border: 3px solid #151740;
background: #151740;
cursor: pointer;
}
.bar.triangles1:before {
right: -75px;
} .single-projet .et_pb_text_2_tb_body a {
color: #151740;
position: relative;
z-index: 9;
}
.single-projet .et_pb_text_2_tb_body a:after {
content: "";
background: #ea828b;
height: 10px;
width: 100%;
display: inline-block;
position: absolute;
left: 0px;
top: 11px;
z-index: -9;
}
.single-projet .et_pb_text_2_tb_body a:hover:after {
background: #e0abb0;
}
.single-projet #main-content .et_pb_image .et_pb_image_wrap{
border: 10px solid #FFF;
background: #FFF;
}
img.imggalerie-web {
margin-bottom: 30px;
border: 1px solid #c6c6c6;
padding: 8px;
width: 100%;
}
span.tagprojet {
background: #151740;
padding: 2px 6px;
border-radius: 6px;
margin-right: 8px;
font-weight: 600;
color: #FFF;
display: inline-block;
margin-bottom: 10px;
}
p.siteweb, p.annee {
display: inline-block;
float: left;
margin-left: 28px;
margin-right: 40px;
margin-top: 16px;
font-style: italic;
font-weight: 700;
}
p.siteweb:before, p.annee:before {
content: '~';
color: #151740;
font-size: 42px;
font-weight: 600;
line-height: 0px;
margin-top: 10px;
position: absolute;
margin-left: -30px;
}
p.siteweb span, p.annee span {
text-transform: uppercase;
}
p.siteweb a, p.annee .anneedate {
font-weight: 700;
color: #ec4956;
} span.disponible{
font-size: 11px;
position: absolute;
margin-left: 35px;
font-weight: 400;
font-style: initial;
padding-top: 16px;
color: #FFF;
}
span.disponible:before {
content: "";
height: 8px;
width: 8px;
position: absolute;
background: #32f341;
border-radius: 12px;
left: -12px;
top: 26px;
}
.home h1 {
font-weight: 600;
font-style: italic;
font-size: 52px;
color: #FFF;
float: left;
display: block;
}
p.sous_titre_home {
display: table;
background: #ed4956;
padding: 7px 10px !important;
text-transform: uppercase;
font-size: 22px;
color: #151740;
font-style: italic;
font-weight: 600;
clear: both;
}
ul.list_tag_home {
list-style: none;
display: table;
padding-left: 0px;
margin-top: 20px;
color: #FFF;
}
ul.list_tag_home li {
background: #2e31ad;
font-size: 20px;
border-radius: 20px;
padding: 7px 20px;
margin-right: 12px;
float: left;
margin-bottom: 9px;
}
ul.list_tag_home li:nth-child(3) {
clear: both;
}
.smartphone_home:before {
content: "";
width: 80px;
height: 160px;
display: block;
position: absolute; margin-left: 239px;
margin-top: -56px;
background-image: url(https://i.pinimg.com/originals/85/97/a7/8597a75de87c8f2ef7afb18fb813441b.gif);
background-size: contain;
}
h2:before, span.et_pb_testimonial_author:before {
display: block;
content: "";
width: 125px;
height: 25px;
margin-bottom: 4px;
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/np_wave_924525_ED4856.svg); background-position: center;
background-size: cover;
}
.zigzag_clair h2:before {
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/np_wave_924525_ED4856-1.svg);
}
.zigzag_fonce h2:before {
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/zig_zag_fonce.svg);
}
.zigzag_right h2:before {
position: absolute;
right: 0px;
top: -28px;
}
.iconsvgcard img{
margin-right: initial !important;
float: initial !important;
max-width: 110px;
}
a.hover_bleu:hover{
background-color:#161940 !important;
border-color: #161940 !important;
}
.container_tag_home li {
background: #151740;
display: inline-block;
border-radius: 10px;
padding: 1px 10px;
margin-bottom: 8px;
color: #FFF;
} .defilant{
background: #151840;
color:#8485a8;
padding: 10px 20px;
border-radius: 10px;
margin-right: 10px;
font-weight: 600;
font-style: italic;
font-size: 18px;
} .marquee-rtl {
max-width: 100vw; overflow: hidden; padding-top: 20px;
padding-bottom: 18px;
transition: 0.3s;
} .marquee-rtl > :first-child {
display: inline-block; padding-right: 2em; padding-left: 100%; white-space: nowrap; animation: defilement-rtl 109s infinite linear;
}
.defilant img{
max-width: 25px;
max-height: 28px;
margin-right: 12px;
margin-bottom: -6px;
}
@keyframes defilement-rtl {
0% {
transform: translate3d(-40%,0,0); }
100% {
transform: translate3d(-100%,0,0); }
} .hvr-sweep-to-top {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
padding-top: 6px;
margin-top: -1px !important;
}
.hvr-sweep-to-top:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #ed4956;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
} .hvr-sweep-to-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: green;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
} :root {
--startColor: hsl(237deg 51% 17%);
--stopColor: hsl(355deg 81% 61%);
}
.laforme svg {
width: 90vmin;
height: 90vmin;
}
.laforme path {
cursor: pointer;
}
#laforme .et_pb_code_inner{
position: absolute;
top: -470px;
width: 300px;
z-index: -1;
} p.et_pb_testimonial_meta {
background: #ec4956;
font-size: 16px;
display: table;
padding: 1px 8px;
font-weight: 600;
}
span.et_pb_testimonial_author{
font-weight: 800;
font-style: italic;
text-transform: uppercase;
font-size: 26px;
margin-top: 0px;
}
.slick-next:before, 
.slick-prev:before {
font-family: ETmodules!important;
}
.slick-prev, .slick-next {
top: 39% !important;
}
.et_pb_testimonial_portrait {
bottom: 23px;
position: absolute;
}
.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
border-radius: 25px;
}
.et_pb_testimonial_description {
margin-left: 190px;
}
.et_pb_testimonial_description_inner {
margin-left: -113px;
} .slick-loading .slick-list
{
background: #fff url(https://www.clementrobillard.fr/wp-content/themes/Divi-Clem-Child/ajax-loader.gif) center center no-repeat;
}
.slick-dots li button:before {
background: #000;
height: 2px !important;
content: " " !important;
width: 24px !important;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://www.clementrobillard.fr/wp-content/themes/Divi-Clem-Child/fonts/slick.eot);
src: url(https://www.clementrobillard.fr/wp-content/themes/Divi-Clem-Child/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://www.clementrobillard.fr/wp-content/themes/Divi-Clem-Child/fonts/slick.woff) format('woff'), url(https://www.clementrobillard.fr/wp-content/themes/Divi-Clem-Child/fonts/slick.ttf) format('truetype'), url(https://www.clementrobillard.fr/wp-content/themes/Divi-Clem-Child/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
color: #F24956; 
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: 0.25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 40px;
line-height: 1;
opacity: 1;
color: #151643;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -40px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -20px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-slide{
margin-bottom: 0px !important;
}
.slick-dots
{
position: absolute;
bottom: -60px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
} @media only screen and (max-width : 980px) {
.home h1{
font-size: 34px;
}
p.sous_titre_home{
font-size: 14px;
padding: 0px 10px !important;
}
ul.list_tag_home li{
font-size: 12px;
}
div#laforme .et_pb_code_inner{
right: 300px;
top: 0px;
position: absolute;
}
.container_ligne1_home .et_pb_column_0{
width: 41% !important;
margin-right : 25px;
}
#hero_landing .container_ligne1_home .et_pb_column_0{
width: initial !important;
margin-right : initial;
}
.container_ligne1_home .et_pb_column_1{
width: 48% !important;
}
.slick-next{
right: -5px;
}
.slick-prev{
left: -30px;
}
.smartphone_home:before{
margin-left: -52px;
}
span.disponible{
left: -19px;
top: 173px;
}
.et_pb_testimonial_description_inner, .et_pb_testimonial_description{
margin-left: initial;
}
.et_pb_testimonial_portrait{
display: none !important;
}
.et_pb_testimonial_3.et_pb_testimonial, .et_pb_testimonial{
padding-top: 25px;
}
.triangles4:before, .page-template-page-template-projet .triangles1:before{
display: none !important;
}
.filter.filter-button-group {
display: none;
}
.single-projet .et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu {
width: 100% !important;
}
.single-projet .container_breadcumb .et_pb_code_inner {
margin-top: 25px !important;
margin-bottom: 20px;
}
.single-projet .triangles1:before {
top: -320px;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
margin-top: 10vh;
}
button#responsive-menu-button {
position: fixed !important;
}
.et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu {
max-height: 80px;
overflow: hidden;
z-index: 9999999 !important;
}
p.sous_titre_miniature{
z-index: -1;
}
}
@media only screen and (max-width : 768px) {
.grid__item{
width: calc(50% - 25px );
}
.et_pb_menu__wrap, .et_mobile_nav_menu, a.mobile_nav.opened, span.mobile_menu_bar{
z-index: 99;
}
.et_pb_column.et_pb_column_3_5.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{
float: right;
width: 50px !important;
margin-top: -116px;
}
span.clementrobillard{
font-size: 26px;
}
span.freelance{
font-size: 12px;
}
.triangles1:before, .triangles2:before, .triangles3:before, .triangles4:before, .triangles5:before{
z-index: 3 !important;
zoom:0.7;
}
.iconsvgcard{
zoom:0.6;
}
li.card_reference:nth-child(odd){
margin-top: 0px;
}
.container_slick_temoignage ul.slick-dots{
margin-bottom: 20px !important;
}
.container_slick_temoignage .slick-prev, .container_slick_temoignage .slick-next{
display: none !important;
}
.slick-prev, .slick-next{
display: none !important;
top: 5% !important;
z-index: 9999;
}
.slick-next{
right: calc(50vw - 50px);
}
.slick-prev{
left: calc(50vw - 50px);
}
.home h1{
font-size: 16px;
margin-bottom: -4px;
}
p.sous_titre_home{
font-size: 7px;
padding: 0px 3px !important;
line-height: 12px;
}
ul.list_tag_home li{
font-size:10px;
padding: 0px 6px;
line-height: 18px;
margin-bottom: 16px;
margin-top: -13px;
}
div#laforme .et_pb_code_inner{
zoom:0.6;
right: 265px;
}
.smartphone_home:before{
width: 36px;
height: 73px;
margin-top: 16px;
}
span.disponible{
top:84px;
font-size: 8px;
padding-top: 20px;
}
span.disponible:before{
height: 4px;
width: 4px;
left: -8px;
top:28px;
}
}
@media only screen and (max-width : 425px) {
.grid__item{
width: 100%;
margin-right: 0px;
}
} .title_page h1 {
background: white;
display: table;
margin: auto;
padding: 14px 22px;
position: relative;
}
.title_page h1:after {
content: "";
width: 100%;
height: 100%;
background: linear-gradient(120deg,rgb(236 73 86) 0%,#ec495600 100%);
display: block;
position: absolute;
z-index: -1;
top: 12px;
left: 20px;
}
.triangles1:before, .triangles2:before, .triangles3:before, .triangles4:before, .triangles5:before {
content: "";
background-size: contain;
display: block;
position: absolute;
background-repeat: no-repeat;
z-index: 9;
}
.triangles1:before, .triangles4:before {
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/triangle.png);
width: 297px;
height: 257px;
right: 0px;
top: -181px;
}
.triangles2:before {
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/triangles2.png);
width: 130px;
height: 215px;
left: -170px;
top: -1px;
}
.triangles3:before, .triangles5:before  {
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/triangles3.png);
width: 130px;
height: 180px;    
left: -170px;
top: -47px;
}
.triangles4:before {
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/triangle4.png);
top: -85px;
right: -90px;
}
.triangles5:before {
background-image: url(//www.clementrobillard.fr/wp-content/uploads/2021/02/triangle5.png);
} .photo_footer{
bottom: 0px;
position: absolute;
max-height: 300px;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough{
overflow: hidden;
} #responsive-menu-container #responsive-menu li.responsive-menu-item a {
height: calc(65vh / 5) !important;
}  .dc-centrer-verticalement {
display: flex;
flex-direction: column;
justify-content: center;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
} @media only screen and (max-width : 980px) {
.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
} .et_mobile_menu {
margin-left: -30px;
padding: 5%;
width: calc( 100% + 60px);
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
} .et_pb_contact_right p input {
max-width: 50px;
} sup, sub {
font-size: 70%;
}