/*
Theme Name: Pindol
Theme URI: http://themes.muffingroup.com/pindol
Author: Muffin group
Author URI: http://muffingroup.com
Description: Pindol - Responsive Premium WordPress Theme.
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, post-formats, theme-options, translation-ready
Version: 1.6
*/

@import url("css/base.css");
@import url("css/buttons.css");
@import url("css/skeleton.css");
@import url("css/layout.css");
@import url("css/variables.css");
@import url("css/shortcodes.css");
@import url("css/animations.css");
@import url("css/font-awesome.css");
@import url("css/fonts.css");
@import url("service-pages.css");

/* If you want to add your own css code, please do it in css/custom.css */
@import url("css/custom.css");

input[type="button"], input[type="submit"]{
    -webkit-appearance:none!important;
}
.blog #post-28125{display: none;}
.single-post .post .desc .share{text-align: center;}
.gform_wrapper div.gform_validation_errors {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    padding: 10px 15px!important;
    text-align: center;
    color: #ff0000;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.gform_wrapper .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
margin-bottom: 0px!important;
padding-bottom: 0px!important;

}
.gform_wrapper .validation_message {
    color: #ff0000!important;
    background-color: rgba(255,255,255,0.9)!important;
    padding: 5px !important;
    border: 1px solid #f00!important;
    margin-top: 0px!important;
    font-size: 12px!important;
    width: 100%!important;
    margin: auto;
    text-align: center;
}
#Header #menu #menu-item-7149 .sub-menu{
    width: 170px!important;
}
#Header #menu .sub-menu {
    width: 500px!important;
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .4s ease-in-out;
    z-index: 99;
}
#Header #menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
    display: block;
}
#Header #menu .sub-menu .sub-menu {
    margin-left: -20px;
}
#Header #menu .sub-menu li{
    width: 235px !important;
}
#Header #menu .sub-menu li a{
    font-size: 12px !important;
    padding: 5px 10px !important;
}
.post .form-frame .gform_body{
    padding: 0px!important;
    margin-bottom: 10px;
}
.post .form-frame .gform_wrapper{
    width: auto;
    margin: 0 20px;
}
.page-template-template-renovation-toiture-couvreur #Header #menu > ul > li > a{
    color: white;
}
.header-mid { float:left; max-width:55%; color:#fff; padding:10px 20px 0; text-align:center; line-height:17px; margin-left: 35px;}
.header-mid span { display:block; font-weight:bold; font-size:16px; margin-top:10px; }
.header-right { float:right; max-width:190px; color:#fff; text-align:center; margin-top: 15px;}
.header-right span { display:block; font-size:18px; font-weight:bold; background:url(/wp-content/uploads/2016/02/tele.png) left center no-repeat; padding-left:20px; float:right; }

.page-id-4961 .header-right, .page-id-2200 .header-right, .page-id-2200 #top_bar_head{
    display: none;
}
.form-frame .gform_wrapper .ginput_complex.ginput_container_address .ginput_right{
    /*width: 100% !important;
    margin-top: 0px !important;*/
    flex: 1;
}
.form-frame .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
    width: 100%!important;
}
.form-frame .gform_wrapper .ginput_container_address {
    margin-left: 0!important;
    margin-right: 0!important;
}
.form-frame #gform_wrapper_47 .ginput_complex.ginput_container_address .ginput_right{
    width: 50%!important;
    padding-right: 2px!important;
}
.form-frame #gform_wrapper_34{
    margin: 10px 20px;
    width: auto;
}
.form-frame #gform_wrapper_34 .gform_body{
    padding: 0px;
}
.form-frame #gform_wrapper_34 .subbutton{
    margin-top: 10px;
}
.form-frame #gform_wrapper_34 .subbutton img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}
.form-frame #gform_wrapper_34 .subbutton p{
    margin-bottom: 0px;
    line-height: 1.2em;
    display: inline-block;
    width: 70%;
    vertical-align: middle;
    text-align: left;
    margin-left: 10px;
}
.form-frame #gform_wrapper_34 .subbutton p a{
    color: black;
}
.form-frame #gform_wrapper_34 #gform_submit_button_34,
.form-frame #gform_wrapper_17 #gform_submit_button_17{
    font-size: 18px;
    padding: 20px;
    white-space: normal;
}
.form-frame #gform_wrapper_23 .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 0px !important;
}
.form-ren #gform_wrapper_34 .gform_fields{
    grid-row-gap: 8px!important;
}
.form-ren .subbutton{
    margin-top: 10px;
}
.form-ren .subbutton img{
    width: 55px!important;
    display: inline-block!important;
    vertical-align: middle;
    margin-right: 10px;
}
.form-ren .subbutton p{
    display: inline-block;
    vertical-align: middle;
}
.form-ren .subbutton p a{
    color: white;
}
.page-id-4961 .form-frame-title{
    padding: 10px 50px!important;
}
.page-id-2200 .green-form-frame .form-frame-title{
    padding: 10px 90px!important;
}
#menu ul { text-align:center; }
#menu ul li { display:inline-block; margin:0px !important; background:none !important; }
#menu ul li .sub-menu li { margin:0px !important; }
#menu ul li:first-child { margin-left:0px !important; } 
#menu ul li:last-child { margin-right:0px !important; }  
#menu ul li a { padding:15px !important; color:#333d40; font-size:16px; text-transform:uppercase; font-weight:700; position:relative; }
#menu ul .current-menu-item a { color:#fff !important;  background:#27a1e4; }
.navig { background: #fcfcfc; box-shadow: 0 0px 1px #333; padding: 0px 0px; border-bottom: 1px solid #999; }
#menu ul li a:hover { color:#fff !important; background:#27a1e4; text-decoration:none; }
#menu ul .current-menu-item a:after { content:""; padding:10px; background:url(/wp-content/uploads/2016/02/menu-bg.png) top center no-repeat;   bottom:-18px; right:0px; left:0px; position:absolute; }
#menu ul .current-menu-item a:before { content: ""; padding: 5px; background: #27a1e4; top: -10px; right: 0px; left: 0px; position: absolute; } 
#Header #menu { margin:0px; float:none; }
#Header #menu > ul { min-width:inherit; float:none; text-align:center; }
#Header #menu > ul > li { display:inline-block; float:none; } 
#Header #menu > ul > li > a span.border { display:none !important; } 
.page-template-template-interior #menu > ul > li a{
    color:white!important;
}
#Header #menu .sub-menu
#slider { padding:0px !important; }
#rev-slider-widget-2 { padding:0px !important; margin:0px !important; } 
#gform_widget-2 { font-size:13px;   position:relative;  margin-top:-675px;  max-width:396px;    float:right;    padding:20px 20px 8px;  background:rgba(0, 0, 0, 0.44); } 
#gform_widget-2 .widget-title {     background:url(/wp-content/uploads/2016/02/formtitlebg.png) top center no-repeat;     padding: 72px 26px 18px;     position: relative;     margin-top: -90px;     text-align: center;     color: #fff;     font-size: 22px;     line-height: 24px;  margin-bottom:0px; } 
#gform_widget-2 .gform_wrapper, #gform_widget-2 .gform_wrapper .gform_heading, #gform_widget-2 .gform_wrapper .top_label input.large, #gform_widget-2 .gfield_select,  #gform_widget-2 .gform_wrapper textarea.large {  max-width:100%;     width:100%;     margin:0px; } 
#gform_widget-2 .gform_body {   background:#fff;    padding:2px 10px 10px; } 
#gform_widget-2 .gform_wrapper .gfield_html.gfield_no_follows_desc {    text-align:center;  line-height:14px;   color:#000; } 
#gform_widget-2 .gfield_label {     display:none; } 
#gform_widget-2  #field_1_1, #gform_widget-2  #field_1_2, #gform_widget-2  #field_1_3, #gform_widget-2  #field_1_15, #gform_widget-2  #field_1_17, #gform_widget-2  #field_1_18 {   float:left;     width:32%;  clear:none !important; }
#gform_widget-2  #field_1_2, #gform_widget-2  #field_1_17 {     margin:0px 2% !important }  
#gform_widget-2 .f-left {   float:left;     width:48%;  clear:none !important; } 
#gform_widget-2 .f-right {  float:right;    width:49.5%;    clear:none !important; }  
#gform_widget-2 ul li {     margin-bottom:8px; } 
#gform_widget-2 #field_1_4 .gfield_label , #gform_widget-2 #field_1_5 .gfield_label {   /*display:block;    margin-top:0px;*/ } 
#gform_widget-2 textarea {  height:46px;    min-height:40px !important; } 
#gform_widget-2 .gform_footer {     padding:0px;    text-align:center; } 
#gform_widget-2 .gform_footer:hover, #gform_widget-3 .gform_footer:hover, #gform_widget-4 .gform_footer:hover {     opacity:0.8; } 
#for-form {     padding:0px; } 
#home-top-1 {   padding:0px;    background:#f2f2f2; } 
#home-top-1 .widget {   background:none;    padding:0px 0 40px;     margin:0px; }
#shortcodes-ultimate-2 {    text-align:center; } 
#shortcodes-ultimate-2 h2 {     text-align:center; } 
#shortcodes-ultimate-2 label {  font-size:18px;     font-weight:200; } 
#shortcodes-ultimate-2 span {   font-size:30px;     font-weight:700;    color:#333333;  display:block;  margin:10px 0px;    text-transform:uppercase;   line-height:30px; } 
#home-top-2 {   padding:30px 0;     background:#fff; } 
#home-top-2 .widget {   background:none;    padding:0px;    margin:0px; } 
#home-top-3 .widget {   background:none;    margin:0px; } 
#home-top-3  .widget-title {    text-align:center;  color:#333333;  font-size:36px; } 
#home-top-3 h4 {    font-size:12px;     color:#666666;  text-align:center;  line-height:15px;   font-weight:100;    margin-top:20px;    background:url(images/linebg.png) center center no-repeat; } 
#home-top-3 .su-row span {  display: block;     text-align: center;     background: rgba(255, 255, 255, 0.78);     width: 70%;     margin: -44px auto 0px;     padding: 10px;     position: relative; } 
#home-top-3 .su-row h2 {    background:#333333;     color:#fff;     font-size:18px;     line-height:20px;   margin:0px;     text-align:center;  padding:10px 5px;    } 
#home-top-3 .su-row .su-column {     margin: 0 0 0 1.3%; } 
#home-top-3 .su-column-size-1-4 {     width: 24%; } 
#home-top-3 .su-row .su-column:first-child {    margin-left:0px; } 
#home-top-3 .su-column {    background:#f2eded;     padding-bottom:20px; } 
#home-top-3 .su-row {   margin-bottom:0px; } 
#home-top-4 .widget {   background:none;    margin:0px; } 
#home-top-4 {   padding:40px 0px; } 
#home-top-4  .widget-title {    text-align:center;  color:#333333;  font-size:36px; } 
#home-top-4 h4 {    font-size:12px;     color:#666666;  text-align:center;  line-height:15px;   font-weight:100;    margin-top:20px;    background:url(images/linebg.png) center center no-repeat; } 
#home-top-4 .bookcenter {   text-align:right; } 
#home-top-4 .su-column a {  color:#fff;     font-size:22px;     background:#ff5400;     padding:5px 25px;   font-weight:700; } 
#home-top-5 {   background:url(/wp-content/uploads/2016/02/footerformbg-new.png) top center no-repeat;  background-size:cover;  padding:40px 0px; } 
#gform_widget-3 {   position:relative;  padding:20px 30px 8px;  background:none;    margin:0px auto;    font-size:13px; } 
#gform_widget-3 .widget-title { text-align:center;  color:#333333; } 
#gform_widget-3 .gform_wrapper, #gform_widget-3 .gform_wrapper .gform_heading, #gform_widget-3 .gform_wrapper .top_label input.large, #gform_widget-3 .gfield_select,  #gform_widget-3 .gform_wrapper textarea.large {  max-width:100%;     width:100%;     margin:0px; } 
#gform_widget-3 .gform_body {   padding:10px;   max-width:65%;  margin:0px auto;    background: rgba(255, 255, 255, 0.62); } 
#gform_widget-3 .gform_wrapper .gfield_html.gfield_no_follows_desc {    text-align:center;  color:#000; } 
#gform_widget-3 .gfield_label {     display:none; } 
#gform_widget-3  #field_1_1, #gform_widget-3  #field_1_2, #gform_widget-3  #field_1_3 {     float:left;     width:32%;  clear:none !important; }
#gform_widget-3  #field_1_2 {   margin:0px 2% !important } 
#gform_widget-3 .f-left {   float:left;     width:48%;  clear:none !important; } 
#gform_widget-3 .f-right {  float:right;    width:49.5%;    clear:none !important; } 
#gform_widget-3 ul li {     margin-bottom:8px; } 
#gform_widget-3 #field_1_4 .gfield_label , #gform_widget-3 #field_1_5 .gfield_label {   display:block;   } 
#gform_widget-3 textarea {  height:50px; } 
#gform_widget-3 .gform_footer { padding:0px;    text-align:center; }
#gform_widget-3 .gform_heading { text-align:center; } 
#gform_widget-3 ul li select {  height:26px; } 
#Footer .widgets, #Footer .bottom_addons { background:none !important; } 
#Footer { background-image:none !important;background-color: #333333 !important; } 
#Footer .widget h4 {    color:#999999;  font-size:14px; }   
#text-4 h4 { color:#f2f2f2 !important; border-bottom:2px solid #f2f2f2; } 
.f-left { float:left; width:100%; } 
.f-right { float:right; width:30%; color:#999999; font-size:13px; } 
.f-one-third { width: 22%; float: left; border-right: 1px solid #fff; } 
.f-two-third {  float:right;    width:75%; } 
.f-two-third #menu-main-menu{
    text-align: left!important;
    float: none!important;
    margin: 10px 0px;
}
.e-Footer { background:#171717; font-size: 14px; padding:20px 0px 10px; border-bottom:1px solid #fff; }
#menu-main-menu {    text-align:center;  float:left; }
#menu-main-menu-2{
    text-align: left;
}
#menu-main-menu li, #menu-main-menu-2 li {  display:inline-block;   margin-right:10px; } 
#menu-main-menu li:last-child, #menu-main-menu-2 li:last-child {    margin-right:0px; } 
#menu-main-menu li a, #menu-main-menu-2 li a {  color:#fff; } 
#gform_widget-2 .gform_description ul {     text-align:center; }
#gform_widget-2 #field_1_14, #gform_widget-3 #field_2_14, #gform_widget-4 #field_4_14 {         margin: 0px;     border: none;     padding: 0px 0 0; } 
#gform_widget-2 #field_1_14 h2, #gform_widget-3 #field_2_14 h2, #gform_widget-4 #field_4_14 h2 {        font-size: 13px;     line-height: 16px;     color:#666666; } 
#gform_widget-2 .gform_description ul li {  display:inline-block;   margin-bottom:0px; } 
#gform_widget-3 .gform_description ul {     text-align:center; } 
#gform_widget-3 .gform_description ul li {  display:inline-block;   margin-bottom:0px; } 
#gform_widget-3 #gform_fields_2 #field_2_4 label, #gform_widget-3 #gform_fields_2 #field_2_5 label {     } 
#gform_widget-4 h3 {     text-align: center;     font-size: 20px;     line-height: 24px; } 
#gform_widget-4 .gform_wrapper, #gform_widget-4 .gform_wrapper .gform_heading, #gform_widget-4 .gform_wrapper .top_label input.large, #gform_widget-4 .gfield_select,  #gform_widget-4 .gform_wrapper textarea.large {  max-width:100%;     width:100%;     margin:0px; } 
#gform_widget-4 .gform_wrapper .gfield_html.gfield_no_follows_desc {    text-align:center;  line-height:14px;   color:#000; } 
#gform_widget-4 .gfield_label {     display:none; } 
#gform_widget-4 ul li {     margin-bottom:8px; } 
#gform_widget-4 textarea {  height:80px; } 
#gform_widget-4 .gform_footer {     padding:0px;    text-align:center; } 
#gform_widget-4 .gform_description ul li {  display:inline-block;   margin-bottom:0px; }
#gform_widget-4 .gform_description ul {     text-align:center; } 
#shortcodes-ultimate-4 .titlepadding {  padding:20px 0px !important; } 
#gform_widget-2 .gform_body select, #gform_widget-3 .gform_body select, #gform_widget-4 .gform_body select, #gform_widget-5 .gform_body select {    height:25px;    padding:2px 0px; } 
#gform_widget-4 .f-left {   float:left;     width:48%;  clear:none !important; } 
#gform_widget-4 .f-right {  float:right;    width:49.5%;    clear:none !important; } 
#gform_widget-4 input, #gform_widget-4 select {     font-size:14px; } 
#gform_widget-4 #field_4_6, #gform_widget-4  #field_4_7 , #gform_widget-4  #field_4_13 {    clear:both !important; } 
#Header #top_bar .three-fourth {    margin-bottom:13px !important; } 
#gform_widget-2 .ginput_container {     margin-top:0px; } 
#shortcodes-ultimate-3 .widget-title {  text-align:center;  padding:20px 0px; } 
#gform_widget-2 #field_1_20 .chosen-choices .search-field {     margin:0px !important; }
.page-id-83 #Header #Subheader, .page-id-8856 #Header #Subheader, .page-id-8915 #Header #Subheader, .page-id-9009 #Header #Subheader, .page-id-12955 #Header #Subheader, .postid-7528 #Header #Subheader, .postid-4888 #Header #Subheader, .postid-10321 #Header #Subheader, .postid-7633 #Header #Subheader, .postid-19042 #Header #Subheader, .postid-19286 #Header #Subheader, .postid-19256 #Header #Subheader, .postid-19870 #Header #Subheader, .postid-20328 #Header #Subheader, .postid-21216 #Header #Subheader, .postid-19773 #Header #Subheader {   display:none; }
.page-id-8915 .header-mid, .page-id-9009 .header-mid, .page-id-12955 .header-mid{
    padding-top: 25px!important;
}
.page-id-8915 .header-mid .apat, .page-id-9009 .header-mid .apat, .page-id-12955 .header-mid .apat{
    font-size: 20px;
    line-height: 22px;
}
#courtier-slider {  width:100% !important;  padding:0px !important;     margin:0px !important; } 
#rev-slider-widget-3 {  padding:0px !important;     margin:0px !important; } 
#rev-slider-widget-2 {  padding:0px !important;     margin:0px !important; } 
#gform_widget-5 {   font-size:13px;     position:relative;  margin-top:-690px;  max-width:396px;    float:right;    padding:20px 20px 8px;  background:rgba(0, 0, 0, 0.44); } 
#gform_widget-5 .widget-title {     background:url(images/formtitlebg.png) top center no-repeat;     padding: 72px 26px 18px;     position: relative;     margin-top: -90px;     text-align: center;     color: #fff;     font-size: 22px;     line-height: 24px;   margin-bottom:0px; } 
#gform_widget-5 .gform_wrapper, #gform_widget-5 .gform_wrapper .gform_heading, #gform_widget-5 .gform_wrapper .top_label input.large, #gform_widget-5 .gfield_select,  #gform_widget-5 .gform_wrapper textarea.large {  max-width:100%;     width:100%;     margin:0px; } 
#gform_widget-5 .gform_body {   background:#fff;    padding:2px 10px 10px; } 
#gform_widget-5 .gform_wrapper .gfield_html.gfield_no_follows_desc {    text-align:center;  line-height:14px;   color:#000; } 
#gform_widget-5 .gfield_label {     display:none; } 
#gform_widget-5  #field_6_1, #gform_widget-5  #field_6_2, #gform_widget-5  #field_6_3, #gform_widget-5  #field_6_15, #gform_widget-5  #field_6_17, #gform_widget-5  #field_6_18 {   float:left;     width:32%;  clear:none !important; }
#gform_widget-5  #field_6_2, #gform_widget-5  #field_6_17 {     margin:0px 2% !important } 
#gform_widget-5 .f-left {   float:left;     width:48%;  clear:none !important; } 
#gform_widget-5 .f-right {  float:right;    width:49.5%;    clear:none !important; } 
#gform_widget-5 ul li {     margin-bottom:8px; } 
#gform_widget-5 textarea {  height:46px;    min-height:40px !important; } 
#gform_widget-5 .gform_footer {     padding:0px;    text-align:center; }
#gform_widget-5 .gform_description ul li {  display:inline-block;   margin-bottom:0px; } 
#gform_widget-5 .ginput_container {     margin-top:0px; } 
#gform_widget-5 #field_6_20 .chosen-choices .search-field {     margin: 0px !important; } 
#Header #menu > ul > li ul li a:after, #Header #menu > ul > li ul li a:before {     display:none !important; } 
/********END OF HOMEPAGE********/

#comments, .post .desc .meta { display: none !important; }
.post .desc { padding-left: 0 !important; }

/* HOMEPAGE - HIDE : 4 types of different house | 8 types of services we can offer | The guide to download */
#home-top-1 , #home-top-3, #home-top-4 { display: none !important; }
#home-top-2 { background: #f2f2f2 none repeat scroll 0 0 !important; padding-top: 0 !important; }
.the_content ol { padding: 0 0 20px 40px; }
.the_content ul { list-style: disc outside; padding: 0 0 20px 40px; }
.the_content ul ul { list-style: circle outside; padding: 0 0 0 20px; }

#gform_wrapper_56 {
    background: #f0f0f0;
    border: 1px solid #d4d4d4;
    max-width: 100%;
    padding: 20px;
    width: 500px;
    margin:0 auto;
}
#gform_wrapper_56 .gform_body input[type="text"],
#gform_wrapper_56 .gform_body textarea,
#gform_wrapper_56 .gform_body select {
    border:1px solid #d4d4d4 !important;
    background-color: #FFF!important;
    box-shadow:0 !important;
    color:#000 !important;
    font-size: 17px !important;
    height: auto !important;
    padding:6px !important;
    margin-bottom:10px !important;
}
#gform_wrapper_56 .gform_body textarea {height:100px !important;}
#gform_wrapper_56 .datepicker {
    width: 12.75em !important;
}
#gform_wrapper_57 {
    background: #f0f0f0;
    border: 1px solid #d4d4d4;
    max-width: 100%;
    padding: 20px;
    width: 500px;
    margin:0 auto;
}
#gform_wrapper_57 .gform_body input[type="text"],
#gform_wrapper_57 .gform_body textarea,
#gform_wrapper_57 .gform_body select {
    border:1px solid #d4d4d4 !important;
    background:#fff !important;
    box-shadow:0 !important;
    color:#000 !important;
    font-size: 17px !important;
    height: auto !important;
    padding:6px !important;
    margin-bottom:10px !important;
}
#gform_wrapper_57 .gform_body textarea {height:100px !important;}
#gform_wrapper_57 .datepicker {
    width: 12.75em !important;
}
.four #gform_submit_button_35{
width:260px;
}
.single #Subheader .sixteen{
padding-bottom: 0px;
}
.single #Subheader h1{
margin-bottom: 0px;
}
.post-2108 .tag-cat .category{
display: none;
}

#gform_wrapper_75{
    background-color: #d5d5d5;
    padding: 10px;
}
#gform_wrapper_83 .gfield_label{
    width: 50%!important;
}
#gform_wrapper_84 li.gfield.gf_left_third, #gform_wrapper_85 li.gfield.gf_left_third{
    width: 70%!important;
    text-align: right;
}
#gform_wrapper_84 li.gfield.gf_middle_third, #gform_wrapper_85 li.gfield.gf_middle_third{
    width: 25%!important;
}
#gform_wrapper_84 li.gfield.gf_right_third, #gform_wrapper_85 li.gfield.gf_right_third{
    width: 5%!important;
    text-align:left;
}
#gform_wrapper_84 .ginput_container, #gform_wrapper_85 .ginput_container{
    margin-top:0px!important;
}
#gform_wrapper_84 input[type="text"], #gform_wrapper_85 input[type="text"]{
    font-size: 13px!important;
    height: 16px!important;
}
.side-table table td, .side-table table td p{
    font-size: 12px!important;
    line-height: 14px!important;
}

.gform_wrapper div.validation_error {
    font-size: 14px !important;
    padding: 10px !important;
    background:rgba(255, 223, 224, 1) !important;
    line-height: 18px;
    margin-bottom: 10px !important; 
    border-color: #ff141b!important;
    color: #ff141b!important;
    width: 88%!important;
    margin: 0 auto;
}
#gform_wrapper_48 div.validation_error{
    line-height: 14px;
    margin-bottom: 0px !important;
}
#gform_wrapper_97 div.validation_error{
    background:rgba(255, 223, 224, 1) !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0!important;
}
.gform_wrapper .validation_message {
    font-size: 12px!important;
    line-height: 16px!important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding-bottom: 0!important;
    margin-bottom: 0px!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 8px!important;
}
#gform_wrapper_22 li.gfield.gfield_error,
#gform_wrapper_108 li.gfield.gfield_error{
    padding-top: 0px!important;
}
#gform_wrapper_230 ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100%!important;
    width: 100%!important;
}
#gform_wrapper_230 li.gfield.gfield_error{
    margin-bottom: 0px!important;
}
#gform_wrapper_230 li.gfield.gfield_error input,
#gform_wrapper_230 li.gfield.gfield_error select{
    margin-bottom: 0px!important;
}


/*** SONDAGE COURTIERS hypothecaireS ***/


#gform_wrapper_89, #gform_wrapper_150, #gform_wrapper_151 {
    background: #f1f1f1;
    border: 1px solid #dcdcdc;
    margin: 0;
    max-width: 100%;
    padding: 20px;
}
#gform_wrapper_151 .gform_footer{
    text-align: center;
}
#gform_wrapper_151 .gform_footer .gform_button:hover{
    background-color: #0095ff!important;
}
#gform_wrapper_89 .top_label .gfield_label, #gform_wrapper_151 .top_label .gfield_label {
    display:block !important;
}
#gform_wrapper_89 .top_label li.gfield.gf_left_half, #gform_wrapper_151 .top_label li.gfield.gf_left_half {
    margin-right: 2%;
    width: 48%;
}
#gform_wrapper_89 .top_label .gsurvey-survey-field, #gform_wrapper_151 .top_label .gsurvey-survey-field {
    margin-bottom:15px !important;
}
#input_89_19, #input_151_19 {height:120px !important;}

#gform_wrapper_89 input[type="text"],
#gform_wrapper_89 input[type="password"],
#gform_wrapper_89 input[type="email"],
#gform_wrapper_89 textarea,
#gform_wrapper_89 select,
#gform_wrapper_151 input[type="text"],
#gform_wrapper_151 input[type="password"],
#gform_wrapper_151 input[type="email"],
#gform_wrapper_151 textarea,
#gform_wrapper_151 select {
    background: #ffffff !important;
    box-shadow: none !important;
    color: #000000 !important;
    border-radius:0 !important;
}

#gform_wrapper_89 .gform_body input.large,
#gform_wrapper_89 .gform_body select,
#gform_wrapper_151 .gform_body input.large,
#gform_wrapper_151 .gform_body select {
    height: 34px !important;
}
#gform_wrapper_150 input[type="text"], #gform_wrapper_150 select, #gform_wrapper_150 textarea{
    background-color: white;
    color: black;
}
#gform_wrapper_150 .gform_footer{
    text-align: center;
}

/*** SONDAGE COURTIERS hypothecaireS END ***/

/*[type="checkbox"]:checked {
    position: relative !important;
    left:0 !important;
}*/
/*#gform_wrapper_181 #input_181_15 input[type="checkbox"]:checked{
    visibility: visible;
    position: absolute;
    left: auto;
    right: 193px;
    bottom: 22px;
}*/
.page-id-9 #Header #Subheader {display:none;}

/****** CONTACT PAGE TEMPLATE ******/
.contact-page {
    background: url(/wp-content/uploads/2017/08/contact-bg.jpg) no-repeat scroll center center;
    padding: 50px 0;
    background-size: cover !important;
    margin-bottom: 40px;
}
.contact-title {
    text-align: center;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
}
.contact-form-header {
    width: 70%;
    margin: 0 auto;
    background: rgba(255,255,255,0.7);
    padding: 20px 0;
}
.contact-header-title {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 24px;
    text-align: center;
}

.footer-contact {
    background: #fff url(/wp-content/uploads/2017/08/footer-contact-bg.jpg) no-repeat scroll left bottom;
    min-height: 310px;
}
.footer-contact-padding {
    padding-left: 320px;
    padding-top: 40px;
}
.footer-contact-title {
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 300;
}
.footer-contact-number {
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 10px;
}
.testimonial-wrap {
    margin-top: -10px;
    text-align: center;
    padding: 60px 0 40px;
    background: url(/wp-content/uploads/2017/08/testimonial-bg.jpg) no-repeat scroll center center;
    background-size: cover !important;
    position: relative;
}
.testimonial-wrap h3 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}
.testi-quote {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    background: url(/wp-content/uploads/2017/08/testi-quote-bg.png) no-repeat scroll top left;
    padding: 20px 60px 20px;
}
.testi-author {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
/****** CONTACT PAGE TEMPLATE END ******/

.page-template-template-panneux-solaires #Content {
    padding-top:40px !important;
}

.page-id-5398 .form-frame-title h3 {
font-weight: 700 !important;
font-size: 21px !important;
line-height: 30px !important;
}

#gform_wrapper_47 .top_label input.medium.datepicker {
    width: 88%;
    margin-bottom: 0;
}
#gform_wrapper_47 input[type="text"], #gform_wrapper_47 input[type="email"], #gform_wrapper_47 input[type="num"], #gform_wrapper_47 input[type="tel"], #gform_wrapper_47 select, #gform_wrapper_47 textarea,
#gform_wrapper_87 input[type="text"], #gform_wrapper_87 input[type="email"], #gform_wrapper_87 input[type="num"], #gform_wrapper_87 input[type="tel"], #gform_wrapper_87 select, #gform_wrapper_87 textarea{
    font-size: 14px!important;
    height: 35px!important;
    padding: 5px!important;
    margin-bottom: 5px!important;
    line-height: 1em;
}
#gform_wrapper_47 .chosen-single, #gform_wrapper_87 .chosen-single{
    font-size: 14px!important;
    height: 35px!important;
    padding: 5px!important;
    margin-bottom: 5px;
    box-shadow: none;
    -webkit-appearance: none;
    background: white;
    line-height: 1.3;
    color: black;
}
#gform_wrapper_47 li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
#gform_wrapper_87 li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%)!important;
}

#gform_wrapper_125 {
    background-color: #e8e8e8;
    border: #00a9ee solid;
    padding: 15px;
    margin: 0px auto;
}
#gform_wrapper_125 .top_label .gfield_label {
    font-size: 12px !important;
    color: black;
    display:block !important;
}
#gform_wrapper_125 input, #gform_wrapper_125 textarea, #gform_wrapper_125 select {
    margin-bottom: 0px !important;
    box-shadow: none !important;
    font-size: 12px !important;
    background-color: #ffffff !important;
    border-color: #333 !important;
    color: #333333;
    border-radius: 0px !important;
    padding: 5px;
}
#gform_wrapper_125 .top_label li.gfield.gf_inline input.small {
    width: 6em !important;
}
#gform_wrapper_125 .top_label li.gfield.gf_inline input.large {
    width: 13em !important;
}
#gform_wrapper_125 input.datepicker {
    width: 90% !important;
}
#gform_wrapper_125 ul.gform_fields li.gfield { padding-right: 15px !important;margin-bottom: 10px !important; }
#gform_wrapper_125 .gform_footer {
    text-align: center;
}
#gform_wrapper_125 #gform_submit_button_125 {
    background-color: #00a9ee !important;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #FFF !important;
border-radius: 6px !important;
padding: 14px 20px !important;
white-space: normal;
}
#gform_wrapper_125 #gform_submit_button_125:hover {
    background-color: #0868CF !important;
}
.page-id-4135 .layout2-form-frame.white-frame,
.postid-10559 .layout2-form-frame.white-frame {
    margin-left: 30%!important;
}
#gform_wrapper_103 ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}
.postid-10559 #new-layout {
   margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    background-image: url(/wp-content/uploads/2017/04/bg-disaster.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; 
}

.postid-3527 #Header #Subheader, .postid-3527 .footer-top-bg,
.postid-2475 #Header #Subheader, .postid-2475 .footer-top-bg,
.postid-3342 #Header #Subheader,
.postid-8498 #Header #Subheader, .postid-8498 .footer-top-bg, .postid-9249 #Header #Subheader, .postid-7061 #Header #Subheader, .postid-10379 #Header, .postid-10310 #Header, .postid-8472 #Header, .postid-18282 #Header,
.postid-7671 #Header #Subheader, .postid-19675 #Header, .postid-20468 #Header, .postid-20418 #Header, 
.postid-25516 #Header,
 .category-borne-de-recharge #Header, 
.category-electricien #Header, 
.category-gypse-et-tirage-de-joints #Header,
.category-renovation-et-travaux #Header, 
.category-maison-neuve #Header, 
.category-revetement-exterieur #Header, 
.category-patio-et-terrasse #Header, 
.category-salle-de-bain #Header 
{display:none;}

.postid-19773 #Header, .postid-19504 #Header, .postid-19256 #Header, .postid-7742 #Header, .postid-8293 #Header, .postid-8385 #Header, .postid-17247 #Header, .postid-16990 #Header, .postid-8846 #Header, .postid-10420 #Header, .postid-10403 #Header, .postid-10369 #Header, .postid-10341 #Header, .postid-10321 #Header, .postid-10304 #Header, .postid-10192 #Header, .postid-9847 #Header, .postid-9487 #Header, .postid-9449 #Header, .postid-8498 #Header, .postid-7664 #Header, .postid-9917 #Header, .postid-7643 #Header, .postid-1633 #Header, .postid-7498 #Header, .postid-2256 #Header, .postid-19414 #Header, .postid-19690 #Header, .postid-19713 #Header, .postid-21216 #Header, .postid-17670 #Header, .postid-4888 #Header, .postid-8473 #Header, .postid-9526 #Header, .postid-7671 #Header, .postid-7633 #Header, .postid-14222 #Header, .postid-7527 #Header, .postid-10574 #Header, .postid-7528 #Header, .postid-19870 #Header{
    display: block!important;
}
.postid-3527 #field_81_1, .postid-3527 #field_82_1, .page-id-2227 #field_81_1, .page-id-2227 #field_82_1, #input_50_33_5_label, .postid-7287 #field_81_1, .postid-7287 #field_82_1, .postid-5078 #field_81_1, .postid-5078 #field_82_1, .postid-8498 #field_82_1, .postid-10175 #field_81_1, .postid-7671 #field_82_1{display: none;}
#input_50_33_5_container{
    width: 100%!important;
    margin-top: 0px!important;
}
.postid-3527 .navig, .postid-8498 .navig, .postid-7671 .navig{
    display: none;
}
.postid-2475 #inspecteur,
.postid-8498 #inspecteur,
.postid-7702 #inspecteur,
.postid-8939 #inspecteur,
.postid-7302 #inspecteur,
.postid-7287 #inspecteur,
.postid-7167 #inspecteur,
.postid-5078 #inspecteur,
.cat-cuisine#inspecteur {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/10/bg-agrandissement-img.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
padding-top: 80px;
}
.cat-cuisine.bottom-section#inspecteur .form-frame{
    padding: 0px!important;
}
.postid-3527 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2023/07/agrandissement-newbg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
padding-top: 100px;
}
.postid-3527 img.form-badge{
    top: 5px;
    left: 10px;
}
.ins-eval-agrees#inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2023/03/bg-evaluateur-img.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
}
.postid-3342 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/06/bg-hypothecaire.jpg?id=3746) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 35px;
}
.postid-7702 #Header #Subheader,
.postid-8939 #Header #Subheader,
.postid-7302 #Header #Subheader,
.postid-7287 #Header #Subheader,
.postid-7167 #Header #Subheader,
.postid-5078 #Header #Subheader{
    display: none;
}
.postid-3342 .page-title-bar{
        bottom: unset;
    top: 4px !important;
}
.postid-5133 .page-title-bar, .postid-8823 .page-title-bar, .postid-8834 .page-title-bar, .postid-8884 .page-title-bar, .postid-9436 .page-title-bar{
    top: unset;
    bottom: 100px;
}
.postid-5133 .page-title-bar span.info-title, .postid-8823 .page-title-bar span.info-title, .postid-8834 .page-title-bar span.info-title, .postid-8884 .page-title-bar span.info-title, .postid-9436 .page-title-bar span.info-title{
    font-size: 34px;
    line-height: 38px;
}

.postid-3527 .form-frame-title,
.postid-2475 .form-frame-title,
.postid-2298 .form-frame-title,
.postid-8498 .form-frame-title,
.postid-7702 .form-frame-title,
.postid-8939 .form-frame-title,
.postid-7302 .form-frame-title,
.postid-7287 .form-frame-title,
.postid-7167 .form-frame-title,
.postid-5078 .form-frame-title,
.cat-cuisine .form-frame-title{
    background: #333 !important;
    padding: 10px 10px 8px 95px !important;
}
.postid-3527 .form-frame-title h3,
.postid-2475 .form-frame-title h3,
.postid-2298 .form-frame-title h3,
.postid-8498 .form-frame-title h3,
.postid-7702 .form-frame-title h3,
.postid-8939 .form-frame-title h3,
.postid-7302 .form-frame-title h3,
.postid-7287 .form-frame-title h3,
.postid-7167 .form-frame-title h3,
.postid-5078 .form-frame-title h3,
.cat-cuisine .form-frame-title h3{
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 22px !important;
color: #f2f2f2 !important;
}
#footer-section-form .form-frame .gform_wrapper .gform_footer{
    display: block;
    padding: 0px 0px 30px!important;
}
.postid-3527 #inspecteur .gform_button.button, .postid-3527 #inspecteur input[type="submit"],
.postid-3527 #footer-section-form .gform_button.button, .postid-3527 #footer-section-form input[type="submit"],
.postid-2475 #inspecteur .gform_button.button, .postid-2475 #inspecteur input[type="submit"],
.postid-2475 #footer-section-form .gform_button.button, .postid-2475 #footer-section-form input[type="submit"],
.postid-2298 #footer-section-form .gform_button.button, .postid-2475 #footer-section-form input[type="submit"],
.postid-8498 #inspecteur .gform_button.button, .postid-8498 #inspecteur input[type="submit"],
.postid-8498 #footer-section-form .gform_button.button, .postid-8498 #footer-section-form input[type="submit"],
.postid-5078 input[type="submit"], .postid-8939 input[type="submit"], .postid-7167 input[type="submit"], .postid-7287 input[type="submit"], .postid-7302 input[type="submit"], .postid-7702 input[type="submit"], .postid-8589 input[type="submit"],
.cat-cuisine#inspecteur .gform_button.button, .cat-cuisine#inspecteur input[type="submit"]{
    background: #8aba00 !important;
    text-align: center !important;
    line-height: 20px !important;
    font-family: 'Montserrat', sans serif !important;
padding: 15px 10px !important;
width: 90% !important;
font-size: 16px !important;
font-weight: normal !important;
border: 0 !important;
margin: 0 auto !important;
text-transform: uppercase;
white-space: normal !important;
}
.postid-3527 #inspecteur .gform_button.button:hover, .postid-3527 #inspecteur input[type="submit"]:hover,
.postid-3527 #footer-section-form .gform_button.button:hover, .postid-3527 #footer-section-form input[type="submit"]:hover,
.postid-2475 #inspecteur .gform_button.button:hover, .postid-2475 #inspecteur input[type="submit"]:hover,
.postid-2475 #footer-section-form .gform_button.button:hover, .postid-2475 #footer-section-form input[type="submit"]:hover,
.postid-2298 #footer-section-form .gform_button.button:hover, .postid-2475 #footer-section-form input[type="submit"]:hover,
.postid-8498 #inspecteur .gform_button.button:hover, .postid-8498 #inspecteur input[type="submit"]:hover,
.postid-8498 #footer-section-form .gform_button.button:hover, .postid-8498 #footer-section-form input[type="submit"]:hover, 
.postid-5078 input[type="submit"]:hover, .postid-8939 input[type="submit"]:hover, .postid-7167 input[type="submit"]:hover, .postid-7287 input[type="submit"]:hover, .postid-7302 input[type="submit"]:hover, .postid-7702 input[type="submit"]:hover, .postid-8589 input[type="submit"]:hover,
.cat-cuisine#inspecteur .gform_button.button:hover, .cat-cuisine#inspecteur input[type="submit"]:hover{
    background: #0095ff !important;
}
.postid-3527 #footer-section-form,
.postid-2475 #footer-section-form,
.postid-2298 #footer-section-form,
.postid-8498 #footer-section-form{
    background: #333333 url(/wp-content/uploads/2015/12/footer-section-bg.jpg) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
padding-top:60px;
}
.postid-3527 #footer-section-form .form-frame,
.postid-2475 #footer-section-form .form-frame,
.postid-2298 #footer-section-form .form-frame,
.postid-8498 #footer-section-form .form-frame {padding-bottom:30px;margin-bottom:40px !important;}

.postid-3527 #footer-section-form h3,
.postid-2475 #footer-section-form h3,
.postid-2298 #footer-section-form h3,
.postid-8498 #footer-section-form h3,
.postid-7702 #footer-section-form h3,
.postid-8939 #footer-section-form h3,
.postid-7302 #footer-section-form h3,
.postid-7287 #footer-section-form h3,
.postid-7167 #footer-section-form h3,
.postid-5078 #footer-section-form h3{
    background: rgba(51, 51, 51, 0.8);
    padding: 10px;
    color: #f2f2f2 !important;
}
.postid-3527 #footer-section-form p.foot-desc,
.postid-2475 #footer-section-form p.foot-desc,
.postid-2298 #footer-section-form p.foot-desc,
.postid-8498 #footer-section-form p.foot-desc,
.postid-7702 #footer-section-form p.foot-desc,
.postid-8939 #footer-section-form p.foot-desc,
.postid-7302 #footer-section-form p.foot-desc,
.postid-7287 #footer-section-form p.foot-desc,
.postid-7167 #footer-section-form p.foot-desc,
.postid-5078 #footer-section-form p.foot-desc{
    background: rgba(51, 51, 51, 0.8);
    padding: 10px;
    color: #f2f2f2 !important;
}
.postid-3527 #footer-section-form img.arrow-green,
.postid-2475 #footer-section-form img.arrow-green,
.postid-2298 #footer-section-form img.arrow-green,
.postid-8498 #footer-section-form img.arrow-green,
.postid-7702 #footer-section-form img.arrow-green,
.postid-8939 #footer-section-form img.arrow-green,
.postid-7302 #footer-section-form img.arrow-green,
.postid-7287 #footer-section-form img.arrow-green,
.postid-7167 #footer-section-form img.arrow-green,
.postid-5078 #footer-section-form img.arrow-green{
    bottom: 70px;
}

#masterformdiv {
    background-color: #ffffff;
    width: 500px;
    padding: 10px 0px 10px 15px;
    margin: 0 auto;
    border: #f00 solid 2px;
text-align:center;
max-width:100%;
}
#masterformdiv .gform_wrapper {padding:20px 20px 20px 10px;margin-bottom:0;}
#masterformdiv .gform_wrapper input[type="text"],
#masterformdiv .gform_wrapper input[type="email"],
#masterformdiv .gform_wrapper input[type="tel"],
#masterformdiv .gform_wrapper textarea,
#masterformdiv .gform_wrapper select {
    background-color: #f2f2f2 !important;
border-color: #808080 !important;
border-radius: 0 !important;
box-shadow: none !important;
color: black;
font-size: 12px !important;
margin-bottom: 0 !important;
border-width: 1px;
padding: 8px !important;
height: auto !important;
}
#masterformdiv .gform_wrapper .gform_footer {
    padding: 0;
    text-align: center;
}
#masterformdiv .gform_wrapper .gform_button {
    background-color: #ff0000 !important;
    font-size: 20px !important;
    padding: 20px 15px;
    box-shadow: none;
}
li#field_128_151 label.gfield_label,
li#field_128_152 label.gfield_label,
li#field_128_153 label.gfield_label,
li#field_128_154 label.gfield_label,
li#field_128_155 label.gfield_label,
li#field_128_156 label.gfield_label,
li#field_128_332 label.gfield_label,
li#field_144_151 label.gfield_label,
li#field_144_152 label.gfield_label,
li#field_144_153 label.gfield_label,
li#field_144_154 label.gfield_label,
li#field_144_155 label.gfield_label,
li#field_144_156 label.gfield_label,
li#field_144_332 label.gfield_label {
    display:block !important;
    margin-top: 10px;
    margin-bottom: 5px;
}
#gform_144 .ginput_complex .ginput_right {
    min-height: 25px !important;
    margin-top: 1px !important;
    width: 100% !important;
    padding-bottom: 0 !important;
}
#gform_144 .ginput_complex #input_144_19_5_container,
#gform_144 .ginput_complex #input_144_18_5_container {
    min-height: 25px !important;
    margin-top: 1px !important;
    width: 50% !important;
    padding-bottom: 0 !important;
}
#field_18_23{
    display: none;
}
#input_144_355_5_label{
    display: none;
}
#gform_144 .gsection{
    margin: 0px!important;
    padding:0px!important;
}
#gform_144 .gsection h2{
    margin-bottom: 0px!important;
}
#field_144_33{
    width: 22%!important;
    vertical-align: middle;
}
#field_144_42{
    width: 78%!important;
    vertical-align: middle;
}
#field_144_42 li{
    margin: 0 5px 0px 0!important;
}
#field_144_42 li.gchoice_144_42_2{
    width: 140px!important;
}
#field_144_42 li label, #field_144_135 li label, #field_144_136 li label, #field_144_137 li label, #field_144_195 li label, #field_144_196 li label, #field_144_200 li label, #field_144_201 li label, #field_144_33 li label{
    font-weight: normal;
}
#field_144_151 li label{
    font-weight: 800;
}
#gform_144 .datepicker{
    width: 85%!important;
}
#gform_144 #field_144_151 ul.gfield_checkbox li input[type=checkbox]:checked+label{
    font-weight: 800!important;
}
#gform_144 ul.gfield_checkbox li input[type=checkbox]:checked+label{
    font-weight: normal!important;
}
#gform_144 input, #gform_144 select, #gform_144 textarea, #gform_144 select{
    font-size: 14px!important;
}

#Subheader h1 {
    font-size: 34px !important;
}
.page-id-5865 p.termes,
.postid-21434 p.termes {
    font-size: 12px !important;
}
.page-id-5865 p.termes a,
.postid-21434 p.termes a {
    color: black !important;
}
.postid-3527 #download-section, .postid-8498 #download-section {
    padding-bottom: 45px;
}
.postid-10004 img.arrow-green {
    left: -75px;
}

.post, .the_content_wrapper {
    overflow: visible !important;
}

#gform_wrapper_131 {
    background: #efefef;
    padding: 20px;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #dddddd;
}
#gform_wrapper_131 textarea.large {
    height: 120px !important;
}
#gform_wrapper_131 input[type="text"],
#gform_wrapper_131 input[type="tel"],
#gform_wrapper_131 input[type="email"],
#gform_wrapper_131 textarea {
    background: #FFFFFF;
    border-radius: 2px !important;
    border: 1px solid #dddddd;
    padding: 5px !important;
    height: auto !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
}
#field_131_6 .gfield_label {
    display: block !important;
    float: left;
    margin-right: 20px;
}
#gform_wrapper_131 .gform_footer {
    text-align: center;
}
#gform_wrapper_131 input[type="submit"] {
    padding: 18px 21px;
    font-size: 16px;
    text-transform: uppercase;
    width: 60%;
}

.page-id-2998 p.termes a {
    color: #FFFFFF !important;
}
.page-id-2998 #RenovationTestimonials {
    background-image: none;
    background-color: #3d7ec4;
}
.page-id-2998 #RenovationText #con2 img {
    margin-top: 50px;
}

.page-id-5696 #Header #Subheader, .page-id-5656 #Header #Subheader, .postid-5669 #Header #Subheader, .postid-5669 .tag-cat{
    display: none;
}
.postid-5669 #PortesTop{
    background-image: url("/wp-content/uploads/2018/04/portes-bg.png");
    background-size: cover;
    background-position: center;
    padding-top: 50px; 
}
h1.main-portes-title{
    font-family: 'Oswald', sans serif;
    color: white;
    width: 520px;
    font-weight: 800;
    float: right;
}
#PortesTop div#portes-title{
    background-color: #024492;
    padding: 10px;
    width: 500px;
    float: right;
    border-bottom: #fe5503 solid 5px;
    position: relative;
}
#PortesTop div#portes-title img.portes-logo{
    position: absolute;
    width: 135px;
    top: 14px;
}
#PortesTop div#portes-title h3{
    color: white;
    font-weight: 400;
    width: 70%;
    float: right;
}
#PortesTop div#portes-form{
    background-color: #ffffff;
    padding: 10px;
    width: 500px;
    float: right;
    margin-bottom: 30px;
}
#PortesTop p{margin-bottom: 0px;}
#PortesTop div#portes-form p{
    width: 70%;
    float: right;
    font-size: 14px;
    margin-bottom: 10px;
}
#PortesTop div#portes-form .gform_wrapper{
    width: 95%;
    margin: 0 auto;
    background: none;
    padding: 0px;
    border: none;
}
#PortesTop div#portes-form .gform_wrapper input[type="text"], #PortesTop div#portes-form .gform_wrapper input[type="tel"], #PortesTop div#portes-form .gform_wrapper input[type="email"], #PortesTop div#portes-form .gform_wrapper textarea, #PortesTop div#portes-form .gform_wrapper select{
    background-color: white;
    border-radius: 0px;
    color: black;
    border: solid 1px black;
    -webkit-appearance:none;
    margin-bottom: 0px;
}
#PortesTop div#portes-form .gform_wrapper input[type="text"]::-webkit-input-placeholder, #PortesTop div#portes-form .gform_wrapper input[type="tel"]::-webkit-input-placeholder, #PortesTop div#portes-form .gform_wrapper input[type="email"]::-webkit-input-placeholder, #PortesTop div#portes-form .gform_wrapper textarea::-webkit-input-placeholder{
    color: black!important;
}
#PortesTop div#portes-form .gform_wrapper #field_141_6{
    font-size: 12px;
}
#PortesTop div#portes-form .gform_wrapper #field_141_7 .gfield_label{
    display: inline!important;
}
#PortesTop div#portes-form .gform_wrapper #field_141_7 .ginput_container{
    display: inline!important;
    margin-left: 20px;
}
#PortesTop div#portes-form .gform_wrapper .gform_footer{
    margin-top: 0px;
    text-align: center;
}
#PortesTop div#portes-form .gform_wrapper .gform_button{
    background-color: #fe5400;
    box-shadow: none;
    width: 100%;
    border-radius: 20px;
    padding: 15px;
    font-size: 18px;
}
#PortesTop div#portes-form .gform_wrapper .gform_button:hover{
    background-color: #024492;
}
#PortesTop div#portes-form .gform_wrapper textarea{
    height: 70px!important;
}
#PortesTop img.portes-man{
    position: absolute;
    bottom: 0;
    right: -45%;
}
.postid-5669 #PortesTop img.portes-man{
    right: 0;
}
#PortesTop .wpb_single_image{
    margin-bottom: 0px;
}
#PortesTop #field_131_7{
    display: none;
}
#PortesTop #field_131_5 .gfield_description{
    font-size: 12px;
}
#PortesTop p.t-black, #PortesTop p.t-black a{
    font-size: 12px!important;
    width: 100%!important;
    margin-bottom: 0px!important;
}
#gform_wrapper_144 p.t-black, #gform_wrapper_144 p.t-black a{
    font-size: 12px!important;
}
#gform_wrapper_144 li.gfield.gf_list_3col ul.gfield_checkbox li{
    font-size: 100%;
}
#gform_wrapper_144 li.gfield.gf_list_3col ul.gfield_checkbox li label{
    font-weight: 200;
}

.page-id-3850 [class^="icon-"], .page-id-3850 [class*=" icon-"], .postid-8746 #InteriorPreFooter i {
    color: #FFF;
}
.page-id-3850 #InteriorPreFooter a, .postid-8746 #InteriorPreFooter a {
    color: #999999;
    font-size: 14px !important;
    line-height: 20px !important;
}

.page-id-1520 .form-frame, .postid-7061 .form-frame, .postid-9277 .form-frame {
    width: 540px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}
.form-frame .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    height: 30px !important;
}
.page-id-7423 .navig,
.page-id-7427 .navig,
.page-id-7433 .navig,
.page-id-7437 .navig {
    background: #333333 !important;
}
.page-id-7423 .navig li a,
.page-id-7427 .navig li a,
.page-id-7433 .navig li a,
.page-id-7437 .navig li a{
    color: white!important;
}
.page-id-7423 .ubermenu-item-level-0 > .ubermenu-target .ubermenu-target-text,
.page-id-7427 .ubermenu-item-level-0 > .ubermenu-target .ubermenu-target-text,
.page-id-7433 .ubermenu-item-level-0 > .ubermenu-target .ubermenu-target-text,
.page-id-7437 .ubermenu-item-level-0 > .ubermenu-target .ubermenu-target-text {
    color: #fff !important;
    font-weight: normal !important;
}
.page-id-7423 #RenovationHeader, .postid-8609 #RenovationHeader{
    background-image: url("/wp-content/uploads/2018/06/renovation-toiture-bg.jpg");
    background-position: center;
    padding-top: 30px;
}
.page-id-8104 #RenovationHeader, #RenovationHeader.exterminateurs-header{
    background-image: url("/wp-content/uploads/2018/09/maison-infestee.jpg");
    background-position: center;
    padding-top: 30px;
}
.page-id-7423 #RenovationHeader img.ren-man, .postid-8609 #RenovationHeader img.ren-man{
    right: unset;
    left: -140px;
}
.page-id-8104 #RenovationHeader img.ren-man,
#RenovationHeader.exterminateurs-header img.ren-man {
    right: unset;
    left: -170px;
    width: 600px;
}
.form-ren .form-ren-title{
    text-align: center;
    width: 90%;
    margin: 0 auto 15px;
}
.form-ren .form-ren-title h3{
    line-height: 1.2em;
}
.page-id-7423 #RenovationHeader .form-ren, .page-id-8104 #RenovationHeader .form-ren, .postid-8609 #RenovationHeader .form-ren, #RenovationHeader.exterminateurs-header .form-ren {
    margin: 20px 80px 20px auto;
}
.page-id-7423 #RenovationHeader .form-ren h3, .postid-8609 #RenovationHeader .form-ren h3 {
    font-size: 21px !important;
}

.page-id-7423 #RenovationHeader img.ren-arrow, .postid-8609 #RenovationHeader img.ren-arrow {
    position: absolute;
    left: 16%;
}
.page-id-7423 #RenovationHeader h1, .page-id-8104 #RenovationHeader h1 , .postid-8609 #RenovationHeader h1, #RenovationHeader.exterminateurs-header h1{
    font-size: 22px;
    text-align: left;
    margin-left: 24%;
    line-height: 32px;
    margin-bottom: 8px;
}
.page-id-8104 #RenovationHeader h1, #RenovationHeader.exterminateurs-header h1{
    color: black!important;
}
.page-id-7423 #RenovationHeader h1 span, .page-id-8104 #RenovationHeader h1 span, .postid-8609 #RenovationHeader h1 span, #RenovationHeader.exterminateurs-header h1 span {
    font-size: 29px;
}

.page-id-7427 #RenovationHeader {
    background-image: url("/wp-content/uploads/2018/06/isolation-bg.jpg");
    background-position: center;
    padding-top: 30px;
}
.page-id-7427 #RenovationHeader img.ren-man {
    right: unset;
    left: -90px;
    width: 300px;
}
.page-id-7427 #RenovationHeader .form-ren {
    margin: 20px 80px 20px auto;
}
.page-id-7427 #RenovationHeader img.ren-seal {
    left: -8%;
}
.page-id-7427 #RenovationHeader img.ren-arrow {
    left: 16%;
}
.page-id-7427 #RenovationHeader h1 {
    text-align: left;
margin-left: 24%;
line-height: 44px;
margin-bottom: 10px;
font-size: 36px;
}
.page-id-7427 #RenovationHeader .form-ren-title {
    margin-left: 48px;
}

.page-id-7433 #RenovationHeader {
    background-image: url("/wp-content/uploads/2018/06/homme-bg.jpg");
    background-position: center;
    padding-top: 30px;
}
.page-id-7433 #RenovationHeader img.ren-man {
    right: unset;
    left: -160px;
}
.page-id-7433 #RenovationHeader .form-ren {
    margin: 30px 40px 35px auto;
}
.page-id-7433 #RenovationHeader .form-ren .gform_fields{
    grid-row-gap: 5px!important;
}
.page-id-7433 .form-ren #gform_wrapper_34 .gform_fields {
    grid-row-gap: 0px !important;
}
#RenovationBottomForm #gform_wrapper_34 .ginput_container {
    margin-top: 0px !important;
}

.page-id-7433 #RenovationHeader h1 {
    text-align: left;
margin-left: 29%;
line-height: 40px;
margin-bottom: 10px;
font-size: 36px;
background: rgba(0, 0, 0, 0.6);
padding: 15px;
margin-right: 4%;
}
.page-id-7433 #RenovationHeader img.ren-seal {
    left: 160px!important;
    top:25px;
}
.page-id-7433 #RenovationHeader img.ren-arrow {
    left: 21%;
}

.page-id-7437 #RenovationHeader, .postid-7527 #RevExHeader{
    background-image: url("/wp-content/uploads/2018/06/revetement-exterieur-bg.jpg");
    background-position: center;
    padding-top: 30px;
}
.postid-7527 #RevExHeader .three-fourth h1{
    color: black;
    text-shadow: white 0px 0px 5px;
}
.page-id-7437 #RenovationHeader img.ren-man {
    right: unset;
    left: -140px;
}
.page-id-7437 #RenovationHeader .form-ren {
    margin: 20px 80px 20px auto;
}
.page-id-7437 #RenovationHeader img.ren-seal {
    left: -10%;
}
.page-id-7437 #RenovationHeader img.ren-arrow {
    position: absolute;
    left: 16%;
}
.page-id-7437 #RenovationHeader h1 {
    font-size: 35px;
    text-align: left;
    margin-left: 24%;
    line-height: 40px;
    margin-bottom: 8px;
    background: rgba(0, 0, 0, 0.6);
    padding: 15px;
    margin-right: 8%;
}
.page-id-7437 #RenovationHeader .form-ren h3 {
    font-size: 21px !important;
}
/*.postid-7527 #RenovationHeader h1 {
    font-size: 35px;
    text-align: left;
    margin-left: 18%;
    line-height: 40px;
    margin-bottom: 8px;
    background: rgba(0, 0, 0, 0.6);
    padding: 15px;
    margin-right: 18%;
}*/
.postid-7527 #csr-form .gform_wrapper .slide-arrow{
    top: 200px;
}
.page-id-18487 #csr-form .gform_wrapper .slide-arrow,
.page-id-3850 #csr-form .gform_wrapper .slide-arrow{
    top: 190px!important;
}
.page-id-7423 #RenovationTestimonials,
.page-id-7437 #RenovationTestimonials,
.page-id-7427 #RenovationTestimonials,
.page-id-7433 #RenovationTestimonials {
    background-image: none;
    background-color: #0868CF;
}
.page-id-18092 #csr-form .gform_wrapper .slide-arrow,
.page-id-17387 #csr-form .gform_wrapper .slide-arrow,
#csr-form #gform_wrapper_251 #gform_page_251_1 .slide-arrow{
    top: 185px!important;
}
.postid-10192 #RevExHeader{
    background-image: url("/wp-content/uploads/2022/12/drilling-bg.jpg");
    background-position: center;
    padding-top: 30px;
}
.postid-10192 #RevExHeader .three-fourth h1{
    color: black;
    text-shadow: white 0px 0px 5px;
}
.postid-10192 #RevExHeader.revex-footer{
    padding-bottom: 0px!important;
}

#PortesTop1 {
    padding-bottom: 0px !important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2018/04/portes-bg.png?id=7085) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#PortesTop1 img.portes-man {
    position: absolute;
    bottom: 0;
    right: 0;
}
#PortesTop1 h1.main-portes-title {
    font-family: 'Oswald', sans serif;
    color: white;
    width: 520px;
    font-weight: 800;
    float: left;
    margin:40px 0 20px 10%;
}
#PortesTop1 div#portes-title {
    background-color: #024492;
    padding: 10px;
    width: 500px;
    float: left;
    border-bottom: #fe5503 solid 5px;
    position: relative;
    margin-left: 10%;
}
#PortesTop1 div#portes-title h3 {
    color: white;
    font-weight: 400;
    width: 70%;
    float: right;
    margin-bottom: 0;
}

#PortesTop1 div#portes-form {
    background-color: #ffffff;
    padding: 10px;
    width: 500px;
    float: left;
    margin-bottom: 30px;
    margin-left: 10%;
}
#PortesTop1 div#portes-form p {
    width: 70%;
    float: right;
    font-size: 14px;
    margin-bottom: 10px;
}
#PortesTop1 p.t-black, #PortesTop1 p.t-black a {
    font-size: 12px !important;
    width: 100% !important;
    margin-bottom: 0px !important;
}
#PortesTop1 div#portes-title img.portes-logo {
    position: absolute;
    width: 135px;
    top: 14px;
}
#PortesTop1 div#portes-form .gform_wrapper textarea {
    height: 70px !important;
}
#PortesTop1 div#portes-form .gform_wrapper input[type="text"],
#PortesTop1 div#portes-form .gform_wrapper input[type="tel"],
#PortesTop1 div#portes-form .gform_wrapper input[type="email"],
#PortesTop1 div#portes-form .gform_wrapper textarea , 
#PortesTop1 div#portes-form .gform_wrapper select{
    background-color: white;
    border-radius: 0px;
    color: black;
    border: black solid 1px;
    -webkit-appearance:none;
    margin-bottom: 0px;
}

#PortesTop1 #gform_wrapper_131 {
    background: transparent !important;
    padding: 0 12px !important;
    width: auto !important;
    border: 0 !important;
}
#PortesTop1 #field_131_7 {
    display: none;
}
#PortesTop1 #field_131_5 .gfield_description {
    font-size: 12px;
}
#PortesTop1 div#portes-form .gform_wrapper .gform_footer {
    margin-top: 0px;
    text-align: center;
}
#PortesTop1 div#portes-form .gform_wrapper .gform_button:hover {
    background-color: #024492;
}
#PortesTop1 div#portes-form .gform_wrapper .gform_button {
    background-color: #fe5400;
    box-shadow: none;
    width: 100%;
    border-radius: 20px;
    padding: 15px;
    font-size: 18px;
}
#gform_wrapper_144 .field_sublabel_below .ginput_complex.ginput_container label{display: none;}
#ExterminateursIcons{
    padding-top: 50px;
}
#ExterminateursIcons h1{
    font-weight: 800;
    text-align: center;
}
#ExterminateursIcons .one-fourth{
    text-align: center;
}
#ExterminateursIcons .one-fourth img{
    width: 100px;
}

.page-id-9407 .contact-form-header {
    background: #ddd;
    border: 1px solid #ccc;
    margin-bottom: 30px;
}
.form-ren input[type="text"], .form-ren input[type="email"], .form-ren input[type="number"], .form-ren input[type="tel"], .form-ren select, .form-ren textarea{
    padding-left: 2px!important;
}
.status-revenue1 {
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: left !important;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text]{
    margin:0px!important;
}

.menu.main {
    display: none;
    clear: both;
}
.toggle-nav {
    display: none;
}
.menu-close {
    display: none!important;
}
#menu-main-menu-3 > li {
    display: inline-block;
    margin-right: 10px;
    width: auto !important;
}

.postid-10403 #inspecteur .form-frame,
.postid-14222 #inspecteur .form-frame,
.postid-16990 #inspecteur .form-frame{
    position: relative;
    float: none;
    margin-left: 60%;
}
.postid-18266 img.form-badge,
.postid-10403 img.form-badge,
.postid-14222 img.form-badge,
.postid-16990 img.form-badge,
.cheminee-top-section#inspecteur img.form-badge{
    left: auto;
}
.postid-18266 #inspecteur img.arrow-green,
.postid-10403 #inspecteur img.arrow-green,
.postid-14222 #inspecteur img.arrow-green,
.postid-16990 #inspecteur img.arrow-green,
.cheminee-top-section#inspecteur img.arrow-green{
    left: -75px;    
}
img.exca-mobileman{
    position: absolute;
    width: 350px;
    bottom: 45px;
}
#EntretainConstruction #gform_submit_button_17{
    width: 100% !important;
    background: #0095ff !important;
    font-size: 21px !important;
    font-weight: bold !important;
    border-radius: 0;
    padding: 25px 15px !important;
    height: auto !important;
    border: 0 !important;
    text-transform: uppercase;
    line-height: 25px !important;
}


@media only screen and (max-width: 767px){
    /*.single-post .post{
        padding: 0 15px!important;
    }*/
   .page-id-7433 #RenovationHeader img.ren-arrow{
    display: block!important;
    left: -50px;
    width: 100px;
    transform: rotate(30deg);
    bottom: 80px;
   }
   #footer-section-form .form-frame .gform_wrapper .gform_footer{
    padding-bottom: 20px!important;
   }

    .form-ren .subbutton p{
        width: 65%!important;
        text-align: left;
        margin-left: 10px;
    }
    #gform_wrapper_23 .ginput_container span{
        width: 100%!important;
        margin-right: 0px!important;
        padding-right: 0px!important;
        margin-top: 5px!important;
    }
    .form-ren #gform_wrapper_17 input[type="text"],
    .form-ren #gform_wrapper_17 input[type="tel"],
    .form-ren #gform_wrapper_17 input[type="email"],
    .form-ren #gform_wrapper_17 select,
    .form-ren #gform_wrapper_17 textarea{
        font-size: 16px!important;
    }
    .form-frame #gform_wrapper_49 .gfield,
    .form-frame #gform_wrapper_54 .gfield{
    	margin-bottom: 5px!important;
    }
    .form-frame #gform_wrapper_20 .ginput_container{
        margin-top: 5px!important;
    }
    .form-frame #gform_wrapper_20 .gfield{
        float: none!important;
    }
    #gform_wrapper_87 .ginput_complex .ginput_left{
        padding-right: 0px!important;
/*        width: 100%!important;*/
    }
    #gform_wrapper_22 .gfield, #gform_wrapper_108 .gfield{
        min-height: 36px!important;
        margin-bottom: 5px!important;
    }
    .e-Footer .f-two-third{
        width: 100% !important;
    }
    .e-Footer .f-one-third{
        border-right:0; 
        margin-left: auto;
        margin-right: auto;
    }
    .e-Footer .f-two-third,
    .e-Footer .f-one-third {
        float: none;
        display: block;
    }
    #menu-main-menu-3 > li {
        margin-right: 0px;
        padding:0 !important;
        width: 100% !important;
    }
    #menu-main-menu-3 {
        margin-bottom: 25px;
    }

    #menu-main-menu-3 .menu-close{
        display:none !important;
    }
    #menu-main-menu li, nav.main #menu-main-menu-2 li{
        width: 100%!important;
        display: block!important;
    }
    #gform_submit_button_21, #gform_submit_button_22, #gform_submit_button_108{
        width: auto!important;
    }
    .toggle-nav {
        display: block;
        position: absolute;
        right: 15px;
        bottom: calc(25% - 12px);
        color: #39464e!important;
        font-size: 20px;
        transition: color linear 0.15s;
    }
    a.toggle-nav:link, 
    a.toggle-nav:visited,
    a.toggle-nav:hover, 
    a.toggle-nav:active {
        text-decoration: none;
        color: #39464e;
        text-decoration: none;
    } 
    .menu.main {
        display: block;
        position: relative;
        background: #fff;
        text-align: left;
        width: 100%;
    }

    .menu.main ul {
        display: none;
        position: absolute;
        overflow: auto;
        top: 0px;
        right: 0px;
        z-index: 999;
        padding-right: 15px;
        background: #fff;
        width: calc(100% - 30px);
        padding-left: 15px;
    }
    .menu.main ul li {
        margin-right: 0;
        width: 100%;
        float: left;
        display: block;
        position: relative;
        top: 0px;
        right: 0px;
        text-align: left;
        border-bottom: 1px solid #f4f4f4;
    }
    .menu.main ul li a {
        color: #000!important;
        font-family: Tinos, Arial, Tahoma, sans-serif;
        font-weight: 400;
        font-size: 15px!important;
        padding: 15px 15px;
        display: block;
        float: left;
        text-align: left;
        width: auto;
    }
    .menu-item-has-children {
        padding-right: 25px !important;
        position: relative !important;
        cursor: pointer;
        width: calc(100% - 25px) !important;
    }
    .menu-item-has-children:after {
        display: inline-block;
        position: absolute !important;
        color: #474747 !important;
        top: 15px;
        right: 0;
        content: "\f0dd";
        font-family: FontAwesome;;
    }
    .menu.main .sub-menu {
          z-index: 99;
         position: absolute;
        -webkit-transition: opacity .4s ease-in-out;
        -moz-transition: opacity .4s ease-in-out;
        -ms-transition: opacity .4s ease-in-out;
        -o-transition: opacity .4s ease-in-out;
        transition: opacity .4s ease-in-out;
        
    }
    .menu.main .menu-item .sub-menu {
        top: 0;
        left: 0;
        opacity: 1;
        position: relative;
        width: 100%;
        padding: 0;
        text-align: right;
        background: none;
        float: left;
        max-height: 0;
        transition: max-height 0.5s ease-out;
        overflow: hidden;
    }
    .menu.main .menu-item.menu-open .sub-menu {
        max-height: 1500px;
        transition: max-height 0.7s ease-in;
    }
    .menu.main .menu-item-has-children.menu-open:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }
    .menu-close {
        display: block!important;
    }
    .menu-item.menu-close.menu-item-type-custom a {
        text-align: right !important;
        float: right !important;
        color: #ff0000 !important;
        margin-right: 10px;
    }
    .menu-close:after {
        display: inline-block;
        position: absolute !important;
        color: #ff0000 !important;
        top: 10px;
        right: 0;
        content: "\f00d";
        font-family: FontAwesome;
    }


    .form-ren input[type="text"], .form-ren input[type="email"], .form-ren input[type="number"], .form-ren input[type="tel"], .form-ren select, .form-ren textarea{
        padding-left: 2px!important;
    }
    #solutions-endettement h1{
        font-size: 25px!important;
        line-height: 28px!important;
    }
    .page-id-12955 #solutions-endettement{
        padding:15px 0px!important;
    }
    .postid-7061 .green-form-frame .form-frame-title h3{
        font-size: 15px !important;
    font-weight: 800!important;
    }
    #menu_responsive{display: none!important;}
    #PortesTop, .postid-5669 #PortesTop .two-third{
        width:auto!important;
    }
    .page-template-template-comp-evaluateurs #Header #top_bar .column{
        width: 100%!important;
    }
    .postid-5669 #PortesTop .one-third{
        display: none;
    }
    #PortesTop img.portes-man{
        display: none;
    }
    #PortesTop h1.main-portes-title{
        width: auto;
        text-align: center;
        float: none;
        font-size: 22px;
    }
    #PortesTop div#portes-title{
        width: auto;
        border-bottom: #fe5503 solid 3px;
    }
    #PortesTop div#portes-title img.portes-logo{
        width: 105px;
        top: 25px;
    }
    #PortesTop div#portes-title h3{
        width: 65%;
        font-size: 15px;
        line-height: 18px;
    }
    #PortesTop div#portes-form{
        width: auto;
    }
    #PortesTop div#portes-form p{
        width: 65%;
        font-size: 10px;
        line-height: 12px;
    }
    #PortesTop #field_131_5 .gfield_description{
        padding-right: 0px;
        line-height: 16px;
    }
    #PortesTop div#portes-form .gform_wrapper .gform_footer{
        padding-top: 0px;
    }
    #PortesTop div#portes-form .gform_wrapper .gform_button{
        padding: 10px;
        margin: 10px 0px!important;
    }
    #gform_wrapper_144 .has_zip, #gform_wrapper_34 .has_zip{
        margin-top: 0px!important;
    }
    #gform_wrapper_144 .address_zip, #gform_wrapper_34 .address_zip{
        margin-top: 0px!important;
    }
    #gform_144 input, #gform_144 select, #gform_144 textarea, #gform_144 select,
    #gform_34 input, #gform_34 select, #gform_34 textarea, #gform_34 select{
        height: 32px!important;
    }
    #gform_34 input[type="submit"]{
        height: auto!important;
        padding-bottom: 10px;
    }
    #gform_wrapper_34 li.gfield.gfield_error.gfield_contains_required div.ginput_container{
        margin-top: 0px!important;
    }
    #gform_144 .gfield, #gform_wrapper_34 #gform_34 .gfield{
        margin-bottom: 0px!important;
        margin-top: 0px!important;
        min-height: 32px;
    }
    #gform_144 .gfield_checkbox li, #gform_34 .gfield_checkbox li{
        margin-bottom: 0px!important;
    }
    #gform_wrapper_144 p.t-black, #gform_wrapper_144 p.t-black a,
    #gform_wrapper_34 p.t-black, #gform_wrapper_34 p.t-black a{
        line-height: 14px!important;
        margin-top: 10px;
    }
    #field_144_364, #field_144_169, #field_144_92{
        min-height: 0px!important;
    }
    #gform_wrapper_47 li.gfield.gfield_error{
        max-width: 100%!important;
        width: 100%!important;
    }
    .mover-form p.frm-seal{
        display: inline-block;
        width: 70px;
    }
    .mover-form p.frm-seal .mover-form-seal{
        margin-bottom: 0!important;
        width: 70px !important;
        margin-left: 0px!important;
    }
    .mover-form .frm-title{
        display: inline-block;
        width: 72%;
    }
    .mover-form .frm-title h3{
        font-size: 16px!important;
    }
    .mover-form .frm-title p{
        margin-bottom: 0px!important;
    }
    .mover-form #field_142_1 p{
        padding: 0px!important;
    }
    li#field_142_31, li#field_142_32{
        display: none!important;
    }
    /*#gform_wrapper_144 ul.gform_fields li.gfield.gf_left_half, 
    #gform_wrapper_144 ul.gform_fields li.gfield.gf_right_half, 
    #gform_wrapper_144 ul.gform_fields li.gfield.gf_left_third, 
    #gform_wrapper_144 ul.gform_fields li.gfield.gf_middle_third, 
    #gform_wrapper_144 ul.gform_fields li.gfield.gf_right_third{
        margin-bottom: 0px !important;
    }
    #gform_wrapper_144 li.field_sublabel_below .ginput_complex {
        margin-top: 0px!important;
    }
    #field_144_33{
        width: 100%!important;
    }
    #field_144_42{
        width: 100%!important;
        height: auto!important;
    }
    #field_144_195{
        height: auto!important;
    }
    #field_144_195 li{
        margin-bottom: 0px!important;
    }*/
    .page-id-7549 .green-form-frame .form-frame-title h3 {
        font-size: 16px!important;
    }
    #field_17_4 .ginput_container{
        margin-bottom: 0px!important;
    }
    #gform_page_148_2 .image-choices-field .image-choices-choice {
        width: 94% !important;
    }
    #gform_page_148_2 .image-choices-field .image-choices-choice-image-wrap {
        margin: 0 auto 2px !important;
    }
    #gform_page_148_2 .image-choices-field .image-choices-choice label {
        padding: 0px 0 !important;
        width: 100% !important;
    }
    #prix-climatiseurs-form div.ssl-txt{
        font-size: 13px;
    }
    #AssuranceAuto .form-frame-title, .postid-8589 .form-frame-title, .postid-6005 .form-frame-title{
        padding: 10px 10px 10px 55px!important;
        
    }
    .postid-8589 #footer-section-form .form-frame-title h3,
    .postid-6005 #footer-section-form .form-frame-title h3{
        text-align: right!important;
        font-weight: 400!important;
        font-size: 12px!important;
    }
    #menu-main-menu li, #menu-main-menu-2 li{
        margin-right: 0px 3px!important;
        text-align: center;
        padding: 0px!important;
        width: auto !important;
    }
    #menu-main-menu li a, #menu-main-menu-2 li a{
        font-size: 9px;
        line-height: 12px;
    }
    .page-id-4135 .layout2-form-frame.white-frame, .postid-10559 .layout2-form-frame.white-frame{
            margin-left: 0%!important;
    }
    .single-post .layout2-form-frame.white-frame img.layout2-seal{
        top: -35px!important;
        width: 55px!important;
        left: 0px!important;
    }
    .single-post .div-conteneurs .layout2-form-frame.white-frame img.layout2-seal{
        top: -20px!important;
        width: 55px!important;
        left: -15px!important;
        margin: 0;
    }
    .single-post .layout2-form-frame.white-frame .gfield_html{
        min-height: 0px!important;
    }
    .single-post .layout2-form-frame.white-frame  li.field_sublabel_below .ginput_complex, .form-frame #gform_wrapper_245 .ginput_complex{
        margin-top: 0px!important;
    }
    .single-post .layout2-form-frame.white-frame #gform_submit_button_100{
        padding: 10px 25px!important;
        width: 90%!important;
    }
    .single-post .layout2-form-frame.white-frame img.layout2-arrow-right{
    	bottom: 70px!important;
    }
    
    .postid-10559 .gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 0px!important;
    }
    .postid-10559 li#field_103_3, .postid-10559 li#field_103_4, .postid-10559 li#field_103_13 {
        margin-top: 0px !important;
    }
    .postid-10559 .ginput_complex.ginput_container_address .ginput_left{
        padding-top: 0px!important;
    }
    #gform_wrapper_47 input, #gform_wrapper_47 select{
        min-height: 30px!important;
        margin-bottom: 5px!important;
    }
    #gform_wrapper_47 .ginput_container{
        margin-top: 0px!important;
    }
    #gform_22 .gsection, #gform_108 .gsection{
        display: none;
    }
    #gform_22 .gfield_error, #gform_108 .gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    #portes-form{
        width: auto!important;
    }
    #gform_wrapper_204 .gfield, #gform_wrapper_240 .gfield{
        margin-bottom: 5px!important;
    }
    #gform_wrapper_204, #gform_wrapper_240{
        margin-top: 5px;
    }
    .postid-10420 #inspecteur img.arrow-green, 
    .postid-10420 #footer-section-form img.arrow-green, 
    .postid-10004 #inspecteur img.arrow-green, 
    .postid-10004 #footer-section-form img.arrow-green,
    #inspecteur.cat-plombier img.arrow-green,
    .page-id-85 #inspecteur img.arrow-green{
        left: -5px;
        display: block!important;
        width: 50px;
        bottom: 60px;
    }
    #inspecteur.cat-plombier img.renovation-man{
        position: static!important;
        width: 250px!important;
        margin: 0 auto;
        display: block;
    }
    #testi-slides{
        padding: 0px!important;
    }
    #testi-slides li{
        width: auto!important;
    }
    #testi-slides li p{
        width: auto!important;
        margin-left: 0px!important;;
    }
    #gform_wrapper_241 .ginput_complex.ginput_container_address .ginput_right{
        width: 100%!important;
    }
    #gform_wrapper_241 .ginput_complex.ginput_container_address{
        margin-top: 0px!important;
    }
    #gform_wrapper_241 .gfield{
        margin-bottom: 5px!important;
    }
    .form-frame #gform_wrapper_230 .ginput_container, .form-frame #gform_wrapper_230 .ginput_complex{
        margin-top: 5px!important;
    }
    .layout2-form-frame #gform_wrapper_100 .gfield,
    .form-frame #gform_wrapper_245 .gfield{
        margin-top: 5px!important;
        padding:0px!important;
        height: auto!important;
    float: none;
    }
    .layout2-form-frame #gform_wrapper_100 .gfield input,
    .form-frame #gform_wrapper_245 .gfield input{
        margin:0px!important;
    }
    .layout2-form-frame #gform_wrapper_100 .gfield_error,
    .form-frame #gform_wrapper_245 .gfield_error{
        width: 100%!important;
    }
    .layout2-form-frame #gform_wrapper_100 .gfield_error .ginput_container,
    .form-frame #gform_wrapper_245 .gfield_error .ginput_container{
        margin-top: 0px!important;
    }
    .layout2-form-frame #gform_wrapper_100 .ginput_right,
    .layout2-form-frame #gform_wrapper_100 .ginput_left,
    .form-frame #gform_wrapper_245 .ginput_right,
    .form-frame #gform_wrapper_245 .ginput_left{
        margin-top: 5px!important;
        padding: 0px!important;
        width: 100%!important;
    }
    #field_100_1, #field_245_1{
        min-height: 0px;
    }
    .page-id-18487 #csr-form .gform_wrapper .slide-arrow{
        top: 150px!important;
    }
    .page-id-3850 #csr-form .gform_wrapper .slide-arrow{
        top: 145px!important;
    }
    #FinRenovHeader img.ren-arrow{
        display: block!important;
        left: -45px!important;
        width: 100px;
        bottom: 365px!important;
        transform: rotate(25deg)!important;
        -ms-transform: rotate(25deg)!important;
        -webkit-transform: rotate(25deg)!important;
        -moz-transform: rotate(25deg)!important;
        -o-transform: rotate(25deg)!important;
    }
    .page-id-8104 #RenovationHeader .form-ren h3, #RenovationHeader.exterminateurs-header .form-ren h3{
        margin: 0 20px 10px!important;
    }
    .page-id-8104 #RenovationHeader img.ren-man, #RenovationHeader.exterminateurs-header img.ren-man{
        display: block!important;
        position: static!important;
        width: 100%!important;
        margin-bottom: 0px;
    }
    img.exca-mobileman{
        position: static!important;
        display: block!important;
        width: 150px!important;
        height: auto!important;
        margin: 10px auto -45px!important;
    }
    img.exca-mobileman.bottom-mascot{
        margin: 0px auto!important;
    }
    .form-frame.mid-form{
        padding-bottom: 0px!important;
    }
    #gform_wrapper_22 li.gfield.gfield_error .ginput_container,
    #gform_wrapper_108 li.gfield.gfield_error .ginput_container{
    	margin-top: 0px!important;
    }
    #gform_wrapper_129 ul.gform_fields li.gfield_error{
        width: 100%!important;
    }
    #gform_wrapper_129 ul.gform_fields li.gfield_error .ginput_container{
        margin-top: 0px!important;
    }
}
@media only screen and (max-width: 980px) {
    .menu-top-menu-container.responsive-menu {
        display: none;
    }
    .menu-top-menu-container.responsive-menu .menu-item,
    .responsive-menu-icon {
        display: block;
    }
    .menu-top-menu-container {
        margin-top:40px;
    }
    .responsive-menu-icon {
        margin:0 !important;
    }
    
    .responsive-menu li {
        border-bottom: none;
    }
    .responsive-menu li:last-child {
        border-bottom:none;
    }
    .menu-top-menu-container.responsive-menu .menu-item:hover {
        position: static;
    }
    .menu-top-menu-container.responsive-menu li.current-menu-item > a,
    .menu-top-menu-container.responsive-menu .sub-menu li.current-menu-item > a:hover,
    .menu-top-menu-container.responsive-menu li a,
    .menu-top-menu-container.responsive-menu li a:hover {
        border: none;
        display: block;
        text-align:right;
        padding: 20px 0;    
    }
    .menu-top-menu-container.responsive-menu > .menu-item > .sub-menu {
        display: none;
    }
    .menu-top-menu-container .menu-item.menu-item-has-children {
        padding-right:30px !important;
        position: relative !important;
        cursor: pointer;
    }
    .menu-top-menu-container .menu-item.menu-item-has-children ul {
        display: none !important;
    }
    .menu-top-menu-container > .menu-item.menu-item-has-children {
        position: relative;
    }
    .menu-top-menu-container .menu-item.menu-item-has-children a:after {
        display: none;
    }
    .menu-top-menu-container > .menu-item.menu-item-has-children:after {
        font: normal 30px/1 'FontAwesome';
        content: '\f347';
        position: absolute;
        right: 0;
        color: #f30407 !important;
        display: inline-block;
        padding-left: 0;
        line-height:.3;
        right: 5px !important;
        top: 30px !important;
    }
    .menu-top-menu-container.responsive-menu > .menu-item > .sub-menu {
        display: block !important;
        top: 0;
        left: 0;
        opacity: 1;
        position: relative;
        width: 100%;
        padding: 0;
        text-align: right !important;
        background: none;
        float: left;
        max-height: 0;
        transition: max-height 0.5s ease-out;
        overflow: hidden;
    }
    .menu-top-menu-container.responsive-menu > .menu-item.menu-open > .sub-menu {
        max-height: 1500px;
        transition: max-height 0.7s ease-in;
    }
    .menu-top-menu-container > .menu-item-has-children.menu-open:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        top: 23px !important;
    }
    .menu-top-menu-container .sub-menu a {
        text-align: right !important;
        padding: 10px 0 !important;
    width:100%;
    }
    .menu-top-menu-container .menu-item {
        margin-right: 0;
        width: 100%;
        float: left;
    }
    .menu-top-menu-container .sub-menu a {
        color: #000;
    }
    .menu-top-menu-container.responsive-menu .sub-menu .menu-item:last-child a {
        padding-bottom: 30px !important;
    }
    #gform_23 .ginput_complex.ginput_container input, #gform_24 .ginput_complex.ginput_container input, #gform_142 .ginput_complex.ginput_container input {
        margin-bottom: 0px !important;
    }
    #gform_wrapper_23 .ginput_container span {
        margin-bottom: 0px !important;
    }
}

@media only screen and (width: 600px){
    #PortesTop div#portes-title img.portes-logo {
        width: 95px;
        top: 10px;
    }
    #PortesTop div#portes-form .gform_wrapper input[type="file"]{
        width: 50%!important;
    }
    
}
@media (min-width: 768px) and (max-width: 800px){
    .page-template-service-page #inspecteur .form-frame, .page-template-service-page #footer-section-form .form-frame, .postid-3342 #inspecteur .form-frame{
        width: 400px!important;
    }
}
@media (min-width: 768px) and (max-width: 959px){

    .postid-7061 #inspecteur .form-frame{
        margin: 0 auto!important;
        float: none;
        right: unset!important;
    }
    .drainage-category#inspecteur .form-frame{
        position: static!important;
        right: 20px!important;
        float: none;
    }

    .drainage-category#inspecteur .page-title-bar{
        width: 400px!important;
        position: absolute!important;
        bottom: 100px!important;
    }
    #inspecteur.drainage-category .one-second{
        width: 47.5%;
    }
    #inspecteur.drainage-category .form-frame{
        position: relative!important;
        right: 0px!important;
    }
    .postid-10004 img.arrow-green{
        bottom: 50px;
    }
    .postid-7061 #Content .form-frame{
        margin: 0 auto;
    }
    .postid-7061 img.arrow-green{
        bottom: 45px!important;
    }
    .postid-6078 .navig{
        display: none;
    }
    #gform_wrapper_17 .gfield.gfield_error, #gform_wrapper_34 .gfield.gfield_error{
        margin-bottom: 5px!important;
    }
    #gform_wrapper_17 .gfield.gfield_error .ginput_container{
        margin-top: 6px!important;
    }
    #gform_wrapper_17 .ginput_container{
        margin-top: 8px!important;
    }
    #gform_wrapper_17 input[type="text"],
    #gform_wrapper_17 input[type="email"],
    #gform_wrapper_17 input[type="number"],
    #gform_wrapper_17 input[type="tel"],
    #gform_wrapper_17 select,
    #gform_wrapper_34 input[type="text"],
    #gform_wrapper_34 input[type="email"],
    #gform_wrapper_34 input[type="number"],
    #gform_wrapper_34 input[type="tel"]
    #gform_wrapper_34 select{
        height:30px!important;
    }
    
    #gform_wrapper_17 .gfield.gfield_error, #gform_wrapper_34 .gfield.gfield_error{
        margin-top: 2px!important;
    }

    img.arrow-green{
        bottom: 75px;
    }
    .form-frame br{
    	display: none!important;
    }
    .postid-10235 img.arrow-green{
        bottom: 60px;
        left: -50px;
    }
    .postid-10559 .layout2-form-frame.white-frame{
        margin: 0 auto!important;
    }
    #PortesTop .vc_col-sm-8, .postid-5669 #PortesTop .two-third{
        width: 100%;
    }
    #PortesTop .vc_col-sm-4, .postid-5669 #PortesTop .one-third, #PortesTop img.portes-man {
        display: none!important;
    }
    #PortesTop h1.main-portes-title{
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    #PortesTop div#portes-title{
        float: unset;
        margin: 0 auto;
    }
    #PortesTop div#portes-title h3{
        float: unset;
        margin-left: 30%;
    }
    #PortesTop div#portes-form{
        float: unset;
        margin: 0px auto 30px;
    }
    
    .postid-5133 #inspecteur #my-container .form-frame, .page-id-1519 #inspecteur #my-container .form-frame, .postid-8823 #inspecteur #my-container .form-frame , .postid-9436 #inspecteur #my-container .form-frame{ float: unset !important; right: unset !important; top: unset !important; }
    .page-id-1519 #inspecteur #my-container .form-frame { margin: 60px auto 0 auto !important; }
    .postid-5133 #inspecteur #my-container, .page-id-1519 #inspecteur #my-container, .postid-8823 #inspecteur #my-container, .postid-8834 #inspecteur #my-container, .postid-8884 #inspecteur #my-container, .postid-9436 #inspecteur #my-container{ padding-bottom: 30px; }
    .form-ren h3{
        margin: 0px auto;
        width: 80%;
    }
    .form-ren h3 br{
        display: none;
    }
    .form-ren p{
        line-height: 18px;
        margin: 0px auto;
        width: 80%!important;
    }

    #FosseSeptiqueHeader img.ren-arrow{
        left: 12%!important;
    }
    #PieuxVissesHeader h1, #FosseSeptiqueHeader h1{
        text-align: center!important;
        margin-left: 0px!important;
    }
    .f-left{
        width: 100%!important;
    }
    #RenovationBottomForm img.ren-arrow{
        bottom: 60px!important;
        left: 90px!important;
    }
    #ma-immobilier{
        background-position: center right!important;
    }
}
/*=======================================================*/

#ChauffeTop {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/06/bg-plombier.jpg?id=3736) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 40px;
}
#ChauffeTop .plombier-img {
    margin-left: -85px;
    position: absolute;
    bottom: 0;
}
#ChauffeTop .container .one-second.column {margin-bottom:0;}
#ChauffeTop .page-title-bar {
    background-color: rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-family: "Oswald", sans serif;
    padding: 20px;
    z-index: 1;
    position: absolute;
    width: 455px;
    left: 0;
    bottom: 185px;
    top: auto!important;
    min-height: 80px;
}
#ChauffeTop .form-frame {
    font-size: 13px;
    position: relative!important;
    margin-left: 10%!important;
    max-width: 400px;
    right: 0;
    padding: 0 0 20px;
    background: #d5d5d5;
    height: auto;
    z-index: 1 !important;
    border-bottom: 5px solid #333333;
}
#ChauffeTop .form-frame img.form-badge {
    position: absolute;
    left: 0;
    top: -19px;
    z-index: 1;
}
#ChauffeTop .form-frame img.arrow-green {
    position: absolute;
    left: -83px;
    bottom: 65px;
    z-index: 1;
}
#ChauffeTop .form-frame .form-frame-title {
    background: #333 !important;
    padding: 10px 10px 8px 90px !important;
    position: relative;
    text-align: center;
    color: #f6c400 !important;
    font-size: 22px !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
    font-family: "Oswald", sans serif !important;
}
#ChauffeTop .form-frame .form-frame-title h3 {
    font-family: 'Montserrat', sans serif !important;
font-weight: normal !important;
font-size: 20px !important;
line-height: 22px !important;
color: #f2f2f2 !important;
}

#ChauffeTop .form-frame .form-frame-desc {
    background: #0198ff;
    border-bottom-left-radius: 50px;
    display: block;
    font-family: "Lato", san serif !important;
    font-size: 12.5px !important;
    line-height: 16px !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px;
    text-align: center;
}
#ChauffeTop .form-frame .gform_wrapper input[type="text"],
#ChauffeTop .form-frame .gform_wrapper input[type="email"],
#ChauffeTop .form-frame .gform_wrapper input[type="tel"],
#ChauffeTop .form-frame .gform_wrapper textarea,
#ChauffeTop .form-frame .gform_wrapper select {
    border: 1px solid #878787;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
}
#ChauffeTop .form-frame .gform_wrapper .gfield_error input[type="text"],
#ChauffeTop .form-frame .gform_wrapper .gfield_error input[type="email"],
#ChauffeTop .form-frame .gform_wrapper .gfield_error input[type="tel"],
#ChauffeTop .form-frame .gform_wrapper .gfield_error textarea,
#ChauffeTop .form-frame .gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error input[type="text"],
.gform_wrapper .gfield_error input[type="email"],
.gform_wrapper .gfield_error input[type="tel"],
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error select{
    color: red!important;
}
#ChauffeTop .form-frame .gform_wrapper input[type="submit"] {
    max-width: 350px !important;
    width: 100% !important;
    min-height: 48px;
    font-size: 16px !important;
    font-weight: normal !important;
    margin: 0 auto !important;
    text-transform: uppercase;
    white-space: normal !important;
    background: #8aba00 !important;
    text-align: center !important;
    line-height: 20px !important;
    font-family: 'Montserrat', sans serif !important;
    border-color: #8aba00;
}
#ChauffeTop .form-frame .gform_wrapper input[type="submit"]:hover {
    opacity: 0.8 !important;
}
#ChauffeTop h1.chauffe-mobtitle{
    display: none;
}
.postid-2298 #footer-section-form img.form-badge {
    top: -8px;
}

#AssVieTop {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2017/09/assurance-habitation-banner-bg.jpg?id=5385) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 40px;
}
#AssVieTop h1 {
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    text-align:center;
}
#AssVieTop img.layout2-person {
    position: absolute;
    bottom: 0;
    right: -12%;
}
#AssVieTop .form-frame {
    font-size: 13px;
    position: relative !important;
    margin: 40px auto 0 !important;
    max-width: 400px;
    padding: 0 0 20px;
    background: #5f6266;
    height: auto;
    z-index: 1 !important;
    border-bottom: 5px solid #333333;
}
#AssVieTop .form-frame img.form-badge {
    position: absolute;
    left: 0;
    top: -10px;
    z-index: 1;
    width: 95px;
}
#AssVieTop .form-frame .form-frame-title {
position: relative;
    background: #333 !important;
    padding: 10px 15px 8px 90px !important;
    margin-bottom: 0 !important;
}
#AssVieTop .form-frame .form-frame-title h3 {
    text-align: center;
color: #ffffff !important;
font-size: 22px !important;
line-height: 24px !important;
text-transform: uppercase !important;
font-family: "Oswald", sans serif !important;
}
#AssVieTop .form-frame .form-frame-desc {
    background: #0198ff;
    border-bottom-left-radius: 50px;
    display: block;
    font-family: "Lato", san serif !important;
    font-size: 12.5px !important;
    line-height: 16px !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px;
    text-align: center;
}
#AssVieTop .form-frame img.arrow-green {
    position: absolute;
    left: -83px;
    bottom: 46px;
    z-index: 1;
}
#AssVieTop .form-frame .gform_button.button {
    background-color: #f7bb00!important;
    color: black!important;
    text-align: center !important;
    line-height: 20px !important;
    font-family: 'Montserrat', sans serif !important;
    max-width: 350px !important;
    width: 100% !important;
    padding: 15px 10px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    border-color: #8aba00;
}
#AssVieTop .form-frame .gform_button.button:hover{
    background-color: #00a8f2!important;
    color: white!important;
}
#AssVieTop .form-frame .gform_wrapper select{
    -webkit-appearance: menulist!important;
}
#AssVieTop .form-frame .gform_button.button:hover {opacity:0.8 !important;}
#AssVieTop .form-frame .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white!important;
}
#AssVieTop .form-frame .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: white!important;
    opacity:1;
}
#AssVieTop .form-frame .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: white!important;
    opacity:1;
}
#AssVieTop .form-frame .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: white!important;
    opacity:1;
}
#AssVieTop .form-frame .gform_wrapper input[type="text"],
#AssVieTop .form-frame .gform_wrapper input[type="email"],
#AssVieTop .form-frame .gform_wrapper input[type="tel"],
#AssVieTop .form-frame .gform_wrapper input[type="number"],
#AssVieTop .form-frame .gform_wrapper textarea,
#AssVieTop .form-frame .gform_wrapper select {
    border: 1px solid #878787 !important;
    background: #3b3b3b !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    margin-bottom: 0px !important;
    padding: 5px 8px!important;
    height: 30px!important;
}
#AssVieTop .form-frame .gform_wrapper #input_122_25{
    background: #3b3b3b !important; 
}

.postid-4913 #top_bar_head, .postid-4913 .header-form {
    display: none;
}
#AssVieTop p.termes, #AssVieTop p.termes a{
    color: white;
    width: 90%;
    margin: 10px auto 0px;
}
#gform_wrapper_122 input[type="text"], #gform_wrapper_122 input[type="tel"], #gform_wrapper_122 input[type="email"], #gform_wrapper_122 input[type="number"], #gform_wrapper_122 select{
    height: 30px!important;
}
#gform_wrapper_122 #label_122_26_1{
    width: 90%;
}
.postid-7708 .form-frame img.arrow-green, .postid-13361 .form-frame img.arrow-green, .postid-7569 .form-frame img.arrow-green, .page-id-4961 .form-frame img.arrow-green, .postid-6223 .form-frame img.arrow-green, .cat-assurance-vie .form-frame img.arrow-green, .postid-4913 .form-frame img.arrow-green{
    bottom: 25px!important;
}
.cat-assurance-vie .form-frame{
    padding: 0 0 15px;
}
#inspecteur.cheminees-bottom .form-frame img.arrow-green{
    bottom: 80px;
}
.postid-13361 .form-frame img.form-badge{
    left: -50px!important;
    width: 110px;
}
.mover-form {
    background: #f1f1f1 url(/wp-content/uploads/2018/03/mover-form-bg-right.png) center right no-repeat;
    margin:0 auto;
    width:500px;
    padding-right:200px;
    max-width:100%;
    background-size: contain;
    padding-right: 0px;
    position:relative;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-top: 40px;
}
.mover-form-title {
    background: #0095ff;
   padding: 10px 25px 10px;
    position: relative;
    color: #fff !important;
    font-size: 16px !important;
    margin-right: 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    text-align:left;
}
.mover-form-title .mover-form-seal {
    float:left;
    margin-top: -30px;
margin-left: -30px;
margin-right: 20px;
    width: 130px;
}
.mover-form-title h3 {
    color: #fff !important;
    margin-bottom: 0;
font-size: 24px;
}
.mover-form .mover-man {
    position:absolute;
    bottom:0;
    right: -250px;
}
.mover-form .mover-arrow {
    position: absolute;
    bottom: 50px;
    left: -60px;
}
.mover-form .gform_wrapper {
    padding: 0 30px 0 20px;
}
/*.mover-form .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}*/
.mover-form .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {margin-top: 8px;}
.mover-form .gform_wrapper input[type="text"],
.mover-form .gform_wrapper input[type="email"],
.mover-form .gform_wrapper input[type="tel"],
.mover-form .gform_wrapper textarea,
.mover-form .gform_wrapper select {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
    font-size: 13px !important;
}
.mover-form textarea {
    height: 46px !important;
}
.mover-form .gform_wrapper .gform_footer {
    margin: 0;
    text-align: center;
}
.mover-form input[type="submit"] {
   padding: 20px 80px !important;
    font-size: 16px !important;
    background: #f15000 !important;
    box-shadow: none;
    border-radius: 30px;
    text-transform: uppercase;
    margin: 0 auto!important;
}
/*.mover-form li#field_23_33 {width:21%;float: left;clear: left;}
.mover-form li#field_23_42 {width:79%;float: left;clear: none;}*/
.elementor-element li#field_23_33{
    display: inline-block;
    margin-right: 5px!important;
}
.elementor-element li#field_23_42{
    display: inline-block;
}
.elementor-element #label_23_42_1{
    width: 125px!important;
}
.elementor-element #label_23_42_2{
    width: 140px!important;
}

#gform_23 .gfield_checkbox li input[type="checkbox"]{
    margin: 0px!important;
}
.mover-form li#field_142_33 {width:21%;float: left;clear: left;}
.mover-form li#field_142_42 {width:79%;float: left;clear: none;}

.mover-form #gform_23 .gfield_checkbox li input[type="checkbox"] {margin: 0 !important;}

.disclaimer-pc img {max-width:100%;}
.disclaimer-pc img.mob {display:none;}

#PeintreHeader p.t-black, #RecouvrementPlancherHeader p.t-black{
    display: none;
}
/*==== Pavage Top Form Section ====*/

#PavageTop {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-pavage-img.jpg?id=3763) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#PavageTop .form-tagline {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-family: "Oswald", sans serif;
padding: 20px;
z-index: 1;
position: absolute;
left: 0;
top: 234px;
min-height: 80px;
width: 430px;
max-width: 90%;
}
#PavageTop .form-tagline span.info-title {
    font-size: 34px;
    line-height: 38px;
    font-weight: bold;
margin-bottom: 10px;
display: block;
}
#PavageTop .form-tagline span.sub-info {
    font-size: 22px;
    display: block;
    line-height: 27px !important;
    font-weight: normal;
}
#PavageTop .formbox {
    font-size: 13px;
position: relative;
max-width: 400px;
padding: 0;
background: #d5d5d5;
height: auto;
z-index: 1 !important;
border-bottom: 5px solid #333333;
margin-top: 50px;
float: right;
}
#PavageTop .formbox p.t-black, #PavageTop .formbox p.t-black a {
    font-size: 12px;
}
#PavageTop .formbox p.t-black a:hover{
    color: #698e08!important;
}
#PavageTop .formbox img.form-badge {
    position: absolute;
    left: 0;
    top: -13px;
    z-index: 1;
}
#PavageTop .formbox img.arrow-green {
    position: absolute;
    left: -75px;
bottom: 44px;
    z-index: 1;
}
#PavageTop .formbox .form-title {
    background: #333 !important;
    padding: 10px 10px 8px 90px !important;
    position: relative;
}
#PavageTop .formbox .form-title h3 {
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    color: #ffffff !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
}
#PavageTop .formbox .form-desc {
    background: #0198ff;
    border-bottom-left-radius: 50px;
    display: block;
    font-family: "Lato", san serif !important;
    font-size: 12.5px !important;
    line-height: 16px !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px;
    text-align: center;
}
#PavageTop .formbox .gform_body {
    background: none;
    padding: 2px 20px 10px;
}
#PavageTop .formbox .gform_wrapper input[type="text"],
#PavageTop .formbox .gform_wrapper input[type="email"],
#PavageTop .formbox .gform_wrapper input[type="tel"],
#PavageTop .formbox .gform_wrapper textarea,
#PavageTop .formbox .gform_wrapper select {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
}
#PavageTop .formbox textarea {
    height: 46px !important;
}
#PavageTop .formbox .gform_wrapper .gform_footer {
    padding: 0px;
    text-align: center;
    margin: 0 auto !important;
}
#PavageTop .formbox .gform_wrapper input[type="submit"] {
    background: #8aba00 !important;
text-align: center !important;
line-height: 20px !important;
font-family: 'Montserrat', sans serif !important;
padding: 15px 20px !important;
font-size: 16px !important;
font-weight: normal !important;
margin: 0 auto !important;
text-transform: uppercase;
white-space: normal !important;
border-color: #8aba00;
}
#PavageTop .formbox .gform_wrapper input[type="submit"]:hover {
    background-color: #506a47 !important
}
.page-id-990 .green-form-frame .gform_button.button:hover{
    background: #234f67 !important;
    opacity: 1!important;
}
.page-id-3996 .layout2-form-frame.white-frame input[type="submit"]:hover{
    opacity: 1!important;
    background: #f99a2d !important;
}
.page-id-4121 .layout2-form-frame.white-frame input[type="submit"]:hover{
    opacity: 1!important;
    background: #eb8c0e !important;
}
/*==== Domotique Top Form Section ====*/

#DomotiqueTop {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/06/bg-domotique-img.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#DomotiqueTop .form-tagline {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-family: "Oswald", sans serif;
padding: 20px;
z-index: 1;
position: absolute;
left: 0;
top: 234px;
min-height: 80px;
width: 450px;
max-width: 90%;
}
#DomotiqueTop .form-tagline span.info-title {
    font-size: 34px;
    line-height: 38px;
    font-weight: bold;
margin-bottom: 10px;
display: block;
}
#DomotiqueTop .form-tagline span.sub-info {
    font-size: 22px;
    display: block;
    line-height: 27px !important;
    font-weight: normal;
}
#DomotiqueTop .formbox {
    font-size: 13px;
position: relative;
max-width: 400px;
padding: 0;
background: #d5d5d5;
height: auto;
z-index: 1 !important;
border-bottom: 5px solid #333333;
margin-top: 50px;
float: right;
margin-bottom: 30px;
}
#DomotiqueTop .formbox p.t-black, #DomotiqueTop .formbox p.t-black a {
    font-size: 12px;
}
#DomotiqueTop .formbox img.form-badge {
    position: absolute;
    left: 0;
    top: -11px;
    z-index: 1;
}
#DomotiqueTop .formbox img.arrow-green {
    position: absolute;
    left: -75px;
bottom: 44px;
    z-index: 1;
}
#DomotiqueTop .formbox .form-title {
    background: #333 !important;
    padding: 10px 10px 8px 90px !important;
    position: relative;
}
#DomotiqueTop .formbox .form-title h3 {
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    color: #ffffff !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
}
#DomotiqueTop .formbox .form-desc {
    background: #0198ff;
    border-bottom-left-radius: 50px;
    display: block;
    font-family: "Lato", san serif !important;
    font-size: 12.5px !important;
    line-height: 16px !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px;
    text-align: center;
}
#DomotiqueTop .formbox .gform_body {
    background: none;
    padding: 2px 20px 10px;
}
#DomotiqueTop .formbox .gform_wrapper input[type="text"],
#DomotiqueTop .formbox .gform_wrapper input[type="email"],
#DomotiqueTop .formbox .gform_wrapper input[type="tel"],
#DomotiqueTop .formbox .gform_wrapper textarea,
#DomotiqueTop .formbox .gform_wrapper select {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
}
#DomotiqueTop .formbox textarea {
    height: 46px !important;
}
#DomotiqueTop .formbox .gform_wrapper .gform_footer {
    padding: 0px;
    text-align: center;
    margin: 0 auto !important;
}
#DomotiqueTop .formbox .gform_wrapper input[type="submit"], #gform_submit_button_133, #gform_submit_button_54{
    background: #8aba00 !important;
text-align: center !important;
line-height: 20px !important;
font-family: 'Montserrat', sans serif !important;
padding: 15px 20px !important;
font-size: 16px !important;
font-weight: normal !important;
margin: 0 auto !important;
text-transform: uppercase;
white-space: normal !important;
border-color: #8aba00;
}
#DomotiqueTop .formbox .gform_wrapper .chosen-container-multi .chosen-choices input {border:0 !important;}

#DomotiqueTop .formbox .gform_wrapper input[type="submit"]:hover, #gform_submit_button_133:hover, #gform_submit_button_54:hover{
    background: #083977 !important;
    border-color: #093f7f;
}
#DomotiqueTop img.domo-img{
	width: 420px;
}


/*==== Drainage Top Form Section ====*/

#DrainageTop {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-paysagistes.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#DrainageTop .form-tagline {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-family: "Oswald", sans serif;
    padding: 20px;
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 100px;
    min-height: 80px;
    width: 430px;
    max-width: 90%;
}
#DrainageTop .form-tagline span.info-title {
    font-size: 34px;
    line-height: 38px;
    font-weight: bold;
margin-bottom: 10px;
display: block;
}
#DrainageTop .form-tagline span.sub-info {
    font-size: 22px;
    display: block;
    line-height: 27px !important;
    font-weight: normal;
}
#DrainageTop .formbox {
    font-size: 13px;
position: relative;
max-width: 400px;
padding: 0;
background: #d5d5d5;
height: auto;
z-index: 1 !important;
border-bottom: 5px solid #333333;
margin-top: 50px;
float: right;
margin-bottom: 20px;
}
#DrainageTop .formbox p.t-black, #DrainageTop .formbox p.t-black a {
    font-size: 12px;
}
#DrainageTop .formbox img.form-badge {
    position: absolute;
    left: 0;
    top: -11px;
    z-index: 1;
}
#DrainageTop .formbox img.arrow-green {
    position: absolute;
    left: -90px;
bottom: 44px;
    z-index: 1;
}
#DrainageTop .formbox .form-title {
    background: #333 !important;
    padding: 10px 10px 8px 90px !important;
    position: relative;
}
#DrainageTop .formbox .form-title h3 {
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    color: #ffffff !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
}
#DrainageTop .formbox .form-desc {
    background: #0198ff;
    border-bottom-left-radius: 50px;
    display: block;
    font-family: "Lato", san serif !important;
    font-size: 12.5px !important;
    line-height: 16px !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px;
    text-align: center;
}
#DrainageTop .formbox .gform_body {
    background: none;
    padding: 2px 20px 10px;
}
#DrainageTop .formbox .gform_wrapper input[type="text"],
#DrainageTop .formbox .gform_wrapper input[type="email"],
#DrainageTop .formbox .gform_wrapper input[type="tel"],
#DrainageTop .formbox .gform_wrapper textarea,
#DrainageTop .formbox .gform_wrapper select {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
}
#DrainageTop .formbox textarea {
    height: 46px !important;
}
#DrainageTop .formbox .gform_wrapper .gform_footer {
    padding: 0px;
    text-align: center;
    margin: 0 auto !important;
}
#DrainageTop .formbox .gform_wrapper input[type="submit"] {
    background: #8aba00 !important;
text-align: center !important;
line-height: 20px !important;
font-family: 'Montserrat', sans serif !important;
padding: 15px 20px !important;
font-size: 16px !important;
font-weight: normal !important;
margin: 0 auto !important;
text-transform: uppercase;
white-space: normal !important;
border-color: #8aba00;
}
#DrainageTop .formbox .gform_wrapper input[type="submit"]:hover {opacity:0.75 !important;}

#DrainageTop .formbox .gform_wrapper .chosen-container-multi .chosen-choices input {border:0 !important;}

/*==== Assurance Top Form Section ====*/

#AssuranceTop {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2017/09/assurance-habitation-banner-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 30px;
}
#AssuranceTop h2 {
    text-align: center;
color: #FFF;
font-weight: 700 !important;
font-family: "Montserrat", Arial, sans-serif;
}
#AssuranceTop .formbox {
    font-size: 13px;
position: relative;
max-width: 400px;
padding: 0;
background: #d5d5d5;
height: auto;
z-index: 1 !important;
border-bottom: 5px solid #333333;
margin: 0 auto;
}
#AssuranceTop .formbox p.t-black, #AssuranceTop .formbox p.t-black a {
    font-size: 12px;
}
#AssuranceTop .formbox img.form-badge {
    position: absolute;
    left: 0;
    top: -11px;
    z-index: 1;
}
#AssuranceTop .formbox img.arrow-green {
    position: absolute;
    left: -75px;
bottom: 52px;
    z-index: 1;
}
#AssuranceTop img.layout2-person {
    position: absolute;
   bottom: 0;
right: 0;
}
#AssuranceTop .formbox .form-title {
    background: #333 !important;
    padding: 10px 10px 8px 90px !important;
    position: relative;
}
#AssuranceTop .formbox .form-title h3 {
    font-family: 'Montserrat', sans serif !important;
font-weight: normal !important;
font-size: 22px !important;
color: #ffffff !important;
line-height: 22px !important;
text-transform: uppercase !important;
text-align: center !important;
}
#AssuranceTop .formbox .form-desc {
    background: #0198ff;
    border-bottom-left-radius: 50px;
    display: block;
    font-family: "Lato", san serif !important;
    font-size: 12.5px !important;
    line-height: 16px !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px;
    text-align: center;
}
#AssuranceTop .formbox .gform_wrapper {margin-top:0 !important;margin-bottom:5px !important;}

#AssuranceTop .formbox .gform_body {
    background: none;
    padding: 2px 20px 10px;
}
#AssuranceTop .formbox .gform_wrapper input[type="text"],
#AssuranceTop .formbox .gform_wrapper input[type="email"],
#AssuranceTop .formbox .gform_wrapper input[type="tel"],
#AssuranceTop .formbox .gform_wrapper textarea,
#AssuranceTop .formbox .gform_wrapper select {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
}
#AssuranceTop .formbox textarea {
    height: 46px !important;
}
#AssuranceTop .formbox .gform_wrapper .gform_footer {
    padding: 0px;
    text-align: center;
    margin: 0 auto !important;
}
#AssuranceTop .formbox .gform_wrapper input[type="submit"] {
    background: #8aba00 !important;
text-align: center !important;
line-height: 20px !important;
font-family: 'Montserrat', sans serif !important;
padding: 15px 20px !important;
font-size: 16px !important;
font-weight: normal !important;
margin: 0 auto !important;
text-transform: uppercase;
white-space: normal !important;
border-color: #8aba00;
    width:90%;
}
#AssuranceTop .formbox .gform_wrapper input[type="submit"]:hover {opacity:0.75 !important;}

.habitation-form {
    width: 500px;
margin: 0 auto;
max-width: 100%;
}
#Content .habitation-form{
    width: 570px!important;
}
.habitation-form .formbox {
    position: relative;
padding: 0;
background: #d5d5d5;
height: auto;
z-index: 1 !important;
border-bottom: 5px solid #333333;
margin-top: 30px;
}
.habitation-form .formbox p.t-white, .habitation-form .formbox p.t-white a {
    color: black !important;
    font-size: 12px;
}
.habitation-form .formbox img.form-badge {
    position: absolute;
    left: 0;
    top: -20px;
    z-index: 1;
}
.habitation-form .formbox img.arrow-green {
    position: absolute;
    left: -20px;
    bottom: 25px;
    z-index: 1;
}
.habitation-form .formbox .form-title {
    background: #333 !important;
    padding: 10px 10px 8px 100px !important;
    position: relative;
}
.habitation-form .formbox .gform_wrapper select{
    -webkit-appearance: menulist!important;
}
.habitation-form .formbox .form-title h3 {
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    color: #ffffff !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
}
.habitation-form .formbox .form-desc {
    background: #0198ff;
    border-bottom-left-radius: 50px;
    display: block;
    font-family: "Lato", san serif !important;
    font-size: 12.5px !important;
    line-height: 16px !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px;
    text-align: center;
}
.habitation-form .formbox .gform_body {
    background: none;
    padding: 2px 20px 0px;
}
.habitation-form .formbox #gform_wrapper_134, .habitation-form .formbox #gform_wrapper_135 {
    margin-left: 0;
    width: auto;
    padding: 10px 5px 10px 5px;
    margin-bottom: 0;
    background-color: transparent;
    margin-top:0 !important;
}
#field_134_46{
    margin-top: 10px!important;
}
/*.habitation-form .formbox #gform_wrapper_134 input[type="text"],
.habitation-form .formbox #gform_wrapper_134 input[type="email"],
.habitation-form .formbox #gform_wrapper_134 input[type="tel"],
.habitation-form .formbox #gform_wrapper_134 textarea,
.habitation-form .formbox #gform_wrapper_134 select,
.habitation-form .formbox #gform_wrapper_135 input[type="text"],
.habitation-form .formbox #gform_wrapper_135 input[type="email"],
.habitation-form .formbox #gform_wrapper_135 input[type="tel"],
.habitation-form .formbox #gform_wrapper_135 textarea,
.habitation-form .formbox #gform_wrapper_135 select*/

.habitation-form .formbox input[type="text"],
.habitation-form .formbox input[type="email"],
.habitation-form .formbox input[type="tel"],
.habitation-form .formbox textarea,
.habitation-form .formbox select {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
    font-size: 13px!important;
    height: 25px!important
}
.habitation-form #input_145_9_5_container{
    width: 100% !important;
    margin-top: 0px !important;
}
.habitation-form #input_134_2 {
    width: 88%;
}
.habitation-form .formbox .gform_wrapper .gform_footer {
    padding: 0px;
    text-align: center;
    margin: 0 auto !important;
}
.habitation-form .formbox .gform_button {
    background-color: #f7bb00 !important;
    color: black !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    font-size: 16px !important;
    border-bottom: #a0801c solid 5px !important;
    width: 90%;
    border-radius: 30px;
}
.habitation-form .formbox .gform_button:hover{
    background-color: #0198ff !important;
}
.page-id-5220 .habitation-form .formbox img.arrow-green, .page-id-5234 .habitation-form .formbox img.arrow-green, .page-id-5250 .habitation-form .formbox img.arrow-green, .page-id-5189 .habitation-form .formbox img.arrow-green {
    left: -58px;
    bottom: 48px;
    width: 90px;
}
#input_145_9_5_label{
    display: none;
}
.habitation-form #gform_wrapper_134 ::-webkit-input-placeholder, .habitation-form #gform_wrapper_135 ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: black !important;
}
.habitation-form #gform_wrapper_134 ::-moz-placeholder, .habitation-form #gform_wrapper_135 ::-moz-placeholder{ /* Firefox 19+ */
  color: black !important;
  opacity: 1;
}
.habitation-form #gform_wrapper_134 :-ms-input-placeholder, .habitation-form #gform_wrapper_135 :-ms-input-placeholder{ /* IE 10+ */
  color: black !important;
}
.habitation-form #gform_wrapper_134 :-moz-placeholder, .habitation-form #gform_wrapper_135 :-moz-placeholder{ /* Firefox 18- */
  color: black !important;
  opacity: 1;
}

.postid-2123 p.t-black, .postid-2123 p.t-black a {
    font-size: 11px;
    line-height: 18px;
}
.postid-5133 .the_content .form-frame-title,
.postid-8795 .the_content .form-frame-title,
.postid-8773 .the_content .form-frame-title,
.postid-8761 .the_content .form-frame-title,
.postid-8734 .the_content .form-frame-title,
.postid-8823 .the_content .form-frame-title,
.postid-8834 .the_content .form-frame-title,
.postid-8884 .the_content .form-frame-title,
.postid-9436 .the_content .form-frame-title{
    background: #333 !important;
    padding: 15px 25px 15px !important;
}
.postid-5133 .the_content .form-frame-title h3,
.postid-8795 .the_content .form-frame-title h3,
.postid-8773 .the_content .form-frame-title h3,
.postid-8761 .the_content .form-frame-title h3,
.postid-8734 .the_content .form-frame-title h3,
.postid-8823 .the_content .form-frame-title h3,
.postid-8834 .the_content .form-frame-title h3,
.postid-8884 .the_content .form-frame-title h3,
.postid-9436 .the_content .form-frame-title h3{
    font-size: 20px !important;
}

.page-id-91.page-template-service-page #Content input[type="submit"] {
    width: 88% !important;
}

.page-id-4019 p.termes, .page-id-4135 p.termes, .page-id-3996 p.termes, .page-id-4121 p.termes {
    margin: 0 20px;
}
.page-id-6446 #Content {
    padding-top:30px !important;
}

.gform_wrapper img.ui-datepicker-trigger{
    display: inline-block!important;
}

.page-id-85 #inspecteur .form-frame {
    margin: 15px 30px 0 50% !important;
    float: none !important;
}
@media screen and (min-width:768px) and (max-width:959px) {
    .page-template-service-page.page-id-85 #inspecteur .form-frame {
        margin: 15px 30px 0 45% !important;
        float: none !important;
    }
    .postid-9424 #inspecteur .form-frame{
        float: none!important;
        right: 0px !important;
        left: 42%!important;
        margin-bottom: 30px;
    }
    .postid-2735 #inspecteur .form-frame{
        float: none!important;
        right: 0px !important;
        left: 22%!important;
    }
    .container{
        width: auto!important;
        padding: 0px 10px;
    }
    .container .one-third.column{
            width: 220px!important;
        }

    .page-template-template-accueildup #acc-form .acc-formtitle img{
        margin-top: -25px;
    }
    #InteriorTop #interiorformdiv, #Content #interiorformdiv{
        width: 57%!important;
    }
    #InteriorTop #interiorformdiv p{
        width: 80%;
    }
    #PortesTop1 img.portes-man {
        right: -87px;
        width: 258px;
        height: auto;
    }
    .page-id-7437 #RenovationHeader h1 {
        margin-left: 19%;
    }
    .page-id-7437 #RenovationHeader img.ren-seal {
        left: 16%;
        width: 106px;
    }

    .page-id-7433 #RenovationHeader img.ren-man {
        left: -127px;
        width: 420px;
    }
    .page-id-7433 #RenovationHeader h1 {
        margin-left: 26%;
        line-height: 36px;
        font-size: 30px;
    }
    .page-id-7433 #RenovationHeader .form-ren-title {
        margin-left: 56px;
    }

    .page-id-7427 #RenovationHeader h1 {
        margin-left: 20%;
    }
    .page-id-7427 #RenovationHeader .form-ren-title {
        margin-left: 80px;
    }
    .page-id-7427 #RenovationHeader img.ren-seal {
        left: 17%;
    }

    .page-id-1520.page-template-service-page #inspecteur .form-frame {
        margin: 0 auto !important;
        float: none !important;
    }

    .page-id-6446 #HomeImportance #con2 .one-fifth {
        width: 16.9% !important;
    }

    #SolariumStats .one-fifth {
        width: 16.9% !important;
    }

    .page-id-4121 #footer-section-form .green-form-frame h3 {font-size: 14px !important;}

    .page-id-3996.page-template-service-page-layout-2 .form-frame-title {padding: 10px 9px 8px 67px !important;}
    .page-id-3996.page-template-service-page-layout-2 #footer-section-form .form-frame img.form-badge {
        top: -15px;
        width: 63px;
    }
    .page-id-3996.page-template-service-page-layout-2 #footer-section-form .form-frame-title h3 {
        line-height: 20px !important;
    }

    .page-id-4019 #footer-section-form .form-frame, .page-id-4135 #footer-section-form .form-frame, .page-id-3996 #footer-section-form .form-frame, .page-id-4121 #footer-section-form .form-frame {
        right: 5px !important;
    }
    .page-id-4019 .green-form-frame input[type="submit"], .page-id-4135 .green-form-frame input[type="submit"], .page-id-3996 .green-form-frame input[type="submit"], .page-id-4121 .green-form-frame input[type="submit"] {width: 90% !important;}

    .page-id-4019 #footer-section-form img.arrow-green, .page-id-4135 #footer-section-form img.arrow-green, .page-id-3996 #footer-section-form img.arrow-green{
        left: -43px;
        bottom: 52px;
        width: 70px;
    }
    .page-id-4121 #footer-section-form img.arrow-green{
        left: -43px;
        bottom: 80px!important;
        width: 70px;
    }

    .page-id-4961.page-template-service-page-layout-2 #footer-section-form .form-frame-title h3 {margin-left: 0 !important;font-size: 18px !important;}

    .page-id-4961 #footer-section-form .form-frame {
        right: -10px !important;
    }

    .page-id-4961 .green-form-frame input[type="submit"] {width: 90% !important;}

    .page-id-4961 #footer-section-form img.arrow-green {
        left: -40px;
        bottom: 56px;
        width: 70px;
    }
    .postid-3527 #footer-section-form img.arrow-green, .postid-8498 #footer-section-form img.arrow-green {
        bottom: 82px;
        width: 70px;
        left: -38px;
    }
    .postid-3527 #footer-section-form h3, .postid-8498 #footer-section-form h3{
        font-size: 17px !important;
        line-height: 20px !important;
    }

    #ChauffeTop .page-title-bar {
        position: absolute!important;
        bottom: 160px!important;
        width: 400px!important;
    }

    .page-template-service-page #Content input[type="submit"] {
        width: 90% !important;
    }
    .page-id-2227 .green-form-frame .form-frame-title h3, .page-id-2227 #footer-section-form .green-form-frame h3 {
        font-size: 18px !important;
    }
    .page-template-service-page p.t-black {
        font-size: 12px;
        padding: 0 20px;
        line-height: 16px;
    }
    .page-template-service-page p.termes {
        padding: 0 20px;
    }
    .page-template-service-page #footer-section-form img.arrow-green {
        left: -34px;
    bottom: 50px!important;
    width: 60px;
    }
    .page-template-service-page #footer-section-form .form-frame {
        right: -30px !important;
    }
    .page-id-91 #footer-section-form img.arrow-green {
        left: -39px;
        bottom: 63px;
        width: 70px;
    }
    .page-id-91 p.t-black {
        font-size: 12px;
        line-height: 20px;
    }
    .page-id-91 #footer-section-form .form-frame {
        margin: 20px -20px 100px 20px !important;
    }

    .page-id-4135 .layout2-form-frame.white-frame {
        margin: 0 auto !important;
    }

    .page-template-template-solarium #top_bar .one-third {
        width: 230px;
        margin-bottom: 5px;
    }

    .postid-2123 .header-form {display: none;}

    .page-id-1520 #footer-section-form .green-form-frame h3 {
        font-size: 16px !important;
    }
    .postid-2298 .form-frame-title {
        padding: 10px 10px 8px 88px !important;
    }
    .postid-2298 #footer-section-form h3 {font-size: 18px !important;line-height: 20px !important;}

    .postid-2298 .header-form {
        display: none;
    }
    .gform_wrapper .show-label label.gfield_label {
        display: none !important;
    }
    .page-template-service-page #inspecteur #my-container {
        bottom: 0 !important;
    }
    .page-template-service-page .page-title-bar, .postid-3342 .page-title-bar, .postid-2256 .page-title-bar, .postid-8498 .page-title-bar, .postid-17247 .page-title-bar, .cat-cuisine .page-title-bar{
        margin-top: 0 !important;
        width: 37% !important;
        top: 150px;
        position: absolute !important;
    }
    .page-template-service-page img.renovation-man{
        width: 430px;
    }
    .postid-17247 #inspecteur img.arrow-green{
        left: -60px!important;
    }
    .postid-3527 .page-title-bar{
        margin-top: 0 !important;
        width: 37% !important;
        top: 135px;
        position: absolute !important;
    }
    .category-paysagistes .page-title-bar, .postid-10420 .page-title-bar, .page-id-14716 .page-title-bar, #inspecteur.cat-plombier .page-title-bar{
        margin-top: 0 !important;
        width: 37% !important;
        top: 30%;
        position: absolute !important;
    }


    .page-template-service-page #inspecteur .form-frame{
        margin: 15px 30px 0 50% !important;
        float: none !important;
    }
    .postid-3342 #inspecteur .form-frame, .category-paysagistes #inspecteur .form-frame, .postid-2256 #inspecteur .form-frame, .postid-3527 #inspecteur .form-frame, .postid-8498 #inspecteur .form-frame, .postid-17247 #inspecteur .form-frame, .cat-cuisine#inspecteur .form-frame{
        margin: 15px 30px 0 0 !important;
        float: right !important;
        right: 0px!important;
    }
    .postid-10420 #inspecteur .form-frame, .page-id-14716 #inspecteur .form-frame, #inspecteur.cat-plombier .form-frame{
        margin: 15px 15px 0 0 !important;
        float: right !important;
        right: 0px!important;
    }
    .postid-3342 #inspecteur, .postid-10420 #inspecteur, .page-id-14716 #inspecteur, #inspecteur.cat-plombier{
        padding-top: 5px;
    }
    .postid-10420 #inspecteur .green-form-frame, .page-id-14716 #inspecteur .green-form-frame, #inspecteur.cat-plombier .green-form-frame{
        padding-bottom: 0px!important;
    }
    .page-template-service-page #inspecteur .vc_column-inner {padding-top:0 !important;}

    .page-id-1520 .page-template-service-page #inspecteur .form-frame {margin-top:60px !important;}

    #ChauffeTop .form-frame .form-frame-title h3 {
        font-size: 18px !important;
    }
    #ChauffeTop .form-frame img.arrow-green {
        bottom: 85px;
        left: -65px;
        width: 75px;
        z-index: 9!important;
    }
    #ChauffeTop.bottom-section .form-frame img.arrow-green{
        bottom: 65px;
    }
    #ChauffeTop .form-frame .gform_wrapper input[type="submit"] {
        max-width: 90% !important;
    }

    #DrainageTop .form-tagline {
        width: 340px;
        left: 35px;
        top: 300px;
    }
    #DrainageTop .form-tagline span.info-title {
        font-size: 26px;
    }
    #DrainageTop .form-tagline span.sub-info {
        font-size: 18px;
    }
    #DrainageTop .formbox .form-title h3 {
        font-size: 17px !important;
    }
    #DrainageTop .formbox .gform_wrapper input[type="submit"] {
        width: 90%;
    }
    #DrainageTop .formbox img.arrow-green {
        bottom: 40px;
    }

    #DomotiqueTop .form-tagline {
        width: 350px;
        top:250px !important;
    }
    #DomotiqueTop .form-tagline span.info-title {
        font-size: 27px;
    }
    #DomotiqueTop .form-tagline span.sub-info {
        font-size: 17px;
    }
    #DomotiqueTop .formbox img.arrow-green {
        left: -54px;
        bottom: 64px;
        width: 80px;
    }

    #PavageTop .formbox .form-title h3 {
        font-size: 19px !important;
    }
    #PavageTop .form-tagline {
        width: 330px;
        top: 50px;
    }
    #PavageTop .form-tagline span.info-title {
        font-size: 28px;
    }
    #PavageTop .form-tagline span.sub-info {
        font-size: 20px;
    }
    #PavageTop .formbox img.arrow-green {
        left: -49px;
        bottom: 67px;
        width: 80px;
    }

    #ChauffeTop .form-frame {
        position: relative;
    }
    #SolariumArticle #sol-seal {
        left: 11% !important;
        width: 170px !important;
        top: -29px !important;
    }
    #SolariumTop #sol-seal {
        left: 12% !important;
        width: 153px !important;
    }
    #InteriorBottomForm #sol-seal {
        left: 22% !important;
        width: 165px !important;
    }
    #InteriorBottomForm img.man-image {
        width: 330px !important;
    }
    .postid-2475 .page-title-bar {
        position: absolute !important;
        top: -63px;
        width: 40% !important;
    }
    .postid-3527 #inspecteur, .postid-8498 #inspecteur, .cat-cuisine#inspecteur{
        padding-top: 30px;
    }
    .postid-3527 #inspecteur .form-frame, .postid-2475 #inspecteur .form-frame, .postid-8498 #inspecteur .form-frame, .cat-cuisine#inspecteur .form-frame{
        top: 0 !important;
        right: 0 !important;
    }
    #gform_wrapper_92 #input_92_8, #gform_wrapper_127 #input_127_8 {
        width: 85% !important;
    }
    .home #menu_responsive{
        display: none;
    }
    .page-id-1020 .vc_custom_1546951320447{
        padding-left: 180px!important;
    }
    .single #Subheader .sixteen{
        width: auto;
    }
    .postid-10559.page-template-service-page-layout-2 #Content .container{
        width: auto!important;
        padding: 0 10px!important;
    }
    .page-id-18487 #CSR-Testimonials .one-third,
    .page-id-13897 #CSR-Testimonials .one-third,
    .page-id-18588 #CSR-Testimonials .one-third{
        width: 30.6%!important;
    }
    .page-id-18487 #CSR-Top .column:last-child{
        display: none;
    }
    .page-id-18487 #CSR-Top .one-second{
        width: 70%!important;
    }
    .page-id-18487 #csr-form .gform_wrapper .slide-arrow {
        top: 155px!important;
        right: 0;
    }
}
@media (width: 768px){
    #ChauffeTop .page-title-bar{
        width: 340px!important;
    }
}
@media only screen and (width: 1024px){
    .postid-3342 #inspecteur .form-frame{
        width: 475px!important;
        right: 0px!important;
    }
   
}
@media (min-width: 768px) and (max-width: 1024px){
    #RenovationBottomForm h2{
        width: 80%;
        margin: 0 auto;
    }
    #RenovationBottomForm h2 br{
        display: none;
    }
    #RenovationBottomForm img.ren-seal{
        left: 0px!important;
        width: 110px;
    }
    #footer-section-form .form-frame .gform_wrapper .gform_footer{
        margin-bottom: 0px!important;
        padding-bottom: 10px!important;
    }
	.page-id-7433 #RenovationHeader img.ren-seal{
		left: 75px!important;
	}
    .form-frame #input_87_22 {
        width: 85% !important;
    }
    #CNAV-Icons #con2{
        width: 768px!important;
    }
    .form-ren .subbutton p{
        width: 65%!important;
    }
	#DomotiqueTop .formbox .gfield_error .ginput_container,
	.postid-9424 #gform_wrapper_21 .ginput_container{
		margin-top: 4px!important;
	}
	#inspecteur.cat-plombier #gform_wrapper_204 .ginput_container{
		margin-top: 8px!important;
	}
	#gform_submit_button_204{
		padding: 10px 15px!important;
    white-space: normal;
	}
    .category-excavation #inspecteur img.arrow-green{
        bottom: 60px;
    }
    .ins-eval-agrees#inspecteur .green-form-frame{
        padding: 30px 0!important;
    }
    .ins-eval-agrees#inspecteur .green-form-frame #my-container{
        min-height: auto !important;
    }
    .ins-eval-agrees#inspecteur #my-container .form-frame{
        max-width: 500px!important;
        float: none;
        margin-left: 250px!important;
        right: 0px!important;
        top: 0px !important;
    }
    .ins-eval-agrees#inspecteur .eval-img{
        left: 10px!important;
    }
    .ins-eval-agrees#inspecteur img.arrow-green{
        bottom: 65px!important;
    }
    #gform_wrapper_23 .ginput_complex .ginput_left.address_city, #gform_wrapper_23 .ginput_complex .ginput_right.address_zip {
        margin-top: 5px!important;
    }
    .mover-form .mover-man{
        right: -150px;
        width: 180px;
    }
    img.layout2-person1{
        display: block!important;
        width: 280px;
        height: auto!important;
        left: -65px;
        z-index: 1;
    }
    .page-template-service-page-layout-2 img.layout2-person1{
        left: -100px;
        bottom: -20px;
    }
    #picsdiv{
        width: 45%!important;
    }
    #inspecteur.ins-batiment .page-title-bar{
        display: inline-block;
        vertical-align: top;
        width: 400px!important;
    }
    #inspecteur.ins-batiment .form-frame{
        float: none;
    display: inline-block;
    right: 0px!important;
    margin-left: 50px;
    vertical-align: middle;
    }
    #GestionImmobilierStats #con2 .column{
        width: 22.8%;
    }
    #DrainageTop .one-second{
        width: 47.5%!important;
    }
    .cat-decontamination img.layout2-person1{
        display: none!important;
    }
    .cat-decontamination img.layout2-person2{
        right: -210px!important;
        width: 450px!important;
        display: block;
    }
    .cat-decontamination .layout2-form-frame.white-frame{
        max-width: 590px!important;
    }
    .cat-decontamination .layout2-form-frame.white-frame p.t-black{
        padding: 0px;
    }
}

@media only screen and (max-width: 767px){
    .home #menu_responsive{
        display: none;
    }
    .page-template-service-page img.renovation-man{
        position: static!important;
        width: 250px!important;
        margin: 10px auto -50px!important;
        display: block;
    }
    #inspecteur.cat-plombier #gform_wrapper_204 .ginput_container{
    	margin-top: 0px!important;
    }
    #inspecteur.cat-plombier #gform_wrapper_204  li.gfield.gfield_error{
    	width: 100%!important;
    }
    .postid-13361 .form-frame img.form-badge {
        left: -10px!important;
    }
    .postid-13361 .form-frame-title{
        padding: 20px 10px!important;
        background-image: none;
    }
    .page-id-85 #inspecteur .form-frame{
        margin:0px!important;
    }
    #gform_wrapper_122 #label_122_26_1{
        width: 84%;
    }
    .postid-6078 .navig{
        display: none;
    }
    .postid-6078 table{
        font-size: 12px;
        line-height: 16px;
        width: auto;
    }
    .page-id-200 .navig{
        display: none;
    }
    .page-id-2200 .green-form-frame .form-frame-title{
        padding: 10px!important;
    }
    .page-id-4961.page-template-service-page-layout-2 .form-frame-title{
        padding: 10px 10px 10px 60px!important;
    }
    .page-id-4961.page-template-service-page-layout-2 .form-badge{
        margin-left: 0px!important;
    }
    #gform_wrapper_130 ul#input_130_37 li,
    #gform_wrapper_180 ul#input_180_37 li{
        height: 28px!important;
    }
    #gform_wrapper_130 .ginput_container_checkbox, #gform_wrapper_180 .ginput_container_checkbox{
        margin-top: 0px!important;
    }
    #PortesTop1 img.portes-man {display:none;}

    #PortesTop1 h1.main-portes-title {
        float: none;
        margin: 20px auto;
        text-align: center;
        max-width: 100%;
    }
    #PortesTop1 div#portes-title {
        margin-left: 0;
        max-width: 100%;
    }
    #PortesTop1 div#portes-form {
        margin-left: 0;
        max-width: 100%;
    }
    .postid-7527 #RenovationHeader h1, .page-id-7437 #RenovationHeader h1{
        font-size: 18px!important;
        line-height: 22px!important;
        text-align: center!important;
        margin-left: 0!important;
        margin-right:0!important;
    }
    .page-id-7437 #RenovationHeader h1 {
        margin-left: 0;
        margin-right:0;
        text-align: center;
    }
    .page-id-7437 #RenovationHeader img.ren-seal {
        left: -14px;
    }
    .page-id-7437 #RenovationHeader .form-ren h3 {
        margin-left: 60px !important;
    }
    #gform_wrapper_17 .gfield.gfield_error, #gform_wrapper_34 .gfield.gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    .page-id-7433 #RenovationHeader h1 {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
        font-size: 22px!important;
    }
    .page-id-7433 #RenovationHeader img.ren-seal {
        left: -40px!important;
    	top: 35px;
    }
    .page-id-7433 #RenovationHeader .form-ren h3{
        margin-left: 0px !important;

    }
    .page-id-7433 #RenovationHeader .form-ren .gform_wrapper.gravity-theme .gform_fields{
        grid-row-gap: 5px!important;
    }

    .page-id-7427 #RenovationHeader h1 {
        text-align: center;
        margin-left: 0;
    }
    .page-id-7427 #RenovationHeader img.ren-seal {
        left: -14px;
    }
    .page-id-7423 #RenovationHeader h1, .postid-8609 #RenovationHeader h1 {
        text-align: center;
        margin-left: 0;
     }
    .page-id-7423 #RenovationHeader img.ren-seal, .postid-8609 #RenovationHeader img.ren-seal {
        left: 0;
    }
    .postid-7442 #PortesTop1 .container .one.column,
    .postid-7441 #PortesTop1 .container .one.column{
            width: 100% !important;
    }
    
    .category-assurance-dommages #HomeTop .container .one.column,
    .postid-6131 #HomeTop .container .one.column {
        width: 100% !important;
    }
    .category-assurance-dommages #HomeTop .homeForm img.garantie,
    .postid-6131 #HomeTop .homeForm img.garantie {display: none !important;}
    .category-assurance-dommages #HomeTop .homeForm h3,
    .postid-6131 #HomeTop .homeForm h3 {
        margin-left: 0 !important;
        text-align: center !important;
        margin-bottom: 5px !important;
    }
    .mover-form li#field_23_42, .mover-form li#field_142_42 { clear: both !important; }

    .postid-2123 .header-form {display: none;}

    .gform_wrapper .show-label label.gfield_label {
        display: none !important;
    }
    .postid-2298 .header-form {
        display: none;
    }
    .single-post #Content input[type="submit"] {
        max-width: 90%;
    }
    .single-post #footer-section-form img.arrow-green{
            bottom: 90px!important;
    }
    .postid-331 p.t-black {
        font-size: 13px;
        margin: 0 20px;
        line-height: 17px;
    }

    #DrainageTop .form-tagline {
        /*position:relative;
        top: 0;
        max-width: 92%;*/
        display:none;
    }
    #DrainageTop .formbox {
        margin-top: 0;
    }
    #DrainageTop .formbox .gform_wrapper input[type="submit"] {
        line-height: 18px !important;
        padding: 10px !important;
        font-size: 15px !important;
        width: 86%;
    }
    #DomotiqueTop .formbox img.arrow-green{
    	display: block!important;
    	left: -15px;
	    bottom: 75px;
	    width: 55px;
    }
    #DomotiqueTop img.domo-img{
    	display: block!important;
    	position: static!important;
	    width: 200px;
	    margin: 0 auto;
    }
    #DomotiqueTop .column:last-child{
    	margin-bottom: 0px!important;
    }
    #DomotiqueTop .form-tagline {
        /*top: 0;
        max-width: 92%;
        position: relative;*/
        display:none;
    }
    #DomotiqueTop .formbox {
        margin-top: 0;
    }
    #DomotiqueTop .formbox .gform_wrapper input[type="submit"] {
        padding: 15px 10px !important;
        font-size: 12px !important;
        width: 86%;
    }
    #PavageTop .formbox .gform_wrapper input[type="submit"] {
        padding: 15px 10px !important;
        font-size: 14px !important;
        width: 85%;
    }
    #PavageTop .form-tagline {
        /*position: relative;
        top: 0;
        max-width: 92%;*/
        display:none;
    }

    .habitation-form #input_134_2,
    .habitation-frm #input_135_2 {
        width: 90%;
    }
    .habitation-form .formbox .gform_wrapper li.field_sublabel_below .ginput_complex {
        padding-top: 0px !important;
        margin-top: 0px!important;
    }
    .habitation-form .formbox img.arrow-green {
        display: none;
    }
    .disclaimer-pc img.mob {display:block;margin: 0 auto;}
    .disclaimer-pc img.desk {display:none!important;}
    .disclaimer-pc .container {
        width: 100%;
        text-align:center;
    }
    .mover-form .mover-man {
        position: static;
        margin: 0 auto -5px!important;
        display: block;
        width: 150px;
    }
    .mover-form .mover-arrow{
        bottom: 400px;
        left: -30px;
        width: 65px;
    }
    .mover-form {
        padding-right: 0;
    }
    .mover-form-title {
        padding: 10px;
        margin-right: 0;
    }
    .mover-form-title .mover-form-seal {
        margin-top: 0;
        margin-right: 10px;
        margin-bottom: 0;
        width: 100px !important;
    }
    .mover-form-title {
        font-size: 16px !important;
    }
    .mover-form .gform_wrapper {
        margin-top: 0;
    }
    .mover-form input[type="submit"] {
        padding: 15px 20px !important;
    }
    .mover-form .gform_wrapper .gform_footer {
        text-align: center;
    }
    .mover-form li#field_23_33, .mover-form li#field_142_33 {
        width: 100%;
    }
    .mover-form li#field_23_42, .mover-form li#field_142_42 {
        width: 100%;
        float: none;
    }
    
    #gform_wrapper_131 {
        max-width: 87%;
    }
    #gform_wrapper_131 h1 {
        font-size: 22px;
    }
    #gform_wrapper_131 input[type="submit"] {
        padding: 12px 20px;
        width: 100%;
        white-space: normal;
    }
    #gform_wrapper_134 #gform_submit_button_134, #gform_wrapper_135 #gform_submit_button_135{
        padding: 15px 10px!important;
    }
    .postid-3527 .form-frame-title, .postid-2475 .form-frame-title, .postid-8498 .form-frame-title, .cat-cuisine .form-frame-title {
        background: #333 !important;
        /*padding: 10px 10px 8px 72px !important;*/
    }
    .postid-3527 #footer-section-form .form-frame, .postid-2475 #footer-section-form .form-frame, .postid-8498 #footer-section-form .form-frame{
        margin: 0 auto !important;
    }
    .container .one-second.column {max-width:100%;}

    .page-template-service-page-layout-2 .form-frame-title{
        padding-left: 78px!important;
    }
    .page-id-11148.page-template-service-page-layout-2 .form-frame-title{
        padding: 5px!important;
    }
    .page-id-11148.page-template-service-page-layout-2 .form-frame-title h3{
        line-height: 16px!important;
    }
    .page-id-4135 .layout2-form-frame.white-frame{
        margin-left: 0px!important;
    }
    .contact-form-header {width: 100%;}
    .contact-title {font-size: 17px;}
    .footer-contact {background-size: 80%;}
    .footer-contact-padding {
        padding-left: 20px;
        padding-top: 20px;
        text-align: right;
        padding-right: 20px;
    }
    .footer-contact-title {
        margin-bottom: 20px;
        font-size: 24px;
    }
    .footer-contact-number {font-size: 26px;}
    .contact-header-title {
        font-size: 18px;
    }

    #gform_wrapper_83 .gfield_label {
        width: 75%!important;
        display: inline-block!important;
    }
    #gform_wrapper_83 .ginput_container_product_price{
        width: 23%!important;
        display: inline-block!important;
    }
    .form-frame{
        position: static!important;
    }
    .aligncenter {
        height: auto !important;
        max-width: 100% !important;
    }
    .layout2-form-frame h3 br{
        display: none;
    }
    #HomeTop .homeForm{
        margin-left: 0px!important;
        width: auto!important;
    }
    #HomeTop .homeForm h3{
        font-size: 16px !important;
        line-height: 20px!important;
    }
    #HomeTop #gform_wrapper_134, #HomeTop #gform_wrapper_135{
        width: auto!important;
    }
    #gform_wrapper_134 li.gfield, #gform_wrapper_135 li.gfield{
        margin-bottom: 5px!important;
    }
    #gform_wrapper_135 #input_135_31 {
        width: 90%!important;
    }
    #gform_wrapper_134 #field_134_8 .ginput_complex{
        padding-top: 0px !important;
        margin-bottom: 4px!important;
        margin-top: 0px!important
    }

    #HomeSkyblueBar .column{
        margin-bottom: 10px!important;
        width: 100%!important;
    }
    #HomeFeatures #con2 .one-fourth{
        width: auto!important;
        height: 110px!important;
    }
    #HomeKindInsurance{
        background-image: none!important;
    }
    #HomeImportance #con2 .one-fifth{
        width: 100%!important;
    }
    #HomeTop .homeForm img.arrow{
        display: none;
    }
    #gform_wrapper_134 li.gfield.gf_left_half, #gform_wrapper_134 li.gfield.gf_right_half,
    #gform_wrapper_135 li.gfield.gf_left_half, #gform_wrapper_135 li.gfield.gf_right_half{
        margin-bottom: 3px!important;
    }
    #field_134_2 .ginput_container, #field_135_2 .ginput_container{
        margin-top: 0px!important;
    }
    #input_134_8_3_container, #input_135_8_3_container, #input_134_8_5_container, #input_135_8_5_container{
        margin-top: 0px!important;
    }
    #input_134_8_1_container, #input_135_8_1_container{
        min-height: 25px!important;
    }
    #field_134_2, #field_135_2{
        margin-bottom: 2px!important;
    }
    #field_134_8, #field_135_8{
        margin-bottom: 3px!important;
    }
    #AccueilTop #texttop1{
        display: none;
    }
    #AccueilTop h2.acctop-h2{
        font-size: 24px;
        line-height: 26px;
    }
    #AccueilTop p.acctop-text{
        font-size: 11px;
    }
    #AccueilServices #con1 h1{
        font-size: 24px!important;
        line-height: 28px!important;
    }
    #AccueilFeatures #con2 .one-fourth{
        width: 100%!important;
    }
    #AccueilFeatures #con2 .innerbox{
        width: 90%;
        margin: 0 auto 10px;
    }
    .page-template-template-accueildup #Header #logo img{
        width: 150px!important;
    }
    .page-template-template-accueildup #AccueilTop .three-fourth{
        width: 100%;
    }
    .page-template-template-accueildup #AccueilTop .acc-formbody li.gfield{
        margin-bottom: 5px!important;
    }
    .page-template-service-page #inspecteur .form-frame, .page-template-service-page #footer-section-form .form-frame,
    .postid-3342 #inspecteur .form-frame{
        width: 100%!important;
        margin:0 auto!important;
    }
    #field_62_38, #field_66_38, #field_62_39, #field_66_39{
        width: 100%!important;
        height: auto!important;
    }
    #comp-form .gform_wrapper #input_148_47{
        width: 90%!important;
    }
    #comp-form .gform_wrapper textarea{
        width: 100%!important;
    }
    #comp-form #gform_page_146_8{
        margin-bottom: 35px;
    }
    #comp-form .ssl-field{
        width: 100%;
    }
    #comp-form .ssl-field img{
        width: 65px;
    }
    #comp-form .ssl-field p.btn-after{
        font-size: 10px;
    }
    #PieuxVissesHeader h1, #FosseSeptiqueHeader h1{
        margin-left: 0!important;
        line-height: 24px!important;
    }
    #PieuxVissesHeader h1 span, #FosseSeptiqueHeader h1 span{
        font-size: 22px!important;
    }
    .post-10482 .form-frame .form-title{
        padding: 10px!important;
    }
    #gform_wrapper_78 .gfield.gfield_error,
    #gform_wrapper_79 .gfield.gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    #ChauffeTop .form-frame{
        margin-left: 0!important;
        max-width: 100%;
    }
    #gform_wrapper_50 .gfield.gfield_error, #gform_wrapper_53 .gfield.gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    .page-id-14716 #inspecteur{
        padding-top: 30px!important;
    }
    .page-id-14716 #inspecteur img.renovation-man{
        position: static!important;
        display: block!important;
        width: 125px!important;
        margin: 0 auto;
    }
    .page-id-14716 #inspecteur .green-form-frame, .page-id-14716 #inspecteur .green-form-frame #my-container{
        margin-bottom: 0px!important;
        padding-bottom: 0px!important;
    }
    #ChauffeTop .form-frame img.arrow-green{
        display: block!important;
        left: -15px;
        width: 50px;
        bottom: 100px;
    }
    #ChauffeTop .form-frame img.arrow-green{
        bottom: 100px!important;
    }
    #footer-section-form img.arrow-green{
        left: -10px!important;
        width: 50px;
        bottom: 55px!important;
    }
    .postid-19504 #inspecteur .green-form-frame,
    .postid-19773 #inspecteur .green-form-frame{
        padding-bottom: 0px!important;
    }
    .postid-19504 #inspecteur .green-form-frame #my-container,
    .postid-19773 #inspecteur .green-form-frame #my-container{
        margin-bottom: 0px !important;
    }
    .postid-19504 #inspecteur .green-form-frame .renovation-man,
    .postid-19773 #inspecteur .green-form-frame .renovation-man{
        width: 200px;
        margin: 0 auto!important;
        display: block;
        position: static!important;
    }
    .ins-eval-agrees#inspecteur .eval-img{
        width: 150px!important;
        height: auto!important;
        margin: 0 auto;
        display: block;
        position: static!important;
    }
    .drainage-category#inspecteur #my-container {
        margin-bottom: 0px !important;
    }
    .drainage-category#inspecteur img.renovation-man{
        position: static!important;
        width: 200px!important;
        height: auto;
        margin: 10px auto -20px;
        display: block;
    }
    .drainage-category.bottom-section#inspecteur img.arrow-green{
        bottom: 85px!important;
    }
    .layout2-form-frame.white-frame img.layout2-arrow{
        transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        -o-transform: rotate(25deg);
        left: -20px;
        bottom: 60px;
    }
    .cat-decontamination .layout2-form-frame.white-frame img.layout2-arrow{
        left: -20px!important;
        bottom: 80px!important;
    }
    #new-layout.cat-decontamination.bottom-section .subbutton p{
        width: 70%;
        text-align: left;
    }
}

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

    #DomotiqueTop .form-tagline span.info-title {
        font-size: 27px;
    }
    #DomotiqueTop .form-tagline span.sub-info {
        font-size: 17px;
    }
    #ChauffeTop .form-frame img.arrow-green {
        left: -66px;
        bottom: 71px;
        width: 80px;
    }
    #Content #solarium-form {
        width: 91% !important;
    }
    #SolariumArticle #sol-seal {
        left: -39px !important;
        width: 150px !important;
        top: -35px !important;
    }
}

#gform_wrapper_76 input[type="text"], #gform_wrapper_76 input[type="tel"], #gform_wrapper_76 input[type="email"], #gform_wrapper_76 select,
#gform_wrapper_77 input[type="text"], #gform_wrapper_77 input[type="tel"], #gform_wrapper_77 input[type="email"], #gform_wrapper_77 select{
    min-height: 30px!important;
}
#gform_wrapper_76 .gf_thirty, #gform_wrapper_77 .gf_thirty{
  width: 30%!important;
}
#gform_wrapper_76 .gf_seventy, #gform_wrapper_77 .gf_seventy{
  width: 70%!important;
}
#gform_wrapper_76 .ginput_complex .ginput_right {
    margin-top: 0px !important;
}
.four #gform_submit_button_17, .four #gform_submit_button_21, .four #gform_submit_button_27, .four #gform_submit_button_34, .four #gform_submit_button_64{
    width: 90%!important;
}
#gform_submit_button_64{
    font-size: 16px;
    padding: 10px 20px;
}
#calculator-de-fonds td{
padding: 2px 5px;
vertical-align: middle!important;
line-height: 26px!important;
}
#gform_wrapper_88 .gform_footer{
display:none!important;
}
#gform_wrapper_88 .ginput_container {
    margin-top: 0px!important;
    display: inline-block;
}
#gform_wrapper_88 .ginput_container input[type="text"]{
    margin-bottom:0px!important;
}
#gform_wrapper_88 li.input-field:after{
    content: " $";
    display: inline;
}

/*======= RENOVATION PAGE ===========*/
.page-template-template-renovation .navig {
    background: #333333 !important;
}
.page-template-template-renovation .ubermenu-item-level-0 > .ubermenu-target .ubermenu-target-text {
    color: #fff !important;
    font-weight: normal !important;
}
.form-ren input[type="submit"] {
    text-transform:uppercase;
    padding: 16px 21px;
    width: 60% !important;
    white-space:normal;
}
.form-ren input[type="submit"]:hover { 
    background-color: #007eba;
    border: blue 1px solid!important;
}
#text-4 a.dv-btn:hover{
    background: #ff5200!important;
}
.form-ren .gform_wrapper{
    margin: 0px!important;
}
.form-ren .gform_wrapper, .form-ren .gform_wrapper .gform_heading, .form-ren .gform_wrapper .top_label input.large, .form-ren .gfield_select,  .form-ren .gform_wrapper textarea.large { width:100%; } 
.form-ren .gform_body { background:none;    padding:2px 20px 10px; } 
.form-ren .gform_wrapper .gfield_html.gfield_no_follows_desc { display:none !important; } 
.form-ren .gfield_label { display:none; }  
.form-ren ul li { margin-bottom:8px; }
.form-ren textarea { height:46px !important; } 
.form-ren .gform_wrapper .gform_footer { padding: 0px!important;
    text-align: center;
    margin: 0 auto !important;
    display: block!important; } 
.form-ren .gform_wrapper input[type="text"], .form-ren .gform_wrapper input[type="email"], .form-ren .gform_wrapper input[type="tel"], .form-ren .gform_wrapper select {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    font-size: 14px !important;
    height: 28px!important;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-appearance:none;
}
.form-ren .gform_wrapper .address_zip{
    width: 100%!important;
    margin-top: 0px!important;
}
.form-ren .gform_wrapper textarea {
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    font-size: 14px !important;
    margin-bottom: 0px;
}
.page-template-template-exterminateurs .form-ren .address_zip{
    width: 100%!important;
    margin-top: 0px !important;
}
#RenovationHeader{
    background-image: url("/wp-content/uploads/2017/01/renovation-top.jpg");
    background-size: cover;
    text-align: center;
}
#RenovationHeader .container{
    padding: 20px 0px;
}
#RenovationHeader h1{
    color: white!important;
}
.form-ren{
    background-image: url("/wp-content/uploads/2018/06/form-bg-new.png");
    background-size: cover;
    padding: 20px 10px;
    width: 65%;
    margin: 20px auto;
    position: relative;
    z-index: 1;
}
.form-ren h3{
    color: white!important;
    font-size: 18px!important;
    margin-bottom: 0px;
    font-weight: 800;
}
.form-ren p{
    color: white!important;
    font-size: 13px!important;
    margin-bottom: 0px;
}
img.ren-seal{
    position: absolute;
    left: -5%;
    top: -20px;
    z-index: 2;
}
img.ren-arrow{
    position: absolute;
    left: 10%;
    bottom: 15%;
    z-index: 2;
}
#RenovationHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: -12%;
    width: 360px;
}

.page-template-template-revetement-exterieur #RenovationHeader2{
    padding: 95px 0 20px;
    margin-top: -160px;
}
#RenovationHeader2{
    background-color: #f2f2f2;
    padding: 30px 0 20px;
}
#RenovationHeader2 .column{
    text-align: center;
    margin-bottom: 0px;
}
#RenovationHeader2 .column p{
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 0px;
}
#RenovationHeader2 .column img{
    height: 70px;
}
#RenovationTypes .container{
    text-align: center;
    padding-top: 30px;
}
.page-id-8092 #RenovationSteps, .page-id-8088 #RenovationSteps{
    background-color: #f2f2f2;
}
#RenovationSteps #con1 h1, #RenovationTypes #con1 h1, #RenovationText #con1 h1, #RP-Types #con1 h1, #CG-Types #con1 h1, #FinRenovSteps #con1 h1{
    font-weight: 800;
}
#RenovationTypes #con2 .column{
    width: 17.9%!important;
}
#RenovationTypes #con2 .column img, #RenovationSteps #con2 .column img, #RenovationLinks #con2 .column img, #FinRenovSteps #con2 .column img{
    width: 100%;
}
#RenovationTypes #con2 .column p{
    text-transform: uppercase;
}
#RenovationSteps .container, #RenovationLinks .container, #RP-Types .container, #CG-Types .container, #FinRenovSteps .container{
    padding-top: 30px;
    text-align: center;
}
#RP-Types, #CG-Types{
    background-color: #ffffff;
    padding: 30px 0 20px;
}
#RP-Types #con2 .one-fifth{
    width: 17.9%;
}
#RP-Types #con2 .one-fifth img, #CG-Types #con2 .one-fourth img{
    height: 100px;
}
#RenovationLinks{
    background-color: #f2f2f2;
}
#RenovationLinks #con2{
    width: 100%!important;
}
#RenovationLinks #con2 .column{
    width: 18.4%!important;
    margin-bottom: 0px;
}
#RenovationText{
    padding-bottom: 50px
}
#RenovationText #con1, #RenovationText #con2{
    padding-top: 30px;
}
#RenovationText #con1{
    text-align: center;
}
#RenovationText #con2 img{
    width: 100%;
}
#RenovationGreyBar{
    background-color: #292929;
    padding: 30px 0;
}
#RenovationGreyBar .column{
    margin-bottom: 0px;
}
#RenovationGreyBar p{
    color: white;
    margin-left: 30%;
    margin-bottom: 20px;
}
#RenovationGreyBar img{
    position: absolute;
    top: -85px;
}
#RenovationGreyBar a{
    color: white;
    font-weight: 800;
    border: white 2px solid;
    padding: 10px;
    text-decoration:none;
    display: block;
text-align: center;
}
#RenovationGreyBar a:hover {
    background: rgba(255,255,255,0.2) !important;
}

#RenovationProject{
    background-color: #f2f2f2 !important;
    text-align: center;
}
#RenovationProject h3{
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    text-align: center;
    padding: 20px;
    color: #333333;
}
#RenovationProject p{
    font-family: "Lato", sans serif;
    color: #666666;
    font-size: 17px;
    line-height: 22px;
}
#RenovationProject img{
    width: 100%;
}
#RenovationProject h4{
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    padding: 5px 20px 0;
    color: #333333;
    text-transform: uppercase;
}
#RenovationTestimonials{
    background-image: url("/wp-content/uploads/2017/01/ren-walls-bg.jpg");
    background-size: cover;
    padding: 30px 0;
    text-align: center;
}
#RenovationTestimonials p{
    color: white;
}
#RenovationTestimonials h6{
    color: white;
    font-weight: 800;
}
#RenovationBottomForm{
    text-align: center;
    background-image: url("/wp-content/uploads/2017/01/ren-bottomform.jpg");
    background-size: cover;
    background-position: center;
    padding: 30px 0px;
}
#RenovationBottomForm img.ren-arrow{
    bottom: 65px;
    left: 160px;
    width: 100px;
    transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
}
#RenovationBottomForm.blog-footer img.ren-arrow{
    bottom: 20px;
    left: 125px;
}
.postid-18096 #RenovationBottomForm img.ren-arrow{
	bottom:80px!important;
}

#RenovationBottomForm h2, #RenovationBottomForm p{
    color: white;
}
#RenovationBottomForm img.ren-seal{
    left: -12%;
}
.page-id-5536 .orangearrow{
    position: absolute;
    right: 27%;
    width: 75px;
    height: 65px;
}
.page-id-7762 .green-form-frame .form-frame{
    max-width: 485px!important;
}
/* error message format  */
#gform_wrapper_226 div.validation_error, #gform_wrapper_123 div.validation_error {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    color: #ff0000;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
#gform_wrapper_226 .gfield_error, #gform_wrapper_123 .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
}
#gform_wrapper_226 .validation_message, #gform_wrapper_123 .validation_message {
    color: #ff0000;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px !important;
    border: 1px solid #f00;
    margin-top: -3px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: 420px!important;
    margin: auto;
    text-align: center;
}
#gform_wrapper_123 .gfield_error .ginput_container{
    margin-top: 2px!important;
}
.layout2-form-frame.white-frame select
{
    background-image: url(/wp-content/uploads/2020/06/mx-new-select-arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position: right 5px center!important;
    padding-left: 10px!important;
}
#gform_wrapper_105 select, #gform_wrapper_257 select{
    background-image: url(/wp-content/uploads/2020/06/mx-new-select-arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position: right 5px center!important;
}
#gform_wrapper_105 p.t-black{
        margin: 10px;
    line-height: 1.2em;
}
.page-id-3919 img.layout2-person2{
    bottom: -50px;
}

@media (min-width: 768px) and (max-width: 1024px){
    #RenovationBottomForm.blog-footer img.ren-arrow{
        bottom: 20px!important;
    }
    #gform_wrapper_181 #input_181_15 input[type="checkbox"]:checked{
        right: 157px!important;
    }
    .form-frame .gform_wrapper .gform_footer{
        margin-bottom: 20px!important;
    }
    .f-two-third, .e-Footer #menu-main-menu-2{
        padding-top: 0px!important;
        margin-top: 0px!important;
    }
    .page-id-14151 img.arrow-green, .page-id-4121 img.arrow-green{
        bottom: 95px;
    }
    .page-id-14151 .layout2-form-frame.white-frame img.layout2-arrow,
    .page-id-4121 .layout2-form-frame.white-frame img.layout2-arrow{
        left: 0;
    }
    .page-id-14151 .layout2-form-frame.white-frame img.layout2-seal,
    .page-id-4121 .layout2-form-frame.white-frame img.layout2-seal{
        left: -20px;
    }
    .page-id-7762 #field_144_195{
        width: 40%!important;
    }
    .page-id-7762 #field_144_195 ul.gfield_radio li{
        margin: 0 8px 0px 0!important;
    }
    .page-id-7762 #field_144_196{
        width: 25%!important;
    }
    .page-id-7762 #gform_144 .datepicker {
        width: 82%!important;
    }
    .page-id-7762 #field_144_33, .page-id-7762 #field_144_42{
        width: 100%!important;
    }
    #RenovationHeader2 .container{
        width: 500px!important;
    }
    #RenovationHeader2 .container .column{
        width: 230px!important;
    }
    #RP-Types #con2 .one-fourth, #CG-Types #con2 .one-fourth{
        width: 166px!important;
    }
    img.wp-image-8226{
        width: 100%;
    }
    .postid-12287 #RenovationBottomForm img.ren-arrow{
        bottom: 95px!important;
    }
    
    .postid-12287 #prix-climatiseurs-form h3.pc-title{
        font-size: 18px;
    }
    #ChauffeTop .plombier-img{
        float: none;
        margin-left: 0;
        width: 400px;
        height: auto;
        position: absolute;
        bottom: 0;
        display: block!important;
    }
    #ChauffeTop .form-frame{
        margin-left: 0!important;
        max-width: 100%;
        z-index: 999!important;
    }
    .page-id-17644 .layout2-form-frame.white-frame{
        margin: 30px 0 0 30px!important;
        max-width: 500px!important;
    }
    .page-id-17644 img.arrow-green{
        bottom: 105px;
    }
    .page-id-17644 .layout2-form-frame.white-frame img.layout2-seal{
        left: -40px;
        top: -35px;
        width: 100px;
    }
    .page-id-17644 .layout2-form-frame.white-frame p{
        padding: 0 10px;
    }
    .page-id-17644 img.layout2-person2{
        bottom: 0;
        right: -170px!important;
        width: 585px;
        height: auto!important;
        display: block!important;
    }
    .page-id-17644 .layout2-form-frame.white-frame img.layout2-arrow{
        left: 0px!important;
    }

    .page-id-17654 .layout2-form-frame.white-frame{
        margin: 30px 0 0 30px!important;
        max-width: 500px!important;
    }
    .page-id-17654 img.arrow-green{
        bottom: 105px;
    }
    .page-id-17654 .layout2-form-frame.white-frame img.layout2-seal{
        left: -40px;
        top: -35px;
        width: 100px;
    }
    .page-id-17654 .layout2-form-frame.white-frame p{
        padding: 0 10px;
    }
    .page-id-17654 img.layout2-person2{
        bottom: -20px!important;
        right: 0px!important;
        width: 240px;
        height: auto!important;
        display: block!important;
    }
    .page-id-17654 .layout2-form-frame.white-frame img.layout2-arrow{
        left: 0px!important;
        bottom: 30px;
    }
    .page-id-17654 #my-container{
        min-height: 0px!important;
    }
    #PeintreHeader img.ren-arrow {
        left: 110px!important;
        bottom: 105px!important;
    }
    #ChauffeTop .container .one-second.column{
        width: 47.3%;
    }
    .page-id-3919 #footer-section-form img.arrow-green{
        bottom:95px!important;
    }
}
@media only screen and (max-width: 767px){
    #gform_wrapper_181 #input_181_15 input[type="checkbox"]:checked{
        right: 50px!important;
        bottom: 15px!important;
    }
    .f-two-third, .e-Footer #menu-main-menu-2{
        padding-top: 0px!important;
        margin-top: 0px!important;
    }
    .e-Footer #menu-main-menu-2 li {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .form-ren #gform_wrapper_230 .ginput_container{
        margin-top: 8px!important;
    }
    .page-id-14151 #footer-section-form .form-frame img.arrow-green,
    .page-id-4121 #footer-section-form .form-frame img.arrow-green{
        display: block !important;
        left: -25px!important;
        bottom: 12%;
    }
    .page-id-3919 #footer-section-form img.arrow-green{
        bottom:85px!important;
    }
    .page-template-template-maconnerie #Header #logo img{
        width: 100%!important;
    }
    #FinRenovHeader .form-ren, #FinRenovBottomForm .form-ren{
        background-size: 100% 100%;
    }
    #FinRenovHeader .form-ren .gform_wrapper div.validation_error, #FinRenovBottomForm .form-ren .gform_wrapper div.validation_error{
        width: 95%!important;
        margin: 0 auto!important;
        font-size: 13px!important;
    }
    .form-ren input[type="submit"] {
        padding: 10px;
        width: 88% !important;
    }
    .form-ren .gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 0 !important;
    }
    .form-ren textarea{
        height: 75px !important;
    }

    #my-container .man-top, #my-container .woman-top {display:none !important;}
    .page-id-5536 .vc_column_container > .vc_column-inner img.alignright{
        float: none!important;
        display: none!important;
            margin: 0 auto;

    }
    .page-id-5536 .new-container p{
        display: block!important;
    }
    .page-id-5536 #top_bar_head{
        display: none;
    }
    #my-container{
        width: auto!important;
    }
    .postid-3527 #inspecteur .form-frame, .postid-2475 #inspecteur .form-frame, .postid-8498 #inspecteur .form-frame, .cat-cuisine#inspecteur .form-frame{
        max-width:100% !important;
        margin: 0 !important;
    }
    #my-container{
        padding-right: 5px!important;
        padding-left: 5px!important;
    }
    .form-ren{
        width: 100%!important;
        padding: 10px 0px!important;
    }
    img.ren-seal{
        width: 75px!important;
        left: -18px!important;
    }
    #solutions-endettement .container{
        width: 98%!important;
    }
    .form-ren h3{
        margin-left: 50px !important;
        font-size: 14px !important;
        line-height: 18px;
        font-weight: 800;
    }
    .form-ren h3 br{
        display: none;
    }
    .form-ren p{
        font-size: 12px!important;
        line-height: 16px;
    }
    .form-ren p.termes{
        font-size: 11px!important;
    }
    #MaconnerieHeader img.ren-seal, #PatioTerrasseHeader img.ren-seal, #PeintreHeader img.ren-seal, #RecouvrementPlancherHeader img.ren-seal, #FinitionHeader img.ren-seal, #ConstructionGarageHeader img.ren-seal, #PieuxVissesHeader img.ren-seal, #FosseSeptiqueHeader img.ren-seal, #FinRenovHeader img.ren-seal{
        display: block!important;
    }
    img.ren-arrow{
        display: none;
    }
    img.ren-man{
        display:none;
    }
    #RenovationHeader h1{
        font-size: 24px!important;
        line-height: 26px!important;
    }
    #RenovationHeader .container {
        padding: 20px 0px 0px!important;
    }
    #RenovationHeader2 .column{
        margin-bottom: 20px;
        width: 100%;
    }
    #RenovationTypes #con2 .column {
        width: 100% !important;
    }
    #RenovationSteps #con2 .column img, #RenovationLinks #con2 .column img, #FinRenovSteps #con2 .column img {
        width: 50%;
    }
    #RenovationTypes #con2 .column img {width:auto;}
    #RenovationLinks #con2 .column, #RenovationText .column{
        width: 100%!important;
    }
    #RenovationGreyBar .column{
        margin-bottom: 20px;
    }
    #RenovationGreyBar img{
        top: -20px!important;
        width: 85px!important;
    }
    #RenovationBottomForm h2{
        font-size: 16px!important;
        line-height: 20px!important;
    }
    #RenovationBottomForm li.gfield{
        width: 100%!important;
        max-width: 100%!important;
        margin-bottom: 5px!important;
    }
    #RenovationBottomForm li.gfield select{
        margin-left: 0px!important;
    }
    #RenovationBottomForm li.gfield.field_admin_only,
    #PeintreHeader li.gfield.field_admin_only{
        min-height: 0px!important;
    }
    .vc_custom_1496059723917{
        padding-left: 25px!important;
        padding-right: 25px!important;
    }
    .page-id-5536 img.form-badge{
        width: 80px!important;
    }
    .page-id-5536 .form-frame{
        width: 90%!important;
    }
    .page-id-5536 .form-frame-title h3{
        font-size: 20px!important;
    }
    .category-excavation .gform_button, .postid-18520 .gform_button{
        width: 90%!important;
        padding: 8px!important;
    }
    .postid-3527 #inspecteur, .postid-8498 #inspecteur, .cat-cuisine#inspecteur{
        padding-top: 20px;
    }
    #RP-Types .container h1, #CG-Types .container h1{
        font-size: 22px;
        line-height: 24px;
    }
    #RP-Types .container h1 br, #CG-Types .container h1 br{
        display: none;
    }
    #RP-Types #con2 .column, #CG-Types .container .column{
        width: 100%;
    }
    #RP-Types #con2 .one-fifth img, #CG-Types #con2 .one-fourth img {
        height: 70px;
    }
    #RenovationBottomForm img.ren-seal, .page-id-7437 #RenovationHeader img.ren-seal{
        display: block!important;
    }
    #gform_wrapper_122 li.gfield{
        margin-bottom: 5px!important;
    }
    #gform_wrapper_122 li.gfield input, #gform_wrapper_122 li.gfield select{
        min-height: 28px!important;
    }
    #gform_wrapper_122 .ginput_complex {
        margin-top: 0px!important;
    }
    #gform_wrapper_123 li.gfield.gfield_error, #gform_wrapper_122 li.gfield.gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    #gform_wrapper_76 li.gfield, #gform_wrapper_77 li.gfield{
        min-height: 32px!important;
        margin-bottom: 2px!important;
        vertical-align: bottom;
        display: inline-block;
        width: 100%;
    }
    #gform_wrapper_76 .ginput_container_multiselect, #gform_wrapper_77 .ginput_container_multiselect{
        margin-bottom: 0px!important;
    }
    #gform_wrapper_76 li.gfield_html, #gform_wrapper_77 li.gfield_html{
        min-height: 0px!important;
    }
    .page-id-17644 #footer-section-form .form-frame img.arrow-green{
        display: block !important;
        width: 50px;
        bottom: 50px!important;
    }
    .page-id-17644 img.layout2-person2{
        display: block!important;
        position: static;
        height: auto!important;
        margin-bottom: -40px!important;
    }
    .page-id-17654 img.layout2-person2 {
        display: block!important;
        position: static;
        height: auto!important;
        margin: 0 auto -20px!important;
        width: 120px;
    }
    .page-id-17654 #footer-section-form .form-frame img.arrow-green{
        display: block !important;
        width: 50px;
    }
    .page-id-17654 .layout2-form-frame.white-frame img.layout2-arrow{
        left: -15px!important;
        bottom: 55px!important;
        transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
    }
    #ChauffeTop img.chauffe-mobmascot{
        display: block!important;
        margin: 10px auto 0;
        width: 170px;
    }
    #ChauffeTop h1.chauffe-mobtitle{
        display: block;
        color: white;
        font-size: 22px;
        text-align: center;
        line-height: 1.2em;
        font-weight: 600;
    }
    #RenovationHeader.exterminateurs-header img.ren-arrow{
        display: block!important;
        left: -60px;
        bottom: 330px;
        z-index: 2;
        width: 100px;
    }
}

#GestionTop{
    background-image: url("/wp-content/uploads/2017/02/gestion-top.jpg");
    background-size: cover;
    text-align: center;
    padding-top: 50px;
    height: 435px;
}
#GestionTop h1{
    color: white;
    text-transform: uppercase;
}
#GestionTop h1 > span{
    color: #27a1e4;
}
#GestionTop h5{
    color: white;
}
#GestionStats{
    background-color: #292929;
    padding-top: 50px;
}
#GestionStats .column{
    text-align: center;
}
#GestionStats .column h2{
    color: white!important;
    margin-bottom: 0px;
}
#GestionStats .column p{
    color: white;
}

/* SOLARIUM */

#SolariumTop{
    background-image: url("/wp-content/uploads/2018/08/solarium-black.jpg");
    background-size: cover;
    text-align: center;
    padding: 50px 0;
}
#SolariumArticle {position:relative;margin-top: 50px;}
#SolariumTop #solarium-form, #SolariumArticle #solarium-form, #Content #solarium-form {
    width: 60%;
    margin: 30px auto 0;
    background-color: #1f223e;
    padding: 20px;
}
#SolariumTop img.solarium-arrow{
    width: 100px;
    position: absolute;
    right: 175px;
    z-index: 9;
    bottom: 55px;
}
#solarium-form .ginput_container_date img.ui-datepicker-trigger{
    filter: brightness(0) invert(1)!important;
}
#solarium-form img.sol-arrow{
    position: absolute;
    bottom: 45px;
    left: -25px;
}
#Content #solarium-form {position:relative;}
#InteriorBottomForm #solarium-form{
    width: 80%;
    margin: 0 auto;
    background-color: #1f223e;
    padding: 20px;
}
.page-template-template-solarium #top_bar .one-third{
    text-align: center;
}
.page-template-template-solarium #InteriorBottomForm{
    background-image: url(/wp-content/uploads/2017/03/acheter-solarium-3-ou-4-saisons.jpg);
}
#SolariumTop #sol-seal{
    position: absolute;
    left: 13%;
    width: 200px;
}
#Content #solarium-form img.s-seal {
    position: absolute;
    left: -30px;
    width: 200px;
    top: -12px;
}
#SolariumArticle #sol-seal{
    position: absolute;
    left: 17%;
    width: 200px;
    top: -44px;
    z-index:99;
}
#InteriorBottomForm #sol-seal{
    position: absolute;
    left: 25%;
    margin-top: -25px;
    width: 200px;
}
#SolariumTop #solarium-form h3 span, #InteriorBottomForm #solarium-form h3 span, #SolariumArticle #solarium-form h3 span{
    color: white!important;
}
#SolariumTop img#man1{
    position: absolute;
    left: -2%;
    width: 200px;
    bottom: -50px;
}
#SolariumTop img#man2{
    position: absolute;
    right: -5%;
    bottom: -50px;
    width: 240px;
}
#SolariumTop h1{
    color: white;
    font-weight: 800;
}
#SolariumTop h3, #InteriorBottomForm h3, #SolariumArticle h3{
    color: white;
    text-transform: uppercase;
    text-align: center;
}
#Content #solarium-form h3{
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
#SolariumTop h3 span{
    color: #95c41f!important;
}
#SolariumTop p{
    color: white;
    width: 70%;
    margin: 0 auto;
}
#SolariumStats{
    background-color: #1f223e;
    padding-top: 30px;
}
#SolariumStats .one-fifth{
    text-align: center;
    width: 17.9%;
}
#SolariumStats h2{
    color: white;
    font-weight: 800;
}
#SolariumStats p{
    color: white;
    text-transform: uppercase;
}
#SolariumGratuite{
    padding-top: 30px;
}
#SolariumGratuite h4{
    margin-bottom: 0px;
}
#SolariumGratuite h3{
    font-weight: 800;
}
#SolariumGratuite p span{
    font-weight: 800;
}
#SolariumChoose #con1{
    padding-top: 30px;
    text-align: center;
}
#SolariumChoose #con1 h3{
    text-transform: uppercase;
}
#SolariumChoose #con1 p span{
    font-weight: 800;
}
#SolariumChoose #con2 .column img{
    width: 100%;
    display: inherit;
}
#SolariumChoose #con2 .column #innerbox, #SolariumBlog .column #innerbox{
    background-color: #f5f5f5;
    padding: 10px;
    text-align: left;
}
#SolariumChoose #con2 .column #innerdiv h4{
    font-weight: 800;
}
#SolariumGetQuote{
    background-color: #2a2d48;
  background-image: -webkit-linear-gradient(150deg, #2a2d48 70%, #95c41f 70%);
}
#SolariumGetQuote{
    margin-top: 30px;
    padding-top: 80px;
}
#SolariumGetQuote .two-third{
    margin-bottom: 50px;
}
#SolariumGetQuote h3{
    text-transform: uppercase;
    color: white;
    width: 80%;
}
#SolariumGetQuote img.okman{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 160px;
}
#SolariumPartenaires{
    padding-top: 50px;
    margin-bottom: 30px;
    text-align: center;
}
#SolariumPartenaires img{
    width: 100%;
}
#SolariumPartenaires #con3 a{
    background-color: #95c41f;
    color: white;
    text-transform: uppercase;
    padding: 10px 20px;
}
#SolariumFeatures{
    background-color: #f5f5f5;
    background-image: url("/wp-content/uploads/2017/03/solarium-a-vendre-quebec-montreal.jpg");
    background-size: 50% 100%;
    background-repeat: no-repeat;
    height: 400px;
}
#SolariumFeatures h3{
    text-transform: uppercase;
}
#SolariumFeatures .third{
    width: 32.7%;
    display: inline-block;
}
#SolariumFeatures .third strong,#SolariumFeatures .third p{
    font-size: 13px!important;
}
#SolariumFeatures #second{
    padding-top: 30px;
}
#SolariumClients{
    padding-top: 50px;
    text-align: center;
}
#SolariumClients h3{
    text-transform: uppercase;
}
#SolariumClients img{
    width: 100%;
}
#SolariumBlog h3, #SolariumPartners h3{
    text-transform: uppercase;
}
#SolariumBlog, #SolariumPartners{
    padding-top: 30px;
    text-align: center;
}
#SolariumBlog img{
    width: 100%;
    display: inherit;
}
#SolariumPartners .one-fifth{
    width: 17.9%;
    padding-top: 20px;
}
.page-template-template-solarium .navig{
    background: #1f223e!important;
}
.page-template-template-solarium #Header #menu > ul > li > a, .page-template-template-solarium .ubermenu .ubermenu-target-text{
    color: white!important;
}
#gform_wrapper_92 input[type="text"], #gform_wrapper_92 input[type="email"], #gform_wrapper_92 textarea, #gform_wrapper_92 select,
#gform_wrapper_127 input[type="text"], #gform_wrapper_127 input[type="email"], #gform_wrapper_127 textarea, #gform_wrapper_127 select,
.single #Content #gform_wrapper_17 input[type="text"], .single #Content #gform_wrapper_17 input[type="email"], .single #Content #gform_wrapper_17 textarea, .single #Content #gform_wrapper_17 select, .single #Content #gform_wrapper_17 input[type="tel"],
.single #Content #gform_wrapper_34 input[type="text"], .single #Content #gform_wrapper_34 input[type="email"], .single #Content #gform_wrapper_34 textarea, .single #Content #gform_wrapper_34 select, .single #Content #gform_wrapper_34 input[type="tel"],
#SolariumTop #gform_wrapper_17 input[type="text"], #SolariumTop #gform_wrapper_17 input[type="email"], #SolariumTop #gform_wrapper_17 textarea, #SolariumTop #gform_wrapper_17 select, #SolariumTop #gform_wrapper_17 input[type="tel"],
#InteriorBottomForm #gform_wrapper_34 input[type="text"], #InteriorBottomForm #gform_wrapper_34 input[type="email"], #InteriorBottomForm #gform_wrapper_34 textarea, #InteriorBottomForm #gform_wrapper_34 select, #InteriorBottomForm #gform_wrapper_34 input[type="tel"],
#solarium-form #gform_wrapper_17 input[type="text"], #solarium-form #gform_wrapper_17 input[type="tel"], #solarium-form #gform_wrapper_17 input[type="email"], #solarium-form #gform_wrapper_17 textarea, #solarium-form #gform_wrapper_17 select,
#solarium-form #gform_wrapper_34 input[type="text"], #solarium-form #gform_wrapper_34 input[type="tel"], #solarium-form #gform_wrapper_34 input[type="email"], #solarium-form #gform_wrapper_34 textarea, #solarium-form #gform_wrapper_34 select,
#portes-form #gform_wrapper_17 input[type="text"], #portes-form #gform_wrapper_17 input[type="tel"], #portes-form #gform_wrapper_17 input[type="email"], #portes-form #gform_wrapper_17 textarea, #portes-form #gform_wrapper_17 select,
#portes-form #gform_wrapper_34 input[type="text"], #portes-form #gform_wrapper_34 input[type="tel"], #portes-form #gform_wrapper_34 input[type="email"], #portes-form #gform_wrapper_34 textarea, #portes-form #gform_wrapper_34 select{
    border: 1px solid #878787 !important;
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: none!important;
    padding: 5px 4px!important;
    color: #000 !important;
    margin-bottom: 0px;
    min-height: 35px !important;
}
.single #Content #gform_wrapper_17 input[type="text"], .single #Content #gform_wrapper_17 input[type="email"], .single #Content #gform_wrapper_17 textarea, .single #Content #gform_wrapper_17 select, .single #Content #gform_wrapper_17 input[type="tel"],
.single #Content #gform_wrapper_34 input[type="text"], .single #Content #gform_wrapper_34 input[type="email"], .single #Content #gform_wrapper_34 textarea, .single #Content #gform_wrapper_34 select, .single #Content #gform_wrapper_34 input[type="tel"]{
	font-size: 14px!important;
}
#solarium-form #gform_wrapper_17 textarea,
#solarium-form #gform_wrapper_34 textarea,
#portes-form #gform_wrapper_17 textarea,
#portes-form #gform_wrapper_34 textarea{
    height: 100px!important;
}
.single #Content #gform_wrapper_17 .gform_footer, .single #Content #gform_wrapper_34 .gform_footer, #SolariumTop #gform_wrapper_17 .gform_footer, #InteriorBottomForm #gform_wrapper_34 .gform_footer{
    text-align: center;
    padding: 0px;
    display: block;
}
.single #Content #gform_wrapper_17 textarea, .single #Content #gform_wrapper_34 textarea,
#SolariumTop #gform_wrapper_17 textarea, #InteriorBottomForm #gform_wrapper_34 textarea{
    height: 100px!important;
}
.single #Content #gform_wrapper_17 p.t-black, .single #Content #gform_wrapper_17 p.t-black a, .single #Content #gform_wrapper_34 p.t-black, .single #Content #gform_wrapper_34 p.t-black a,
#SolariumTop #gform_wrapper_17 p.t-black, #SolariumTop #gform_wrapper_17 p.t-black a, #InteriorBottomForm #gform_wrapper_34 p.t-black, #InteriorBottomForm #gform_wrapper_34 p.t-black a{
    color: white;
}
#gform_wrapper_92, #gform_wrapper_127 {
    margin: 0;
}
#gform_wrapper_92 #input_92_8, #gform_wrapper_127 #input_127_8{
    width: 88%;
}
#gform_wrapper_92 #input_92_7, #gform_wrapper_127 #input_127_7{
    margin-bottom: 0px;
}
#gform_wrapper_92 .gform_footer, #gform_wrapper_127 .gform_footer,
#solarium-form #gform_wrapper_17 .gform_footer, #solarium-form #gform_wrapper_34 .gform_footer,
#portes-form #gform_wrapper_17 .gform_footer, #portes-form #gform_wrapper_34 .gform_footer{
    padding: 16px 0 0;
    text-align: center;
}
#gform_wrapper_92 #gform_submit_button_92, #gform_wrapper_127 #gform_submit_button_127,
#solarium-form #gform_wrapper_17 #gform_submit_button_17, #solarium-form #gform_wrapper_34 #gform_submit_button_34,
#portes-form #gform_wrapper_17 #gform_submit_button_17, #portes-form #gform_wrapper_34 #gform_submit_button_34{
    border-radius: 5px !important;
    background-color: #ff9901;
    box-shadow: none!important;
    border: white!important;
    padding: 17px 35px;
    font-size: 20px;
}
#gform_wrapper_92 #gform_submit_button_92:hover, #gform_wrapper_127 #gform_submit_button_127:hover,
#solarium-form #gform_wrapper_17 #gform_submit_button_17:hover, #solarium-form #gform_wrapper_34 #gform_submit_button_34:hover,
#portes-form #gform_wrapper_17 #gform_submit_button_17:hover, #portes-form #gform_wrapper_34 #gform_submit_button_34:hover{
    background-color: #0868cf;
}
#solarium-form #gform_wrapper_17 p.t-black, #solarium-form #gform_wrapper_17 p.t-black a, #solarium-form #gform_wrapper_34 p.t-black, #solarium-form #gform_wrapper_34 p.t-black a{
    font-size: 10pt!important;
    color: white!important;
    width: 100%;
    text-align: center;
}

#portes-form{
    background: #efefef;
    padding: 20px;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #dddddd;
}
#gform_wrapper_17 .gfield.gfield_error, #gform_wrapper_34 .gfield.gfield_error{
    padding-top: 0px!important;
    max-width: 100%!important;
    margin:0px!important;
}
#gform_wrapper_34 .gfield.gfield_error:not(.gf_right_half):not(.gf_left_half):not(.gf_left_third):not(.gf_middle_third):not(.gf_right_third){
    width: 100%!important;
}
#gform_wrapper_34 .gfield.gfield_error.gf_right_half{
    padding-right: 0px!important;
}
.form-ren #gform_wrapper_17 .gfield.gfield_error, .form-ren #gform_wrapper_34 .gfield.gfield_error{
    padding-top: 0px!important;
    border: unset!important;
    background: transparent!important;
    max-width: 100%!important;
    margin-bottom: 0px!important;
}

.form-ren #gform_wrapper_17 input[type="tel"]{
    margin-bottom: 0px!important;
}
.form-ren #gform_wrapper_17 #field_17_36, #gform_wrapper_17 #field_17_19{
    display: inline-block;
    width: 100%;
}
.form-frame #input_17_32_5{
    margin-left: 0;
    margin-top: 1px;
    padding-left: 5px!important;
}
#inspecteur .form-frame{
    position: relative;
    float: right;
}
.postid-10094 #inspecteur .form-frame{
    float: none;
    margin-left: 55%;
}
.postid-10094 #inspecteur .form-frame img.arrow-green {
    bottom: 50px;
}
.postid-10094 .page-title-bar{
    top: 250px;
}
.category-maison-neuve #CSR-Main{
    background-image: url("/wp-content/uploads/2023/06/maison-nueve-bg.jpg")!important;
}
.category-maison-neuve #CSR-Main .slide-title.main-title{
    display: none;
}
.category-maison-neuve #CSR-Main .slide-title.maison-nueve-title{
    display: inline-block!important;
}

.category-revetement-exterieur #CSR-Main{
    background-image: url("/wp-content/uploads/2023/06/revetement-exterieur-comparaison-prix.jpg")!important;
}
.category-revetement-exterieur #CSR-Main .slide-title.main-title{
    display: none;
}
.category-revetement-exterieur #CSR-Main .slide-title.revetement-exterieur-title{
    display: inline-block!important;
}

.category-patio-et-terrasse #CSR-Main{
    background-image: url("/wp-content/uploads/2023/06/prix-construction-patio-quebec.jpg")!important;
}
.category-patio-et-terrasse #CSR-Main .slide-title.main-title{
    display: none;
}
.category-patio-et-terrasse #CSR-Main .slide-title.patio-terrasse-title{
    display: inline-block!important;
}
/* Interior */
.page-template-template-interior #CSR-Main{
    background-image: url("/wp-content/uploads/2021/03/design-interieur-exterieur.jpg");
}
.page-template-template-interior #top_bar .one-third{
    text-align: center;
}
.page-template-template-interior #top_bar .one-third p{
    font-size: 14px;
    margin-bottom: 0px;
}
.page-template-template-interior #top_bar .one-third p > span{
    color: #e02350;
    font-weight: 800;
}
.page-template-template-interior .navig {
    background: #171236!important;
}
.page-template-template-interior .navig #ubermenu-main-8 ul li a span{
    color: white!important;
}
.page-template-template-interior .navig #ubermenu-main-8 ul li#menu-item-2168{
    background-color: #e02350!important;
}
.page-template-template-interior #csr-form h1.slide-title.main-title{
    display: none;
}
.page-template-template-interior #csr-form h1.slide-title.designerinterieur-title{
    display: inline-block!important;
}
#InteriorTop{
    background-image: url("/wp-content/uploads/2017/03/interior-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#InteriorTop .container{
    height: 100%;
}
#InteriorTop h1{
    text-transform: uppercase;
    text-align: center;
    color: white;
}
#InteriorTop h5{
    text-align: center;
    color: white;
}
#InteriorTop img.formseal{
    position: absolute;
    left: 15%;
    top: 90px;
}
#InteriorBottomForm img.formseal{
    position: absolute;
    margin-top: -20px;
    left: 29%;
}
#InteriorTop #interiorformdiv, #Content #interiorformdiv{
    background-image: url("/wp-content/uploads/2017/03/interior-formbg.png");
    background-size: cover;
    width: 55%;
    margin: 0 auto 20px;
    text-align: center;
    padding: 15px;
}
#InteriorBottomForm #interiorformdiv{
    background-image: url("/wp-content/uploads/2017/03/interior-formbg.png");
    background-size: cover;
    width: 85%;
    margin: 0 auto 20px;
    text-align: center;
    padding: 15px;
}
#InteriorTop #interiorformdiv h3, #InteriorBottomForm #interiorformdiv h3, #Content #interiorformdiv h3{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
    font-size: 18px!important;
    text-transform: uppercase;
}
#InteriorTop #interiorformdiv p, #InteriorBottomForm #interiorformdiv p, #Content #interiorformdiv p, #InteriorTop #interiorformdiv p a, #InteriorBottomForm #interiorformdiv p a, #Content #interiorformdiv p a{
    color: white;
    font-size: 12px;
    margin: 0 auto;
}
#InteriorTop img.lady{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 200px;
}

#InteriorFeatures{
    background-color: #f2f2f2;
    padding-top: 40px;
}
#InteriorFeatures .one-fourth{
    text-align: center;
}

#InteriorDesign, #InteriorDesign #con2{
    padding-top: 40px;
    text-align: center;
}
#InteriorDesign .one-sixth{
    width: 14.5%;
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
}
#InteriorDesign .one-sixth p{
    font-weight: 600;
}

#InteriorSteps .container{
    text-align: center;
    padding-top: 40px;
}

#InteriorServices{
    background-color: #f2f2f2;
    padding-bottom: 40px;
}
#InteriorServices .container{
    padding-top: 40px;
    text-align: center;
}
#InteriorServices img{
    width: 19.7%;
}
#InteriorServices .one-fifth {
    margin-bottom: 0px!important;
    width: 17.9%;
}
#InteriorDesigner #con1{
    padding-top: 40px;
    text-align: center;
}
#InteriorDesigner #con2{
    padding-top: 40px;
}
#InteriorDesigner #con2 img{
    width: 100%;
}

#InteriorBook{
    background-color: #171236;
    padding-top: 30px;
    padding-bottom: 30px;
}
#InteriorBook p{
    color: white;
    text-align: left;
    font-weight: 800;
    margin-bottom: 0px;
}
#InteriorBook img{
    position: absolute;
    top: -62px;
    left: 10%;
}
#InteriorBook a{
        border: white solid 2px;
    padding: 10px;
    color: white;
    display: block;
    text-align: center;
}
#InteriorBook a:hover {background: rgba(255,255,255,0.1);text-decoration:none;}
#InteriorTestimonial{
    background-image: url("/wp-content/uploads/2018/10/interior-blackbg.jpg");
    background-position: center;
    background-size: cover;
    padding: 40px;
    text-align: center;
}
#InteriorTestimonial{
    color: white;
}

#InteriorBottomForm{
    background-image: url("/wp-content/uploads/2017/03/interior-whitebg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 40px;
}

#InteriorPreFooter{
    background-color: #171236;
    padding-top: 40px;
}
#InteriorPreFooter h4, #InteriorPreFooter li, #InteriorPreFooter p{
    color: white;
}
#InteriorPreFooter .interior-footerbtn{
    background-color: #e02350;
    text-align: center;
    padding:10px;
    color: white;
    text-transform: uppercase;
}
#gform_wrapper_97, #gform_wrapper_99, #gform_wrapper_10{
    margin: 16px 0 0!important;
}
#gform_wrapper_97 .top_label div.ginput_container, #gform_wrapper_99 .top_label div.ginput_container, #gform_wrapper_109 .top_label div.ginput_container{
    margin-top: 0px!important;
}
#gform_wrapper_97 input, #gform_wrapper_97 textarea, #gform_wrapper_97 select, #gform_wrapper_99 input, #gform_wrapper_99 textarea, #gform_wrapper_99 select, #gform_wrapper_109 input, #gform_wrapper_109 textarea, #gform_wrapper_109 select,
#interiorformdiv input[type="text"], #interiorformdiv input[type="email"], #interiorformdiv input[type="number"], #interiorformdiv input[type="tel"], #interiorformdiv select, #interiorformdiv textarea{
    margin-bottom: 5px !important;
    box-shadow: none !important;
    font-size: 12px !important;
    background: #f1eff0 !important;
    border: #b4aeae 1px solid!important;
    color: #333!important;
    border-radius: 0px !important;
    height: 25px!important;
}
#interiorformdiv .top_label div.ginput_container{
	margin-top: 0!important;
}
#interiorformdiv .gfield {
    margin-top: 0!important;
    float: none;
}
#gform_wrapper_97 .datepicker, #gform_wrapper_99 .datepicker, #gform_wrapper_109 .datepicker{
    width: 90%!important;
}
#gform_wrapper_97 .gform_footer, #gform_wrapper_99 .gform_footer, #gform_wrapper_109 .gform_footer, #interiorformdiv .gform_footer{
    padding: 0;
    margin: 10px 0 0;
    text-align: center;
}
#gform_wrapper_97 #gform_submit_button_97, #gform_wrapper_99 #gform_submit_button_99, #gform_wrapper_109 #gform_submit_button_109,
#interiorformdiv .gform_button {
    font-size: 16px!important;
    padding: 15px 50px;
    height: auto!important;
    text-transform: uppercase;
    background-color: #e02350!important;
    color: white!important;
}
#gform_wrapper_97 #gform_submit_button_97:hover,
#gform_wrapper_99 #gform_submit_button_99:hover,
#gform_wrapper_109 #gform_submit_button_109:hover,
#interiorformdiv .gform_button:hover {
    background-color: #161236!important;
}
#interiorformdiv p.t-black, #interiorformdiv p.t-black a{
    color: white!important;
}
#gform_wrapper_97 .gfield_checkbox li label, #gform_wrapper_99 .gfield_checkbox li label, #gform_wrapper_109 .gfield_checkbox li label {
    font-size: 13px;
    max-width: 100%;
    color: white;
}
#gform_wrapper_97 li.gf_list_inline ul.gfield_checkbox li, #gform_wrapper_99 li.gf_list_inline ul.gfield_checkbox li, #gform_wrapper_109 li.gf_list_inline ul.gfield_checkbox li{
    margin-bottom: 0px!important;
}
#gform_wrapper_97 .gfield_checkbox li input[type=checkbox], #gform_wrapper_99 .gfield_checkbox li input[type=checkbox], #gform_wrapper_109 .gfield_checkbox li input[type=checkbox]{
    height: 10px!important;
}
#gform_wrapper_97 #field_97_9 label.gfield_label, #gform_wrapper_97 #field_97_8 label.gfield_label, #gform_wrapper_99 #field_99_9 label.gfield_label, #gform_wrapper_99 #field_99_8 label.gfield_label, #gform_wrapper_109 #field_109_9 label.gfield_label, #gform_wrapper_109 #field_109_8 label.gfield_label{
    display: block!important;
    color: white;
    font-size: 14px;
}
#gform_wrapper_97 #input_97_4, #gform_wrapper_99 #input_99_4, #gform_wrapper_109 #input_109_4{
    width: 90%!important;
    vertical-align: top;
}
.form-frame .gform_wrapper input[type="file"]{
    width: 100%!important;
}
@media (min-width: 768px) and (max-width: 1024px){
    #SolariumFeatures #second{
        padding-left: 12px;
    }
    #Content #solarium-form img.s-seal{
        width: 170px;
        top: -30px;
    }
}

@media only screen and (max-width: 767px){
    #solarium-form #gform_wrapper_17 #gform_submit_button_17{
        padding: 15px;
    }
    #solarium-form img.sol-arrow{
        width: 80px;
    }
    #field_127_17{
        display: none;
    }
    .form-frame img.arrow-green{
        left: -30px;
        bottom: 60px!important;
        width: 70px;
    }
	#interiorformdiv .gfield{
		min-height: auto;
		margin-bottom: 0px!important;
	}
    .form-frame #input_17_32_5{
        margin-left: 0!important;
        width: 100%;
    }
    .scrollit { overflow-x: scroll; }
    .page-template-template-solarium .container .one-third.column{
        width: 100%!important;
        text-align: center;
        margin-bottom: 0px!important;
        font-size: 14px;
        line-height: 18px;
    }
    .page-template-template-solarium .container .one-third.column p{
        margin-bottom: 5px;
    }
    .page-template-template-solarium .container .one-third.column br, .page-template-template-solarium .navig{
        display: none;
    }
    .page-template-template-solarium .container .one-third img.sol-seal{
        width: 55px;
    }
    .page-template-template-solarium #Header #logo img{
        width: 45%!important;
        margin-bottom: 5px;
    }
    .form-ren #gform_wrapper_34 .gfield.gfield_error{
        margin-top: auto!important;
        margin-bottom: 5px!important;
    }
    #SolariumTop{
        padding: 15px 0px;
    }
    #SolariumTop h1{
        font-size: 18px;
        line-height: 20px;
    }
    #SolariumTop h1 br{
        display: none;
    }
    #SolariumTop p{
        width: 95%;
        font-size: 14px;
        line-height: 16px;
    }
    #SolariumTop h3{
        font-size: 16px !important;
        line-height: 20px;
        margin-bottom: 5px;
    }
    #SolariumTop #solarium-form{
        width: auto;
    }
    #SolariumTop #sol-seal{
        left: 0%;
        width: 130px;
    }
    #SolariumTop img#man1, #SolariumTop img#man2{
        position: static;
        display: inline-block;
        height: 250px;
        width: auto;
        margin-bottom: -20px;
    }
    #SolariumStats .one-fifth, #SolariumChoose .one-fourth, #SolariumPartenaires .one-fourth, #SolariumGetQuote h3, #SolariumFeatures .one-second, #SolariumFeatures .third{
        width: 100%!important;
    }
    #SolariumGetQuote img.okman{
        display: none;
    }
    #SolariumPartenaires .one-fourth img{
        width: 60%;
    }
    #SolariumFeatures{
        background-image: none!important;
    }
    /*#gform_wrapper_92 select, #gform_wrapper_127 select{
        min-height: 32px!important;
        padding: 1px 4px!important;
    }*/
    #gform_wrapper_92 #gform_submit_button_92, #gform_wrapper_127 #gform_submit_button_127{
        padding: 10px 5px;
        font-size: 16px !important;
    }

    .page-template-template-interior #top_bar .one-third {
        width: 100%!important;
        margin-bottom: 0px;
    }
    .page-template-template-interior #Header #logo img{
        width: 45%!important;
    }
    .page-template-template-interior #top_bar .one-third img.int-seal{
        width: 50px;
    }
    .page-template-template-interior #top_bar .one-third br{
        display: none;
    }
    .page-template-template-interior #top_bar .one-third p{
        line-height: 20px;
    }
    .page-template-template-interior .navig{
        display: none;
    }
    #InteriorTop{
        padding-top: 10px;
    }
    #InteriorTop h1{
        font-size: 16px!important;
        line-height: 20px;
    }
    #InteriorTop h1 br{
        display: none;
    }
    #InteriorTop h5{
        font-size: 14px!important;
    }
    #InteriorTop #interiorformdiv{
        width: 80%!important;
    }
    #InteriorTop img.lady, #InteriorTop img.formseal{
        display: none;
    }
    #InteriorFeatures .one-fourth{
        width: 100%;
    }
    #InteriorDesign .one-sixth{
        width: 100%;
        margin: 0!important;
    }
    #InteriorSteps #con2 .one-third img{
        width: 50%;
    }
    #InteriorServices img {
        width: 18.9%;
    }
    #InteriorDesigner .one-second{
        width: 100%!important;
    }
    #InteriorBook img{
        position: static;
    }
    #InteriorBook .column{
        width: 100%!important;
        text-align: center;
    }
    #InteriorTestimonial .container{
        width: 100%!important;
    }
    #InteriorBottomForm .one-fourth{
        display: none!important;
    }
    #InteriorBottomForm .three-fourth{
        width: 100%!important;
    }
    #InteriorBottomForm h1{
        font-size: 22px;
    line-height: 24px;
    }
    #InteriorBottomForm img.formseal{
        display: none;
    }
    #InteriorTop #interiorformdiv p, #InteriorBottomForm #interiorformdiv p, #InteriorTop #interiorformdiv p a, #InteriorBottomForm #interiorformdiv p a{
        font-size: 10px;
        line-height: 14px;
    }
    #interiorformdiv h3{
        font-size: 15px;
        line-height: 20px;
    }
    .page-id-1520 .form-frame, .page-id-2023 .form-frame{
        width: 95%!important;
    }
    .postid-2464 .eval-img{
        display:none;
    }
    .page-template-template-panneux-solaires #Header #logo{
        margin-bottom: 10px!important;
    }
    #PowerStats .one-third h1{
        font-size: 30px!important;
        margin-bottom: 10px;
    }
    #PowerFeatures #con2{
        text-align: center;
    }
    #interiorformdiv .gform_button{
        padding: 15px!important;
    }
    #interiorformdiv .ginput_container{
        margin-top: 0px!important;
    }
    #interiorformdiv ul.gform_fields li.gfield.gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    #SolariumTop img.solarium-arrow{
        right: -60px;
        bottom: 340px;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
}

.page-template-template-panneux-solaires #Header{
    background-image: url("/wp-content/uploads/2022/07/power-topbg.jpg");
    background-size: cover;
    background-position: center;
}
.page-template-template-panneux-solaires #Header #top_bar{
    min-height: 100px!important;
}
.page-template-template-panneux-solaires #Header #top_bar{
    background-color: transparent!important;
}
.page-template-template-panneux-solaires #Header .navig{
    background-color: rgba(255,255,255,0.5) !important;
}
.page-template-template-panneux-solaires #Header #top_bar .container .two-fourth{
    width: 440px!important;
    text-align: center;
}
.page-template-template-panneux-solaires #Header #top_bar .container .one-fourth{
    width: 220px!important;
    text-align: center;
}
.page-template-template-panneux-solaires #Header #top_bar .container .two-fourth strong{
    color: white!important;
}
.page-template-template-panneux-solaires #Header #top_bar a.devenir{
    color: white;
    border: white 2px solid;
    padding: 10px;
    border-radius: 2px;
    font-weight: 800
}
#PowerTop{
    padding: 50px 0 20px;
    min-height: 500px;
}
#PowerTop .container, #PowerBottomForm .container{
    height: 100%;
}
#PowerTop h1, #PowerTop h5, #PowerBottomForm h1, #PowerBottomForm h5{
    color: white;
    text-align: center;
}
#PowerTop #formdiv, #PowerBottomForm #formdiv{
    background-image: url("/wp-content/uploads/2022/07/power-form-bg-1.png");
    background-size: cover;
    width: 65%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    z-index: 1;
}
#PowerTop #formdiv h3, #PowerBottomForm #formdiv h3{
    color: white;
    text-align: center;
    font-weight: 800;
    margin-bottom: 0px;
}
#PowerTop #formdiv p, #PowerBottomForm #formdiv p{
    color: white;
    text-align: center;
}
#PowerTop #formdiv p a, #PowerBottomForm #formdiv p a{
    color: white;
}
#PowerTop #formdiv p.t-img, #PowerBottomForm #formdiv p.t-img{
    font-size: 14px;
}
#PowerTop #formdiv p.t-img img, #PowerBottomForm #formdiv p.t-img img{
    width: 70px;
    vertical-align: middle;
}
/*#PowerTop #formdiv li.gfield.gfield_error, #PowerBottomForm #formdiv li.gfield.gfield_error{
    width: 100%!important;
}*/
#PowerTop img.topman{
    position: absolute;
    bottom: -36px;
    left: -15%;
}
#PowerTop img.solaires-arrow{
    position: absolute;
    width: 105px;
    right: 75px;
    bottom: 85px;
    z-index: 2;
}
#PowerStats{
    padding: 30px 0 0;
    background-color: #1921aa;
}
#PowerStats h2{
    color: white;
    text-align: center;
    margin-bottom: 20px;
}
#PowerStats .one-fourth{
    text-align: center;
}
#PowerStats .one-fourth img{
    margin-bottom: 10px;
}
#PowerStats .one-fourth h1{
    font-weight: 800;
    font-size: 38px!important;
    color: white;
}
#PowerStats .one-fourth p{
    font-weight: 800;
    color: white;
    text-transform: uppercase;
}
#PowerFeatures{
    padding: 50px 0;
}
#PowerFeatures #con1{
    text-align: center;
}
#PowerFeatures h3, #PowerFeatures h2{
    margin-bottom: 0px;
}
#PowerFeatures #con2{
    margin-top: 50px;
}
#PowerFeatures #con2 #inner1, #PowerChoose #con2 #inner1{
    display: inline-block;
    width: 24%;
    text-align: center;
}
#PowerFeatures #con2 #inner1 img, #PowerChoose #con2 #inner1 img{
    height: auto;
}
#PowerFeatures #con2 #inner2, #PowerChoose #con2 #inner2{
    display: inline-block;
    width: 75%;
}
#PowerFeatures #con2 #inner2 h4, #PowerChoose #con2 #inner2 h4{
    margin-bottom: 5px;
}
#PowerSteps{
    background-image: url("/wp-content/uploads/2022/07/power-engineerbg.jpg");
    background-size: cover;
    background-position: center;
    padding: 50px 0;
}
#PowerSteps #con1{
    text-align: center;
    margin-bottom: 50px;
}
#PowerSteps #con1 h2{
    color: white;
}
#PowerSteps #con2 .one-third{
    text-align: center;
}
#PowerSteps #con2 .one-third img{
    width: 90%;
    margin-bottom: 30px;
}
#PowerSteps #con2 .one-third h4, #PowerSteps #con2 .one-third p{
    color: white;
}
#PowerSteps #con3{
    text-align: center;
}
#PowerSteps #con3 a{
    color: white;
    text-transform: uppercase;
    border: white solid 2px;
    font-weight: 800;
    padding: 10px;
    border-radius: 3px;
}
#PowerChoose{
    padding: 50px 0;
}
#PowerChoose #con1{
    text-align: center;
    margin-bottom: 50px;
}
#PowerChoose #con1 h2{
    margin-bottom: 0px;
}
#PowerBottomForm{
    padding: 50px 0 20px;
    background-image: url("/wp-content/uploads/2022/07/power-roofbg.jpg");
    background-size: cover;
    background-position: center;
    min-height: 500px;
}
#PowerBottomForm img.bottomman{
    position: absolute;
    bottom: -35px;
    right: -135px;
}
#PowerBottomForm img.solaires-arrow{
    position: absolute;
    width: 105px;
    left: 60px;
    bottom: 65px;
    z-index: 2;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#PowerPartners{
    padding: 50px 0;
    text-align: center;
}
#PowerPartners h2{
    text-transform: uppercase;
}
#PowerPartners img{
    width: 100%;
}
#PowerFooter{
    background-color: #1e232b;
    padding: 50px 0 10px;
    text-align: center;
}
#PowerFooter li a{
    color: white;
}
#PowerFooter p{
    color: white;
}
#PowerFooter #con1{
    margin-bottom: 30px;
}
#PowerFooter #con1 a.bottombtn{
    color: white;
    background-color: #ff5400;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 3px;
}
#gform_wrapper_101 input, #gform_wrapper_101 textarea,
#gform_wrapper_264 input, #gform_wrapper_264 textarea{
    text-indent: 5px!important;
}
#gform_wrapper_101 input, #gform_wrapper_101 textarea, #gform_wrapper_101 select,
#gform_wrapper_264 input, #gform_wrapper_264 textarea, #gform_wrapper_264 select{
    margin-bottom: 5px !important;
    box-shadow: none !important;
    font-size: 13px !important;
    background: #f1eff0 !important;
    border-color: #b4aeae !important;
    color: #333!important;
    border-radius: 0px !important;
    height: 25px;
}
#gform_wrapper_101 .top_label div.ginput_container,
#gform_wrapper_264 .top_label div.ginput_container{
    margin-top: 0px!important;
}
#gform_wrapper_101 .gform_footer, #gform_wrapper_264 .gform_footer{
    padding: 0!important;
    text-align: center;
}
#gform_wrapper_101 #gform_submit_button_101,
#gform_wrapper_264 #gform_submit_button_264{
    background-color: #ff5400!important;
    font-size: 26px!important;
    text-transform: uppercase;
    padding: 10px 35px!important;
    height: 45px;
    border-radius: 3px!important;
    color: white!important;
}
#gform_wrapper_101 #gform_submit_button_101:hover,
#gform_wrapper_264 #gform_submit_button_264:hover{
    background-color: #0065d2!important;
}
#gform_wrapper_101 .validation_error,
#gform_wrapper_264 .validation_error{
    color: red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
}
#gform_wrapper_101 li.gfield.gfield_error input,
#gform_wrapper_101 li.gfield.gfield_error select,
#gform_wrapper_264 li.gfield.gfield_error input,
#gform_wrapper_264 li.gfield.gfield_error select{
    border: 1px solid red!important;
}
.left-table td {
text-align: left;
}

.postid-513 #inspecteur{
    padding: 15px 0px!important;
}
.page-id-677 .page-title-bar{
    top: auto;
    bottom: 50px;
}
.postid-513 .page-title-bar span.info-title{
    font-size: 28px !important;
    line-height: 32px !important;
}
.postid-513 .page-title-bar {
    position: relative;
    margin: 0 auto 35px;
    z-index: 1;
    top: 0;
    text-align: center;
    width: 65%;
}
.postid-513 .form-frame{
    position: relative;
    margin: 0 auto;
    float: none!important;
}
.postid-513 img.arrow-green{
    position: absolute;
    left: -55px;
    bottom: 95px;
    z-index: 1;
    width: 75px;
}
.postid-513 #PostHeader{
    background-image: url(/wp-content/uploads/2016/03/courtier-immobilier-bg-1.jpg?id=3716) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 70px;
}
.postid-513 #PostHeader .form-frame{
    position: relative!important;
    float: right!important;
}
.postid-513 #PostHeader img.form-badge{
    right: auto!important;
    left: inherit!important;
}
.postid-513 .form-frame-title {
    background: #333 !important;
    padding: 10px 25px 8px 68px !important;
}
.postid-513 .form-frame-title h3{
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: #fff !important;
}
.postid-513 .the_content .form-frame-title {
    padding: 10px 10px 8px 10px !important;
}

#gform_108 .chosen-container { display:block !important; }
#gform_108 select.large, #gform_108 input.large{ width:100% !important; }
#gform_108 .gsection{ padding: 0 !important; margin: 0 !important; border: 0 !important; }
#gform_108 .gsection h2 { display: none !important; }
#gform_submit_button_108 { background:#8aba00 !important; width:350px; height:48px; border:0 !important; box-shadow:0 !important; font-family:"Lato", san serif; font-size:16px !important; font-weight:normal !important; text-align:center !important; padding-left:20px !important; margin-bottom:0 !important; text-transform:uppercase !important; }
#gform_submit_button_108:hover { opacity:0.8 !important; }
.indent20 {
    margin-left: 20px;
}

.postid-2464 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-evaluateur-img.jpg?id=3766) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.category-paysagistes #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2018/07/paysagistes-new.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 35px;
}
.postid-2256 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2018/07/renovation-new.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 35px;
}
.postid-1633 #inspecteur, .postid-10310 #inspecteur, .postid-17247 #inspecteur, .postid-18282 #inspecteur, .postid-19504 #inspecteur, .postid-19773 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2015/12/bg-renovation-small.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 35px;
}
.postid-1633 .form-frame, .postid-1472 .form-frame{
    max-width: 500px;
}
.postid-2464 .form-frame{
	right: -50px!important;
}
.postid-2464 .page-title-bar{
	width: 350px;
    top: 0;
}
.postid-2464 .form-frame-title, .page-id-2023 .form-frame-title{
  padding: 10px 10px 10px 95px !important;
  background-image: none!important;
  background-color: #333333;
}
.postid-2464 #Content .form-frame-title{
    padding: 10px!important;
}
.category-paysagistes #Header #Subheader, .postid-2256 #Header #Subheader, .postid-1633 #Header #Subheader, .postid-10333 #Header #Subheader, .postid-10310 #Header #Subheader, .postid-10350 #Header #Subheader, .postid-17247 #Header #Subheader, .postid-18282 #Header #Subheader,
.postid-18256 #Header #Subheader,
.postid-18293 #Header #Subheader,
.postid-18157 #Header #Subheader,
.postid-18138 #Header #Subheader,
.postid-18066 #Header #Subheader,
.postid-18052 #Header #Subheader,
.postid-18040 #Header #Subheader,
.postid-18029 #Header #Subheader, 
.category-gypse-et-tirage-de-joints #Header #Subheader{
    display: none;
}
.postid-18282 #MaconnerieHeader,
.postid-10333 #MaconnerieHeader{
    background-image: url(/wp-content/uploads/2023/01/entrepreneur-electricien-bg.jpg) !important;
}
#thermopompe-chauffage{
    padding-top: 20px !important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2019/01/soumission-maison1-v4final2_03.jpg?id=8859) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#PowerStats .one-third { text-align: center; }
#PowerStats .one-third img { margin-bottom: 10px; }
#PowerStats .one-third h1 { font-weight: 800; font-size: 38px!important; color: white; }
#PowerStats .one-third p { font-weight: 800; color: white; text-transform: uppercase; }
#PowerFeatures #con2 #inner1 img { height:50px; }
#gform_wrapper_101 input[type="tel"],
#gform_wrapper_264 input[type="tel"] { margin-bottom: 5px !important; box-shadow: none !important; background: #f1eff0 !important; border: #b4aeae 1px solid!important; color: #333!important; border-radius: 0px !important; height: 25px; }
#PowerTop #formdiv, #PowerBottomForm #formdiv { width:75%; }


.page-id-3994 .footer-top-bg { display:none; }

.page-id-5371 .form-frame{max-width: 635px!important;}
#AssuranceAuto .form-frame{max-width: 570px!important;}
.postid-8589 .form-frame{max-width: 475px!important;}
.page-id-5371 .form-frame-title, .postid-8589 .form-frame-title {
    padding: 10px 10px 8px 90px;
}
.postid-8589 #footer-section-form .left-part h3{
    font-family: 'Poppins', sans-serif !important;
}
#AssuranceAuto .form-frame-title {
    padding: 10px 10px 8px 90px;
    background-image: none!important;
    background-color: #333;
}
.page-id-5371 .form-frame-desc, #AssuranceAuto .form-frame-desc, .page-id-5865 .form-frame-desc, .postid-8589 .form-frame-desc, .postid-21434 .form-frame-desc{
    padding: 10px 20px 10px 45px!important;
}
.page-id-5371 .form-frame-title h3, #AssuranceAuto .form-frame-title h3, .postid-8589 .form-frame-title h3{
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif !important;
}
.page-id-5371 .green-form-frame input[type="submit"], #AssuranceAuto .green-form-frame input[type="submit"], .postid-8589 .green-form-frame input[type="submit"]{
    background: #d61b29 !important;
}
#AssuranceAuto .green-form-frame .form-frame-title{
    background: #333 !important;
}
.page-id-5865 .form-frame, .postid-6166 .form-frame, .postid-21434 .form-frame{
    width: 500px;
    background: #9ad154;
    border-bottom: none;
    border-radius: 5px;
    max-width: 100%;
}
.postid-21434 .form-frame .gform_wrapper .gform_footer input.button{
    background-color: #ff7600 !important;
    box-shadow: unset !important;
}
.page-id-5865 .form-frame .gform_wrapper .gform_footer input.button:hover,
.postid-21434 .form-frame .gform_wrapper .gform_footer input.button:hover, #EntretainMenager .gform_wrapper .gform_footer input.button:hover{
    background-color: #6fa139 !important;
}
.page-id-5865 .form-frame-title, .postid-6166 .form-frame-title, .postid-21434 .form-frame-title{
    padding: 18px 10px 8px 115px !important;
    background: transparent !important;
}
.page-id-5865 .form-frame-title h3, .postid-6166 .form-frame-title h3, .postid-21434 .form-frame-title h3{
    font-size: 19px !important;
color: #112a46 !important;
text-align: left;
font-weight: 700 !important;
}
.page-id-5865 #footer-section-form .form-frame-title h3,
.postid-6166 #footer-section-form .form-frame-title h3,
.postid-21434 #footer-section-form .form-frame-title h3 {
    font-size: 16px !important;
color: #112a46 !important;
text-align: left;
font-weight: 700 !important;
}

.sum-symbols{
    position: absolute;
    bottom: 30%;
    right: 0;
}

.page-id-5536 .header-form, .page-id-5536 .navig{
    display: none!important;
}
.postid-13400 #Content .form-frame{
    max-width: 460px;
}
#Content .form-frame .subbutton,
.elementor-widget-container .form-frame .subbutton,
#RenovationBottomForm .form-ren .subbutton,
#footer-section-form .form-frame .subbutton{
    margin-top: 10px;
}
#Content .form-frame .subbutton img,
.elementor-widget-container .form-frame .subbutton img,
#RenovationBottomForm .form-ren .subbutton img,
#footer-section-form .form-frame .subbutton img{
    width: 55px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
#Content .form-frame .subbutton p,
#RenovationBottomForm .form-ren .subbutton p,
.elementor-widget-container .form-frame .subbutton p,
#footer-section-form .form-frame .subbutton p{
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    text-align: left;
    line-height: 1.2em;
}
#Content .form-frame .subbutton p a,
.elementor-widget-container .form-frame .subbutton p a,
#footer-section-form .form-frame .subbutton p a{
    color: black;
}
#RenovationBottomForm .form-ren .subbutton p a{
    color: white;
}
#Content .form-frame .subbutton p a:hover,
.elementor-widget-container .form-frame .subbutton p a:hover,
#RenovationBottomForm .form-ren .subbutton p a:hover,
#footer-section-form .form-frame .subbutton p a:hover{
    color: #fd5300;
}
#footer-section-form .form-frame img.arrow-green{
    bottom: 75px;
}
.form-frame img.arrow-green{
    bottom: 50px;
}
.page-template-service-page-php #footer-section-form .form-frame img.arrow-green{
    bottom: 50px;
    left: -40px;
}
.page-template-service-page-php #footer-section-form.renovatuon-travaux .form-frame img.arrow-green,
#footer-section-form.plancher-garages .form-frame img.arrow-green{
    bottom: 85px;
}

@media (min-width: 768px) and (max-width: 959px){
    #thermopompe-chauffage{
        background-position: center left -260px !important;
    }
    .page-id-89 #inspecteur img.arrow-green{
        left: 375px;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .single #Subheader h1{
        margin: 20px auto 0px;
        width: 750px!important;
        float: none!important;
    }
    .single #Subheader .sixteen{
        width: 100%!important;
    }
    .page-template-service-page-php #footer-section-form.renovatuon-travaux .form-frame img.arrow-green{
        bottom: 95px!important;
    }
    #footer-section-form.plancher-garages .form-frame img.arrow-green{
        bottom: 95px!important;
        left: -45px!important;
    }
    #RenovationHeader.exterminateurs-header img.ren-arrow{
        left: 140px;
    bottom: 100px;
    }
}

@media screen and (max-width:479px) {
    #te-form .gform_wrapper .gfield_error{
        width: 100%!important;
    }

    img#notice-jpg{
        width: 100%!important;
    }

    #PortesTop1 h1.main-portes-title {
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: 400 !important;
    }
    #PortesTop1 div#portes-title h3 {
    font-size: 12px !important;
    line-height: 20px !important;
    }
    #PortesTop1 div#portes-title img.portes-logo {
        width: 85px !important;
        top: 22px !important;
        left: -4px !important;
    }
    #PortesTop1 div#portes-form p {
        font-size: 11px !important;
        line-height: 15px !important;
    }
    #PortesTop1 div#portes-form {
        max-width: 94% !important;
    }
    #PortesTop1 div#portes-title {
        max-width: 94% !important;
    }
    #PortesTop1 #gform_wrapper_131 {
        padding: 0 !important;
        max-width: 94% !important;
    }

    .page-id-7437 #RenovationHeader {
        padding-top: 0;
    }
    .page-id-7437 #RenovationHeader h1 {
        font-size: 21px;
        line-height: 26px;
    }
    .page-id-7437 #RenovationHeader .form-ren h3 {
        font-size: 16px !important;
        line-height: 20px;
    }

    .page-id-7433 #RenovationHeader .form-ren h3 {
        line-height: 20px;
    }
    .page-id-7433 #RenovationHeader h1 {
        line-height: 22px;
        font-size: 18px;
    }
    .page-id-7433 #RenovationHeader {
        padding-top: 0;
    }
    .page-id-7427 #RenovationHeader {
        padding-top: 0;
    }
    .page-id-7427 #RenovationHeader h1 {
        line-height: 26px;
        font-size: 24px;
    }
    .page-id-7427 #RenovationHeader .form-ren-title {
        margin-left: 18px;
        margin-right: 10px;
    }
    .page-id-7427 #RenovationHeader .form-ren h3 {
        line-height: 20px;
    }
    .page-id-7427 #RenovationHeader .form-ren p {
        line-height: 16px;
    }

    .page-id-7423 #RenovationHeader, .page-id-8104 #RenovationHeader, .postid-8609 #RenovationHeader, #RenovationHeader.exterminateurs-header {
        padding-top: 0;
    }
    .page-id-7423 #RenovationHeader h1, .page-id-8104 #RenovationHeader h1, .postid-8609 #RenovationHeader h1, #RenovationHeader.exterminateurs-header h1{
        line-height: 22px!important;
        text-align: center;
        margin-left: 0px!important;
    }
    .page-id-7423 #RenovationHeader h1 span, .page-id-8104 #RenovationHeader h1 span, .postid-8609 #RenovationHeader h1 span, #RenovationHeader.exterminateurs-header h1 span{
        font-size: 20px;
    }
    .page-id-7423 #RenovationHeader .form-ren h3, .page-id-8104 #RenovationHeader .form-ren h3, .postid-8609 #RenovationHeader .form-ren h3, #RenovationHeader.exterminateurs-header .form-ren h3{
        font-size: 16px !important;
        line-height: 20px;
    }
    /*.page-id-7423 #RenovationHeader img.ren-seal {
        left: -18px;
    }*/

    #gform_wrapper_97 #gform_submit_button_97,
    #gform_wrapper_99 #gform_submit_button_99,
    #gform_wrapper_109 #gform_submit_button_109 {
        font-size: 14px !important;
        padding: 15px 10px;
        white-space: normal;
    }

    #InteriorServices img {
        width: 49%;
    }
    .category-assurance-dommages #HomeTop .homeForm h3,
    .postid-6131 #HomeTop .homeForm h3 {
        font-size: 16px !important;
    }
    .category-assurance-dommages #HomeTop .homeForm p,
    .postid-6131 #HomeTop .homeForm p {
        line-height: 18px;
        font-size: 13px;
    }
    .postid-5133 .the_content .form-frame-title h3, .postid-8823 .the_content .form-frame-title h3, .postid-8834 .the_content .form-frame-title h3, .postid-8884 .the_content .form-frame-title h3, .postid-9436 .the_content .form-frame-title h3{
        font-size: 17px !important;
        margin-left: 52px !important;
    }
    .postid-2123 .wp-image-1799 {display:none !important;}

    #DrainageTop .formbox .form-title {
        padding: 10px 10px 8px 70px !important;
    }
    #DrainageTop .formbox .form-title h3 {
        font-size: 13px !important;
        line-height: 17px !important;
        margin-bottom: 5px;
    }
    #DrainageTop .formbox .form-frame-desc {
        font-size: 11px !important;
        padding: 10px 10px 10px 10px;
    }

    #ChauffeTop .form-frame .form-frame-title {
        padding: 10px 10px 8px 73px !important;
    }
    #ChauffeTop .form-frame .form-frame-title h3 {
        font-size: 13px !important;
        line-height: 18px !important;
    }
    #ChauffeTop .form-frame .form-frame-desc {
        font-size: 11px !important;
        padding: 10px 10px 10px 10px;
    }
    #ChauffeTop .form-frame .gform_wrapper input[type="submit"] {
        width: 86% !important;
        font-size: 16px !important;
        padding: 15px;
    }

    #DomotiqueTop .formbox .form-title {
        padding: 10px 10px 8px 70px !important;
    }
    #DomotiqueTop .formbox .form-title h3 {
        font-size: 13px !important;
        line-height: 17px !important;
        margin-bottom: 5px;
    }
    #DomotiqueTop .formbox .form-frame-desc {
        font-size: 11px !important;
        padding: 10px 10px 10px 10px;
    }

    #PavageTop .form-tagline span.info-title {
        font-size: 21px;
        line-height: 28px;
    }
    #PavageTop .form-tagline span.sub-info {
        font-size: 15px;
        line-height: 18px !important;
    }
    #PavageTop .container .one-second.column {margin-bottom:0;}
    #PavageTop .formbox {
        margin-top: 0;
    }
    #PavageTop .formbox .form-title {
        padding: 10px 10px 8px 70px !important;
    }
    #PavageTop .formbox .form-title h3 {
        font-size: 13px !important;
    }
    #PavageTop .formbox .form-frame-desc {
        font-size: 12px !important;
        padding: 10px 10px 10px 14px;
    }

    .habitation-form .formbox .form-title {
        padding: 10px 10px 8px 70px !important;
    }
    .habitation-form .formbox .form-title h3 {
        font-size: 13px !important;
    }


    .mover-form {
        background: #ebf5fb;
    }
    .mover-form-title h3 {
        font-size: 18px;
        margin-bottom: 0 !important;
    }
    .mover-form-title, .mover-form-title h3 {line-height:20px;}

    #field_23_1 p, #field_142_1 p {padding: 0 10px 10px 10px;}

    .mover-form .gform_wrapper .top_label li.gfield.gf_left_third,
    .mover-form .gform_wrapper .top_label li.gfield.gf_middle_third {
        min-height: 0 !important;
    }
    .mover-form .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
    .mover-form .gform_wrapper ul.gform_fields li.gfield.gf_right_half,
    .mover-form .gform_wrapper ul.gform_fields li.gfield.gf_left_third,
    .mover-form .gform_wrapper ul.gform_fields li.gfield.gf_middle_third,
    .mover-form .gform_wrapper ul.gform_fields li.gfield.gf_right_third {
        margin-bottom: 5px !important;
    }
    .mover-form li#field_23_33, .mover-form li#field_142_33 {
        width: 115px !important;
        float: left !important;
    }
    .mover-form #gform_23 .gfield_checkbox li, .mover-form #gform_142 .gfield_checkbox li {
        display: inline-flex;
    }
    .mover-form #gform_23 .gfield_checkbox li input[type="checkbox"], .mover-form #gform_142 .gfield_checkbox li input[type="checkbox"] {
        margin-right: 3px !important;
    }

    .postid-2117 img.form-badge, .postid-513 img.form-badge {
        top: -12px;
    }
    .postid-1503 img.form-badge {
        top: -23px;
    }

    .postid-513 .form-frame-title h3  {
        font-size: 14px !important;
    }
    .postid-513 #inspecteur .form-frame-title {
        padding: 10px 25px 8px 75px !important;
    }

    .container .one.column {max-width: 100%;}

    #AssVieTop .form-frame img.form-badge {
        display: none!important;
    }
    #AssVieTop h1 {
        font-size: 16px;
        line-height: 24px;
    }
    #AssVieTop .form-frame .form-frame-title h3 {
        font-size: 17px !important;
    }
    #AssVieTop .form-frame .form-frame-title{
        padding: 10px 0px 8px 0px !important;
    }
    #AssVieTop .form-frame .gform_wrapper .gfield {
        margin-bottom: 5px!important
    }
    #AssVieTop .form-frame .gform_wrapper .ginput_complex{
        margin-top: 0px!important;
    }
    #AssVieTop .form-frame{
        margin-top: 20px!important;
    }
    #AssVieTop .column{
        width: auto!important;
    }
    .postid-2298 .form-frame-title {
        padding: 10px 10px 8px 68px !important;
    }
    .postid-2298 #footer-section-form h3 {font-size: 15px !important;}

    .single #Subheader h1 {font-size: 24px !important;}
    #InteriorBottomForm h3 {font-size: 16px !important;}
    #InteriorBottomForm #sol-seal {
        left: 0 !important;
        width: 130px !important;
    }
    #InteriorBottomForm #solarium-form {
        width: 83% !important;
    }
    #SolariumArticle #sol-seal {
        left: 0 !important;
        width: 130px !important;
        top: -28px !important;
    }

    #gform_wrapper_92 #gform_submit_button_92, #gform_wrapper_127 #gform_submit_button_127 {
        font-size: 15px !important;
    }

    #Content #solarium-form {
        width: 85% !important;
    }
    #Content #solarium-form h3 {font-size: 14px;}
    #Content #solarium-form img.s-seal {
        width: 150px;
        top: -15px;
        left: -10px;
    }
    
    .postid-2475 .form-frame-title {padding: 10px 10px 8px 60px !important;}
    
    .postid-3527 .form-frame-title, .postid-8498 .form-frame-title, .cat-cuisine .form-frame-title {padding: 10px !important;}
    
    .postid-2475 .form-frame-title h3 {font-size: 14px !important;}
    
    .postid-3527 .form-frame-title h3, .postid-8498 .form-frame-title h3, .cat-cuisine .form-frame-title h3 {font-size: 14px !important;text-align: center !important;}

.postid-3527 #footer-section-form h3, .postid-2475 #footer-section-form h3, .postid-8498 #footer-section-form h3 {font-size: 15px !important;}

.page-template-service-page #inspecteur #my-container img.form-badge, img.form-badge {
        width: 75px!important;
    top: -20px;
}
    .postid-3527 img.form-badge, .postid-8498 img.form-badge, .cat-cuisine img.form-badge {
        display:none !important;
    }
    .page-id-5865 img.form-badge,
    .postid-21434 img.form-badge {
        width: 80px!important;
        top:0px!important;
    }
    .page-id-5865 .form-frame-title,
    .postid-21434 .form-frame-title {
        padding: 10px 10px 8px 80px !important;
    }
    .page-id-5865 .form-frame-title h3,
    .postid-21434 .form-frame-title h3 {
        font-size: 14px !important;
    line-height: 18px !important;
    }
    .page-id-5865 #footer-section-form .form-frame-title h3,
    .postid-21434 #footer-section-form .form-frame-title h3 {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    #gform_wrapper_134 #input_134_31, #gform_wrapper_134 #input_134_2{
        width: 92%!important;
    }
    
}
@media only screen and (max-width: 767px){
    .page-template-service-page-php #footer-section-form.renovatuon-travaux .form-frame img.arrow-green{
        left: 0px!important;
    }
    #footer-section-form.plancher-garages .form-frame img.arrow-green{
        display: block!important;
        left: -10px!important;
    }
    #Content .habitation-form .formbox{
        margin-top: 0;
    }
    .page-id-89 #inspecteur #my-container img.arrow-green,
    .page-id-89 #footer-section-form #my-container img.arrow-green{
        display: block!important;
        left: -5px!important;
        width: 50px;
        bottom: 85px!important;
    }
    .pager a.page {
        width: 32px;
    }
    .pager {
        overflow: visible;
    height: auto;
    padding-bottom:40px;
    }
    .pager .prev_page {
        top: 50px;
    }
    .pager .next_page {
        top: 78px;
    }
    .page-template-template-panneux-solaires #Header #top_bar .container{
        width: auto!important;
    }
    .page-template-template-panneux-solaires .container .column, .page-template-template-panneux-solaires #Header #top_bar .container .two-fourth{
        width: 100%!important;
        width: 100%!important;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .page-template-template-panneux-solaires #Header #top_bar .container .one-fourth{
        max-width: 100%!important;
        width: 100%!important;
        margin-left: 0px;
    }
    #PowerTop img.topman, #PowerBottomForm img.bottomman, .page-template-template-panneux-solaires #Header .navig{
        display: none;
    }
    .page-template-template-panneux-solaires #Header #logo img{
        width: 50% !important;
        margin-top: 10px;
    }
    .page-template-template-panneux-solaires #Header #top_bar .container .column br{
        display: none;
    }
    .page-template-template-panneux-solaires #Header #top_bar .container .two-fourth strong{
        font-size: 14px;
    }
    #PowerTop, #PowerBottomForm {
        padding: 5px 0 0;
        height: auto;
    }
    #PowerTop h1, #PowerBottomForm h1, #PowerBottomForm h5{
        font-size: 16px;
        line-height: 20px;
    }
    #PowerTop h5{
        font-size: 14px;
        line-height: 18px;
    }
    #PowerTop #formdiv, #PowerBottomForm #formdiv {
        width: auto;
    }
    #PowerTop #formdiv h3, #PowerBottomForm #formdiv h3{
        font-size: 16px;
        line-height: 20px;
    }
    #PowerTop #formdiv p{
        font-size: 14px;
        line-height: 16px;
    }
    #PowerFeatures h3, #PowerFeatures h2{
        font-size: 18px;
    line-height: 24px;
    }
    #PowerFeatures #con2 #inner1, #PowerChoose #con2 #inner1,
    #PowerFeatures #con2 #inner2, #PowerChoose #con2 #inner2{
        width: 100%!important;
    }
    .page-template-template-panneux-solaires #Content h1{
        font-size: 20px;
    line-height: 24px;
    }
    #gform_wrapper_101 #gform_submit_button_101,
    #gform_wrapper_264 #gform_submit_button_264{
        padding: 10px!important;
        font-size: 20px!important;
    }
    .form-ren #gform_wrapper_145 .gfield{
        margin-bottom: 5px!important;
    }
    #ExterminateursIcons h1{
        font-size: 22px;
        line-height: 26px;
    }
    #ExterminateursIcons .one-fourth{
        width: 50%;
    }
    #gform_wrapper_101 #gform_submit_button_101,
    #gform_wrapper_264 #gform_submit_button_264{
        height: auto!important;
    }
    .postid-513 #PostHeader .form-frame{
        float: none!important;
    }
    #PowerTop img.solaires-arrow{
        transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
        right: -45px;
        bottom: 110px;
    }
    #PowerBottomForm img.solaires-arrow{
        transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
        right: -60px;
        bottom: 110px;
        left: auto;
    }
    .postid-19042 #inspecteur .form-frame img.arrow-green,
    .postid-19286 #inspecteur .form-frame img.arrow-green, 
    .category-maisons-prefabriquees #inspecteur .form-frame img.arrow-green{
        bottom: 90px!important;
        left: -15px;
    }
    #Content .form-frame .subbutton p,
    .elementor-widget-container .form-frame .subbutton p{
        width: 70%;
        text-align: left;
        line-height: 1.2em;
    }
}

.postid-6005 #new-layout{
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-bottom: 0px !important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2017/09/AdobeStock_102346255.jpeg?id=5390) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.postid-6005 .vc_custom_1507220464496{
    padding-top: 35px;
}
.postid-6005 .form-frame {
    max-width: 570px!important;
}

.postid-6005 #my-container .man-top {
    position: absolute;
    left: -52px;
    bottom: -20px;
}
.postid-6005 #my-container img.cat-auto-arrow{
    position: absolute;
    bottom: 50px;
    right: 150px;
    z-index: 9;
}
.postid-6005 .green-form-frame{
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
}
.postid-6005 #footer-section-form{
    background: #333333 url(/wp-content/uploads/2015/12/footer-section-bg.jpg?id=293) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.postid-6005 .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
.postid-6005 .vc_col-sm-6 {
    width: 50%;
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}
.postid-6005 #footer-section-form .form-frame {
    position: relative !important;
    float: right;
    margin: 20px auto 100px !important;
    top: 0 !important;
}
.postid-6005 #footer-section-form .vc_column-inner {
    padding-top: 35px;
}
.postid-6005 .footer-top-bg{display: none;}
.single #my-container .wpb_column {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
/*.single #my-container {
    display: none !important;
}*/
.postid-6005 #my-container, .postid-4820 #my-container, .postid-2117 #my-container, .postid-5086 #my-container, .postid-5085 #my-container {
    display: block !important;
}
.postid-6005 img.form-badge{
        left: -10px;
    }
#gform_wrapper_47 .ginput_container, #gform_wrapper_87 .ginput_container {
    margin-top: 5px;
}
#gform_wrapper_47 .ginput_complex.ginput_container, #gform_wrapper_87 .ginput_complex.ginput_container{
    padding-top: 0px!important;
}
#gform_wrapper_47 .ginput_complex .ginput_left, #gform_wrapper_47 .ginput_complex .ginput_right,
#gform_wrapper_87 .ginput_complex .ginput_left, #gform_wrapper_87 .ginput_complex .ginput_right{
    margin-top: 5px !important;
}
.postid-9424 img.arrow-green,
.postid-2735 img.arrow-green{
    bottom: 80px!important;
}

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

    #Content #interiorformdiv {
        width: 93%;
    }
    #gform_wrapper_97 #input_97_4, #gform_wrapper_99 #input_99_4, #gform_wrapper_109 #input_109_4 {
        width: 84% !important;
    }

    .single #my-container .wpb_column {
        width: 100%;
    }
    .page-id-1520 #top_bar_head, .postid-5133 #top_bar_head, .postid-8823 #top_bar_head, .postid-8834 #top_bar_head, .postid-8884 #top_bar_head, .page-id-1302 #top_bar_head, .page-id-1334 #top_bar_head, .postid-9436 #top_bar_head{
        display: none;
    }
    #gform_wrapper_47 ul.gform_fields li.gfield.gf_left_half, 
    #gform_wrapper_47 ul.gform_fields li.gfield.gf_right_half, 
    #gform_wrapper_47 ul.gform_fields li.gfield.gf_left_third, 
    #gform_wrapper_47 ul.gform_fields li.gfield.gf_middle_third, 
    #gform_wrapper_47 ul.gform_fields li.gfield.gf_right_third,
    #gform_wrapper_87 ul.gform_fields li.gfield.gf_left_half, 
    #gform_wrapper_87 ul.gform_fields li.gfield.gf_right_half, 
    #gform_wrapper_87 ul.gform_fields li.gfield.gf_left_third, 
    #gform_wrapper_87 ul.gform_fields li.gfield.gf_middle_third, 
    #gform_wrapper_87 ul.gform_fields li.gfield.gf_right_third{
        margin-bottom: 0px !important;
        width: 100%!important;
    }
    #gform_wrapper_47 #field_47_24, #gform_wrapper_87 #field_87_24{
        margin-top: 0px!important;
    }
    #gform_wrapper_47 .ginput_complex .ginput_left, #gform_wrapper_47 .ginput_complex .ginput_right,
    #gform_wrapper_87 .ginput_complex .ginput_left, #gform_wrapper_87 .ginput_complex .ginput_right {
        margin-top: 0px !important;
    }
    #gform_wrapper_19 ul.gform_fields li.gfield, #gform_wrapper_21 ul.gform_fields li.gfield{
        width: 100%!important;
        max-width: 100%!important;
        margin-top: 0px!important;
        margin-bottom: 5px!important;
        min-height: 38px!important;
    }
    #gform_wrapper_21 ul.gform_fields .ginput_container{
        margin-top: 0px!important;
    }
    #field_21_20{
        display: none;
    }
}
.page-id-1520 #top_bar_head, .postid-5133 #top_bar_head, .postid-5133 .header-form, .postid-8823 #top_bar_head, .postid-8823 .header-form, .postid-8834 #top_bar_head, .postid-8834 .header-form, .postid-8884 #top_bar_head, .postid-8884 .header-form, .postid-9436 #top_bar_head, .postid-9436 .header-form{
    display: none;
}
.title-circle {
    color: #fff;
    text-align: center;
    background: #363636;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px !important;
}
.with-icon {
    list-style: none !important;
}
.with-icon li {
    padding-left: 25px !important;
    margin-left: 0 !important;
}
.with-icon img {
    margin: 0 10px 0 -25px !important;
}
.orange-title {
    text-align: center;
    background: #ff8e00;
    background: -moz-linear-gradient(top, #ff8e00 0%, #f3700b 100%);
    background: -webkit-linear-gradient(top, #ff8e00 0%,#f3700b 100%);
    background: linear-gradient(to bottom, #ff8e00 0%,#f3700b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8e00', endColorstr='#f3700b',GradientType=0 );
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px !important;
    border: 1px solid #000;
}
#HomeTop {
    background-image: url("/wp-content/uploads/2018/02/assurance-habitation-banner-bg.jpg");
background-position: center;
background-size: cover;
}
#HomeTop .container .one.column {position:relative;margin-bottom: 0;min-height: 500px;}
#HomeTop img.lady {
    left: 0;
    position:absolute;
    bottom:0;
}
#HomeTop #gform_wrapper_1 {
    margin-left: 0;
    width: 100%;
    padding: 10px 15px 10px 25px;
    margin-bottom: 0;
}
#HomeTop .homeForm h3 {
    color: #fff;
    font-size: 18px !important;
    font-weight: 800;
    line-height: 28px;
    margin-left: 80px;
    text-align: left;
    text-transform: uppercase;
}
#HomeTop .homeForm p {color:#FFF;text-align:center;}
#HomeTop .homeForm {margin-left: 27%;width: 66%;position:relative;margin-top:30px;}
#HomeTop .homeForm img.garantie, #HomeTopMoto .homeForm img.garantie {
    float:left;
}
#HomeTop .homeForm img.arrow {
    bottom: 30px;
    position: absolute;
    right: -14%;
}
#HomeHeadline .homeForm img.garantie {
    position: absolute;
    right: -40px;
    top: -24px;
    width: 119px;
left: unset;
}
#HomeHeadline .homeForm img.arrow {
    bottom: 17px;
    left: -31px;
    position: absolute;
    width: 110px;
}
#HomeHeadline .homeForm h3 {
    margin-top: 20px;
    line-height: 24px;
}
/*=======================================================*/
#HomeDemandez #con1, #HomeDemandez #con2{
    padding-top: 50px;
    text-align: center;
}
#HomeDemandez #con1 h1{
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    color: black;
}
#HomeDemandez #con2 .column img{
    width: 250px;
}
#HomeDemandez #con2 .column p{
    padding-left: 30px;
}
/*=======================================================*/
#HomeSkyblueBar{
  padding-top: 20px;
    background-color: #ffffff;
  height: 150px;
}
#HomeSkyblueBar .container{
  height: 100%;
}
#HomeSkyblueBar .column{
  text-align: center;
  text-transform: uppercase;
  color: white;
  height: 100%;
  margin-bottom: 0px;
  width: 14.5%;
}
#HomeSkyblueBar .column img{
  width: 55%;
  position: relative;
  top: 0px;
}
#HomeSkyblueBar .column p{
  font-weight: 800;
  position: relative;
    top: 0px;
    color: #09325b;
}
#HomeSkyblueBar .icn{
  width: 100px;
  height: 100px;
  background-size: 100% 100%;
  margin: 0 auto 10px;
}
#HomeSkyblueBar #iconlink-1{
  background-image: url("/wp-content/uploads/2018/02/insurancetype-1.png");
}
#HomeSkyblueBar .column a:hover #iconlink-1{
  background-image: url("/wp-content/uploads/2018/02/insurancetype-1-blue.png");
  }
#HomeSkyblueBar #iconlink-2{
  background-image: url("/wp-content/uploads/2018/02/insurancetype-2.png");
}
#HomeSkyblueBar .column a:hover #iconlink-2{
  background-image: url("/wp-content/uploads/2018/02/insurancetype-2-blue.png");
  }
#HomeSkyblueBar #iconlink-3{
  background-image: url("/wp-content/uploads/2018/02/insurancetype-3.png");
}
#HomeSkyblueBar .column a:hover #iconlink-3{
  background-image: url("/wp-content/uploads/2018/02/insurancetype-3-blue.png");
  }
#HomeSkyblueBar #iconlink-4{
  background-image: url("/wp-content/uploads/2018/02/assurance-commerciale.png");
}
#HomeSkyblueBar .column a:hover #iconlink-4{
  background-image: url("/wp-content/uploads/2018/02/assurance-commerciale-blue.png");
  }
#HomeSkyblueBar #iconlink-5{
  background-image: url("/wp-content/uploads/2018/02/assurance-roulotte-motorise.png");
}
#HomeSkyblueBar .column a:hover #iconlink-5{
  background-image: url("/wp-content/uploads/2018/02/assurance-roulotte-motorise-blue.png");
  }
#HomeSkyblueBar #iconlink-6{
  background-image: url("/wp-content/uploads/2018/02/soumission-assurance-hypothecaire.png");
}
#HomeSkyblueBar .column a:hover #iconlink-6{
  background-image: url("/wp-content/uploads/2018/02/soumission-assurance-hypothecaire-blue.png");
  }
#HomeSkyblueBar .column a:hover, #HomeSkyblueBar .column a:hover p{
  color: #00a8f2;
  text-decoration: none;
}
/*=======================================================*/
#HomeFeatures{
    background-image: url("/wp-content/uploads/2018/02/house-bg.jpg");
    background-size: 100% 100%;
    position: relative;
}
#HomeFeatures #con1, #HomeFeatures #con2{
    text-align: center;
    padding-top: 50px;
}   
#HomeFeatures #con1 h3{
    color: white;
    font-weight: 400;
    letter-spacing: 5px;
    margin-bottom: 0px!important;
    text-transform: uppercase;
}
#HomeFeatures #con1 hr{
    background-image: none;
    margin: 0px auto!important;
    background-color: #00a9ee;
    height: 3px;
    width: 45px;
}
#HomeFeatures #con2{
    padding-bottom: 30px;
}
#HomeFeatures #con2 .one-fourth{
    width: 20%;
    border: #00a9ee solid 2px;
    padding: 20px 10px;
    height: 135px;
}   
#HomeFeatures #con2 h6{
    color: white;
    letter-spacing: 3px;
}
#HomeFeatures p{
    margin-top: 25px;
    color: white;
}
/*=======================================================*/
#HomeKindInsurance{
    background-image: url("/wp-content/uploads/2018/02/bigstock-Insurance-Concept-84828092.jpg");
    background-position: left;
    background-size: 47%;
    background-repeat: no-repeat;
}
.page-id-1237 #HomeKindInsurance{
    background-size: 47%!important; 
    background-image: url("/wp-content/uploads/2018/02/comparer-assurance-collective.jpg");
}
#HomeKindInsurance #col1{
    width: 45%;
}   
#HomeKindInsurance #col2{
    padding-top: 30px;
    margin-bottom: 0px!important;
}
#HomeKindInsurance #col2 .thirds{
    width: 33%;
    float: left;
    text-align: center;
    font-weight: 800;
}
#HomeKindInsurance #col2 .thirds p{
    font-size: 14px!important;
    line-height: 16px;
}
.page-id-1237 #HomeKindInsurance #col2 .thirds p{
    margin-bottom: 0px;
}
#HomeKindInsurance #col2 .thirds img{
    width: 80px;
}   
.page-id-1237 #HomeKindInsurance #col2 .thirds img{
    width: 60px!important;
}
#HomeKindInsurance #col2 h3{
    font-weight: 400;
    letter-spacing: 5px;
    color: black;
}
#HomeKindInsurance #col2 hr{
    background-image: none;
    background-color: #00a9ee;
    height: 3px;
    width: 45px;
    margin: 10px 0px;
}
/*=======================================================*/
#HomeImportance{
    background-image: url("/wp-content/uploads/2018/02/insurance-bg.jpg");
    background-size: cover;
    background-position: center;
}
#HomeImportance #con1{
    text-align: center;
    padding: 30px 0 20px;
} 
#HomeImportance #con1 h3{
    color: white;
    text-transform: uppercase;
    font-weight: 400;
}
#HomeImportance #con2{
    text-align: center;
    padding: 20px 0 40px;
}
#HomeImportance #con2 h5{
    color: white;
    margin-bottom: 8px!important;
    font-size: 45px;
    line-height: 70px;
}
#HomeImportance #con2 img{
    height: 55px;
}
#HomeImportance #con2 p{
    color: white;
    font-weight: 800;
    letter-spacing: 2px;
}
#HomeImportance #con2 .one-fifth{
    margin-bottom: 0px!important;
    width: 17.9%;
}
/*=======================================================*/
#HomeConseils #con1{
    padding-top: 50px;
    text-align: center;
    width: 55%;
}
#HomeConseils #con1 h3{
    color: black;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
}
#HomeConseils #con1 hr{
    background-image: none;
    margin: 0px auto!important;
    background-color: #00a9ee;
    height: 3px;
    width: 45px;
}
#HomeConseils #con1 p{
    margin-top: 30px;
}
#HomeConseils #con2{
    padding-top: 50px;
}
#HomeConseils #con2 ul{
     list-style-type: square;
}
#HomeConseils #con2 #col1 img{
    width: 95%;
}
#HomeConseils #con2 #col2 a{
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 3px;
    color: #00a9ee;
    border: #00a9ee solid 1px;
    padding: 20px 40px;
}
#HomeConseils #con2 #col2 a:hover{
    text-decoration: none;
}
/*=======================================================*/
#HomeCustomers{
    background-image: url("/wp-content/uploads/2018/02/people-bg.jpg");
    background-size: cover;
    position: relative;
}
#HomeCustomers .coloroverlay{
    background-color: rgba(59,59,59,0.8);
}
#HomeCustomers #con1, #HomeCustomers #con2 .column{
    padding-top: 45px;
    text-align: center;
}
#HomeCustomers #con1 h3{
    color: white;
    font-weight: 400;
    letter-spacing: 3px;
}
#HomeCustomers #con2 #inner{
    background-color: #939598;
    width: 75%;
    margin: 0px auto;
    padding: 24px;
    text-align: justify;
}
#HomeCustomers #con2 #inner blockquote{
    color: white;
}
#HomeCustomers #con2 #inner p{
    color: #f7bb00;
    font-style: italic;
    font-weight: 400;
    margin: 0px!important;
}
#HomeCustomers #con2 #col1 img{
    position: absolute;
    left: 6%;
    top: 0%;
}
#HomeCustomers #con2 #col2 img{
    position: absolute;
    left: 56%;
    top: 0%;
}
/*=======================================================*/
#HomeHeadline{
    padding-top: 50px;
}
#HomeHeadline h3{
    color: black;
    font-weight: 200;
    letter-spacing: 3px;
    text-transform: uppercase;
}
#HomeHeadline p.headline{
    font-size: 16px;
    width: 85%;
}
#HomeHeadline #col1{
    width: 38%;
    margin-bottom: 5px!important;
}
#HomeHeadline img#seal{
    width: 50%;
}
#HomeHeadline img#lady{
    position: absolute;
    width: 248px;
    left: 30%;
}
#HomeHeadline #gform_wrapper_1{
    margin-left: 130px;
}

#gform_wrapper_134, #gform_wrapper_135 {
    background-color: #5f6266;
    margin-top: 15px!important;
    width: 90%;
}
.postid-9679 #gform_wrapper_134{
    width: 100%!important;
}
.page-id-1021 #gform_wrapper_135, .postid-2311 #gform_wrapper_134, .postid-2311 #gform_wrapper_135{
    background-color: unset!important;
    width: 100%!important;
}

.form-frame #gform_wrapper_135 input, .form-frame #gform_wrapper_135 select, .form-frame #gform_wrapper_135 textarea,
.postid-2311 #gform_wrapper_134 input, .postid-2311 #gform_wrapper_134 select, .postid-2311 #gform_wrapper_134 textarea,
.postid-2311 #gform_wrapper_135 input, .postid-2311 #gform_wrapper_135 select, .postid-2311 #gform_wrapper_135 textarea{
    background-color: white!important;
    color: black!important;
}
.form-frame #gform_wrapper_135 .datepicker,
.postid-2311 #gform_wrapper_134 .datepicker,
.postid-2311 #gform_wrapper_135 .datepicker{
    width: 85%!important;
}

.postid-2311 #gform_wrapper_134 input::-webkit-input-placeholder,
.postid-2311 #gform_wrapper_134 input::-moz-placeholder,
.postid-2311 #gform_wrapper_134 input:-moz-placeholder,
.postid-2311 #gform_wrapper_135 input::-webkit-input-placeholder,
.postid-2311 #gform_wrapper_135 input::-moz-placeholder,
.postid-2311 #gform_wrapper_135 input:-moz-placeholder{
    color: black!important;
    opacity:1!important;
}
.homeForm #gform_wrapper_134 ::-webkit-input-placeholder,
.homeForm  #gform_wrapper_134 ::-moz-placeholder,
.homeForm  #gform_wrapper_134 :-moz-placeholder{
    color: white!important;
    opacity:1!important;
}
.homeForm  #gform_wrapper_134 select,
.homeForm  #gform_wrapper_134 input{
    color: white!important;
}
.postid-2311 #gform_wrapper_134 select,
.postid-2311 #gform_wrapper_134 input,
.postid-2311 #gform_wrapper_135 select,
.postid-2311 #gform_wrapper_135 input{
    color: black!important;
}
#HomeTop #gform_wrapper_134, #HomeTop #gform_wrapper_135{
    margin-left: 0;
    width: 100%;
    padding: 10px 15px 10px 25px;
    margin-bottom: 0;
}
.page-id-1021 #HomeTop #gform_wrapper_216, .category-assurance-dommages #HomeTop #gform_wrapper_216 {
    margin-left: 0;
    width: 100%;
    padding: 10px 15px 10px 25px;
    margin-bottom: 0;
    background-color: #5f6266;
    margin-top: 15px!important;
}
#gform_wrapper_134 input[type="text"], #gform_wrapper_134 input[type="email"], #gform_wrapper_134 textarea, #gform_wrapper_134 select,
#gform_wrapper_135 input[type="text"], #gform_wrapper_135 input[type="email"], #gform_wrapper_135 textarea, #gform_wrapper_135 select,
.page-id-1021 #HomeTop #gform_wrapper_216 input[type="text"], .page-id-1021 #HomeTop #gform_wrapper_216 input[type="email"], .page-id-1021 #HomeTop #gform_wrapper_216 input[type="tel"], .page-id-1021 #HomeTop #gform_wrapper_216 textarea, .page-id-1021 #HomeTop #gform_wrapper_216 select,
.category-assurance-dommages #HomeTop #gform_wrapper_216 input[type="text"], .category-assurance-dommages #HomeTop #gform_wrapper_216 input[type="email"], .category-assurance-dommages #HomeTop #gform_wrapper_216 input[type="tel"], .category-assurance-dommages #HomeTop #gform_wrapper_216 textarea, .category-assurance-dommages #HomeTop #gform_wrapper_216 select {
    margin-bottom: 0px!important;
    box-shadow: none!important;
    font-size: 14px!important;
    background-color: #3b3b3b;
    border-color: #333!important;
    border-radius: 0px!important;
    padding: 5px!important;
    color: white;
    min-height: 30px;
    border: 1px solid;
}
#gform_wrapper_216 .gfield_checkbox label, #gform_wrapper_216 h2.gsection_title{color: white;}

.postid-8589 #gform_wrapper_216 .gfield_checkbox label, .postid-8589 #gform_wrapper_216 .gfield_checkbox label a, .postid-2311 #gform_wrapper_216 .gfield_checkbox label, .postid-2311 #gform_wrapper_216 .gfield_checkbox label a, .habitation-form #gform_wrapper_216 .gfield_checkbox label, .habitation-form #gform_wrapper_216 .gfield_checkbox label a, .form-frame #gform_wrapper_216 .gfield_checkbox label, .form-frame #gform_wrapper_216 .gfield_checkbox label a{
    color: black;
}
.habitation-form #gform_wrapper_216 .gsection, .postid-2311 #gform_wrapper_216 .gsection{
    margin:0!important;
    padding: 0!important;
}
#gform_wrapper_216 .address_zip input{
    margin-top: 0px!important;
}
.page-id-1021 #input_210_40_5_container{
    margin-top: 2px!important;
}
.category-assurance-dommages li.gfield select {
    margin-left: 0px!important;
}
#gform_wrapper_134 .top_label div.ginput_container,
#gform_wrapper_135 .top_label div.ginput_container,
.page-id-1021 #HomeTop #gform_wrapper_216 .top_label div.ginput_container,
.category-assurance-dommages #HomeTop #gform_wrapper_216 .top_label div.ginput_container {
    margin-top: 5px;
}
#gform_wrapper_134 li.gfield,
#gform_wrapper_135 li.gfield,
.page-id-1021 #HomeTop #gform_wrapper_216 li.gfield,
.category-assurance-dommages #HomeTop #gform_wrapper_216 li.gfield {
    margin: 0 0 0px;
}
#input_134_8_1_label, #input_134_8_3_label, #input_134_8_5_label,
#input_135_8_1_label, #input_135_8_3_label, #input_135_8_5_label{
    display: none;
}
#gform_wrapper_134 .gform_footer, #gform_wrapper_135 .gform_footer, .page-id-1021 #HomeTop #gform_wrapper_216 .gform_footer, .category-assurance-dommages  #HomeTop #gform_wrapper_216 .gform_footer {
    margin: 0px!important;
    padding: 0px!important;
    text-align: center;
}
#gform_wrapper_134 #gform_submit_button_134,
#gform_wrapper_135 #gform_submit_button_135,
#gform_wrapper_145 #gform_submit_button_145,
.page-id-1021 #HomeTop #gform_wrapper_216 #gform_submit_button_216,
.category-assurance-dommages #HomeTop #gform_wrapper_216 #gform_submit_button_216 {
    background-color: #f7bb00;
    color: black!important;
    text-transform: uppercase;
    padding: 15px 50px;
    border: none;
    font-weight: 800!important;
    font-size: 16px!important;
    border-bottom: #a0801c solid 5px !important;
}
#gform_wrapper_134 #gform_submit_button_134:hover, #gform_wrapper_135 #gform_submit_button_135:hover, .page-id-1021 #HomeTop #gform_wrapper_216 #gform_submit_button_216:hover, .category-assurance-dommages #HomeTop #gform_wrapper_216 #gform_submit_button_216:hover{
    background-color: #0088c8!important;
    border-bottom: #034892 solid 5px !important;
    color: white!important;
}
#gform_wrapper_145 #gform_submit_button_145:hover{
    background-color: #0098ff!important;
    color: white!important;
    border-bottom: #034994 solid 5px !important;
}
#gform_wrapper_134 #input_134_31, #gform_wrapper_135 #input_135_31 {
    width: 96%;
}
#gform_submit_button_96:hover{
    background: #ffd201 !important;
}
.page-template-service-page #Content #gform_submit_button_21:hover, .page-template-service-page #Content #gform_submit_button_22:hover, .page-template-service-page #Content #gform_submit_button_108:hover{
    background: #0098ff !important;
}
.homeForm #gform_wrapper_134 ::-webkit-input-placeholder,
.page-id-1021 #HomeTop #gform_wrapper_216 ::-webkit-input-placeholder,
.category-assurance-dommages #HomeTop #gform_wrapper_216 ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: white!important;
}
.homeForm #gform_wrapper_134 ::-moz-placeholder,
.page-id-1021 #HomeTop #gform_wrapper_216 ::-moz-placeholder,
.category-assurance-dommages #HomeTop #gform_wrapper_216 ::-moz-placeholder{ /* Firefox 19+ */
  color: white!important;
  opacity: 1;
}
.homeForm #gform_wrapper_134 :-ms-input-placeholder,
.page-id-1021 #HomeTop #gform_wrapper_216 :-ms-input-placeholder,
.category-assurance-dommages #HomeTop #gform_wrapper_216 :-ms-input-placeholder{ /* IE 10+ */
  color: white;
}
.homeForm #gform_wrapper_134 :-moz-placeholder,
.page-id-1021 #HomeTop #gform_wrapper_216 :-moz-placeholder,
.category-assurance-dommages #HomeTop #gform_wrapper_216 :-moz-placeholder{ /* Firefox 18- */
  color: white;
  opacity: 1;
}
#gform_wrapper_210 .ginput_complex .ginput_left{
    padding-right: 3px !important;
    margin-right: 0px !important;
}
#gform_wrapper_216 .ginput_complex{
    padding-right: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px!important;
}
#gform_wrapper_216 .ginput_complex .ginput_full{
    width: 65%;
    display: inline-block;
    padding-right: 3px;
}
#gform_wrapper_216 .ginput_complex .address_zip{
    margin-right: 0px !important;
    margin-top: 6px !important;
    width: 35%!important;
}
#field_216_67{
    margin-top: 0px!important;
    border: none;
}
#choice_216_104_1{
    -webkit-appearance: none;
    height: 20px !important;
    width: 20px !important;
    background: #fff !important;
    border: #999 solid 1px;
}
#choice_216_104_1:checked{
    background-image: url('/wp-content/uploads/2019/03/check-icon.png') !important;
    background-color: #fff !important;
    border-color: #2b86f6;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
#label_216_104_1, #label_216_104_1 a{
    color: white;
    font-size: 12px;
}
.gfield_error #label_216_104_1, .gfield_error #label_216_104_1 a{
    color: #fd0101;
}
.form-frame .gfield_error input[type="text"]::-webkit-input-placeholder, .form-frame .gfield_error input[type="email"]::-webkit-input-placeholder, .form-frame .gfield_error select::-webkit-input-placeholder{
    color: red;
}
.form-frame #gform_wrapper_135 input::-webkit-input-placeholder

{ /* Chrome/Opera/Safari */
  color: black!important;
}
.form-frame #gform_wrapper_135 input::-moz-placeholder{ /* Firefox 19+ */
  color: black!important;
  opacity: 1;
}
.form-frame #gform_wrapper_135 input:-ms-input-placeholder{ /* IE 10+ */
  color: black!important;
}
.form-frame #gform_wrapper_135 input:-moz-placeholder{ /* Firefox 18- */
  color: black!important;
  opacity: 1;
}
#gform_wrapper_136, #gform_wrapper_137, #gform_wrapper_138 {
    /*background-color: #e8e8e8;
    border: #00a9ee solid;
    padding: 15px;*/
    width: 100%;
    margin: 0px auto;
}
#gform_wrapper_136 .gfield_label, #gform_wrapper_137 .gfield_label, #gform_wrapper_138 .gfield_label{
    color: black;
    display: block!important;
    font-size: 14px;
}
#gform_wrapper_136 input, #gform_wrapper_136 select, #gform_wrapper_136 textarea,
#gform_wrapper_137 input, #gform_wrapper_137 select, #gform_wrapper_137 textarea,
#gform_wrapper_138 input, #gform_wrapper_138 select, #gform_wrapper_138 textarea{
    color: black!important;
}
#gform_wrapper_136 select, #gform_wrapper_137 select, #gform_wrapper_138 select{
    margin-left: 0px!important;
}
#gform_wrapper_136 input[type="text"], #gform_wrapper_136 input[type="number"], #gform_wrapper_136 input[type="email"], #gform_wrapper_136 select,
#gform_wrapper_137 input[type="text"], #gform_wrapper_137 input[type="number"], #gform_wrapper_137 input[type="email"], #gform_wrapper_137 select,
#gform_wrapper_138 input[type="text"], #gform_wrapper_138 input[type="number"], #gform_wrapper_138 input[type="email"], #gform_wrapper_138 select{
    height: 25px;
}
#gform_wrapper_136 .gform_footer, #gform_wrapper_137 .gform_footer, #gform_wrapper_138 .gform_footer{
    text-align: center;
}
#gform_wrapper_136 .gform_button, #gform_wrapper_137 .gform_button, #gform_wrapper_138 .gform_button{
        color: white!important;
    padding: 15px 30px!important;
}
#field_136_133 .gfield_label, #field_137_117 .gfield_label, #field_138_133 .gfield_label{
    display: none!important;
}
.gform_wrapper input[type="number"]{
    background: #F2F2F2;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}
#gform_wrapper_136 ::-webkit-input-placeholder,
#gform_wrapper_137 ::-webkit-input-placeholder,
#gform_wrapper_138 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black!important;
}
#gform_wrapper_136 ::-moz-placeholder,
#gform_wrapper_137 ::-webkit-input-placeholder,
#gform_wrapper_138 ::-moz-placeholder { /* Firefox 19+ */
  color: black!important;
  opacity: 1;
}
#gform_wrapper_136 :-ms-input-placeholder,
#gform_wrapper_137 ::-webkit-input-placeholder,
#gform_wrapper_138 :-ms-input-placeholder { /* IE 10+ */
  color: black!important;
  opacity: 1;
}
#gform_wrapper_136 :-moz-placeholder,
#gform_wrapper_137 ::-webkit-input-placeholder,
#gform_wrapper_138 :-moz-placeholder { /* Firefox 18- */
  color: black!important;
  opacity: 1;
}
#gform_wrapper_134 input[type="text"], #gform_wrapper_134 input[type="email"], #gform_wrapper_134 input[type="date"], #gform_wrapper_134 
select,
#gform_wrapper_135 input[type="text"], #gform_wrapper_135 input[type="email"], #gform_wrapper_135 input[type="date"], #gform_wrapper_135 
select{
    height: 25px!important;
    margin:0!important;
}
.postid-6005 .green-form-frame input[type="submit"]{
    white-space: normal;
}
@media only screen and (max-width: 767px){
    #gform_wrapper_216 .ginput_complex .ginput_full, #gform_wrapper_216 .ginput_complex .address_zip{
        width: 100%!important;
        padding-right: 0;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .postid-6005 #gform_wrapper_212 .datepicker{
        width: 87%!important;
    }
    .postid-6005 img.arrow-green{
        bottom: 45px!important;
    }
    .postid-6005 #footer-section-form img.arrow-green{
        bottom: 65px!important;
        left: -80px;
    }
    .postid-513 #inspecteur #my-container{
        bottom: 0px!important;
    }
    .postid-513 .page-title-bar{
        margin: 0 auto 15px;
    }
    .postid-513 #inspecteur{
        padding: 15px 0px 30px!important;
    }
    #gform_wrapper_210 .datepicker, #gform_wrapper_216 .datepicker {
        width: 91%!important;
    }
    #gform_wrapper_134 #input_134_31, #gform_wrapper_135 #input_135_31 {
        width: 95%!important;
    }
    #HomeTop .homeForm img.arrow{
        right: -18%;
    }
    #input_134_2{
        width: 88%!important;
    }
    #HomeFeatures #con2 .one-fourth{
        padding: 20px 7px;
    }
    #HomeSkyblueBar .column{
        width: 13.5%;
    }
    #RenovationTypes #con2 .column {
        width: 16.9% !important;
    }
    #RenovationLinks #con2 .column {
        width: 17% !important;
    }
    #RenovationBottomForm h2 {
        font-size: 24px;
    }
    .page-id-3996 .layout2-form-frame.white-frame h3{
        margin: 0 auto!important;
        width: 70%;
    }
    .page-id-3996 #new-layout .vc_column_container>.vc_column-inner h1 br{
        display: none;
    }
    .page-template-template-interior #top_bar .one-third p {
        font-size: 13px;
    }
    .page-template-template-interior #top_bar .one-third{
        margin-bottom: 5px;
    }
    .page-template-template-interior #top_bar .one-third br{
        display: none;
    }
    .page-template-template-interior #top_bar .one-third p{
        margin-top: 10px;
    }
    #PowerFeatures .one-second{
        text-align: center;
    }
    .postid-1633 #my-container{
        height: 620px!important;
    }
    .postid-1633 #inspecteur .form-frame{
        right: unset!important;
        left: 50%;
        transform: translate(-50%, 0);
        width: 500px;
        top: 0!important;
    }
    .postid-1633 .page-title-bar{
        position: absolute !important;
        left: 50%!important;
        transform: translate(-50%, 0);
        width: 455px!important;
        bottom: -25px!important;
        top: unset!important;
    }
    .postid-1633 img.arrow-green, .postid-1633 img.arrow-green {
        bottom: 35px!important;
    }
    .postid-9424 img.arrow-green{
    	bottom: 100px!important;
    }
    .postid-19504 .page-title-bar,
    .postid-19773 .page-title-bar{
    	position: relative !important;
	    left: 5px !important;
	    width: 40% !important;
	    z-index: 2 !important;
    }
    .postid-19504 #inspecteur .form-frame,
    .postid-19773 #inspecteur .form-frame{
    	position: absolute!important;
	    float: none!important;
	    right: 10px!important;
	    display: inline-block;
    }
    .postid-19504 #inspecteur img.arrow-green,
    .postid-19773 #inspecteur img.arrow-green {
	    left: -70px;
	    bottom: 70px;
	}
    .postid-6005 #my-container img.cat-auto-arrow{
        bottom: 65px;
        right: 130px;
    }
}

p.t-black, p.t-black a,
.postid-2311 p.t-white, .postid-2311 p.t-white a{
    color: black!important;
    font-size: 12px!important;
    margin-bottom: 0px;
}
p.t-black a:hover, p.t-white a:hover{
    color: #fb5200!important;
}
p.t-white, p.t-white a{
    color: white!important;
    font-size: 12px;
    margin-bottom: 0px;
}

.page-template-template-accueil #Header #menu, .page-template-template-telecom #Header #menu, .page-template-template-avocat #Header #menu, .page-template-template-bouton-panique #Header #menu, .page-template-template-accueildup #Header #menu {
    margin-top: 20px;
    float: right;
}
.page-template-template-accueil #Header #menu > ul > li,
.page-template-template-telecom #Header #menu > ul > li,
.page-template-template-avocat #Header #menu > ul > li,
.page-template-template-bouton-panique #Header #menu > ul > li, .page-template-template-accueildup #Header #menu > ul > li{
    margin: 0px !important
}
#Header #menu > ul > li#menu-item-27671{
    display: none;
}
.page-template-template-accueil #Header #menu > ul > li > a,
.page-template-template-telecom #Header #menu > ul > li > a,
.page-template-template-avocat #Header #menu > ul > li > a,
.page-template-template-bouton-panique #Header #menu > ul > li > a, .page-template-template-accueildup #Header #menu > ul > li > a{
    padding: 15px 10px !important;
    font-size: 14px !important;
}
.page-template-template-accueil #Header #top_bar, .page-template-template-telecom #Header #top_bar, .page-template-template-avocat #Header #top_bar, .page-template-template-bouton-panique #Header #top_bar{
    min-height: 100px;
}
.page-template-template-accueil #Header #menu > ul > li#menu-item-7149 > a, .page-template-template-telecom #Header #menu > ul > li#menu-item-7149 > a, .page-template-template-avocat #Header #menu > ul > li#menu-item-7149 > a, .page-template-template-bouton-panique #Header #menu > ul > li#menu-item-7149 > a, .page-template-template-accueildup #Header #menu > ul > li#menu-item-7149 > a{
    background-color: #0867cf;
    color: white;
}
.page-template-template-telecom #Header #menu > ul > li#menu-item-7149 > a:hover, #TelecomFooter #con2 input[type="button"]:hover,
.page-template-template-avocat #Header #menu > ul > li#menu-item-7149 > a:hover, #AvocatFooter #con2 input[type="button"]:hover,
.page-template-template-bouton-panique #Header #menu > ul > li#menu-item-7149 > a:hover, #BoutonFooter #con2 input[type="button"]:hover{
    background-color: #ff5300;
}
.page-template-template-telecom #top_bar, .page-template-template-avocat #top_bar, .page-template-template-bouton-panique #top_bar{
    padding-top:0px;
}
.page-template-template-telecom #Header #logo, .page-template-template-avocat #Header #logo, .page-template-template-bouton-panique #Header #logo {
    padding-top: 10px !important;
}
.page-template-template-telecom #Header #logo img, .page-template-template-avocat #Header #logo img, .page-template-template-bouton-panique #Header #logo img{
    width:150px;
}

#AccueilTop{
    background-image: url("/wp-content/uploads/2018/07/accueil-top-bg.jpg");
    background-size: cover;
    padding-top: 50px;
}
.page-template-template-accueildup #AccueilTop{
    background-image: url("/wp-content/uploads/2020/06/bg-renovation-1.jpg");
}
#AccueilTop p.acctop-text, #AccueilTop h2.acctop-h2{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
.page-template-template-accueildup #AccueilTop p.acctop-text, .page-template-template-accueildup #AccueilTop h2.acctop-h2{
    color: black;
}
#AccueilTop .one-fourth img{
    position: absolute;
    bottom: 0;
    left: -30px;
}
.page-template-template-accueildup #AccueilTop .one-fourth img{
    width: 300px;
}
#AccueilTop .three-fourth{
    margin-bottom: 100px;
}
img.acc-arrow{
    position: absolute;
    right: 40px;
    bottom: 95px;
}
#acc-form{
    background-color: white;
    width: 80%;
    margin-top: 40px;
    margin-left: 30px;
}
#acc-form .acc-formtitle{
    background-image: url("/wp-content/uploads/2018/03/acc-formheader.png");
    background-size: 100% 100%;
    padding: 15px 20px;
}
#acc-form .acc-formtitle p{
    display: inline-block;
    width: 82%;
    color: white;
    line-height: 18px;
    vertical-align: top;
}
#acc-form .acc-formtitle img{
    display: inline-block;
        width: 85px;
    margin-top: -45px;
}
#acc-form .acc-formbody{
    padding: 0px 20px;
}

.acc-formbody #gform_wrapper_29 .gf-head-inline,
.acc-formbody #gform_wrapper_262 .gf-head-inline {
    clear: none !important;
    width: 32.3%!important;
    float: none!important;
    margin-right: 5px!important;
    display: inline-block !important;
}
.acc-formbody #gform_wrapper_29 .gf-head-inline-sel,
.acc-formbody #gform_wrapper_262 .gf-head-inline-sel {
    clear: none !important;
    width: 66%;
    float: none;
    margin-right: 0px;
    display: inline-block!important;
}
.acc-formbody #gform_wrapper_29 #gform_submit_button_29,
.acc-formbody #gform_wrapper_262 #gform_submit_button_262{
    float: none!important;
    position: static !important;
    width: auto !important;
}
#acc-form .acc-formbody .gform_wrapper{
    margin: 0;
}
#acc-form .acc-formbody .gform_wrapper .gform_footer{
    text-align: center;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
#acc-form .acc-formbody .gform_button{
    background-color: #e8280b;
    box-shadow: none;
    padding: 15px 20px!important;
    border-radius: 25px;
    text-transform: uppercase;
}
#acc-form .acc-formbody .gform_button:hover, #AccueilServices #conservices .service-name:hover{
    background-color: #0094ff;
}
#acc-form .gform_wrapper .two-third{
    width: 66.5%;
    margin: 0px!important;
}
#acc-form .gform_wrapper input[type="text"], #acc-form .gform_wrapper input[type="email"], #acc-form .gform_wrapper input[type="tel"], #acc-form .gform_wrapper select{
    border-radius: 0px;
    height: 30px!important;
    margin-bottom: 0px!important;
    background-color: white;
    color: black!important;
    border: black 1px solid!important;
}
#acc-form .gform_wrapper .gfield_error select{
    color: red!important;
}
#acc-form .gform_wrapper textarea{
    border-radius: 0px;
    height: 100px!important;
    margin-bottom: 0px!important;
    background-color: white;
    color: black!important;
    border: black 1px solid!important;
}
#acc-form .gform_wrapper input[type="text"]::-webkit-input-placeholder, 
#acc-form .gform_wrapper input[type="email"]::-webkit-input-placeholder,
#acc-form .gform_wrapper input[type="text"]::-moz-placeholder, 
#acc-form .gform_wrapper input[type="email"]::-moz-placeholder{
    color: black!important;
    opacity: 1;
}
#AccueilServices{
    padding-top: 50px;
}
#AccueilServices #con1{
    text-align: center;
    margin-bottom: 50px;
}
#AccueilServices #con1 h1{
    color: black;
    margin-bottom: 0px;
    font-size: 40px;
    font-weight: 800;
    line-height: 44px;
}
hr.acc-div{
    background-image: none;
    background-color: #0095ff;
    width: 100px;
    margin: 0 auto;
    height: 3px;
}
#AccueilServices #contitle{
    background-image: url("/wp-content/uploads/2018/07/acc-cattitle-bg.jpg");
    background-size: 100% 100%;
    text-align: center;
    padding: 15px;
    margin-bottom: 15px;
}
#AccueilServices #contitle h2{
    color: white;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 26px;
}
#AccueilServices #conservices img.service-img{
    width: 100%;
}
#AccueilServices #conservices .service-name{
    background-color: #1b2434;
    border-radius: 10px;
    padding: 5px 15px;
    position: relative;
}
#AccueilServices #conservices .service-name p{
    color: white;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 0px;
}
#AccueilServices #conservices .service-name img{
    position: absolute;
    right: 15px;
    bottom: 10px;
}

#AccueilSteps, #AccueilComparez{
    background-image: url("/wp-content/uploads/2018/07/acc-sky-bg.jpg");
    background-size: cover;
    padding-top: 50px;
}
#AccueilComparez ul {
    margin-left: 20px;
}
#AccueilSteps #con1{
    text-align: center;
    padding-bottom: 30px;
}
#AccueilSteps #con1 h2{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#AccueilSteps #con1 p{
    margin-bottom: 0px;
}
#AccueilSteps #con2{
    padding-top: 30px;
}
#AccueilSteps #con2 .one-third{
    text-align: center;
}
#AccueilSteps #con2 img.stepnum{
    position: absolute;
    left: 40%;
    top: -30px;
}
#AccueilSteps #con2 .innerbox{
    text-align: center;
    background-color: #1b2434;
    position: relative;
    padding: 10px;
}
#AccueilSteps #con2 .innerbox .stepmainimg{
    width: 100%;
}
#AccueilSteps #con2 .innerbox h4{
    color: white;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#AccueilSteps #con2 .innerbox p{
    color: white;
    margin-bottom: 0px;
    font-size: 14px;
}

#AccueilFeatures{
    background-image: url("/wp-content/uploads/2018/07/acc-darkblue-bg.jpg");
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 30px;
}
#AccueilFeatures #con1{
    text-align: center;
}
#AccueilFeatures #con1 h2{
    color: white;
    margin-bottom: 0px;
}
#AccueilFeatures #con1 p{
    color: white;
}
#AccueilFeatures #con2{
    padding-top: 50px;
}
#AccueilFeatures #con2 .innerbox{
    text-align: center;
    background-color: #2d3948;
    padding: 20px 10px;
    margin-bottom: 10px;
    border-radius: 10px;
}
#AccueilFeatures #con2 .innerbox img{
    height: 50px;
    margin-bottom: 20px;
}
#AccueilFeatures #con2 .innerbox h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#AccueilFeatures #con2 .one-fourth p{
    text-align: center;
    color: white;
}

#AccueilComparez #con1{
    text-align: center;
}
#AccueilComparez #con2{
    margin-top: 30px;
    background-color: #1b2434;
    padding: 50px 20px;
}
#AccueilComparez #con2 .one-third img{
    position: absolute;
    top: -15px;
    width: 260px;
}
#AccueilComparez #con2 li{
    color: white;
    margin-bottom: 25px;
}
#AccueilComparez #con2 .two-third{
    margin-bottom: 0px;
}
#AccueilComparez #con2 li span{
    color: #e8280b;
    font-weight: 800;
}
#AccueilComparez #con2 li:before, #AccueilComment li:before{
    content: "\f058";
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}
#AccueilComparez #con3{
    padding: 50px 0px 30px;
    text-align: center;
}

#AccueilComment{
    background-color: #1b2434;
    padding: 50px 0px 0px;
    color: white;
}
#AccueilComment h4{
    color: white;
}
#AccueilComment ul{
    margin-left: 25px;
    margin-bottom: 15px;
}
#AccueilComment .one-third img{
    position: absolute;
    bottom: -35px;
    width: 430px;
}
#AccueilBottomForm{
    background-image: url("/wp-content/uploads/2018/07/acc-houses-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
}
#AccueilBottomForm .gform_validation_error{
    margin-bottom: 115px!important;
}
.page-template-template-accueildup #AccueilTop .three-fourth{
    margin-bottom: 20px;
}
.page-template-template-accueildup #AccueilBottomForm{
    background-size: 100% 60%;
    background-position: center top;
}
.page-template-template-accueildup #AccueilBottomForm2 #con2{
    top:-5px;
}
.page-template-template-accueildup #AccueilBottomForm  img.accbottom-man{
        margin-top: 115px;
    display: inherit;
}
.page-template-template-accueildup #AccueilBottom{
    background-position-y: 60px;
    padding-top: 30px;
}
#AccueilBottomForm #acc-form{
    width: 90%;
    margin-left: 0px;
    margin-top: 20px;
}
#AccueilBottomForm .two-third h2{
    color: white;
    font-weight: 400;
    font-size: 26px;
}
#AccueilBottomForm #con1 .one-third{
    margin-bottom: 0px;
}
#AccueilBottomForm2 #con2{
    background-color: #1b2434;
    padding: 30px 0px 0px;
    position: relative;
    top: -85px;
}
#AccueilBottomForm2 #con2 h3{
    color: white;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 800;
    font-size: 24px!important;
}
#AccueilBottomForm2 #con2 p{
    color: white;
    font-size: 14px;
}
#AccueilBottomForm2 #con2 hr{
    margin-bottom: 30px;
}
#AccueilBottomForm2 #con2 .column{
    margin-bottom: 0px;
}
#AccueilBottomForm2 #con2 .two-third{
    width: 600px!important;
}
#AccueilBottomForm2 #con2 img{
    position: relative;
    bottom: -25px;
}
#AccueilBottomForm2 #con2 .two-third span{
    color: #0095ff;
    text-transform: uppercase;
    font-weight: 800;
}
#AccueilBottomForm img.acc-arrow{
    bottom: 130px;
}
#AccueilBottom{
    background-image: url(/wp-content/uploads/2018/07/blue-bg.jpg);
    background-size: 50% 80%;
    background-position: top right;
    background-position-y: 35px;
    background-repeat: no-repeat;
}
#AccueilBottom p, #AccueilLast p{
    font-size: 14px;
}
#AccueilBottom p span, #AccueilLast p span {
    color: #0095ff;
    text-transform: uppercase;
    font-weight: 600;
}
#AccueilBottom #con1 img.rytimg{
    margin-left: 15px;
    width: 98%;
}
#AccueilLast{
    background-image: url(/wp-content/uploads/2018/07/blue-bg.jpg);
    background-size: 50% 80%;
    background-position: top left;
    background-position-y: 35px;
    background-repeat: no-repeat;
}
#AccueilLast img.leftimg{
    width: 98%;
}
.page-id-6928 #Footer{
    background-color: #252936 !important;
}
.postid-8746 #Footer, .postid-8746 .e-Footer{display: none;}
.page-id-6928 .textwidget i{
    color: #0094ff;
    font-weight: 800;
}
.page-id-6928 a.dv-btn{
    background: #f15a24!important;
    padding: 15px!important;
    font-size: 18px;
    border-radius: 20px;
}
.page-id-6928 a.dv-btn:hover{
    background-color: #0194ff!important;
}
@media screen and (min-width:768px) and (max-width:959px) {

    .page-id-5371 .green-form-frame input[type="submit"], .postid-8589 .green-form-frame input[type="submit"] {
        width: 90% !important;
    }
    #PowerTop{
        padding-top: 20px
    }
    #PowerTop h1{
        font-size: 24px;
        line-height: 28px;
    }
    #InteriorTop img.lady {
        width: 172px;
    }
    #InteriorDesign .one-sixth {
        width: 30% !important;
    }
    #InteriorSteps .one-third.column img {width:100%;}
    #InteriorSteps .container {
        padding-top: 15px;
    }
    #InteriorTop img.formseal {
       left: 18%;
    top: 94px;
    }
    #InteriorTop #interiorformdiv h3 {margin-left: 32px;}

    .page-id-5865 #footer-section-form .form-frame,
    .postid-21434 #footer-section-form .form-frame {
        right: 5px !important;
    }
    .page-id-5865 #footer-section-form .form-frame-title,
    .postid-21434 #footer-section-form .form-frame-title{
        padding: 10px 10px 8px 85px !important;
    }
    .page-id-5865 img.arrow-green, .postid-21434 img.arrow-green {
        left: -49px;
        width: 80px;
        bottom: 54px;
    }
    .page-id-5865 .form-frame-title, .postid-21434 .form-frame-title {
        padding: 10px 10px 8px 105px !important;
    }
    .page-id-5865 #footer-section-form .form-frame-title h3,
    .postid-21434 #footer-section-form .form-frame-title h3 {line-height: 20px !important;}
    #AccueilComparez #con2{
        padding: 50px 0px!important;
    }
    #AccueilBottomForm2 #con2 .two-third {
        width: 63%!important;
    }
    .acc-formbody #gform_wrapper_29 .gf-head-inline,
    .acc-formbody #gform_wrapper_262 .gf-head-inline{
        width: 32.1%!important;
    }
    .acc-formbody #gform_wrapper_29 .gf-head-inline-sel,
    .acc-formbody #gform_wrapper_262 .gf-head-inline-sel{
        width: 65.2%;
    }
    #AccueilBottomForm #acc-form{
        width: 95%!important;
    }
    
    .category-excavation .page-title-bar, .postid-18520 .page-title-bar { display: none; }
    .category-excavation #inspecteur .form-frame, .postid-18520 #inspecteur .form-frame { right: unset !important; margin-left: auto; margin-right: auto; display: block; position: inherit; }
    .page-id-432 .page-title-bar{
        position: static!important;
        width: 60%!important;
        margin: 10px auto!important;
    }
    .page-id-432 #inspecteur .form-frame{
        margin: 20px auto !important;
        float: none !important;
    }
    #AccueilServices #conservices img.service-img,
    #AccueilSteps #con2 .innerbox .stepmainimg{
    	height: auto;
    }
    
}
@media only screen and (width: 600px){
    .postid-513 #inspecteur {
        padding: 40px 0px 15px!important;
    }
    #input_134_2 {
        width: 85%;
    }
    #field_134_2 .ginput_container, #field_135_2 .ginput_container{
        margin-top: -1px!important;
    }
    #gform_wrapper_134 #field_134_8 .ginput_complex {
        padding-top: 0px !important;
    }
    #gform_wrapper_134 .top_label div.ginput_container{
        margin-top: 0px!important;
    }
    #HomeTop img.lady{
        display: none;
    }
    #gform_wrapper_134 #input_134_31{
        width: 95%;
    }
    #gform_wrapper_17 .gf_right_third{
        margin-bottom: 0px!important
    }
    #gform_wrapper_17 .ginput_container{
        margin-top: 5px!important;
    }
    #gform_wrapper_17 input, #gform_wrapper_17 select{
        min-height: 28px!important;
        margin-bottom: 0px!important;
    }
    #gform_wrapper_17 .gfield_select{
        margin-left: 0px!important;
    }
    #gform_wrapper_17 .ginput_complex{
        margin-top: 1px!important;
    }
    #Header #top_bar {
        min-height: 75px;
    }
    #AccueilServices #conservices img.service-img{
    	height: auto;
    }
}

@media only screen and (max-width: 767px){
    .page-template-template-accueil .container .column{
        width: 100%!important;
    }
    .page-template-template-accueil h2{
        font-size: 24px;
    }
    .page-template-template-accueil #Header #logo{
        width: 50%;
        margin: 0 auto;
    }
    #gform_wrapper_210 .address_line_1, #gform_wrapper_216 .address_line_1{
        margin-bottom: 0px!important;
    }
    .category-assurance-dommages #input_210_40_5_container {
    margin-top: 0px!important;
}
    #AccueilTop{
        background-position: top center;
        padding-top: 10px;
        text-align: center;
    }
    #AccueilTop .one-fourth{
        display: none;
    }
    #AccueilTop .three-fourth {
        margin-bottom: 10px;
    }
    img.acc-arrow{
        display: block;
        width: 100px;
        transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        -moz-transform: rotate(-65deg);
        -o-transform: rotate(-65deg);
        right: -55px;
        bottom: 70px!important;
    }
    #acc-form{
        width: auto;
        margin-top: 10px;
        margin-left: 0px;
    }
    #acc-form .acc-formtitle{
        padding: 10px 5px;
    }
    #acc-form .acc-formtitle img{
        width: 65px;
        margin-top: -25px;
    }
    #acc-form .acc-formtitle p{
        font-size: 12px;
        width: 75%;
        line-height: 14px;
        text-align: center;
    }
    #acc-form .acc-formbody .gform_button{
        padding: 15px;
        font-size: 12px;
    }
    #acc-form .acc-formbody #field_29_6,
    #acc-form .acc-formbody #field_262_6{
        min-height: 0px!important;
    }
    .acc-formbody #gform_wrapper_29 .gf-head-inline, 
    .acc-formbody #gform_wrapper_29 .gf-head-inline-sel,
    .acc-formbody #gform_wrapper_262 .gf-head-inline, 
    .acc-formbody #gform_wrapper_262 .gf-head-inline-sel{
        width: 100%!important;
        margin-right: 0px!important;
    }
    #AccueilComparez #con2{
        padding: 20px;
    }
    #AccueilComparez #con2 .one-third, #AccueilComment .one-third img, #AccueilBottomForm #con1 .one-third, #AccueilBottomForm2 #con2 .one-third{
        display: none;
    }
    #AccueilComparez #con2 .two-third ul{
        margin-left: 20px;
    }
    #AccueilBottomForm{
        padding-top: 20px;
        background-size: cover;
    }
    #AccueilBottomForm .two-third h2{
        font-size: 15px;
        line-height: 20px;
        text-align: center;
    }
    #AccueilBottomForm .two-third{
        position: relative;
    }
    #AccueilBottomForm #acc-form {
        width: 100%;
    }
    #AccueilBottomForm2 #con2{
        top: 0px;
    }
    #AccueilBottomForm2 #con2 h3{
        font-size: 16px;
        line-height: 20px;
    }
    #AccueilBottomForm2 #con2 .two-third{
        padding: 0px 10px;
        width: auto!important;
    }
    #AccueilBottomForm .gform_validation_error{
        margin-bottom: 0px!important;
    }
    #AccueilBottom{
        background-image: none;
        padding-top: 20px;
    }
    #AccueilLast{
        background-image: none;
    }
    #AccueilLast .column{
        margin-left: 0px!important;
    }
    #AccueilBottom #picsdiv, #AccueilLast #picsdiv{
        display: none;
    }
    
    .category-excavation .page-title-bar, .postid-18520 .page-title-bar { display: none; }
    .category-excavation #inspecteur .form-frame, .postid-18520 #inspecteur .form-frame { right: unset !important; margin-left: auto; margin-right: auto; display: block; position: inherit; }
    #field_144_31, #field_144_32, #field_144_45, #field_144_89, #field_144_216, #field_144_88, #field_144_127{
        display: none!important;
    }
    #field_144_33, #field_144_42, #field_144_195{
        width: 100%!important;
        height: 100%!important;
    }
    #field_144_195 .gfield_radio li, #field_144_200 .gfield_radio li{
        margin-bottom: 0px!important;
    }
    .page-id-1021 #HomeTop .homeForm img.garantie{
        display: none;
    }
    .page-id-1021 #HomeTop .homeForm h3{
        margin-left: 0px;
    text-align: center
    }
    .page-id-1021 #HomeTop #gform_wrapper_216, .page-id-5371 #new-layout .form-frame-title{
        width: auto;
        padding: 10px!important;
    }
    .page-id-1021 #top_bar_head{
        display: none;
    }
    .category-assurance-dommages #HomeTop #gform_wrapper_216{
            width: auto;
    }
    .page-id-1021 #HomeTop #gform_wrapper_216 #gform_submit_button_216, .category-assurance-dommages #HomeTop #gform_wrapper_216 #gform_submit_button_216{
        padding: 10px;
    }
    #field_216_2{
        margin-top: 5px!important;
    }
    .postid-6005 #my-container img.cat-auto-arrow{
        bottom: 65px;
        right: -30px;
        width: 100px;
        transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
    }
}
.page-id-1021 #footer-section-form #gform_wrapper_212 .datepicker{
        width: 88%!important;
    }
.page-id-1021 #footer-section-form img.arrow-green{
    left: -60px!important;
}
.postid-8589 #gform_wrapper_210 #gform_submit_button_210:hover,
.postid-8589 #gform_wrapper_212 #gform_submit_button_212:hover,
.postid-2311 #gform_wrapper_210 #gform_submit_button_210:hover,
.postid-2311 #gform_wrapper_212 #gform_submit_button_212:hover{
        background-color: #1777b7;
    border-color: #0198ff;
}

@media (min-width: 768px) and (max-width: 1024px){
    .page-id-5371 #footer-section-form #gform_wrapper_212 .datepicker,
    .postid-8589 #footer-section-form #gform_wrapper_212 .datepicker{
        width: 86%!important;
    }
    .page-id-5371 .form-frame-title{
            padding: 10px 10px 8px 80px !important;
    }
    .page-id-5371 #footer-section-form img.arrow-green, .postid-8589 img.arrow-green{
        bottom: 35px!important;
    }
    .postid-8589 #gform_wrapper_210 .datepicker{
        width: 90%!important;
    }
    .postid-8589 #gform_wrapper_212 #gform_submit_button_212{
        white-space: normal;
    }
    .postid-8589 #footer-section-form img.arrow-green{
        left: -60px!important;
    }
    #InteriorServices img {
        width: 32.5%;
    }
    .postid-8589 img.form-badge{
        display: none;
    }
    .postid-8589 .form-frame-title {
        padding: 10px 10px 8px 10px !important;
    }
    .postid-8589 img.arrow-green {
    bottom: 70px!important;
}
    .page-template-template-accueil #Header #top_bar{
        text-align: center;
    }
    .page-template-template-accueil #Header #menu, .page-template-template-accueildup #Header #menu{
        float: none!important;
    }
    .page-template-template-accueil #Header #logo{
        position: static;
    }
    #AccueilTop{
        background-position: top;
    }
    #AccueilTop p.acctop-text, #AccueilTop h2.acctop-h2{
        margin-left: 60px;
    }
    #AccueilTop h2.acctop-h2{
        font-size: 22px;
    }
    #AccueilTop .one-fourth img{
        width: 275px;
        height: auto;
        left: -15px;
    }
    #acc-form{
        width: 88%;
        margin-top: 20px;
        margin-left: 60px;
    }
    #acc-form .acc-formtitle{
        padding: 10px 15px 20px;
    }
    #acc-form .acc-formtitle img{
        width: 70px;
        margin-top: -30px;
    }
    #AccueilServices #contitle{
        width: auto;
    }
    img.acc-arrow{
        right: 10px;
        width: 130px;
        bottom: 105px;
    }
    #AccueilBottomForm img.acc-arrow{
        bottom: 185px;
    }
    #AccueilServices #conservices .one-third, #AccueilSteps #con2 .one-third{
        width: 30.6%!important;
    }
    #AccueilServices #conservices .service-name{
        padding: 10px 15px;
    }
    #AccueilServices #conservices .service-name p{
        font-size: 14px;
    }
    #AccueilServices #conservices .service-name img{
        bottom: 35px;
    }
    #AccueilSteps #con2 .innerbox{
        height: 270px;
    }
    #AccueilFeatures #con2 .column{
        width: 22.3%!important;
    }
    #AccueilComparez #con2 .one-third img{
        top: 25px;
        width: 220px;
        height: auto;
    }
    #AccueilComment .one-third img{
        width: 270px;
        right: 0px;
        bottom: 80px;
        height: auto;
    }
    #AccueilBottomForm{
        padding-top: 20px;
        background-size: 100% 42%;
    }
    #AccueilBottomForm .two-third h2{
        font-size: 20px;
        line-height: 28px;
    }
    #AccueilBottomForm2 #con2 img{
        width: 100%;
        height: auto;
    }
    #AccueilBottom, #AccueilLast{
        background-size: 45% 50%;
    }
    img.paysa-img{
        left: 100px!important;
    }
    #AccueilBottom #con1 img.rytimg,
    #AccueilLast img.leftimg{
        height: auto;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #InteriorServices img {
        width: 32.5%;
    }
}
@media screen and (min-width:768px) {
    .gchoice_24_42_1 { top: -29px; left: 200px; }
    .gchoice_24_42_2 { left: -141px; }
    .gchoice_24_42_3 { left: -94px; }
    
    #post-331 .gchoice_23_42_3 { top: -30px; right: 148px; }
    #post-331 .gchoice_142_42_3 { top: -30px; right: 148px; }
    #post-6391 .gchoice_23_42_3 { top: -30px; right: 153px; }
    #post-6391 .gchoice_142_42_3 { top: -30px; right: 148px; }
    #post-2415 .gchoice_23_42_3 { top: -30px; right: 153px; }
    #post-2415 .gchoice_142_42_3 { top: -30px; right: 148px; }
    .mover-form li#field_23_33, .mover-form li#field_142_33 { width: 50% !important; }
}
@media only screen and (min-width: 425px) and (max-width: 767px)  {
    #post-331 #field_24_42 .ginput_container.ginput_container_checkbox, 
    #post-6391 #field_23_42 .ginput_container.ginput_container_checkbox, 
    #post-2415 #field_24_42 .ginput_container.ginput_container_checkbox, 
    #post-2415 #field_23_42 .ginput_container.ginput_container_checkbox { margin-top: 0 !important; }
    .gchoice_24_42_1 { top: -22px; left: 150px; }
    .gchoice_24_42_2 { left: -144px; }
    .gchoice_24_42_3 { left: -139px; }
    
    #post-331 .gchoice_23_42_3 { top: -24px; right: 141px; }
    #post-331 .gchoice_142_42_3 { top: -30px; right: 151px; }
    
    #post-6391 .gchoice_23_42_3 { top: -22px; right: 145px; }
    #post-6391 .gchoice_142_42_3 { top: -30px; right: 151px; }
    
    #post-2415 .gchoice_23_42_3 { top: -22px; right: 145px; }
    #post-2415 .gchoice_142_42_3 { top: -30px; right: 151px; }
    
    .mover-form li#field_23_33, .mover-form li#field_142_33 { width: 50% !important; }
}
@media only screen and (max-width: 767px){
    .postid-10574 img.renovation-man,
    .postid-19414 img.renovation-man,
    .postid-19713 img.renovation-man{
        position: static!important;
        width: 250px;
        height: auto;
        display: block;
        margin: 10px auto 0;
    }
    .postid-10574 #inspecteur .green-form-frame #my-container,
    .postid-19414 #inspecteur .green-form-frame #my-container,
    .postid-19713 #inspecteur .green-form-frame #my-container{
        margin-bottom: 0px!important;
    }
    .postid-10574 #inspecteur .green-form-frame,
    .postid-19414 #inspecteur .green-form-frame,
    .postid-19713 #inspecteur .green-form-frame{
        padding-bottom: 0px!important;
    }
}
@media only screen and (max-width: 424px) {
    #gform_23 .gfield_checkbox li, #gform_24 .gfield_checkbox li, #gform_142 .gfield_checkbox li { display: block !important; }
    li#field_142_33, li#field_142_42 { margin-top: 10px !important; margin-bottom: 5px !important; }
    li#field_24_33{
        margin-top: 10px!important;
        min-height: 0px!important;
    }
    li#field_24_42{
        margin-bottom: 5px!important;
    }
    .mover-form li#field_23_33{ width: 100% !important; }
    .mover-form li#field_142_33 { 
        width: 100% !important; 
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        min-height: 0px!important;
    }
    li#field_23_33, li#field_23_42{
        margin-top: 0px!important;
        margin-bottom: 0px!important; 
        min-height: 0px!important;
    }
    li#field_23_33 label, li#field_23_42 label,
    li#field_24_33 label, li#field_24_42 label{
        font-size: 14px !important;
        width: 100%!important;
    }
    #field_24_42 { height: auto; }
    ul#input_24_42 li {
        width: 100%!important;
    }
    /*.gchoice_24_42_1 { top: -25px; left: 120px; }
    .gchoice_24_42_2 { top: -18px; }
    .gchoice_24_42_3 { top: -33px; left: 150px; }*/
    
    /*.mover-form li#field_23_33 { width: 54% !important; }*/
    /*
    .mover-form li#field_142_33 { width: 57% !important; }*/
    #field_23_42 { height: auto; }
    #post-331 .gchoice_23_42_1 { top: -25px; left: 95px; }
    #post-331 .gchoice_23_42_2 { top: -20px; }
    #post-331 .gchoice_23_42_3 { top: -40px; left: 150px; }
    
    #post-331 .gchoice_142_42_1 { top: -25px; left: 95px; }
    #post-331 .gchoice_142_42_2 { top: -20px; }
    #post-331 .gchoice_142_42_3 { top: -40px; left: 150px; }
    
    #post-6391 .gchoice_23_42_1 { top: -25px; left: 95px; }
    #post-6391 .gchoice_23_42_2 { top: -20px; }
    #post-6391 .gchoice_23_42_3 { top: -36px; left: 150px; }
    
    #post-6391 .gchoice_142_42_1 { top: -25px; left: 95px; }
    #post-6391 .gchoice_142_42_2 { top: -20px; }
    #post-6391 .gchoice_142_42_3 { top: -40px; left: 150px; }
    
    /*#post-2415 .gchoice_23_42_1 { top: -25px; left: 95px; }
    #post-2415 .gchoice_23_42_2 { top: -20px; }
    #post-2415 .gchoice_23_42_3 { top: -36px; left: 150px; }*/
    
    /*#post-2415 .gchoice_142_42_1 { top: -25px; left: 95px; }
    #post-2415 .gchoice_142_42_2 { top: -20px; }
    #post-2415 .gchoice_142_42_3 { top: -40px; left: 150px; }*/
    
    #input_142_42 { height: auto; }
    .postid-5133 #inspecteur #my-container .ginput_complex span,
    .postid-8823 #inspecteur #my-container .ginput_complex span,
    .postid-8834 #inspecteur #my-container .ginput_complex span,
    .postid-8884 #inspecteur #my-container .ginput_complex span,
    .postid-9436 #inspecteur #my-container .ginput_complex span { width: 100% !important; }
    
    .page-id-1519 .vc_row { margin-left: 0; margin-right: 0; }
    .category-excavation #inspecteur img.form-badge, .postid-18520 #inspecteur img.form-badge { display: none !important; }
    .category-excavation #inspecteur .form-frame-title, .postid-18520 #inspecteur .form-frame-title { padding: 15px 30px; }
}
ul#input_24_42 li { width: fit-content; }
.page-id-6446 .header-form {
    display: none;
}
.page-id-6446 p.t-black, .page-id-6446 p.t-black a {
    color: white !important;
}


.page-id-6446 #gform_wrapper_134 input,
.page-id-6446 #gform_wrapper_134 textarea,
.page-id-6446 #gform_wrapper_134 select,
.page-id-6446 #gform_wrapper_135 input,
.page-id-6446 #gform_wrapper_135 textarea,
.page-id-6446 #gform_wrapper_135 select {
    color:#FFFFFF !important;
}

.page-id-6446 .homeForm #gform_wrapper_135 ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: white !important;
}
.page-id-6446 .homeForm #gform_wrapper_135 ::-moz-placeholder{ /* Firefox 19+ */
  color: white !important;
  opacity: 1;
}
.page-id-6446 .homeForm #gform_wrapper_135 :-ms-input-placeholder{ /* IE 10+ */
  color: white !important;
}
.page-id-6446 .homeForm #gform_wrapper_135 :-moz-placeholder{ /* Firefox 18- */
  color: white !important;
  opacity: 1;
}
.page-id-5571 #masterformdiv .gform_wrapper .gform_button:hover { background: #f15959 !important; }

/* - April 27, 2018 Edits- */
#Header #menu ul li ul li > a{
    background: no-repeat scroll left center transparent !important;
}
#Header #menu ul li ul li.entrepreneurs-en-renovation > a { 
    background-image: url(/wp-content/uploads/2018/04/entrepreneurs-en-renovation-e1524818306326.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.assurance-habitation > a { background: url(/wp-content/uploads/2018/04/assurance-habitation.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.d-assurance-pret-hypothecaire > a { background: url(/wp-content/uploads/2018/05/d-assurance-pret-hypothecaire.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.d-assurance-vie > a { background: url(/wp-content/uploads/2018/05/d-assurance-vie.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.de-gestion-immobiliere > a { background: url(/wp-content/uploads/2018/05/de-gestion-immobiliere.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entreprises-de-pavage > a { background: url(/wp-content/uploads/2018/04/entreprises-de-pavage.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.excavation-drainage > a { background: url(/wp-content/uploads/2018/04/excavation-drainage.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-5-soumissions-demenageurs > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-5-soumissions-demenageurs.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-chauffe-eau-de-3-plombiers > a { background: url(/wp-content/uploads/2018/04/soumissions-de-chauffe-eau-de-3-plombiers.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenez-1-soumission-personalisee-pour-un-systeme-demotique > a { background: url(/wp-content/uploads/2018/05/.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-3-soumissions-de-3-entrepreneurs > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-3-soumissions-de-3-entrepreneurs.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-propositions-hypothecaires > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-propositions-hypothecaires.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-3-entreprises-d-alarmes > a { background: url(/wp-content/uploads/2018/04/soumissions-de-3-entreprises-d-alarmes.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-thermopompes-climatiseurs > a { background: url(/wp-content/uploads/2018/04/soumissions-de-thermopompes-climatiseurs.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-soumissions-de-3-entreprises > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-soumissions-de-3-entreprises.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.avocat > a { 
    background-image: url(/wp-content/uploads/2020/08/avocat-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.bouton-de-panique > a { 
    background-image: url(/wp-content/uploads/2020/08/bouton-de-panique-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.design-intrieur-home-staging > a { 
    background-image: url(/wp-content/uploads/2020/08/design-home-staging-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.domotique > a { 
    background-image: url(/wp-content/uploads/2020/08/domotique-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.drainage-de-fondation > a { 
    background-image: url(/wp-content/uploads/2020/08/drainage-de-fondation-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.ebeniste-meuble > a { 
    background-image: url(/wp-content/uploads/2020/08/ebeniste-meuble-sur-mesure-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.entretien-menager-rsidentiel > a { 
    background-image: url(/wp-content/uploads/2020/08/entretien-menager-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.evaluateurs-immobiliers-agrees > a { 
    background-image: url(/wp-content/uploads/2020/08/evaluateurs-immobiliers-et-agrees-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.financement-renovations > a { 
    background-image: url(/wp-content/uploads/2020/08/financement-renovation-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.exterminateurs > a { 
    background-image: url(/wp-content/uploads/2020/08/exterminateurs-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.fournisseurs-de-forfaits-internet-tv-tlphone > a { 
    background-image: url(/wp-content/uploads/2020/08/fournisseurs-forfaits-internet-tv-telephone-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.homme-tou-faire > a { 
    background-image: url(/wp-content/uploads/2020/08/homme-a-tout-faire-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.inspecteurs-en-btiment > a { 
    background-image: url(/wp-content/uploads/2020/08/inspecteurs-en-batiment-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.notaires-en-immobilier > a { 
    background-image: url(/wp-content/uploads/2020/08/notaires-immobilier-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.portes-et-fentres > a { 
    background-image: url(/wp-content/uploads/2020/08/portes-et-fenetres-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.proposition-consommateur > a { 
    background-image: url(/wp-content/uploads/2020/08/proposition-de-consommateur-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.revtement-de-plancher-de-garage > a { 
    background-image: url(/wp-content/uploads/2020/08/revetement-de-plancher-de-garage-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.solutions-endettement > a { 
    background-image: url(/wp-content/uploads/2020/08/solutions-endettement-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.terrassement > a { 
    background-image: url(/wp-content/uploads/2020/08/terrassement-png.png)!important;
    padding-left: 30px !important; 
}
#Header #menu ul li ul li.nettoyage-aprs-sinistre > a { 
    background-image: url(/wp-content/uploads/2020/08/nettoyage-apres-sinistre-png.png)!important;
    padding-left: 30px !important; 
}

/* hovers */
#Header #menu ul li ul li.entrepreneurs-en-renovation:hover > a { background: url(/wp-content/uploads/2018/04/entrepreneurs-en-renovation-blu-e1524818268888.png) no-repeat scroll left center transparent !important; }
#Header #menu ul li ul li.assurance-habitation:hover > a { background: url(/wp-content/uploads/2018/04/assurance-habitation-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.d-assurance-pret-hypothecaire:hover > a { background: url(/wp-content/uploads/2018/05/d-assurance-pret-hypothecaire-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.d-assurance-vie:hover > a { background: url(/wp-content/uploads/2018/05/d-assurance-vie-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.de-gestion-immobiliere:hover > a { background: url(/wp-content/uploads/2018/05/de-gestion-immobiliere-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entreprises-de-pavage:hover > a { background: url(/wp-content/uploads/2018/04/entreprises-de-pavage-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.excavation-drainage:hover > a { background: url(/wp-content/uploads/2018/04/excavation-drainage-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-5-soumissions-demenageurs:hover > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-5-soumissions-demenageurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-chauffe-eau-de-3-plombiers:hover > a { background: url(/wp-content/uploads/2018/04/soumissions-de-chauffe-eau-de-3-plombiers-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenez-1-soumission-personalisee-pour-un-systeme-demotique:hover > a { background: url(/wp-content/uploads/2018/05/obtenez-1-soumission-personalisee-pour-un-systeme-demotique-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-3-soumissions-de-3-entrepreneurs:hover > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-3-soumissions-de-3-entrepreneurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-propositions-hypothecaires:hover > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-propositions-hypothecaires-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-3-entreprises-d-alarmes:hover > a { background: url(/wp-content/uploads/2018/04/soumissions-de-3-entreprises-d-alarmes-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-thermopompes-climatiseurs:hover > a { background: url(/wp-content/uploads/2018/04/soumissions-de-thermopompes-climatiseurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-soumissions-de-3-entreprises:hover > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-soumissions-de-3-entreprises-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }

#Header #menu ul li ul li.avocat:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/avocat-hover.png)!important;
}
#Header #menu ul li ul li.bouton-de-panique:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/bouton-de-panique-hover.png)!important;
}
#Header #menu ul li ul li.design-intrieur-home-staging:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/design-home-staging-hover-1.png)!important;
}
#Header #menu ul li ul li.domotique:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/domotique-hover.png)!important; 
}
#Header #menu ul li ul li.drainage-de-fondation:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/drainage-de-fondation-hover.png)!important;
}
#Header #menu ul li ul li.ebeniste-meuble:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/ebeniste-meuble-sur-mesure-hover.png)!important;
}
#Header #menu ul li ul li.entretien-menager-rsidentiel:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/entretien-menager-hover.png)!important;
}
#Header #menu ul li ul li.evaluateurs-immobiliers-agrees:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/evaluateurs-immobiliers-et-agrees-hover-1.png)!important;
}
#Header #menu ul li ul li.financement-renovations:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/financement-renovation-hover.png)!important;
}
#Header #menu ul li ul li.exterminateurs:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/exterminateurs-hover.png)!important;
}
#Header #menu ul li ul li.fournisseurs-de-forfaits-internet-tv-tlphone:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/fournisseurs-forfaits-internet-tv-telephone-hover-1.png)!important;
}
#Header #menu ul li ul li.homme-tou-faire:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/homme-a-tout-faire-hover.png)!important;
}
#Header #menu ul li ul li.inspecteurs-en-btiment:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/inspecteurs-en-batiment-hover-1.png)!important;
}
#Header #menu ul li ul li.notaires-en-immobilier:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/notaires-immobilier-hover.png)!important;
}
#Header #menu ul li ul li.portes-et-fentres:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/portes-et-fenetres-hover-1.png)!important;
}
#Header #menu ul li ul li.proposition-consommateur:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/proposition-de-consommateur-hover.png)!important;
}
#Header #menu ul li ul li.revtement-de-plancher-de-garage:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/revetement-de-plancher-de-garage-hover-1.png)!important;
}
#Header #menu ul li ul li.solutions-endettement:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/solutions-endettement-hover.png)!important;
}
#Header #menu ul li ul li.terrassement:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/terrassement-hover.png)!important;
}
#Header #menu ul li ul li.nettoyage-aprs-sinistre:hover > a { 
    background-image: url(/wp-content/uploads/2020/08/nettoyage-apres-sinistre-hover.png)!important;
}

#Header #menu ul li ul li.entrepreneurs-en-renovation.current-menu-item > a { background: url(/wp-content/uploads/2018/04/entrepreneurs-en-renovation-blu-e1524818268888.png) no-repeat scroll left center transparent !important; }
#Header #menu ul li ul li.assurance-habitation.current-menu-item > a { background: url(/wp-content/uploads/2018/04/assurance-habitation-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.d-assurance-pret-hypothecaire.current-menu-item > a { background: url(/wp-content/uploads/2018/05/d-assurance-pret-hypothecaire-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.d-assurance-vie.current-menu-item > a { background: url(/wp-content/uploads/2018/05/d-assurance-vie-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.de-gestion-immobiliere.current-menu-item > a { background: url(/wp-content/uploads/2018/05/de-gestion-immobiliere-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entreprises-de-pavage.current-menu-item > a { background: url(/wp-content/uploads/2018/04/entreprises-de-pavage-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.excavation-drainage.current-menu-item > a { background: url(/wp-content/uploads/2018/04/excavation-drainage-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-5-soumissions-demenageurs.current-menu-item > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-5-soumissions-demenageurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-chauffe-eau-de-3-plombiers.current-menu-item > a { background: url(/wp-content/uploads/2018/04/soumissions-de-chauffe-eau-de-3-plombiers-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenez-1-soumission-personalisee-pour-un-systeme-demotique.current-menu-item > a { background: url(/wp-content/uploads/2018/05/obtenez-1-soumission-personalisee-pour-un-systeme-demotique-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-3-entreprises-d-alarmes.current-menu-item > a { background: url(/wp-content/uploads/2018/04/soumissions-de-3-entreprises-d-alarmes-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-3-soumissions-de-3-entrepreneurs.current-menu-item > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-3-soumissions-de-3-entrepreneurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-propositions-hypothecaires.current-menu-item > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-propositions-hypothecaires-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.soumissions-de-thermopompes-climatiseurs.current-menu-item > a { background: url(/wp-content/uploads/2018/04/soumissions-de-thermopompes-climatiseurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenir-mes-soumissions-de-3-entreprises.current-menu-item > a { background: url(/wp-content/uploads/2018/04/obtenir-mes-soumissions-de-3-entreprises-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }


/* ------ */

#Header #menu ul li ul li.agrandissement-de-maison > a { background: url(/wp-content/uploads/2018/05/agrandissement-de-maison.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.architecte-residentiel > a { background: url(/wp-content/uploads/2019/05/architecte-residentiel.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.drainage-et-fondation > a { background: url(/wp-content/uploads/2019/05/drainage-et-fondation.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.ebeniste-meuble-sur-mesure > a { background: url(/wp-content/uploads/2019/05/ebeniste-meuble-sur-mesure.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.exterminateurs > a { background: url(/wp-content/uploads/2019/05/exterminateurs.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.homme-a-tout-faire > a { background: url(/wp-content/uploads/2019/05/homme-tout-faire.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.assurance-auto > a { background: url(/wp-content/uploads/2018/05/assurance-auto.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.construction-de-maisons-neuves > a { background: url(/wp-content/uploads/2018/05/construction-de-maisons-neuves.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.courtiers-immobiliers-pour-acheter > a { background: url(/wp-content/uploads/2018/05/courtiers-immobiliers-pour-acheter.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.courtiers-immobiliers-pour-vendre > a { background: url(/wp-content/uploads/2018/05/courtiers-immobiliers-pour-vendre.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entrepreneurs-en-renovation > a { background: url(/wp-content/uploads/2018/05/entrepreneurs-en-renovation.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entretien-mnager-rsidentiel > a { background: url(/wp-content/uploads/2018/05/entretien-mÃ©nager-rÃ©sidentiel.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.location-de-conteneurs > a { background: url(/wp-content/uploads/2018/05/location-de-conteneurs.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenez-1-soumission-personalisee-pour-un-systeme-demotique > a { background: url(/wp-content/uploads/2018/05/obtenez-1-soumission-personalisee-pour-un-systeme-demotique.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.panneaux-solaires > a { background: url(/wp-content/uploads/2018/05/panneaux-solaires.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.paysagistes > a { background: url(/wp-content/uploads/2018/05/paysagistes.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.solariums > a { background: url(/wp-content/uploads/2018/05/solariums.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.solariums > a { background: url(/wp-content/uploads/2018/05/solariums.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.cremation > a { background: url(/wp-content/uploads/2021/06/cremation.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.prearrangements-funeraires > a { background: url(/wp-content/uploads/2021/06/preaarangements-funeraires.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.plomberie-tuyauterie > a { background: url(/wp-content/uploads/2021/06/plombier.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }


#Header #menu ul li ul li.agrandissement-de-maison:hover > a { background: url(/wp-content/uploads/2018/05/agrandissement-de-maison-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.assurance-auto:hover > a { background: url(/wp-content/uploads/2018/05/assurance-auto-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.construction-de-maisons-neuves:hover > a { background: url(/wp-content/uploads/2018/05/construction-de-maisons-neuves-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.courtiers-immobiliers-pour-acheter:hover > a { background: url(/wp-content/uploads/2018/05/courtiers-immobiliers-pour-acheter-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.courtiers-immobiliers-pour-vendre:hover > a { background: url(/wp-content/uploads/2018/05/courtiers-immobiliers-pour-vendre-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entrepreneurs-en-renovation:hover > a { background: url(/wp-content/uploads/2018/05/entrepreneurs-en-renovation-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entretien-mnager-rsidentiel:hover > a { background: url(/wp-content/uploads/2018/05/entretien-mÃ©nager-rÃ©sidentiel-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.location-de-conteneurs:hover > a { background: url(/wp-content/uploads/2018/05/location-de-conteneurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenez-1-soumission-personalisee-pour-un-systeme-demotique:hover > a { background: url(/wp-content/uploads/2018/05/obtenez-1-soumission-personalisee-pour-un-systeme-demotique-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.panneaux-solaires:hover > a { background: url(/wp-content/uploads/2018/05/panneaux-solaires-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.paysagistes:hover > a { background: url(/wp-content/uploads/2018/05/paysagistes-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.solariums:hover > a { background: url(/wp-content/uploads/2018/05/solariums-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }

#Header #menu ul li ul li.architecte-residentiel:hover > a{ background: url(/wp-content/uploads/2020/08/architecte-residentiel-hover.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.cremation:hover > a{ background: url(/wp-content/uploads/2021/06/cremation-hover.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.prearrangements-funeraires:hover > a{ background: url(/wp-content/uploads/2021/06/preaarangements-funeraires-hover.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.plomberie-tuyauterie:hover > a { background: url(/wp-content/uploads/2021/06/plombier-hover.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }


#Header #menu ul li ul li.agrandissement-de-maison.current-menu-item > a { background: url(/wp-content/uploads/2018/05/agrandissement-de-maison-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.assurance-auto.current-menu-item > a { background: url(/wp-content/uploads/2018/05/assurance-auto-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.construction-de-maisons-neuves.current-menu-item > a { background: url(/wp-content/uploads/2018/05/construction-de-maisons-neuves-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.courtiers-immobiliers-pour-acheter.current-menu-item > a { background: url(/wp-content/uploads/2018/05/courtiers-immobiliers-pour-acheter-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.courtiers-immobiliers-pour-vendre.current-menu-item > a { background: url(/wp-content/uploads/2018/05/courtiers-immobiliers-pour-vendre-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entrepreneurs-en-renovation.current-menu-item > a { background: url(/wp-content/uploads/2018/05/entrepreneurs-en-renovation-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.entretien-mnager-rsidentiel.current-menu-item > a { background: url(/wp-content/uploads/2018/05/entretien-mÃ©nager-rÃ©sidentiel-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.evaluateurs-immobiliers-agrees.current-menu-item > a { background: url(/wp-content/uploads/2018/05/evaluateurs-immobiliers-agrÃ©Ã©s-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.fournisseurs-de-forfaits-internet-tv-tlphone.current-menu-item > a { background: url(/wp-content/uploads/2018/05/fournisseurs-de-forfaits-internet-tv-tÃ©lÃ©phone-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.inspecteurs-en-btiment.current-menu-item > a { background: url(/wp-content/uploads/2018/05/inspecteurs-en-bÃ¢timent-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.location-de-conteneurs.current-menu-item > a { background: url(/wp-content/uploads/2018/05/location-de-conteneurs-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.nettoyage-aprs-sinistre.current-menu-item > a { background: url(/wp-content/uploads/2020/08/nettoyage-apres-sinistre-png.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.obtenez-1-soumission-personalisee-pour-un-systeme-demotique.current-menu-item > a { background: url(/wp-content/uploads/2018/05/obtenez-1-soumission-personalisee-pour-un-systeme-demotique-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.panneaux-solaires.current-menu-item > a { background: url(/wp-content/uploads/2018/05/panneaux-solaires-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.paysagistes.current-menu-item > a { background: url(/wp-content/uploads/2018/05/paysagistes-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.portes-et-fentres.current-menu-item > a { background: url(/wp-content/uploads/2018/05/portes-et-fenÃªtres-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.revtement-de-plancher-de-garage.current-menu-item > a { background: url(/wp-content/uploads/2018/05/revÃªtement-de-plancher-de-garage-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.solariums.current-menu-item > a { background: url(/wp-content/uploads/2018/05/solariums-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }
#Header #menu ul li ul li.design-intrieur-home-staging.current-menu-item > a { background: url(/wp-content/uploads/2018/05/design-intÃ©rieur-home-staging-blu.png) no-repeat scroll left center transparent !important; padding-left: 30px !important; }

/* May 07, 2018 Edits */
#PavageTop #header-form-3810 .formbox { margin: 0 auto !important; float: unset !important; max-width: 600px !important; } 
.page-id-1519 #inspecteur #my-container .form-frame, 
.ins-eval-agrees#inspecteur #my-container .form-frame, 
.postid-10663 #inspecteur #my-container .form-frame,
.postid-5085 #inspecteur #my-container .form-frame{ 
    position: relative; margin: 0 auto; max-width: 600px; }
.page-id-1519 #inspecteur .green-form-frame { margin-bottom: 0; }

.page-id-1519 .form-frame .gform_wrapper input[type="text"], 
.page-id-1519 .form-frame .gform_wrapper input[type="email"], 
.page-id-1519 .form-frame .gform_wrapper input[type="tel"], 
.page-id-1519 .form-frame .gform_wrapper input[type="number"], 
.page-id-1519 .form-frame .gform_wrapper textarea, 
.page-id-1519 .form-frame .gform_wrapper select{
    font-size: 15px!important;
}
#PavageTop #header-form-3810 { padding: 30px 0; }
#PavageTop .formbox .gform_wrapper div.validation_error {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    color: #ff0000;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
#PavageTop .formbox .gform_wrapper .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
}
#PavageTop .formbox .gform_wrapper .validation_message {
    color: #ff0000;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px !important;
    border: 1px solid #f00;
    margin-top: -3px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: 420px!important;
    margin: auto;
    text-align: center;
}
#PavageTop .formbox .gform_wrapper .gfield_error input[type="text"], #PavageTop .formbox .gform_wrapper .gfield_error input[type="email"], #PavageTop .formbox .gform_wrapper .gfield_error input[type="tel"], #PavageTop .formbox .gform_wrapper .gfield_error textarea, #PavageTop .formbox .gform_wrapper .gfield_error select{
    border-color: #ff0100!important;
}

.form-frame .gform_wrapper #field_62_21{
    display: block;
    line-height: 16px!important;
}

#field_62_38, #field_66_38{
    width: 40%;
}
#field_62_39, #field_66_39{
    width: 25%;
}
#gform_wrapper_62 div.ginput_container_checkbox, #gform_wrapper_62 div.ginput_container_radio,
#gform_wrapper_66 div.ginput_container_checkbox, #gform_wrapper_66 div.ginput_container_radio{
    margin-top: 0px!important;
}
#gform_wrapper_62 ul.gfield_checkbox li, #gform_wrapper_62 ul.gfield_radio li,
#gform_wrapper_66 ul.gfield_checkbox li, #gform_wrapper_66 ul.gfield_radio li{
    margin-bottom: 0px!important;
}
#gform_wrapper_62 .gfield_html h2.gsection_title,
#gform_wrapper_66 .gfield_html h2.gsection_title{
    margin-bottom: 0px!important;
}

.category-excavation #inspecteur, .postid-18520 #inspecteur {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-paysagistes.jpg?id=3702) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 15px;
    padding-bottom: 35px;
}
.category-excavation .page-title-bar, .postid-18520 .page-title-bar{
    position: relative;
    margin: 0 auto 10px;
    z-index: 1;
    top: 0;
    width: 80%;
    background-color: rgba(0, 0, 0, 0.3);
}
.category-excavation .page-title-bar span.info-title,
.postid-18520 .page-title-bar span.info-title{
    text-align: center;
}
.category-excavation .page-title-bar span.sub-info,
.postid-18520 .page-title-bar span.sub-info{
    text-align: center;
}
.postid-18520 .form-frame{
    position: relative;
    float: none!important;
    margin-left: 55%;
}
.category-excavation .form-frame{
	position: relative;
    float: none!important;
    margin-left: 50%;
    max-width: 510px;
}
.category-excavation .form-frame-title, .postid-18520 .form-frame-title { background: #333333; padding: 20px 25px 20px 80px; }
.category-excavation .form-frame-title h3, .postid-18520 .form-frame-title h3 { color: #fff !important; font-size: 18px !important; }
.category-excavation img.form-badge, .postid-18520 img.form-badge { left: 0px; top: 5px; }
.category-excavation #top_bar_head, .postid-18520 #top_bar_head{
    display: none;
}
.red-border { border: 3px solid #FF0000; }
.content-box { padding: 20px 15px; margin: 20px auto; }
.center-align-box { text-align: center; }
.maison-btn {
    -webkit-clip-path: polygon(95% 25%, 100% 50%, 100% 100%, 5% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(97% 25%, 100% 50%, 100% 100%, 3% 100%, 0% 75%, 0% 25%);
    background: #c00000;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 20px 15px;
    max-width: 60%;
    margin: 0 auto;
    font-size: 18px;
    display: block;
}
.header-form{
    display: none;
}

.page-id-89 #field_23_1, .page-id-89 #field_24_1{
    display: none;
}
.page-id-89 .green-form-frame .form-frame-title h3,
.page-id-89 #footer-section-form .green-form-frame h3,
.page-id-9199 .green-form-frame .form-frame-title h3{
    font-size: 18px!important;
}


.page-template-template-comparateur #Header #top_bar,
.page-template-template-comp-pavage #Header #top_bar,
.page-template-template-comp-evaluateurs #Header #top_bar{
    min-height: 100px!important;
    border-bottom: #666666 solid;
}
.page-template-template-comparateur #Header #top_bar .column,
.page-template-template-comp-pavage #Header #top_bar .column,
.page-template-template-comp-evaluateurs #Header #top_bar .column{
    margin-bottom: 5px;
}
#ComparateurMain{
    background-image: url("/wp-content/uploads/2018/08/renovation-bg.jpg");
    background-size: cover;
    background-position: center;
    padding: 50px 0px;
}
#ComparateurMain #comp-form{
    background-image: url(/wp-content/uploads/2018/08/comp-formbg.png);
    background-size: cover;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    width: 75%;
    margin: 0 auto;
}
#ComparateurMain #comp-form #after-form{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 400px;
    margin-bottom: 40px;
}
#ComparateurMain #comp-form #after-form .thirds{
    width: 30%;
    display: inline-block;
}
#ComparateurMain #comp-form #after-form .thirds img{
    height: 50px;
}
#ComparateurMain #comp-form #after-form .thirds p{
    font-size: 12px;
    font-weight: 800;
    line-height: 15px;
    color: black;
}
#ComparateurMain #comp-form #after-form p.btn-after{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#ComparateurMain #comp-form #gform_next_button_146_3:hover{
    background-color: #f15a24;
    border-color: #ba3e12;
    color: white!important;
}
#ComparateurMain #comp-form #gform_next_button_146_3 {
    background-color: #0198ff;
    box-shadow: none;
    border: none;
    border-bottom: #005b99 solid 3px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px;
    color: white!important;
    position: static;
    border-radius: 5px!important
}
#ComparateurMain #comp-form .gform_wrapper .gfield:not(.gf_left_half):not(.gf_right_half):not(.gf_left_third):not(.gf_middle_third):not(.gf_right_third) select{
    margin: 0px auto!important;
}
.ssl-field{
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
}
.ssl-field img{
    width: 85px;
    display: inline-block;
    vertical-align: middle;
}
.ssl-field p{
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
}

#PavageMain{
    background-image: url("/wp-content/uploads/2018/09/pave-uni-asphaltage.jpg")!important;
    background-size: cover;
    background-position: center;
    padding: 50px 0px;
}
.page-id-8284 #PavageMain{
    background-image: url("/wp-content/uploads/2016/07/bg-evaluateur-img.jpg")!important;
}
#PavageMain #comp-form{
    background-image: url(/wp-content/uploads/2018/08/comp-formbg.png);
    background-size: cover;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    width: 75%;
    margin: 0 auto;
}
#PavageMain #comp-form #after-form{
    text-align: center;
    margin-top: 30px;
}
#PavageMain #comp-form #after-form .thirds{
    width: 20%;
    display: inline-block;
}
#PavageMain #comp-form #after-form .thirds img{
    height: 50px;
}
#PavageMain #comp-form #after-form .thirds p{
    font-size: 12px;
    font-weight: 800;
    line-height: 15px;
    color: black;
}
#PavageMain #comp-form #after-form p.btn-after{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#PavageMain #comp-form #gform_next_button_147_3:hover,
#PavageMain #comp-form #gform_next_button_148_3:hover{
    background-color: #f15a24;
    border-color: #ba3e12;
    color: white!important;
}
#PavageMain #comp-form #gform_next_button_147_3,
#PavageMain #comp-form #gform_next_button_148_3{
    background-color: #0198ff;
    box-shadow: none;
    border: none;
    border-bottom: #005b99 solid 3px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px;
    color: white!important;
    position: static;
    border-radius: 5px!important
}

#PavageMain #comp-form h1.slide-title{
    color: #fb5a1b;
}

#ComparateurBar{
    background-color: #0198ff;
    text-align: center;
    padding: 20px 0px;
}
#ComparateurBar p{
    color: white;
    margin-bottom: 0px;
}

#PavageBar{
    background-color: #ec6d1e;
    text-align: center;
    padding: 20px 0px;
}
#PavageBar p{
    color: white;
    margin-bottom: 0px;
}
#comp-form h1.slide-title{
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-weight: 400!important;
    font-size: 30px;
    color: #0198ff;
    line-height: 40px;
    margin-bottom: 15px;
}
#comp-form p.slide-sub{
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 20px;
}
#comp-form img.slide-man{
    position: absolute;
    bottom: -50px;
    left: -140px;
    width: 365px;
}
#comp-form img.slide-arrow{
    position: absolute;
    right: 18%;
    top: 30%;
}
#comp-form img.slide-logo{
    position: absolute;
    top: -25px;
    width: 110px;
    right: 50px;
}
#comp-form .gfield_label{
    display: none;
}
#comp-form .gform_wrapper .gsection{
    border: none!important;
}
#comp-form .gform_wrapper #field_147_45 .ginput_container_radio{
    width: 550px;
    margin: 0 auto;
}
#comp-form #gform_page_94_1 .gform_page_footer{
    border-top: none;
    text-align: center;
    margin-top: 50px;
}
#comp-form .gform_page{
    text-align: center;
}
#comp-form .slide-header{
    margin-bottom: 50px!important;
}
#comp-form #gform_page_146_5 .slide-header{
    margin-bottom: 10px!important;
}
#comp-form .gform_wrapper #gform_page_147_1 .gform_page_footer,
#comp-form .gform_wrapper #gform_page_148_1 .gform_page_footer{
    border: none!important;
    margin: 50px 0px 0px!important;
}
#comp-form .gform_wrapper #gform_page_146_1 .gform_page_footer{
    border: none!important;
    margin: 30px 0px 0px!important;
}
#comp-form .gform_wrapper .gform_page_footer{
    border: none!important;
    margin: 150px 0px 0px;
}
#comp-form p.t-black{
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0);
}
#comp-form .comp-stat{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 10px;
}
#comp-form #gform_page_146_8 .comp-stat{
    position: relative;
}
#comp-form #gform_page_146_8 img.slide-arrow{
    position: absolute;
    right: 25px;
    top: 10px;
    width: 100px;
}
#comp-form h3.slide-title{
    color: #0198ff;
    font-size: 26px;
}
#comp-form .gform_wrapper{
    min-height: 400px;
}
#comp-form .gform_previous_button{
    position: absolute;
    left: 17%;
    bottom: 45px;
    background-color: #0198ff;
    color: white;
    box-shadow: none;
    padding: 15px 20px;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    border-bottom-left-radius: 15px;
    border-bottom: #005b99 solid;
}
#comp-form .gform_previous_button:hover{
    background-color: #e25d32;
    border-bottom: #b53005 solid;
}
#comp-form .gform_next_button{
    position: absolute;
    right: 17%;
    bottom: 45px;
    background-color: #e25d32;
    color: white;
    box-shadow: none;
    padding: 15px 20px;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    border-bottom-left-radius: 15px;
    border-bottom: #b53005 solid;
}
#comp-form .gform_next_button:hover{
    border-bottom: #005b99 solid;
    background-color: #0198ff;
}
#comp-form .gform_button:hover{
    background-color: #e25d32;
    border-bottom: #b53005 solid;
}
#comp-form .gform_button:hover{
    background-color: #0198ff;
    border-bottom: #005b99 solid;
}
#comp-form .gform_button{
    position: absolute;
    right: 17%;
    bottom: 45px;
    background-color: #e25d32;
    border-bottom: #b53005 solid 3px;
    border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 15px 20px;
    color: white!important;
    border-radius: 5px!important;
}
#comp-form #input_147_45 .image-choices-choice-image-wrap,
#comp-form #input_148_45 .image-choices-choice-image-wrap{
    width: 150px!important;
    height: 52px!important;
}
#comp-form .image-choices-choice{
    margin: 0px!important;
}
#comp-form .ginput_container_checkbox .gfield_checkbox li label{
    font-size: 15px!important;
    color: black!important;
}
#comp-form p.subbutton{
    position: absolute;
    left: 25%;
}
#comp-form .gform_wrapper .address_zip{
    width: 100%!important;
}
#comp-form .gform_wrapper .address_zip label{
    display: none;
}
#comp-form .gform_wrapper input[type="text"], #comp-form .gform_wrapper input[type="email"], #comp-form .gform_wrapper input[type="tel"]{
    background-color: white;
    height: 30px!important;
    width: 80%;
    margin: 0 auto;
    color: black;
}
#comp-form .gform_wrapper select{
    -webkit-appearance: none!important;
    background-color: white;
    height: 30px!important;
    width: 80%;
    margin: 0 auto;
    color: black;
}
#comp-form .gform_wrapper textarea{
    width: 80%;
    margin: 0px auto;
    background-color: white;
    color: black;
}

#comp-form .gform_wrapper .gf_left_half input, #comp-form .gform_wrapper .gf_left_half select{
    float: right;
}
#comp-form .gform_wrapper .gf_right_half input, #comp-form .gform_wrapper .gf_right_half select{
    float: left;
}
#comp-form .gform_wrapper .chosen-container-multi{
    width: 80%!important;
    border: #d8d8d8 solid 1px;
    border-radius: 5px!important;
}
#comp-form .gform_wrapper .chosen-container-multi .chosen-choices{
    border: none!important;
    border-radius: 5px!important;
    background-image: none!important;
}
#comp-form .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    height: 30px!important;
    margin: 0 auto;
    color: black;
    border-radius: 5px;
    text-align: left;
    font-size: 16px;
}
#comp-form .gform_wrapper #gform_page_146_8 .gform_page_footer { 
    margin: 0;
    padding-top: 120px;
    position: relative;
}
#comp-form #gform_page_146_8 .gform_previous_button {
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -20px;
    z-index: 2;
}
#comp-form #gform_page_146_8 .gform_button {
    position: relative;
    margin: 0 auto !important;
    bottom: 80px;
    right: inherit;
    z-index: 2;
}
#comp-form #gform_page_146_8 p.t-black {
    position: absolute;
    bottom: 50px;
    transform: translate(0%);
    text-align: center;
    width: 100%;
    left: 0;
}
#comp-form #input_146_69 li{
    text-align: left!important;
}
#comp-form .gchoice_146_69_0{
    width: 60%!important;
}
#comp-form h3.subslide-title{
    font-size: 22px;
    line-height: 25px;
    margin-top: 20px;
}
.comparateur-tagline{
    text-align: center;
    margin-top: 20px;
}
.comparateur-tagline p.grey{
    color: #39464e;
    margin-bottom: 0px;
}
.comparateur-tagline p.blue{
    color: #0198ff;
    margin-bottom: 0px;
}
#Testimonials-New {
    background:#252936;
    padding: 40px 0;
}
#Testimonials-New .testi-box1 {
    background: #FFF url(/wp-content/uploads/2018/08/testi-quote.png) top left no-repeat;
    margin:0 auto;
    width:600px;
    max-width:100%;
    background-size: 10%;
    box-shadow: 1px 3px 12px #b86100;
    padding-bottom: 7px;
    position:relative;
    text-align: center;
}
#Testimonials-New .testi-box1 p {
    padding: 8px 0 30px 0;
line-height: 22px;
margin: 0 25px;
text-align: center;
border-bottom: 1px solid #ccc;
}
#Testimonials-New .testi-box {
    background: #FFF url(/wp-content/uploads/2018/08/testi-quote.png) top left no-repeat;
    background-size: 18%;
min-height: 255px;
box-shadow: 1px 3px 12px #444444;
padding-bottom: 7px;
position:relative;
text-align: center;
margin-top: 30px;
}
#Testimonials-New .testi-box p {
    padding: 8px 0 20px;
line-height: 18px;
margin: 0 25px;
text-align: center;
border-bottom: 1px solid #ccc;
font-size: 14px;
height: 135px;
}
#Testimonials-New p.testi-quotes {
    float: left;
margin-left: 25px;
padding-bottom: 0;
border: 0;
font-size: 12px;
text-transform: uppercase;
}

#Testimonials-New h2 {
    line-height: 34px;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
}
#Testimonials-New .testi-auth {
    text-transform:uppercase;
font-weight: 700;
color: #222;
}
#Testimonials-New .testi-city {
    color: #006fbf;
    text-transform:uppercase;
    font-size:12px;
}
#Testimonials-New .stars {
    position:absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
}
#Testimonials-New .user {
    margin:0 auto;
    margin-top:-30px;
    width: 90px;
}
.assurance-btn {
    -webkit-clip-path: polygon(97% 25%, 100% 50%, 100% 100%, 3% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(97% 25%, 100% 50%, 100% 100%, 3% 100%, 0% 75%, 0% 25%);
    background: #70ad47;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 40px 20px 20px;
    max-width: 80%;
    margin: 0 auto;
}
.assurance-btn a {
    color: #fff;
}

@media (min-width: 768px) and (max-width: 1024px){
    .postid-10663 #inspecteur #my-container .form-frame,
    .postid-5085 #inspecteur #my-container .form-frame{
        max-width: 480px;
    }
    .comparateur-tagline p.blue br{
        display: none;
    }
    .page-template-template-comparateur #Header #top_bar #col1,
    .page-template-template-comp-pavage #Header #top_bar #col1{
        width: 30%;
    }
    .page-template-template-comparateur #Header #top_bar #col2,
    .page-template-template-comp-pavage #Header #top_bar #col2{
        width: 64%;
    }
    #comp-form h1.slide-title{
        font-size: 24px;
        line-height: 30px;
    }
    #comp-form img.slide-man{
        width: 330px;
        height: auto;
    }
    #comp-form #gform_page_146_8 img.slide-arrow{
        right: 0px;
    }
    #comp-form img.slide-arrow{
        right: 12%;
    }
    #comp-form .gform_next_button{
        right: 15%;
    }
    #comp-form .gform_wrapper ul.gfield_radio{
        width: 100%!important;
    }
    
    #gform_page_146_3 .image-choices-field .image-choices-choice-image-wrap {
        width: 130px!important;
        height: 45px!important;
    }
    #comp-form .gform_button{
        font-size: 16px;
    }
    #PavageMain #comp-form #after-form .thirds {
        width: 25%;
    }
    #MaconnerieHeader .form-ren, #PatioTerrasseHeader .form-ren, #PeintreHeader .form-ren, #RecouvrementPlancherHeader .form-ren, #FinitionHeader .form-ren, #ConstructionGarageHeader .form-ren, #FinRenovHeader .form-ren {
        margin: 20px 30px 20px auto!important;
    }
    #MaconnerieHeader img.ren-man, #RecouvrementPlancherHeader img.ren-man{
        left: -85px!important;
    }
    #FinitionHeader img.ren-man, #ConstructionGarageHeader img.ren-man{
        left: -50px!important;
    }
    .postid-7527 #RenovationHeader img.ren-man{
        display: none;
    }
    #PatioTerrasseHeader img.ren-man{
        left: -40px!important;
        width: 230px!important;
        height: auto;
    }
    #PeintreHeader img.ren-man{
        left: -100px!important;
    }
    .form-ren input[type="submit"]{
        width: 75% !important;
    }
    img.ren-seal {
        left: -10%!important;
    }
    .page-template-template-drainage-fondation img.ren-seal{
        left: -15%!important;
    }
    .page-template-template-drainage-fondation #MaconnerieHeader img.ren-man, #FinRenovHeader img.ren-man{
        left: -32px!important;
    }
    #RP-Types #con2 .one-fifth {
        width: 17.3%;
    }
    #RP-Types #con2 .one-fifth img, #CG-Types #con2 .one-fourth img {
        height: 80px;
    }
    #PeintreHeader img.ren-man, #PieuxVissesHeader img.ren-man, #FosseSeptiqueHeader img.ren-man{
        left: -100px!important;
        width: 290px!important;
        height: auto;
    }
    .header-mid{
        margin-left: 5px!important;
        float: none!important;
        display: inline-block;
        vertical-align: middle;
    }
    .header-right{
        float: none!important;
        display: inline-block;
        vertical-align: middle;
    }
    .form-frame .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100%!important;
    }
    #FinRenovHeader .form-ren h3, #FinRenovBottomForm .form-ren h3{
        width: 85%!important;
    }
    #FinRenovHeader2 .column{
        width: 22.3%;
    }
    #FinRenovHeader img.ren-arrow{
        bottom:20%;
    }
    #FinRenovSteps #con2 .column{
        width: 30.5%!important;
    }
    #FinRenovBottomForm h2 br{
        display: none;
    }
    .page-template-template-finrenov .navig{
        display: none;
    }
    #FinRenovHeader .form-ren li.gfield.gfield_error{
        padding-top: 5px!important;
    }
    .postid-2291 #Content .form-frame.mid-form{
        margin-left: auto!important;
    }
    .postid-2291 #Content .form-frame.bottom-form{
        width: 400px!important;
    }
    img.exca-mobileman{
    	width: 325px;
    }
}
@media only screen and (max-width: 767px){
    #footer-section-form .green-form-frame .form-frame #gform_wrapper_34 .gform_fields{
        grid-row-gap: 0px!important;
    }
    #footer-section-form .form-frame #gform_wrapper_34 .gform_footer{
        padding: 20px 0px 0px!important;
    }
    img.telecom-img{
        display: none;
    }
    #Header #logo img{
        width: 100%!important;
        margin-bottom: 15px;
    }
    #Subheader h1{
        margin:0!important;
    }
    .comparateur-tagline p.blue, .comparateur-tagline p.grey{
        font-size: 15px;
        line-height: 18px;
    }
    .comparateur-tagline p.blue br, #comp-form h1.slide-title br, #comp-form img.slide-man{
        display: none!important;
    }
    #comp-form #gform_page_146_8 .comp-stat{
        position: relative;
        display: block!important;
        height: 0!important;
    }
    #comp-form #gform_page_146_8 img.slide-arrow{
        right: -55px;
        width: 75px;
    }
    #comp-form .gform_wrapper #gform_page_146_8 .gform_page_footer{
        padding-top: 90px;
    }
    #comp-form img.slide-arrow{
        width: 100px;
        right: -35px;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .image-choices-field .image-choices-choice-text {
         display: block!important;  
    }
    .page-template-template-comparateur #Header #logo img{
        width: 50%!important;
    }
    #ComparateurMain #comp-form{
        width: auto!important;
    }
    
    #comp-form img.slide-logo{
        width: 70px;
        right: 0px;
        top: -30px;
    }
    #field_147_1, #field_148_1{
        min-height: 15px;
    }
    #comp-form .gform_wrapper #field_147_45 .ginput_container_radio{
        width: auto;
    }
    #comp-form #input_147_45 .image-choices-choice-image-wrap, #comp-form #input_148_45 .image-choices-choice-image-wrap{
        margin: 0 auto;
    }
    #comp-form .image-choices-choice-text{
        display: none!important;
    }
    #ComparateurMain{
        padding: 30px 0px;
    }
    #comp-form h1.slide-title{
        font-size: 18px;
        line-height: 20px;
    }
    #comp-form p.slide-sub{
        font-size: 17px;
    }
    #comp-form .comp-stat{
        display: none;
    }
    #ComparateurMain #comp-form #after-form .thirds {
        width: 32%;
        vertical-align: top;
    }
    #ComparateurMain #comp-form #after-form{
        width: 100%;
    }
    #comp-form #gform_page_146_1{
        margin-bottom: 200px;
    }
    #gform_page_146_2 .image-choices-field .image-choices-choice{
        width: auto!important;
    }
    #gform_page_146_2 .image-choices-field .image-choices-choice label,
    #gform_page_146_3 .image-choices-field .image-choices-choice label,
    #gform_page_146_5 .image-choices-field .image-choices-choice label{
        width: 100%!important;
    }
    #field_146_6 .image-choices-choice-text, #field_146_10 .image-choices-choice-text, #field_146_44 .image-choices-choice-text, #field_146_45 .image-choices-choice-text{
        display: none!important;
    }
    #comp-form .gform_previous_button{
        left: 2%;
        bottom: 0;
        padding: 15px 10px;
        font-size: 14px;
        width: 80px;
    }
    #comp-form .gform_next_button{
        margin-bottom: 8px;
        right: 2%;
        bottom: 0;
        padding: 15px 10px;
        font-size: 14px;
        width: 80px;
    }
    #comp-form .gform_wrapper .gform_page_footer{
        margin-top: 30px!important;
        
    }
    #comp-form .gform_wrapper #gform_page_146_7 .gform_page_footer{
        margin-bottom: 90px;
    }
    #comp-form .slide-header {
        margin-bottom: 20px!important;
    }
    #comp-form .gform_wrapper #gform_page_146_1 .gform_page_footer {
        margin: 20px 0px 0px!important;
    }
    #comp-form .gform_wrapper .gsection{
        margin-top: 0px!important;
    }
    #comp-form .gform_wrapper {
        min-height: unset!important;
    }
    #ComparateurMain #comp-form #gform_next_button_146_3{
        width: 100%!important;
        white-space: normal;
    }
    #comp-form h3.slide-title{
        font-size: 20px;
    }
    #gform_page_146_3 .image-choices-field .image-choices-choice {
        width: 50%!important;
    }
    #gform_page_146_3 .image-choices-field .image-choices-choice-image-wrap {
        width: 130px!important;
        height: 45px!important;
    }
    #comp-form .gform_wrapper .ginput_container{
        margin-top: 8px!important;
    }
    #comp-form .gform_wrapper select, #comp-form .gform_wrapper input[type="text"], #comp-form .gform_wrapper input[type="email"], #comp-form .gform_wrapper input[type="tel"], #comp-form .gform_wrapper .chosen-container-multi{
        width: 100%!important;
    }
    #comp-form .gform_button{
        position: static;
        font-size: 18px;
        padding: 15px 10px;
        white-space: normal;
    }
    #comp-form p.t-black{
        position: absolute;
        line-height: 16px;
        width: 100%;
    }
    /*#comp-form #gform_page_146_7 .gform_previous_button{
        left: 50%;
        transform: translate(-50%, 0);
        margin-bottom: 50px;
    }*/
    /*#comp-form #gform_page_146_8 .gform_previous_button {
        left: 2%;
        transform: none;
    }*/
    #comp-form #input_147_45 .image-choices-choice label,
    #comp-form #input_148_45 .image-choices-choice label{
        width: 100%!important;
    }
    #comp-form .gchoice_146_69_0{
        width: 100%!important;
    }
    #comp-form .gchoice_146_69_0 label{
        max-width: 90%;
        width: 90%;
    }
    #comp-form #input_146_69{
        margin-left: 10px;
    }
    
    #PavageMain #comp-form{
        width: auto;
    }
    #PavageMain{
        padding: 30px 0px;
    }
    #PavageMain #comp-form .gform_wrapper{
        margin-top:0px;
    }
    #PavageMain #comp-form #gform_next_button_147_3,
    #PavageMain #comp-form #gform_next_button_148_3{
        padding: 10px;
        width: auto;
        white-space: normal;
    }
    #PavageMain #comp-form #after-form .thirds{
        width:32%;
    }
    #PavageMain #comp-form #after-form .thirds p {
        font-size: 8px;
        line-height: 10px;
    }
    #PavageMain #comp-form .gform_wrapper .gform_page_footer{
        margin-top: 0px!important;
        padding-top: 0px!important;
    }
    #PavageMain #comp-form #gform_page_147_6 .gform_page_footer,
    #PavageMain #comp-form #gform_page_148_6 .gform_page_footer{
        margin-top: 10px!important;
    }
    #PavageMain #comp-form .gform_wrapper{
        min-height: 130px!important;
        height: auto;
    }
    #PavageMain #comp-form .gform_page{
        min-height: 150px!important;
        margin-bottom: 50px!important;
    }
    #PavageMain #comp-form #gform_page_147_6 .gform_previous_button,
    #PavageMain #comp-form #gform_page_148_6 .gform_previous_button{
        left: 50%!important;
        transform: translate(-50%, 0)!important;
        bottom: 45px;
    }
    #PavageMain #comp-form #gform_page_147_6,
    #PavageMain #comp-form #gform_page_148_6{
        margin-bottom: 100px!important;
    }
    .comparateur-tagline{
        margin-top: 0px;
    }
    .page-template-template-comp-pavage #Header #top_bar{
        padding-top: 0px!important;
    }
    .page-template-template-comp-pavage #Header #logo img,
    .page-template-template-comp-evaluateurs #Header #logo img{
        width: 40%!important;
    }
    #MaconnerieHeader h1, #PatioTerrasseHeader h1, #PeintreHeader h1, #RecouvrementPlancherHeader h1, #ConstructionGarageHeader h1, #FinRenovHeader h1{
        font-size: 18px!important;
        text-align: center!important;
        margin-left: 0!important;
        line-height: 24px!important;
        width: auto!important;
    }
    #MaconnerieHeader h1 span, #PatioTerrasseHeader h1 span, #PeintreHeader h1 span, #RecouvrementPlancherHeader h1 span, #ConstructionGarageHeader h1 span, #FinitionHeader h1 span, #FinRenovHeader h1 span {
        font-size: 22px!important;
    }
    
    #FinitionHeader h1{
        line-height: 22px;
    }
    #MaconnerieHeader .form-ren h3, #PatioTerrasseHeader .form-ren h3, #PeintreHeader .form-ren h3, #RecouvrementPlancherHeader .form-ren h3, #FinitionHeader .form-ren h3, #ConstructionGarageHeader .form-ren h3, #FinRenovHeader .form-ren h3{
        font-size: 15px !important;
    }
    #ConstructionGarageHeader .form-ren h3{
        margin-left: 40px !important;
    }
    #MaconnerieHeader .form-ren h3 br, #PatioTerrasseHeader .form-ren h3 br, #PeintreHeader .form-ren h3 br, #RecouvrementPlancherHeader .form-ren h3 br, #FinitionHeader .form-ren h3 br, #ConstructionGarageHeader .form-ren h3 br, #FinRenovHeader .form-ren h3 br{
        display: none;
    }
    .page-template-template-comp-pavage #Header #top_bar .column{
        width: 100%!important;
    }
    #FosseSeptiqueHeader .form-ren h3, #RenovationBottomForm .form-ren h3{
        margin: 0px auto!important;
        width: 70%!important;
    }
    #PieuxVissesHeader .form-ren h3{
        margin: 0px auto!important;
        width: 70%!important;
    }
    #comp-form .gform_wrapper #gform_page_146_8 .gform_page_footer {
        margin-top: 0 !important;
    }
    #comp-form #gform_page_146_8 .gform_previous_button {
        bottom: -35px;
        z-index: 2;
    }
    #comp-form #gform_wrapper_146 .mx-new-rapid-ssl p{
        width: 75%;
        font-size: 12px;
        line-height: 16px;
        margin-left: 5px;
    }
    #comp-form #gform_page_146_8 .gform_button {
        position: relative;
        margin: 0 auto !important;
        bottom: 95px;
        right: inherit;
        z-index: 2;
        border-radius: 35px!important;
    }
    #comp-form #gform_page_146_8 p.t-black{
        bottom: 60px;
    }
    #FinRenovHeader .form-ren h3, #FinRenovBottomForm .form-ren h3{
        width: 82%!important;
    }
    #FinRenovHeader .form-ren .gfield{
        margin-bottom: 5px!important;
    }
    .page-template-template-finrenov #FinRenovHeader img.ren-man {
        position: static;
        display: block;
        width: 150px!important;
        margin: 0 auto -20px;
    }
    #FinRenovHeader2 .column{
        width: 100%;
    }
    #FinRenovBottomForm h2{
        font-size: 18px;
        line-height: 22px;
    }
    #FinRenovBottomForm p{
        font-size: 14px;
        line-height: 18px;
    }
    .page-template-template-finrenov .navig{
        display: none;
    }
    .form-ren .ren-seal{
        display: none;
    }
    #FinRenovHeader .form-ren li.gfield.gfield_error,
    #FinRenovBottomForm .form-ren li.gfield.gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    .page-template-template-finrenov table{
        font-size: 14px!important;
        line-height: 18px!important;
    }
    .page-id-1303 #top_bar_head{
        display: none;
    }
    .page-id-1303 #Subheader h1{
        margin:0!important;
    }
    .page-id-1303 #Subheader .sixteen{
        padding-bottom: 0px;
    }
    .habitation-form .formbox .form-title{
        padding: 10px!important;
        padding-left: 70px!important;
    }
    .habitation-form .formbox .form-title h3{
        text-align: center!important;
        margin-bottom: 0px;
    }
    #qph-form .gform_wrapper .gform_body{
        min-height: 400px;
    }
    .category-excavation #inspecteur img.arrow-green{
        left: -12px;
    bottom: 60px;
    }
    .postid-2291 #Content .mid-form img.arrow-green,
    .postid-2291 #Content .bottom-form img.arrow-green{
            bottom: 105px!important;
    }
    #RecouvrementPlancherHeader img.ren-man{
        display: block;
        position: static!important;
        width: 150px!important;
        margin: 0 auto -20px;
    }
    #RecouvrementPlancherHeader img.ren-arrow{
        bottom:320px!important;
    }
}
@media only screen and (max-width: 480px){
    #csr-form #input_195_10 .image-choices-choice,
    #csr-form #input_229_10 .image-choices-choice,
    #csr-form #input_251_10 .image-choices-choice,
    #csr-form #input_259_10 .image-choices-choice,
    #csr-form #input_284_10 .image-choices-choice {
        width: 42% !important;
    }
    #csr-form .image-choices-choice-image-wrap {
        margin: 0 auto 8px !important;   
    }
}
#MaconnerieHeader{
    background-image: url("/wp-content/uploads/2018/09/soumissions-maconnerie-n.jpg");
    background-size: cover;
    text-align: center;
    background-position: center center;
}
#PatioTerrasseHeader{
    background-image: url("/wp-content/uploads/2018/09/soumissions-construction-terrasse2.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
    padding: 40px 0px 0px;
}
#PatioTerrasseHeader #csr-form #gform_page_195_11 .slide-arrow{
    bottom: 165px;
}
.category-maison-neuve #csr-form,
.category-revetement-exterieur #csr-form,
.category-patio-et-terrasse #csr-form{
    background-color: rgb(0 48 85 / 90%);
}

#csr-form #gform_page_195_11 .gform_page_footer{
    display: flex; 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    margin:0px!important;
    position: static;
    transform: unset;
    padding-top: 0px;
}
#csr-form #gform_page_195_11 .gform_page_footer .gform_previous_button{
    order: 3;
    position: static;
    margin: 0px;
    transform: unset;
}
#csr-form #gform_page_195_11 .gform_page_footer .gform_button{
    order: 1;
    margin-bottom: 0px!important;
}
#csr-form #gform_page_195_11 .subbutton{
    order: 2;
    margin: 10px 0px;
}
#csr-form #gform_page_195_11 .subbutton img{
    display: inline-block;
    width: 60px;
    vertical-align: middle;
}
#csr-form #gform_page_195_11 .subbutton p{
    display: inline-block;
    margin-left: 10px;
    color: white;
    font-size: 14px;
    margin-bottom: 0px;
}
#csr-form #gform_page_195_11 .subbutton p a{
    color: white;
}
#csr-form .gform_wrapper #gform_page_195_11 .slide-arrow{
    bottom: 145px;
}
#PeintreHeader{
    background-image: url("/wp-content/uploads/2018/09/entrepreneur-peintre2.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
}
#RecouvrementPlancherHeader{
    background-image: url("/wp-content/uploads/2023/03/soumissions-couvre-plancher2.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
}
#FinitionHeader{
    background-image: url("/wp-content/uploads/2018/09/soumissions-finition-n.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
}
#ConstructionGarageHeader{
    background-image: url("/wp-content/uploads/2018/09/soumissions-garage.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
}
.postid-10067 #ConstructionGarageHeader{
    background-image: url("/wp-content/uploads/2020/05/sp-bghome-top.jpg")!important;
}
.postid-7664 #ConstructionGarageHeader{
    background-image: url("/wp-content/uploads/2020/05/waterflow.jpg")!important;
}
.postid-10033 #ConstructionGarageHeader{
    background: linear-gradient( rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45) ), url(/wp-content/uploads/2020/05/windowswell.jpg)!important;
    background-size: cover!important;
}
#PieuxVissesHeader{
    background-image: url("/wp-content/uploads/2022/12/pieux-visses.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
}
#FosseSeptiqueHeader{
    background-image: url("/wp-content/uploads/2018/11/fosse-septique.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
}
#FinRenovHeader{
    background-image: url("/wp-content/uploads/2019/01/fin-rev-bg.jpg");
    background-size: cover;
    text-align: center;
    background-position: center center;
}

#MaconnerieHeader .container, #PatioTerrasseHeader .container, #PeintreHeader .container, #RecouvrementPlancherHeader .container, #FinitionHeader .container, #ConstructionGarageHeader .container, #PieuxVissesHeader .container, #FosseSeptiqueHeader .container, #FinRenovHeader .container{
    padding: 20px 0px;
}
#MaconnerieHeader h1, #PatioTerrasseHeader h1, #PeintreHeader h1, #RecouvrementPlancherHeader h1, #FinitionHeader h1, #ConstructionGarageHeader h1, #PieuxVissesHeader h1, #FosseSeptiqueHeader h1, #FinRenovHeader h1{
    color: white!important;
}
#FinitionHeader h1{
    width: 85%;
    margin:0 auto;
}
#MaconnerieHeader img.ren-man, #RecouvrementPlancherHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: unset;
    left: -140px;
    width: 360px;
}
#FinRenovHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: unset;
    left: -140px;
    width: 280px;
}

#PeintreHeader img.ren-man, #FosseSeptiqueHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: unset;
    left: -140px;
    width: 300px;
    height: auto;
}
#PieuxVissesHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: unset;
    left: -140px;
    width: 340px;
    height: auto;
}
#PatioTerrasseHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: unset;
    left: -140px;
    width: 350px;
}
#ConstructionGarageHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: unset;
    left: -100px;
    width: 245px;
}
.postid-10067 #ConstructionGarageHeader img.ren-man{
    width: 350px!important;
}
#FinitionHeader img.ren-man{
    position: absolute;
    bottom: 0;
    right: unset;
    left: -100px;
    width: 280px;
}
#MaconnerieHeader img.ren-seal, #PatioTerrasseHeader img.ren-seal, #PeintreHeader img.ren-seal, #RecouvrementPlancherHeader img.ren-seal, #FinitionHeader img.ren-seal, #ConstructionGarageHeader img.ren-seal, #PieuxVissesHeader img.ren-seal, #FosseSeptiqueHeader img.ren-seal, #FinRenovHeader img.ren-seal{
    left: -5%;
    top: -20px;
}
#MaconnerieHeader h1, #PatioTerrasseHeader h1, #PeintreHeader h1, #RecouvrementPlancherHeader h1, #ConstructionGarageHeader h1, #FinRenovHeader h1{
    font-size: 22px;
    text-align: left;
    margin-left: 24%;
    line-height: 32px;
    margin-bottom: 8px;
}
.postid-10067 #ConstructionGarageHeader h1{
    text-align: center;
    margin-left: unset;
}
.postid-10067 #ConstructionGarageHeader p.subtitles{
    color: white;
    text-align: center;
}
#PieuxVissesHeader h1, #FosseSeptiqueHeader h1{
    font-size: 22px;
    text-align: center;
    margin-left: 15%;
    line-height: 32px;
    margin-bottom: 8px;
}
#MaconnerieHeader img.ren-arrow, #PatioTerrasseHeader img.ren-arrow, #RecouvrementPlancherHeader img.ren-arrow, #ConstructionGarageHeader img.ren-arrow, #PieuxVissesHeader img.ren-arrow, #FinRenovHeader img.ren-arrow{
    position: absolute;
    left: 240px;
    bottom: 85px;
    width: 100px;
    transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
}

#MaconnerieHeader img.ren-arrow{
    bottom: 115px!important;
}
.category-architecture #MaconnerieHeader img.ren-arrow{
    bottom: 85px!important;
}
.category-architecture #RenovationBottomForm img.ren-arrow{
    bottom: 65px;
}
#FinitionHeader img.ren-arrow, #FosseSeptiqueHeader img.ren-arrow{
    position: absolute;
    left: 22%;
    bottom: 110px;
}
#PeintreHeader img.ren-arrow{
    position: absolute;
    left: 210px;
    bottom: 85px;
    transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
}

#MaconnerieHeader .form-ren, #PatioTerrasseHeader .form-ren, #PeintreHeader .form-ren, #RecouvrementPlancherHeader .form-ren, #FinitionHeader .form-ren, #ConstructionGarageHeader .form-ren, #PieuxVissesHeader .form-ren, #FosseSeptiqueHeader .form-ren, #FinRenovHeader .form-ren{
    margin: 20px 80px 20px auto;
}
#FinRenovHeader .form-ren .gform_wrapper{
    margin: 0!important;
}
#FinRenovHeader .form-ren .gform_wrapper div.validation_error,
#FinRenovBottomForm .form-ren .gform_wrapper div.validation_error{
    color: red;
    border-top: red 2px solid;
    border-bottom: 2px solid red;
}
#MaconnerieHeader h1 span, #PatioTerrasseHeader h1 span, #PeintreHeader h1 span, #RecouvrementPlancherHeader h1 span, #ConstructionGarageHeader h1 span, #FinitionHeader h1 span, #PieuxVissesHeader h1 span, #FosseSeptiqueHeader h1 span{
    font-size: 29px;
}
#PatioTerrasseHeader #gform_wrapper_195 h1.main-title,
.postid-7742 #PatioTerrasseHeader #gform_wrapper_195 .terrasse-title{
	display: none!important;
}

#PatioTerrasseHeader #gform_wrapper_195 h1.terrasse-title{
	display: inline-block!important;
}
#FinRenovHeader h1 span{
    font-size: 29px;
    color: black;
}
#MaconnerieHeader .form-ren h3, #PatioTerrasseHeader .form-ren h3, #PeintreHeader .form-ren h3, #RecouvrementPlancherHeader .form-ren h3, #FinitionHeader .form-ren h3, #ConstructionGarageHeader .form-ren h3, #PieuxVissesHeader .form-ren h3, #FosseSeptiqueHeader .form-ren h3{
    font-size: 21px;
}
#FinRenovHeader .form-ren h3{
    font-size: 21px;
    width: 90%;
    margin: 0 auto!important;
}
#FinRenovHeader .form-ren li.gfield.gfield_error{
    background-color: transparent!important;
    border: none!important;
    padding-top: 0px!important;
}
.page-template-template-entrepreneur-electricien #MaconnerieHeader img.ren-seal,
.postid-8472 #MaconnerieHeader img.ren-seal{
    left: -12%;
}
/* RENOS TEST */
.page-template-template-renostest #Subheader{
    display: none;
}
#RenosHeader{
    background-image: url(/wp-content/uploads/2018/08/new-bgrenos-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 75px;
}
#RenosHeader .form-frame{
    position: relative;
    max-width: 485px!important;
}
#RenosHeader .form-frame .form-frame-title{
    background: #333 !important;
    padding: 10px 10px 8px 90px !important;
}
#RenosHeader .form-frame .form-frame-title h3{
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: #f2f2f2 !important;
}
#RenosHeader .form-frame input[type="submit"]{
    background: #8aba00 !important;
    text-align: center !important;
    line-height: 20px !important;
    font-family: 'Montserrat', sans serif !important;
    min-height: 48px;
    border: 0 !important;
    max-width: 350px !important;
    width: 100% !important;
}

#RenovationForSaleHouses{
    background-color: #f2f2f2 !important;
    padding-top: 50px;
}
#RenovationForSaleHouses h3 {
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    text-align: center;
    padding: 20px;
    color: #333333;
}
#RenovationForSaleHouses .one-fourth h4{
    font-size: 18px !important;
    line-height: 25px !important;
    font-family: "Oswald", sans serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#RenovationSteps h1.renos-title{
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 50px;
    text-align: center;
    padding: 20px;
    color: #333333;
}
#new-layout.vc_custom_1505879780976 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2017/09/assurance-habitation-banner-bg.jpg?id=5385) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#new-layout .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
#new-layout .vc_col-sm-12 {
    width: 100%;
    position: relative;
    min-height: 1px;
}
#new-layout .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 35px;
}
#new-layout .vc_custom_1538408426214 {
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
}
#new-layout.vc_row:after, #new-layout.vc_row:before {
    content: " ";
    display: table;
}

#gform_wrapper_150 .gfield_label{
    display: block!important;
}
#gform_wrapper_150 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
#gform_wrapper_150 ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#gform_wrapper_150 :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#gform_wrapper_150 :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}

.page-template-template-ebeniste-fabricant #MaconnerieHeader{
    background-image: url("/wp-content/uploads/2018/10/ebeniste-fabricant-bg.jpg")!important;
}
.page-template-template-ebeniste-fabricant #MaconnerieHeader img.ren-man{
    width: 700px!important;
}

.page-template-template-architecte-residentiel #MaconnerieHeader,
.postid-8473 #MaconnerieHeader,
.postid-18225 #MaconnerieHeader,
.category-architecture #MaconnerieHeader{
    background-image: url("/wp-content/uploads/2022/12/architecte-residentiel-bg.jpg")!important;
}
.page-template-template-architecte-residentiel #MaconnerieHeader img.ren-man, .postid-8473 #MaconnerieHeader img.ren-man, .postid-18225 #MaconnerieHeader img.ren-man, .category-architecture #MaconnerieHeader img.ren-man{
    width: 310px!important;
}

.page-template-template-drainage-fondation #MaconnerieHeader img.ren-man, .postid-8520 #MaconnerieHeader img.ren-man{
    width: 280px!important;
}

.page-template-template-entrepreneur-electricien #MaconnerieHeader,
.postid-8472 #MaconnerieHeader{
    background-image: url("/wp-content/uploads/2023/01/entrepreneur-electricien-bg.jpg")!important;
}
.page-template-template-entrepreneur-electricien #MaconnerieHeader img.ren-man,
.postid-8472 #MaconnerieHeader img.ren-man{
    width: 330px!important;
}
.page-template-template-drainage-fondation #MaconnerieHeader{
    background-image: url("/wp-content/uploads/2016/07/bg-paysagistes.jpg");
}
.postid-8520 #MaconnerieHeader{
    background-image: url("/wp-content/uploads/2018/11/drainage-bg.jpg");
}

@media (min-width: 768px) and (max-width: 1024px){

    #new-layout .vc_column_container>.vc_column-inner{
        padding-top: 15px;
    }
    .page-template-service-page-layout-2 #new-layout .vc_column_container>.vc_column-inner h1{
        width: 90%;
        margin: 0 auto;
    }
    #my-container .woman-top, #my-container .man-top{
        display: none;
    }
    .page-id-8856 .navig{display: none;}
    #ma-immobilier #prix-climatiseurs-form h3.pc-title{
        font-size: 18px;
        margin-top: 5px!important;
    }
}
.postid-8781 .d-post-title, .postid-9424 .d-post-title {
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    text-align: center;
    padding: 20px;
    color: #333333;
}
.postid-8781 .form-frame-title h3,
.postid-9424 .form-frame-title h3 {
    color: #fff !important;
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 22px !important;
}
.postid-8781 .form-frame-title,
.postid-9424 .form-frame-title {
    background: #333 !important;
    padding: 10px 25px 8px 68px !important;
}
.postid-8781 span.info-title,
.postid-9424 span.info-title {
    font-size: 28px !important;
    line-height: 32px !important;
}

#gform_wrapper_130 .ginput_container_checkbox, #gform_wrapper_180 .ginput_container_checkbox{
    margin-top: 8px;
}
#gform_wrapper_130 .gfield_checkbox, #gform_wrapper_180 .gfield_checkbox{
    margin:0px!important;
    height: 22px;
}
#gform_wrapper_130 .gfield_checkbox li, #gform_wrapper_180 .gfield_checkbox li{
    margin-bottom: 0px!important;
}
#gform_wrapper_130 input.datepicker, #gform_wrapper_180 input.datepicker{
    height: 25px !important;
    padding: 2px !important;
}
#gform_wrapper_182 li.gfield.gfield_error.gfield_contains_required div.gfield_description,
#gform_wrapper_183 li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    display: block!important;
}
.assurance-vie-bottom .form-frame .gform_wrapper .ginput_complex.ginput_container_address .ginput_right{
    width: 100% !important;
    margin-top: 0px !important;
}
@media only screen and (max-width: 768px){
    .navig{
        display: none;
    }
}
@media only screen and (width: 600px){
    #ma-immobilier #prix-climatiseurs-form p.pc-subtitle{
        display: none;
    }
    #ma-immobilier #prix-climatiseurs-form h3.pc-title{
        margin-top: 5px!important;
        font-size: 20px!important;
    }
    #ma-immobilier #prix-climatiseurs-form img.pc-seal {
        left: 20px!important;
        top: 5px!important;
    }
}
@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px){
    #prix-climatiseurs-form h3.pc-title {
        font-size: 26px!important;
    line-height: 1.1em!important;
        margin: 15px 0px 30px 28%!important;
    }
    #prix-climatiseurs-form h3.pc-title br{
        display: none;
    }
    #prix-climatiseurs-form p.pc-subtitle{
        width: auto;
	    margin: 0px 20px!important;
	    font-size: 16px!important;
    }
    #prix-climatiseurs-form .gform_wrapper{
        margin-top: 15px!important;
    }
    .drainage-category#inspecteur p.t-black{
        margin: 10px 30px 0px;
        line-height: 1.2em;
    }
}
@media only screen and (width: 320px){
    #prix-climatiseurs-form h3.pc-title {
        font-size: 16px!important;
        margin: 10px 0px 30px 28%!important;
    }
    #prix-climatiseurs-form p.pc-subtitle {
        font-size: 11px!important;
        line-height: 14px!important;
        margin-top: 5px!important;
        margin-left: 25%!important;
    }
}
@media only screen and (max-width: 767px){
    #PatioTerrasseHeader #csr-form .gform_wrapper .slide-arrow{
        top: 135px!important;
    }
    #gform_wrapper_130 .gfield_checkbox, #gform_wrapper_180 .gfield_checkbox{
        height: auto;
    }
    #field_130_1 p, #field_180_1 p{
        padding: 0px 0px 10px!important;
    }
    .page-id-8856 .navig{display: none;}
    #prix-climatiseurs-form{
        width: auto!important;
        padding: 1px 5px 5px!important;
    }
    #prix-climatiseurs-form .gform_wrapper{
        margin: 15px auto 0px!important;
        width: 90%!important;
    }
    #prix-climatiseurs img.prix-arrow{
        transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        width: 90px!important;
        bottom: 95px!important;
        right: -20px!important;
    }
    #prix-climatiseurs-form img.pc-seal{
        left: 12px!important;
        top: 0!important;
        width: 15%!important;
    }
    
    #prix-climatiseurs-form > .gform_wrapper{
        margin-top:5px!important;
    }
    #prix-climatiseurs-form h3.pc-title{
    	margin: 0px 0px 15px 28%!important;
    }
    #prix-climatiseurs-form .gform_wrapper .gform_footer{
        margin-top:10px!important;
    }
    
    /*#prix-climatiseurs-form h3.pc-title{
        font-size: 14px!important;
        line-height: 16px;
        margin-left: 30%!important;
        margin-top: 0px!important;
    }
    #prix-climatiseurs-form p.pc-subtitle{
        font-size: 13px!important;
        line-height: 14px!important;
        margin-top: 0px!important;
        margin-left: 30%
    }*/
    #prix-climatiseurs-form .gform_wrapper .gform_footer{
        padding-top: 0px!important;
    }
    #prix-climatiseurs-form #gform_wrapper_48 .gfield,
    #prix-climatiseurs-form #gform_wrapper_182 .gfield,
    #gform_wrapper_185 .gfield {
        margin-bottom: 5px!important;
        max-width: 100%!important;
        padding-right: 0px!important;
    }
    #prix-climatiseurs-form .gform_wrapper div.validation_error{
        font-size: 12px !important;
        line-height: 14px!important;
        background: rgba(255, 223, 224, 0.9) !important;
    }
    img.paysa-img{
        display: none;
    }
    #PeintreHeader img.ren-arrow, #FinitionHeader img.ren-arrow, #FosseSeptiqueHeader img.ren-arrow, #PieuxVissesHeader img.ren-arrow, #RecouvrementPlancherHeader img.ren-arrow, #RevExHeader img.ren-arrow{
        display: block!important;
        left: -30px;
        width: 100px;
        bottom: 125px;
        transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        -o-transform: rotate(25deg);
    }
    #MaconnerieHeader img.ren-arrow{
        display: block!important;
        left: -45px;
        width: 100px;
        bottom: 130px!important;
        transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        -o-transform: rotate(25deg);
    }
    .category-architecture #MaconnerieHeader img.ren-arrow{
        bottom: 370px!important;
        left: -50px;
    }
    .category-architecture #MaconnerieHeader img.ren-man{
        display: block!important;
        position: static;
        width: 150px!important;
        margin: 0 auto -20px;
    }
    #RenovationBottomForm img.ren-arrow{
        display: block!important;
        left: -45px;
        width: 100px;
        bottom: 115px;
        transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        -o-transform: rotate(25deg);
    }
    #RenovationBottomForm.blog-footer img.ren-arrow{
        left: -45px!important;
        bottom: 40px!important;
    }
    .assurance-vie-bottom .form-frame .gform_wrapper .ginput_complex.ginput_container_address{
        margin-top:0px!important;
    }
    .assurance-vie-bottom .gform_wrapper ul.gform_fields li.gfield{
        margin-bottom: 5px!important;
    }
}
#prix-climatiseurs{
    padding: 20px 0px!important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2019/01/soumission-maison1-v4final2_03.jpg?id=8859) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#prix-climatiseurs img.prix-arrow{
    position: absolute;
    bottom: 80px;
    right: -35px;
    width: 120px;
}
#prix-climatiseurs-form{
    background-image: url("/wp-content/uploads/2019/01/prix-climatiseurs-form.png");
    background-size: 100% 100%;
    width: 450px;
    margin: 0 auto;
    position: relative;
    padding:5px 25px 5px;
}
#prix-climatiseurs-form img.pc-seal{
    position: absolute;
    left: 14px;
    top: 10px;
    width: 82px;
    z-index: 1;
}
#prix-climatiseurs-form img.pc-arrow{
    position: absolute;
    right: -50px;
    bottom: 85px;
    width: 120px;
}
#prix-climatiseurs-form h3.pc-title{
    color: white;
    font-family: -apple-system, "Oswald", sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 28%;
    margin-top: 5px;
}
.postid-18738 #prix-climatiseurs-form h3.pc-title{
    margin-left: 23%;
    font-size: 18px;
}
.postid-18738 #prix-climatiseurs-form .gform_fields{
    gap: 5px 2%!important;
}
#ma-immobilier #prix-climatiseurs-form h3.pc-title{
    margin-top: 0px;
}
#prix-climatiseurs-form p.pc-subtitle{
    color: white;
    margin-bottom: 0px;
    margin-top: 22px;
    font-family: -apple-system, 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 22px;
    z-index: 2;
    position: relative;
}
#prix-climatiseurs-form .gform_wrapper{
    margin-top: 5px;
    margin-bottom: 0px;
}
#prix-climatiseurs-form .gform_wrapper .ginput_container,
#RenovationBottomForm .gform_wrapper .ginput_container{
    margin-top: 5px!important;
}
#prix-climatiseurs-form .gform_wrapper input[type="text"], #prix-climatiseurs-form .gform_wrapper input[type="tel"], #prix-climatiseurs-form .gform_wrapper input[type="email"], #prix-climatiseurs-form .gform_wrapper textarea, #prix-climatiseurs-form .gform_wrapper select{
    border-radius: 0px;
    color: black!important;
    height: 28px!important;
    background-color: white;
    margin-bottom: 0px;
        margin-left: 0px;
    border: 1px solid #bbbbbb;
    padding-left: 5px!important;
    font-size: 15px;
    margin-top: 0px;
}
#prix-climatiseurs-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
#prix-climatiseurs-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#prix-climatiseurs-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#prix-climatiseurs-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
#prix-climatiseurs-form .gform_wrapper .gform_footer{
    text-align: center;
    margin:0;
}
#prix-climatiseurs-form .gform_wrapper .gform_footer .gform_button{
        background-image: url(/wp-content/uploads/2019/01/pc-btn.png);
    background-size: 100% 100%;
    font-family: 'Oswald', sans serif;
    font-size: 20px!important;
    text-transform: uppercase;
    padding: 5px 15px;
    height: 42px!important;
    border: none!important;
    text-align: center;
}
#prix-climatiseurs-form .gform_wrapper .gform_footer .gform_button:hover{
    background-image: url("/wp-content/uploads/2019/01/pc-btn-hover.png");
    border: none!important;
}
#prix-climatiseurs-form .gform_wrapper p.t-black{
    display: none;
}
#prix-climatiseurs-form img.ssl-img, #RenovationBottomForm img.ssl-img{
    display: inline-block;
    width: 45px;
    vertical-align: middle;
    margin-right: 5px;
}
#prix-climatiseurs-form div.ssl-txt{
    margin-bottom: 0px;
    color: white;
}
#RenovationBottomForm div.ssl-txt{
    margin-top: 5px;
    margin-bottom: 0px;
    color: white;
}
#prix-climatiseurs-form div.ssl-txt p, #RenovationBottomForm div.ssl-txt p{
    display: inline-block;
}
#prix-climatiseurs-form div.ssl-txt p.sub-ssl{
        width: 81%;
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    text-align: left;
}
#RenovationBottomForm div.ssl-txt p.sub-ssl{
        width: 70%;
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    text-align: left;
}
#prix-climatiseurs-form div.ssl-txt p.sub-ssl a, #RenovationBottomForm div.ssl-txt p.sub-ssl a{
    color: white;
}
#prix-climatiseurs-form div.ssl-txt p.sub-ssl a:hover{
    color: #ce5306;
}
#prix-climatiseurs-form #input_182_5_5_label{
    display: none;
}
#prix-climatiseurs-form .ginput_complex .ginput_right {
    width: 100% !important;
    margin-top: 0px !important;
}
#prix-climatiseurs-form div.validation_error, #gform_wrapper_185 div.validation_error, #gform_wrapper_184 div.validation_error{
    color: #ff0000;
    border-top: 2px solid #ff0000;
    border-bottom: 2px solid #ff0000;
    background: rgba(255, 223, 224, 0.8) !important;
}
#prix-climatiseurs-form .gform_validation_error .gfield_error input[type="text"], #prix-climatiseurs-form .gform_validation_error .gfield_error input[type="tel"], #prix-climatiseurs-form .gform_validation_error .gfield_error input[type="email"], #prix-climatiseurs-form .gform_validation_error .gfield_error textarea, #prix-climatiseurs-form .gform_validation_error .gfield_error select{
    margin-bottom: 0px!important;
}
#prix-climatiseurs-form .gform_validation_error div.validation_error{
    margin-bottom: 5px !important;
    padding: 2px 0 !important;
}

#prix-climatiseurs-form .gfield_error{
    padding-right: 0px !important;
    padding-top: 0px!important;
    margin-bottom: 0px!important;
    background-color: transparent !important;
    border: none!important;
}
#prix-climatiseurs-form .gform_wrapper .validation_message{
    color: red;
}
#prix-climatiseurs-form .gfield_error.gf_left_third, #prix-climatiseurs-form .gfield_error.gf_middle_third{
    padding-right: 3px!important;
}
#prix-climatiseurs-form .gfield_error input{
    margin-bottom: 0px!important;
}
#prix-climatiseurs-form .gfield_error.gf_left_half{
    padding-right: 2px!important;
}
#gform_wrapper_184 .gsection{
    margin: 0!important;
    padding: 0!important;
}
#gform_wrapper_184 .gsection h2{
    margin-bottom: 0px!important;
}
#gform_wrapper_55 select, #gform_wrapper_203 select, #gform_wrapper_34 select{
    margin-left: 0px;
    font-size: 15px!important;
}
#gform_wrapper_55 input[type="text"], #gform_wrapper_55 input[type="email"]#gform_wrapper_55 input[type="tel"], #gform_wrapper_55 textarea{
    font-size: 15px;
}
.form-frame .gform_wrapper input[type="text"], .form-frame .gform_wrapper input[type="email"], .form-frame .gform_wrapper input[type="tel"], .form-frame .gform_wrapper input[type="number"], .form-frame .gform_wrapper select{
    padding-left: 5px!important;
    height: 30px!important;
}
.form-frame .gform_wrapper select{
    margin-left: 0px!important;
    padding-left: 2px!important;
    font-size: inherit!important;
}
.form-frame .gform_wrapper textarea{
    padding-left: 5px!important;
    height: 100px!important;
}
.form-frame .gform_wrapper .datepicker{
    width: 85%!important;
}
.form-frame .gform_wrapper div.validation_error {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    color: #ff0000;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
.form-frame .gform_wrapper .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
}
.form-frame .gform_wrapper .validation_message {
    color: #ff0000;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px !important;
    border: 1px solid #f00;
    margin-top: -3px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: 420px!important;
    margin: auto;
    text-align: center;
}

#AssuranceAuto{
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-bottom: 20px !important;
    padding-top: 30px;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2017/09/AdobeStock_102346255.jpeg?id=5390) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#AssuranceAuto .man-top {
    position: absolute;
    left: -52px;
    bottom: -20px;
}
.postid-8498 #inspecteur,
.cat-cuisine#inspecteur{
    padding-top: 50px;
    padding-bottom: 35px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-reno-cuisine-img.jpg?id=3752) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.postid-8293 #inspecteur{
    padding-top: 50px;
    padding-bottom: 35px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-reno-salle-de-bain-img.jpg?id=3757) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.postid-8293 .form-frame-title{
	background-image: none;
	background-color: #333;
	padding: 10px 25px;
}
.page-id-8856 .the_content_wrapper{
    margin-bottom: 0px!important;
}

#FinRenovHeader2{
    background-color: #f2f2f2;
    padding: 30px 0 20px;
}
#FinRenovHeader2 .column{
    text-align: center;
    margin-bottom: 0px;
}
#FinRenovHeader2 .column p{
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 0px;
}
#FinRenovHeader2 .column img{
    height: 70px;
}
#FinRenovTestimonials{
    background-image: url("/wp-content/uploads/2017/01/ren-walls-bg.jpg");
    background-size: cover;
    padding: 30px 0;
    text-align: center;
}
#FinRenovTestimonials p{
    color: white;
}
#FinRenovTestimonials h6{
    color: white;
    font-weight: 800;
}
#FinRenovBottomForm{
    text-align: center;
    background-image: url("/wp-content/uploads/2017/01/ren-bottomform.jpg");
    background-size: cover;
    background-position: center;
    padding: 30px 0px;
}
#FinRenovBottomForm img.ren-arrow{
    bottom:55px!important;
}
#FinRenovBottomForm h2, #FinRenovBottomForm p{
    color: white;
}
#FinRenovBottomForm img.ren-seal{
    left: -12%;
}
#FinRenovBottomForm .form-ren .gform_wrapper{
    margin: 0!important;
}
#FinRenovBottomForm .form-ren h3{
    width: 90%;
    margin: 0 auto!important;
}
/* GESTION IMMOBILIER */
#GestionImmobilierMain{
    background-image: url("/wp-content/uploads/2019/01/gi-background.jpg");
    background-size:cover;
    background-position: top center;
    padding-top: 10px;
    padding-bottom: 100px;
}
#GestionImmobilierMain #gi-header p.gi-tagline{
    font-size: 16px;
    text-align: center;
    color: white;
    line-height: 18px;
    margin-top: 15px;
}
#GestionImmobilierMain #gi-header .last{
    padding-top: 30px;
    text-align: right;
}
#GestionImmobilierMain #gi-header .last a{
    background-color: #0095ff;
    color: white;
    padding: 10px 20px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 800;
    border-radius: 20px;
}
#GestionImmobilierMain #gi-header .last a:hover{
    background-color: #ff5300;
    font-style: none;
}
#GestionImmobilierMain img.gi-lady{
    position: absolute;
    bottom: -95px;
    right: -110px;
    width: 300px;
}
/*#GestionImmobilierMain #gi-formdiv #gi-mainform{
    background-color: white;
    border-radius: 10px;
    width: 850px;
    margin: 0 auto;
    padding: 30px 20px 10px;
    text-align: center;
    min-height: 410px;
}*/
#gform_page_181_1{
    width: 850px;
    padding: 30px 150px 10px;
    text-align: center;
    min-height: 410px;
    margin: 0 auto;
}
#gform_page_181_2, #gform_page_181_3, #gform_page_181_4, #gform_page_181_5, #gform_page_181_6, #gform_page_181_7, #gform_page_181_8, #gform_page_181_9, #gform_page_181_10{
    background-color: white;
    border-radius: 10px;
    width: 850px;
    margin: 0 auto;
    padding: 30px 150px 10px;
    text-align: center;
    min-height: 410px;
}
#gform_page_181_11{
    background-color: white;
    border-radius: 10px;
    width: 850px;
    margin: 0 auto;
    padding: 30px 150px 10px;
    text-align: center;
    min-height: 450px;
}
#gi-mainform #gform_page_181_11 .gform_page_fields{
    min-height: unset!important;
}
#gi-mainform #gform_page_181_11 .gform_page_footer{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
}
#gi-mainform #gform_page_181_11 .gform_page_footer .subbutton{
    order: 2;
    margin: 10px 0px;
}
#gi-mainform #gform_page_181_11 .gform_page_footer .subbutton img{
    width: 60px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#gi-mainform #gform_page_181_11 .gform_page_footer .subbutton p{
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    font-family: "Montserrat";
    font-size: 14px;
}
#gi-mainform #gform_page_181_11 .gform_page_footer .subbutton p a{
    color: black;
}
#gi-mainform #gform_page_181_11 .gform_page_footer .subbutton p a:hover{
    color:#f05a24
}
#gi-mainform .gform_validation_error #gform_page_181_11{
    min-height: 475px;
}
#gi-mainform .gform_wrapper .validation_message{
    display: block!important;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform .gform_validation_error #gform_page_181_11 .gform_page_fields{
    min-height: 360px;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper{
    width: auto;
    margin: 0px auto;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper .gform_page{
    text-align: center;
}
#GestionImmobilierSpacer{
    height: 70px;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper .gform_page_footer{
    border: none!important;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper .gform_page_fields{
    min-height: 300px;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper h3.gi-title{
    font-family: "Montserrat";
    font-weight: 600;
    color: #002d5b;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper #field_181_3 h3.gi-title{
    color: #ffffff!important;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform p.gi-subtitle{
    color: white;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform p.t-img{
    font-size: 12px;
    color: black;
    vertical-align: top;
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 75px;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform p.t-img a{
    color: black;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform p.t-img img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}
.form-ren p.t-img{
    margin-top: 10px;
}
.form-ren p.t-img img{
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.form-ren p.t-img a{
    color: white;
}
.form-ren p.t-img a:hover{
    color: #ff5400;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform #three-icons{
    margin-top: 15px;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform #three-icons .thirds{
    display: inline-block;
    margin: 0px 15px;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform #three-icons .thirds p{
    font-size: 14px;
    line-height: 16px;
    color: white;
}
#GestionImmobilierMain #gi-formdiv #gi-mainform p.gi-gratuit{
    margin-bottom: 0px;
    color: white;
    display: inline-block;
}
img.gi-ssl{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    margin-right: 5px;
}
input.gi-s1-btn{
    font-size: 18px;
    font-weight: 400!important;
    box-shadow: none!important;
    background-color: #f15a24!important;
    border: rgb(247, 165, 136) 5px solid!important;
    border-radius: 30px;
    padding: 12px 30px;
}
input.gi-s1-btn:hover, input.gi-bottom-btn:hover{
    background-color: #0091ff!important;
    border: #a0cff3 5px solid!important;
}
.pc-icons{
    text-align: center;
    margin-top: 15px;
}
.pc-icons img{
    height: 80px;
    display: inline-block;
    margin: 0 10px;
}

#GestionImmobilierServices{
    padding-top: 50px;
}
#GestionImmobilierServices #con1{
    text-align: center;
}
#GestionImmobilierServices #con1 h5{
    color: #063257;
}
#GestionImmobilierServices #con2{
    padding-top: 50px;
}
#GestionImmobilierServices .gi-services{
    text-align: center;
    padding: 70px 0px;
    background-size: 100% 100%;
    margin-bottom: 20px;
}
#GestionImmobilierServices .gi-services h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#GestionImmobilierServices .service1{
    background-image: url(/wp-content/uploads/2019/01/gi-service1.png);
}
#GestionImmobilierServices .service2{
    background-image: url(/wp-content/uploads/2019/01/gi-service2.png);
}
#GestionImmobilierServices .service3{
    background-image: url(/wp-content/uploads/2019/01/gi-service3.png);
}
#GestionImmobilierServices ul.gi-list{
    margin-left: 30px;
}
#GestionImmobilierServices ul.gi-list li{
    margin-bottom: 10px;
}
#GestionImmobilierServices ul.gi-list li:before{
    content: "\f05d";
    font-family: FontAwesome;
    color: #000000;
    font-size: 18px;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}

#GestionImmobilierStats{
    background-image: url("/wp-content/uploads/2019/01/gi-whitelog-bg.jpg");
    background-size: cover;
    padding-top: 50px;
}
#GestionImmobilierStats #con1{
    text-align: center;
}
#GestionImmobilierStats #con1 h3{
    color: black;
    font-weight: 800;
    width: 70%;
    margin: 0 auto;
}
#GestionImmobilierStats #con2{
    padding-top: 50px;
}
#GestionImmobilierStats #con2 .column{
    text-align: center;
}
#GestionImmobilierStats #con2 .column img{
    margin-bottom: 15px;
}
#GestionImmobilierStats #con2 .column h5{
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
}

#GestionImmobilierBottom{
    background-color: #063257;
    padding: 50px 0px 40px;
    text-align: center;
}
#GestionImmobilierBottom h3{
    color: white;
    font-weight: 800;
        width: 65%;
    margin: 0 auto;
}
#GestionImmobilierBottom input[type="button"]{
    font-size: 18px;
    font-weight: 400!important;
    box-shadow: none;
    background-color: #f15a24;
    border: rgb(247, 165, 136) 5px solid!important;
    border-radius: 30px;
    padding: 12px 30px;
}
#gform_wrapper_183 h2.gsection_title{
    color: white;
    font-size: 15px;
    height: 28px;
    margin-bottom: 0px!important;
    border: none!important;
}
#gform_wrapper_183 .gsection{
    margin: 0!important;
    padding: 0!important;
}
#field_183_20, #field_184_20{
    border: none;
    padding: 0!important;
    margin: 0!important;
    height: 0px!important;
}
#field_183_20 h2.gsection_title, #field_184_20 h2.gsection_title{
    margin-bottom: 0px;
}
#solutions-endettement{
    padding: 55px 0px!important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2019/03/bg-header-form-section-min.png?id=9580) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#solutions-endettement img.ren-arrow{
    width: 100px;
    left: -25px;
    bottom: 70px;
}
#solutions-endettement img.pdc-arrow{
    position: absolute;
    right: -25px;
    bottom: 65px;
}
#solutions-endettement #prix-climatiseurs-form, #ma-immobilier #prix-climatiseurs-form{
    padding-bottom: 15px!important;
}
#solutions-endettement #prix-climatiseurs-form .gform_wrapper .gform_footer .gform_button,
#ma-immobilier #prix-climatiseurs-form .gform_wrapper .gform_footer .gform_button{
    color: #013267!important;
}
#solutions-endettement #prix-climatiseurs-form img.pc-seal,
#ma-immobilier #prix-climatiseurs-form img.pc-seal{
    top: 3px;
}
#solutions-endettement #prix-climatiseurs-form p.pc-subtitle,
#ma-immobilier #prix-climatiseurs-form p.pc-subtitle{
    margin-top: 15px;
}

#prix-climatiseurs-form p{
    margin-bottom: 0px;
}
#input_185_5_5_container{
    width: 100% !important;
    margin-top: 0px !important;
}
#input_185_5_5_label{display: none;}
#field_55_31 .ginput_right.address_zip {
    width: 100% !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

/* Nouveaux Clients */

#NouveauxTop #Header #menu{
    float: right!important;
    margin-top: 10px;
}
#NouveauxTop #Header #menu > ul > li{
    margin: 0px!important;
}
#NouveauxTop #Header #menu > ul > li > a{
    padding: 15px 10px !important;
    color: white;
}
#NouveauxTop #Header #menu > ul > li#menu-item-7149 >a:hover{
    background-color: #63d73a!important;
}
#NouveauxTop #Header #top_bar{
    background-color: transparent!important;
    min-height: 70px!important;
}
#NouveauxTop{
    background-image: url("/wp-content/uploads/2019/02/nc-top-bg.jpg");
    background-size: 100% 800px;
    background-repeat: no-repeat;
    background-position: center top;
}
#NouveauxTop #con1 .two-third{
    padding-top: 40px;
}
#NouveauxTop #con1 .two-third h1{
    font-family: "Montserrat";
    color: white;
    font-size: 42px;
    line-height: 44px;
    font-weight: 600;
}
#NouveauxTop img.nc-arrow-txt{
    position: absolute;
    bottom: 32%;
    right: 28%;
}
#NouveauxTop img.nc-arrow{
    position: absolute;
    bottom: 20%;
    right: 39%;
}
#nouveaux-form{
    background-image: url("/wp-content/uploads/2019/01/nc-form-bg.jpg");
    background-size: 100% 100%;
    padding: 10px 20px;
    margin-top: 10px;
    width: 455px;
    text-align: center;
}
#nouveaux-form p.frm-title{
    color: white;
    font-family: "Montserrat";
    font-size: 17px;
    font-weight: 800;
    margin-bottom: 0px;
}
#nouveaux-form p.frm-sub{
    color: white;
    font-family: "Montserrat";
    line-height: 16px;
    margin-bottom: 0px;
}
#nouveaux-form .gform_wrapper{
    margin: 10px 0px;
}
#nouveaux-form .gform_wrapper .gform_footer{
    margin: 0px;
    padding-bottom: 0px;
}
#nouveaux-form img.nc-ssl{
    display: inline-block;
    vertical-align: top;
}
#nouveaux-form p.nc-ssl-txt{
    display: inline-block;
    font-size: 14px;
    color: white;
    font-weight: 800;
    text-align: left;
    line-height: 18px;
    margin-left: 10px;
}
#nouveaux-form p.nc-ssl-txt a{
    color: white;
    font-weight: 800;
}
#nouveaux-form .gform_wrapper input[type="submit"]{
    background-color: #0e3390!important;
    box-shadow: none!important;
    font-family: "Montserrat";
    font-weight: 800!important;
}
#nouveaux-form .gform_wrapper input[type="submit"]:hover{
    background-color: white!important;
    color: black;
}
#nouveaux-form .gform_wrapper div.validation_error{
    background-color: #790000!important;
    color: white!important;
    border-top: 2px solid #790000!important;
    border-bottom: 2px solid #790000!important;
}
#nouveaux-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required input, #nouveaux-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required select, #nouveaux-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required textarea{
    border: 1px solid #790000!important;
}
#nouveaux-form .gform_wrapper .gfield_error .ginput_complex span{
    padding-top: 0!important;
}
#nouveaux-form .gform_wrapper li.gfield.gfield_error{
    background-color: transparent!important;
    border: none !important;
}
#nouveaux-form .gform_wrapper li.gfield.gfield_error .validation_message{
    display: block!important;
    color: #790000;
}
#nouveaux-form li.field_sublabel_below .ginput_complex{
    height: auto!important;
}
#NouveauxTop #con2{
    padding-top: 70px;
    padding-bottom: 50px;
    text-align: center;
}
#NouveauxTop #con2 h3{
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 30px;
}
#NouveauxTop #con2 .rslides img{
    width: 75px;
}
#NouveauxTop #con2 #rslides-testi{
    margin: 50px auto 0px;
    width: 70%;
    padding-bottom: 30px;
    border-bottom: solid 1px #c2c8cd;
}
#NouveauxTop #con2 #rslides-testi li p.slide-main{
    height: 175px;
}
#NouveauxTop #con2 #rslides-testi li img{
    float: none;
    margin: 0 auto;
}
#NouveauxTop #con2 #rslides-testi .slide-footer{
    margin: 20px auto 0px;
}
#NouveauxTop #con2 #rslides-testi .slide-footer .slide-logo{
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    border-right: solid 1px;
}
#NouveauxTop #con2 #rslides-testi .slide-footer .slide-logo img{
    width: 100px;
    float: right;
    padding-right: 15px;
}
#NouveauxTop #con2 #rslides-testi .slide-footer .slide-name{
    display: inline-block;
    text-align: left;
    width: 47%;
    padding-left: 10px;
    vertical-align: middle;
}
#NouveauxTop #con2 #rslides-testi .slide-footer .slide-name h5{
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
}
#NouveauxTop #con2 #rslides-testi .slide-footer .slide-name p{
    margin-bottom: 0px;
    font-size: 14px;
}
.page-template-template-nouveaux-clients .rslides1_nav, .page-template-template-nouveaux-clients .rslides2_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  z-index: 99;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 68px;
  width: 38px;
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top;
  margin-top: -45px;
  }

.page-template-template-nouveaux-clients .rslides1_nav:active, .page-template-template-nouveaux-clients .rslides2_nav:active {
  opacity: 1.0;
  }

.page-template-template-nouveaux-clients .rslides1_nav.next, .page-template-template-nouveaux-clients .rslides2_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.page-template-template-nouveaux-clients .rslides1_nav:focus, .page-template-template-nouveaux-clients .rslides2_nav:focus {
  outline: none;
  }

#NouveauxServices{
    background-image: url("/wp-content/uploads/2019/01/nc-blue-bg.png");
    background-position: top 50px center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 75px;
}
#NouveauxServicesTitle{
    background-image: url("/wp-content/uploads/2019/01/nc-soummaison-bg.png");
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
}
#NouveauxServicesTitle #con1{
    text-align: center;
    padding: 30px 0px 20px;
    margin-bottom: 50px;
}
#NouveauxServices #con2{
    padding-top: 25px;
}
#NouveauxServices #con2 .column{
    margin-bottom: 0px;
}
#NouveauxServices #con2 .nc-services{
    background-size: cover;
    padding: 10px 20px;
    height: 200px;
    position: relative;
}
#NouveauxServices #con2 .nc-services p{
    position: absolute;
    bottom: 10px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 18px;
    color: white;
}
#NouveauxServices #con2 .service1{
    background-image: url("/wp-content/uploads/2019/01/nc-service1-bg.jpg");
}
#NouveauxServices #con2 .service2{
    background-image: url("/wp-content/uploads/2019/01/nc-service2-bg.jpg");
}
#NouveauxServices #con2 .service3{
    background-image: url("/wp-content/uploads/2019/01/nc-service3-bg.jpg");
}
#NouveauxServices #con2 .service4{
    background-image: url("/wp-content/uploads/2019/01/nc-service4-bg.jpg");
}
#NouveauxServices #con2 .service5{
    background-image: url("/wp-content/uploads/2019/01/nc-service5-bg.jpg");
}
#NouveauxServices #con2 .service6{
    background-image: url("/wp-content/uploads/2019/01/nc-service6-bg.jpg");
}
#NouveauxServices #con2 .service7{
    background-image: url("/wp-content/uploads/2019/01/nc-service7-bg.jpg");
}
#NouveauxServices #con2 .service8{
    background-image: url("/wp-content/uploads/2019/01/nc-service8-bg.jpg");
}
#NouveauxServices #con2 .service9{
    background-image: url("/wp-content/uploads/2019/01/nc-service9-bg.jpg");
}
#NouveauxServices #con2 .service10{
    background-image: url("/wp-content/uploads/2019/01/nc-service10-bg.jpg");
}
#NouveauxServices #con2 .service11{
    background-image: url("/wp-content/uploads/2019/01/nc-service11-bg.jpg");
}
#NouveauxServices #con2 .service12{
    background-image: url("/wp-content/uploads/2019/01/nc-service12-bg.jpg");
}
#NouveauxServices #con2 .service13{
    background-image: url("/wp-content/uploads/2019/01/nc-service13-bg.jpg");
}
#NouveauxServices #con2 .service14{
    background-image: url("/wp-content/uploads/2019/01/nc-service14-bg.jpg");
}
#NouveauxServices #con2 .service15{
    background-image: url("/wp-content/uploads/2019/01/nc-service15-bg.jpg");
}
#NouveauxServices #con2 .service16{
    background-image: url("/wp-content/uploads/2019/01/nc-service16-bg.jpg");
}
#NouveauxServices #con2 .service17{
    background-image: url("/wp-content/uploads/2019/01/nc-service17-bg.jpg");
}
#NouveauxServices #con2 .service18{
    background-image: url("/wp-content/uploads/2019/01/nc-service18-bg.jpg");
}
#NouveauxServices #con2 .nc-service-name{
    background-color: white;
    padding: 5px 15px;
    position: relative;
}
#NouveauxServices #con2 .nc-service-name h5{
    font-size: 15px;
    font-family: "Montserrat";
    font-weight: 800;
    margin-bottom: 0px;
}
#NouveauxServices #con2 .nc-service-name img{
    width: 50px;
    position: absolute;
    top: -7px;
    right: 5px;
}

#NouveauxComment{
    background-image: url("/wp-content/uploads/2019/01/nc-white-bg.jpg");
    background-size: cover;
    background-position: center;
    padding: 60px 0px 50px;
}
#NouveauxComment #con1{
    text-align: center;
    padding-bottom: 50px;
}
#NouveauxComment #con1 h2{
    color: #333333;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 700;
}
#NouveauxComment #con2 h1{
    color: #174aa6;
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
#NouveauxComment #con2 p{
    color: #0c2238;
    font-family: "Montserrat";
    display: inline-block;
    width: 70%;
    vertical-align: top;
}

#NouveauxAdvantages{
    background-image: url("/wp-content/uploads/2019/01/nc-couple-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#NouveauxAdvantages #con1{
    text-align: center;
}
#NouveauxAdvantages #con1 h2{
    color: #ffffff;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 700;
}
#NouveauxAdvantages #con2{
    padding-top: 30px;
}
#NouveauxAdvantages #con2 div.div-center{
    margin: 0 auto;
    display: table;
}
#NouveauxAdvantages #con2 .column{
    text-align: center;
}
#NouveauxAdvantages #con2 .column h5{
    color: white;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 15px;
}
#NouveauxAdvantages #con2 .column p{
    color: white;
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
}

#NouveauxBottomTesti{
    padding: 50px 0px;
    text-align: center;
}
#NouveauxBottomTesti #rslides-testi2 .li-slide{
    text-align: center;
}
#NouveauxBottomTesti #rslides-testi2 .li-slide p{
    width: 60%;
    margin: 30px auto;
}
#NouveauxBottomTesti #rslides-testi2 .li-slide h5{
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 800;
}
#NouveauxBottomTesti #rslides-testi2 .li-slide img{
    width: 70px;
    margin: 0 auto 10px;
    float: none;
}

#NouveauxQuebec1{
    background-image: url("/wp-content/uploads/2019/01/nc-quebec-bg.png");
    background-size: 35%;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 42px 0px;
}
#NouveauxQuebec2{
    background-image: url("/wp-content/uploads/2019/01/nc-city-img.jpg");
    background-size: 50%;
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-top: -32px;
}
#NouveauxQuebec2 h2{
    font-family: "Montserrat";
}
#NouveauxQuebec2 p{
    line-height: 18px;
}
#NouveauxQuebec2 ul{
    columns: 2;
}
#NouveauxQuebec2 li{
    line-height: 18px;
}

#NouveauxBottomForm{
    background-image: url("/wp-content/uploads/2019/02/nc-bottom-bg.jpg");
    background-size: cover;
    background-position: top;
    padding-top: 150px;
}
#NouveauxBottomForm .first{
    width: 500px!important;
}
#NouveauxBottomForm .second{
    padding-top: 50px;
    width: 400px!important;
}
#NouveauxBottomForm .second h1{
    font-family: "Montserrat";
    color: white;
    font-weight: 700;
    width: 300px;
    line-height: 36px;
}
#NouveauxBottomForm img.nc-arrow{
    position: absolute;
    bottom: 20%;
    right: 40%;
}
#NouveauxBottomForm img.nc-txt{
    position: absolute;
    bottom: 35%;
}
.page-id-9052 #Footer{
    background-color: white!important;
}
.page-id-9052 #Footer .widget h4, .page-id-9052 #Footer a, .page-id-9052 #Footer p{
    color: black!important;
}
.page-id-9052 #text-4 h4{
    border-bottom: 2px solid black!important;
}
.page-id-9052 .textwidget i{
    color: #0e3390;
    font-weight: 800;
}
.page-id-9052 #Footer a.dv-btn{
    background: #0e3390!important;
    color: white!important;
}
.page-id-9052 #Footer a.dv-btn:hover{
    background-color: #57ca29!important;
}

#article-mb-ad{
    display: none;
}
.click-terms .gfield_checkbox label, .click-terms .gfield_checkbox label a{
    color: black;
    font-size: 11px!important;
    line-height: 16px!important;
    display: inline-block!important;
    max-width: 92%!important;
    font-weight: normal!important;
}
#label_182_24_1, #label_182_24_1 a, #label_185_24_1, #label_185_24_1 a{
    color: white;
}
#choice_122_26_1, #choice_123_28_1, #choice_124_33_1, #choice_210_24_1, #choice_126_33_1, #choice_134_46_1, #choice_135_46_1, #choice_182_24_1, #choice_185_24_1, #choice_212_24_1, #choice_242_28_1{
    -webkit-appearance: none;
    width: 30px !important;
    height: 30px !important;
    background-color: white;
    border: #999 solid 2px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0px;
}
#choice_122_26_1:checked, #choice_123_28_1:checked, #choice_124_33_1:checked, #choice_126_33_1:checked, #choice_134_46_1:checked, #choice_135_46_1:checked, #choice_182_24_1:checked, #choice_185_24_1:checked, #choice_210_24_1:checked, #choice_212_24_1:checked, #choice_242_28_1:checked{
    border-color: #2b86f6;
    background-image: url(/wp-content/uploads/2019/02/check-icon.png);
    background-color: #fff;
}
.postid-6223 .form-frame, .page-id-1334 .form-frame{
    max-width: 570px!important;
}
.postid-6223 .form-frame-title{
    background: #333;
}
.page-id-2200 #inspecteur .form-frame{
    max-width: 570px;
    float: none;
    margin-left: 50%;
}
.page-id-2200 #inspecteur img.form-badge{
    left: 0px;
}
.page-id-2200 #footer-section-form .form-frame{
    max-width: 570px;
    width: 570px;
    right: -20%
}
#gform_wrapper_123 .address_zip{
    width: 100% !important;
    margin-top: 0px !important;
}
#gform_wrapper_123 .address_zip input{
    height: 30px!important;
}
#gform_wrapper_123 div.validation_error{
    color: #ff0000!important;border-top: 2px solid #ff0000!important;border-bottom: 2px solid #ff0000!important;
}
#gform_wrapper_123 li.gfield.gfield_error{
    background-color:transparent!important;
    border:none!important;
    padding-top: 0px!important;
}
.postid-8589 img.form-badge{
    left: -25px;
}
#label_134_46_1, #label_134_46_1 a{
    color: black!important;
}
.postid-4166 #label_134_46_1, .postid-4166 #label_134_46_1 a{
    color: black!important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
    display: none!important;
}
.postid-8939 #field_81_1, .postid-7702 #field_81_1,
.postid-8939 #field_82_1, .postid-7702 #field_82_1{
    display: none;
}
.page-id-9272 #Header #Subheader{display: none;}
.postid-7569 .green-form-frame .form-frame-title,
.postid-4913 .green-form-frame .form-frame-title,
.postid-7708 .green-form-frame .form-frame-title,
.cat-assurance-vie .green-form-frame .form-frame-title{
    padding: 10px 10px 10px 30px !important;
}
.cat-assurance-vie .green-form-frame .gform_wrapper .ginput_complex .ginput_left, 
.cat-assurance-vie .green-form-frame .gform_wrapper .ginput_complex .ginput_right{
    width: 100%!important;
}
.cat-assurance-vie #Content .green-form-frame .form-frame-title{
    padding: 10px 10px 10px 75px !important;
}
.page-template-template-apropos #HomeTop, .page-template-template-apropos #Header #Subheader {
    display: none;
}

#ProposTop{
    background-image: url("/wp-content/uploads/2019/02/propos-top-bg-2.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 60px;
    text-align: center;
    position: relative;
}
#ProposTop .container{
    padding-bottom: 200px;
}
#ProposTop h1{
    color: white;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: 3px;
}
#ProposTop p.main-text{
    color: white;
    width: 70%;
    margin: 0 auto;
    letter-spacing: 1px;
}
#ProposTop p span{
    color: #f15a24;
}
#ProposTop #float-white{
    background-color: white;
    width: 280px;
    padding: 30px 10px;
    position: absolute;
    bottom: -40px;
    box-shadow: 0px 0px 50px rgba(102, 102, 102, 0.5);
}
#ProposTop #float-white p{
    margin-bottom: 0px;
    font-family: "PT Serif Caption Italic";
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    margin-left: 60px;
    text-align: left;
    color: #0c0e44;
}
#ProposTop #float-white img{
    position: absolute;
    left: 20px;
    width: 30px;
}
#ProposTop a.vertical-btn{
    background-color: #ec6d31;
    color: white;
    font-weight: 800;
    padding: 10px 50px;
    margin-bottom: 24px;
    vertical-align: top;
    margin-top: 23px;
    position: absolute;
    right: -50px;
    top: 42%;
    display: inline-block;
    transform: rotate(7deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(90deg);
}
#ProposTop a.vertical-btn:hover{
    background-color: #006fbe;
    text-decoration: none;
}

#ProposFonctionne{
    padding-top: 100px;
    border-bottom: #3e8bbf 2px solid;
}
#ProposFonctionne h2, #ProposServices h2, #ProposAdvantages h2{
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    text-align: center;
}
#ProposFonctionne p{
    width: 80%;
    margin: 0 auto 20px;
}
#ProposFonctionne img{
    display: inherit;
    margin: 50px auto 0px;
    width: 80%;
}

#ProposServices{
    padding: 100px 0px;
    border-bottom: #3e8bbf 2px solid;
    background-color: #f9f9f9;
}
#ProposServices #con2{
    padding-top: 50px;
}
#ProposServices #con2 p{
    font-size: 17px;
    color: black;
    line-height: 1.55em;
}
#ProposServices #con2 img{
    width: 100%;
}

#ProposAdvantages{
    padding-top: 100px;
}
#ProposAdvantages #con1 p{
    width: 65%;
    text-align: center;
    margin: 0 auto;
}
#ProposAdvantages #con2{
    padding: 50px 0px;
}
#ProposAdvantages #con2 img{
    width: 100%;
    box-shadow: 0px 0px 50px rgba(102, 102, 102, 0.5);
}
#ProposAdvantages #con2 ul{
    margin-left: 30px;
}
#ProposAdvantages #con2 li{
    line-height: 26px;
}
#ProposAdvantages #con2 li:before{
    content: "\f05d";
    font-family: 'FontAwesome';
    color: #0071bc;
    font-size: 18px;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}

#ProposQuestions{
    background-image: url("/wp-content/uploads/2019/02/propos-paper-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 50px
}
#ProposQuestions h2{
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
}
#ProposQuestions p span{
    color: #f15a24;
}
#ProposQuestions img{
    width: 75%;
}

#ProposBottom{
    text-align: center;
    padding: 50px 0px 30px;
}
#ProposBottom a{
    background-color: #f2813f;
    color: white;
    font-weight: 800;
    padding: 10px 20px;
    margin-bottom: 24px;
}
#ProposBottom a:hover{
    background-color: #006fbe;
    text-decoration: none;
}
#ProposBottom p{
    margin-bottom: 0px;
    margin-top: 15px;
    color: #f2813f;
    font-weight: 800;
    float: none;
    font-size: 18px;
}
@font-face {
    font-family: 'BebasNeue';
    src: url('fonts/BebasNeue-Regular.woff2') format('woff2'),
         url('fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#MSA-Top{
    background-color: #1b2434;
    text-align: center;
    padding: 30px 0px;
}
#MSA-Top h3{
    color: white;
    width: 50%;
    margin: 20px auto 0px;
    font-weight: 800;
    font-family: "Montserrat";
}
#MSA-Body{
    background-image: url("/wp-content/uploads/2019/03/msa-top-bg.jpg");
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
#MSA-Body h2{
    color: #002b32;
    font-family: "Montserrat";
    width: 60%;
    margin: 0 auto;
    text-align: center;
}
#MSA-Body p{
    color: black;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
}
#msa-form{
    width: 550px;
    margin: 0 auto 20px;
}
#msa-form .frm-title{
    background-image: url(/wp-content/uploads/2019/03/msa-formheader.png);
    background-size: cover;
    padding: 25px 0px 45px;
    position: relative;
    z-index: 2;
}
#msa-form .frm-title p{
    width: 70%;
    color: white;
    line-height: 20px;
}
#msa-form .frm-body{
    background-color: white;
    padding: 25px 15px 10px;
    margin: -50px auto 0;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    outline: #ffffffa8 10px solid;
    width: 530px;
}
#msa-form .gform_wrapper{
    margin-bottom: 0px;
}
#msa-form .gform_footer{
    padding: 0;
    text-align: center;
}
#msa-form .gform_footer .gform_button{
    background-color: #e8280b;
    box-shadow: none;
    padding: 15px 30px;
    border-radius: 30px;
    border: none;
}
#msa-form .gform_footer .gform_button:hover{
    background-color: #1b2435;
}
#msa-form .gfield input:not([type="checkbox"]), #msa-form .gfield select, #msa-form .gfield textarea {
    height: 36px!important;
    border-radius: 0;
    background-color: #fff !important;
    background-position: 10px center;
    padding-left: 30px !important;
    margin-bottom: 5px;
    width: 100%!important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    color: black;
}
#msa-form .gfield.gfield_error{
    padding: 0;
    border: none!important;
    background-color: transparent!important;
}
#msa-form .gfield.gfield_error input:not([type="checkbox"]), #msa-form .gfield.gfield_error select{
    margin-bottom: 0px!important;
}
#msa-form .gform_wrapper div.validation_error{
    color: red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
}
#input_191_1, #input_191_50{
    background-image: url("/wp-content/uploads/2019/03/ha-icon-nom.png");
}
#input_191_2{
    background-image: url("/wp-content/uploads/2019/03/ha-icon-phone.png");
}
#input_191_3{
    background-image: url("/wp-content/uploads/2019/03/ha-icon-courriel.png");
}
#input_191_4{
    background-image: url("/wp-content/uploads/2019/03/ha-icon-postal.png");
}
#input_191_15, #input_191_33{
    background-image: url("/wp-content/uploads/2019/03/ha-icon-date.png");
}
#input_191_5, #input_191_32{
    background-image: url("/wp-content/uploads/2019/03/ha-icon-type.png");
    -webkit-appearance: none;
}
#input_191_7{
    background-image: url("/wp-content/uploads/2019/03/ha-icon-autre.png");
    background-position: 10px 10px !important;
}
#choice_191_24_1{
    -webkit-appearance: none;
    width: 25px !important;
    height: 25px !important;
    background-color: #ebebeb;
    border: #999 solid 2px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
#choice_191_24_1:checked, #choice_194_24_1:checked{
    border-color: #2b86f6;
    background-image: url(/wp-content/uploads/2019/03/check-icon.png);
    background-color: #fff;
}
#label_191_24_1, #label_191_24_1 a{
    font-size: 11px;
    font-weight: 400;
    max-width: 93%;
    line-height: 1.3;
    color: black;
}
#msa-form .ginput_container {
    margin: 0;
    padding: 0;
}
#msa-form .gfield {
    padding-left: 2.5px;
}
#MSA-Body div.msa-bluebox{
    background-color: rgba(0,149,255,0.85);
    display: inline-block;
    width: 225px;
    padding: 10px 10px 0px 10px;
}
#MSA-Body div.msa-bluebox p.top-txt{
    color: white;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    font-weight: 800;
    font-size: 11px;
    border-top: white dotted 1px;
}
#MSA-Body div.msa-bluebox p.bottom-txt{
    width: 100%;
    color: white;
    font-size: 10px;
    font-weight: 600;
    border-top: white dotted 1px;
}
 #MSA-Body div.msa-bluebox h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
    border-top: white dotted 1px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 24px;
}
#MSA-Body div.msa-bluebox h1{
    color: white;
        font-family: "BebasNeue";
    font-weight: 800;
    font-size: 70px;
    line-height: 85px;
}
#MSA-Body div.msa-bluebox h4{
    color: white;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}
img.msa-tagline {
    position: absolute;
    right: 0;
    top: 45%;
    width: 200px;
}
img.msa-arrow {
    position: absolute;
    right: 15%;
    bottom: 215px;
    z-index: 1;
    width: 100px;
}
#MSA-Icons{
    background-image: url("/wp-content/uploads/2019/03/msa-bottom-bg.jpg");
    background-size: cover;
    padding-top: 30px;
}
#MSA-Icons #con1{
    text-align: center;
}
#MSA-Icons #con1 h2{
    font-family: 'Montserrat', sans-serif;
    color: black;
}
#MSA-Icons #con1 p{
    width: 70%;
    margin: 0 auto;
}
#MSA-Icons #con2{
    padding-top: 30px;
}
#MSA-Icons #con2 .column{
    text-align: center;
}
#MSA-Icons #con2 .column p{
    font-weight: 800;
    width: 80%;
    margin: 0 auto;
}
#MSA-Icons #con3{
    text-align: center;
    padding: 20px 0px;
}
#msa-mercibtn{
    background-color: #ed1c24;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 30px;
    width: 500px;
    white-space: normal;
    line-height: 22px;
}
#msa-mercibtn:hover{
    background-color: #1b2435;
}
#MSA-Footer{
    background-color: #1b2434;
    text-align: center;
    padding: 10px 0px;
}
#MSA-Footer p{
    color: white;
    margin-bottom: 0px;
}
@media only screen and (min-width: 1367px){
    #NouveauxTop{
        background-size: cover;
        background-position: center calc(100% - 290px);
    }
    #NouveauxQuebec1{
        background-size: 25%;
    }
    #NouveauxBottomForm{
        background-position: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    #GestionImmobilierMain #gi-header .one-fourth{
        width: 25%!important;
        text-align: center;
    }
    #GestionImmobilierMain #gi-header .one-second{
        width: 43%!important;
    }
    #GestionImmobilierMain #gi-header .last a{
        padding: 10px;
        font-size: 13px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform{
        width: auto!important;
    }
    #GestionImmobilierMain{
        padding-bottom: 100px;
    }
    #GestionImmobilierMain img.gi-lady{
        bottom: -90px;
        width: 250px;
        right: -45px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform p.t-img{
        width: 100%;
        font-size: 11px;
    }
    #prix-climatiseurs{
    	background-position: left 27% center !important;
    }
    #prix-climatiseurs h1{
    	margin-left: 285px;
    }
    #prix-climatiseurs h1 br{
        display: none;
    }
    #prix-climatiseurs img.prix-arrow{
        bottom: 75px;
        right: -20px;
        width: 125px;
    }
    #prix-climatiseurs #prix-climatiseurs-form{
    	width: 440px;
    	margin: 0px auto 0 285px;
    	padding: 5px 20px;
    }
    .postid-18738 #prix-climatiseurs-form h3.pc-title{
    	margin-top: 0px;
    }
    #gform_page_181_1{
        width: auto;
        padding: 30px 100px 10px;
    }
    img.gi-seal{
        left: 15px!important;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform p.gi-gratuit{
        font-size: 13px;
    }
    #GestionImmobilierServices .one-third{
        width: 30.55%!important;
    }
    #GestionImmobilierServices .gi-services{
        padding: 50px 0px;
    }
    #gform_page_181_2, #gform_page_181_3, #gform_page_181_4, #gform_page_181_5, #gform_page_181_6, #gform_page_181_7, #gform_page_181_8, #gform_page_181_9, #gform_page_181_10, #gform_page_181_11{
        width: auto;
        padding: 30px 135px 10px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper #gform_page_181_1 .gform_page_footer{
        margin: 0;
        padding: 0;
        height: 0;
    }
    .page-id-8915 .header-mid, .page-id-9009 .header-mid, .page-id-12955 .header-mid{
        padding-top: 10px!important;
    }
    .page-id-8915 .header-right, .page-id-9009 .header-right, .page-id-12955 .header-right{
        margin-top: 0px!important;
    }
    .page-id-8915 #Header #top_bar .three-fourth, .page-id-9009 #Header #top_bar .three-fourth, .page-id-12955 #Header #top_bar .three-fourth{
        max-width: 74%!important;
        margin-top: 15px !important;
    }
    #gform_wrapper_184 .gfield_error{
        padding-top: 0!important;
        margin-bottom: 0px!important;
    }
    #gform_wrapper_184 .gfield_error .ginput_container{
        margin-top: 4px!important;
    }

    #NouveauxTop{
        background-size: auto 750px;
    }
    #NouveauxTop #con1 .two-third h1{
        font-size: 36px;
    }
    #NouveauxTop #con1 .two-third{
        width: 100%!important;
        text-align: center;
    }
    #NouveauxTop #con1 .one-third{
        display: none;
    }
    #NouveauxTop img.nc-arrow-txt{
        right: 10%;
    }
    #NouveauxTop img.nc-arrow{
        right: 24%;
    }
    #NouveauxTop #nouveaux-form{
        margin: 10px auto;
        width: 600px;
    }
    #NouveauxServices #con2 .column{
        width: 30.6%!important;
    }
    #NouveauxServices #con2 .nc-services{
        height: 150px;
    }
    #NouveauxServices #con2 .nc-service-name h5{
            line-height: 17px;
    }
    #NouveauxServices #con2 .nc-services p{
        font-size: 13px;
        line-height: 15px;
    }
    #NouveauxServices #con2 .nc-service-name{
        padding: 5px 55px 5px 15px;
        height: 35px;
    }
    #NouveauxComment #con2 h1{
        font-style: 45px;
    }
    #NouveauxBottomForm .second{
        width: 205px!important;
    }
    #NouveauxBottomForm .second h1{
        width: auto;
        line-height: 30px;
        font-size: 26px;
    }
    #NouveauxBottomForm img.nc-arrow{
        bottom: 25%;
        right: 20%;
    }
    #NouveauxBottomForm img.nc-txt{
        bottom: 40%;
    }
    #nouveaux-form .gform_wrapper li.field_sublabel_below .ginput_complex{
        margin-top: 2px !important;
        height: auto !important;
    }
    #nouveaux-form p.nc-ssl-txt{
        width: 68%;
    }
    #nouveaux-form p.nc-ssl-txt br{
        display: none;
    }
    #NouveauxComment #con2 p{
        margin-left: 20px;
    }
    .page-id-2200 #footer-section-form .form-frame{
        width: 390px!important;
        right: 0px!important;
    }
    #MSA-Top h3, #MSA-Body h2{
        width: 70%;
    }
    #CNAV-Top h3, #CNAV-Body h2, #CNAV-Body p{
        width: 70%!important;
    }
    .postid-8263 img.aph-img, img.cnav-tagline, img.cnav-arrow{
        display: none;
    }
    img.msa-arrow{
        bottom: 200px;
        width: 75px;
    }
    img.msa-tagline{
        width: 105px;
        top: auto;
        bottom: 265px;
    }
    .postid-8263 .page-title-bar{
        width: 62% !important;
        top: 0px!important;
        margin: 0 auto!important;
    }
    .postid-8263 #inspecteur .form-frame{
        float: none!important;
        margin: 0 auto!important;
        position: static!important;
    }
    .postid-8263 #inspecteur img.form-badge{
        left: 20%;
        top: 130px;
    }
    .postid-8263 #footer-section-form img.form-badge{
        left: 5%;
        top: -5px;
    }
    .postid-8263 #Content .form-frame{
        display: none!important;
    }
    .postid-8263 #footer-section-form img.arrow-green {
        bottom: 60px!important;
    }
    #ProposTop a.vertical-btn{
        right: -75px;
    }
    #MSA-Body div.msa-bluebox h1{
        font-size: 65px;
        line-height: 70px;
    }
    #PatioTerrasseHeader #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow{
        top: 160px!important;
    }
    .cat-assurance-vie .green-form-frame .form-frame-title{
        padding: 10px 10px 10px 70px !important;
    }
}
@media only screen and (max-width: 767px){
    #FinRenovBottomForm img.ren-arrow{
        display: block!important;
        left: -45px;
        width: 70px;
    }
    #solutions-endettement img.ren-arrow{
        bottom: 80px!important;
        display: block!important;
    }
    #solutions-endettement img.pdc-arrow{
        right: -60px;
        bottom: 120px;
        transform: rotate(-55deg);
        -ms-transform: rotate(-55deg);
        -webkit-transform: rotate(-55deg);
        -moz-transform: rotate(-55deg);
        -o-transform: rotate(-55deg);
    }
    .form-frame .gform_wrapper input[type="text"], .form-frame .gform_wrapper input[type="email"], .form-frame .gform_wrapper input[type="tel"], .form-frame .gform_wrapper input[type="number"], .form-frame .gform_wrapper select{
        height: 36px!important;
    }
    #gform_wrapper_227 ul.gform_fields li.gfield{
        margin-bottom: 5px !important;
        display: inline-block;
        width: 100%!important;
        max-width: 100%!important;
        padding-right: 0px!important;
    }
    .form-frame #gform_wrapper_203 .gfield{
        margin-bottom: 10px!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    .form-frame #gform_wrapper_203 .gfield_html{
        margin-bottom: 0px!important;
    }
    .postid-8263 img.aph-img{
        display: none;
    }
    .postid-8263 #inspecteur .green-form-frame #my-container{
        margin-bottom: 0px!important;
    }
    .postid-8263 #gform_wrapper_123 li.gfield.gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    .postid-8263 #inspecteur{
        padding-top: 20px;
    }
    .postid-8263 .form-frame-desc{
        padding: 10px 20px;
    }
    #solutions-endettement #prix-climatiseurs-form p.pc-subtitle{
        display: none;
    }
    #ma-immobilier h1{
        width: 100%!important;
    }
    #ma-immobilier #prix-climatiseurs-form .gform_wrapper .ginput_container, #gform_wrapper_184 .ginput_container {
        margin-top: 0px!important;
    }
    #ma-immobilier #prix-climatiseurs-form .gform_wrapper .gfield.gfield_error, #gform_wrapper_184 .gfield.gfield_error{
        width: 100%!important;
        padding-right: 0px!important;
        max-width: 100%!important;
    }
    #ma-immobilier #prix-climatiseurs-form .gform_wrapper .gfield, #gform_wrapper_184 .gfield{
        margin-bottom: 5px!important;
    }
    #ma-immobilier #prix-climatiseurs-form .gform_wrapper .gfield.gsection, #gform_wrapper_184 .gfield.gsection{
        margin-bottom: 0px!important;
    }
    #ma-immobilier #prix-climatiseurs-form .gform_wrapper, #gform_wrapper_184{
        margin-top: 20px!important;
    }
    #prix-climatiseurs-form h3.pc-title{
    	margin-top: 0px!important;
    }
    #gform_wrapper_183 .gsection, #gform_wrapper_184 .gsection{
        min-height: 0px!important;
    }
    #GestionImmobilierMain{
        padding-bottom: 75px;
    }
    #GestionImmobilierMain #gi-header .column{
        width: 100%!important;
        text-align: center;
        margin-bottom: 0px;
    }
    #GestionImmobilierMain #gi-header p.gi-tagline{
        margin-top: 5px;
        margin-bottom: 0px;
    }
    #GestionImmobilierMain #gi-header .last{
        display: none;
    }
    #GestionImmobilierMain img.gi-lady{
        position: static;
        display: block;
        width: 150px;
        margin: 0 auto;
        -webkit-mask-image: linear-gradient(to top, transparent, black 15%);
        mask-image: linear-gradient(to top, transparent, black 15%);
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform{
        width: auto!important;
        margin-top: 10px;
    }
    #field_181_2{
        min-height: 0px!important;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper h3.gi-title{
        font-size: 18px;
        line-height: 20px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .image-choices-field .image-choices-choice label{
        width: 100%!important;
        padding: 0px!important;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper .gform_page_footer{
        margin-top: 0;
        position: relative;
    }
    #gi-mainform #gform_page_181_11 .gform_page_footer .subbutton img{
        width:50px;
    }
    #gi-mainform #gform_page_181_11 .gform_page_footer .subbutton p{
        font-size: 12px;
        width: 78%;
        text-align: left;
        line-height: 1.2em;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper.gform_validation_error #gform_page_181_11 .gform_page_footer{
        margin-top: 70px!important;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .gform_validation_error #gform_page_181_11 p.t-img {
        bottom: 45px!important;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .gform_wrapper.gform_validation_error #gform_page_181_11 #gform_previous_button_181{
        bottom: 5px;
    }
    #GestionImmobilierSpacer{
        display: none;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform{
        min-height: 490px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform .gfield{
        margin-bottom: 5px !important;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform p.t-img{
        bottom: 35px;
        width: 100%;
        line-height: 10px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform p.t-img img{
        width: 50px;
    }
    img.gi-seal {
        left: -5px!important;
        top: -15px!important;
        width: 60px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform #three-icons .thirds{
        margin: 0px 5px;
    }
    #GestionImmobilierMain #gi-formdiv #gi-mainform #three-icons .thirds p{
        font-size: 12px;
    }
    #GestionImmobilierServices {
        padding-top: 0px;
    }
    #GestionImmobilierStats #con1 h3, #GestionImmobilierBottom h3{
        width: 100%;
    }
    #GestionImmobilierStats #con2 .column{
        width: 100%;
    }
    #trust-signals .wpb_text_column{
        margin-bottom: 5px!important;
    }
    #gform_wrapper_184 .gfield_error input, #gform_wrapper_184 .gfield_error select{
        margin-bottom: 0px!important;
    }

    #NouveauxTop{
        background-size: auto;
    }
    #NouveauxTop #Header #logo img{
        width: 150px!important
    }
    #NouveauxTop #con1 .two-third {
        padding-top: 10px;
    }
    #NouveauxTop #con1 .two-third h1{
        font-size: 22px;
        line-height: 26px;
        text-align: center;
    }
    #NouveauxTop #con1 .one-third{
        display: none;
    }
    #nouveaux-form{
        width: auto;
    }
    #nouveaux-form p.frm-sub{
        font-size: 13px;
        line-height: 15px;
    }
    #nouveaux-form .gform_wrapper .gfield, #nouveaux-form .gform_wrapper .ginput_complex{
        height: auto!important;
    }
    #nouveaux-form .gform_wrapper .ginput_complex span{
        margin-bottom: 5px!important;
        max-width: 100%;
        width: 100%;
        padding-left: 0px;
    }
    #nouveaux-form .gform_wrapper #field_30_1{
        margin-bottom: 0px!important
    }
    #nouveaux-form #field_30_8{
        height: 0px!important;
        min-height: 0px!important;
    }
    #nouveaux-form .gform_wrapper input[type="submit"]{
        font-size: 15px !important;
        line-height: 18px !important;
    }
    #nouveaux-form img.nc-ssl{
        width: 48px;
    }
    #nouveaux-form p.nc-ssl-txt{
        font-size: 12px;
        line-height: 14px;
        width: 78%;
        margin-left: 5px;
        vertical-align: top;
    }
    #nouveaux-form p.nc-ssl-txt br{
        display: none;
    }
    #nouveaux-form .gform_wrapper li.gfield.gfield_error{
        width: 100%!important;
    }
    #NouveauxTop #con2 #rslides-testi{
        margin: 20px auto 0px;
        width: auto;
        height: 370px;
    }
    #NouveauxTop #con2 #rslides-testi li p.slide-main {
        height: auto;
        font-size: 14px;
        line-height: 18px;
    }
    #NouveauxTop #con2 #rslides-testi .slide-footer .slide-logo{
        width: 47%;
    }
    #NouveauxTop #con2 #rslides-testi .slide-footer .slide-name p{
        font-size: 12px;
        line-height: 14px;
    }
    #NouveauxTop #con2 #rslides-testi .slide-footer .slide-name h5{
        font-size: 13px;
    }
    #NouveauxTop #con2{
        padding-bottom: 0px;
    }
    #NouveauxTop #menu_responsive{
        display: none;
    }
    #NouveauxServicesTitle #con1 h2{
        font-size: 20px;
        line-height: 22px;
    }
    #NouveauxServicesTitle #con1{
        padding-bottom: 0px;
        margin-bottom: 0px; 
    }
    #NouveauxServices #con2 .nc-service-name{
        margin-bottom: 15px;
    }
    #NouveauxComment #con2 h1{
        font-size: 50px;
    }
    #NouveauxComment #con2 p{
        width: 75%;
        margin-left: 10px;
    }
    #NouveauxAdvantages #con2 .column{
        width: auto;
    }
    #NouveauxBottomTesti #rslides-testi2 .li-slide p {
        width: auto;
    }
    #NouveauxQuebec1, #NouveauxQuebec2 .second, #NouveauxBottomForm .second{
        display: none;
    }
    #NouveauxQuebec2{
        background-image: url(/wp-content/uploads/2019/01/nc-quebec-bg.png);
        padding-top: 10px;
    }
    #NouveauxBottomForm{
        padding-top: 0px;
    }
    #article-pc-ad{
        display: none;
    }
    #article-mb-ad{
        display: block!important;
    }
    .page-id-9052 #Footer strong{
        text-align: center;
        font-size: 14px;
    }
    .page-id-9052 #Footer #text-4{
        padding-bottom: 15px;
    }
    #ProposTop{
        padding-top: 20px;
    }
    #ProposTop h1{
        font-size: 20px;
        line-height: 24px;
    }
    #ProposTop p.main-text {
        width: 100%;
            font-size: 14px;
    line-height: 18px;
    }
    .page-id-9009 .navig, .page-id-8915 .navig, .page-id-12955 .navig{
        display: none;
    }
    .page-id-9009 #Header #logo, .page-id-8915 #Header #logo, .page-id-12955 #Header #logo{
        padding-top: 8px !important;
    }
    .page-id-9009 #Header .header-right, .page-id-8915 #Header .header-right, .page-id-12955 #Header .header-right{
        margin-top: 5px!important;
    }
    #MSA-Top{
        padding: 10px 0px;
    }
    #MSA-Top h3{
        width: 100%;
        margin: 10px auto 0px;
        font-size: 15px;
        line-height: 18px;
    }
    #MSA-Body h2{
        width: 100%;
        font-size: 20px;
        line-height: 24px;
    }
    #MSA-Body p{
        width: 100%;
        font-size: 15px;
        line-height: 20px;
    }
    #msa-form{
        width: auto;
    }
    #msa-form .frm-title{
        padding: 10px 10px 25px;
    }
    #msa-form .frm-title p{
        width: 100%;
        font-size: 13px;
        line-height: 15px;
    }
    #msa-form .frm-body{
        padding: 25px 5px 10px;
        width: calc(100% - 20px);
    }
    img.msa-tagline{
        display: none;
    }
    img.msa-arrow{
        right: -60px;
        bottom: 385px;
    }
    #MSA-Body div.msa-bluebox{
        margin-top: 10px;
    }
    #MSA-Icons #con2 .column{
        width: 100%;
    }
    #msa-mercibtn{
        line-height: 20px;
        white-space: normal;
        padding: 10px 30px;
        width: 100%;
    }
    #MSA-Body div.msa-bluebox h1{
        font-size: 65px;
        line-height: 70px;
    }

    #solutions-endettement .vc_column-inner, #ma-immobilier .vc_column-inner{
        padding-top: 0px;
    }
    #prix-climatiseurs-form img.ssl-img{
        margin-right: 0px;
    }
    #prix-climatiseurs-form div.ssl-txt p.sub-ssl, #RenovationBottomForm div.ssl-txt p.sub-ssl{
        width: 65%;
        text-align: left;
        vertical-align: middle;
        line-height: 16px;
        font-size: 15px;
    }
    #prix-climatiseurs h1{
        margin: 0 10px 10px;
        font-size: 26px;
    }
    #prix-climatiseurs h1 br{
        display: none;
    }
    .postid-8263 .form-frame-title{
        padding: 10px!important;
    }
    .postid-8263 .form-frame-title h3{
        font-size: 17px!important;
    }
    #ProposTop a.vertical-btn{
        padding: 10px;
        right: unset;
        top: 65%;
        width: 250px;
        left: 50%;
        transform: translate(-50%, 0)!important;
    }
    #CNAV-Top{
        padding: 10px 0px;
    }
    #CNAV-Top h3{
        width: 100%!important;
        margin: 10px auto 0px!important;
        font-size: 18px;
        line-height: 20px;
    }
    #CNAV-Body h2{
        width: 100%!important;
        font-size: 20px!important;
        line-height: 24px;
    }
    #CNAV-Body p{
        width: 100%!important;
        font-size: 15px;
        line-height: 20px;
    }
    #cnav-form{
        width: auto!important;
    }
    #cnav-form .frm-title{
        padding: 10px 10px 25px;
    }
    #canv-form .frm-title p{
        width: 100%;
        font-size: 13px;
        line-height: 15px;
    }
    #cnav-form .frm-body{
        padding: 5px 10px!important;
        width: calc(100% - 20px)!important;
    }
    #cnav-form .frm-body img.cnav-mob-arrow{
        display: block!important;
        position: absolute;
        right: -35px;
        bottom: 30px;
        width: 70px;
    }
    img.cnav-tagline, img.cnav-arrow{
        display: none;
    }
    #CNAV-Body div.cnav-blackbox{
        margin-top: 10px;
    }
    #CNAV-Icons #con2 .column{
        width: 100%;
    }
    #cnav-mercibtn{
        line-height: 20px!important;
        white-space: normal!important;
        padding: 10px 30px!important;
    }
    #gform_wrapper_203 .gfield_html{
        min-height: 0px;
    }
    #gform_wrapper_203 #input_203_28_5_container {
        padding-right: 0px!important;
    }
    #gform_wrapper_203 .datepicker{
        height: 30px!important;
    }
    #gform_wrapper_203 input[type="text"], #gform_wrapper_203 input[type="email"], #gform_wrapper_203 input[type="tel"], #gform_wrapper_203 select, #gform_wrapper_203 textarea{
        padding-left: 5px!important;
    }
}

.page-template-template-telecom h1, .page-template-template-telecom h2, .page-template-template-telecom h3, .page-template-template-telecom h4, .page-template-template-telecom h5, .page-template-template-telecom p,
.page-template-template-avocat h1, .page-template-template-avocat h2, .page-template-template-avocat h3, .page-template-template-avocat h4, .page-template-template-avocat h5, .page-template-template-avocat p,
.page-template-template-bouton-panique h1, .page-template-template-bouton-panique h2, .page-template-template-bouton-panique h3, .page-template-template-bouton-panique h4, .page-template-template-bouton-panique h5, .page-template-template-bouton-panique p{
    font-family: "Montserrat";
}
#te-form{
    width: 575px;
    position: relative;
    z-index: 2;
}
#te-form .form-title{
    background-image: url("/wp-content/uploads/2019/03/te-titleform.png");
    background-size:100%;
    background-repeat: no-repeat;
    padding: 12px 30px 8px 30%;
    position:relative;
}
#te-form .form-title img{
    position:absolute;
    left: 25px;
    top: 15px;
    width: 80px;
}
#te-form .form-title h3{
    margin-bottom: 0px;
    color: white;
    font-weight: 800;
    width: 80%;
}
#te-form .form-body {
    /* background-image: url(/wp-content/uploads/2019/03/te-mainform.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat; */
    padding: 12px 15px;
    background-color: #424242;
    border: 15px solid #00abff;
    border-top: 0px;
}
#te-form .form-body .gform_wrapper{
    margin: 5px 0;
}
#te-form .form-body .gform_wrapper input[type="text"],
#te-form .form-body .gform_wrapper input[type="email"],
#te-form .form-body .gform_wrapper input[type="tel"],
#te-form .form-body .gform_wrapper select{
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px!important;
    height: 30px;
    min-height: 30px!important;
    font-size: 14px!important;
}
#te-form .form-body .gform_wrapper textarea{
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px!important;
    min-height: 30px!important;
    font-size: 14px!important;
}
#te-form .form-body .gform_wrapper .gfield_error{
    padding-top: 0px!important;
    background-color: transparent!important;
    border: none !important;
}
#AvocatTop #te-form .form-body .gform_wrapper input.datepicker,
#AvocatBottom #te-form .form-body .gform_wrapper input.datepicker{
    width: 90%!important;
}
#te-form .form-body .gform_wrapper textarea{
    margin-bottom:10px;
    height: 60px!important;
}
#te-form .form-body .gform_wrapper .address_zip{
    margin-top:0px!important;
}
#AvocatTop #te-form .form-body .gform_wrapper .address_zip,
#AvocatBottom #te-form .form-body .gform_wrapper .address_zip{
    width: 100%!important;
}
#te-form .form-body .gform_wrapper .gform_footer{
    padding:0;
    margin:10px 0 0;
    text-align:center;
}
#te-form .form-body .gform_wrapper .gform_button{
    box-shadow: none;
    border: none;
    width: 100%;
    border-radius: 30px;
    padding: 15px;
    font-size: 20px;
    margin-bottom: 5px!important;
}
#te-form .form-body .gform_wrapper .gform_button:hover{
    background-color: #0091ff;
}
#te-form .form-body p{
    color: white;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0px;
}
#te-form .form-body .te-ssl{
    margin-bottom: 5px;
    text-align: center;
}
#te-form .form-body .te-ssl img.te-sslimg{
    width: 75px;
    display: inline-block;
    vertical-align: middle;
}
#te-form .form-body .te-ssl p.te-ssltext{
        font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}
#te-form .form-body .te-ssl p.te-ssltext a{
    color: white;
}
#te-form .form-body .gform_wrapper ul.gform_fields li.gfield.gf_left_half, #te-form .form-body .gform_wrapper li#field_76_4, #te-form .form-body .gform_wrapper li#field_76_11, #te-form .form-body .gform_wrapper li#field_77_4, #te-form .form-body .gform_wrapper li#field_77_11{
    padding-right: 3px!important;
}
#inspecteur .form-frame li#field_76_4.gfield_error,
#inspecteur .form-frame li#field_76_11.gfield_error{
    width: 30% !important;
}
#inspecteur .form-frame li#field_76_6.gfield_error, 
#inspecteur .form-frame li#field_76_10.gfield_error{
    width: 70% !important;
}
#TelecomTop{
    background-image: url("/wp-content/uploads/2019/03/telecom-top.png");
    background-position: center;
    background-size: cover;
    padding-top:30px;
    padding-bottom:40px;
}
#TelecomTop h1, #TelecomBottom h1{
    color: white;
    font-weight: 800;
    width: 70%;
    margin: 0 auto 15px;
    text-align: center;
    line-height: 34px;
}
#TelecomTop #te-logos{
    width: 500px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
    margin-left: 30px;
}
#TelecomTop #te-logos .te-logo{
    width: 32%;
    display: inline-block;
    text-align: center;
}
#TelecomTop #te-logos .te-logo img{
    width: 70px;
}
#TelecomTop #te-logos .te-logo p{
    font-family: "Montserrat";
    font-weight: 800;
    color:white;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
}
#TelecomTop img.te-mantop{
        position: absolute;
    bottom: -45px;
    z-index: 1;
    width: 480px;
    right: 0;
}
#TelecomTop img.te-arrow{
    position: absolute;
    bottom: 24%;
    right: 33%;
    z-index: 2;
}
#TelecomTop img.te-text{
    position: absolute;
    bottom: 22%;
    right: 19%;
    z-index: 2;
}

#TelecomeTele{
    padding-top: 50px;
}
#TelecomeTele #con1{
    text-align: center;
}
#TelecomeTele #con1 h1{
    font-weight: 800;
    margin: 0px auto 15px;
    width: 80%;
}
#TelecomeTele #con2 .column img{
    width: 100%;
}

#TelecomSteps{
    padding-top: 50px;
    background-color: #1c3e6e;
}
#TelecomSteps #con1{
    text-align: center;
}
#TelecomSteps #con1 h1{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#TelecomSteps #con1 p{
    color: white;
}
#TelecomSteps #con2 .column{
    text-align: center;
}
#TelecomSteps #con2 .column img{
    width: 100%;
}
#TelecomSteps #con2 .column h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#TelecomSteps #con2 .column p{
    color: white;
}

#TelecomTesti{
    padding-top:50px;
}
#TelecomTesti #con1{
    text-align: center;
}
#TelecomTesti #con1 h1{
    font-weight: 800;
}
#TelecomTesti #con2{
    padding: 30px 0px;
    text-align: center;
}
#TelecomTesti .rslides1_nav.prev, #TelecomTesti .rslides1_nav.next{
    color: black;
    font-weight: 800;
    margin: 0 30px 10px!important;
    font-size: 20px;
}
#TelecomTesti #con2 .column{
    width: 18.4%;
}
#TelecomTesti #con2 .column div.te-testi{
    box-shadow: 1px 1px 10px grey;
    padding: 15px 8px;
    height: 165px;
}
#TelecomTesti #con2 .column div.te-testi img{
    display: inline-block;
    vertical-align: top;
}
#TelecomTesti #con2 .column div.te-testi div.te-quotetxt{
    display: inline-block;
    width: 80%;
    margin-left: 10px;
}
#TelecomTesti #con2 .column div.te-testi div.te-quotetxt p{
    font-size: 12px;
    line-height: 16px;
}
#TelecomTesti #con2 .rslides{
    text-align: center;
    width: 60%;
    margin: 0 auto;
    height: 250px
}
#TelecomTesti #con2 .rslides li p{
    margin-top: 20px;
    margin-bottom: 20px;
}
#TelecomTesti #con2 .rslides li h5{
    font-size: 15px;
    font-weight: 800;
}
#TelecomTesti i{
    color: #ffb200;
}
#TelecomTesti img.testi-img{
    width: 70px;
    float: none;
    margin: 0 auto;
}
#TelecomStats{
    padding-top: 75px;
    background-color: #1b2434;
}
#TelecomStats #con1{
    text-align: center;
}
#TelecomStats #con1 h1{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#TelecomStats #con1 p{
    color: white;
}
#TelecomStats #con2{
    padding-top: 30px;
}
#TelecomStats #con2 .column{
    text-align: center;
}
#TelecomStats #con2 .column p{
    color: white;
}

#TelecomServices{
    padding: 75px 0px 30px;
    background-color: #f2f2f2;
}
#TelecomServices #con1{
    text-align: center;
}
#TelecomServices #con1 h1{
    font-weight: 800;
    margin-bottom: 0px;
}
#TelecomServices #con2{
    padding-top: 30px;
    width: 1200px;
}
#TelecomServices #con2 .one-fifth{
    width: 18.3%;
}
#TelecomServices #con2 .one-fifth a:hover{
    text-decoration: none;
}
#TelecomServices #con2 .te-service{
    background-size: cover;
    background-position: center;
    height: 210px;
    text-align: center;
    position: relative;
}
#TelecomServices #con2 .te-service .overlay{
    width: 100%;
    height: 100%;
}
#TelecomServices #con2 .te-service .overlay:hover{
    background-color: rgba(0,0,0,0.7);
}
#TelecomServices #con2 .te-service p{
    margin-bottom: 0px;
    color: white;
    font-size: 14px;
    font-weight: 800;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 5px;
    width: 100%;
}
#TelecomServices #con2 .service1{
    background-image: url("/wp-content/uploads/2019/03/te-service1.jpg");
}
#TelecomServices #con2 .service2{
    background-image: url("/wp-content/uploads/2019/03/te-service2.jpg");
}
#TelecomServices #con2 .service3{
    background-image: url("/wp-content/uploads/2019/03/te-service3.jpg");
}
#TelecomServices #con2 .service4{
    background-image: url("/wp-content/uploads/2019/03/te-service4.jpg");
}
#TelecomServices #con2 .service5{
    background-image: url("/wp-content/uploads/2019/03/te-service5.jpg");
}
#TelecomServices #con2 .te-servicetxt{
    background-color: #f15a24;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
}
#TelecomServices #con2 .te-servicetxt:hover{
    background-color: #0063d2;
}
#TelecomServices #con2 .te-servicetxt h5{
    color: white;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 18px;
}

#TelecomArticles{
    padding-top: 50px;
}
#TelecomArticles #con1{
    text-align: center;
}
#TelecomArticles #con1 h1{
    font-weight: 800;
    margin-bottom: 15px;
}
#TelecomArticles #con1 p{
    width: 85%;
    margin: 0 auto 30px;
}
#TelecomArticles .text-area{
    padding-top: 15px;
}
#TelecomArticles .text-area h2{
    margin-bottom: 30px;
}
#TelecomArticles img{
    width: 100%;
}
#TelecomArticles #con3{
    padding-bottom: 30px;
}
#TelecomArticles ul.te-checks{
    margin-left: 10px;
}
#TelecomArticles ul.te-checks li{
    padding-left: 1.3em;
}
#TelecomArticles ul.te-checks li:before {
    content: "\f05d";
    font-family: FontAwesome;
    color: #000000;
    font-size: 16px;
    display: inline-block;
    margin-left: -2em;
    width: 2em;
}

#TelecomBottom{
    background-image: url("/wp-content/uploads/2019/03/te-bottom.jpg");
    background-position: center;
    background-size: cover;
    padding-top:50px;
    padding-bottom:150px;
}
#TelecomBottom img.te-manbottom{
    position: absolute;
    bottom: -105px;
    z-index: 1;
    width: 470px;
    right: 0;
}
#TelecomBottom img.te-arrow {
    position: absolute;
    bottom: 8%;
    right: 33%;
    z-index: 2;
}
#TelecomBottom img.te-text {
    position: absolute;
    bottom:8%;
    right: 19%;
    z-index: 2;
}
#TelecomFooter{
    background-image: url("/wp-content/uploads/2019/03/te-footer-bg.png");
    background-size: cover;
    background-position: center;
    padding-top: 70px;
    margin-top: -70px;
    position: relative;
    z-index: 2;
}
#TelecomFooter #con1{
    text-align: center;
}
#TelecomFooter #con2{
    padding-top: 30px;
}
#TelecomFooter #con2 h6{
    font-weight: 800;
}
#TelecomFooter #con2 #col-small{
    width: 170px;
}
#TelecomFooter #con2 #col-big{
    width: 270px;
}
#TelecomFooter #con2 p{
    font-size: 13px;
}
#TelecomFooter #con2 p a{
    color: black;
}
#TelecomFooter #con2 i{
    color: white;
    background-color: #1c3e6e;
    width: 20px;
    padding: 8px 6px;
    text-align: center;
    font-size: 16px;
    border-radius: 20px;
    margin-right: 5px;
}
#TelecomFooter #con2 input[type="button"]{
    background-color: #126aca;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 12px 20px;
}
#TelecomFooter #con2 input[type="button"]:hover{
    background-color: #ff5300;
}
#TelecomFooter #con2 hr{
    background-image: none;
    background-color: #999999;
    height: 1px;
}
#TelecomFooter #con3{
    text-align: center;
    padding-bottom: 15px;
}
#TelecomFooter #con3 p{
    margin-bottom: 0px;
}
.page-template-template-telecom .f-two-third .copyrights p{
    font-size: 13px!important;
}

/* Avocat */
#AvocatTop{
    background-image: url("/wp-content/uploads/2022/07/services-avocat-accusations-criminelles-conseils-prix-quebec.jpg");
    background-position: center;
    background-size: cover;
    padding-top:30px;
    padding-bottom:40px;
    overflow: hidden;
}
#AvocatTop h1, #AvocatBottom h1{
    color: white;
    font-weight: 400;
    width: 100%;
    margin: 0 auto 15px;
    text-align: center;
    line-height: 34px;
}
#AvocatTop #te-logos{
    width: 500px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
    margin-left: 30px;
}
#AvocatTop #te-logos .te-logo{
    width: 32%;
    display: inline-block;
    text-align: center;
}
#AvocatTop #te-logos .te-logo img{
    width: 70px;
}
#AvocatTop #te-logos .te-logo p{
    font-family: "Montserrat";
    font-weight: 800;
    color:white;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
}
#AvocatTop img.te-mantop{
    position: absolute;
    bottom: -70px;
    z-index: 1;
    width: 435px;
    right: 0;
}
/*#AvocatTop img.te-arrow{
    position: absolute;
    bottom: 24%;
    right: 33%;
    z-index: 2;
}
#AvocatTop img.te-text{
    position: absolute;
    bottom: 22%;
    right: 19%;
    z-index: 2;
}*/
.te-artext {
    position: absolute;
    right: -200px;
    bottom: 55px;
}
#AvocatTop #te-form .form-body .gform_wrapper .gform_footer, #AvocatBottom #te-form .form-body .gform_wrapper .gform_footer{
    margin: 10px 0 0;
}

#AvocatTele{
    padding-top: 50px;
}
#AvocatTele #con1{
    text-align: left;
}
#AvocatTele #con1 h1{
    font-weight: 800;
    margin: 0px auto 15px;
    width: 80%;
    text-align: center;
}
#AvocatTele #con2 .column{
    text-align: center;
}

#AvocatSteps{
    padding-top: 50px;
    background-color: #1c3e6e;
}
#AvocatSteps #con1{
    text-align: center;
}
#AvocatSteps #con1 h1{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#AvocatSteps #con1 p{
    color: white;
}
#AvocatSteps #con2 .column{
    text-align: center;
}
#AvocatSteps #con2 .column img{
    width: 100%;
}
#AvocatSteps #con2 .column h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#AvocatSteps #con2 .column p{
    color: white;
}

#AvocatTesti{
    padding-top:50px;
}
#AvocatTesti #con1{
    text-align: center;
}
#AvocatTesti #con1 h1{
    font-weight: 800;
}
#AvocatTesti #con2{
    width: 1270px!important;
    padding-top: 30px;
}
#AvocatTesti #con2 .column{
    width: 18.4%;
}
#AvocatTesti #con2 .column div.te-testi{
    box-shadow: 1px 1px 10px grey;
    padding: 15px 8px;
    height: 165px;
}
#AvocatTesti #con2 .column div.te-testi img{
    display: inline-block;
    vertical-align: top;
}
#AvocatTesti #con2 .column div.te-testi div.te-quotetxt{
    display: inline-block;
    width: 80%;
    margin-left: 10px;
}
#AvocatTesti #con2 .column div.te-testi div.te-quotetxt p{
    font-size: 12px;
    line-height: 16px;
}

#AvocatStats{
    padding-top: 75px;
    background-color: #1b2434;
}
#AvocatStats #con1{
    text-align: center;
}
#AvocatStats #con1 h1{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#AvocatStats #con1 p{
    color: white;
}
#AvocatStats #con2{
    padding-top: 30px;
}
#AvocatStats #con2 .column{
    text-align: center;
}
#AvocatStats #con2 .column p{
    color: white;
}

#AvocatServices{
    padding: 75px 0px 30px;
    background-color: #f2f2f2;
}
#AvocatServices #con1{
    text-align: center;
}
#AvocatServices #con1 h1{
    font-weight: 800;
    margin-bottom: 0px;
}
#AvocatServices #con2{
    padding-top: 30px;
    width: 1200px;
}
#AvocatServices #con2 .one-fifth{
    width: 18.3%;
}
#AvocatServices #con2 .one-fifth a:hover{
    text-decoration: none;
}
#AvocatServices #con2 .te-service{
    background-size: cover;
    background-position: center;
    height: 210px;
    text-align: center;
    position: relative;
}
#AvocatServices #con2 .te-service .overlay{
    width: 100%;
    height: 100%;
}
#AvocatServices #con2 .te-service .overlay:hover{
    background-color: rgba(0,0,0,0.7);
}
#AvocatServices #con2 .te-service p{
    margin-bottom: 0px;
    color: white;
    font-size: 14px;
    font-weight: 800;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 5px;
    width: 100%;
}
#AvocatServices #con2 .service1{
    background-image: url("/wp-content/uploads/2019/03/te-service1.jpg");
}
#AvocatServices #con2 .service2{
    background-image: url("/wp-content/uploads/2019/03/te-service2.jpg");
}
#AvocatServices #con2 .service3{
    background-image: url("/wp-content/uploads/2019/03/te-service3.jpg");
}
#AvocatServices #con2 .service4{
    background-image: url("/wp-content/uploads/2019/03/te-service4.jpg");
}
#AvocatServices #con2 .service5{
    background-image: url("/wp-content/uploads/2019/03/te-service5.jpg");
}
#AvocatServices #con2 .te-servicetxt{
    background-color: #f15a24;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
}
#AvocatServices #con2 .te-servicetxt:hover{
    background-color: #0063d2;
}
#AvocatServices #con2 .te-servicetxt h5{
    color: white;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 18px;
}

#AvocatArticles{
    padding-top: 50px;
}
#AvocatArticles #con1{
    text-align: center;
}
#AvocatArticles #con1 h1{
    font-weight: 800;
    margin-bottom: 15px;
    color: rgb(255,102,0);
}
#AvocatArticles #con1 p{
    width: 85%;
    margin: 0 auto 30px;
}
#AvocatArticles .text-area{
    padding-top: 15px;
}
#AvocatArticles .text-area h2{
    margin-bottom: 30px;
    font-size: 22px;
}
#AvocatArticles img{
    width: 100%;
}
#AvocatArticles #con3{
    padding-bottom: 30px;
}
#AvocatArticles ul.te-checks{
    margin-left: 10px;
}
#AvocatArticles ul.te-checks li{
    padding-left: 1.3em;
}
#AvocatArticles ul.te-checks li:before {
    content: "\f05d";
    font-family: FontAwesome;
    color: #000000;
    font-size: 16px;
    display: inline-block;
    margin-left: -2em;
    width: 2em;
}

#AvocatBottom{
    background-image: url("/wp-content/uploads/2019/03/te-bottom.jpg");
    background-position: center;
    background-size: cover;
    padding-top:50px;
    padding-bottom:50px;
    overflow: hidden;
}

.single #AvocatBottom{
    padding-bottom: 80px;
}

#AvocatBottom img.te-manbottom{
    position: absolute;
    bottom: -105px;
    z-index: 1;
    width: 430px;
    right: 0;
}
/*#AvocatBottom img.te-arrow {
    position: absolute;
    bottom: 8%;
    right: 33%;
    z-index: 2;
}
#AvocatBottom img.te-text {
    position: absolute;
    bottom:8%;
    right: 19%;
    z-index: 2;
}*/
#AvocatFooter{
    /*background-image: url("/wp-content/uploads/2019/03/te-footer-bg.png");*/
    background-size: cover;
    background-position: center;
    padding-top: 70px;
    margin-top: -70px;
    position: relative;
    z-index: 2;
}
#AvocatFooter #con1{
    text-align: center;
}
#AvocatFooter #con2{
    padding-top: 30px;
}
#AvocatFooter #con2 h6{
    font-weight: 800;
}
#AvocatFooter #con2 #col-small{
    width: 170px;
}
#AvocatFooter #con2 #col-big{
    width: 270px;
}
#AvocatFooter #con2 p{
    font-size: 13px;
}
#AvocatFooter #con2 p a{
    color: black;
}
#AvocatFooter #con2 i{
    color: white;
    background-color: #1c3e6e;
    width: 20px;
    padding: 8px 6px;
    text-align: center;
    font-size: 16px;
    border-radius: 20px;
    margin-right: 5px;
}
#AvocatFooter #con2 input[type="button"]{
    background-color: #126aca;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 12px 20px;
}
#AvocatFooter #con2 input[type="button"]:hover{
    background-color: #ff5300;
}
#AvocatFooter #con2 hr{
    background-image: none;
    background-color: #999999;
    height: 1px;
}
#AvocatFooter #con3{
    text-align: center;
    padding-bottom: 15px;
}
#AvocatFooter #con3 p{
    margin-bottom: 0px;
}
.page-template-template-avocat .f-two-third .copyrights p{
    font-size: 13px!important;
}

/* Bouton Panique */
#BoutonTop{
    background-image: url("/wp-content/uploads/2019/03/telecom-top.png");
    background-position: center;
    background-size: cover;
    padding-top:30px;
    padding-bottom:40px;
}
#BoutonTop p.top-subtitle{
    width: 80%;
    text-align: center;
    margin: 0 auto 15px;
    color: white;
}
#BoutonTop h1, #BoutonBottom h1{
    color: white;
    font-weight: 400;
    width: 100%;
    margin: 0 auto 15px;
    text-align: center;
    line-height: 34px;
}
#BoutonTop #te-logos{
    width: 500px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
    margin-left: 30px;
}
#BoutonTop #te-logos .te-logo{
    width: 32%;
    display: inline-block;
    text-align: center;
}
#BoutonTop #te-logos .te-logo img{
    width: 70px;
}
#BoutonTop #te-logos .te-logo p{
    font-family: "Montserrat";
    font-weight: 800;
    color:white;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
}
#BoutonTop img.te-mantop{
        position: absolute;
    bottom: -45px;
    z-index: 1;
    width: 480px;
    right: 0;
}
#BoutonTop img.te-arrow{
    position: absolute;
    bottom: 21%;
    right: 33%;
    z-index: 2;
}
#BoutonTop img.te-text{
    position: absolute;
    bottom: 22%;
    right: 19%;
    z-index: 2;
}
#BoutonTop #te-form .form-body .gform_wrapper .gform_footer, #BoutonBottom #te-form .form-body .gform_wrapper .gform_footer{
    margin-top: 10px!important;
}

#BoutonTele{
    padding-top: 50px;
}
#BoutonTele #con1{
    text-align: left;
}
#BoutonTele #con1 h1{
    font-weight: 800;
    margin: 0px auto 15px;
    width: 80%;
    text-align: center;
}
#BoutonTele img{
    width: 100%;
}


#BoutonSteps{
    padding-top: 50px;
    background-color: #1c3e6e;
}
#BoutonSteps #con1{
    text-align: center;
}
#BoutonSteps #con1 h1{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#BoutonSteps #con1 p{
    color: white;
}
#BoutonSteps #con2 .column{
    text-align: center;
}
#BoutonSteps #con2 .column img{
    width: 200px;
}
#BoutonSteps #con2 .column h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#BoutonSteps #con2 .column p{
    color: white;
}

#BoutonTesti{
    padding-top:50px;
}
#BoutonTesti #con1{
    text-align: center;
}
#BoutonTesti #con1 h1{
    font-weight: 800;
}
#BoutonTesti #con2{
    width: 1270px!important;
    padding-top: 30px;
}
#BoutonTesti #con2 .column{
    width: 18.4%;
}
#BoutonTesti #con2 .column div.te-testi{
    box-shadow: 1px 1px 10px grey;
    padding: 15px 8px;
    height: 165px;
}
#BoutonTesti #con2 .column div.te-testi img{
    display: inline-block;
    vertical-align: top;
}
#BoutonTesti #con2 .column div.te-testi div.te-quotetxt{
    display: inline-block;
    width: 80%;
    margin-left: 10px;
}
#BoutonTesti #con2 .column div.te-testi div.te-quotetxt p{
    font-size: 12px;
    line-height: 16px;
}

#BoutonStats{
    padding-top: 75px;
    background-color: #1b2434;
}
#BoutonStats #con1{
    text-align: center;
}
#BoutonStats #con1 h1{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#BoutonStats #con1 p{
    color: white;
}
#BoutonStats #con2{
    padding-top: 30px;
}
#BoutonStats #con2 .column{
    text-align: center;
}
#BoutonStats #con2 .column p{
    color: white;
}

#BoutonServices{
    padding: 75px 0px 30px;
    background-color: #f2f2f2;
}
#BoutonServices #con1{
    text-align: center;
}
#BoutonServices #con1 h1{
    font-weight: 800;
    margin-bottom: 0px;
}
#BoutonServices #con2{
    padding-top: 30px;
    width: 1200px;
}
#BoutonServices #con2 .one-fifth{
    width: 18.3%;
}
#BoutonServices #con2 .one-fifth a:hover{
    text-decoration: none;
}
#BoutonServices #con2 .te-service{
    background-size: cover;
    background-position: center;
    height: 210px;
    text-align: center;
    position: relative;
}
#BoutonServices #con2 .te-service .overlay{
    width: 100%;
    height: 100%;
}
#BoutonServices #con2 .te-service .overlay:hover{
    background-color: rgba(0,0,0,0.7);
}
#BoutonServices #con2 .te-service p{
    margin-bottom: 0px;
    color: white;
    font-size: 14px;
    font-weight: 800;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 5px;
    width: 100%;
}
#BoutonServices #con2 .service1{
    background-image: url("/wp-content/uploads/2019/03/te-service1.jpg");
}
#BoutonServices #con2 .service2{
    background-image: url("/wp-content/uploads/2019/03/te-service2.jpg");
}
#BoutonServices #con2 .service3{
    background-image: url("/wp-content/uploads/2019/03/te-service3.jpg");
}
#BoutonServices #con2 .service4{
    background-image: url("/wp-content/uploads/2019/03/te-service4.jpg");
}
#BoutonServices #con2 .service5{
    background-image: url("/wp-content/uploads/2019/03/te-service5.jpg");
}
#BoutonServices #con2 .te-servicetxt{
    background-color: #f15a24;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
}
#BoutonServices #con2 .te-servicetxt:hover{
    background-color: #0063d2;
}
#BoutonServices #con2 .te-servicetxt h5{
    color: white;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 18px;
}

#BoutonArticles{
    padding-top: 50px;
}
#BoutonArticles #con1{
    text-align: center;
}
#BoutonArticles #con1 h1{
    font-weight: 800;
    margin-bottom: 15px;
    color: rgb(255,102,0);
}
#BoutonArticles #con1 p{
    width: 85%;
    margin: 0 auto 30px;
}
#BoutonArticles .text-area{
    padding-top: 15px;
}
#BoutonArticles .text-area h2{
    margin-bottom: 20px;
    font-size: 22px;
}
#BoutonArticles img{
    width: 100%;
}
#BoutonArticles #con3{
    padding-bottom: 30px;
}
#BoutonArticles ul.te-checks{
    margin-left: 10px;
}
#BoutonArticles ul.te-checks li{
    padding-left: 1.3em;
}
#BoutonArticles ul.te-checks li:before {
    content: "\f05d";
    font-family: FontAwesome;
    color: #000000;
    font-size: 16px;
    display: inline-block;
    margin-left: -2em;
    width: 2em;
}

#BoutonBottom{
    background-image: url("/wp-content/uploads/2019/03/te-bottom.jpg");
    background-position: center;
    background-size: cover;
    padding-top:50px;
    padding-bottom:150px;
}
#BoutonBottom img.te-manbottom{
    position: absolute;
    bottom: -105px;
    z-index: 1;
    width: 470px;
    right: 0;
}
#BoutonBottom img.te-arrow {
    position: absolute;
    bottom: 8%;
    right: 33%;
    z-index: 2;
}
#BoutonBottom img.te-text {
    position: absolute;
    bottom:8%;
    right: 19%;
    z-index: 2;
}
#BoutonFooter{
    background-image: url("/wp-content/uploads/2019/03/te-footer-bg.png");
    background-size: cover;
    background-position: center;
    padding-top: 70px;
    margin-top: -70px;
    position: relative;
    z-index: 2;
}
#BoutonFooter #con1{
    text-align: center;
}
#BoutonFooter #con2{
    padding-top: 30px;
}
#BoutonFooter #con2 h6{
    font-weight: 800;
}
#BoutonFooter #con2 #col-small{
    width: 170px;
}
#BoutonFooter #con2 #col-big{
    width: 270px;
}
#BoutonFooter #con2 p{
    font-size: 13px;
}
#BoutonFooter #con2 p a{
    color: black;
}
#BoutonFooter #con2 i{
    color: white;
    background-color: #1c3e6e;
    width: 20px;
    padding: 8px 6px;
    text-align: center;
    font-size: 16px;
    border-radius: 20px;
    margin-right: 5px;
}
#BoutonFooter #con2 input[type="button"]{
    background-color: #126aca;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 12px 20px;
}
#BoutonFooter #con2 input[type="button"]:hover{
    background-color: #ff5300;
}
#BoutonFooter #con2 hr{
    background-image: none;
    background-color: #999999;
    height: 1px;
}
#BoutonFooter #con3{
    text-align: center;
    padding-bottom: 15px;
}
#BoutonFooter #con3 p{
    margin-bottom: 0px;
}
.page-template-template-bouton-panique .f-two-third .copyrights p{
    font-size: 13px!important;
}
@media (min-width: 768px) and (max-width: 959px){
    #te-form .form-title{
        margin-bottom:-1px;
    }
    #te-form .form-body{
        border-width:12.8px;
    }
    #te-form{
        width: 460px;
    }
    #te-form .form-title{
        background-size: 100% 100%;
    }
    #te-form .form-title img{
        left: 15px;
    }
    #te-form .form-body .te-ssl p.te-ssltext{
        width: 80%;
    }
    #TelecomTop h1, #TelecomBottom h1{
        width: 75%;
    }
    #TelecomTop #te-logos .te-logo img {
        width: 60px;
    }
    #TelecomTop img.te-mantop{
        right: -100px;
    }
    #TelecomTop #te-logos {
        width: 410px;
    }
    #TelecomTop #te-logos .te-logo p{
        font-size: 12px;
    }
    #TelecomeTele .column{
        width: 30.6%!important;
    }
    #TelecomTesti #con2 {
        width: auto!important;
    }
    #TelecomTesti #con2 .column {
        width: 30.6%;
    }
    #TelecomSteps #con2 .column {
        text-align: center;
        width: 228px!important;
    }
    #TelecomStats #con2 .column img{
        width: 100%;
    }
    #TelecomStats #con2 .column{
        width: 22.2%;
    }
    #TelecomServices #con2 .one-fifth {
        width: 17.3%;
    }
    #TelecomServices #con2 .te-service{
        height: 125px;
    }
    #TelecomServices #con2 .te-service p{
        line-height: 16px;
    }
    #TelecomServices #con2 .te-servicetxt h5{
        font-size: 14px;
        line-height: 16px;
        height: 25px;
        display: inline-block;
        vertical-align: sub;
    }
    #TelecomTesti #con2 .column div.te-testi{
        width: 213px;
    }
    #TelecomTesti #con2 .fourth, #TelecomTesti #con2 .fifth{
        width: 47%!important;
    }
    #TelecomTesti #con2 .fourth div.te-testi{
        float: right;
    }
    #TelecomTesti #con2 .fifth div.te-testi{
        float: left;
    }
    #TelecomArticles .column{
        width: 354px!important;
    }
    #TelecomBottom img.te-manbottom{
        right: -30px;
    }
    #TelecomFooter #con2 #col-small {
        width: 155px;
    }
    #TelecomFooter #con2 #col-big {
        width: 178px;
    }
    #TelecomBottom img.te-arrow{
        bottom: 10%;
    }
    #TelecomBottom img.te-text{
        right: 15%;
    }
    #CNAM-Top h3{
        width: 100%!important;
        margin-top: 15px!important;
    }
    #cnam-form{
        width: 500px!important;
    }
    img.cnam-tagline{
        width: 110px!important;
    }
    img.cnam-arrow{
        right: 10%!important;
        top: 60%!important;
    }

    #AvocatTop h1, #AvocatBottom h1{
        width: 100%;
        font-size: 30px;
    }
    #AvocatTop #te-form .form-body .gform_wrapper input.datepicker, #AvocatBottom #te-form .form-body .gform_wrapper input.datepicker {
        width: 88%!important;
    }
    #AvocatTop #te-logos .te-logo img {
        width: 60px;
    }
    #AvocatTop img.te-mantop{
        right: -100px;
    }
    #AvocatTop #te-logos {
        width: 410px;
    }
    #AvocatTop #te-logos .te-logo p{
        font-size: 12px;
    }
    #AvocatTele .column{
        width: 30.6%!important;
    }
    #AvocatTele .column img{
        width: 100%;
    }
    #AvocatTesti #con2 {
        width: auto!important;
    }
    #AvocatTesti #con2 .column {
        width: 30.6%;
    }
    #AvocatSteps #con2 .column {
        text-align: center;
        width: 228px!important;
    }
    #AvocatStats #con2 .column img{
        width: 100%;
    }
    #AvocatStats #con2 .column{
        width: 167px!important;
    }
    #AvocatServices #con2 .one-fifth {
        width: 30.6%;
    }
    #AvocatServices #con2 .fourth, #AvocatServices #con2 .fifth {
        width: 47%!important;
    }
    #AvocatServices #con2 .fourth a{
        float: right;
    }
    #AvocatServices #con2 .te-service{
        height: 215px;
        width: 230px;
    }
    #AvocatServices #con2 .te-service p{
        line-height: 16px;
    }
    #AvocatServices #con2 .te-servicetxt{
        width: 220px;
    }
    #AvocatServices #con2 .te-servicetxt h5{
        font-size: 14px;
        line-height: 16px;
        height: 25px;
        display: inline-block;
        vertical-align: sub;
    }
    #AvocatTesti #con2 .column div.te-testi{
        width: 213px;
    }
    #AvocatTesti #con2 .fourth, #AvocatTesti #con2 .fifth{
        width: 47%!important;
    }
    #AvocatTesti #con2 .fourth div.te-testi{
        float: right;
    }
    #AvocatTesti #con2 .fifth div.te-testi{
        float: left;
    }
    #AvocatArticles .column{
        width: 354px!important;
    }
    #AvocatBottom img.te-manbottom{
        right: -30px;
    }
    #AvocatFooter #con2 #col-small {
        width: 155px;
    }
    #AvocatFooter #con2 #col-big {
        width: 178px;
    }
    #AvocatBottom img.te-arrow{
        bottom: 10%;
    }
    #AvocatBottom img.te-text{
        right: 15%;
    }
    .page-template-template-avocat #te-form .form-title h3{
        width: 100%;
    }

    #BoutonTop h1, #BoutonBottom h1{
        width: 100%;
    }
    #BoutonTop #te-logos .te-logo img {
        width: 60px;
    }
    #BoutonTop img.te-mantop{
        right: -100px;
    }
    #BoutonTop #te-logos {
        width: 410px;
    }
    #BoutonTop #te-logos .te-logo p{
        font-size: 12px;
    }
    #BoutonTop img.te-arrow{
        right: 280px;
        width: 90px;
    }
    .page-template-template-bouton-panique #te-form .form-title h3{
        width: 100%;
    }
    .page-template-template-bouton-panique #te-form .form-body .gform_wrapper .gform_footer{
        margin-top: 10px;
    }
    #BoutonTele .column{
        width: 30.6%!important;
    }
    #BoutonTesti #con2 {
        width: auto!important;
    }
    #BoutonTesti #con2 .column {
        width: 30.6%;
    }
    #BoutonSteps #con2 .column {
        text-align: center;
        width: 228px!important;
    }
    #BoutonStats #con2 .column img{
        width: 100%;
    }
    #BoutonStats #con2 .column{
        width: 167px!important;
    }
    #BoutonServices #con2 .one-fifth {
        width: 17.3%;
    }
    #BoutonServices #con2 .te-service{
        height: 125px;
    }
    #BoutonServices #con2 .te-service p{
        line-height: 16px;
    }
    #BoutonServices #con2 .te-servicetxt h5{
        font-size: 14px;
        line-height: 16px;
        height: 25px;
        display: inline-block;
        vertical-align: sub;
    }
    #BoutonTesti #con2 .column div.te-testi{
        width: 213px;
    }
    #BoutonTesti #con2 .fourth, #BoutonTesti #con2 .fifth{
        width: 47%!important;
    }
    #BoutonTesti #con2 .fourth div.te-testi{
        float: right;
    }
    #BoutonTesti #con2 .fifth div.te-testi{
        float: left;
    }
    #BoutonArticles .column{
        width: 354px!important;
    }
    #BoutonBottom img.te-manbottom{
        right: -30px;
    }
    #BoutonFooter #con2 #col-small {
        width: 155px;
    }
    #BoutonFooter #con2 #col-big {
        width: 178px;
    }
    #BoutonBottom img.te-arrow{
        bottom: 10%;
    }
    #BoutonBottom img.te-text{
        right: 15%;
    }

}
@media only screen and (max-width: 768px){
    .page-template-template-telecom #menu_responsive, .page-template-template-avocat #menu_responsive, .page-template-template-bouton-panique #menu_responsive{
        display: none;
    }
    .page-template-template-telecom #Header #logo, .page-template-template-avocat #Header #logo, .page-template-template-bouton-panique #Header #logo{
        position: static;
    }
    .page-template-template-telecom #Header #top_bar, .page-template-template-avocat #Header #top_bar, .page-template-template-bouton-panique #Header #top_bar{
        text-align: center;
    }
}
@media only screen and (max-width: 767px){
    #te-form .form-body .gform_wrapper textarea{
        height: 100px!important;
    }
    .te-artext{
        right: -65px;
        bottom: 140px;
    }
    .te-artext img.te-arrow{
        display: block!important;
        transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        -moz-transform: rotate(-65deg);
        -o-transform: rotate(-65deg);
    }
    .page-template-template-telecom #Header #logo img, .page-template-template-bouton-panique #Header #logo img {
        width: 150px!important;
    }
    .page-template-template-telecom #Header #menu_responsive, .page-template-template-telecom #Header .addons,
    .page-template-template-bouton-panique #Header #menu_responsive, .page-template-template-bouton-panique #Header .addons{
        display: none;
    }
    .page-template-template-telecom #Header #logo, .page-template-template-bouton-panique #Header #logo{
        padding-bottom: 10px!important;
    }
    .page-template-template-telecom #Header #top_bar, .page-template-template-bouton-panique #Header #top_bar{
        padding-top: 0px !important;
    }
    .page-template-template-telecom .ui-datepicker, .page-template-template-bouton-panique .ui-datepicker{
        margin: 0px auto 0!important;
        border:none!important;
    }
    .page-template-template-telecom .bottom_addons, .page-template-template-panneux-solaires .bottom_addons, .page-template-template-bouton-panique .bottom_addons{
        display: none;
    }

    #te-form{
        width: auto;
    }
    #TelecomTop h1, #TelecomBottom h1{
        line-height: 24px;
        font-size: 20px;
    }
    #te-form .form-title h3{
        width: 100%;
        font-size: 15px;
        line-height: 18px;
    }
    #te-form .form-title{
        background-size: 100% 100%;
        padding: 5px 10px 5px 35%;
    }
    #te-form .form-title img{
        left: 8px;
        top: 8px;
        width: 50px;
    }
    #te-form .form-body{
        padding: 15px;
        border-width:8px;
    }
    #te-form .form-body p{
        font-size: 13px;
        line-height: 16px;
    }
    #te-form .gform_wrapper .gfield{
        min-height: 0;
        line-height: 1.2;
    }
    #te-form .gform_wrapper .ginput_container, #te-form .gform_wrapper .chosen-container{
        margin-top: 3px!important;
    }
    #te-form .form-body .te-ssl img.te-sslimg {
        width: 60px;
    }
    #te-form .form-body .te-ssl p.te-ssltext{
        font-size: 11px;
        line-height: 14px;
        width: 75%;
        text-align: left;
    }
    #te-form .form-body .gform_wrapper ul.gform_fields li.gfield.gf_left_half, #te-form .form-body .gform_wrapper li#field_76_4, #te-form .form-body .gform_wrapper li#field_76_11, #te-form .form-body .gform_wrapper li#field_77_4, #te-form .form-body .gform_wrapper li#field_77_11 {
        padding-right: 0px!important;
    }
    #te-form .form-body .gform_wrapper ul.gform_fields li.gfield.gfield_error.gf_left_half, #te-form .form-body .gform_wrapper ul.gform_fields li.gfield.gfield_error.gf_right_half{
        max-width: 100%!important;
    }
    #field_76_13{
        min-height: 0px!important;
    }
    #TelecomTop img.te-mantop, #TelecomTop img.te-arrow, #TelecomTop img.te-text{
        display: none;
    }
    #TelecomTop #te-logos {
        width: auto;
        margin-left: 0px;
    }
    #TelecomTop #te-logos .te-logo img {
        width: 50px;
    }
    #TelecomTop #te-logos .te-logo p{
        font-size: 12px;
        line-height: 14px;
    }
    #TelecomeTele {
        padding-top: 20px;
    }
    #TelecomeTele #con1 h1{
        width: 100%;
        font-size: 20px;
        line-height: 24px;
    }
    #TelecomArticles #con1 h1{
        font-size: 24px;
        line-height: 28px;
    }
    #TelecomArticles #con1 h1 br{
        display: none;
    }
    #TelecomStats #con2 .column{
        width: 100%;
    }
    #TelecomTesti #con2 {
        width: 300px!important;
    }
    #TelecomTesti #con2 .column{
        width: 100%;
    }
    #TelecomTesti #con2 .column div.te-testi{
        height: 130px;
    }
    #TelecomServices #con2{
        width: 300px;
    }
    #TelecomServices #con2 .one-fifth {
        width: 100%;
    }
    #TelecomBottom img.te-manbottom, #TelecomBottom img.te-arrow, #TelecomBottom img.te-text{
        display: none;
    }
    #TelecomFooter #con2 .column{
        width: 100%!important;
        text-align: center!important;
    }
    #CNAM-Top h3{
        width: 100%!important;
        margin: 0 auto!important;
        line-height: 22px;
    }
    #CNAM-Top img.cnam-logo {
        width: 70px!important;
    }
    #CNAM-Body h2{
        width: 100%!important;
        font-size: 20px!important;
        line-height: 22px!important;
    }
    #CNAM-Body p{
        width: 100%!important;
        line-height: 18px;
    }
    #cnam-form {
        width: auto!important;
    }
    #cnam-form .frm-title p {
        width: 100%;
        font-size: 14px;
        line-height: 16px;
    }
    #cnam-form .gfield.gfield_visibility_hidden, #cnam-form .gfield.gfield_visibility_administrative{
        min-height: 0px!important;
    }
    img.cnam-arrow, img.cnam-tagline{
        display: none;
    }
    #CNAM-Body div.cnam-goldbox{
        margin-bottom: 5px;
    }
    #CNAM-Icons #con1 p{
        width: 100%;
    }
    .page-template-template-cnam .menu_bottom{
        display: none!important;
    }

    .page-template-template-avocat #Header #logo img {
        width: 150px!important;
    }
    .page-template-template-avocat #Header #menu_responsive, .page-template-template-avocat #Header .addons{
        display: none;
    }
    .page-template-template-avocat #Header #logo{
        padding-bottom: 10px!important;
    }
    .page-template-template-avocat #Header #top_bar{
        padding-top: 0px !important;
    }
    .page-template-template-avocat .ui-datepicker{
        margin: 0px auto 0!important;
        border:none!important;
    }
    .page-template-template-avocat .bottom_addons, .page-template-template-panneux-solaires .bottom_addons{
        display: none;
    }

    #AvocatTop h1, #AvocatBottom h1{
        line-height: 24px;
        font-size: 20px;
    }
    #AvocatTop img.te-mantop, #AvocatTop img.te-arrow, #AvocatTop img.te-text{
        display: none;
    }
    #AvocatTop #te-logos {
        width: auto;
        margin-left: 0px;
    }
    #AvocatTop #te-logos .te-logo img {
        width: 50px;
    }
    #AvocatTop #te-logos .te-logo p{
        font-size: 12px;
        line-height: 14px;
    }
    #AvocatTele {
        padding-top: 20px;
    }
    #AvocatTele #con1 h1{
        width: 100%;
        font-size: 20px;
        line-height: 24px;
    }
    #AvocatArticles #con1 h1{
        font-size: 24px;
        line-height: 28px;
    }
    #AvocatArticles #con1 h1 br{
        display: none;
    }
    #AvocatArticles .pc-img{
        display: none;
    }
    #AvocatArticles .mob-img{
        display: block!important;
    }
    #AvocatStats #con2 .column{
        width: 100%;
    }
    #AvocatTesti #con2 {
        width: 300px!important;
    }
    #AvocatTesti #con2 .column{
        width: 100%;
    }
    #AvocatTesti #con2 .column div.te-testi{
        height: 130px;
    }
    #AvocatServices #con2{
        width: 300px;
    }
    #AvocatServices #con2 .one-fifth {
        width: 100%;
    }
    #AvocatBottom img.te-manbottom, #AvocatBottom img.te-arrow, #AvocatBottom img.te-text{
        display: none;
    }
    #AvocatFooter #con2 .column{
        width: 100%!important;
        text-align: center!important;
    }

    #BoutonTop h1, #BoutonBottom h1{
        line-height: 24px;
        font-size: 20px;
    }
    #BoutonTop p.top-subtitle{
        width: 100%;
        font-size: 13px;
        line-height: 16px;
    }
    #BoutonTop img.te-mantop, #BoutonTop img.te-arrow, #BoutonTop img.te-text{
        display: none;
    }
    #BoutonTop #te-logos {
        width: auto;
        margin-left: 0px;
    }
    #BoutonTop #te-logos .te-logo img {
        width: 50px;
    }
    #BoutonTop #te-logos .te-logo p{
        font-size: 12px;
        line-height: 14px;
    }
    #BoutonTele {
        padding-top: 20px;
    }
    #BoutonTele #con1 h1{
        width: 100%;
        font-size: 20px;
        line-height: 24px;
    }
    #BoutonTele #con2 .column{
        text-align: center;
    }
    #BoutonArticles #con1 h1{
        font-size: 24px;
        line-height: 28px;
    }
    #BoutonArticles #con1 h1 br{
        display: none;
    }
    #BoutonStats #con2 .column{
        width: 100%;
    }
    #BoutonTesti #con2 {
        width: 300px!important;
    }
    #BoutonTesti #con2 .column{
        width: 100%;
    }
    #BoutonTesti #con2 .column div.te-testi{
        height: 130px;
    }
    #BoutonServices #con2{
        width: 300px;
    }
    #BoutonServices #con2 .one-fifth {
        width: 100%;
    }
    #BoutonBottom img.te-manbottom, #BoutonBottom img.te-arrow, #BoutonBottom img.te-text{
        display: none;
    }
    #BoutonFooter #con2 .column{
        width: 100%!important;
        text-align: center!important;
    }
}
#ma-immobilier{
    padding-top: 20px !important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2019/03/mai-bg.jpeg?id=9578) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#ma-immobilier .container{
    width: 1030px!important;
}
#ma-immobilier .container .column{
    width: 50%!important;
    margin:0!important;
}
.postid-7933 #Header #Subheader, .page-id-8916 #Header #Subheader, .postid-12287 #Header #Subheader, .postid-18106 #Header #Subheader, .postid-18096 #Header #Subheader{
    display: none;
}
.postid-7933 #RenovationBottomForm img.ren-arrow{
    bottom: 35px!important;
}
.postid-12287 #RenovationBottomForm img.ren-arrow{
    bottom: 65px;
}
.page-id-8915 #RenovationBottomForm img.ren-arrow{
    bottom: 95px;
}
#soumission-excavation h1.se-title{
    color: white;
    font-weight: 800;
    width: 80%;
    margin: 0 auto!important;
    text-align: center;
}
#soumission-excavation p.se-subtitle{
    color: white;
    text-align: center;
}
#soumission-excavation .form-frame{
    position: relative;
    margin: 0 auto;
    background-color: transparent;
    max-width: 550px!important;
    border-bottom: none;
}
#soumission-excavation img.se-img{
    position: absolute;
    bottom: -35px;
    width: 330px;
}
#soumission-excavation img.se-badge{
    position: absolute;
    left: 0;
    top: 5px;
    width: 70px;
}
#soumission-excavation .form-frame .form-frame-title{
    background-image: url("/wp-content/uploads/2019/03/se-form-top.png")!important;
    background-size: 100% 100%!important;
    background-color: transparent!important;
    padding: 10px 0px 5px 70px !important;
}
#soumission-excavation .form-frame .form-frame-title h3{
    font-size: 14px!important;
    font-weight: 800!important;
}
#soumission-excavation .form-frame .form-frame-body{
    background-image: url("/wp-content/uploads/2019/03/se-form-body.png");
    background-size: 100% 100%;
    padding: 5px 5px 10px 5px;
}
#soumission-excavation .form-frame .form-frame-body p.subs{
    text-align: center;
    width: 80%;
    margin: 0 auto;
    line-height: 16px;
    color: white;
}
#soumission-excavation .form-frame .form-frame-body .gform_wrapper{
    margin-left: 5px;
}
#soumission-excavation .form-frame .form-frame-body p.t-black, #soumission-excavation .form-frame .form-frame-body p.t-black a{
    color: white!important;
}
#soumission-excavation .form-frame .form-frame-body input[type="file"]{
    color: white;
}
#soumission-excavation .form-frame input[type="submit"]{
    background-image: url(/wp-content/uploads/2019/03/orange-btn_03.png)!important;
    background-size: 100% 100%!important;
    font-size: 15px !important;
    padding: 5px 0px 10px!important;
    font-weight: 800!important;
    color: white;
}
#soumission-excavation .form-frame input[type="submit"]:hover{
    background-image: url("/wp-content/uploads/2019/05/blue-hover.png")!important;
}
#soumission-excavation li#field_64_11 label.gfield_label, #soumission-excavation p.t-img a{
    color: white;
}
#soumission-excavation p.t-img{
        color: white;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0px;
}
#soumission-excavation p.t-img img{
        width: 70px;
    display: inline-block;
    vertical-align: middle;
}


#CNAV-Top{
    background-color: #991c11;
    text-align: center;
    padding: 30px 0px;
}
#CNAV-Top h3{
    color: white;
    width: 60%;
    margin: 20px auto 0px;
    font-weight: 800;
    font-family: "Montserrat";
}
#CNAV-Top img.cnav-logo{
    width: 100px;
}
#CNAV-Body{
    background-image: url("/wp-content/uploads/2019/04/cn-top.jpg");
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
#CNAV-Body h2{
    color: #002b32;
    font-family: "Montserrat";
    width: 65%;
    font-size: 22px;
    margin: 0 auto;
    text-align: center;
}
#CNAV-Body p{
    color: black;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
}
#cnav-form{
    width: 550px;
    margin: 0 auto 20px;
}
#cnav-form .frm-title{
    background-image: url(/wp-content/uploads/2019/03/msa-formheader.png);
    background-size: cover;
    padding: 25px 0px 45px;
    position: relative;
    z-index: 2;
}
#cnav-form .frm-title p{
    width: 70%;
    color: white;
    line-height: 20px;
}
#cnav-form .frm-body{
    background-color: #991c11;
    padding: 10px 15px;
    margin: 20px auto 0;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    outline: #ffffffa8 10px solid;
    width: 530px;
}
#cnav-form .gform_wrapper{
    margin-bottom: 0px;
}
#cnav-form .gform_footer{
    padding: 0;
    text-align: center;
}
#cnav-form .gform_footer .gform_button{
    background-color: #c49b3a;
    box-shadow: none;
    padding: 15px 30px;
    border-radius: 0px;
    border: none;
}
#cnav-form .gform_footer .gform_button:hover{
    background-color: #000000;
}
#cnav-form .gfield input:not([type="checkbox"]), #cnav-form .gfield select, #cnav-form .gfield textarea {
    height: 36px!important;
    border-radius: 0;
    background-color: #fff !important;
    background-position: 10px center;
    padding-left: 30px !important;
    margin-bottom: 5px;
    width: 100%!important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    color: black;
}
#cnav-form .gfield.gfield_error{
    margin-bottom: 0px!important;
    border: none!important;
    background-color: transparent!important;
    padding-top: 0px!important;
    padding-bottom: 5px!important;
}
#cnav-form .gfield.gfield_error select{
    margin-bottom: 0px!important;
}
#cnav-form .gfield.gfield_error input:not([type="checkbox"]), #msa-form .gfield.gfield_error select{
    margin-bottom: 0px!important;
}
#cnav-form .gform_wrapper div.validation_error{
    color: red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
    background-color:rgba(255, 223, 224, 0.8) !important;
}
#cnav-form .ginput_container {
    margin: 0!important;
    padding: 0;
}
#cnav-form .gfield {
    padding-left: 2.5px;
}
#cnav-form #label_191_24_1, #cnav-form #label_191_24_1 a{
    color: white;
}
img.cnav-tagline {
    position: absolute;
    right: 0;
    top: 44%;
    width: 200px;
}
img.cnav-arrow {
    position: absolute;
    right: 15%;
    top: 55%;
    z-index: 1;
    width: 100px;
}
#CNAV-Body div.cnav-blackbox{
    background-color: black;
    display: inline-block;
    width: 225px;
    padding: 10px;
    vertical-align: top;
}
#CNAV-Body div.cnav-blackbox h3{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}
#CNAV-Body div.cnav-blackbox h1{
    color: white;
        font-family: "BebasNeue";
    font-weight: 800;
    font-size: 75px;
    line-height: 85px;
}
#CNAV-Body div.cnav-blackbox h4{
    color: white;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}
#CNAV-Body div.cnav-blackbox h2{
    color: white;
    width: 100%!important;
    margin-top: 5px;
    margin-bottom: 5px;
}
#CNAV-Body div.cnav-blackbox hr{
    background: none;
    border: dashed white 1px;
    height: 0px;
    margin: 0px;
}
#CNAV-Icons{
    padding-top: 30px;
}
#CNAV-Icons #con1{
    text-align: center;
}
#CNAV-Icons #con1 h2{
    font-family: 'Montserrat', sans-serif;
    color: black;
}
#CNAV-Icons #con1 p{
    width: 70%;
    margin: 0 auto;
}
#CNAV-Icons #con2{
    padding-top: 30px;
}
#CNAV-Icons #con2 .column{
    text-align: center;
}
#CNAV-Icons #con2 .column p{
    font-weight: 800;
    width: 80%;
    margin: 0 auto;
}
#CNAV-Icons #con3{
    text-align: center;
    padding: 20px 0px;
}
#cnav-mercibtn{
    background-color: #c49b3a;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 30px;
    width: 500px;
    white-space: normal;
    line-height: 22px;
    border-radius: 0px;
}
#cnav-mercibtn:hover{
    background-color: #000000;
}
#CNAV-Footer{
    background-color: #1b2434;
    text-align: center;
    padding: 10px 0px;
}
#CNAV-Footer p{
    color: white;
    margin-bottom: 0px;
}
/*--------- CNAM ---------------*/
#CNAM-Top{
    background-color: #991c11;
    text-align: center;
    padding: 15px 0px;
}
#CNAM-Top h3{
    color: white;
    width: 50%;
    margin: 20px auto 0px;
    font-weight: 800;
    font-family: "Montserrat";
}
#CNAM-Top img.cnam-logo{
    width: 100px;
}
#CNAM-Body{
    background-image: url("/wp-content/uploads/2019/04/cnam-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
}
#CNAM-Body h2{
    color: #ffffff;
    font-family: "Montserrat";
    width: 60%;
    font-size: 22px;
    line-height: 24px;
    margin: 0 auto;
    text-align: center;
}
#CNAM-Body p{
    color: white;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
}
#cnam-form{
    width: 550px;
    margin: 15px auto 20px;
    outline: #ffffffa8 10px solid;
}
#cnam-form .frm-title{
    background-color: black;
    background-size: cover;
    padding: 10px 0px;
    position: relative;
    z-index: 2;
}
#cnam-form .frm-title p{
    width: 70%;
    color: white;
    line-height: 20px;
}
#cnam-form .frm-body{
    background-color: #991c11;
    padding: 10px 15px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    width: auto;
}
#cnam-form .gform_wrapper{
    margin: 5px 0px;
}
#cnam-form .gform_footer{
    padding: 0;
    text-align: center;
}
#cnam-form .gform_footer .gform_button{
    background-color: #c49b3a;
    box-shadow: none;
    padding: 15px 30px;
    border-radius: 0px;
    border: none;
}
#cnam-form .gform_footer .gform_button:hover{
    background-color: #000000;
}
#cnam-form .gfield input:not([type="checkbox"]), #cnam-form .gfield select, #cnam-form .gfield textarea {
    height: 36px!important;
    border-radius: 0;
    background-color: #fff !important;
    background-position: 10px center;
    padding-left: 30px !important;
    margin-bottom: 5px;
    width: 100%!important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    color: black;
}
#cnam-form .gfield.gfield_error{
    padding: 0;
    border: none!important;
    background-color: transparent!important;
}
#cnam-form .gfield.gfield_error input:not([type="checkbox"]), #msa-form .gfield.gfield_error select{
    margin-bottom: 0px!important;
}
#cnam-form .gform_wrapper div.validation_error{
    color: red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
    background: rgba(255, 223, 224, 0.9) !important;
}
#cnam-form .ginput_container {
    margin: 0;
    padding: 0;
}
#cnam-form .gfield {
    padding-left: 2.5px;
}
#cnam-form #label_194_24_1, #cnam-form #label_194_24_1 a{
    color: white;
}
#input_194_1 {
    background-image: url(/wp-content/uploads/2019/03/ha-icon-nom.png);
}
#input_194_2 {
    background-image: url(/wp-content/uploads/2019/03/ha-icon-phone.png);
}
#input_194_3 {
    background-image: url(/wp-content/uploads/2019/03/ha-icon-courriel.png);
}
#input_194_4 {
    background-image: url(/wp-content/uploads/2019/03/ha-icon-postal.png);
}
#input_193_15, #input_194_33 {
    background-image: url(/wp-content/uploads/2019/03/ha-icon-date.png);
}
#input_194_5 {
    background-image: url(/wp-content/uploads/2019/03/ha-icon-type.png);
    -webkit-appearance: none;
}
#input_194_7 {
    background-image: url(/wp-content/uploads/2019/03/ha-icon-autre.png);
    background-position: 10px 10px !important;
}
#label_194_24_1, #label_194_24_1 a {
    font-size: 11px;
    font-weight: 400;
    max-width: 93%;
    line-height: 1.3;
}
#choice_194_24_1 {
    -webkit-appearance: none;
    width: 25px !important;
    height: 25px !important;
    background-color: #ebebeb;
    border: #999 solid 2px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
img.cnam-tagline {
    position: absolute;
    right: 0;
    top: 44%;
    width: 140px;
}
img.cnam-arrow {
    position: absolute;
    right: 15%;
    top: 55%;
    z-index: 1;
    width: 100px;
}
#CNAM-Body div.cnam-goldbox{
    background-color: #c49b3a;
    display: inline-block;
    width: 225px;
    padding: 10px 10px 0px;
}
#CNAM-Body div.cnam-goldbox h3{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}
#CNAM-Body div.cnam-goldbox h1{
    color: white;
        font-family: "BebasNeue";
    font-weight: 800;
    font-size: 75px;
    line-height: 85px;
}
#CNAM-Body div.cnam-goldbox h4{
    color: white;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}
#CNAM-Body div.cnam-goldbox h2{
    color: white;
    width: 100%!important;
    margin-top: 5px;
    margin-bottom: 5px;
}
#CNAM-Body div.cnam-goldbox hr{
    background: none;
    border: dashed white 1px;
    height: 0px;
    margin: 0px;
}
#CNAM-Body div.cnam-goldbox p.top-txt{
    width: 100%;
    font-size: 11px;
    font-weight: 800;
    margin-bottom: 4px;
}
#CNAM-Body div.cnam-goldbox p.bottom-txt{
    width: 100%;
    font-size: 11px;
}
#CNAM-Icons{
    padding-top: 30px;
}
#CNAM-Icons #con1{
    text-align: center;
}
#CNAM-Icons #con1 h2{
    font-family: 'Montserrat', sans-serif;
    color: black;
}
#CNAM-Icons #con1 p{
    width: 70%;
    margin: 0 auto;
}
#CNAM-Icons #con2{
    padding-top: 30px;
}
#CNAM-Icons #con2 .column{
    text-align: center;
}
#CNAM-Icons #con2 .column p{
    font-weight: 800;
    width: 80%;
    margin: 0 auto;
}
#CNAM-Icons #con3{
    text-align: center;
    padding: 20px 0px;
}
#cnam-mercibtn{
    background-color: #c49b3a;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 30px;
    width: 500px;
    white-space: normal;
    line-height: 22px;
    border-radius: 0px;
}
#cnam-mercibtn:hover{
    background-color: #1b2435;
}
#CNAM-Footer{
    background-color: #1b2434;
    text-align: center;
    padding: 10px 0px;
}
#CNAM-Footer p{
    color: white;
    margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 1024px){
    .page-template-service-page #Content .container{
        width: auto!important;
    }
    .page-id-9649 #Header .column {
        margin-bottom: 0px;
    }
    .page-id-9649 #Header #logo{
        padding-top: 5px!important;
    }
    .page-id-9649 #Header .header-right{
        margin-top: 10px;
    }
    .page-id-9649 #footer-section-form img.arrow-green{
        bottom: 70px!important;
    }
    #soumission-excavation img.se-img{
        left: -20px;
        width: 265px;
    }
    #compare-section h4{
        font-size: 25px;
    }
    .page-template-service-page #footer-section-form .form-frame {
        right: -15px !important;
    }
    #Footer .container .one-third{
        width: 225px!important;
    }
    a.download-book{
        margin-top: 15px;
    }
    #soumission-excavation .form-frame{
        margin-left: 25%!important;
    }

}
@media only screen and (max-width: 767px){
    #top_bar_head .one-third p{
        width: 95%;
    }
    #soumission-excavation img.se-img{
        display: none;
    }
    .page-id-9649 #soumission-excavation .form-frame .form-frame-title h3 {
        font-size: 11px!important;
    }
    #soumission-excavation .form-frame .form-frame-body p.subs{
        font-size: 10px;
    }
    .page-id-9649 .green-form-frame .form-frame-title{
        padding:10px!important;
    }
    .page-id-9649 .bottom_addons{
        display: none;
    }
    #field_64_16 .ginput_container{
        margin-bottom: 3px;
    }
    .page-id-9649 #buy-and-sell img{
        margin-bottom: 20px !important;
        max-width: 100% !important;
        height: 100%;
        width: auto;
    }
    .page-id-9649 #footer-section-form p.t-black{
        width: 90%;
        line-height: 16px;
        margin-top: 15px;
    }
    #cnav-form .gfield.gfield_error, #cnam-form .gfield.gfield_error{
        margin-bottom: 5px!important;
        max-width: 100%!important;
        width: 100%!important;
    }
    #cnav-mercibtn, #cnam-mercibtn{
        font-size: 16px;
        width: auto;
    }
    
}
#gform_wrapper_5 .gform_footer input[type="submit"]:hover{
    background-color: #18a0e7;
    border-color: #0065d2;
}

#CSR-Top{
    padding-top: 15px;
    padding-bottom: 10px;
}
#CSR-Top .column{
    margin-bottom: 0px;
}
.page-id-12784 #CSR-Top .column{
    text-align: center;
}
#CSR-Top .one-second{
    width: 510px;
    padding-top: 10px;
}
#CSR-Top p{
    text-align: center;
    line-height: 18px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 800;
}
#CSR-Top p.csr-tagline1{
    margin-bottom: 0px;
}
#CSR-Top p.csr-tagline2{
    color: #0094ff;
}
#CSR-Top .csr-topbtn{
    margin-top: 15px;
    box-shadow: none;
    background-color: #007cff;
    border-radius: 0px;
    padding: 15px 20px;
    border:none;
}
#CSR-Top .csr-topbtn:hover{
    background-color: #666666;
}

#CSR-Main{
    background-image: url("/wp-content/uploads/2019/04/rencomp-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding: 30px 0px;
}
#CSR-Main img.csr-man{
    position: absolute;
    z-index: 2;
    bottom: -30px;
    left: -140px;
    width: 400px;
}
.salle-de-bain#CSR-Main{
    background-image: url("/wp-content/uploads/2023/05/salle-de-bain-bg.jpg");
}
.postid-25516 .slide-title.main-title{
    display: none!important;
}
.postid-25516 .slide-title.salledebain-title{
    display: inline-block!important;
}
.postid-25516 #csr-form .gform_wrapper .slide-arrow{
    top: 190px!important;
}
.salle-de-bain#CSR-Main #csr-form{
    background-color: rgb(0 48 85 / 90%);
}
.postid-25516 #csr-form .gform_wrapper .slide-arrow{
    top: 185px!important;
}
.page-id-13897 #CSR-Main img.csr-man,
.page-id-17387 #CSR-Main img.csr-man,
.page-id-18487 #CSR-Main img.csr-man,
.page-id-18509 #CSR-Main img.csr-man,
.page-id-18505 #CSR-Main img.csr-man,
.page-id-18567 #CSR-Main img.csr-man,
.page-id-18588 #CSR-Main img.csr-man,
.category-renovation-et-travaux #CSR-Main img.csr-man,
.category-maison-neuve #CSR-Main img.csr-man,
.category-revetement-exterieur #CSR-Main img.csr-man,
.category-patio-et-terrasse #CSR-Main img.csr-man{
    width: 400px;
    bottom: -30px;
    left: -180px;
}

#CSR-Top.compactedfrm{
    padding: 5px 0px!important;
}
#CSR-Top.compactedfrm .one-third{
    text-align: right;
}
#CSR-Top.compactedfrm #logo img{
    width: 120px;
}
#CSR-Top.compactedfrm p{
    font-size: 12px;
    line-height: 14px;
}
#CSR-Main.compactedfrm{
    padding: 20px 0px;
}
.compactedfrm #csr-form{
    padding: 1px 10px 10px;
    min-height: 340px;
}
#CSR-Main.compactedfrm img.csr-man{
    bottom: -20px;
    width: 300px;
}
#CSR-Main.compactedfrm .subbutton{
    margin-top: 5px;
}
#CSR-Main.compactedfrm .subbutton img{
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    margin-right: 5px;
}
#CSR-Main.compactedfrm .subbutton p{
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin-bottom: 0px;
    color: white;
}
#CSR-Main.compactedfrm .subbutton p a{
    color: white;
}
.postid-18282 img.csr-man,
.postid-10310 img.csr-man,
.postid-8472 img.csr-man,
.postid-7561 img.csr-man,
.postid-10379 img.csr-man,
.postid-19675 img.csr-man,
.postid-20468 img.csr-man, 
.postid-20418 img.csr-man, 
.category-borne-de-recharge img.csr-man, 
.category-electricien img.csr-man,
.category-gypse-et-tirage-de-joints img.csr-man{
    width: 265px!important;
}
.postid-20468 #CSR-Testimonials, 
.postid-20418 #CSR-Testimonials, 
.category-borne-de-recharge #CSR-Testimonials{
    display: none;
}
.compactedfrm #csr-form .gform_page{
    min-height: 360px;
}
.compactedfrm #csr-form p.slide-sub{
    margin: 0px!important;
}
.compactedfrm #csr-form .gform_wrapper #gform_page_229_1 .gform_page_footer{
    margin: 0px;
    padding-top: 10px;
}
.compactedfrm #csr-form .gform_wrapper{
    margin-bottom: 0px;
}
.compactedfrm #csr-form .gform_wrapper .slide-arrow{
    top: 110px!important;
}
.compactedfrm #csr-form #field_229_60{
    top: auto;
    bottom: 0;
}
.compactedfrm #csr-form .csr-ssl{
    margin-top: 0px;
}
.compactedfrm #csr-form .csr-ssl img{
    width: 50px;
}
.compactedfrm #csr-form #gform_page_229_1{
    min-height: 340px;
}
.compactedfrm #csr-form img.slide-logo{
    width: 85px;
}
.compactedfrm #csr-form h1.slide-title{
    font-size: 20px;
    line-height: 22px;
}
.compactedfrm #csr-form .bottom-div .thirds img {
    width: 65px;
}
.compactedfrm #csr-form .bottom-div{
    width: 92%!important;
}
#CSR-Testimonials.compactedfrm {
    background: linear-gradient(
0deg, rgba(0,0,0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2023/01/rencomp-bottombg.jpg);
    background-size: cover!important;
    padding: 25px 0px 20px;
}

.page-template-template-soum-renovation-enligne #csr-form,
.page-template-template-interior #csr-form{
    background-color: rgb(0 48 85 / 90%)!important;
}
.page-template-template-soum-renovation-enligne #csr-form .gform_page,
.page-template-template-interior #csr-form .gform_page{
    min-height: 460px;
}
.page-template-template-soum-renovation-enligne #CSR-Main img.csr-man{
    left: -105px!important;
}
.page-template-template-interior #CSR-Main img.csr-man{
    left: -105px!important;
    width: 280px;
}
/*.page-template-template-soum-renovation-enligne #csr-form input[type="checkbox"]:checked,
.page-template-template-interior #csr-form input[type="checkbox"]:checked{
    position: absolute!important;
}*/
.page-template-template-interior #gform_page_195_5{
	padding-bottom: 10px;
}
.page-template-template-soum-renovation-enligne #csr-form p.inner-sub,
.page-template-template-interior #csr-form p.inner-sub{
    color: white;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 18px;
}
#csr-form{
    background-color: #003055;
    width: 730px;
    min-height: 450px;
    padding: 20px;
    margin: 0 auto;
}
#csr-form .gform_wrapper div.validation_error{
    width: 100%!important;
    margin: 0 auto!important;
}
#csr-form img.slide-logo{
    width: 115px;
    display: inline-block;
    vertical-align: middle;
}
#csr-form h1.slide-title{
    font-family: "Montserrat", sans-serif;
    color: white;
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    display: inline-block;
    width: 76%;
    margin-left: 10px;
    vertical-align: middle;
    text-align: left;
}
#csr-form h3.slide-title{
    color: white;
    font-size: 25px;
    font-weight: 800;
}
#csr-form span.image-choices-choice-text{
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
}
#csr-form .image-choices-choice{
    margin: 0px!important;
    border:none;
}
#csr-form .image-choices-choice label{
    padding: 10px 12px!important;
}
#csr-form .image-choices-choice-image-wrap{
    width: 85px!important;
    height: 85px!important;
}
#csr-form .services-btn .gfield_checkbox{
    margin-left: 0px;
    width: 100%;
}
#csr-form .services-btn .image-choices-choice-image-wrap{
    width: 260px!important;
    height: 50px!important;
}
#csr-form .services-btn label{
    padding: 0px 0px!important;
}
#csr-form #input_206_113 .image-choices-choice-image-wrap{
    width: 215px!important;
    height: 40px!important;
}
#csr-form .slide-header{
    margin-bottom: 30px!important;
}
#csr-form .gform_wrapper #field_254_2 .slide-arrow{
    top: 195px!important;
}
#csr-form #input_195_10 .image-choices-choice,
#csr-form #input_206_10 .image-choices-choice,
#csr-form #input_229_10 .image-choices-choice,
#csr-form #input_249_10 .image-choices-choice,
#csr-form #input_251_10 .image-choices-choice,
#csr-form #input_252_10 .image-choices-choice,
#csr-form #input_259_10 .image-choices-choice,
#csr-form #input_284_10 .image-choices-choice{
    width: 22%;
}

#csr-form .gform_wrapper #gform_page_195_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_206_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_229_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_249_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_251_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_252_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_254_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_259_1 .gform_page_footer,
#csr-form .gform_wrapper #gform_page_284_1 .gform_page_footer{
    border-top: none;
    text-align: center;
    position: static;
    transform: none;
}
#csr-form .gform_wrapper .gform_page_footer{
    border-top: none;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 30px;
    width: 100%;
}
#csr-form #gform_page_195_11 .gform_page_footer,
#csr-form #gform_page_249_11 .gform_page_footer,
#csr-form #gform_page_251_11 .gform_page_footer,
#csr-form #gform_page_252_11 .gform_page_footer,
#csr-form #gform_page_259_11 .gform_page_footer,
#csr-form #gform_page_284_11 .gform_page_footer{
    bottom: 10px;
}

#csr-form .gform_wrapper .gfield_radio{
    width: 100%!important;
}
#csr-form .gform_wrapper .slide-arrow{
    position: absolute;
    right: 14%;
    width: 185px;
    top: 265px!important;
}
.page-template-template-comparer-soumissions-renovation #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
.page-template-template-comparer-arbres #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
.page-template-template-comparer-soumissions-renovation-terre #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
.page-template-template-comparer-maconnerie #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
#csr-form .gform_wrapper #gform_page_284_1 .slide-arrow,
.category-maison-neuve #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
.category-revetement-exterieur #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
.category-patio-et-terrasse #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow{
    top: 185px!important;
}
.category-renovation-et-travaux #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow{
        top: 220px!important;
}
.category-renovation-et-travaux #Header{display: none;}
#csr-form .gform_wrapper #gform_page_195_11 .slide-arrow,
#csr-form .gform_wrapper #gform_page_249_11 .slide-arrow,
#csr-form .gform_wrapper #gform_page_251_11 .slide-arrow,
#csr-form .gform_wrapper #gform_page_252_11 .slide-arrow,
#csr-form .gform_wrapper #gform_page_259_11 .slide-arrow,
#csr-form .gform_wrapper #gform_page_284_11 .slide-arrow{
    top: auto!important;
    width: 135px;
    transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
}
#csr-form .gform_wrapper #gform_page_284_11 .slide-arrow{
    bottom: 110px;
}
#csr-form .gform_wrapper li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}
#csr-form .gform_wrapper select, #csr-form .gform_wrapper input[type="text"], #csr-form .gform_wrapper input[type="email"], #csr-form .gform_wrapper input[type="tel"]{
    width: 400px;
    margin: 5px auto!important;
    height: 32px!important;
    border-radius: 0;
    color: black;
    background-color: white;
    border: 1px solid #d8d8d8;
}
#csr-form #gform_wrapper_276,
#csr-form #gform_wrapper_277{
    margin-top: 15px;
}
#csr-form #gform_wrapper_276 .gform_fields,
#csr-form #gform_wrapper_277 .gform_fields{
    grid-row-gap: 8px!important;
}
#csr-form #gform_wrapper_276 select, 
#csr-form #gform_wrapper_276 input[type="text"], 
#csr-form #gform_wrapper_276 input[type="email"], 
#csr-form #gform_wrapper_276 textarea,
#csr-form #gform_wrapper_277 select, 
#csr-form #gform_wrapper_277 input[type="text"], 
#csr-form #gform_wrapper_277 input[type="email"], 
#csr-form #gform_wrapper_277 textarea{
    width: 100%!important;
    margin: 0px!important;
}
#csr-form #gform_wrapper_276 .gform_footer,
#csr-form #gform_wrapper_277 .gform_footer{
    padding: 5px 0px; 
    display: block;
}
#csr-form #gform_wrapper_276 .gform_footer input[type="submit"],
#csr-form #gform_wrapper_277 .gform_footer input[type="submit"]{
    font-size: 20px!important;
}
#csr-form #gform_wrapper_276 p.t-white,
#csr-form #gform_wrapper_277 p.t-white{
    position: static;
    left: auto;
    transform: initial;
}

#csr-form .gform_wrapper input[type="text"], #csr-form .gform_wrapper input[type="email"], #csr-form .gform_wrapper input[type="tel"]{
    padding: 5px!important;
}
#csr-form .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
    padding-right: 5px !important;
}
#csr-form .gform_wrapper #input_195_71, #csr-form .gform_wrapper #input_229_71, #csr-form .gform_wrapper #input_249_71, #csr-form .gform_wrapper #input_251_71, #csr-form .gform_wrapper #input_252_71, #csr-form .gform_wrapper #input_259_71, #csr-form .gform_wrapper #input_284_71{
    white-space: normal;
    height: 58px!important;
}
#csr-form .gform_wrapper .datepicker{
    width: 69%!important;
    margin-top: 0px!important;
}
#csr-form .gform_wrapper div.validation_error{
    background: rgba(255, 223, 224, 0.8) !important;
    color: #ff0000;
    border-top: 2px solid #ff0000;
    border-bottom: 2px solid #ff0000;
}
#csr-form .gform_wrapper .gfield_error select, #csr-form .gform_wrapper .gfield_error input[type="text"], #csr-form .gform_wrapper .gfield_error input[type="email"]{
    margin:auto!important;
}
#csr-form #gform_wrapper_254 .gfield_error select, #csr-form #gform_wrapper_254 .gfield_error input[type="text"], #csr-form #gform_wrapper_254 .gfield_error input[type="email"]{
    margin: 5px auto!important;
}
#csr-form .gform_wrapper textarea{
    width: 400px!important;
    margin: 0px auto 10px;
    border-radius: 0;
    color: black;
}
#csr-form .gform_wrapper .address_zip{
    width: 100%!important;
    margin-top: 0px!important;
}
#csr-form .gform_wrapper .address_zip input{
    margin: 0 auto!important;
}
#csr-form .gform_wrapper #gform_previous_button_195, #csr-form .gform_wrapper #gform_previous_button_206, #csr-form .gform_wrapper #gform_previous_button_229, #csr-form .gform_wrapper #gform_previous_button_249, #csr-form .gform_wrapper #gform_previous_button_251, #csr-form .gform_wrapper #gform_previous_button_252, #csr-form .gform_wrapper #gform_previous_button_254, #csr-form .gform_wrapper #gform_previous_button_259, #csr-form .gform_wrapper #gform_previous_button_284{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0;
}
#csr-form .gform_wrapper #gform_submit_button_195, #csr-form .gform_wrapper #gform_submit_button_206, #csr-form .gform_wrapper #gform_submit_button_229, #csr-form .gform_wrapper #gform_submit_button_249, #csr-form .gform_wrapper #gform_submit_button_251, #csr-form .gform_wrapper #gform_submit_button_252, #csr-form .gform_wrapper #gform_submit_button_254, #csr-form .gform_wrapper #gform_submit_button_259, #csr-form .gform_wrapper #gform_submit_button_284{
    margin-bottom: 90px!important;
    font-family: "Montserrat", sans-serif;
    box-shadow: none;
    border-radius: 0;
    padding: 15px 30px;
    border: none;
    border-radius: 25px;
    text-transform: uppercase;
}
#csr-form .gform_wrapper #gform_submit_button_195:hover, #csr-form .gform_wrapper #gform_submit_button_206:hover, #csr-form .gform_wrapper #gform_submit_button_229:hover, #csr-form .gform_wrapper #gform_submit_button_249:hover, #csr-form .gform_wrapper #gform_submit_button_251:hover, #csr-form .gform_wrapper #gform_submit_button_252:hover, #csr-form .gform_wrapper #gform_submit_button_254:hover, #csr-form .gform_wrapper #gform_submit_button_259:hover, #csr-form .gform_wrapper #gform_submit_button_284:hover{
    background-color: #666666;
}
#csr-form ul.gfield_checkbox{
    margin-bottom: 100px;
    margin-left: 60px;
    text-align: left;
    width: 90%;
}
#csr-form ul.gfield_checkbox li{
    min-height: 24px;
	font-size:16px;
}
#csr-form ul.gfield_checkbox li label{
    max-width: 100%;
    color: white;
}
#csr-form p.slide-sub{
    color: white;
    text-align: center;
    margin-top: 10px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
#csr-form #gform_next_button_195_3, #csr-form #gform_next_button_206_3, #csr-form #gform_next_button_229_11, #csr-form #gform_next_button_249_3, #csr-form #gform_next_button_251_3, #csr-form #gform_next_button_252_3, #csr-form #gform_next_button_254_3, #csr-form #gform_next_button_259_3, #csr-form #gform_next_button_284_3{
    box-shadow: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    padding: 15px 30px;
    margin-left: 0px!important;
    border:none;
    width: auto!important;
    background-image: none!important;
    background-color: #ff5400;
}
#csr-form #gform_next_button_195_3:hover, #csr-form #gform_next_button_206_3:hover, #csr-form #gform_next_button_229_11:hover, #csr-form #gform_next_button_249_3:hover, #csr-form #gform_next_button_251_3:hover, #csr-form #gform_next_button_252_3:hover, #csr-form #gform_next_button_254_3:hover, #csr-form #gform_next_button_259_3:hover, #csr-form #gform_next_button_284_3:hover{
    background-color: #666666;
}
#csr-form #field_195_60, #csr-form #field_206_60, #csr-form #field_229_60, #csr-form #field_249_60, #csr-form #field_251_60, #csr-form #field_252_60, #csr-form #field_254_58, #csr-form #field_259_60, #csr-form #field_284_60{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 58%;
}
#csr-form #input_195_23, #csr-form #input_195_32, #csr-form #input_195_47_5, #csr-form #input_195_29, #csr-form #input_195_30, #csr-form #input_195_31,
#csr-form #input_206_23, #csr-form #input_206_32, #csr-form #input_206_47_5, #csr-form #input_206_29, #csr-form #input_206_30, #csr-form #input_206_31,
#csr-form #input_229_23, #csr-form #input_229_32, #csr-form #input_229_47_5, #csr-form #input_229_29, #csr-form #input_229_30, #csr-form #input_229_31, #csr-form #input_229_78,
#csr-form #input_249_23, #csr-form #input_249_32, #csr-form #input_249_47_5, #csr-form #input_249_29, #csr-form #input_249_30, #csr-form #input_249_31,
#csr-form #input_251_23, #csr-form #input_251_32, #csr-form #input_251_47_5, #csr-form #input_251_29, #csr-form #input_251_30, #csr-form #input_251_31,
#csr-form #input_252_23, #csr-form #input_252_32, #csr-form #input_252_47_5, #csr-form #input_252_29, #csr-form #input_252_30, #csr-form #input_252_31,
#csr-form #input_259_23, #csr-form #input_259_32, #csr-form #input_259_47_5, #csr-form #input_259_29, #csr-form #input_259_30, #csr-form #input_259_31,
#csr-form #input_284_23, #csr-form #input_284_32, #csr-form #input_284_47_5, #csr-form #input_284_29, #csr-form #input_284_30, #csr-form #input_284_31{
    padding-left: 35px!important;
    background-repeat: no-repeat;
    background-position: 10px center;
}
#csr-form .gform_previous_button{
    margin-right: 50px;
    background-image: url("/wp-content/uploads/2019/04/retour-01-w.png");
    width: 128px!important;
    height: 48px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    background-size: 100% 100%;
}
#csr-form .gform_previous_button:hover{
    background-image: url("/wp-content/uploads/2019/04/retourRED-01-e1556201288828.png");
}
#csr-form #input_195_23, #csr-form #input_206_23, #csr-form #input_229_23, #csr-form #input_249_23, #csr-form #input_251_23, #csr-form #input_252_23, #csr-form #input_259_23, #csr-form #input_284_23{
    background-image: url("/wp-content/uploads/2019/04/icon-address.jpg")!important;
}
#csr-form #input_195_32, #csr-form #input_206_32, #csr-form #input_229_32, #csr-form #input_229_78, #csr-form #input_249_32, #csr-form #input_251_32, #csr-form #input_252_32, #csr-form #input_259_32, #csr-form #input_284_32{
    background-image: url("/wp-content/uploads/2019/04/icon-ville.jpg")!important;
}
#csr-form #input_195_47_5, #csr-form #input_206_47_5, #csr-form #input_229_47_5, #csr-form #input_249_47_5, #csr-form #input_251_47_5, #csr-form #input_252_47_5, #csr-form #input_259_47_5, #csr-form #input_284_47_5{
    background-image: url("/wp-content/uploads/2019/04/icon-cp.jpg")!important;
}
#csr-form #input_195_29, #csr-form #input_206_29, #csr-form #input_229_29, #csr-form #input_249_29, #csr-form #input_251_29, #csr-form #input_252_29, #csr-form #input_259_29, #csr-form #input_284_29{
    background-image: url("/wp-content/uploads/2019/04/icon-nom.png")!important;
}
#csr-form #input_195_30, #csr-form #input_206_30, #csr-form #input_229_30, #csr-form #input_249_30, #csr-form #input_251_30, #csr-form #input_252_30, #csr-form #input_259_30, #csr-form #input_284_30{
    background-image: url("/wp-content/uploads/2019/04/icon-email.jpg")!important;
}
#csr-form #input_195_31, #csr-form #input_206_31, #csr-form #input_229_31, #csr-form #input_249_31, #csr-form #input_251_31, #csr-form #input_252_31, #csr-form #input_259_31, #csr-form #input_284_31{
    background-image: url("/wp-content/uploads/2019/04/icon-phone.jpg")!important;
}
#csr-form .gform_next_button{
    margin-left: 50px;
    background-image: url("/wp-content/uploads/2019/04/suivant-01-w.png");
    width: 135px!important;
    height: 48px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    background-size: 100% 100%;
    font-size: 18px;
}
#csr-form .gform_next_button:hover{
    background-image: url("/wp-content/uploads/2019/04/suivantRED-01-e1556203367806.png");
}
#csr-form #gform_page_206_18{
    min-height: 445px;
}
#csr-form #field_206_111{
    text-align: right;
    position: relative;
    z-index: 2;
}
#csr-form #field_206_112{
    text-align: left;
}
#csr-form #field_206_113 .ginput_container_radio{
    margin-top: 0px;
}
#csr-form .bottom-div{
    width: 100%;
    margin: 0 auto;
}
#csr-form .bottom-div .thirds{
    width: 32%;
    display: inline-block;
    text-align: center;
}
#csr-form .bottom-div .thirds img{
    width: 80px;
}
#csr-form .bottom-div .thirds p{
    color: white;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}
#csr-form .gform_page{
    text-align: center;
    width: 75%;
    margin: 0 auto;
    min-height: 420px;
}
/*#csr-form .gform_wrapper .gfield:not(.gf_left_half):not(.gf_right_half):not(.gf_left_third):not(.gf_middle_third):not(.gf_right_third) select{
    margin: 5px auto!important;
}*/
/* #gform_next_button_195_7, #gform_next_button_195_11, #gform_next_button_195_16, */
#gform_next_button_206_7, #gform_next_button_206_11, #gform_next_button_206_16, #gform_next_button_206_106,
#gform_next_button_229_7, #gform_next_button_229_16,
#gform_next_button_249_7, #gform_next_button_249_11, #gform_next_button_249_16,
#gform_next_button_251_7, #gform_next_button_251_11, #gform_next_button_251_16,
#gform_next_button_252_7, #gform_next_button_252_11, #gform_next_button_252_16,
#gform_next_button_259_7, #gform_next_button_259_11, #gform_next_button_259_16,
#gform_next_button_284_7, #gform_next_button_284_11, #gform_next_button_284_16{
    opacity: 0;
}
#csr-form .gform_wrapper input[type="text"]#input_195_68,
#csr-form .gform_wrapper input[type="text"]#input_206_68,
#csr-form .gform_wrapper input[type="text"]#input_251_68,
#csr-form .gform_wrapper input[type="text"]#input_259_68,
#csr-form .gform_wrapper input[type="text"]#input_284_68{
    width: 300px!important;
    height: 50px!important;
    background-image: url("/wp-content/uploads/2019/05/dollars.png");
    background-repeat: no-repeat;
    background-position: 98% center;
}
#csr-form p.t-white{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 60px;
    width: 100%;
}
#input_206_45{
    position: relative;
    z-index: 2
}
.ui-datepicker{
    margin: 0!important;
    border: none!important;
}
.page-template-template-comparateur-renovation #csr-form #input_206_45 span.image-choices-choice-text{
    font-size: 10px;
}
.page-template-template-comparateur-renovation #csr-form #input_206_79 .image-choices-choice,
.page-template-template-comparateur-renovation #csr-form #input_206_90 .image-choices-choice {
    width: 26%!important;
}

.page-template-template-comparateur-renovation #csr-form #input_206_79 .image-choices-choice label,
.page-template-template-comparateur-renovation #csr-form #input_206_90 .image-choices-choice label{
    padding: 5px 12px!important;
}
.page-template-template-comparateur-renovation #csr-form #input_206_82 .image-choices-choice-image-wrap,
.page-template-template-comparateur-renovation #csr-form #input_206_85 .image-choices-choice-image-wrap {
    width: 200px!important;
    height: 43px!important;
}
.page-template-template-comparateur-renovation #csr-form #input_206_82 span.image-choices-choice-text{
    display: none!important;
}
.page-template-template-comparateur-renovation #csr-form #input_206_82 .image-choices-choice label,
.page-template-template-comparateur-renovation #csr-form #input_206_85 .image-choices-choice label{
    padding: 0px 12px!important;
}
.page-template-template-comparateur-renovation #csr-form #gform_page_206_11 .gform_page_fields{
    margin-bottom: 80px;
}
.page-template-template-comparateur-renovation #csr-form #gform_page_206_12 .gform_page_fields, .page-template-template-comparateur-renovation #csr-form #gform_page_206_15 .gform_page_fields{
    margin-bottom: 100px;
}
.page-template-template-comparateur-renovation #csr-form #gform_page_206_14{
    height: 450px;
}
#field_206_85 label.gfield_label, #field_206_86 label.gfield_label, , #field_206_100 label.gfield_label, #field_206_101 label.gfield_label{
    display: block!important;
    color: white;
}
.page-template-template-comparateur-renovation #csr-form .gchoice_206_100_0 .image-choices-choice-image-wrap{
    height: 44px!important;
    width: 134px!important;
}
.page-template-template-comparateur-renovation #csr-form .gchoice_206_100_1 .image-choices-choice-image-wrap{
    height: 44px!important;
    width: 142px!important;
}
.page-template-template-comparateur-renovation #csr-form .gchoice_206_100_2 .image-choices-choice-image-wrap{
    height: 44px!important;
    width: 175px!important;
}
#gform_page_195_7 .gform_page_footer, #gform_page_229_7 .gform_page_footer, #gform_page_249_7 .gform_page_footer, #gform_page_251_7 .gform_page_footer, #gform_page_252_7 .gform_page_footer, #gform_page_259_7 .gform_page_footer, #gform_page_284_7 .gform_page_footer {
    position: relative !important;
    bottom: 0 !important;
}
#field_195_77, #field_229_77, #field_249_77, #field_251_77, #field_252_77, #field_259_77, #field_284_77 {
        margin-left: 15% !important;
    text-align: left;
    margin-bottom: 20px !important;
}
#field_195_77 label, #field_229_77 label, #field_249_77 label, #field_251_77 label, #field_252_77 label, #field_259_77 label, #field_284_77 label{
    color: #fff;
    font-size: 15px;
}
.csr-ssl{
    margin-top: 15px;
}
.csr-ssl img{
    width: 70px;
    display: inline-block;
}
.page-template-template-comparateur-renovation #csr-form .bottom-div{
    width: 100%;
}
.page-template-template-comparateur-renovation .csr-ssl img{
    width: 60px;
}
.page-template-template-comparateur-renovation #csr-form .bottom-div .thirds img{
    width: 65px;
}
.page-template-template-comparateur-renovation #csr-form .bottom-div .thirds p{
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px;
}
.csr-ssl p{
    display: inline-block;
    font-size: 12px;
    color: white;
    vertical-align: middle;
    margin-left: 5px;
}

#CSR-Bluebar{
    background-color: #005faa;
    padding: 35px 0px;
    text-align: center;
}
#CSR-Bluebar h2{
    color: white;
    font-family: "Montserrat", sans-serif;
}
#CSR-Bluebar h5{
    color: white;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    margin: 0px auto;
    width: 75%;
}

#CSR-Testimonials{
    background-image: url("/wp-content/uploads/2023/01/rencomp-bottombg.jpg");
    background-size: cover;
    background-position: center;
    padding: 50px 0px 30px;
}
#CSR-Testimonials .whitebox{
    background-color: white;
    text-align: center;
    padding: 50px 20px 30px;
    height: 150px;
    position: relative;
    box-shadow: 2px 2px 10px #6d6d6d;
}
#CSR-Testimonials .whitebox img{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: -45px;
    width: 85px;
}
#CSR-Testimonials .whitebox p{
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: black;
}
#CSR-Testimonials .whitebox h5{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: black;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 20px;
    width: 100%;
}
#CSR-Testimonials #con1{
    text-align: center;
}
#CSR-Testimonials #con2{
    padding-top: 50px;
}
#CSR-Testimonials .sides .whitebox{
    margin-top: 50px;
}

@media (min-width: 768px) and (max-width: 1024px){
    #CSR-Top .one-second{
        width: 500px!important;
    }
    #CSR-Top p.csr-tagline2{
        font-size: 12px;
    }
    #CSR-Top .one-fourth .header-right, .page-id-7885 .header-right{
        max-width: 100%!important;
    }
    .page-id-7885 #Header #top_bar #col2{
        width: 50%!important;
    }
    .page-id-7885 #Header #top_bar #col3 {
        width: 165px!important;
    }
    .comparateur-tagline p.grey, .comparateur-tagline p.blue{
        font-size: 13px;
    }
    #csr-form{
        width: auto;
    }
    #csr-form .gform_wrapper{
        position: relative;
        z-index: 3;
    }
    #csr-form .gform_wrapper .slide-arrow, .page-template-template-comparer-soumissions-renovation #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
    .page-template-template-comparer-arbres #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
    .page-template-template-comparer-soumissions-renovation-terre #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
    .page-template-template-comparer-maconnerie #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow, #csr-form .gform_wrapper #gform_page_284_1 .slide-arrow, .category-renovation-et-travaux #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow, .category-maison-neuve #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow, .category-revetement-exterieur #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow, .category-patio-et-terrasse #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow {
        right: 5%;
        top: 150px!important;
    }
    .page-template-template-comparer-arbres #csr-form .gform_wrapper #gform_page_195_5 .gform_page_footer,
    .page-template-template-comparer-soumissions-renovation-terre #csr-form .gform_wrapper #gform_page_195_5 .gform_page_footer,
    .page-template-template-comparer-maconnerie #csr-form .gform_wrapper #gform_page_195_5 .gform_page_footer, #csr-form .gform_wrapper #gform_page_284_5 .gform_page_footer{
        bottom: 0px;
    }
    #csr-form #gform_page_195_11 .gform_page_footer ,
    #csr-form #gform_page_249_11 .gform_page_footer,
    #csr-form #gform_page_251_11 .gform_page_footer,
    #csr-form #gform_page_252_11 .gform_page_footer,
    #csr-form #gform_page_259_11 .gform_page_footer,
    #csr-form #gform_page_284_11 .gform_page_footer  {
        bottom: 5px!important;
    }
    #csr-form .gform_wrapper #gform_page_249_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_251_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_252_11 .slide-arrow{
        bottom: 105px;
        z-index: 3;
    }
    #csr-form .gform_wrapper #gform_page_195_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_259_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_284_11 .slide-arrow{
        bottom: 105px!important;
        top: auto!important;
        z-index: 3;
    }
    .page-id-17387 #csr-form .gform_wrapper .slide-arrow,
    #csr-form #gform_wrapper_251 #gform_page_251_1 .slide-arrow {
        top: 155px!important;
    }
    #csr-form h1.slide-title{
        font-size: 24px;
        width: 75%;
    }
    #input_195_10 .image-choices-choice label, #input_206_10 .image-choices-choice label, #input_229_10 .image-choices-choice label, #input_249_10 .image-choices-choice label, #input_251_10 .image-choices-choice label, #input_252_10 .image-choices-choice label, #input_259_10 .image-choices-choice label, #input_284_10 .image-choices-choice label{
        padding: 10px 10px!important;
    }
    #input_195_10 span.image-choices-choice-text, #input_206_10 span.image-choices-choice-text, #input_229_10 span.image-choices-choice-text, #input_249_10 span.image-choices-choice-text, #input_251_10 span.image-choices-choice-text, #input_252_10 span.image-choices-choice-text, #input_259_10 span.image-choices-choice-text, #input_284_10 span.image-choices-choice-text{
        font-size: 10px;
    }
    #CSR-Main img.csr-man{
        left: -135px;
    }
    .page-id-13897 #CSR-Main img.csr-man,
    .page-id-17387 #CSR-Main img.csr-man,
    .page-id-18487 #CSR-Main img.csr-man,
    .page-id-18509 #CSR-Main img.csr-man,
    .page-id-18505 #CSR-Main img.csr-man,
    .page-id-18567 #CSR-Main img.csr-man,
    .page-id-18588 #CSR-Main img.csr-man,
    .category-renovation-et-travaux #CSR-Main img.csr-man,
    .category-maison-neuve #CSR-Main img.csr-man,
    .category-revetement-exterieur #CSR-Main img.csr-man,
    .category-patio-et-terrasse #CSR-Main img.csr-man
    {
        width: 320px;
        left: -90px;
        z-index: 1;
    }
    #csr-form .gform_wrapper #gform_page_195_5 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_249_5 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_251_5 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_252_5 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_259_5 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_284_5 .gform_page_footer{
        bottom: -80px;
    }
    .csr-ssl p{
        font-size: 11px;
    }
    #CSR-Testimonials .whitebox{
        height: 170px;
    }
    #CSR-Testimonials .whitebox h5{
        width: 100%;
    }
    .page-template-template-comparateur-renovation #csr-form ul.gfield_checkbox{
        width: 90%;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_3,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_7,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_11,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_15{
        position: relative;
        z-index: 999;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_3 .gform_page_footer,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_7 .gform_page_footer{
        bottom: 0px;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_11 .gform_page_footer,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_15 .gform_page_footer{
        bottom: -85px;
    }
    .page-template-template-comparateur-inspection #CSR-Main img.csr-man{
        left: -100px!important;
        width: 300px!important;
    }
    #csr-form .gform_previous_button{
        margin-right: 25px;
    }
    #csr-form .gform_next_button{
        margin-left: 25px;
    }
    #gform_page_254_4 {
        min-height: 500px!important;
    }
    #csr-form #gform_page_254_4 .gform_page_footer{
        bottom: 10px!important;
    }
    #csr-form #gform_wrapper_254 .ginput_container{
        margin-top: 0px!important;
    }
    .page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic .container{
        padding-top: 0px;
    }
    .page-template-template-comparateur-inspection-propriete img.white-logo{
        position: static!important;
        margin-bottom: 10px;
    }
    #CSR-Testimonials #con2 .one-third{
    	width: 30.5%!important;
    }
}
@media only screen and (max-width: 767px){
    #CSR-Testimonials.compactedfrm .container{
        width: 100%!important;
    }
    #CSR-Top .csr-topbtn{
        display: none;
    }
    #CSR-Top .column {
        width: 100%!important;
        text-align: center!important;
    }
    #CSR-Top .container{
        width: 100%!important;
    }
    #CSR-Top p{
        line-height: 14px;
        margin-bottom: 0px;
        font-size: 11px;
    }
    #CSR-Main img.csr-man {
        position: static;
        width: 180px;
        margin: 10px auto -30px;
        display: block;
    }
    .postid-25516 #csr-form .gform_wrapper .slide-arrow {
        top: 125px!important;
    }
    .page-template-template-interior #CSR-Main{
        padding-bottom: 0px;
    }
    .page-template-template-interior #CSR-Main #csr-form{
        position: relative;
    }
    .page-template-template-interior #CSR-Main img.csr-man{
        display: block;
        position: static;
        width: 150px!important;
        height: auto;
        margin: 10px auto 0!important;
    }
    #csr-form #gform_wrapper_251 #gform_page_251_1 .slide-arrow{
        top: 115px!important;
    }
    .page-id-13897 #CSR-Main #csr-form, .page-id-17387 #CSR-Main #csr-form, .page-id-18487 #CSR-Main #csr-form, .page-id-18509 #CSR-Main #csr-form, .page-id-18505 #CSR-Main #csr-form, .page-id-18567 #CSR-Main #csr-form, .page-id-18588 #CSR-Main #csr-form{
        position: relative;
    }
    .postid-10379 #CSR-Main.compactedfrm .container{
        width: auto;
        padding: 0 10px;
    }
    .page-id-13897 #CSR-Main img.csr-man, .page-id-17387 #CSR-Main img.csr-man, .page-id-18487 #CSR-Main img.csr-man, .page-id-18509 #CSR-Main img.csr-man, .page-id-18505 #CSR-Main img.csr-man, .page-id-18567 #CSR-Main img.csr-man, .page-id-18588 #CSR-Main img.csr-man, .category-renovation-et-travaux #CSR-Main img.csr-man, .category-maison-neuve #CSR-Main img.csr-man, .category-revetement-exterieur #CSR-Main img.csr-man, .category-patio-et-terrasse #CSR-Main img.csr-man{
        display: inherit;
        width: 200px!important;
        left: -80px;
        z-index: 0;
        position: static;
        margin: 0 auto -30px;
    }
    #CSR-Main.compactedfrm img.csr-man{
        display: inherit;
        width: 200px!important;
        height: auto;
        left: -80px;
        z-index: 0;
        position: static;
        margin: 0 auto -20px;
    }
    .compactedfrm #csr-form #field_229_60 {
        top: 30%;
        bottom: auto;
    }
    #CSR-Main.compactedfrm .gform_wrapper{
        margin-top: 10px!important;
    }
    .compactedfrm #csr-form .gform_wrapper #gform_page_229_1 .gform_page_footer{
        padding-top: 0px;
    }
    .compactedfrm #csr-form .gform_wrapper .slide-arrow{
        top: 110px!important;
        height: auto;
    }
    .compactedfrm .csr-ssl {
        margin-top: 0;
    }
    .compactedfrm #csr-form {
        padding: 1px 20px 0px;
        min-height: 385px;
    }
    .compactedfrm #csr-form .gform_page:not(#gform_page_229_1){
        position: relative;
    }
    .compactedfrm #csr-form .gform_previous_button, .compactedfrm #csr-form .gform_next_button{
        width: 110px!important;
        height: 40px;
    }
    .compactedfrm #csr-form .gform_wrapper #gform_submit_button_229 {
        padding: 15px 0px;
    }
    .compactedfrm #gform_page_229_6{
        min-height: 355px!important;
    }
    .compactedfrm #gform_page_229_6 .gform_page_footer{
        margin-bottom: 0px!important;
    }
    .compactedfrm .gform_validation_error #gform_page_229_6 .gform_page_footer{
        bottom: 20px!important;
    }
    #PatioTerrasseHeader img.ren-man{
        width: 120px!important;
        height: auto;
        display: inherit;
        position: static!important;
        margin: 10px auto 0px;
    }
    #PatioTerrasseHeader .container{
        padding-bottom: 0px;
    }
    #csr-form{
        width: auto;
        padding: 10px;
        min-height: 420px;
        position: relative;
    }
    #csr-form h3.slide-title{
        font-size: 20px;
    }
    #csr-form .gform_wrapper div.validation_error{
        width: 100%!important;
    }
    #csr-form .gform_page{
        width: 100%;
        min-height: 275px;
    }
    #csr-form #gform_page_195_11 .gform_page_footer, #csr-form #gform_page_249_11 .gform_page_footer, #csr-form #gform_page_251_11 .gform_page_footer, #csr-form #gform_page_252_11 .gform_page_footer, #csr-form #gform_page_259_11 .gform_page_footer, #csr-form #gform_page_284_11 .gform_page_footer {
       
    }
    #csr-form .gform_wrapper #gform_page_195_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_249_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_251_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_252_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_259_11 .slide-arrow,
    #csr-form .gform_wrapper #gform_page_284_11 .slide-arrow {
        top: auto!important;
        bottom: 180px;
        width: 100px;
        right: -55px;
        z-index: 3;
    }
    #csr-form .gform_wrapper #gform_page_195_11 .slide-arrow{
        bottom: 225px!important;
        transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        -moz-transform: rotate(-65deg);
        -o-transform: rotate(-65deg);
    }
    #csr-form .gform_wrapper #gform_submit_button_195,
    #csr-form .gform_wrapper #gform_submit_button_249,
    #csr-form .gform_wrapper #gform_submit_button_251,
    #csr-form .gform_wrapper #gform_submit_button_252,
    #csr-form .gform_wrapper #gform_submit_button_259,
    #csr-form .gform_wrapper #gform_submit_button_284{
        border-radius: 30px;
    }
    #csr-form .gform_page#gform_page_229_1{
        min-height: 370px;
    }
    #csr-form .gform_page#gform_page_195_1,
    #csr-form .gform_page#gform_page_259_1,
    #csr-form .gform_page#gform_page_252_1,
    #csr-form .gform_page#gform_page_249_1,
    #csr-form .gform_page#gform_page_251_1,
    #csr-form .gform_page#gform_page_284_1{
        min-height: 425px;
    }
    #csr-form .gform_validation_error .gform_page{
        min-height: 390px!important;
    }
    #csr-form .gfield_error{
        margin-bottom: 10px!important;
    }
    #csr-form #gform_page_206_1{
        height: 370px;
    }
    #csr-form #gform_page_206_4{
        height: 300px;
    }
    #csr-form #gform_page_206_7{
        height: 150px;
        min-height: 150px;
    }
    #csr-form #gform_page_206_20{
        min-height: 400px;
    }
    #csr-form .gform_wrapper .gform_page_footer{
        bottom: 0px;
        margin: 0px 0px 15px;
    }
    #field_195_1, #field_206_1, #csr-form #input_206_85 span.image-choices-choice-text, #csr-form #input_206_100 span.image-choices-choice-text, #csr-form #input_206_113 span.image-choices-choice-text, #field_229_1, #field_249_1, #field_251_1, #field_252_1, #field_259_1, #field_284_1{
        display: none!important;
    }
    #csr-form img.slide-logo {
        width: 60px;
    }
    #csr-form h1.slide-title{
        font-size: 14px!important;
        line-height: 18px!important;
        width: 75%!important;
        margin-left: 0px!important;
        text-align: left!important;
        font-weight: 600!important;
    }
    #csr-form p.slide-sub{
        font-size: 12px!important;
        line-height: 14px;
    }
    .category-renovation-et-travaux #Content img.bluebox-img{
        width: 50%;
        margin: 0 auto;
    }
    .category-renovation-et-travaux #Content img.check-img{
        display: inline-block;
        width: 25px;
        margin: 0 auto;
        vertical-align: top;
    }
    .category-renovation-et-travaux #csr-form h1.slide-title,
    .category-maison-neuve #csr-form h1.slide-title,
    .category-revetement-exterieur #csr-form h1.slide-title,
    .category-patio-et-terrasse #csr-form h1.slide-title{
        font-size: 17px!important;
    }
    .category-renovation-et-travaux #csr-form p.slide-sub,
    .category-maison-neuve #csr-form p.slide-sub,
    .category-revetement-exterieur #csr-form p.slide-sub,
    .category-patio-et-terrasse #csr-form p.slide-sub{
        font-size: 14px!important;
    }
    #csr-form .gform_wrapper .slide-arrow{
        transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    width: 70px;
    right: -20px;
    top: 135px!important;
    }
    .page-template-template-comparer-soumissions-renovation #csr-form .gform_wrapper .slide-arrow,
    .page-template-template-comparer-soumissions-renovation #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
    .page-template-template-comparer-arbres #csr-form #gform_wrapper_195 #gform_page_195_1 .slide-arrow,
    .page-template-template-comparer-soumissions-renovation-terre #csr-form #gform_wrapper_195 #gform_page_195_1 .slide-arrow,
    .page-template-template-comparer-maconnerie #csr-form #gform_wrapper_195 #gform_page_195_1 .slide-arrow,
    #csr-form #gform_wrapper_284 #gform_page_284_1 .slide-arrow,
    .category-renovation-et-travaux #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
    .category-maison-neuve #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
    .category-revetement-exterieur #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow,
    .category-patio-et-terrasse #csr-form .gform_wrapper #gform_page_195_1 .slide-arrow{
        top: 135px!important;
    }
    #csr-form .gform_wrapper li.field_sublabel_below .ginput_complex{
        margin-top: 0px!important;
    }
    #csr-form .gform_wrapper li.field_sublabel_below.gfield_error .ginput_complex{
        margin-top: 10px!important;
    }
    #csr-form .gform_wrapper .ginput_complex.ginput_container_address .ginput_right{
        margin-right: 0px!important;
    }
    #csr-form .gform_wrapper .gfield{
        margin-bottom: 8px!important;
    }
    #csr-form .gform_wrapper ul.gform_fields li.gfield.gf_left_half{
        padding-right: 0px!important;
    }
    .page-template-template-travaux-renovation #csr-form .gform_wrapper .slide-arrow{
        right: -30px!important;
        bottom: 275px!important;
        top: auto!important;
    }
    #csr-form .gform_wrapper #gform_page_195_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_206_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_229_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_249_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_251_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_252_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_254_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_259_1 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_284_1 .gform_page_footer{
        padding-top: 0px;
        margin-bottom: 0px;
    }
    #csr-form .gform_wrapper #gform_page_206_1 .gform_page_footer{
        margin-top: 25px;
    }
    #csr-form #gform_next_button_195_3, #csr-form #gform_next_button_206_3, #csr-form #gform_next_button_229_11, #csr-form #gform_next_button_249_3, #csr-form #gform_next_button_251_3, #csr-form #gform_next_button_252_3, #csr-form #gform_next_button_259_3, #csr-form #gform_next_button_284_3{
        padding: 10px;
    }
    #csr-form #gform_page_195_1 .button,
    #csr-form #gform_page_259_1 .button,
    #csr-form #gform_page_284_1 .button{
        height: auto!important;
    }
    #csr-form #field_195_60, #csr-form #field_206_60, #csr-form #field_229_60, #csr-form #field_249_60, #csr-form #field_251_60, #csr-form #field_252_60, #csr-form #field_259_60, #csr-form #field_284_60{
        width: 100%;
        top: unset;
        bottom: 0px;
    }
    #csr-form .gform_previous_button {
        margin-right: 10px;
        width: 120px!important;
        height: 45px;
    }
    #csr-form .gform_wrapper #gform_previous_button_195,
    #csr-form .gform_wrapper #gform_previous_button_249,
    #csr-form .gform_wrapper #gform_previous_button_251,
    #csr-form .gform_wrapper #gform_previous_button_252,
    #csr-form .gform_wrapper #gform_previous_button_259,
    #csr-form .gform_wrapper #gform_previous_button_284{
        bottom: -15px!important;
    }
    #csr-form .gform_next_button {
        margin-left: 10px;
        width: 120px!important;
        height: 45px;
    }
    .csr-ssl img{
        width: 60px;
    }
    .csr-ssl p{
        width: 74%;
        text-align: left;
        line-height: 14px;
    }
    #menu-main-menu li:last-child, #menu-main-menu-2 li:last-child{
        display: none!important;
    }

    #csr-form .image-choices-choice label, #csr-form ul.gfield_checkbox{
        width: 100%!important;
    }
    #csr-form ul.gfield_checkbox li{
        margin-bottom: 0px;
        width: 100%!important;
    }
    #csr-form ul.gfield_checkbox li .image-choices-choice-text{
        display: none!important;
    }
    #input_195_64, #gform_page_195_3, #gform_page_195_7,
    #input_206_64, #gform_page_206_3, #gform_page_206_7, 
    #csr-form #gform_page_206_18,
    #input_229_64, #gform_page_229_3, #gform_page_229_7,
    #input_249_64, #gform_page_249_3, #gform_page_249_7,
    #input_251_64, #gform_page_251_3, #gform_page_251_7,
    #input_252_64, #gform_page_252_3, #gform_page_252_7,
    #input_259_64, #gform_page_259_3, #gform_page_259_7,
    #input_284_64, #gform_page_284_3, #gform_page_284_7{
        margin-bottom: 100px!important;
    }
    #csr-form .gform_wrapper #gform_submit_button_195, #csr-form .gform_wrapper #gform_submit_button_206, #csr-form .gform_wrapper #gform_submit_button_229, #csr-form .gform_wrapper #gform_submit_button_249, #csr-form .gform_wrapper #gform_submit_button_251, #csr-form .gform_wrapper #gform_submit_button_252, #csr-form .gform_wrapper #gform_submit_button_259, #csr-form .gform_wrapper #gform_submit_button_284{
        padding: 15px;
        width: 90%;
    }
    #csr-form #field_206_111, #csr-form #field_206_112{
        text-align: center;
    }
    #csr-form #field_206_111 img{
        margin-right: 0!important;
    }
    #csr-form #field_206_112 img{
        margin-left: 0!important;
    }
    .page-template-template-comparateur-renovation .header-right{
        display: none;
    }
    .page-template-template-comparateur-renovation #csr-form #input_206_79 .image-choices-choice-text,
    .page-template-template-comparateur-renovation #csr-form #input_206_10 .image-choices-choice-text,
    .page-template-template-comparateur-renovation #csr-form #input_206_90 .image-choices-choice-text,
    .page-template-template-comparateur-renovation #csr-form #input_206_44 .image-choices-choice-text,
    .page-template-template-comparateur-renovation #csr-form #input_206_45 .image-choices-choice-text,
    .page-template-template-comparateur-renovation #csr-form #input_206_108 .image-choices-choice-text,
    .page-template-template-comparateur-renovation #csr-form #input_206_86 .image-choices-choice-text,
    .page-template-template-comparateur-renovation #csr-form #input_206_101 .image-choices-choice-text{
        display: block!important;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_2,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_8{
        margin-bottom: 75px!important;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_6, .page-template-template-comparateur-renovation #csr-form #gform_page_206_10{
        margin-bottom: 125px!important;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_3 .gform_page_footer,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_5 .gform_page_footer, .page-template-template-comparateur-renovation #csr-form #gform_page_206_7 .gform_page_footer, .page-template-template-comparateur-renovation #csr-form #gform_page_206_9 .gform_page_footer, .page-template-template-comparateur-renovation #csr-form #gform_page_206_15 .gform_page_footer{
        bottom: 0px;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_13 .gform_page_footer{
        bottom: -20px;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_9{
        margin-bottom: 100px!important;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_11 .gform_page_fields,
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_12 {
        margin-bottom: 120px;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_13 {
        min-height: 555px;
        margin-bottom: 60px;
    }
    .page-template-template-comparateur-renovation #csr-form #input_206_45 .image-choices-choice, .page-template-template-comparateur-renovation #csr-form #input_206_108 .image-choices-choice, .page-template-template-comparateur-renovation #csr-form #input_206_10 .image-choices-choice, .page-template-template-comparateur-renovation #csr-form #input_206_44 .image-choices-choice, .page-template-template-comparateur-renovation #csr-form #input_206_79 .image-choices-choice, .page-template-template-comparateur-renovation #csr-form #input_206_101 .image-choices-choice, .page-template-template-comparateur-renovation #csr-form #input_206_90 .image-choices-choice{
        width: 50%!important;
    }
    .page-template-template-comparateur-renovation #csr-form #input_206_45 .image-choices-choice-image-wrap, .page-template-template-comparateur-renovation #csr-form #input_206_108 .image-choices-choice-image-wrap, .page-template-template-comparateur-renovation #csr-form #input_206_10 .image-choices-choice-image-wrap, .page-template-template-comparateur-renovation #csr-form #input_206_44 .image-choices-choice-image-wrap, .page-template-template-comparateur-renovation #csr-form #input_206_79 .image-choices-choice-image-wrap, .page-template-template-comparateur-renovation #csr-form #input_206_101 .image-choices-choice-image-wrap, .page-template-template-comparateur-renovation #csr-form #input_206_90 .image-choices-choice-image-wrap{
        margin: 0 auto;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_14 {
        height: 600px;
    }
    .page-template-template-comparateur-renovation #csr-form #input_206_90 .image-choices-choice label {
        padding: 5px!important;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_19 .gform_page_fields{
        margin-bottom: 100px!important;
    }
    .page-template-template-comparateur-renovation #csr-form #gform_page_206_19 .datepicker {
        width: 92%!important;
    }
    #CSR-Testimonials .whitebox{
        margin-top: 50px!important;
    }
    #field_195_77, #field_229_77, #field_249_77, #field_251_77, #field_252_77, #field_259_77, #field_284_77 {
        margin-left: 0% !important;
    }
    .compactedfrm #csr-form img.slide-logo {
        width: 60px;
    }
    #csr-form #input_249_10 .image-choices-choice,
    #csr-form #input_252_10 .image-choices-choice{
        width:48%;
    }
    .page-template-template-comparateur-inspection #csr-form #gform_wrapper_254 .gform_page {
        width: 100%!important;
    }
    #csr-form #field_254_58 {
        width: 100%!important;
        top:30%;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form #field_254_58{
        top: auto!important;
        bottom: 30px!important;
    }
    .page-template-template-comparateur-inspection-propriete img.inspection-arrow{
        right: -45px!important;
        top: 30px!important;
        width: 100px!important;
        transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
        -webkit-transform: rotate(-25deg);
        -moz-transform: rotate(-25deg);
        -o-transform: rotate(-25deg);
    }
    .page-template-template-comparateur-inspection-propriete #csr-form .bottom-div .thirds{
        vertical-align: top;
    }
    #csr-form .gform_wrapper #field_254_2 .slide-arrow {
        top: 100px!important;
    }
    #csr-form #gform_wrapper_254 span.image-choices-choice-text{
        display: none!important;
    }
    #csr-form #gform_wrapper_254 .image-choices-choice label {
        padding: 0px!important;
    }
    #csr-form #gform_wrapper_254 .gform_page_footer{
        position: static;
        left: unset;
        transform: unset;
    }
    #gform_page_254_3 .image-choices-field .image-choices-choice {
        width: 100%!important;
    }
    #csr-form #gform_wrapper_254 .gfield {
        margin-bottom: 0px!important;
    }
    #gform_page_254_4 .gform_page_fields, #gform_page_254_5 .gform_page_fields {
        width: 90%!important;
    }
    #csr-form #gform_wrapper_254 p.t-white{
        bottom: 120px!important;
    }
    #csr-form #gform_next_button_254_3{
        height: auto!important;
        padding:10px!important;
    }
    .page-template-template-comparateur-inspection #CSR-Main img.csr-man{
        margin: 10px auto -30px;
        display: block;
        position: static;
        width: 200px!important;
    }
    #CSR-Bluebar h5{
        width: 100%;
    }
    .category-renovation-et-travaux #CSR-Bluebar,
    .category-maison-neuve #CSR-Bluebar,
    .category-revetement-exterieur #CSR-Bluebar,
    .category-patio-et-terrasse #CSR-Bluebar{
        display: none;
    }
    .page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic .container{
        padding-top: 0px;
    }
    .page-template-template-comparateur-inspection-propriete img.white-logo{
        position: static!important;
        margin-bottom: 10px;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form h1.slide-title{
        font-size: 18px!important;
        line-height: 22px!important;
    }
}
@media (min-width: 320px) and (max-width: 360px){
    .page-template-template-comparateur-inspection-propriete #csr-form .bottom-div{
        width: 100%;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form #gform_wrapper_254 .gform_page{
        min-height: 495px!important;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form .bottom-div .thirds p{
        font-size: 10px;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form #gform_next_button_254_3{
    	padding: 10px!important;
    	font-size: 16px;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form .gform_wrapper #gform_page_254_1 .gform_page_footer {
	    margin-top: 0!important;
	}
	.page-template-template-comparateur-inspection-propriete #csr-form #field_254_58{
		bottom: 10px!important;
	}
}
#EvalImmobTop{
    padding: 10px 0px;
}
#EvalImmobTop .column{
    margin-bottom: 0px;
}
#EvalImmobTop .one-second{
    text-align: center;
}
#EvalImmobTop .one-second p{
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
}

#EvalImmobMain{
    background-image: url("/wp-content/uploads/2019/04/ei-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding: 30px 0px;
}
#EvalImmobMain img.ei-lady{
    position: absolute;
    bottom: -38px;
    left: -85px;
    width: 350px;
    z-index: 2;
}
#EvalImmobMain .form-footer{
    width: 60%;
    margin: 35px auto 20px;
}
#EvalImmobMain .form-footer .fourths{
    width: 24.2%;
    display: inline-block;
    text-align: center;
}
#EvalImmobMain .form-footer .fourths h5{
    color: white;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
#EvalImmobMain .form-footer .fourths p{
    font-size: 14px;
    color: white;
    line-height: 16px;
    margin-bottom: 0px;
}
img.ei-seal{
    position: absolute;
    right: 50px;
    width: 100px;
    top: 20px;
}
img.ei-arrow{
    position: absolute;
    width: 150px;
    right: 50px;
    top: 215px;
}
h3.ei-title{
    color: white;
    font-weight: 800!important;
    width: 75%;
    font-size: 26px;
    text-align: center;
    margin: 0 auto;
}
p.ei-sub{
    color: white;
    font-weight: 800;
    font-size: 20px;
    text-align: center;
    margin: 35px auto;
    width: 50%;
}
#EvalImmob-Testi{
    background-color: #f2f2f2;
    padding: 50px 0px;
}
#EvalImmob-Testi .column{
    margin-bottom: 0px;
}
#EvalImmob-Testi .eitesti-div{
    background-color: #f2f2f2;
    box-shadow: #9c9c9c 3px 3px 15px;
    padding: 50px 18px 15px;
    width: auto;
    text-align: center;
    position: relative;
    height: 260px;
}
#EvalImmob-Testi .eitesti-div img.eitesti-quote{
    position: absolute;
    top: -30px;
    left: 30px;
}
#EvalImmob-Testi .eitesti-div p{
    font-size: 13px;
    line-height: 18px;
}
#EvalImmob-Testi .eitesti-div h6{
    margin-bottom: 0px;
    color: #004b80;
    font-weight: 800;
    font-size: 16px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 45px;
    width: 100%;
}
#EvalImmob-Testi .eitesti-div img.eitesti-stars{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 25px;
    width: 120px;
}

#EvalImmob-Features{
    background-image: url("/wp-content/uploads/2019/04/ei-housebg.jpg");
    background-size: cover;
    background-position: center;
    padding: 50px 0px;
}
#EvalImmob-Features #con1 h2{
    text-align: center;
    font-weight: 800;
}
#EvalImmob-Features #con2 {
    text-align: center;
}
#EvalImmob-Features #con2 .ei-bluebox{
    background-size: cover;
    width: 300px;
    height: 300px;
    margin: 10px;
    padding: 35px 15px 0px;
    display: inline-block;
    vertical-align: top;
    box-shadow: #2b2b2b 3px 3px 15px;
}
#EvalImmob-Features #con2 .ei-bluebox h5{
    color: white;
    font-weight: 800;
}
#EvalImmob-Features #con2 .ei-bluebox ul{
    text-align: left;
    color: white;
    margin-left: 50px;
    list-style-image: url("/wp-content/uploads/2019/04/ei-check.png");
}
#EvalImmob-Features #con2 .ei-bluebox img{
    height: 100px;
    margin-bottom: 20px;
}
#EvalImmob-Features #con2 .ei-bluebox.box1{
    background-image: url("/wp-content/uploads/2019/04/ei-bluebox1.jpg");
}
#EvalImmob-Features #con2 .ei-bluebox.box2{
    background-image: url("/wp-content/uploads/2019/04/ei-bluebox2.jpg");
}
#EvalImmob-Features #con2 .ei-bluebox.box3{
    background-image: url("/wp-content/uploads/2019/04/ei-bluebox3.jpg");
}
#EvalImmob-Features #con2 .ei-bluebox.box4{
    background-image: url("/wp-content/uploads/2019/04/ei-bluebox4.jpg");
}

#EvalImmob-Steps{
    padding: 50px 0px;
}
#EvalImmob-Steps #con1{
    text-align: center;
    padding-bottom: 30px;
}
#EvalImmob-Steps #con2 .column img{
    width: 100%;
    display: inherit;
}
#EvalImmob-Steps #con2 .column .ei-step{
    background-color: #002540;
    padding: 10px;
}
#EvalImmob-Steps #con2 .column .ei-step h3{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 18%;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
}
#EvalImmob-Steps #con2 .column .ei-step p{
    color: white;
    display: inline-block;
    width: 80%;
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle;
    margin-bottom: 0px;
    font-weight: 600;
}
#EIFooter{
    background-color: #002540;
    padding: 15px 0px;
    text-align: center;
}
#EIFooter p{
    color: white;
    margin-bottom: 0px;
}
#EIFooter p span{
    color: #0095ff;
    font-weight: 800;
}
#EIFooter p img{
    width: 30px;
}

#ei-form{
    background-image: url("/wp-content/uploads/2019/04/ei-formbg.jpg");
    background-size: cover;
    background-position: center;
    width: 700px;
    margin: 10px auto;
    padding: 10px;
    position: relative;
    min-height: 480px;
}
#ei-form .gform_page{
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
#gform_page_196_4 h3.ei-title, #gform_page_226_4 h3.ei-title, #gform_page_261_4 h3.ei-title{
    width: 95%!important;
}
#ei-form .gform_page_footer{
    margin: 0!important;
    border-top: none!important;
    padding: 0!important;
    text-align: center!important;
}
#ei-form #gform_next_button_196_1, #ei-form #gform_next_button_226_1, #ei-form #gform_next_button_261_1{
    border: none;
    box-shadow: none;
    background-color: #f15a24;
    padding: 20px 35px;
    border-radius: 30px;
    background-image: none;
    width: auto;
    height: auto;
}
#ei-form #gform_next_button_196_1:hover, #ei-form #gform_next_button_226_1:hover, #ei-form #gform_next_button_261_1:hover{
    background-color: white;
    color: black;
}
#ei-form textarea{
    width: 80%;
    margin: 30px auto;
    border-radius: 0px;
    color: black;
}
#ei-form input[type="text"], #ei-form select, #ei-form input[type="email"]{
    border-radius: 0px;
    width: 65%;
    margin: 0px auto!important;
    height: 32px!important;
    background-repeat: no-repeat;
    background-position: 10px;
    color: black;
}
#ei-form input[type="text"], #ei-form input[type="email"]{
    padding-left: 40px!important;
}
#ei-form .ei-titletext{
    margin-bottom: 30px!important;
}
#ei-form img.last-arrow{
        width: 100px;
    position: absolute;
    right: 80px;
    bottom: 320px;
}
#gform_page_196_5 .gform_page_footer, #gform_page_196_6 .gform_page_footer, #gform_page_196_7 .gform_page_footer,
#gform_page_226_5 .gform_page_footer, #gform_page_226_6 .gform_page_footer, #gform_page_226_7 .gform_page_footer,
#gform_page_261_5 .gform_page_footer, #gform_page_261_6 .gform_page_footer, #gform_page_261_7 .gform_page_footer{
    margin-top: 30px!important;
}
#ei-form #input_196_13, #ei-form #input_226_13, #ei-form #input_261_13{
    background-image: url("/wp-content/uploads/2019/05/icon-address.png");
}
#ei-form #input_196_14, #ei-form #input_226_14, #ei-form #input_261_14{
    background-image: url("/wp-content/uploads/2019/05/icon-ville.png");
}
#ei-form #input_196_15, #ei-form #input_226_15, #ei-form #input_261_15{
    background-image: url("/wp-content/uploads/2019/05/icon-code.png");
}
#ei-form #input_196_18, #ei-form #input_196_29, #ei-form #input_226_18, #ei-form #input_261_18, #ei-form #input_261_29{
    background-image: url("/wp-content/uploads/2019/05/icon-nom.png");
}
#ei-form #input_196_19, #ei-form #input_226_19, #ei-form #input_261_19{
    background-image: url("/wp-content/uploads/2019/05/icon-phone.png");
}
#ei-form #input_196_20, #ei-form #input_196_25, #ei-form #input_226_20, #ei-form #input_226_25, #ei-form #input_261_20, #ei-form #input_261_25 {
    background-image: url("/wp-content/uploads/2019/05/icon-email.png");
}
#gform_wrapper_196 .gfield_radio, #gform_wrapper_226 .gfield_radio, #gform_wrapper_261 .gfield_radio{
    margin: 30px 0px;
}
#gform_wrapper_196 .gfield_radio li label, #gform_wrapper_226 .gfield_radio li label, #gform_wrapper_261 .gfield_radio li label{
    padding: 0px!important;
}
#input_196_4 .image-choices-choice-image-wrap,
#input_196_7 .image-choices-choice-image-wrap,
#input_226_4 .image-choices-choice-image-wrap,
#input_226_7 .image-choices-choice-image-wrap,
#input_261_4 .image-choices-choice-image-wrap,
#input_261_7 .image-choices-choice-image-wrap{
    width: 216px;
    height: 45px;
}
#gform_page_196_7 p.ei-sub, #gform_page_226_7 p.ei-sub, #gform_page_261_7 p.ei-sub{
    font-weight: 400!important;
    margin: 10px auto!important;
    width: 60%!important;
}
#ei-form .gform_previous_button{
    background-image: url("/wp-content/uploads/2019/05/ei-retour1.png");
    width: 93px;
    height: 35px;
    border: none;
    background-color: transparent;
    box-shadow: none;
}
#ei-form .gform_previous_button:hover{
    background-image: url("/wp-content/uploads/2019/05/ei-retour.png");
    }
#ei-form .gform_next_button{
    background-image: url("/wp-content/uploads/2019/05/ei-suivant1.png");
    width: 99px;
    height: 35px;
    border: none;
    background-color: transparent;
    box-shadow: none;
}
#ei-form .gform_next_button:hover{
    background-image: url("/wp-content/uploads/2019/05/ei-suivant.png");
}
#ei-form #gform_submit_button_196, #ei-form #gform_submit_button_226, #ei-form #gform_submit_button_261{
    background-color: #f15a24!important;
    box-shadow: none;
    border: none;
    padding: 15px;
    border-radius: 20px;
}
#ei-form #gform_submit_button_196:hover, #ei-form #gform_submit_button_226:hover, #ei-form #gform_submit_button_261:hover{
    background-color: white!important;
    color: black;
}
#gform_page_196_7 .gform_page_footer, #gform_page_226_7 .gform_page_footer, #gform_page_261_7 .gform_page_footer{
    padding-bottom: 60px!important;
    position: relative;
}
#gform_page_196_7 .gform_previous_button, #gform_page_226_7 .gform_previous_button, #gform_page_261_7 .gform_previous_button{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 10px;
}
#ei-form .gform_wrapper div.validation_error{
    color: red!important;
    border-top: red!important;
    border-bottom: red!important;
    background: rgba(255, 223, 224, 0.8) !important;
}
#ei-form p.t-img{
    color: white;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 10px;
}
#ei-form p.t-img a{
    color: white;
}
#ei-form p.t-img img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}
#inspecteur.paysagistes-page {
    padding-top: 60px; 
    background-image: url(/wp-content/uploads/2016/07/bg-paysagistes.jpg?id=3702) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden;
}
#footer-section-form.paysagistes-pages #my-container .wpb_column {
    float: left;
}
#footer-section-form.paysagistes-pages {
    padding-top: 60px !important;
}

.page-id-3935 .layout2-form-frame.white-frame input[type="submit"]:hover{
    background-color: #25a0d4!important;
    opacity: 1!important;
}
#gform_submit_button_35:hover, #gform_submit_button_18:hover{
    background-color: #0098ff!important;
}
.layout2-form-frame.white-frame #gform_submit_button_100:hover{
    background-color: #e30512 !important;
    background-image: -webkit-linear-gradient(left, #611c26 0%,#df0613 83%,#a00d1b 100%) !important;
    opacity: 1;
}
.layout2-form-frame.white-frame #gform_submit_button_103:hover{
    background-color: #fa9a00 !important;
    background-image: -webkit-linear-gradient(left, #bb7400 0%,#fa9a00 15%,#fa9a00 59%,#bb7400 84%,#fa9a00 100%) !important;
    opacity: 1!important;
}
#gform_wrapper_87.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100%!important;
}
.page-id-21365 #EvalImmobMain img.ei-lady{
    left: -170px;
    width: 400px;
}
.page-id-21365 #ei-form{
    width: auto;
}
.page-id-21365 #EvalImmobMain .form-footer{
    text-align: center;
}
.page-id-21365 #EvalImmobMain .form-footer .fourths{
    width: 20%;
}
@media (min-width: 768px) and (max-width: 1024px){
    #EvalImmobTop .one-second{
        width: 70%;
    }
    #EvalImmobTop .one-second p.ei-tagline{
        margin-bottom: 0px;
        margin-top: 5px;
    }
    #EvalImmobMain img.ei-lady{
        left: -65px;
        width: 250px;
        height: auto;
    }
    #EvalImmob-Testi .column, #EvalImmob-Steps #con2 .column{
        width: 47%!important;
        margin-bottom: 45px;
    }
    #EvalImmob-Testi .eitesti-div{
        padding: 35px 18px 15px;
        height: 180px;
    }
    #EvalImmob-Testi .eitesti-div h6{
        width: 100%;
    }
    #EvalImmob-Testi .eitesti-div p{
        font-size: 14px;
        line-height: 20px;
    }
    #EvalImmob-Steps #con2 .column .ei-step p{
        font-size: 13px;
    }
    #inspecteur.paysagistes-page #my-container{
        padding-top: 20px;
    }
    #inspecteur.paysagistes-page .form-frame{
            right: 15px!important;
    }
    #inspecteur.paysagistes-page{
            padding-top: 0px;
    }
    #inspecteur.paysagistes-page img.paysa-img{
        left: -15px!important;
    width: 400px!important;
    height: auto!important;
    bottom: -60px!important;
    }
    #inspecteur.paysagistes-page .page-title-bar{
        position: absolute !important;
    left: 5px !important;
    width: 300px!important;
    top: 300px;
    z-index: 2 !important;
    }
    #inspecteur.paysagistes-page .form-frame-title{
            padding: 20px 25px 10px;
    background-image: none;
    }
    #inspecteur.paysagistes-page img.arrow-green{
        bottom: 60px;
        left: -30px!important;
    }
    .postid-10094 .page-title-bar{
        position: absolute !important;
        left: 50px !important;
        width: 300px!important;
        top: auto;
        bottom: 200px;
        z-index: 2 !important;
    }
    .postid-10094 #inspecteur .form-frame{
        right: 10px!important;
    }
    .postid-4887 #prix-climatiseurs{
        background-position: left -275px center !important;
    }
    .page-id-21365 #EvalImmobMain img.ei-lady {
        left: -130px;
        width: 345px;
    }
}
@media only screen and (max-width: 767px){

    #post-10014 .form-frame .form-title{
        padding: 10px 10px 10px 70px !important;
    }
    #EvalImmobTop{
        padding: 10px 0px 5px;
    }
    #EvalImmobTop .one-fourth{
            width: 100%!important;
    text-align: center;
    }
    
    #EvalImmobTop .one-second p{
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 0px;
        display: none;
    }
    #EvalImmobTop .one-fourth img{
        width: 120px;
    }
    #EvalImmobMain .container{
        text-align: center;
    }
    #EvalImmobMain h3.ei-mobtitle{
        display: block!important;
        color: white;
        font-weight: 800;
        width: 90%;
        margin: 0 auto 5px;
        font-size: 24px;
    }
    #EvalImmobMain img.ei-lady {
        position: static;
        width: 150px;
        height: auto;
    }
    .page-id-21365 #EvalImmobMain img.ei-lady{
        width: 200px;
    }
    #ei-form .gform_page{
        width: auto;
    }
    #ei-form{
        width: auto;
        margin: -65px auto 10px;
    }
    #ei-form img.last-arrow{
        right: -65px;
    bottom: 510px;
    transform: rotate(-45deg);
    }
    #gform_page_196_1 h3.ei-title, #gform_page_226_1 h3.ei-title, #gform_page_261_1 h3.ei-title{
        display: none;
    }
    img.ei-arrow{
        display: block;
        width: 100px;
        transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        -moz-transform: rotate(-65deg);
        -o-transform: rotate(-65deg);
        top: 60px;
        right: -45px;
    }
    #gform_page_196_1 p.ei-sub, #gform_page_226_1 p.ei-sub, #gform_page_261_1 p.ei-sub{
        font-size: 26px;
        line-height: 28px;
        width: 70%;
        margin-bottom: 10px!important;
    }
    img.ei-seal{
        right: unset;
        width: 85px;
        top: -40px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    #EvalImmobMain{
        padding: 15px 0px;
    }
    #EvalImmobMain .form-footer {
        width: auto;
        margin: 0px auto;
    }
    #EvalImmobMain .form-footer .fourths,
    .page-id-21365 #EvalImmobMain .form-footer .fourths{
        width: 49.2%;
        vertical-align: top;
    }
    #EvalImmobMain .form-footer .fourths p{
        margin: 0px auto 10px;
        width: 80%;
    }
    #EvalImmob-Testi{
        padding-bottom: 10px;
    }
    #EvalImmob-Testi .column{
        width: 50%!important;
    }
    #EvalImmob-Testi .eitesti-div img.eitesti-quote{
        top: -15px;
        left: 15px;
        width: 30px;
    }
    #EvalImmob-Testi .eitesti-div{
        box-shadow: #9c9c9c 3px 3px 10px;
        margin: 0 auto 25px;
        padding: 20px 10px 10px;
        width: 125px;
        height: 200px;
    }
    #EvalImmob-Testi .eitesti-div p {
        font-size: 10px;
        line-height: 14px;
    }
    #EvalImmob-Testi .eitesti-div h6{
        width: 100%;
        font-size: 12px;
        bottom: 20px
    }
    #EvalImmob-Testi .eitesti-div img.eitesti-stars{
        bottom: 10px;
        width: 75px;
    }
    #EvalImmob-Testi .eimob-testi{
        display: inline-block!important;
    }
    #EvalImmob-Features{
        padding: 30px 0px;
    }
    #EvalImmob-Features #con1 h2{
        font-size: 22px;
        line-height: 24px;
    }
    #EvalImmob-Features #con2 .ei-bluebox{
        width: 130px;
        margin: 0px 2px 5px;
        padding: 15px 5px 0px;
        box-shadow: #2b2b2b 3px 3px 5px;
        height: 220px;
    }
    #EvalImmob-Features #con2 .ei-bluebox img{
        height: 50px;
        margin-bottom: 5px;
    }
    #EvalImmob-Features #con2 .ei-bluebox h5{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    #EvalImmob-Features #con2 .ei-bluebox ul{
        margin-left: 22px;
        font-size: 10px;
        line-height: 13px;
    }
    #EvalImmob-Steps {
        padding: 30px 0px;
    }
    #EvalImmob-Steps h2{
        display: none;
    }
    #EvalImmob-Steps h3{
        display: block!important;
        color: black;
        text-align: center;
        font-weight: 800;
        margin-bottom: 0px;
    }
    #EvalImmob-Steps .one-third{
        width: 32%!important;
        margin: 0px 2px;
    }
    #EvalImmob-Steps #con2 .column .ei-step{
        padding: 5px;
        height: 65px;
    }
    #EvalImmob-Steps #con2 .column .ei-step h3{
        width: 10%;
        font-size: 22px;
        line-height: 24px;
        display: inline-block!important;
        margin-right: 4px;
        vertical-align: top;
    }
    #EvalImmob-Steps #con2 .column .ei-step p{
        width: 80%;
        font-size: 12px;
        line-height: 13px;
        font-weight: 400;
    }
    #ei-form .gfield{
        margin-top: 5px!important;
    }
    #ei-form input[type="text"], #ei-form input[type="email"] {
        margin-bottom: 10px;
    }
    #ei-form input[type="text"], #ei-form select, #ei-form input[type="email"], #ei-form textarea{
        width: 90%;
    }
    h3.ei-title{
        width: auto;
    }
    #gform_page_196_6 p.ei-sub, #gform_page_226_6 p.ei-sub, #gform_page_261_6 p.ei-sub{
        width: auto!important;
    }
    #gform_wrapper_196 .gfield_radio .image-choices-choice-text, #gform_wrapper_226 .gfield_radio .image-choices-choice-text, #gform_wrapper_261 .gfield_radio .image-choices-choice-text{
        display: none!important;
    }
    #ei-form #input_196_24, #ei-form #input_226_24, #ei-form #input_261_24{
        padding-left: 5px!important;
    }
    #inspecteur.paysagistes-page{
        padding-top: 30px;
    }
    #inspecteur.paysagistes-page .form-frame-title {
        padding: 10px 20px 5px !important;
        background-image: none;
    }
    #inspecteur.paysagistes-page .ginput_complex{
        margin-top: 0px!important;
    }
    #inspecteur.paysagistes-page img.paysa-img{
        display: none;
    }
    .postid-10094 #inspecteur .green-form-frame{
        padding-bottom: 0px!important;
    }
    .postid-10094 #inspecteur #my-container {
        margin-bottom: 0px !important;
    }
    .postid-10094 #inspecteur img.renovation-man{
        position: static!important;
        width: 200px!important;
        margin: 0 auto;
        display: block;
    }
}

.page-template-template-cam #Header #Subheader{
    display: none;
}
#CAM-Top{
    background-image: url("/wp-content/uploads/2019/06/cam-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding: 20px 0px;
}
#CAM-Top #cam-form img.cam-man{
    position: absolute;
    left: -55px;
    width: 320px;
    bottom: -38px;
}
#cam-form{
    background-color: rgba(2, 152, 255, .78);
    width: 680px;
    min-height: 480px;
    padding: 30px;
    margin: 20px auto;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
#cam-form .main-text{
    text-align: center;
}
#cam-form .main-text h1{
    text-align: center;
    color: white;
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
}
#cam-form .main-text p{
    text-align: center;
    color: white;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    width: 80%;
    margin: 0 auto;
    line-height: 22px;
}
#cam-form .main-text ul{
    margin-left: 35%!important;
    text-align: left;
}
#cam-form .main-text ul li{
    margin-bottom: 0px;
    color: white;
}
#cam-form .main-text ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: white;
    font-size: 18px;
    font-weight: 800;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}
#cam-form #cam-button{
    background-color: #fcee21;
    box-shadow: 0px 5px 5px grey;
    border: none;
    padding: 15px 30px;
    border-radius: 30px;
    font-size: 18px;
}
#cam-form #cam-button:hover{
    background-color: #828282;
    box-shadow: 0px 5px 5px #0c0c0c;
}
#cam-form .bottom-icons{
    width: 500px;
    margin: 0 auto;
}
#cam-form .bottom-icons .thirds{
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
#cam-form .bottom-icons .thirds p{
    font-size: 14px;
    line-height: 18px;
}
#cam-form .cam-subbutton{
    margin-top: 20px;
}
#cam-form .cam-subbutton p{
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    width: 52%;
}
#cam-form .cam-subbutton img{
    display: inline-block;
    vertical-align: middle;
    width: 85px;
}
#cam-form #gform_page_198_1 .gform_page_footer{
    visibility: hidden;
    position: absolute;
}
#cam-form img.cam-arrow{
    position: absolute;
    width: 80px;
    top: 35%;
    right: 24%;
}
#cam-form .gform_wrapper .gform_page_footer{
    position: absolute;
    width: 60%;
    margin: 0 auto;
    border: none;
    left: 50%;
    bottom: 40px;
    transform: translate(-50%, 0);
}
#cam-form #cam-jenesaispas{
    border: none;
    box-shadow: none;
    border-radius: 20px;
    padding: 10px 25px;
}
#cam-form #cam-jenesaispas:hover{
    background-color: #fcee22;
}
/*#cam-form .gform_wrapper #gform_page_198_2 .gform_next_button{
    visibility: hidden;
}*/
#cam-form .gform_wrapper .gform_page_footer .gform_previous_button{
    box-shadow: none;
    border: none;
    background-color: white;
    color: #2896de;
    padding-left: 40px;
    background-image: url(/wp-content/uploads/2019/07/cam-retour.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    border-radius: 20px;
    float: left;
}
#cam-form .gform_wrapper .gform_page_footer .gform_previous_button:hover{
    background-image: url(/wp-content/uploads/2019/07/cam-retourh.png);
    color: #39b54a;
    background-color: #fcee22;
}
#cam-form .gform_body li.gfield.gfield_error{
    background-color: transparent!important;
    border: none!important;
    color: red !important;
    padding: 0px!important;
}
#cam-form .gform_validation_error #gform_page_198_13 .gform_previous_button{
    bottom: 5%;
}
#cam-form .gform_wrapper .gform_page_footer .gform_next_button{
    box-shadow: none;
    border: none;
    background-color: #fcee22;
    color: #39b54a;
    padding-left: 40px;
    
    background-image: url(/wp-content/uploads/2019/07/cam-suivanth.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    border-radius: 20px;
    float: right;
    margin-right: 0px;
}
#cam-form .gform_wrapper .gform_page_footer .gform_next_button:hover{
    background-image: url(/wp-content/uploads/2019/07/cam-suivant.png);
    color: #2896de;
    background-color: #fff;
}
#cam-form .gform_wrapper div.validation_error{
    color: #ff0000;
    border-top: 2px solid #ff0000;
    border-bottom: 2px solid #ff0000;
}
#cam-form .gform_page .cam-title{
    text-align: center;
}
#cam-form .gform_page .cam-title h1{
    color: white;
    font-weight: 800;
    font-size: 28px;
    margin-bottom: 20px;
}
#cam-form .gform_page img.q-img{
    margin-bottom: 10px;
}
#cam-form .gform_page .ginput_container_radio{
    width: 65%;
    text-align: center;
    margin: 10px auto;
}
#cam-form .gform_page .ginput_container_text, #cam-form .gform_page .ginput_container_email,
#cam-form #gform_page_198_3.gform_page .ginput_container_select {
    width: 50%;
    margin: 10px auto;
}
#cam-form .gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #cam-form .gform_page select{
    margin: 0 auto 10px!important;
    height: 38px!important;
    padding: 0 10px;
    border-radius: 0px;
    color: black;
    -webkit-appearance:none;
    background-color: white;

}
#cam-form .gform_page textarea{
    margin: 0 auto 10px;
    padding: 0 10px!important;
    border-radius: 0px;
    color: black;
    -webkit-appearance:none;
    background-color: white;
    width: 70%;
}
#cam-form .gform_page .gfield_radio{
    width: 100%!important;
}
#cam-form .gform_page .image-choices-choice{
    margin: 0 5px!important;
}
#cam-form .gform_page .image-choices-choice label{
    padding: 0px!important;
}
#cam-form #gform_page_198_2 .image-choices-choice-image-wrap{
    width: 205px!important;
    height: 46px!important;
}
#cam-form #input_198_12 .image-choices-choice, #cam-form #input_198_21 .image-choices-choice{
    margin: 0 7px 10px!important;
}
#cam-form #input_198_12 .image-choices-choice-image-wrap, #cam-form #input_198_21 .image-choices-choice-image-wrap{
    width: 90px!important;
    height: 90px!important;
}
#cam-form #input_198_12 .image-choices-choice-text, #cam-form #input_198_15 .image-choices-choice-text, #cam-form #input_198_21 .image-choices-choice-text, #cam-form #input_198_24 .image-choices-choice-text, #cam-form #input_198_27 .image-choices-choice-text{
    font-size: 12px;
    font-weight: 800;
    color: white;
}
#cam-form #input_198_15 .image-choices-choice label, #cam-form #input_198_24 .image-choices-choice label, #cam-form #input_198_27 .image-choices-choice label{
    padding: 0px 30px!important;
}
#cam-form #input_198_30 .image-choices-choice-image-wrap{
    width: 206px!important;
    height: 36px!important;
}
#cam-form #gform_next_button_198_5, #cam-form #gform_next_button_198_13, #cam-form #gform_next_button_198_16, #cam-form #gform_next_button_198_22, #cam-form #gform_next_button_198_25, #cam-form #gform_next_button_198_28, #cam-form #gform_next_button_198_31{
    visibility: hidden;
}
#cam-form p.cam-subtitle{
    color: white;
    font-weight: 800;
}
#input_198_33{
    background-image: url(/wp-content/uploads/2019/07/cam-dollar.jpg);
    background-repeat: no-repeat;
    background-position: right 10px center;
}
#input_198_39{
    padding-left: 35px!important;
    background-image: url(/wp-content/uploads/2019/07/cam-nom-icon.jpg);
    background-repeat: no-repeat;
    background-position: 10px center;
}
#input_198_40{
    padding-left: 35px!important;
    background-image: url(/wp-content/uploads/2019/07/cam-email-icon.jpg);
    background-repeat: no-repeat;
    background-position: 10px center;
}
#input_198_41{
    padding-left: 35px!important;
    background-image: url(/wp-content/uploads/2019/07/cam-phone-icon.jpg);
    background-repeat: no-repeat;
    background-position: 10px center;
}
#cam-form #gform_page_198_13 .gform_page_footer{
    position: static;
    transform: unset;
    text-align: center;
}
#cam-form #gform_page_198_13 .gform_previous_button{
    float: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 16%;
}
#cam-form #gform_submit_button_198{
    background-color: #fcee21;
    color: black;
    border: none;
    box-shadow: 0px 3px 10px #464444;
    padding: 20px 50px;
    border-radius: 30px;
    margin-bottom: 10px!important;
}
#cam-form #gform_submit_button_198:hover{
    background-color: #828282;
    box-shadow: 0px 5px 5px #0c0c0c;
}

#CAM-Types{
    padding: 50px 0px;
}
#CAM-Types #con1{
    text-align: center;
}
#CAM-Types #con1 p{
    width: 55%;
    margin: 0 auto 20px;
}
#CAM-Types #con2{
    padding-top: 20px;
}
#CAM-Types #con2 .column{
    width: 17.9%;
    text-align: center;
    font-weight: 800;
    margin-bottom: 0px;
}

#CAM-Testimonies{
    background-image: url("/wp-content/uploads/2019/06/cam-bottombg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#CAM-Testimonies #con1{
    text-align: center;
}
#CAM-Testimonies #con2{
    padding-top: 50px;
}
#CAM-Testimonies #con2 .cam-whitebox{
    background-color: white;
    height: 150px;
    width: auto;
    text-align: center;
    padding: 50px 20px 20px;
    font-size: 12px;
    line-height: 18px;
    position: relative;
}
#CAM-Testimonies #con2 .cam-whitebox img{
    width: 60px;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%, 0);
}
#CAM-Testimonies #con2 .cam-whitebox h5{
    font-size: 16px;
    font-weight: 800;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
}

@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-cam .header-mid{
        padding-top: 0px;
    }
    .page-template-template-cam .header-right{
        margin-top: 0px!important;
    }
    #cam-form .cam-subbutton p{
        display: block;
        margin: 0 auto;
    }
    #cam-form .cam-subbutton img{
        position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    #CAM-Top #cam-form img.cam-man{
        left: -115px;
    }
    #cam-form .bottom-icons .thirds{
        width: 25%;
    }
    #cam-form img.cam-arrow{
        right: 18%;
    }
    #CAM-Types #con2 .column{
        width: 17.3%;
        font-size: 14px;
    }
    #cam-form .gform_wrapper .gform_page_footer .gform_previous_button{
        float: none;
    }
}
@media only screen and (max-width: 767px){
    .page-template-template-cam #top_bar_head{
        display: none;
    }
    #cam-form{
        width: auto;
        padding: 10px;
    }
    #cam-form .gform_wrapper span.image-choices-choice-text{
        display: none!important;
    }
    #cam-form .main-text h1, #cam-form .gform_page .cam-title h1{
        font-size: 19px;
        line-height: 24px;
    }
    #cam-form .cam-subbutton img{
        width: 75px;
    }
    #cam-form .cam-subbutton p{
        width: 66%!important;
        text-align: left;
    }
    #cam-form .main-text p{
        width: 100%;
        line-height: 18px;
        font-size: 13px;
    }
    #cam-form .main-text ul {
        margin-left: 15%!important;
    }
    #CAM-Top #cam-form img.cam-man, #cam-form img.cam-arrow{
        display: none;
    }
    #cam-form .bottom-icons{
        width: auto;
    }
    #cam-form .bottom-icons .thirds p {
        font-size: 10px;
        line-height: 12px;
    }
    #cam-form #cam-button{
        line-height: 20px;
    }
    #CAM-Types #con2 .column {
        width: 100%;
    }
    #CAM-Types #con1 p {
        width: auto;
    }
    #cam-form .gform_page .ginput_container_radio {
        width: 100%!important;
    }
    #cam-form .gform_page .image-choices-choice label{
        width: 100%!important;
    }
    #cam-form .gform_wrapper .gform_page_footer{
        position: static;
        width: 100%;
        text-align: center;
        transform: none;
    }
    #cam-form .gform_wrapper .gform_page_footer .gform_previous_button{
        float: none;
        width: auto;
    }
    #cam-form .gform_wrapper .gform_page_footer .gform_next_button{
        float: none;
        width: auto;
    }
    #cam-form .gform_page .ginput_container_text, #cam-form .gform_page .ginput_container_email, #cam-form .gform_page textarea, #cam-form #gform_page_198_3.gform_page .ginput_container_select {
        width: 100%;
    }
    #cam-form #input_198_12 .image-choices-choice-text, #cam-form #input_198_15 .image-choices-choice-text, #cam-form #input_198_21 .image-choices-choice-text, #cam-form #input_198_24 .image-choices-choice-text, #cam-form #input_198_27 .image-choices-choice-text{
        display: block!important;
    }
    #cam-form p.cam-subtitle{
        font-size: 14px;
        line-height: 18px;
    }
    #cam-form #gform_submit_button_198{
        padding: 20px;
    }
    #cam-form p.t-black{
        line-height: 16px;
    margin-bottom: 5px;
    }
    #cam-form #gform_page_198_13 .gform_previous_button{
        bottom: 10%;
    }
    #cam-form .gform_validation_error #gform_page_198_13{
        padding-bottom: 30px;
    }
    #cam-form .gform_validation_error #gform_page_198_13 .gform_previous_button{
        bottom: 10px;
    }
    .page-id-91 .header-right, .page-id-9739 .header-right, .page-id-7885 .header-right, .page-id-10992 .header-right{
        display: none;
    }
}
.page-id-91 .header-right{
    display: none;
}
.postid-9925 img.form-badge{
    top: -32px;
    width: 90px;
}
.postid-10429 img.ren-seal{
    left: -8%;
}
.postid-18282 img.ren-seal, .postid-18282 #MaconnerieHeader img.ren-seal,
.postid-10333 img.ren-seal, .postid-10333 #MaconnerieHeader img.ren-seal{
    left: -11%;
}
.postid-10341 #Header #Subheader, .postid-10369 #Header #Subheader, .postid-10410 #Header #Subheader, .postid-10199 #Header #Subheader, .postid-10304 #Header #Subheader, .postid-9865 #Header #Subheader, .postid-9847 #Header #Subheader, .postid-10403 #Header #Subheader, .postid-10574 #Header #Subheader, .postid-10094 #Header #Subheader, .postid-9917 #Header #Subheader, .postid-10420 #Header #Subheader, .page-id-14716 #Header #Subheader, .postid-18266 #Header #Subheader, .postid-16953 #Header #Subheader, .postid-19414 #Header #Subheader, .postid-19713 #Header #Subheader{
    display: none;
}
#inspecteur img.arrow-green{
    left: -60px;
}
.postid-10199 #inspecteur{
    background-image: url("/wp-content/uploads/2020/05/grass-bg.jpg");
    background-size: cover;
    background-position: center center;
    padding-top: 50px;
}

.postid-9847 #inspecteur{
    background-image: url("/wp-content/uploads/2019/11/AdobeStock_204467233.jpg");
    background-size: cover;
    background-position: center center;
    padding-top: 50px;
}

.postid-10403 #inspecteur,
.postid-14222 #inspecteur,
.postid-16990 #inspecteur{
    background-image: url("/wp-content/uploads/2019/08/renovationheader.jpg");
    background-size: cover;
    padding-top: 50px;
    background-position: center;
}
.category-cheminees #inspecteur{
    background-image: url("/wp-content/uploads/2023/05/chiminee-bg2.jpg");
    background-size: cover;
    padding-top: 50px;
    background-position: center;
}
.category-cheminees #inspecteur .form-frame-title{
     padding-left: 75px;
}
.category-cheminees #inspecteur .page-title-bar{
    top: unset;
    bottom: 150px;
}
.postid-10574 #inspecteur,
.postid-19414 #inspecteur,
.postid-19713 #inspecteur{
    background-image: url("/wp-content/uploads/2019/09/renovation-escalier-bg-color-01.jpg");
    background-size: cover;
    padding-top: 50px;
    background-position: center;
}
.postid-10094 #inspecteur{
    background-image: url("/wp-content/uploads/2019/09/Nettoyage_bg.jpeg");
    background-size: cover;
    padding-top: 50px;
    background-position: center;
}
.postid-9917 #inspecteur{
    background-image: url("/wp-content/uploads/2019/09/top-bg.jpg");
    background-size: cover;
    padding-top: 50px;
    background-position: center;
}
.postid-10420 #inspecteur, .page-id-14716 #inspecteur, #inspecteur.cat-plombier{
    background-image: url("/wp-content/uploads/2016/06/bg-plombier.jpg");
    background-size: cover;
    padding-top: 50px;
    background-position: center;
}
#inspecteur.cat-plombier #gform_wrapper_204 .validation_message{
    	display: none!important;
    }
.postid-9847 .page-title-bar, .postid-10403 .page-title-bar, .postid-14222 .page-title-bar, .postid-18266 .page-title-bar, .postid-16990 .page-title-bar, .cheminee-top-section#inspecteur .page-title-bar{
    top: unset;
    bottom: 80px;
}
#input_203_28_5_container{
    width: 100%!important;
    padding-right: 3px!important;
    margin-top: 0px!important;
}
.page-id-91 .header-right, .page-id-9739 .header-right, .page-id-7885 .header-right, .page-id-10992 .header-right{
    max-width: 240px;
    width: 240px;
    color: black;
    font-weight: 800;
    font-size: 17px;

}
.page-id-91 .header-right a, .page-id-9739 .header-right a, .page-id-7885 .header-right a, .page-id-10992 .header-right a{
    background: transparent;
    border: none;
    color: #ff5400!important;
    font-size: 17px;
    display: inline;
    padding: 0;
}
.page-id-91 .header-right a:hover, .page-id-9739 .header-right a:hover, .page-id-7885 .header-right a:hover, .page-id-10992 .header-right a:hover{
    color: black!important;
}
.page-id-91 .header-right span, .page-id-9739 .header-right span, .page-id-7885 .header-right span, .page-id-10992 .header-right span{
    display: block!important;
    color: black;
    font-size: 12px;
    background: none;
    padding-left: 0px;
    font-weight: 400;
    float: none;
}
.page-id-7885 #Header #top_bar #col3{
    width: 220px;
}
@media (min-width: 768px) and (max-width: 959px){
    .postid-10574 #inspecteur, .postid-10261 #inspecteur, .postid-19414 #inspecteur, .postid-19713 #inspecteur{
        padding-top: 20px!important;
    }
    .postid-10574 .page-title-bar, .postid-10261 .page-title-bar, .postid-19414 .page-title-bar, .postid-19713 .page-title-bar{
        position: absolute!important;
        width: 300px!important;
    }
    .postid-10574 #inspecteur .form-frame, .postid-10261 #inspecteur .form-frame, .postid-19414 #inspecteur .form-frame, .postid-19713 #inspecteur .form-frame{
        right:10px!important;
    }
    .postid-14222 .page-title-bar, .postid-16990 .page-title-bar{
        display: inline-block!important;
        position: relative!important;
        vertical-align: middle;
        width: 250px!important;
        float: none;
        margin-left: 5px;
        z-index: 3!important;
        margin-top: 300px;
    }
    .postid-14222 #inspecteur .form-frame,
    .postid-16990 #inspecteur .form-frame{
        position: relative;
        margin-left: 50px;
        display: inline-block;
        vertical-align: middle;
        float: none;
		right:0!important;
    }
    .postid-14222 #inspecteur img.arrow-green{
        left: -75px;
        bottom: 50px;
    }
    .postid-10403 #inspecteur, .postid-14222 #inspecteur, .postid-16990 #inspecteur{
        padding-top: 0px;
    }
    .postid-18266 .page-title-bar,
    .postid-10403 .page-title-bar,
    .cheminee-top-section#inspecteur .page-title-bar{
        position: absolute !important;
        left: 5px !important;
        width: 38% !important;
        z-index: 2 !important;
        top: 200px;
    }
    .postid-18266 img.renovation-man,
    .postid-10403 img.renovation-man,
    .cheminee-top-section#inspecteur img.renovation-man{
        display: block!important;
    }
    .postid-10574 img.renovation-man,
    .postid-19414 img.renovation-man,
    .postid-19713 img.renovation-man{
        display: block!important;
        left: -65px;
    }
    .postid-10261 img.renovation-man{
        display: block!important;
        left: 0px;
        bottom: -50px!important;
    }
    .postid-3527 img.renovation-man{
        display: block!important;
        left: -65px!important;
        width: 410px!important;
        height: auto;
    }
    #inspecteur img.arrow-green {
        left: -65px;
        bottom: 70px;
    }
    .postid-19414 #inspecteur img.arrow-green,
    .postid-19713 #inspecteur img.arrow-green{
        left: -65px;
        bottom: 70px;
    }
    .postid-19414 #footer-section-form .form-frame img.arrow-green,
    .postid-19713 #footer-section-form .form-frame img.arrow-green{
        bottom: 70px;
        width: 60px;
        left: -50px;
    }
    .postid-10199 #inspecteur #my-container{
        min-height: 300px!important;
    }
    .postid-10199 img.paysa-img{
        height: 500px!important;
    }
    .postid-10199 .page-title-bar{
        top: 100px!important;
    }
    .postid-10199 img.arrow-green {
        bottom: 60px;
        width: 70px!important;
        left: -50px!important;
    }
    .postid-10004 #inspecteur #my-container{
        min-height: 550px !important;
    }
    .postid-10004 #inspecteur.paysagistes-page .page-title-bar{
        top: 270px!important;
    }
    #inspecteur.cat-plombier img.renovation-man{
    	bottom: 0;
    }
    .category-cheminees #inspecteur .one-second{
        width: 47.3%;
    }
    .category-cheminees #inspecteur .form-frame{
        right: 0px!important;
    }
    .category-cheminees #inspecteur .page-title-bar {
        top:unset;
        position: absolute!important;
        width: 305px!important;
    }
    .category-cheminees #inspecteur  #gform_wrapper_17 .ginput_container,
    .category-cheminees #inspecteur  #gform_wrapper_34 .ginput_container {
        margin-top: 0px!important;
    }
}
@media only screen and (max-width: 768px){
    .page-id-91 .header-right, .page-id-9739 .header-right, .page-id-7885 .header-right, .page-id-10992 .header-right {
        margin-top: 0 !important;
        line-height: 1.3;
    }
    .page-id-91 .header-right a, .page-id-9739 .header-right a, .page-id-7885 .header-right a, .page-id-10992 .header-right a {
        display: block;   
    }
    .page-id-91 .header-right br, .page-id-9739 .header-right br, .page-id-7885 .header-right br, .page-id-10992 .header-right br {
        display: none;   
    }
}
@media only screen and (max-width: 767px){
    .page-id-91 #top_bar .container .one-fourth.column, .page-id-9739 #top_bar .container .one-fourth.column, .page-id-7885 #top_bar .container .one-fourth.column, .page-id-10992 #top_bar .container .one-fourth.column {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .page-id-91 #Header #logo img, .page-id-9739 #Header #logo img, .page-id-7885 #Header #logo img, .page-id-10992 #Header #logo img {
        max-width: 25% !important;
        position: relative;
    }
    .page-id-91 #top_bar .container .three-fourth.column, .page-id-9739 #top_bar .container .three-fourth.column, .page-id-7885 #top_bar .container .three-fourth.column, .page-id-10992 #top_bar .container .three-fourth.column {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center;
    }
    .page-id-91 .header-mid, .page-id-9739 .header-mid, .page-id-7885 .header-mid, .page-id-10992 .header-mid {
        margin: 0 auto !important;
        width: 100% !important;
        float: none !important;
        text-align: center !important;
        max-width: 100% !important;
        padding: 0 !important;
    }
    .page-id-9739 .header-right{
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 20px !important;
    }
    .page-id-7885 .header-right {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 0px !important;
    }
    .page-id-10992 #csr-form p.t-white{
        bottom: 50px;
        width: 100%;
        line-height: 15px;
    }
    #csr-form .gform_wrapper #gform_previous_button_206{
        bottom: -15px;
    }
    .postid-16990 #inspecteur img.renovation-man,
    .postid-14222 #inspecteur img.renovation-man{
    	position: static!important;
	    left: 0;
	    bottom: -35px;
	    width: 150px!important;
	    height: auto;
	    display: block;
	    margin: 0 auto;
    }
    .postid-16990 #inspecteur .green-form-frame #my-container,
    .postid-14222 #inspecteur .green-form-frame #my-container{
    	margin-bottom: 0px !important;
    }
    .postid-16990 .green-form-frame, .postid-14222 .green-form-frame{
    	padding-bottom: 0px!important;
    }
    .category-cheminees #inspecteur img.renovation-man{
        position: static!important;
        width: 250px!important;
        height: auto;
    }
}
@media only screen and (max-width: 479px){
    #Header #top_bar {
        min-height: unset !important;   
    }
    .page-id-91 #top_bar .container .one-fourth.column, .page-id-9739 #top_bar .container .one-fourth.column, .page-id-7885 #top_bar .container .one-fourth.column {
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .page-id-91 #Header #logo img, .page-id-9739 #Header #logo img, .page-id-7885 #Header #logo img {
        max-width: 30% !important;
        position: relative;
    }
    .page-id-91 #top_bar .container .three-fourth.column, .page-id-9739 #top_bar .container .three-fourth.column, .page-id-7885 #top_bar .container .three-fourth.column {
        float: left !important;   
    }
    .page-id-91 .header-mid, .page-id-9739 .header-mid, .page-id-7885 .header-mid {
        margin: 20px auto !important;
    }
    .page-id-91 .header-right, .page-id-9739 .header-right, .page-id-7885 .header-right {
        float: none !important;
        position: relative !important;
        top: unset !important;
        right: unset !important;
    }
    .page-id-91 p.apat, .page-id-9739 p.apat, .page-id-7885 p.apat {
        display: block !important;
    }
    .page-id-91 p.apat br, .page-id-9739 p.apat br, .page-id-7885 p.apat br {
        display: none !important;
    }   
    .postid-10199 #inspecteur{
        padding-top: 0px;
    }
    .postid-10199 .paysa-img, .postid-10067 .subtitles{
        display: none;
    }
}

/* CUISINE */
.temp-cuisine #crc-tagline{
    margin-left: 18%;
    width: 500px;
    text-align: center;
    padding-top: 15px;
}
.temp-cuisine #crc-tagline p.blacktag{
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 800;
    line-height: 20px;
}
.temp-cuisine #crc-tagline p.bluetag{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
    font-weight: 800;
    color: #0094ff;
}
.temp-cuisine #crc-topbtn{
    position: absolute;
    right: 0;
    top: 25px;
    background-color: transparent;
    box-shadow: none;
    border: #0880ff 1px solid;
    color: black;
    border-radius: 20px;
}
.temp-cuisine #crc-topbtn:hover{
    border: #0880ff 1px solid;
    background-color: #0880ff;
    color: white;
}

#CRCsection1{
    background-image: url("/wp-content/uploads/2019/10/crc-topbg.jpg");
    background-size: cover;
    background-position: center;
}
.page-id-91 #top_bar_head {
    display: none !important;   
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .page-id-9739 #CSR-Top .one-second {
        width: 510px !important;
    }
    .page-id-9739 .header-right, .page-id-7885 .header-right {
        font-size: 15px;   
    }
    .page-id-9739 .header-right span, .page-id-7885 .header-right span {
        font-size: 11px;   
    }
    .page-id-7885 #Header #top_bar #col3, .page-id-7885 #Header #top_bar #col1 {
        width: calc(25% - 20px) !important;
    }
    .page-id-7885 #Header #top_bar #col2 {
        width: calc(48% - 10px) !important;
    }
    .page-id-7885 .comparateur-tagline {
        line-height: 1.5;   
    }
    #gform_wrapper_207 .gfield_label{
        display: inline-block;
        width: 30%;
        float: unset;
        margin-bottom: 0;
    }
    #gform_wrapper_207 .ginput_container{
        width: 70%;
        vertical-align: top;
        display: inline-block;
        margin-left: 0;
    }
    #gform_wrapper_207 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #gform_wrapper_207 select{
        width: 100%;
    }
    .postid-10199 #inspecteur .form-frame{
        float: none;
        margin-left: 46%;
        right: 10px!important;   
        top: -35px!important;
    }
    .postid-10199 .page-title-bar{
        width: 290px !important;
        position: absolute!important;
    }
    .postid-10199 img.paysa-img {
        left: 0!important;
    }
}
@media only screen and (max-width: 800px) and (min-width: 768px) {
    .page-id-9739 .header-right a, .page-id-7885 .header-right a {
        display: block;   
    }
    .page-id-9739 #CSR-Top .one-fourth {
        width: 160px !important;   
    }
    .page-id-9739 #CSR-Top .one-second {
        width: 340px !important;
    }
    .page-id-9739 .header-right, .page-id-7885 .header-right {
        line-height: 1.3;   
    }
    .page-id-9739 .header-right br, .page-id-7885 .header-right br {
        display: none;   
    }
}
@media only screen and (max-width: 768px) {
    .page-id-9739 .header-right, .page-id-7885 .header-right {
        margin-top: 0px !important;
    }
    .page-id-7885 .comparateur-tagline p.grey, .page-id-7885 .comparateur-tagline p.blue {
        font-size: 11px;  
        line-height: 14px; 
    }
}
@media only screen and (max-width: 767px) {
    .page-id-9739 #CSR-Top p, .page-id-7885 #CSR-Top p {
        font-size: 11px;
    }
    .page-id-7885 #Header #top_bar #col2 {
        width: 100% !important;
    }
}
@media only screen and (max-width: 480px) {
    #field_63_19 {
        min-height: 0;   
    }
    #ei-form #gform_submit_button_196, #ei-form #gform_submit_button_226, #ei-form #gform_submit_button_261 {
        font-size: 14px;
        white-space: normal !important;
        line-height: 1.5 !important;
    }
    #csr-form .gform_page {
        min-height: 340px;
    }
    #csr-form .gform_page#gform_page_195_12, #csr-form .gform_page#gform_page_229_12, #csr-form .gform_page#gform_page_251_12, #csr-form .gform_page#gform_page_259_12, #csr-form .gform_page#gform_page_284_12 {
        min-height: 440px;
    }
    #csr-form p.t-white {
        bottom: 48px;
        width: 100% !important;
        padding: 0 10px;
        line-height: 1.3;
    }
    #csr-form .gform_wrapper #gform_previous_button_195, #csr-form .gform_wrapper #gform_previous_button_229, #csr-form .gform_wrapper #gform_previous_button_251, #csr-form .gform_wrapper #gform_previous_button_259, #csr-form .gform_wrapper #gform_previous_button_284 {
        bottom: -40px;
    }
    .compactedfrm #csr-form .gform_wrapper #gform_previous_button_229{
        bottom: -15px!important;
    }

    #csr-form .gform_wrapper #gform_page_195_12 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_229_12 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_251_12 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_259_12 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_284_12 .gform_page_footer {
        bottom: 40px;
    }
}
@media only screen and (max-width: 400px) {
    #field_63_22 {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
@media only screen and (max-width: 320px) {
    #field_63_22 {
        transform: scale(0.75);
        -webkit-transform: scale(0.75);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    #PavageTop .formbox .gform_body {
        background: none;
        padding: 2px 20px 0px !important;
    }
    #PavageTop .formbox .gform_wrapper .gform_footer {
        margin-top: 10px !important;   
    }
}

.page-template-service-page .form-frame .gform_wrapper div.validation_error {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    color: #ff0000;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
.page-template-service-page .form-frame .gform_wrapper .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
}
.page-template-service-page .form-frame .gform_wrapper .validation_message {
    color: #ff0000;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px !important;
    border: 1px solid #f00;
    margin-top: -3px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: 420px!important;
    margin: auto;
    text-align: center;
}

#gform_wrapper_207 input, #gform_wrapper_207 select{
    color: black;
}

/* css for support page */

.page-id-11100 .the_content_wrapper{overflow:unset;}
.page-id-11100 #Header #Subheader{
    display: none;
}
#support-topinfo{
    width: 640px;
    font-size: 18px;
    line-height: 1.2;
    padding-top:60px;
    margin-bottom: 40px;
}
#support-topinfo h1{
    font-weight:700;
    margin-bottom:10px!important;
    color: white;
    font-family: 'Montserrat', sans-serif;
}
#support-topinfo p{
    color: white;
    font-family: 'Montserrat', sans-serif;
}
#whitebg{
    background: rgba(255, 255, 255, 0.2);
    height: 320px;
    width: 810px;
    position: absolute;
    left: -15px;
    top: 170px;
}
#support-form .sf-form-title{margin:0 auto;}
#support-form .gfield *::placeholder {
    color: #000;
    opacity: 1;
}
#support-form {
    position: relative;
    background: #edb469;
    padding: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 780px;
    margin-right:auto;
    margin-bottom: 100px;
    padding-bottom: 48px;
}
.page-id-11100 #Content{
    background: url('/wp-content/uploads/2019/10/sc-bg-support.jpg') no-repeat top center;
    background-size:cover;
} 
#support-form #gform_wrapper_209 .ic .large{padding-left:40px !important;}
#gform_wrapper_209 .ic .ginput_container{position:relative;}
#gform_wrapper_209 .ic .ginput_container:before{ 
    position: absolute;
    top: 13px;
    left: 12px;
}
.terms-sentence{
    margin: 14px auto 0;
    width: 100%;
    max-width: 540px;
}
.sf-text {
    position: absolute;
    right: -230px;
    bottom: 60px;
}
.terms-sentence p{float:left;}
.terms-sentence .subbutton{margin-left:15px!important;}

.ic-user .ginput_container:before{content:url("/wp-content/uploads/2019/10/ic-user.png");}
.ic-building .ginput_container:before{content:url("/wp-content/uploads/2019/10/ic-building.png");}
.ic-flag .ginput_container:before{content:url("/wp-content/uploads/2019/10/ic-flag.png");}
.ic-activity .ginput_container:before{content:url("/wp-content/uploads/2019/10/ic-activity.png");}
.ic-pin .ginput_container:before{content:url("/wp-content/uploads/2019/10/ic-pin.png");}
.ic-id .ginput_container:before{content:url("/wp-content/uploads/2019/10/ic-id.png");}
.ic-demands .ginput_container:before{content:url("/wp-content/uploads/2019/10/ic-demands.png");}

.sf-form-head {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.sf-form-head > p {
    display: none;
}
.sf-form-seal {
    display: block;
    width: 100%;
    max-width: 120px;
    margin-right: 10px;
}
.sf-form-title p,
.sf-form-title h3 {
    margin-bottom: 0;
}
#support-form .sf-red-info p {
        color: #fff;
    font-size: 14px;
    line-height: 1.1;
    font-weight: bold;
    background: #790000 !important;
    padding: 5px !important;
}
#support-form .gform_footer,
#support-form .ginput_container,
#support-form .gfield {
    margin: 0;
    padding: 0;
}
#support-form .gform_footer,
#support-form .gform_wrapper {
    margin-top: 15px;
    margin-bottom: 0;
}
#support-form .gfield.gfield_error {
    background: transparent !important;
    border: 0 !important;
}
#support-form .gform_wrapper div.validation_error {
    background: #790000 !important;
    color: #fff !important;
    border: 0px !important;
    padding: 5px !important;
    line-height: 1.2 !important;
    text-align: center;
    margin-bottom: 10px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#support-form .gfield_label {
    display: none;
}
#support-form > br {
    display: none;
}
#support-form .gfield input:not([type="checkbox"]):not([type="radio"]),
#support-form .gfield select,
#support-form .gfield textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    background: #fff;
    box-shadow: none;
    border: #999 solid 1px;
    margin: 0;
    color: #000;
    padding: 0px 15px !important;
    height: 46px !important;
}
#support-form .gfield {
    margin-bottom: 5px;
}
#support-form .gform_button {
    background-color: #0C7FFA;
    border-bottom: 3px solid #054487;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px !important;
    text-transform: uppercase;
    padding: 10px 30px !important;
    height: auto;
    min-height: 40px;
    width: 100%;
    max-width: 360px;
    display: block;
    margin: 0 auto;
    white-space: normal;
}
#support-form .ginput_container_select {
    position: relative;
}
#support-form .ginput_container_select::after {
    content: '\f0d7';
    font-family: 'fontawesome';
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc(100% - 2px);
    width: 25px;
    background: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 1;
}
#support-form .gform_button:hover {
    background: #fff;
    color: #0C7FFA;
    border-color: #ddd;
    text-shadow: none;
}
.sf-arrow {
    position: absolute;
    bottom: 40px;
    right: -10px;
    display: block;
    z-index: 1;
}
#support-form .sf-arrow {
    bottom: 30px;
}
#support-form .subbutton {
    text-align: center;
    font-size: 14px;
    margin: 15px 0 0;
    line-height: 1.1;
}
#support-form > p {
    margin-bottom: 0;
}
#support-form .sf-section-title {
    margin-top: 10px !important;
    margin-bottom: 5px !important;
    border-bottom: 0;
}
#support-form .sf-section-title-none {
    display: none !important;
}
#support-form .sf-section-title  h2 {
    font-size: 16px;
    line-height: 1.2;
}

.page-id-11148 .form-frame{
    max-width: 635px!important;
}
#gform_wrapper_210 input[type="text"], #gform_wrapper_210 input[type="email"], #gform_wrapper_210 input[type="number"], #gform_wrapper_210 select,
#gform_wrapper_212 input[type="text"], #gform_wrapper_212 input[type="email"], #gform_wrapper_212 input[type="number"], #gform_wrapper_212 select,
#gform_wrapper_216 input[type="text"], #gform_wrapper_216 input[type="email"], #gform_wrapper_216 input[type="number"], #gform_wrapper_216 input[type="tel"], #gform_wrapper_216 select{
    height: 30px!important;
    margin-top: 5px;
    padding: 5px!important;
    -webkit-appearance:none!important;
}
#gform_wrapper_216 input[type="tel"]{
    margin-top: 0px!important;
}
#gform_wrapper_210 .datepicker, #gform_wrapper_216 .datepicker{
    margin-top: 0px!important;
    width: 92%;
}
#gform_wrapper_212 .datepicker{
    margin-top: 0px!important;
    width: 90%!important;
}

/* Soumission Assurance Vie */

.page-template-template-merci-sav #Header{
    display: none;
}
.sav-header {
    background-color: #0b2a78;
    padding: 40px 0;
    text-align: center;
}

.sav-header .logo img {
    padding-bottom: 20px;
}

.sav-header h2 {
    font-size: 32px;
    color: #ffffff;
}
.sav-section1 {
    padding: 60px 0 100px;
    background: url(/wp-content/uploads/2019/11/msav-topbg.png) no-repeat center;
    background-size: cover;
    color: #fff;
    font-weight:700;
}

.sav-section1 h1 {
    color: #fff;
    font-weight: 600;
    font-size: 40px;
    padding-right: 50px;
    margin-bottom: 10px;
    line-height: 1.2;
}

.sav-list > li {
    font-size: 18px;
    line-height: 1.8;
}

.sav-list > li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    display: inline-block;
    padding-right: 10px;
    vertical-align: top;
    font-weight:400;
}   

.sav-form {
    background-color: rgb(11, 42, 120);
    padding: 20px 4px 20px 20px;
    text-align: center;
    position: relative;
}

.sav-form:before {
    content: '';
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background: #0b2a78a6;
    left: -10px;
    top: -10px;
}

.sav-form .gfield {
    margin-top: 0px !important;
}
.sav-form input[type="text"], .sav-form select {
    color: #000000;
    font-size: 14px !important;
    box-shadow: none;
    border-radius: 0;
    padding: 10px!important;
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
    min-height: 42px;
    background-color:#fff;
}
.sav-form select{ 
    -webkit-appearance: none;
    height: 42px;
    background: url('/wp-content/uploads/2019/11/ic-dropdown.png')no-repeat right 5px center;
    background-size: 10px;
    background-color:#fff;
}

.sav-form input[type="submit"] {
    padding: 15px 65px;
    background-color: #8ecf00;
    border-radius: 50px;
    font-size: 18px !important;
    color: #fff;
    width: calc(100% - 16px) !important;
    font-weight: 700 !important;
    white-space: normal;
    line-height: 1.2;
    box-shadow: none;
    margin-top: -20px !important;
}
.sav-form  .gform_wrapper li.hidden_label input{margin-top:8px !important;}

.sav-form .gform_wrapper {
    position:relative;
}
.sav-ssl > p {
    width: calc(100% - 85px);
    text-align: left;
    line-height: 1.2;
    font-size: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    box-sizing: border-box;
}
.sav-ssl a{
    font-size:10px;
    color:#fff !important;
}
.sav-ssl a:hover{
    color:#8ecf00 !important;
    text-decoration:none;
}
.sav-ssl >* {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.sav-ssl img {
    max-width: 80px;
}
.sav-form > p {
    font-size: 21px;
    font-weight: 600;
    padding: 0 40px;
    position:relative;
}

.sav-list {
    margin-top: 50px;
}

.sav-section2 {
    padding: 80px 0;
    text-align: center;
}

.sav-section2 h2 {
    font-size: 32px;
    color: #000000;
}

.sav-section2 p {
    color: #000000;
    font-size: 21px;
    line-height: 1.5;
}

.sav-section2 .sav-badge > * {
    padding: 10px 42px;
    max-width: 120px;
    width: 100%;
}

a.sav-sec2-button {
    padding: 10px 15px;
    background-color: #9a1017;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    display: block;
    width: calc(65% - 10px);
    position: relative;
    text-decoration: none;
    margin: -10px auto 10px;
    box-sizing: border-box;
}

span.sav-sec2-button-text2 {
    font-weight: normal;
    font-size: 14px;
}

.sav-form input[type="submit"]:hover,
a.sav-sec2-button:hover {
    background-color: #ccff00;
    color:#1a1a1a;
}

.sav-copyrights {
    background: #153373;
    padding: 20px 0;
    text-align: center;
}


.sav-copyrights a {
    color: #fff !important;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
}

.sav-copyrights a:hover {
    color: #8ecf00;
}
.sav-form .gform_wrapper div.validation_error{
    background: rgba(255, 255, 255, 0.5) !important;
    color: #790000 !important;
}
.sav-form  .gform_wrapper .field_description_below .gfield_description.validation_message{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 5px !important;
}

@media (min-width: 768px) and (max-width: 1024px){
    .sav-header{
        padding:20px 0px;
    }
    .sav-header h2{padding:0 40px;}
    .sav-section2 h2,
    .sav-header h2{
        font-size:22px;
        line-height:1.2;
    }
    .sav-section1{
        padding-bottom:60px;
    }
    .sav-section1 h1{
        font-size:28px;
        padding-right: 80px;
    }
    .sav-list > li{
        font-size:16px;
    }
    .sav-section2{padding:40px 0px;}
    .sav-section2 p{
        font-size:16px;
        padding:0 20px;
    }
    .sav-section2 .sav-badge > *{
        padding:10px 20px;
        max-width:80px;
        display: inline-block;
        vertical-align: middle;
    }
    a.sav-sec2-button{
        padding: 10px;
        max-width: 450px;
        font-size: 18px;
    }
    .postid-2475 #inspecteur .form-frame, .postid-8498 #inspecteur .form-frame, .postid-7702 #inspecteur .form-frame, .postid-8939 #inspecteur .form-frame, .postid-7302 #inspecteur .form-frame, .postid-7287 #inspecteur .form-frame, .postid-7167 #inspecteur .form-frame, .postid-5078 #inspecteur .form-frame, .cat-cuisine#inspecteur .form-frame{
        right: 0!important;
    }
    .postid-2475 #inspecteur .page-title-bar, .postid-8498 #inspecteur .page-title-bar, .postid-7702 #inspecteur .page-title-bar, .postid-8939 #inspecteur .page-title-bar, .postid-7302 #inspecteur .page-title-bar, .postid-7287 #inspecteur .page-title-bar, .postid-7167 #inspecteur .page-title-bar, .postid-5078 #inspecteur .page-title-bar, .cat-cuisine#inspecteur .page-title-bar{
            top: 25px;
            width: 40% !important;
    }
    .postid-2475 #inspecteur .form-frame img.arrow-green, .postid-8498 #inspecteur .form-frame img.arrow-green, .postid-7702 #inspecteur .form-frame img.arrow-green, .postid-8939 #inspecteur .form-frame img.arrow-green, .postid-7302 #inspecteur .form-frame img.arrow-green, .postid-7287 #inspecteur .form-frame img.arrow-green, .postid-7167 #inspecteur .form-frame img.arrow-green, .postid-5078 #inspecteur .form-frame img.arrow-green, .cat-cuisine#inspecteur .form-frame img.arrow-green{
        bottom: 80px!important;
    }
}
@media only screen and (max-width: 767px){
    .sav-header h2{padding:0px;}
    #Wrapper .ool-year-val:before{top: 0px;}
    .gftop{margin-top: 6px !important;}
    #Wrapper .ool-day-val input, #Wrapper .ool-month-val input, #Wrapper .ool-year-val input{
        margin-top:22px !important;
    }
    .sav-header h2{
        margin-top:10px;
        font-size:16px;
    }
    .sav-header h2>br{display:none;}
    .sav-section1{
        padding:40px 0px;
    }
    .sav-section1 .one-second{
        width:unset !important;
    }
    .sav-section1 h1{
        font-size: 22px;
        padding-right: unset;
        text-align: center;
    }
    .sav-section1 .column:nth-child(1) p,
    .sav-form > p{
        text-align:center;
        font-size:16px;
        line-height:1.2;
        padding:0px;
    }
    .sav-list {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .sav-form{
        padding:20px;
    }
    .sav-form input[type="submit"]{
        padding: 15px 10px;
        width: unset !important;
    }
    .sav-section2 p{padding:0px;}
    .sav-section2 .sav-badge > *{
        padding: 10px;
        max-width: 60px;
    }
    a.sav-sec2-button{
        box-sizing:border-box;
        padding: 5px;
        width: calc(100% - 16px);
        margin: -20px auto 30px;
    }
    .sav-ssl > img{max-width:65px;}
    .sav-ssl > p{
         width: calc(100% - 70px);
    }
    .sav-ssl{
        margin-top: -25px;
    }
    .postid-8498 #inspecteur .form-frame-title,
    .cat-cuisine#inspecteur .form-frame-title{
        padding: 10px !important;
    }
    .postid-2475 #inspecteur .form-frame-title h3, .postid-8498 #inspecteur .form-frame-title h3, .postid-7702 #inspecteur .form-frame-title h3, .postid-8939 #inspecteur .form-frame-title h3, .postid-7302 #inspecteur .form-frame-title h3, .postid-7287 #inspecteur .form-frame-title h3, .postid-7167 #inspecteur .form-frame-title h3, .postid-5078 #inspecteur .form-frame-title h3, .cat-cuisine#inspecteur .form-frame-title h3{
        text-align: center!important;
    }
    #gform_wrapper_210 .datepicker, #gform_wrapper_212 .datepicker, #gform_wrapper_216 .datepicker {
        margin-top: 6px!important;
        width: 90%!important;
    }
    .postid-6005 #new-layout .form-frame{
        margin-top: 10px!important;
    }
    .postid-6005 .vc_col-sm-6{
        padding-left: 5px;
        padding-right: 5px;
    }
    #gform_wrapper_210 textarea, #gform_wrapper_212 textarea, #gform_wrapper_216 textarea{
        margin-top: 6px;
    }
    #gform_wrapper_210 #label_210_24_1, #gform_wrapper_212 #label_212_24_1{
        width: 82%;
        line-height: 16px;
        font-size: 13px!important;
        font-weight: 400;
    }
    .category-assurance-dommages #gform_wrapper_210 #label_210_24_1{
        color: white;
    }
    #gform_wrapper_210 li.gfield.gfield_error, #gform_wrapper_212 li.gfield.gfield_error, #gform_wrapper_216 li.gfield.gfield_error{
        max-width: 100%!important;
    }
    .page-id-5371 .form-frame-title{
        padding: 10px!important;
    }
    .page-template-service-page .form-frame .gform_wrapper .gfield,
    .page-template-service-page .form-frame .gform_wrapper .top_label li.gfield.gf_left_third, 
    .page-template-service-page .form-frame .gform_wrapper .top_label li.gfield.gf_middle_third, 
    .page-template-service-page .form-frame .gform_wrapper .top_label li.gfield.gf_right_third, 
    .page-template-service-page .form-frame .gform_wrapper .top_label li.gfield.gf_left_half, 
    .page-template-service-page .form-frame .gform_wrapper .top_label li.gfield.gf_right_half{
        width: 100%!important;
        max-width: 100%!important;
        float: none!important;
    }
}
.form-frame #gform_wrapper_122 .gfield_error{
    background-color: transparent!important;
    border: none!important;
}

.postid-10261 #Header #Subheader, .postid-1714 #Header #Subheader{
    display: none;
}
.postid-10261 #inspecteur, .postid-1714 #inspecteur, #inspecteur.drainage-category{
    background-image: url(/wp-content/uploads/2023/07/drainage-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.postid-10261 #inspecteur #my-container, .postid-1714 #inspecteur #my-container, #inspecteur.drainage-category #my-container{
    min-height: 600px !important;
    z-index: 99 !important;
    padding-top: 35px;
}
.postid-10261 .page-title-bar, .postid-1714 .page-title-bar{
    top: 230px;
}
#inspecteur.drainage-category .page-title-bar{
    top: unset;
    bottom: 200px;
}
#inspecteur.drainage-category .form-frame{
    padding-bottom: 0px!important;
}
#inspecteur.drainage-category{
    padding-top: 50px;
}
#inspecteur.drainage-category .form-frame-title{
    padding: 20px 20px 15px 85px;
}
.portes #gform_wrapper_17 {
    background: #efefef;
    padding: 20px;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #dddddd;
}
.portes #gform_wrapper_17 textarea.large {
    height: 120px !important;
}
.portes #gform_wrapper_17 input[type="text"],
.portes #gform_wrapper_17 input[type="tel"],
.portes #gform_wrapper_17 input[type="email"],
.portes #gform_wrapper_17 textarea,
.portes #gform_wrapper_17 select {
    background: #FFFFFF;
    border-radius: 2px !important;
    border: 1px solid #dddddd;
    padding: 5px !important;
    height: auto !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    color: black;
    height: 32px!important;
}
.portes #gform_wrapper_17 .gform_footer{
    text-align: center;
}

.page-id-10920 #Footer, .page-id-10926 #Footer, .page-id-10938 #Footer, .page-id-10948 #Footer, .postid-10663 #Header #Subheader, .postid-5085 #Header #Subheader{
    display: none;
}
.postid-10663 #inspecteur, .postid-5085 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-telecom.jpg?id=3779) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 35px;
}

div#portes-bottomtitle{
    background-color: #024492;
    padding: 10px;
    width: 500px;
    border-bottom: #fe5503 solid 5px;
    position: relative;
    margin:0 auto;
    height: 95px;
}
div#portes-bottomtitle img.portes-logo{
    position: absolute;
    width: 135px;
    top: 14px;
}
div#portes-bottomtitle h3{
    color: white;
    font-weight: 400;
    width: 70%;
    float: right;
}
#portes-bottomform{
    background-color: #ffffff;
    padding: 25px 10px 10px;
    width: 500px;
    margin: 0 auto 30px;
    border: black solid 1px;
}
#portes-bottomform .gform_wrapper {
    width: 95%;
    margin: 0 auto;
    background: none;
    padding: 0px;
    border: none;
}
#portes-bottomform .gform_wrapper input[type="text"], #portes-bottomform .gform_wrapper input[type="tel"], #portes-bottomform .gform_wrapper input[type="email"], #portes-bottomform .gform_wrapper textarea, #portes-bottomform .gform_wrapper select {
    background-color: white;
    border-radius: 0px;
    color: black;
    border: solid 1px black;
    -webkit-appearance: none;
    margin-bottom: 0px;
}
#portes-bottomform .gform_wrapper textarea{
    height: 100px;
}
#portes-bottomform .gfield_error{
    padding-top: 0px!important;
}
#portes-bottomform .gform_wrapper .gform_footer {
    margin-top: 0px;
    text-align: center;
    display: block;
}
#portes-bottomform .gform_wrapper .gform_button {
    background-color: #fe5400;
    box-shadow: none;
    width: 100%;
    border-radius: 20px;
    padding: 15px;
    font-size: 18px;
}
#portes-bottomform .gform_wrapper .gform_button:hover{
    background-color: #024492;
}
#portes-bottomform .gform_wrapper .subbutton{
    margin-top: 10px;
}
#portes-bottomform .gform_wrapper .subbutton img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}
#portes-bottomform .gform_wrapper .subbutton p{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    width: 65%;
    line-height: 1.2em;
    text-align: left;
    margin-left: 10px;
}
.page-id-4121 p.t-img{
    margin-top: 10px;
    padding: 0px 10px;
}
.page-id-4121 p.t-img img{
    vertical-align: middle;
    margin-right: 10px;
}

#field_210_24, #field_212_24{
    z-index: 1;
    position: relative;
}

#Subheader.mob-only{
    display: none;
}
.page-id-4121 #footer-section-form img.arrow-green,
.page-id-3996 #footer-section-form img.arrow-green,
.page-id-3919 #footer-section-form img.arrow-green{
    left: -70px!important;
}
.postid-9974 #gform_wrapper_17 p.t-black{
    color: black!important;
}
.postid-9974 .layout2-form-frame.white-frame img.layout2-arrow{
    left: -60px;
    bottom: 8%;
}
.postid-9974 .form-frame.btm{
    margin-top: 35px!important;
}
.postid-9974 .form-frame.btm img.arrow-green{
    left: -50px;
}
.page-id-17654 .layout2-form-frame.white-frame img.layout2-arrow{
    left: 0;
    bottom: 5%;
}
@media only screen and (max-width: 767px){
    #Subheader.mob-only{
        display: block;
    }
    #field_34_47{
        display: none;
    }
    .page-id-1302 #Header #Subheader{
        display: none;
    }
    .page-id-2227 img.form-badge, .postid-7702 img.form-badge, .postid-7302 img.form-badge, .postid-7287 img.form-badge, .postid-8939 img.form-badge, .postid-7167 img.form-badge, .postid-5078 img.form-badge, .postid-3527 img.form-badge, .postid-2475 img.form-badge{
        display: block!important;
        width: 70px!important;
        left: -5px!important;
    }
    
    .postid-3527 .form-frame-title,
    .postid-2475 .form-frame-title,
    .postid-2298 .form-frame-title,
    .postid-8498 .form-frame-title,
    .postid-7702 .form-frame-title,
    .postid-8939 .form-frame-title,
    .postid-7302 .form-frame-title,
    .postid-7287 .form-frame-title,
    .postid-7167 .form-frame-title,
    .postid-5078 .form-frame-title,
    .cat-cuisine.form-frame-title{
        padding: 5px 5px 5px 55px !important;
    }
    .postid-3527 #footer-section-form img.form-badge,
    .postid-2475 #footer-section-form img.form-badge,
    .postid-2298 #footer-section-form img.form-badge,
    .postid-8498 #footer-section-form img.form-badge,
    .postid-7702 #footer-section-form img.form-badge,
    .postid-8939 #footer-section-form img.form-badge,
    .postid-7302 #footer-section-form img.form-badge,
    .postid-7287 #footer-section-form img.form-badge,
    .postid-7167 #footer-section-form img.form-badge,
    .postid-5078 #footer-section-form img.form-badge,
    .cat-cuisine#footer-section-form img.form-badge{
        top: -10px;
        left: 0px;
        display: block!important;
    }
}

#MCI-Top{
    background-color: #0b2a78;
    text-align: center;
    padding: 30px 0px;
}
#MCI-Top h3{
    color: white;
    width: 82%;
    margin: 20px auto 0px;
    font-weight: 800;
    font-family: "Montserrat";
}
#MCI-Body{
    background-image: url("/wp-content/uploads/2019/12/mci-formsection.png");
    background-position: center bottom;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
#MCI-Body h2{
    color: white;
    font-family: "Montserrat";
    width: 60%;
    margin: 0 auto;
    text-align: center;
}
#MCI-Body p{
    color: white;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
}
#mci-form{
    width: 550px;
    background-color: #0b2a78;
    padding: 25px 15px 10px;
    margin: 20px auto;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    outline: #0b2a7880 10px solid;
}
#mci-form .frm-title h4{
    width: 85%;
    margin: 0 auto;
    color: white;
    line-height: 20px;
}
#mci-form .gform_wrapper{
    margin-bottom: 0px;
}
#mci-form .gform_footer{
    padding: 0;
    text-align: center;
}
#mci-form .gform_footer .gform_button, #mci-form #mci-non{
    box-shadow: none;
    padding: 15px 30px;
    border-radius: 30px;
    border: none;
    text-transform: uppercase;
    margin: 0 5px;
}
.page-id-11860 #mci-form .gform_footer .gform_button {
    background-color: #8ecf00;
    color: #000;
}
#mci-form .gform_footer .gform_button:hover, #mci-form #mci-non:hover{
    background-color: #0095ff;
}
.page-id-11860 #mci-form .gform_footer .gform_button:hover {
    background-color: #0095ff;
    color: #fff;
}
#mci-form .gfield input:not([type="checkbox"]), #mci-form .gfield select, #mci-form .gfield textarea {
    height: 36px!important;
    border-radius: 0;
    background-color: #fff !important;
    background-position: 10px center;
    padding-left: 5px !important;
    margin-bottom: 5px;
    width: 100%!important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    color: black;
}
#mci-form .gform_wrapper .ginput_complex .ginput_right {
    width: 100% !important;
    margin-top: 0px !important;
}
#mci-form .gform_wrapper li.gsection{
    padding: 0!important;
    margin-top: 0px!important;
    border: none;
}
#mci-form .gfield.gfield_error{
    padding: 0;
    border: none!important;
    background-color: transparent!important;
}
#mci-form .gfield.gfield_error input:not([type="checkbox"]), #mci-form .gfield.gfield_error select{
    margin-bottom: 0px!important;
}
#mci-form .gform_wrapper div.validation_error{
    color: red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
}

#mci-form .ginput_container {
    margin: 0;
    padding: 0;
}
#mci-form .gfield {
    padding-left: 2.5px;
}
#mci-form p.t-img{
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
}
#mci-form p.t-img a{
    color: white;
}
#mci-form p.t-img img{
    width: 65px;
    display: inline-block;
    vertical-align: middle;
}
#MCI-Body div.mci-bluebox{
    display: inline-block;
    width: 225px;
}
#MCI-Body div.mci-bluebox img{
    width: 100%;
}
p.mci-tagline {
    position: absolute;
    left: 50px;
    bottom: 45%;
    width: 120px!important;
    color: white!important;
    font-weight: 800!important;
    line-height: 20px;
}
img.mci-arrow {
    position: absolute;
    left: 16%;
    bottom: 34%;
    z-index: 2;
    width: 100px;
}
@media only screen and (max-width: 1000px){
   img.mci-arrow{
        display: none;
    }
}

#MCI-Icons{
    padding-top: 30px;
}
#MCI-Icons ul{
    text-align: left;
    margin: 20px auto;
    width: 60%;
}
#MCI-Icons #con1{
    text-align: center;
}
#MCI-Icons #con1 h2{
    font-family: 'Montserrat', sans-serif;
    color: black;
}
#MCI-Icons #con1 p{
    width: 70%;
    margin: 0 auto;
}
#MCI-Icons #con2{
    padding-top: 30px;
}
#MCI-Icons #con2 .column{
    text-align: center;
}
#MCI-Icons #con2 .column img{
    width: 150px;
}
#MCI-Icons #con3{
    text-align: center;
    padding: 20px 0px;
}
#mci-mercibtn{
    background-color: #ed1c24;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 30px;
    width: 500px;
    white-space: normal;
    line-height: 22px;
}
#mci-mercibtn:hover{
    background-color: #1b2435;
}
#MCI-Footer{
    background-color: #1b2434;
    text-align: center;
    padding: 10px 0px;
}
#MCI-Footer p{
    color: white;
    margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 1024px){
    #mci-form {
        width: 500px;
    }
    p.mci-tagline{
        left: 0;
    }
    #MCI-Icons ul{
        width: 76%;
    }
    .postid-9249 #inspecteur .form-frame {
        margin: 15px 15px 0 0 !important;
        right: 0!important;
    }
    .postid-9249 #inspecteur .page-title-bar{
        margin-top: 0 !important;
        width: 37% !important;
        top: 20px;
        position: absolute !important;
    }

}
@media only screen and (max-width: 767px){
    #EvalImmob-Steps #con2 .column img{
        height: auto;
    }
    #EvalImmob-Features #con2 .ei-bluebox img{
        width: auto;
    }
    #MCI-Top h3{
        width: 100%;
        font-size: 18px;
        line-height: 20px;
    }
    #MCI-Body h2{
        width: 100%;
        font-size: 24px;
        line-height: 28px;
    }
    #MCI-Body p{
        width: 100%;
    }
    #mci-form {
        width: auto;
    }
    #mci-form .gfield{
        height: 40px;
    }
    #mci-form .frm-title h4 {
        width: 100%;
    }
    
    #mci-form #mci-non{
        margin-top: 5px;
    }
    #mci-form .gform_footer{
        margin: 30px 0 0;
    }
    #mci-form .gsection{
        height: 0;
        min-height: 0;
    }
    #mci-form .ginput_complex{
        margin-top:0px!important;
    }
    .postid-9249 #inspecteur .ginput_complex.ginput_container{
        margin-top: 0px!important;
    }
    .postid-9249 #inspecteur .form-frame-title{
        padding: 10px 30px!important;
    }
    .postid-9249 #inspecteur .gfield{
        width: 100%!important;
        max-width: 100%!important;
    }
}
.image-choices-admin-field.image-choices-use-images .image-choices-choice-selected,
.image-choices-field .image-choices-choice-selected,
.image-choices-admin-field.image-choices-use-images .image-choices-choice-focus label,
.image-choices-field .image-choices-choice-focus label {
    border: none !important;   
}

.postid-9249 #inspecteur{
    background-image: url("/wp-content/uploads/2016/03/achat-et-vente.jpg");
    background-size: cover;
    padding-top: 50px;
    background-position: center;
    min-height: 500px;
}
.postid-7061 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-evaluateur-img.jpg?id=3766) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 50px;
}

/*.page-id-8104 #RenovationHeader, .page-id-8104 #RenovationBottomForm{
    display: none;
}*/

#tmc-form{
    position: relative;
    z-index: 2;
}
#tmc-form .tmc-title{
    width: 90%;
    color: white;
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
    margin: 0 auto;
}
#tmc-form .gform_page{
    width: 575px;
}
#tmc-form h3.tmc-title{
    color: white;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 20px;
}

#tmc-form .gform_page:not(#gform_page_215_1) h3.tmc-title{
    width: 100%;
    font-size: 26px;
    line-height: 30px;
}
#tmc-form .gform_page:not(#gform_page_215_1){
    width: 650px;
}

#tmc-form .gform_page .ginput_container_radio{
    width: 575px;
    margin: 0 auto;
}
#tmc-form div.tmc-after-title{
    color: white;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
}
#tmc-form .gform_page:not(#gform_page_215_1){
        margin: 0 auto 200px;
    min-height: 250px;
}
#tmc-form .gform_wrapper{
    margin: 5px 0;
}
#tmc-form .gform_wrapper input[type="text"],
#tmc-form .gform_wrapper input[type="email"],
#tmc-form .gform_wrapper input[type="tel"],
#tmc-form .gform_wrapper select{
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    margin-bottom: 0px!important;
    height: 35px!important;
    min-height: 30px!important;
    font-size: 14px!important;
    margin-top: 0px;
}
#tmc-form .gform_wrapper textarea{
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
    color: #000 !important;
    margin-bottom: 0px!important;
    min-height: 30px!important;
    font-size: 14px!important;
}
#tmc-form .gform_wrapper textarea{
    margin-bottom:10px;
    height: 30px!important;
}
#tmc-form .gform_wrapper .address_zip{
    margin-top:0px!important;
    width: 50%!important;
}
#tmc-form .gform_wrapper .address_city{
    margin-top: 0px!important;
}
#tmc-form #input_215_12_3{
    margin-top: 0!important;
}
#tmc-form .gform_wrapper .gform_footer{
    padding:0;
    margin:10px 0 0;
    text-align:center;
}
#tmc-form .gform_wrapper .gform_button{
    box-shadow: none;
    border: none;
    width: 100%;
    border-radius: 0;
    padding: 15px;
    font-size: 20px;
    margin-bottom: 5px!important;
}
#tmc-form .gform_wrapper .gform_button:hover{
    background-color: #0091ff;
}
#tmc-form .gform_wrapper #gform_submit_button_215{
    border-radius: 30px;
}
#tmc-form .gform_wrapper #gform_page_215_1 .gform_page_footer{
    opacity: 0;
    height: 0;
    position: absolute;
}
#tmc-form .main-tmc-btn{
    margin: 0;
    background-color: #ff5300;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px 30px;
    border-radius: 30px;
}
#tmc-form .main-tmc-btn:hover{
    background-color: #ed1c24;
}
#tmc-form .tmc-arrow{
    position: absolute;
    right: 40%;
    z-index: 3;
    top: 50%;
}
#tmc-form .tmc-arrow-title{
    position: absolute;
    color: white;
    width: 110px;
    font-weight: 800;
    right: 28%;
    z-index: 3;
    top: 50%;
    text-align: center;
    line-height: 16px;
    font-size: 14px;
}
#tmc-form #field_215_73{
    text-align: center;
    padding: 30px 0px;
}
#tmc-form #input_215_115{
    margin: 0 auto!important;
}
#tmc-form #gform_page_215_2 .ginput_container_radio{
    text-align: center;
}
#tmc-form #gform_page_215_2 .ginput_container_radio li{
    margin: 0px!important;
}
#tmc-form #gform_page_215_2 .image-choices-choice-image-wrap,
#tmc-form #gform_page_215_7 .image-choices-choice-image-wrap,
#tmc-form #gform_page_215_11 .image-choices-choice-image-wrap,
#tmc-form #gform_page_215_15 .image-choices-choice-image-wrap{
    width: 130px!important;
    height: 130px!important;
}
#tmc-form #gform_page_215_2 .gform_page_footer,
#tmc-form #gform_page_215_7 .gform_page_footer,
#tmc-form #gform_page_215_11 .gform_page_footer,
#tmc-form #gform_page_215_15 .gform_page_footer{
    opacity: 0;
    height: 0;
    padding: 0;
    margin: 0;
}
#tmc-form .gform_page_footer:not(#gform_page_215_1):not(#gform_page_215_2){
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 575px;
    bottom: -15px;
    border:none;
}
#tmc-form .gform_page_footer .gform_next_button{
    float: right;
    background-color: transparent;
    border: none;
    box-shadow: none;
    background-image: url(/wp-content/uploads/2020/02/tmc-suivant.png);
    width: 140px;
    border-radius: 0px;
}
#tmc-form #input_215_69, #tmc-form #input_215_97, #tmc-form #input_215_99, #tmc-form #input_215_109{
    width: 350px;
    margin: 0 auto;
}
#tmc-form .image-choices-field{
    text-align: center;
}
#tmc-form #gform_page_215_5 .image-choices-choice-image-wrap,
#tmc-form #gform_page_215_14 .image-choices-choice-image-wrap{
    width: 186px!important;
    height: 56px!important;
}
#tmc-form #gform_page_215_6 .image-choices-choice-image-wrap,
#tmc-form #gform_page_215_10 .image-choices-choice-image-wrap{
    width: 125px!important;
    height: 125px!important;
}
#tmc-form #input_215_36, #tmc-form #input_215_71, #tmc-form #input_215_68, #tmc-form #input_215_80, #tmc-form #input_215_84, #tmc-form #input_215_88{
    width: 65%;
    margin: 0 auto;
}
#tmc-form .ginput_container_phone{
    text-align: center;
}
#tmc-form .mx-new-post-title{
    color: white;
    width: 68%;
    margin: 10px auto 0;
    font-size: 14px;
    line-height: 18px;
}
#tmc-form .mx-new-post-title img{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#tmc-form .mx-new-post-title p{
    display: inline-block;
    vertical-align: middle;
}
#tmc-form #input_215_47{
    height: 200px!important;
    width: 75%!important;
    margin: 0 auto 10px;
}

#tmc-form .mx-new-rapid-ssl{
    color: white;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}
#tmc-form .mx-new-rapid-ssl p{
    display: inline-block;
}
#tmc-form .mx-new-rapid-ssl a{
    color: white;
}
#tmc-form .mx-new-rapid-ssl img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
#tmc-form .gform_previous_button{
    opacity: 0;
}
.form-frame .mx-new-rapid-ssl{
    color: black;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}
.form-frame .mx-new-rapid-ssl p{
    display: inline-block;
    width: 70%;
    text-align: left;
    margin-bottom: 0px;
    line-height: 1.2em;
    vertical-align: middle;
}
.form-frame .mx-new-rapid-ssl a{
    color: black;
}
.form-frame .mx-new-rapid-ssl img{
    width: 60px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;;
}

#gform_wrapper_215 .validation_error{
    background: rgba(255, 223, 224, 0.8) !important;
}
#TMCtop{
    background-image: url("/wp-content/uploads/2020/02/tmc-top.png");
    background-position: bottom center;
    background-size: cover;
    padding-top:55px;
    padding-bottom:40px;
}
#TMCtop h1{
    color: white;
    font-weight: 800;
    width: 70%;
    margin: 0 auto 15px;
    text-align: center;
    line-height: 34px;
}
#TMCtop #te-logos{
    width: 500px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
    margin-left: 30px;
    margin-bottom: 50px;
}
#TMCtop #te-logos .te-logo{
    width: 32%;
    display: inline-block;
    text-align: center;
}
#TMCtop #te-logos .te-logo img{
    width: 70px;
}
#TMCtop #te-logos .te-logo p{
    font-family: "Montserrat";
    font-weight: 800;
    color:white;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
}
#TMCtop img.te-mantop{
        position: absolute;
    bottom: -90px;
    z-index: 1;
    width: 400px;
    right: 55px;
}
.page-template-template-trouvez-meilleurcourtier #TMCtop img.te-mantop{
    bottom: -70px;
}
#TMCtop img.te-couple{
    display: none;
}

#TMCproject{
    padding-top: 50px;
    padding-bottom: 50px
}
#TMCproject #con1{
    text-align: center;
}
#TMCproject #con1 h1{
    font-weight: 800;
    margin: 0px auto 15px;
    width: 65%;
}
#TMCproject #con1 p{
    width: 80%;
    margin: 0 auto;
}
#TMCproject #con2{
    padding-top: 30px;
}
#TMCproject #con2 .column img{
    width: 100%;
}
#TMCproject .div-project{
    background-color: #1c3e6e;
    padding: 10px;
    text-align: center;
}
#TMCproject .div-project img{
    width: 100%;
}
#TMCproject .div-project p{
    height: 40px;
    margin-bottom: 0px;
    color: white;
    font-weight: 800;
    font-size: 15px;
    line-height: 16px;
}

#TMCsteps{
    padding-top: 50px;
    background-color: #1c3e6e;
}
#TMCsteps #con1{
    text-align: center;
}
#TMCsteps #con1 h1{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#TMCsteps #con1 p{
    color: white;
}
#TMCsteps #con2 .column{
    text-align: center;
}
#TMCsteps #con2 .column img{
    width: 100%;
}
#TMCsteps #con2 .column h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#TMCsteps #con2 .column p{
    color: white;
    width: 80%;
    margin: 0 auto;
    line-height: 18px;
}

#TMCservices{
    padding: 75px 0px 30px;
    background-color: #f2f2f2;
}
#TMCservices #con1{
    text-align: center;
}
#TMCservices #con1 h1{
    font-weight: 800;
    margin-bottom: 0px;
}
#TMCservices #con2{
    padding-top: 30px;
    width: 1200px;
}
#TMCservices #con2 .one-fifth{
    width: 18.3%;
}
#TMCservices #con2 .one-fifth a:hover{
    text-decoration: none;
}
#TMCservices #con2 .te-service{
    background-size: cover;
    background-position: center;
    height: 210px;
    text-align: center;
    position: relative;
}
#TMCservices #con2 .te-service .overlay{
    width: 100%;
    height: 100%;
}
#TMCservices #con2 .te-service .overlay:hover{
    background-color: rgba(0,0,0,0.7);
}
#TMCservices #con2 .te-service p{
    margin-bottom: 0px;
    color: white;
    font-size: 14px;
    font-weight: 800;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 5px;
    width: 100%;
    line-height: 16px;
}
#TMCservices #con2 .service1{
    background-image: url("/wp-content/uploads/2019/03/te-service1.jpg");
}
#TMCservices #con2 .service2{
    background-image: url("/wp-content/uploads/2019/03/te-service2.jpg");
}
#TMCservices #con2 .service3{
    background-image: url("/wp-content/uploads/2020/02/tmc-service3.jpg");
}
#TMCservices #con2 .service4{
    background-image: url("/wp-content/uploads/2020/02/tmc-service4.jpg");
}
#TMCservices #con2 .service5{
    background-image: url("/wp-content/uploads/2019/03/te-service5.jpg");
}
#TMCservices #con2 .te-servicetxt{
    background-color: #f15a24;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
}
#TMCservices #con2 .te-servicetxt:hover{
    background-color: #0063d2;
}
#TMCservices #con2 .te-servicetxt h5{
    color: white;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 18px;
}

#TMCarticles{
    padding-top: 50px;
}
#TMCarticles #con1{
    text-align: center;
}
#TMCarticles #con1 h1{
    font-weight: 800;
    margin-bottom: 15px;
        font-family: Montserrat;
}
#TMCarticles #con1 p{
    width: 85%;
    margin: 0 auto 30px;
}
#TMCarticles .text-area{
    padding-top: 15px;
}
#TMCarticles .text-area h2{
    margin-bottom: 30px;
}
#TMCarticles img{
    width: 100%;
    box-shadow: 0px 0px 25px #7d7d7d;
}
#TMCarticles #con3{
    padding-bottom: 30px;
}
#TMCarticles ul.te-checks{
    margin-left: 10px;
}
#TMCarticles ul.te-checks li{
    padding-left: 1.3em;
}
#TMCarticles ul.te-checks li:before {
    content: "\f05d";
    font-family: FontAwesome;
    color: #000000;
    font-size: 16px;
    display: inline-block;
    margin-left: -2em;
    width: 2em;
}

#TMCbook{
    background-color: #f2f2f2;
    padding: 40px 0px 20px;
}
#TMCbook .column{
    margin-bottom: 0px;
}
#TMCbook h3{
    font-family: "Montserrat";
    line-height: 38px;
    font-size: 35px;
    font-weight: 800;
}
#TMCbook #tmc-bookbtn{
    background-color: #ed1c24;
    box-shadow: none;
    border: none;
    border-radius: 30px;
    font-size: 18px;
    padding: 20px 30px;
    font-family: "Montserrat";
    margin-bottom: 0px;
}
#TMCbook #tmc-bookbtn:hover{
    background-color: #ff5400;
}

#TMCbottom h1{
    color: white;
    font-weight: 800;
    width: 70%;
    margin: 0 auto 15px;
    text-align: center;
    line-height: 34px;
}
#TMCbottom{
    background-image: url("/wp-content/uploads/2020/02/tmc-bottom.png");
    background-position: center;
    background-size: cover;
    padding-top:80px;
    padding-bottom:150px;
    text-align: center;
}
#TMCbottom #tmc-bottombtn{
    box-shadow: none;
    border: none;
    border-radius: 30px;
    font-size: 18px;
    padding: 20px 30px;
    font-family: "Montserrat";
    margin: 0 auto;
}
#TMCbottom #tmc-bottombtn:hover{
    background-color: #ed1c24;
}
#TMCbottom img.te-manbottom{
    position: absolute;
    bottom: -105px;
    z-index: 1;
    width: 470px;
    right: 0;
}
#TMCbottom img.te-arrow {
    position: absolute;
    bottom: 8%;
    right: 33%;
    z-index: 2;
}
#TMCbottom img.te-text {
    position: absolute;
    bottom:8%;
    right: 19%;
    z-index: 2;
}

.page-template-template-trouvez-meilleurcourtier #Header #menu > ul{
    float: right;
    margin-top: 25px;
}
.page-template-template-trouvez-meilleurcourtier #Header #menu > ul > li > a{
    padding: 15px 5px !important;
}

@media (width: 1024px){
    #TMCservices #con2 .one-fifth {
        width: 18%!important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-trouvez-meilleurcourtier #menu_responsive select{
        background: #fff !important;
        color: #000 !important;
        margin: 30px auto !important;
    }
    #TMCtop img.te-mantop{
        width: 350px;
        right: -50px;
        display: none;
    }
    #tmc-form .gform_page{
        margin:0 auto;
    }
    #tmc-form .tmc-arrow{
        right: 80px;
        top: 45%;
    }
    #tmc-form .tmc-arrow-title{
        right: 20px;
        top: 57%;
    }
    #TMCproject .column{
        width: 22.3%;
    }
    #TMCproject .div-project p{
        height: 55px;
    }
    #TMCsteps #con2 .column{
        width: 30.6%!important;
    }
    #TMCservices #con2{
        width: auto!important;
    }
    #TMCservices #con2 .one-fifth {
        width: 17.3%;
    }
    #TMCservices #con2 .te-servicetxt h5{
        font-size: 17px;
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape){
    #Header #top_bar{
        min-height: 75px;
    }
    #Header #logo{
        width: 100px!important;
        margin: 0 auto!important;
        padding: 0px!important;
    }
}
@media only screen and (max-width: 767px){
    .page-template-template-trouvez-meilleurcourtier #Header #logo{
        width: 200px;
        margin: 0 auto 10px!important;
    }

    #tmc-form .gform_page:not(#gform_page_215_1){
        min-height: 320px;
    }
    #tmc-form #gform_page_215_5{
        min-height: 400px!important;
    } 
    #tmc-form #gform_page_215_6{
        min-height: 600px!important;
    }
    #tmc-form #gform_page_215_14{
        min-height: 360px!important;
    } 
    #tmc-form #gform_page_215_5 .ginput_container_radio li label{
        padding: 0px!important;
    }
    #TMCtop{
        padding-top: 5px;
    }
    #TMCtop img.te-mantop, #tmc-form .tmc-arrow, #tmc-form .tmc-arrow-title, #TMCbottom img.te-text, #TMCbottom img.te-arrow, #TMCbottom img.te-manbottom{
        display: none;
    }
    #tmc-form .mx-new-rapid-ssl{
        line-height: 18px;
        font-size: 13px;
    }
    #tmc-form .gform_page {
        width: auto;
    }
    #tmc-form h3.tmc-title{
        font-size: 18px!important;
        line-height: 24px!important;
        width: 100%!important;
    }
    #tmc-form .main-tmc-btn{
        padding: 10px 30px;
        margin-top: 10px;
    }
    #TMCtop #te-logos{
        width: auto;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    #TMCtop #te-logos .te-logo img {
        width: 50px;
    }
    #TMCtop #te-logos .te-logo p{
        font-size: 12px;
    }
    #TMCproject #con1 h1, #TMCbottom h1{
        width: 100%;
    }
    #TMCproject #con2 .column{
        width: 100%;
    }
    #tmc-form .gform_page:not(#gform_page_215_1), #tmc-form .gform_page .ginput_container_radio{
        width: auto;
    }
    #tmc-form .gform_page .ginput_container_radio li label, #tmc-form .gform_page .ginput_container_checkbox li label{
        width: 100%;
    }
    #tmc-form .image-choices-choice-text{
        display: none!important;
    }
    #tmc-form .image-choices-field .image-choices-choice{
        padding: 0px!important;
    }
    #tmc-form #gform_page_215_10{
        height: 600px;
    }
    #tmc-form #gform_page_215_2 .image-choices-choice-image-wrap, #tmc-form #gform_page_215_7 .image-choices-choice-image-wrap, #tmc-form #gform_page_215_6 .image-choices-choice-image-wrap, #tmc-form #gform_page_215_10 .image-choices-choice-image-wrap, #tmc-form #gform_page_215_11 .image-choices-choice-image-wrap, #tmc-form #gform_page_215_15 .image-choices-choice-image-wrap{
        width: 110px!important;
        height: 110px!important;
    }
    #input_215_89 li{
        flex: none;
        margin: 0 auto 10px!important;
    }
    #TMCservices #con2{
        width: 300px;
    }
    #TMCservices #con2 .one-fifth {
        width: 100%;
    }
    #tmc-form .gform_page_footer:not(#gform_page_215_1):not(#gform_page_215_2){
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #tmc-form .gform_previous_button{
        height: 0;
        min-height: 0!important;
        padding: 0;
        margin: 0;
    }
    #tmc-form .gform_page_footer .gform_next_button{
        height: 30px;
    }
    #tmc-form .mx-new-post-title{
        width: 85%;
    }
    #tmc-form .mx-new-post-title p{
        width: 87%;
    }
    #tmc-form div.tmc-after-title{
        font-size: 12px;
        line-height: 14px;
    }
    #tmc-form div.tmc-after-title br{
        display: none;
    }
    #tmc-form #input_215_47 {
        height: 100px!important;
    }
    #TelecomTesti #con2 .rslides{
        width: 100%;
    height: 300px;
    }
    .form-frame .mx-new-rapid-ssl img{
        width: 60px!important;
        display: inline-block!important;
    }
    .form-frame .mx-new-rapid-ssl p{
        width: 65%;
        margin-left: 10px;
        line-height: 15px;
    }
}

.mx-new-stepmain .mx-new-after-title {
    font-size: 24px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    text-align: left;
}
.mx-new-stepmain .mx-new-post-title {
    max-width: 50%;
}
.mx-new-stepmain .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 80% !important;
    margin: 0 auto !important;
}
.mx-new-stepmain #input_221_2 {
    width: 60% !important;
    margin: 0 auto !important;
}
.mx-new-stepmain .gfield_radio li input{
    opacity: 0;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.mx-new-stepmain .gfield_radio li {
    flex: 0 0 calc(50% - 20px);
    margin: 0 10px 20px 10px !important;
    flex: 1;
}
.mx-new-stepmain .gfield_radio li label {
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100%;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 24px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
    background-color: #ff3300;
}
.mx-new-stepmain .gfield_radio li label:hover {
    background-color: #2576cb;
}
.mx-testi-slider .prev {
    position: absolute;
    left: -40px;
    top: 45%;
    transform: translate(-45%,0);
    width: 25px; 
    height: 44px; 
    text-indent: -99999em;
    background: url(/wp-content/uploads/2020/06/mx-slider-prev.png) no-repeat scroll 0 0;
}
.mx-testi-slider .next {
    position: absolute;
    right: -40px;
    top: 45%;
    transform: translate(-45%,0);
    width: 25px; 
    height: 44px; 
    text-indent: -99999em;
    background: url(/wp-content/uploads/2020/06/mx-slider-next.png) no-repeat scroll 0 0;
}
.mx-testi-slider p {
    max-width: 90%;
    margin: 0 auto 20px;
    min-height: 75px;
    color: white;
}
.mx-testi-slider .mx-new-client {
    color: #fff;
    margin-bottom: 5px;
        font-family: 'Montserrat-Bold';
}
.mx-testi-slider img {
    width: auto !important;
    display: inline-block !important;
    margin: 0 auto;
    float: none !important;
}

#HA-Main{
    background-image: url("/wp-content/uploads/2020/04/bg-carhome-2-1024x374_2.png");
    background-size: cover;
    background-position: center;
    padding: 30px 0px;
    clip-path: ellipse(85% 60% at 50% 40%);
    -webkit-clip-path: ellipse(85% 60% at 50% 40%);
}
#HA-Main img.ha-man{
    position: absolute;
    z-index: 2;
    width: auto;
    bottom: -40px;
    left: -130px;
}

#ha-form h1.sad-tagline{
    font-family: 'Montserrat',Sans-Serif;
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    font-weight: 700;
    margin: 0px;
}
#ha-form .sad-subtag {
    font-size: 18px;
    font-weight: 300;
    margin: 12px 0;
}
#ha-form .nar-arrow {
    position: absolute;
    z-index: 2;
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    width: 80px;
    left: 50px;
    bottom: 155px;
}
#ha-form #sad-button, #ha-form input[type="submit"]{
    font-family: 'Montserrat',Sans-Serif;
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    padding: 15px 60px;
    border-radius: 50px;
    box-shadow: none;
    border: none;
    line-height: 1.2;
    margin: 5px 0 20px;
    background: linear-gradient(45deg, #8ecf00, #8ecf00);
    transition: linear .2s;
    -webkit-appearance: none;
}
#ha-form #sad-button:hover, #ha-form input[type="submit"]:hover{
    background-color:#d9e021;
    background-image:unset;
}
#ha-form .narh-contact {
    font-family: 'Montserrat',Sans-Serif;
    font-weight: 600;
    line-height: 1.2;
    font-size: 18px;
    margin-top: 5px;
}
#ha-form .nar-phone {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    display: block;
}
#ha-form .gform_page:first-child {
    color: #fff;
    padding: 30px 0px 20px;
}
#ha-form .gform_page {
    width: 100%;
    max-width: 720px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}
#ha-form .drk-hidden .gform_page_footer {
    visibility: hidden;
    padding: 0px;
    height: 0px;
    width: 0px;
    margin: 0px;
}
#ha-form .gform_page:not(:first-child) {
    padding: 60px 40px;
    min-height: 500px;
    background: rgba(255,255,255,0.8);
    margin: 0 auto;
    color: #1a1a1a;
}
#ha-form #label_217_235_0:after{
    content: 'ÉCONOMISEZ JUSQU À 20%';
    color: orange;
    margin-top: 5px;
    font-size: 12px;
    display: block;
    line-height: 1.2;
    font-weight: 700;
}
#ha-form .gf-title {
    font-weight: 900;
    line-height: 1.2;
    color: #1a1a1a;
    font-size: 25px;
    margin-bottom: 12px;
    font-family: "Montserrat";
}
#ha-form input[type="text"], #ha-form input[type="tel"], #ha-form input[type="email"], #ha-form input[type="num"], #ha-form select, #ha-form textarea{
    background-color: #FFFFFF;
    color: #000000;
    padding: 5px!important;
    text-indent: inherit;
    border: #ADA6A6 solid 1px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2em;
    height: 30px!important;
    border-radius: 0px;
    margin-bottom: 0px;
}
#ha-form textarea{
    height: 75px!important;
}
#ha-form .sad-oval-field input, body #ha-form .gform_ajax_spinner, #ha-form  .sad_wrapper .gform_previous_button {
    display: none !important;
}
#ha-form .sad_wrapper .gform_page:not(:first-child):not(:last-child) .gform_page_fields {
    margin-bottom: 70px;
}
#ha-form .gform_wrapper .gform_page_footer {
    border-top: 0px;
    position: relative;
}
#ha-form .gform_wrapper .gfield{
    margin-bottom: 0px!important;
}
#ha-form .gform_wrapper .gfield_error{
    padding-top: 0px!important;
    background-color: transparent!important;
    border: none!important;
    margin-bottom: 0px!important;
}
#ha-form .gform_wrapper li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100%!important;
    width: 100%!important;
}
#ha-form .sad_wrapper .gform_next_button {
    position: absolute;
    right: 25%;
    top: -12px;
    border: none !important;
    background-color: transparent !important;
    color: #1a1a1a;
    background: url("/wp-content/uploads/2020/04/sad-next-arrow.png") no-repeat center right 5px !important;
    padding-right: 40px !important;
    opacity: 0.6;
    transition: linear 0.3s !important;
    margin-right: 0px !important;
    box-shadow: none;
}
#ha-form .sad_wrapper .gform_next_button:hover{
    color:#1a1a1a;
    box-shadow:none;
    background-color:transparent;
    opacity:1;
}
#ha-form .sad-img, #ha-form .sad-svg {
    width: 90px;
    margin-top: 20px;
    margin-bottom: 10px;
}
#input_217_180, #ha-form input.datepicker {
    max-width: 460px;
    width: 100% !important;
    margin: 0 auto;
}
#ha-form .gform_wrapper .top_label li.gfield.gf_left_half, #ha-form .gform_wrapper .top_label li.gfield.gf_right_half, #ha-form .gform_wrapper li.gfield{
    padding-right: 16px!important;
}
#ha-form .address_zip{
    width: 100%!important;
    margin-top: 0px !important;
    margin-right: 0px !important;
}
#ha-form .new-terms {
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 12px;
}
#ha-form .new-terms img {
    width: 60px;
}
#ha-form .new-terms p {
    margin-left: 10px;
    margin-bottom: 0;
    margin-top: 0px;
    color: black;
}
#ha-form .new-terms p a{
    color: black;
}
#ha-form .new-terms > * {
    display: inline-block;
    vertical-align: middle;
}
#gform_page_217_15 input[type="text"], #gform_page_217_15 input[type="email"], #gform_page_217_15 input[type="tel"]{
    text-indent: 25px;
}
#ha-form .gform_wrapper .terms-check ul > li > label{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.2;
    padding-left: 8px;
    text-align: left;
}
#ha-form .gform_wrapper .terms-check ul.gfield_checkbox li input[type=checkbox] {
    -webkit-appearance: none;
    height: 20px;
    width: 20px !important;
    background: #fff;
    border: #999 solid 1px;
    box-sizing: border-box;
}
#ha-form .gform_wrapper .terms-check ul.gfield_checkbox li input[type=checkbox]:checked {
    background-image: url(/wp-content/uploads/2019/03/check-icon.png) !important;
    border-color: #2b86f6;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}
#ha-form .gform_wrapper .terms-check ul.gfield_checkbox li input[type=checkbox]:hover{
    border-color: #2b86f6;
}
/*Fields Icons*/
#ha-form .gform_wrapper .tel-icon input, #ha-form .gform_wrapper .date-icon input, #ha-form .gform_wrapper .email-icon input,
#ha-form .gform_wrapper .postal-icon .address_zip input{
    padding-left: 30px!important;
    background-position: 10px!important;
    background-repeat: no-repeat!important;
    background-size: unset !important;
}
#ha-form .gform_wrapper .date-icon input{
    background-image: url(/wp-content/uploads/2020/04/ha-icon-date.png)!important;
}
#ha-form .gform_wrapper .postal-icon .address_zip input{
    background-image: url(/wp-content/uploads/2020/04/ha-icon-postal.png)!important;
}
#ha-form .gform_wrapper .email-icon input{
    background-image: url(/wp-content/uploads/2020/04/ha-icon-courriel.png)!important;
}
#ha-form .gform_wrapper .tel-icon input {
    background-image: url(/wp-content/uploads/2020/04/ha-icon-phone.png)!important;
}

#HA-Testimonials{
    background-color: #d4d4d4;
    padding: 50px 0px 30px;
}
#HA-Testimonials .whitebox{
    background-color: white;
    text-align: center;
    padding: 50px 20px 30px;
    height: 150px;
    position: relative;
    box-shadow: 2px 2px 10px #6d6d6d;
}
#HA-Testimonials .whitebox img{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: -45px;
    width: 85px;
}
#HA-Testimonials .whitebox p{
    font-family: "Montserrat";
    font-size: 11px;
    line-height: 20px;
    color: black;
}
#HA-Testimonials .whitebox h5{
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 800;
    color: black;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 20px;
}
#HA-Testimonials #con1{
    text-align: center;
}
#HA-Testimonials #con2{
    padding-top: 50px;
}
#HA-Testimonials .sides .whitebox{
    margin-top: 50px;
}

#HA-Bluebar{
    background-color: white;
    padding: 100px 0px 35px;
    text-align: center;
    margin-top: -70px;
}
#HA-Bluebar h2{
    color: #005faa;
    font-family: "Montserrat";
}
#HA-Bluebar h5{
    color: #005faa;
    font-family: "Montserrat";
    font-weight: 600;
    margin: 0px auto;
    width: 75%;
}

#HA-Stats .column{
    text-align: center;
}
#HA-Stats p{
    color: black;
    font-size: 18px;
}
/* Queries */
@media only screen and (min-width: 641px){
    #ha-form .gform_page:not(:first-child){
        padding-right: 24px !important;
    }
    #field_217_11 .ginput_container {
        margin-left: 14%;
        margin-right: 14%;
    }
    #input_217_180,
    input.datepicker {
        max-width: 460px;
    }
    #field_217_208 .gf-title {
        padding: 0 50px;
    }
    #field_217_209 p {
        font-size: 14px;
        line-height: 1.4;
        padding: 10px 57px 0px;
        margin-bottom: 0px;
    }
    #gform_fields_217_15 {
        padding: 0px 34px 0px 50px;
    }
    #ha-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    #ha-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
        padding-right: 16px !important;
        margin-right: 0px !important;
        max-width: 50% !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    #HA-Main img.ha-man{
        display: none;
    }
    #ha-form h1.sad-tagline {
        font-size: 33px;
    }
    #HA-Main{
        -webkit-clip-path: ellipse(110% 60% at 50% 40%);
    }
}
@media only screen and (max-width: 767px){
    #HA-Main{
        -webkit-clip-path: ellipse(180% 60% at 50% 40%);
        clip-path: ellipse(180% 60% at 50% 40%);
        padding: 20px 0px;
    }
    #ha-form .nar-arrow, #HA-Main img.ha-man{
        display: none;
    }
    #AD-Main #ha-form .nar-arrow{
    	display: block!important;
    	right: -50px!important;
	    bottom: unset!important;
	    top: 175px;
	    transform: rotate(-30deg)!important;
	    -ms-transform: rotate(-30deg)!important;
	    -webkit-transform: rotate(-30deg)!important;
	    -moz-transform: rotate(-30deg)!important;
	    -o-transform: rotate(-30deg)!important;
    }
    #ha-form h1.sad-tagline {
        font-size: 20px;
        line-height: 24px;
        display: inline-block;
	    width: 60%;
	    vertical-align: middle;
	    text-align: left;
	    margin-left: 10px;
    }
    #ha-form #sad-button, #ha-form input[type="submit"]{
        white-space: normal;
        padding: 15px 20px;
        font-size: 16px;
    }
    #ha-form .gf-title{
        font-size: 25px;
    }
    #ha-form .narh-contact {
        font-size: 13px;
    }
    #ha-form .nar-phone {
        font-size: 28px;
    }
    #ha-form .sad_wrapper .gf-title {
        font-size: 18px;
        margin-bottom: 20px;
    }
    #ha-form .sad-subtag{
        font-size: 14px;
    line-height: 18px;
    }
    #ha-form .sad-subtag br{
        display: none;
    }
    #ha-form .gform_page:not(:first-child) {
        padding: 30px 20px;
        min-height: unset;
    }
    #ha-form #gform_wrapper_217 .top_label li.gfield{
        padding-right: 0px!important;
        margin-bottom: 5px!important;
    }
    #ha-form #gform_wrapper_217 .gfield.gfield_error{
        max-width: 100%!important;
    }
    #ha-form .sad_wrapper .gform_next_button {
        max-width: 130px;
        right: 8%;
    }
    #HA-Bluebar h2{
        font-size: 24px;
        line-height: 28px;
    }
    #HA-Bluebar h5{
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
    #HA-Stats .column{
        width: 100%;
    }
    #HA-Testimonials .whitebox {
        margin-top: 50px;
    }
}


.page-template-template-hypotheque-assurance h1,
.page-template-template-hypotheque-assurance h2,
.page-template-template-hypotheque-assurance h3,
.page-template-template-hypotheque-assurance h4,
.page-template-template-hypotheque-assurance h5,
.page-template-template-hypotheque-assurance p{
    font-family: "Montserrat";
    margin-bottom: 0px;
}
#HEA-Top{
    text-align: center;
    padding: 10px 0px;
}
#HEA-Top img{
    width: 150px;
}
#HEA-Main{
    background-color: #0095ff;
    padding-top: 50px;
    position: relative;
}
#HEA-Main .overlay-bg{
    background-image: url("/wp-content/uploads/2020/04/hea-topbg.png");
        position: absolute;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 680px;
    top: 0;
}
#HEA-Main img.hea-man{
    position: absolute;
    bottom: 0;
    width: 250px;
    right: 15px;
}

#hea-form{
    width: 600px;
    margin: 0 auto;
    min-height: 500px;
}
#hea-form h1.main-title{
    color: white;
    font-weight: 800;
    width: 85%;
    line-height: 36px;
}
#hea-form .icons-div{
    margin-top: 10px;
}
#hea-form .icons-div .icons-third{
    display: inline-block;
    width: 30%;
}
#hea-form .icons-div .icons-third > *{
    display: inline-block;
    vertical-align: middle;
}
#hea-form .icons-div .icons-third img{
    width: 40px;
}
#hea-form .icons-div .icons-third p{
    color: white;
    text-transform: uppercase;
    width: 70%;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px
}
#hea-form p.pre-button-txt1{
    color: white;
    font-weight: 800;
    margin-top: 30px;
    width: 68%;
}
#hea-form p.pre-button-txt2{
    color: white;
    text-transform: uppercase;
}
#hea-form #hea-mainbtn{
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    font-size: 16px;
    font-family: "Montserrat";
    padding: 15px;
    width: 400px;
    border-radius: 20px;
    margin: 15px 0px;
}
#hea-form #hea-mainbtn:hover{
    background-color: #003bb7;
}
#hea-form .hea-arrow{
    position: absolute;
    right: 70px;
    top: 245px;
    width: 70px;
}
#hea-form .seal-third{
    text-align: center;
    width: 32%;
    display: inline-block;
}
#hea-form .seal-third img{
    width: 70px;
}
#hea-form .seal-third p{
    color: white;
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
}
#hea-form .gform_fields{
    position: relative;
    z-index: 3;
}
#hea-form #gform_page_218_1{
    padding: 0 55px;
}
#hea-form #gform_page_218_1 .gform_page_footer{
    position: absolute;
    top: -1000px;
    opacity: 0;
}
#hea-form .gform_page:not(#gform_page_218_1) .gform_page_footer{
    position: absolute;
    border: none;
    bottom: 25px;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}
#hea-form .gform_page_footer .gform_previous_button{
    box-shadow: none;
    background: transparent;
    border: none;
    background-image: url(/wp-content/uploads/2019/04/retour-01-w.png);
    background-size: 100%;
    height: 42px;
    width: 110px;
    margin: 0px 20px;
}
#hea-form .gform_page_footer .gform_previous_button:hover{
    background-image: url("/wp-content/uploads/2019/04/retour-01-e1556203337560.png");
}
#hea-form .gform_page_footer .gform_next_button{
    box-shadow: none;
    background: transparent;
    border: none;
    background-image: url(/wp-content/uploads/2019/04/suivant-01-w.png);
    background-size: 100%;
    height: 55px;
    width: 150px;
    margin: 0px 20px;
}
#hea-form .gform_page_footer .gform_next_button:hover{
    background-image: url("/wp-content/uploads/2019/04/suivant-01-e1556203437631.png");
}
#hea-form h1.page-title{
    color: white;
    font-size: 28px;
    text-align: center;
    font-weight: 800;
    margin-bottom: 30px;
}
#hea-form select, #hea-form input[type="text"], #hea-form input[type="email"], #hea-form input[type="tel"], #hea-form input[type="number"]{
    color: black;
    height: 38px!important;
    padding: 5px 10px!important;
    font-size: 14px;
    border-radius: 0;
    margin: 0 auto;
    background-color: white;
    width: 85%;
    max-width: unset;
}
#hea-form select{
    background-image: url(/wp-content/uploads/2019/11/ic-dropdown.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
}
#hea-form .datepicker{
    background-image: url(/wp-content/uploads/2020/04/calendar-solid-e1587561948789.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
}
#hea-form #field_218_6 select{
    background-image: url("/wp-content/uploads/2019/07/cam-dollar.jpg");
}
#hea-form .gf_left_half, #hea-form .gf_right_half{
    text-align: center;
}
#hea-form .gf_sexe{
    width: 30%;
    display: inline-block;
}
#hea-form .gf_fumeur{
    width: 15%;
    display: inline-block;
}
#hea-form .gf_sexe ul li label, #hea-form .gf_fumeur ul li label, #hea-form p.sub_label{
    color: white;
    font-weight: 600;
}
#hea-form .gf_sexe.gfield_error ul li label, #hea-form .gf_fumeur.gfield_error ul li label{
    color: #7b0505;
}
#hea-form p.top_label{
    color: #fdeb00;
    font-weight: 400;
    text-align: center;
}
#hea-form p.sub_label{
    margin-left: 20px;
}
#hea-form #field_218_16{
    margin-left: 28%!important;
}
#input_218_25, #input_218_26{
    background-image: url(/wp-content/uploads/2019/03/ha-icon-nom.png);
}
#input_218_27{
    background-image: url(/wp-content/uploads/2019/03/ha-icon-phone.png);
}
#input_218_28{
    background-image: url(/wp-content/uploads/2019/03/ha-icon-courriel.png);
}
#input_218_29{
    background-image: url(/wp-content/uploads/2019/03/ha-icon-postal.png);
}
#input_218_30{
    background-image: url(/wp-content/uploads/2020/04/icon-flag.png);
}

#hea-form .two_btns .ginput_container_radio{
    text-align: center;
}
#hea-form .two_btns .ginput_container_radio li input{
    -webkit-appearance: none;
}
#hea-form .two_btns .ginput_container_radio li label{
    width: 250px;
    text-align: center;
    background-color: white;
    padding: 10px;
    color: black;
    font-weight: 800;
    font-size: 18px;
    border-radius: 25px;
}
#hea-form .two_btns .ginput_container_radio li:hover label,
#hea-form .two_btns .ginput_container_radio li input:checked+label{
    background-color: #003bb7;
    color: white;
}
#hea-form #gform_page_218_7{
    width: 85%;
    margin: 0 auto;
}
#hea-form #gform_page_218_7 input[type="text"],
#hea-form #gform_page_218_7 input[type="email"]{
    width: 95%;
    padding-left:35px!important;
    background-repeat: no-repeat;
    background-position: center left 10px;
}
#hea-form #gform_page_218_7 .gform_page_footer{
    z-index: 3;
}
#hea-form #gform_submit_button_218{
    position: absolute;
    bottom: 130px;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    background-color: #f15a24;
    border: none;
    padding: 15px 30px;
    border-radius: 25px;
    box-shadow: 0px 5px 10px #4e4e4e;
}
#hea-form #gform_submit_button_218:hover{
    background-color: #003bb7;
}
#hea-form p.t-img{
    color: white;
    font-size: 12px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    bottom: 85px;
}
#hea-form p.t-img a{
    color: white;
}
#hea-form p.t-img img{
    width: 70px;
    vertical-align: middle;
}
#hea-form .gform_validation_error #gform_submit_button_218{
    bottom: 80px;
}
#hea-form .gform_validation_error p.t-img{
    bottom: 45px;
}
#hea-form .gform_validation_error #gform_page_218_7 .gform_page_footer{
    bottom: 0px!important;
}

#HEA-Type{
    padding: 50px 0px;
}
#HEA-Type h5.hea-title{
    text-align: center;
    font-weight: 800;
    width: 70%;
    margin: 0 auto;
    font-size: 17px;
    line-height: 24px;
    color: black;
}
#HEA-Type hr{
    background-image: none;
    background-color: #0095ff;
    height: 3px;
    width: 100px;
    margin: 30px auto;
}
#HEA-Type .column img{
    width: 100%;
}
#HEA-Type .column h5{
    color: white;
    background-color: #003bb7;
    padding: 5px 15px;
    font-size: 17px;
    font-weight: 600;
    border-radius: 10px;
}
#HEA-Type .column p{
    margin-top: 10px;
}

#HEA-Testimonials{
    background-image: url("/wp-content/uploads/2020/04/hea-testibg.jpg");
    background-size: cover;
    background-position: center;
    padding: 50px 0px;
    text-align: center;
}
#HEA-Testimonials #rslides-testi{
    margin: 50px auto;
    position: relative;
    width: 700px;
}
#HEA-Testimonials #rslides-testi img{
    float: none;
    width: 100px;
    margin: 0 auto;
}
#HEA-Testimonials #rslides-testi h5{
    font-weight: 800;
    margin: 30px 0;
}
.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 55%;
  left: 0;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 100px;
  width: 55px;
  background: transparent url("/wp-content/uploads/2020/04/arrows-e1587544678103.png") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
 .centered-btns_nav:focus{
  outline: none;
  }

#HEA-Footer{
    background-color: #003bb7;
    padding: 10px 0px;
    text-align: center;
    color: white;
}

@media (min-width: 768px) and (max-width: 1024px){
    #HEA-Type .column h5{
        padding: 5px 10px;
        font-size: 13px;
    }
    #HEA-Type .column p{
        font-size: 13px;
        line-height: 18px;
    }
    #HEA-Main img.hea-man{
        right: -35px;
    }
    #hea-form .gform_page:not(#gform_page_218_1){
        width: 500px;
        margin:0 auto;
    }
    #hea-form .two_btns .ginput_container_radio li label {
        width: 200px;
    }
    #hea-form h1.page-title{
        font-size: 24px;
    }
    #hea-form .gf_sexe {
        width: 33%;
    }
    #hea-form p.t-img{
        width: 100%;
    }
    .centered-btns_nav{
        height: 55px;
    width: 40px;
    background-size: 200% 100%;
    }
}
@media only screen and (width: 600px){
    #hea-form #gform_page_218_7{
        min-height: 485px!important;
    }
}
@media only screen and (max-width: 767px){
    #HEA-Main{
        padding-top: 10px;
    }
    #HEA-Main img.hea-man{
        display: none;
    }
    #HEA-Main .overlay-bg{
        display: none;
    }
    #hea-form{
        width: auto;
        min-height: 460px;
    }
    #hea-form #gform_page_218_1 {
        padding: 0;
    }
    #hea-form h1.main-title{
        width: 100%;
        font-size: 24px;
        line-height: 26px;
        text-align: center;
    }
    #hea-form .icons-div .icons-third > * {
        display: block;
    }
    #hea-form .icons-div .icons-third{
        width: 32%;
        text-align: center;
    }
    #hea-form .icons-div .icons-third img {
        width: 30px;
        margin: 0 auto;
    }
    #hea-form .icons-div .icons-third p{
        width: 100%;
        font-size: 10px;
    }
    #hea-form p.pre-button-txt1{
        margin-top: 5px;
        text-align: center;
        font-size: 15px;
        line-height: 18px;
        width: 100%;
    }
    #hea-form p.pre-button-txt2{
        text-align: center;
        font-size: 14px;
    }
    #hea-form #hea-mainbtn{
        margin: 15px auto;
        display: block;
        width: auto;
    }
    #hea-form .hea-arrow{
        right: -10px;
        top: 210px;
        width: 40px;
    }
    #hea-form h1.page-title{
        font-size: 20px;
        line-height: 24px;
    }
    #hea-form .seal-third img {
        width: 50px;
    }
    #hea-form .seal-third p{
        font-size: 12px;
        line-height: 14px;
    }
    #hea-form .gform_page_footer .gform_previous_button{
        height: 38px;
        width: 100px;
    }
    #hea-form .gform_page_footer .gform_next_button{
        height: 48px;
        width: 130px;
    }
    #hea-form .gform_page_footer .gform_previous_button,
    #hea-form .gform_page_footer .gform_next_button{
        margin: 0px 10px;
    }
    #hea-form .gform_wrapper ul.gform_fields li.gfield{
        margin-bottom: 5px!important;
        width: 100%;
    }
    #hea-form .gform_validation_error #gform_page_218_3,
    #hea-form .gform_validation_error #gform_page_218_5{
        min-height: 450px;
    }
    #hea-form .gform_validation_error #gform_submit_button_218 {
        bottom: 130px;
    }
    #hea-form .gform_validation_error p.t-img {
        bottom: 65px;
    }
    #hea-form p.top_label{
        font-size: 14px;
        line-height: 18px;
    }
    #hea-form .gf_sexe{
        margin-left: 20px!important;
        width: 60%!important;
    }
    #hea-form .gf_sexe li{
        width: 50%!important;
        display: inline-block;
    }
    #hea-form .gf_sexe li label, #hea-form .gf_fumeur li label{
        width: 75%!important;
    }
    #hea-form .gf_fumeur{
        width: 32%!important;
    }
    #hea-form .gf_fumeur li{
        width: 100%!important;
    }
    #hea-form #field_218_16 {
        margin-left: 20px!important;
    }
    #hea-form #gform_page_218_4{
        min-height: 480px;
    }
    #hea-form #gform_page_218_7{
        width: 100%;
        min-height: 630px;
    }
    #hea-form p.t-img{
        width: 100%;
        bottom: 60px;
    }
    #hea-form .gform_wrapper ul.gform_fields li.gfield.gfield_error{
        max-width: 100%!important;
    }
    #HEA-Type h5.hea-title{
        width: 100%;
        line-height: 20px;
    }
    #HEA-Testimonials h1{
        font-size: 24px;
    }
    #HEA-Testimonials #rslides-testi{
        width: auto;
        margin: 20px auto;
    }
    .centered-btns_nav{
        display: none;
    }
}

#ST-Top{
    background-color: #f59331;
    padding: 10px 0px;
}
#ST-Top .column{
    margin-bottom: 0px;
}
#ST-Top .one-fifth{
    width: 20%;
}
#ST-Top .one-fifth img{
    width: 180px;
}
#ST-Top .st-tagline{
    text-align: center;
    color: white;
    font-size: 14px;
    line-height: 18px;
    margin: 15px 0px;
    font-family: "Open Sans";
}
#ST-Top .st-tagline p span{
    font-weight: 800;
}
#ST-Top .one-fourth{
    text-align: right;
    font-family: "Open Sans";
}
#ST-Top .one-fourth p{
    color: #414042;
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: 800;
    margin-top: 15px;
    text-align: right;
}
#ST-Top .one-fourth a, #ST-Top .one-fourth i{
    color: white;
    font-weight: 800;
    font-size: 18px;
}
.page-template-template-soumissions-travaux #menu .sub-menu{
    width: 475px!important;
}
.page-template-template-soumissions-travaux .navig{
    background-color: #a65900;
}
.page-template-template-soumissions-travaux .navig li a{
    color: white!important;
}
#ST-Main{
    background-image: url("/wp-content/uploads/2020/05/st-bg-scaled.jpg");
    background-size: cover;
    background-position: top center;
    padding-top: 50px;
    padding-bottom: 50px;
}
#st-form{
    background-color: rgba(245,147,49,0.65);
    width: 525px;
    padding: 15px 20px;
    float: right;
}
#st-form input[type="text"], #st-form input[type="email"], #st-form input[type="tel"], #st-form input[type="number"], #st-form select, #st-form textarea{
    background-color: white;
    color: black;
    border-radius: 0px;
    margin-bottom: 0px;
    border: 0px;
    height: 30px!important;
    font-size: 14px;
}
#st-form input[type="submit"]{
    background-color: #fff02a;
    color: black;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    font-family: "Open Sans";
    padding: 15px 25px;
    font-size: 15px;
    font-weight: 800!important;
    border-radius: 25px;
}
#st-form input[type="submit"]:hover{
    background-color: #eb501e;
    color: white;
}
#st-form  p.st-formtitle{
    color: white;
    margin-bottom: 0px;
    font-family: "Open sans";
}
#st-form .gform_wrapper{
    margin-top: 0px;
}
#st-form .gform_footer{
    margin-top: 0px;
    text-align: center;
    padding-bottom: 0px;
}
#st-form .st-ssl {
    text-align: center;
}
#st-form .st-ssl img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}
#st-form .st-ssl p{
    color: white;
    display: inline-block;
    vertical-align: middle;
    width: 52%;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 0px;
    font-family: "Open Sans";
}
#st-form .st-ssl p a{
    color: white;
}
#st-form p.t-black{display: none;}
img.st-arrow{
    position: absolute;
    width: 100px;
    right: -50px;
    bottom: 60px;
}
p.st-arrowtxt{
    color: #faaf4c;
    width: 120px;
    position: absolute;
    right: -120px;
    bottom: 145px;
    font-weight: 800;
    line-height: 20px;
    font-style: italic;
    text-align: center;
}
#ST-Main h1.st-title1{
    color: white;
    text-align: right;
    font-family: "Open sans";
    font-size: 26px;
}
#ST-Main h1.st-title2{
    color: white;
    text-align: right;
    font-family: "Open sans";
    font-weight: 700;
    font-size: 28px;
}
p.st-subtitle{
    color: #faaf4c;
    font-family: "Open Sans";
    font-weight: 800;
    text-align: right;
}

/* Assuracnce Dommages */
#AD-Top{
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: center;
}
#AD-Top .column{
    margin-bottom: 0px;
}
#AD-Top img{
    width: 200px;
}
#AD-Main{
    background-image: url("/wp-content/uploads/2020/05/ad-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding: 20px 0px;
}
#AD-Main #ha-form #gform_page_217_1{
    max-width: 100%;
}
#AD-Main #ha-form .nar-arrow{
    transform: unset;
    -webkit-transform: unset;
    left: unset;
    right: 150px;
    bottom: 315px;
}
#AD-Main img.ad-man{
    position: absolute;
    bottom: -168px;
    width: 300px;
    left: -140px;
}
#AD-Main #ad-form .col{
    display: inline-block;
    width: 100px;
    margin: 0 5px 0px;
}
#AD-Main #ad-form .col img{
    width: 100px;
}
#AD-Main #ad-form .col p{
    font-weight: 800;
    line-height: 18px;
    margin-bottom: 0px;
}
#AD-Main.bottom-section h1.sad-tagline{
    color: white;
    text-align: center;
    margin: 20px;
    font-weight: 800;
    font-size: 40px;
    line-height: 1.1em;
}
#AD-Main.bottom-section #ha-form img.nar-bot-arrow{
    width: 100px;
    position: absolute;
    right: 100px;
    bottom: 200px;
}
#AD-Main.bottom-section #ha-form p.sad-subtagline{
    margin: 10px 16px 0 0px;
    text-align: center;
    font-weight: 600;
}
#AD-Main.bottom-section #ha-form .ginput_complex .address_city{
    margin-right: 8px!important;
    padding-right: 8px!important;
}
#AD-Main.bottom-section #ha-form .address_zip {
    width: 48.5%!important;
    margin-top: 2px !important;
}
#AD-Main.bottom-section #ha-form .gform_wrapper .date-icon input{
    width: 90%!important;
}
#AD-Main.bottom-section #ha-form{
    width: 550px;
    margin: 0 auto;
    background-color: rgb(255 255 255 / 80%);
    padding: 10px 4px 10px 20px;
    border-radius: 5px;
}
#AD-Main.bottom-section #ha-form input[type="submit"]{
    width: calc(100% - 16px);
    white-space: normal;
    font-size: 18px;
    padding: 10px;
}
#AD-Main.bottom-section #ad-form{
    text-align: center;
}
#AD-Main.bottom-section img.ad-man{
    bottom: -20px;
}
table.assurance-table{
    display: table;
}
table.assurance-table td{
        width: 25%;
    }
#AD-Testimonials{
    background-image: url("/wp-content/uploads/2020/05/ad-bluebg.jpg");
    background-size: cover;
    background-position: center;
    padding: 20px 0px;
}
#AD-Testimonials ul#rslides-testi{
  width: 500px;
  margin: 0 auto;
  height: 70px;
  text-align: center;
}
#AD-Testimonials li.li-slide img{
  width: 70px;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
}
#AD-Testimonials li.li-slide .test-text{
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    text-align: left;
    margin-left: 10px;
}
#AD-Testimonials li.li-slide p{
  color: white;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0px;
}
#AD-Testimonials li.li-slide .test-text p.test-nme{
  font-weight: 800;
}
.arrow-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 80%;
  left: 225px;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 38px;
    width: 20px;
  background: transparent url("/wp-content/uploads/2020/05/cr-arrowsw.png") no-repeat left top;
  margin-top: -45px;
  }
.postid-7498 .arrow-btns_nav, .postid-9526 .arrow-btns_nav, .category-toiture .arrow-btns_nav {
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top;
  top: 55%;
    left: 15px;
    height: 65px;
    width: 25px;
    background-size: 65px;
}
.postid-7498 .arrow-btns_nav.next, .postid-9526 .arrow-btns_nav.next, .category-toiture .arrow-btns_nav.next {
    right: 15px;
}
.arrow-btns_nav:active {
  opacity: 1.0;
  }

.arrow-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 225px;
  }
.arrow-btns_nav:focus {
  outline: none;
  }

.arrow-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.arrow-btns_tabs li {
  display: none;
  }

#AD-Footer{
    background-color: #1a1a1a;
    padding: 10px 0px;
    text-align: center;
}
#AD-Footer p{
    color: white;
    font-family: "Open Sans";
    margin-bottom: 0px;
    font-size: 14px;
}
.category-assurance-dommages #Header,
.postid-6131 #Header{
    display: none;
}
.postid-6005 #Header{
    display: block!important;
}

.postid-9526 #Header #Subheader, .category-toiture #Header #Subheader {
    display: none;
}
.postid-9526 #RenoverHeader, .category-toiture #RenoverHeader{
    background-image: url("/wp-content/uploads/2018/06/renovation-toiture-bg.jpg");
}

/* Merci Commentaires */
#MC-Top{
  background-image: url("/wp-content/uploads/2020/05/merci-topbg.jpg");
  background-size: cover;
  background-position: center;
  text-align: center;
  padding: 30px 0px;
}
#MC-Top h1{
  font-family: "Montserrat";
  color: white;
  font-weight: 800!important;
}
#MC-Main{
  background-image: url("/wp-content/uploads/2020/05/banner-background.jpeg");
  background-size: cover;
  background-position: center;
  padding: 50px 0px 0px;
}
#MC-Main img.mc-man{
  position: absolute;
    bottom: 0;
    width: 300px;
    left: 75px;
}
#MC-Main p{
  font-family: "Montserrat";
  color: black;
  text-align: center;
  width: 75%;
    margin: 15px auto;
}
#MC-Main #mc-btn{
  background-color: #ed1c24;
    box-shadow: none;
    border: none;
    padding: 20px;
    width: 500px;
    font-family: "Montserrat";
    font-size: 18px;
    display: block;
    margin: 50px auto 30px;
    border-radius: 30px;
}
#MC-Main img.mc-arrow{
  position: absolute;
    right: -40px;
    bottom: 145px;
}
.page-template-template-merci-commentaries #Footer,
.page-template-template-merci-commentaries .e-Footer{
  display: none;
}

@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/proximanova-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.postid-2662 #Header #Subheader{display: none;}
#PrethypothecaireDynamic{
  background-image: url("/wp-content/uploads/2020/05/assurance-habitation-banner-bg.jpg");
  background-size: cover;
  background-position: center;
  padding: 30px 0px;
}
.page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic .container{
    background-color: transparent;
    width: auto;
}
#PrethypothecaireDynamic .container{
  background: rgba(51, 51, 51, 0.5);
  text-align: center;
  width: 50%;
  padding: 20px;
  min-height: 380px;
}

#PrethypothecaireDynamic img.dynamic-man{
      position: absolute;
    bottom: -30px;
    left: -25%;
    width: 230px;
}
#PrethypothecaireDynamic h1{
  color: white;
    text-align: center;
    font-size: 28px;
    font-family: 'proxima_novalight';
    width: 90%;
    margin: 10px auto 30px;
}
#PrethypothecaireDynamic h1 span{
 font-family: 'proxima_novabold'; 
}
#PrethypothecaireDynamic p{
  color: white;
  text-align: center;
  font-family: 'proxima_novalight';
}
#PrethypothecaireDynamic p a {
    color: #fff;
}
#PrethypothecaireDynamic img.dynamic-arrow{
  position: absolute;
  right: 20px;
}

/* Compact Dynamic Form */
.mx-new-hero.compact-df .container .one-third {
    width: 20%;
    margin-left: 0;
}
.mx-new-hero.compact-df .mx-testi-slider {
    position: relative;
}
.mx-testi-slider {
    text-align: center;
    padding: 40px 0;
    background: rgba(0,0,0,0.35);
    position: absolute;
    width: 100%;
    bottom: 0;
}
.mx-new-hero.compact-df .mx-new-stepmain .mx-new-after-title {
    text-align: center;
    font-size: 24px;
}
.mx-new-hero.compact-df .container .one-third img {
    max-width: 75%;
}
.mx-new-hero.compact-df .container .two-thirds {
    font-size: 13px;
}
.mx-new-hero.compact-df .container .two-thirds{
    width: 65.81196581196582%;
    margin-left: 2.564102564102564%;
    text-align: center;
    color: #000;
}
.mx-new-hero.compact-df .container .two-thirds span {
    display: block;
    font-family: 'Montserrat';
    color: #2576cb;
    font-weight: 800;
}
.mx-new-hero.compact-df .mx-new-title {
    color: #fff !important;
    margin-bottom: 10px !important;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 800!important;
    margin-top: 0;
    line-height: 1.3;
    font-size: 40px !important;
}
.mx-new-hero.compact-df {
    background: url(/wp-content/uploads/2020/06/mx-new-hero-93.jpg) no-repeat scroll center bottom !important;
    background-size: cover !important;
    position: relative;
}
.mx-new-hero.compact-df:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}
.mx-new-hero.compact-df {
    min-height: unset;
    padding: 10px 0 0;
}
.mx-new-hero.compact-df .container:nth-child(1) {
    margin-bottom: 0;
}
.mx-new-hero.compact-df .container:nth-child(2) {
    margin-bottom: 40px;
}
.mx-new-hero.compact-df h3 {
    font-size: 28px;
}
.mx-new-hero.compact-df .mx-new-arrow{
    background: url(/wp-content/uploads/2020/06/mx-new-arrow-16561.png) no-repeat scroll 0 0;
    bottom: 8%;
    right: -2%;
    width: 224px;
    height: 202px;
    position: absolute;
}
.mx-new-hero.compact-df .mx-new-content input[type="text"], .mx-new-hero.compact-df .mx-new-content input[type="email"], .mx-new-hero.compact-df .mx-new-content textarea{
    font-size: 16px !important;
    color: #231f20;
    border-radius: 4px;
    padding: 10px 20px !important;
    border: none;
    box-shadow: none;
    height: unset !important;
    border: none !important;
    background: #fff;
}
.mx-new-hero.compact-df {
    min-height: unset;
}
.mx-new-hero.compact-df .mx-new-after-title {
    font-size: 14px;
    text-align: center;
    color: white;
    font-weight: 700;
    line-height: 1.3;
}
.mx-new-hero.compact-df .mx-new-stepmain .mx-new-after-title {
    font-size: 18px;
}
.mx-new-hero.compact-df .mx-new-stepmain .mx-new-post-title {
    font-size: 14px;
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li {
    flex: 0 0 calc(33.33% - 50px);
    margin: 0 25px 0px 25px !important;
}
.mx-new-hero.compact-df .mx-new-step4 .gfield_radio li, .mx-new-hero.compact-df .mx-new-step13 .gfield_radio li {
    flex: 0 0 calc(50% - 40px);
    margin: 0 20px 20px 20px !important;
}
.mx-new-hero.compact-df .mx-new-step4 .gfield_radio, .mx-new-hero.compact-df .mx-new-step13 .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 60% !important;
    margin: 0 auto !important;
}
.mx-new-hero.compact-df .mx-new-stepmain .gfield_radio li label{
    font-size: 18px !important;
    padding: 10px 30px !important;
}
.mx-new-hero.compact-df .mx-new-step4 .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step13 .gfield_radio li label {
    font-size: 24px !important;
    padding: 15px 30px !important;
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step10 .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step4a .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step13a .gfield_radio li label {
    font-size: 13px !important;
    padding: 90px 10px 10px !important;
    min-height: 115px;
    background-size: 35% !important;
}
.mx-new-hero.compact-df .gform_wrapper .gform_page_footer {
    margin: 40px auto 0;
    flex-wrap: wrap;
    padding: 0;
    border: none;
    max-width: 55%;
}
.mx-new-hero.compact-df .mx-new-step2 .gform_fields li:nth-child(2), .mx-new-hero.compact-df .mx-new-step11 .gform_fields li:nth-child(2), .mx-new-hero.compact-df .mx-new-step4b .gform_fields li:nth-child(2), .mx-new-hero.compact-df .mx-new-step13b .gform_fields li:nth-child(2){
    max-width: 60% !important;
    margin: 0 auto !important;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-step7 ul.gform_fields li:nth-child(2),
.mx-new-hero.compact-df .gform_wrapper .mx-new-step8 ul.gform_fields li:nth-child(2),
.mx-new-hero.compact-df .gform_wrapper .mx-new-final ul.gform_fields li:nth-child(2){
    width: 60%;
    margin: 0 auto !important;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-step12 ul.gform_fields li:nth-child(2), .mx-new-hero.compact-df .gform_wrapper .mx-new-step4c ul.gform_fields li:nth-child(2) {
    width: 60%;
    margin: 0 auto !important;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-step6 ul.gform_fields {
    width: 60%;
    margin: 0 auto !important;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer{
    display: flex;
    flex-direction: column;
}
.mx-new-hero.compact-df .priceslider .ginput_container {
    padding-bottom: 70px;
    position: relative;
    padding-top: 20px;
}
.mx-new-hero.compact-df .mx-new-content input[type="text"].slider, .mx-new-hero.compact-df .mx-new-content input[type="number"].slider {
    background: none !important;
    padding: 0 !important;
    display: block !important;
    max-width: unset !important;
    min-width: unset !important;
    width: unset !important;
    cursor: unset !important;
    font-family: 'Montserrat'!important;
    font-weight: 800;
    font-size: 30px !important;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
}
.mx-new-hero.compact-df .mx-new-content select{
    font-size: 16px !important;
    color: #231f20;
    border-radius: 4px;
    padding: 10px 20px !important;
    border: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(/wp-content/uploads/2020/06/mx-new-select-arrow.png) no-repeat scroll right 20px center;
    height: unset !important;
    width: 100%!important;
}
.mx-new-hero.compact-df .priceslider .ginput_container input{
    position: absolute;
    bottom: 0;
    left: calc(50% - 210px);
}
.mx-new-hero.compact-df .mx-new-content .noUi-connect {
    background: #393a3e;
}
.mx-new-hero.compact-df .gform_wrapper .gform_page_footer .gform_next_button{
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 150ms ease-in-out;
    box-shadow: none;
    border: none;
    outline: none;
    width: 139px;
    height: 30px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    padding: 0;
    background: url(/wp-content/uploads/2020/06/mx-new-suivant-1.png) no-repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    background-size: cover;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    padding-left: 16px;
    margin-right: 0 !important;
    float: right;
}
.mx-new-hero.compact-df .mx-new-stepmain .gform_next_button, .mx-new-hero.compact-df .mx-new-step1 .gform_next_button, .mx-new-hero.compact-df .mx-new-step4 .gform_next_button, .mx-new-hero.compact-df .mx-new-step13 .gform_next_button, .mx-new-hero.compact-df .mx-new-step14 .gform_next_button, .mx-new-hero.compact-df .mx-new-step4a .gform_next_button, .mx-new-hero.compact-df .mx-new-step13a .gform_next_button, .mx-new-hero.compact-df .mx-new-step10 .gform_next_button {
    opacity: 0;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li, 
.mx-new-hero.compact-df .mx-new-step10 .gfield_radio li, 
.mx-new-hero.compact-df .mx-new-step4a .gfield_radio li, 
.mx-new-hero.compact-df .mx-new-step13a .gfield_radio li {
    flex: 0 0 calc(33.33% - 50px);
    margin: 0 25px 0px 25px !important;
}
.mx-new-hero.compact-df .mx-new-post-title, 
.mx-new-hero.compact-df .mx-new-rapid-ssl {
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.3;
    color: white;
}
.mx-new-hero.compact-df .mx-new-rapid-ssl{
    order: 2;
    margin-top: 10px;
    margin-bottom: 5px;
}
.mx-new-hero.compact-df .mx-new-rapid-ssl img{
    width: 70px;
    display: inline-block;
    vertical-align: middle;
}
.mx-new-hero.compact-df .mx-new-rapid-ssl p{
    display: inline-block;
    width: 55%;
    text-align: left;
    margin-left: 15px;
    margin-bottom: 0pc;
    vertical-align: middle;
}
.mx-new-hero.compact-df .mx-new-rapid-ssl p a{
    color: white;
}
.mx-new-hero.compact-df .gform_wrapper textarea {
    height: 120px !important;
}
.mx-new-hero.compact-df .gform_page_footer input[type="submit"] {
    width: unset;
    position: relative;
    left: 0;
    transform: unset;
}

.mx-new-hero.compact-df .mx-new-stepmain #input_221_2 li label {
    display: block !important;
    margin: 0 !important;
    font-size: 24px !important;
    padding: 15px 30px !important;
    width: auto;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
    background-color: #ff3300;
}
.mx-new-hero.compact-df .mx-new-stepmain .gfield_radio li label:hover,
.mx-new-hero.compact-df .mx-new-stepmain #input_221_2 li label:hover {
    background-color: #575858;
}
.mx-new-hero.compact-df .mx-new-stepmain .mx-new-post-title {
    text-align: left;
}
.mx-new-hero.compact-df .mx-new-post .mx-new-step10,
.mx-new-hero.compact-df .mx-new-post .mx-new-step13a,
.mx-new-hero.compact-df .mx-new-post .mx-new-step1,
.mx-new-hero.compact-df .mx-new-post .mx-new-step4a {
    margin-bottom: 0;
}
.mx-new-hero.compact-df .mx-new-step10,
.mx-new-hero.compact-df .mx-new-step13a,
.mx-new-hero.compact-df .mx-new-step1,
.mx-new-hero.compact-df .mx-new-step4a {
    margin-bottom: 0;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer input[type="submit"] {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex: 0 0 100%;
    order: 1;
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 150ms ease-in-out;
    margin: 0 !important;
    max-width: 100% !important;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 18px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
    background-color: #ff3300;
    box-shadow: none;
    border: none;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer input[type="submit"]:hover{
    background-color: #0298ff;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer .gform_previous_button{
    order: 3;
    margin: 10px auto;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer center {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex: 0 0 100%;
    order: 2;
    margin-top: 20px;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer center a {
    color: #fff !important;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer center img {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin-right: 0;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-final .gform_page_footer center .subbutton {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 14px;
    display: none;
}
.mx-new-hero.compact-df .mx-new-stepmain .gfield_radio li label,
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step4 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step13 .gfield_radio li label {
    background-color: #ff3300;
}
.mx-new-hero.compact-df .mx-new-step4 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step13 .gfield_radio li label{
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100%;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 24px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
}
.mx-new-hero.compact-df .mx-new-stepmain .gfield_radio li label:hover {
    background-color: #575858;
}
.mx-new-hero.compact-df .mx-new-content .gfield_radio li label:hover, .mx-new-content .gfield_radio input:checked + label {
    background-color: #575858;
}
.postid-9249 #Header{
    display: none;
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li label {
    font-size: 13px !important;
    padding: 90px 10px 10px !important;
    min-height: 115px;
    background-size: 35% !important;
}
.mx-new-hero.compact-df .mx-new-stepmain .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step10 .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step4a .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step13a .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step4 .gfield_radio li label, 
.mx-new-hero.compact-df .mx-new-step13 .gfield_radio li label {
    background-color: #ff3300;
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li:nth-child(1) label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li:nth-child(1) label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li:nth-child(1) label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li:nth-child(1) label {
    background-image: url(/wp-content/uploads/2020/06/mx-new-step1-1.png);
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li:nth-child(2) label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li:nth-child(2) label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li:nth-child(2) label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li:nth-child(2) label {
    background-image: url(/wp-content/uploads/2020/06/mx-new-step1-2.png);
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li:nth-child(3) label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li:nth-child(3) label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li:nth-child(3) label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li:nth-child(3) label {
    background-image: url(/wp-content/uploads/2020/06/mx-new-step1-3.png);
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li:nth-child(4) label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li:nth-child(4) label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li:nth-child(4) label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li:nth-child(4) label {
    background-image: url(/wp-content/uploads/2020/06/mx-new-step1-4.png);
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li:nth-child(5) label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li:nth-child(5) label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li:nth-child(5) label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li:nth-child(5) label {
    background-image: url(/wp-content/uploads/2020/06/mx-new-step1-5.png);
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li:nth-child(6) label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li:nth-child(6) label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li:nth-child(6) label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li:nth-child(6) label {
    background-image: url(/wp-content/uploads/2020/06/mx-new-step1-6.png);
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 60% !important;
    margin: 0 auto !important;
}
.mx-new-hero.compact-df .mx-new-content .gfield_radio li input, .mx-new-hero.compact-df .mx-new-content .gfield_checkbox li input {
    opacity: 0;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.mx-new-hero.compact-df .mx-new-step1 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li label, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li label {
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 14px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 100px 20px 10px !important;
    background: #fff;
    border-radius: 0;
    background-color: #ff3301;
    min-height: 150px;
    background-repeat: no-repeat;
    background-position: top 15px center;
}
.mx-new-hero.compact-df .mx-new-content .gfield_radio label {
    transition: background 150ms ease-in-out;
}
.mx-new-hero.compact-df .gform_wrapper .gform_page_footer .gform_previous_button{
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 150ms ease-in-out;
    box-shadow: none;
    border: none;
    outline: none;
    width: 139px;
    height: 30px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    padding: 0;
    background: url(/wp-content/uploads/2020/06/mx-new-retour.png) no-repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    background-size: cover;
    font-size: 14px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 16px;
    margin-right: 0;
}
.mx-new-hero.compact-df .gform_wrapper .gform_page_footer .gform_previous_button:hover, .mx-new-hero.compact-df .gform_wrapper .gform_page_footer .gform_next_button:hover{
    background-color: #0298ff;
}
.mx-new-hero.compact-df .gform_wrapper .ginput_complex .ginput_left,
.mx-new-hero.compact-df .gform_wrapper .ginput_complex .ginput_right{
    width: calc(50% - 8px) !important;
    margin: 2px 4px!important;
}
.mx-new-hero.compact-df .gform_wrapper .mx-new-step3 ul.gform_fields, .mx-new-hero.compact-df .gform_wrapper .mx-new-step13c ul.gform_fields {
    width: 80%;
    margin: 0 auto !important;
}
.page-template-template-trouvez-meilleurcourtier .last-arrow{
    position: absolute;
    right: 55px;
}
.page-template-template-trouvez-meilleurcourtier #gform_previous_button_215{
    display: none;
}
.page-template-template-trouvez-meilleurcourtier #tmc-form .gform_page_footer:not(#gform_page_215_1):not(#gform_page_215_2){
    position: static;
    transform: none;
    width: auto;
}
.page-template-template-trouvez-meilleurcourtier #tmc-form .tmc-arrow{
    position: absolute;
    z-index: 3;
    top: 40%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    left: -5px;
}
.page-template-template-trouvez-meilleurcourtier #tmc-form .tmc-arrow-title{
    position: absolute;
    color: white;
    width: 110px;
    font-weight: 800;
    left: -70px;
    z-index: 3;
    top: 50%;
    text-shadow: 1px 1px 2px black;
    text-align: center;
    line-height: 16px;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 600;
}
.page-template-template-trouvez-meilleurcourtier #tmc-form .mx-new-rapid-ssl p{
    display: none;
}

.postid-7498 #top_bar_head, .postid-7498 #Header #Subheader,
.page-id-5656 #top_bar_head, .page-id-5656 #Header #Subheader{
    display: none;
}
.postid-7498 .header-mid, .page-id-5656 .header-mid{
    margin-left: 85px;
    font-family: "Montserrat";
}
.postid-7498 .header-mid p, .page-id-5656 .header-mid p{
    font-weight: 800!important;
}
.postid-7498 .header-mid p span, .page-id-5656 .header-mid p span{
    color: #0094ff;
    margin-top: 0px;
    font-size: 15px;
}
#RenoverHeader h1, #RenoverHeader h2, #RenoverHeader h3, #RenoverHeader h4, #RenoverHeader h5, #RenoverHeader p, #RenoverHeader input, #RenoverHeader select, #RenoverHeader textarea,
#PortesHeader h1, #PortesHeader h2, #PortesHeader h3, #PortesHeader h4, #PortesHeader h5, #PortesHeader p, #PortesHeader input, #PortesHeader select, #PortesHeader textarea,
#ExcavationHeader h1, #ExcavationHeader h2, #ExcavationHeader h3, #ExcavationHeader h4, #ExcavationHeader h5, #ExcavationHeader p, #ExcavationHeader input, #ExcavationHeader select, #ExcavationHeader textarea,
#RevExHeader h1, #RevExHeader h2, #RevExHeader h3, #RevExHeader h4, #RevExHeader h5, #RevExHeader p, #RevExHeader input, #RevExHeader select, #RevExHeader textarea,
#PatioHeader h1, #PatioHeader h2, #PatioHeader h3, #PatioHeader h4, #PatioHeader h5, #PatioHeader p, #PatioHeader input, #PatioHeader select, #PatioHeader textarea{
    font-family: "Montserrat";
    padding-left: 2px!important;
}
#RenoverHeader p.t-white{
    display: none;
}
#PortesHeader select, #portes-bottomform select, #ExcavationHeader select, #PatioHeader select, #RevExHeader select{
    margin-left: 0px!important;
}
#PortesHeader input[type="text"], #PortesHeader input[type="num"], #PortesHeader input[type="email"], #PortesHeader input[type="tel"], #PortesHeader select, #PortesHeader textarea,
#portes-bottomform input[type="text"], #portes-bottomform input[type="num"], #portes-bottomform input[type="email"], #portes-bottomform input[type="tel"], #portes-bottomform select, #portes-bottomform textarea,
#ExcavationHeader input[type="text"], #ExcavationHeader input[type="num"], #ExcavationHeader input[type="email"], #ExcavationHeader input[type="tel"], #ExcavationHeader select, #ExcavationHeader textarea,
#PatioHeader input[type="text"], #PatioHeader input[type="num"], #PatioHeader input[type="email"], #PatioHeader input[type="tel"], #PatioHeader select, #PatioHeader textarea{
    padding: 5px 4px!important;
    height: 34px!important;
    font-size: 15px!important;
}
#PortesHeader .gform_wrapper .chosen-container-multi .chosen-choices,
#portes-bottomform .gform_wrapper .chosen-container-multi .chosen-choices,
#ExcavationHeader .gform_wrapper .chosen-container-multi .chosen-choices,
#PatioHeader .gform_wrapper .chosen-container-multi .chosen-choices{
    padding: 0px!important;
}
.postid-10379 #PortesHeader{
    background-image: url("/wp-content/uploads/2020/07/AdobeStock_292015743-scaled.jpeg");
}
#PortesHeader .portes-ssl{
    margin-top: 10px;
}
#RenoverHeader{
    background-image: url("/wp-content/uploads/2020/06/renover-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 70px;
}
#RenoverHeader img.renov-man{
    position: absolute;
    z-index: 3;
    width: 300px;
    bottom: 0;
    left: 0;
}
#RenoverHeader .form-ren{
    width: 85%;
    background-image: none;
    background-color: #0095ff;
    text-align: center;
}
#RenoverHeader .three-fourth h1{
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 36px;
}
#RenoverHeader .renov-arrow{
    position: absolute;
    right: -50px;
    bottom: 70px;
}
#RenoverHeader p.renov-txtarrow{
    position: absolute;
    width: 100px;
    line-height: 16px;
    font-weight: 800;
    right: -105px;
    bottom: 145px;
}
.postid-9526 #RenoverHeader p.renov-txtarrow{
    color: black!important;
}
#RenoverHeader .form-ren .form-ren-title h3{
    font-size: 17px!important;
    line-height: 20px;
}
#RenoverHeader .form-ren .form-ren-title p{
    font-size: 14px!important;
    line-height: 18px;
    width: 85%;
    margin: 0 auto;
}
#RenoverHeader .form-ren .gform_wrapper{
    margin-top: 0px;
}
#RenoverHeader .form-ren .gform_button{
    width: 70%!important;
    box-shadow: none;
    border-radius: 25px;
}
#RenoverHeader .form-ren .ginput_container{
    margin-top: 0px!important;
    margin-bottom: 3px!important;
}
#RenoverHeader .form-ren .ginput_complex .ginput_right{
    margin-top: 0px!important;
}
#RenoverHeader .t-black{
    display: none!important;
}
.renov-ssl {
    margin-top: 10px;
}
.renov-ssl img{
    display: inline-block;
    vertical-align: middle;
    width: 55px;
}
.renov-ssl p{
    display: inline-block;
    margin-left: 10px;
    width: 50%;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px;
    vertical-align: middle;
}
.renov-ssl p a{
    color: white;
}
.renov-testibox{
    position: relative;
    top: -100px;
    background-color: white;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    align-items: center;
    width: 750px;
    margin: 0 auto -80px;
    z-index: 5;
    padding: 20px 70px;
    box-shadow: #545454 0px 0px 15px;
    height: 120px;
}
.renov-testibox li img.testi-img{
    display: inline-block;
    width: 85px;
    vertical-align: middle;
}
.renov-testibox li div.testi-text{
    display: inline-block;
    width: 85%;
    margin-left: 20px;
    vertical-align: middle;
}
.renov-testibox li div.testi-text p{
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.renov-testibox li div.testi-text h5{
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
.renov-testibox li div.testi-text img{
    width: 100px;
}

#RevExHeader{
    background-image: url("/wp-content/uploads/2020/07/revex.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 70px;
}
.postid-7528 #RevExHeader,
.postid-19256 #RevExHeader,
.postid-21216 #RevExHeader{
    background-image: url("/wp-content/uploads/2018/06/isolation-bg.jpg");
}
.postid-10321 #RevExHeader{
    background-image: url("/wp-content/uploads/2022/08/ebeniste-fabricant-bg.jpg");
}
.postid-4888 #RevExHeader, .postid-7633 #RevExHeader{
    background-image: url("/wp-content/uploads/2018/07/renover-salle-de-bain-moderne-2018_fb.jpg");
}
.postid-4888 #RevExHeader .three-fourth h1,
.postid-7633 #RevExHeader .three-fourth h1{
    color: black;
}
.postid-4888 #RevExHeader p.revex-txtarrow,
.postid-7633 #RevExHeader p.revex-txtarrow{
    text-shadow: black 0px 1px 1px;
}
#RevExHeader img.revex-man{
    position: absolute;
    z-index: 3;
    width: 350px;
    bottom: 0;
    left: 0;
}
.postid-7527 #RevExHeader.revex-footer{
    padding-bottom: 0px!important;
}
.postid-7527 #RevExHeader img.revex-man{
    width: 280px;
}
.postid-10192 #RevExHeader .form-ren{
    background-color:rgb(0 149 255 / 80%);
}
#RevExHeader .form-ren{
    width: 85%;
    background-image: none;
    background-color: #0095ff;
    text-align: center;
}
#RevExHeader .form-ren .gfield_label{
    display: none;
}
#RevExHeader.revex-footer .form-ren .gform_footer{
    padding: 0px;
    display: block;
}
#RevExHeader.revex-footer .form-ren .subbutton{
    margin-top: 10px;
    display: none;
}
#RevExHeader.revex-footer .form-ren #input_34_32{
    margin-left: 0!important;
    margin-right: 0!important;
}
#RevExHeader.revex-footer .form-ren #input_34_32 span{
    flex: 1;
}
#RevExHeader.revex-footer .form-ren .subbutton img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
#RevExHeader.revex-footer .form-ren .subbutton p{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
}
#RevExHeader.revex-footer .form-ren .subbutton p a{
    color: white;
}
#RevExHeader.revex-footer .form-ren .subbutton p a:hover{
    color: #ff5400;
}
#RevExHeader .three-fourth h1{
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 36px;
    line-height: 40px;
}
#RevExHeader .revex-arrow{
    position: absolute;
    right: -50px;
    bottom: 90px;
}
#RevExHeader p.revex-txtarrow{
    position: absolute;
    width: 100px;
    line-height: 16px;
    font-weight: 800;
    right: -105px;
    bottom: 160px;
}
#RevExHeader .form-ren .form-ren-title h3{
    font-size: 17px!important;
    line-height: 20px;
}
#RevExHeader .form-ren .form-ren-title p{
    font-size: 14px!important;
    line-height: 18px;
    width: 85%;
    margin: 0 auto;
}
#RevExHeader .form-ren .gform_wrapper{
    margin-top: 0px;
}
#RevExHeader .form-ren .gform_button{
    width: 70%!important;
    box-shadow: none;
    border-radius: 25px;
}
#RevExHeader .form-ren .ginput_container{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
#RevExHeader .form-ren .ginput_complex .ginput_right{
    margin-top: 0px!important;
}
#RevExHeader .t-black{
    display: none!important;
}
.revex-ssl img{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}
.revex-ssl p{
    display: inline-block;
    margin-left: 10px;
    width: 50%;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px;
    vertical-align: middle;
}
.revex-ssl p a{
    color: white;
}
.revex-testibox{
    position: relative;
    top: -100px;
    background-color: white;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    align-items: center;
    width: 750px;
    margin: 0 auto;
    z-index: 5;
    padding: 20px 70px;
    box-shadow: #545454 0px 0px 15px;
    height: 120px;
}
.revex-testibox li img.testi-img{
    display: inline-block;
    width: 85px;
    vertical-align: middle;
}
.revex-testibox li div.testi-text{
    display: inline-block;
    width: 85%;
    margin-left: 20px;
    vertical-align: middle;
}
.revex-testibox li div.testi-text p{
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.revex-testibox li div.testi-text h5{
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
.revex-testibox li div.testi-text img{
    width: 100px;
}
.revex-testibox .arrow-btns_nav{
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top;
  top: 55%;
    left: 15px;
    height: 65px;
    width: 25px;
    background-size: 65px;
}
.revex-testibox .arrow-btns_nav.next{
    right: 15px;
    left: auto;
    background-position: right top;
}

#PortesHeader{
    background-image: url("/wp-content/uploads/2023/09/portes-bg-1.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 70px;
}
#PortesHeader img.portes-man{
    position: absolute;
    z-index: 3;
    width: 280px;
    height: auto;
    bottom: 0;
    left: 0;
}
#PortesHeader .form-ren{
    width: 85%;
    background-image: none;
    background-color: #0095ff;
    text-align: center;
}
#PortesHeader .three-fourth h1{
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 36px;
}
#PortesHeader .portes-arrow{
    position: absolute;
    right: -50px;
    bottom: 85px;
}
#PortesHeader p.portes-txtarrow{
    position: absolute;
    width: 100px;
    line-height: 16px;
    font-weight: 800;
    right: -105px;
    bottom: 155px;
}
#PortesHeader .form-ren .form-ren-title h3{
    font-size: 17px!important;
    line-height: 20px;
}
#PortesHeader .form-ren .form-ren-title p{
    font-size: 14px!important;
    line-height: 18px;
    width: 85%;
    margin: 0 auto;
}
#PortesHeader .form-ren .gform_wrapper{
    margin-top: 0px;
}
#PortesHeader .form-ren .gform_button{
    width: 70%!important;
    box-shadow: none;
    border-radius: 25px;
}
#PortesHeader .form-ren .ginput_container{
    margin-top: 0px!important;
    margin-bottom: 3px!important;
}
#PortesHeader .form-ren .ginput_complex .ginput_right{
    margin-top: 0px!important;
}
#PortesHeader .t-black{
    display: none!important;
}
.portes-ssl img{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}
.portes-ssl p{
    display: inline-block;
    margin-left: 10px;
    width: 50%;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px;
    vertical-align: middle;
}
.portes-ssl p a{
    color: white;
}
.portes-testibox{
    position: relative;
    top: -100px;
    background-color: white;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    align-items: center;
    width: 750px;
    margin: 0 auto -80px;
    z-index: 5;
    padding: 20px 70px;
    box-shadow: #545454 0px 0px 15px;
    height: 120px;
}
.portes-testibox li img.testi-img{
    display: inline-block;
    width: 85px;
    vertical-align: middle;
}
.portes-testibox li div.testi-text{
    display: inline-block;
    width: 85%;
    margin-left: 20px;
    vertical-align: middle;
}
.portes-testibox li div.testi-text p{
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.portes-testibox li div.testi-text h5{
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
.portes-testibox li div.testi-text img{
    width: 100px;
}
.portes-testibox .arrow-btns_nav{
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top;
  top: 55%;
    left: 15px;
    height: 65px;
    width: 25px;
    background-size: 65px;
}
.portes-testibox .arrow-btns_nav.next{
    right: 15px;
    left: auto;
    background-position: right top;
}

#ExcavationHeader{
    background-image: url("/wp-content/uploads/2020/06/Banner-image-e1593439997201.jpeg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 70px;
}
.category-excavation #ExcavationHeader{
    background-image: url("/wp-content/uploads/2016/07/bg-paysagistes.jpg");
}
.bottom-section#ExcavationHeader{
    padding-bottom: 0px!important;
}
.bottom-section#ExcavationHeader .form-ren .subbutton{
    display: none;
}
.bottom-section#ExcavationHeader .form-ren .ginput_container_address span {
    flex: 0 0 100%;
    padding-left: .9804%!important;
    padding-right: .9804%!important;
}
#ExcavationHeader img.excav-man{
    position: absolute;
    z-index: 3;
    width: 350px;
    bottom: 0;
    left: -35px;
}
#ExcavationHeader .form-ren{
    width: 85%;
    background-image: none;
    background-color: #0095ff;
    text-align: center;
}
#ExcavationHeader .three-fourth h1{
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 36px;
}
#ExcavationHeader .three-fourth p{
    color: white;
    text-align: center;
}
#ExcavationHeader .excav-arrow{
    position: absolute;
    right: -50px;
    bottom: 70px;
}
#ExcavationHeader p.excav-txtarrow{
    position: absolute;
    width: 100px;
    line-height: 16px;
    font-weight: 800;
    right: -105px;
    bottom: 145px;
}
#ExcavationHeader .form-ren .form-ren-title h3{
    font-size: 17px!important;
    line-height: 20px;
}
#ExcavationHeader .form-ren .form-ren-title p{
    font-size: 14px!important;
    line-height: 18px;
    width: 85%;
    margin: 0 auto;
}
#ExcavationHeader .form-ren .gform_wrapper{
    margin-top: 0px;
}
#ExcavationHeader .form-ren .gform_button{
    width: 70%!important;
    box-shadow: none;
    border-radius: 25px;
}
#ExcavationHeader .form-ren .ginput_container{
    margin-top: 0px!important;
    margin-bottom: 3px!important;
}
#ExcavationHeader .form-ren .ginput_complex .ginput_right{
    margin-top: 0px!important;
}
#ExcavationHeader .t-black{
    display: none!important;
}
.excav-ssl {
    margin-top: 5px;
}
.excav-ssl img{
    display: inline-block;
    vertical-align: middle;
    width: 70px;
}
.excav-ssl p{
    display: inline-block;
    margin-left: 10px;
    width: 75%;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px;
    vertical-align: middle;
}
.excav-ssl p a{
    color: white;
}
.excav-testibox{
    position: relative;
    top: -100px;
    background-color: white;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    align-items: center;
    width: 750px;
    margin: 0 auto;
    z-index: 5;
    padding: 20px 70px;
    box-shadow: #545454 0px 0px 15px;
    height: 120px;
}
.excav-testibox li img.testi-img{
    display: inline-block;
    width: 85px;
    vertical-align: middle;
}
.excav-testibox li div.testi-text{
    display: inline-block;
    width: 85%;
    margin-left: 20px;
    vertical-align: middle;
}
.excav-testibox li div.testi-text p{
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.excav-testibox li div.testi-text h5{
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
.excav-testibox li div.testi-text img{
    width: 100px;
}
.excav-testibox .arrow-btns1_nav{
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top!important;
  top: 55%;
    left: 15px;
    height: 65px;
    width: 25px;
    background-size: 65px;
}
.excav-testibox .arrow-btns1_nav.next{
    right: 15px;
    left: auto;
    background-position: right top!important;
}
.page-id-1472 .the_content_wrapper{
    margin: -160px 0 0 !important;
}
.page-id-1472 #for-sale-houses{
    padding-top: 50px;
}

#ConsGarageHeader{
    background-image: url("/wp-content/uploads/2020/07/cgarage-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 70px;
}
#ConsGarageHeader img.cgarage-man{
    position: absolute;
    z-index: 3;
    width: 340px;
    bottom: 0;
    left: -30px;
}
#ConsGarageHeader .form-ren{
    width: 85%;
    background-image: none;
    background-color: #0095ff;
    text-align: center;
}
#ConsGarageHeader .three-fourth h1{
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 36px;
}
#ConsGarageHeader .cgarage-arrow{
    position: absolute;
    right: -50px;
    bottom: 70px;
}
#ConsGarageHeader p.cgarage-txtarrow{
    position: absolute;
    width: 100px;
    line-height: 16px;
    font-weight: 800;
    right: -105px;
    bottom: 145px;
}
#ConsGarageHeader .form-ren .form-ren-title h3{
    font-size: 17px!important;
    line-height: 20px;
}
#ConsGarageHeader .form-ren .form-ren-title p{
    font-size: 14px!important;
    line-height: 18px;
    width: 85%;
    margin: 0 auto;
}
#ConsGarageHeader .form-ren .gform_wrapper{
    margin-top: 0px;
}
#ConsGarageHeader .form-ren .gform_button{
    width: 70%!important;
    box-shadow: none;
    border-radius: 25px;
}
#ConsGarageHeader .form-ren .ginput_container{
    margin-top: 0px!important;
    margin-bottom: 3px!important;
}
#ConsGarageHeader .form-ren .ginput_complex .ginput_right{
    margin-top: 0px!important;
}
#ConsGarageHeader .t-black{
    display: none!important;
}
.cgarage-ssl{
    margin-top: 10px;
}
.cgarage-ssl img{
    display: inline-block;
    vertical-align: middle;
    width: 55px;
}
.cgarage-ssl p{
    display: inline-block;
    margin-left: 10px;
    width: 50%;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px;
    vertical-align: middle;
}
.cgarage-ssl p a{
    color: white;
}
.cgarage-testibox{
    position: relative;
    top: -100px;
    background-color: white;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    align-items: center;
    width: 750px;
    margin: 0 auto;
    z-index: 5;
    padding: 20px 70px;
    box-shadow: #545454 0px 0px 15px;
    height: 120px;
}
.cgarage-testibox li img.testi-img{
    display: inline-block;
    width: 85px;
    vertical-align: middle;
}
.cgarage-testibox li div.testi-text{
    display: inline-block;
    width: 85%;
    margin-left: 20px;
    vertical-align: middle;
}
.cgarage-testibox li div.testi-text p{
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.cgarage-testibox li div.testi-text h5{
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
.cgarage-testibox li div.testi-text img{
    width: 100px;
}
.cgarage-testibox .arrow-btns_nav{
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top;
  top: 55%;
    left: 15px;
    height: 65px;
    width: 25px;
    background-size: 65px;
}
.cgarage-testibox .arrow-btns_nav.next{
    right: 15px;
    left: auto;
    background-position: right top;
}

#PatioHeader{
    background-image: url("/wp-content/uploads/2020/07/patio-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 70px;
}
#PatioHeader img.patio-man{
    position: absolute;
    z-index: 3;
    width: 340px;
    bottom: 0;
    left: -30px;
}
#PatioHeader .form-ren{
    width: 85%;
    background-image: none;
    background-color: #0095ff;
    text-align: center;
}
#PatioHeader .three-fourth h1{
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 36px;
}
#PatioHeader .patio-arrow{
    position: absolute;
    right: -50px;
    bottom: 70px;
}
#PatioHeader p.patio-txtarrow{
    position: absolute;
    width: 100px;
    line-height: 16px;
    font-weight: 800;
    right: -105px;
    bottom: 145px;
}
#PatioHeader .form-ren .form-ren-title h3{
    font-size: 17px!important;
    line-height: 20px;
}
#PatioHeader .form-ren .form-ren-title p{
    font-size: 14px!important;
    line-height: 18px;
    width: 85%;
    margin: 0 auto;
}
#PatioHeader .form-ren .gform_wrapper{
    margin-top: 0px;
}
#PatioHeader .form-ren .gform_button{
    width: 70%!important;
    box-shadow: none;
    border-radius: 25px;
}
#PatioHeader .form-ren .ginput_container{
    margin-top: 0px!important;
    margin-bottom: 3px!important;
}
#PatioHeader .form-ren .ginput_complex .ginput_right{
    margin-top: 0px!important;
}
#PatioHeader .t-black{
    display: none!important;
}
.patio-ssl img{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}
.patio-ssl p{
    display: inline-block;
    margin-left: 10px;
    width: 50%;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px;
    vertical-align: middle;
}
.patio-ssl p a{
    color: white;
}
.patio-testibox{
    position: relative;
    top: -100px;
    background-color: white;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    align-items: center;
    width: 750px;
    margin: 0 auto;
    z-index: 5;
    padding: 20px 70px;
    box-shadow: #545454 0px 0px 15px;
    height: 120px;
}
.patio-testibox li img.testi-img{
    display: inline-block;
    width: 85px;
    vertical-align: middle;
}
.patio-testibox li div.testi-text{
    display: inline-block;
    width: 85%;
    margin-left: 20px;
    vertical-align: middle;
}
.patio-testibox li div.testi-text p{
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.patio-testibox li div.testi-text h5{
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
.patio-testibox li div.testi-text img{
    width: 100px;
}
.patio-testibox .arrow-btns_nav{
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top;
  top: 55%;
    left: 15px;
    height: 65px;
    width: 25px;
    background-size: 65px;
}
.patio-testibox .arrow-btns_nav.next{
    right: 15px;
    left: auto;
    background-position: right top;
}

.page-template-template-aussi-soumissions h1, .page-template-template-aussi-soumissions h2, .page-template-template-aussi-soumissions h3, .page-template-template-aussi-soumissions h4, .page-template-template-aussi-soumissions h5, .page-template-template-aussi-soumissions h6, .page-template-template-aussi-soumissions p, .page-template-template-aussi-soumissions li{
    font-family: "Montserrat";
}
#AussiMain{
    background-image: url("/wp-content/uploads/2020/07/aussi-topbg.jpg");
    background-position: center;
    background-size: cover;
    padding-top: 50px;
}
#AussiMain img.aussi-man{
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 370px;
}
#AussiMain img.aussi-mobman{
    display: none;
}
#AussiMain .gform_wrapper{
    width: 70%;
    margin: 0 auto;
    min-height: 400px;
    padding-bottom: 100px;
}
#AussiMain .gform_wrapper div.validation_error {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    color: #ff0000;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
#AussiMain .gform_wrapper .gfield_error {
    padding-top: 0px !important;
    padding-bottom: 8px!important;
}
#AussiMain .gform_wrapper .validation_message {
    color: #ff0000;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px !important;
    border: 1px solid #f00;
    margin-top: -3px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: 420px!important;
    margin: auto;
    text-align: center;
}
#AussiMain .gform_wrapper .gfield:not(.gf_left_half):not(.gf_right_half):not(.gf_left_third):not(.gf_middle_third):not(.gf_right_third) select{
    margin: 0px auto!important;
}
#AussiMain h1.slide-title{
    color: white;
    font-weight: 800;
    text-align: center;
    margin: 0 auto;
    font-size: 42px;
    line-height: 46px;
}
#AussiMain h3.slide-title{
    color: black;
    font-weight: 800;
    text-align: center;
    margin: 0 auto;
}
#AussiMain #aussi-mainbtn{
    display: block;
    margin: 15px auto;
    width: 350px;
    background-color: #ff4614;
    box-shadow: none;
    border: none;
    font-size: 18px;
    font-family: "Montserrat";
    padding: 15px;
    border-radius: 25px;
}
#AussiMain #aussi-mainbtn:hover{
    background-color: #017cfe;
}
#AussiMain p.after-btn{
    color: white;
    width: 80%;
    text-align: center;
    font-weight: 600;
    margin: 0 auto 15px;
    line-height: 20px;
}

.aussi-testibox{
    position: relative;
    top: -100px;
    background-color: white;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    align-items: center;
    width: 750px;
    margin: 0 auto;
    z-index: 5;
    padding: 20px 70px;
    box-shadow: #545454 0px 0px 15px;
    height: 120px;
}
.aussi-testibox li img.testi-img{
    display: inline-block;
    width: 85px;
	height: auto;
    vertical-align: middle;
}
.aussi-testibox li div.testi-text{
    display: inline-block;
    width: 85%;
    margin-left: 20px;
    vertical-align: middle;
}
.aussi-testibox li div.testi-text p{
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.aussi-testibox li div.testi-text h5{
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin-bottom: 0px;
}
.aussi-testibox li div.testi-text img{
    width: 100px;
}
.aussi-testibox .arrow-btns_nav{
  background: transparent url("/wp-content/uploads/2019/07/nav-arrow-e1562843010602.png") no-repeat left top;
  top: 55%;
    left: 15px;
    height: 65px;
    width: 25px;
    background-size: 65px;
}
.aussi-testibox .arrow-btns_nav.next{
    right: 15px;
    left: auto;
    background-position: right top;
}

#AussiServices{
    background-color: #f2f2f2;
    padding-top: 120px;
    text-align: center;
    margin-top: -160px;
    padding-bottom: 50px;
}
#AussiServices h3{
    margin-bottom: 30px;
}
#AussiServices .one-fifth{
    width: 17.8%;
    margin-bottom: 0px;
}
#AussiServices .one-fifth img{
    height: 50px;
}
#AussiServices .one-fifth p{
    font-weight: 600;
}

#AussiStats{
    background-image: url("/wp-content/uploads/2020/07/aussi-btmbg.jpg");
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 100px 0 50px;
}
#AussiStats #con1 h3{
    margin-bottom: 0px;
}
#AussiStats #con1 p{
    width: 50%;
    margin: 0 auto 40px;
}
#AussiStats #con2{
    width: 750px!important;
}
#AussiStats #con2 .column{
    width: 22.2%!important;
}
#AussiStats #con2 .column img{
    width: 80px;
    margin-bottom: 10px;
}
#AussiStats #con2 .column p{
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}
#AussiStats img.aussi-btmman{
    position: absolute;
    bottom: -50px;
    width: 275px;
    right: -250px;
}

#AussiFooter{
    background-color: #1a1a1a;
    text-align: center;
    padding: 10px 0px;
}
#AussiFooter p{
    color: white;
    margin-bottom: 0px;
}

#EntretainSinistre, #EntretainConstruction{
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 35px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    background-image: url(/wp-content/uploads/2017/04/bg-disaster.jpg?id=4137) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#EntretainSinistre .layout2-form-frame.white-frame,
#EntretainConstruction .layout2-form-frame.white-frame{
    margin-left: 30%!important;
        border: 0 !important;
    margin: 50px auto 30px;
    padding: 0 0 15px;
    max-width: 690px;
}
#EntretainSinistre .layout2-form-frame .gform_body,
#EntretainConstruction .layout2-form-frame .gform_body {
    padding: 2px 40px 10px !important;
}
#EntretainConstruction p.t-black, .entretain-construction p.t-black{
    display: none;
}
#EntretainMenager{
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 35px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    background-image: url(/wp-content/uploads/2017/11/entretien-menager-1.jpeg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#EntretainMenager .woman-top {
    position: absolute;
    left: -140px;
    bottom: -20px;
    width: 420px;
}
#EntretainMenager .man-top {
    position: absolute;
    right: -152px;
    bottom: -20px;
    width: 450px;
}
#EntretainMenager .gform_wrapper .gform_footer input.button {
    width: 92% !important;
    white-space: normal !important;
    background-color: #ff7600 !important;
    box-shadow: unset !important;
    text-transform: uppercase;
    max-width: none !important;
}
#EntretainMenager h1.layout2, #EntretainMenager .form-frame-title h3{
    font-family: 'Poppins', sans-serif !important;
}

@media (min-width: 768px) and (max-width: 1024px){
    .home #Header .sixteen{
        width: 100%;
    }
    #ST-Top .one-fifth img{
        width: 100%;
    }
    #ST-Top .one-fourth{
        display: none;
    }
    #ST-Top .one-second{
        width: 70%!important;
    }
    #ST-Top .st-tagline, #ST-Top .one-fourth p{
        font-size: 10px;
    }
    #ST-Top .one-fourth a, #ST-Top .one-fourth i{
        font-size: 17px;
    }
    #ST-Main{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #ST-Main h1.st-title1{
        text-align: center;
        font-size: 20px;
        line-height: 24px;
    }
    #ST-Main h1.st-title2{
        text-align: center;
        font-size: 23px;
    }
    p.st-subtitle{
        text-align: center;
    }
    #st-form{
        float: none;
        width: 500px;
        margin: 0 auto;
    }
    p.st-arrowtxt{
        right: 0px;
    }
    img.st-arrow{
        right: 75px;
    }
    #st-form .st-ssl p{
        width: 55%;
    }

    #AD-Main{
        padding: 0px 0px 5px
    }
    #AD-Main.bottom-section{
        padding: 20px 0px!important;
    }
    #AD-Main #ha-form .nar-arrow{
        right: 75px;
    }
    #AD-Main img.ad-man{
        bottom: -125px;
	    width: 240px;
	    height: auto;
	    left: -50px;
	    z-index: 1;
    }
    .arrow-btns_nav{
        left: 140px;
    }
    .arrow-btns_nav.next{
        right: 140px;
    }
    #AD-Main #ha-form .gform_wrapper{
        margin-top: 0px!important;
    }
    #AD-Testimonials{
    	position: relative;
    	z-index: 999;
    }
    
    #MC-Main img.mc-man{
        left:0;
      }
      #MC-Main p{
        width: 100%;
      }
      #MC-Main #mc-btn{
        width: 300px;
      }
      #MC-Main img.mc-arrow{
        right: 20px;
          bottom: 140px;
          width: 75px;
      }
      #PrethypothecaireDynamic img.dynamic-man{
        left: 0px;
        width: 180px;
      }
      #PrethypothecaireDynamic img.dynamic-arrow{
        right: 50px;
      }
    .mx-new-hero.compact-df .container .two-thirds {
        width: 55%;
        margin-top: 15px;
    }
    .mx-new-title{
        font-size: 32px !important;
    }
    .mx-new-arrow{
        background-size: 100% 100%;
        bottom: 25%;
        right: 5px;
        width: 155px;
        height: 145px;
    }
    .mx-new-step1 .gfield_radio, .mx-new-step10 .gfield_radio, .mx-new-step4a .gfield_radio, .mx-new-step13a .gfield_radio, .mx-new-step4 .gfield_radio, .mx-new-step13 .gfield_radio{
        width: 100%!important;
    }
    .mx-new-hero.compact-df .mx-new-rapid-ssl p{
            width: 75%;
    }
    .postid-7498 .header-mid p, .page-id-5656 .header-mid p{
        font-size: 15px;
    }
    .postid-7498 #top_bar .container .one-fourth.column,
    .page-id-5656 #top_bar .container .one-fourth.column{
        margin-bottom: 5px;
    }
    #RenoverHeader{
        padding-top: 20px;
    }
    #RenoverHeader img.renov-man{
        left: -50px;
    }
    #RenoverHeader .three-fourth{
        width: 530px;
    }
    #RenoverHeader .three-fourth h1{
        font-size: 30px;
    }
    #RenoverHeader .form-ren .gform_button{
        width: 90%!important;
    }
    #RenoverHeader p.renov-txtarrow{
        display: none;
    }
    #RenoverHeader .renov-arrow{
        bottom: 70px;
        width: 100px;
    }
    .renov-testibox{
        width: auto;
    }
    .renov-testibox li div.testi-text{
        width: 80%;
    }
    .renov-ssl p{
        width: 65%!important;
    }

    #RevExHeader{
        padding-top: 20px;
    }
    #RevExHeader img.revex-man{
        left: -80px;
    }
    #RevExHeader .three-fourth{
        width: 530px;
    }
    #RevExHeader .three-fourth h1{
        font-size: 28px;
    }
    #RevExHeader .form-ren .gform_button{
        width: 88%!important;
    }
    #RevExHeader p.revex-txtarrow{
        display: none;
    }
    #RevExHeader .revex-arrow{
        bottom: 70px;
        width: 100px;
    }
    .revex-testibox{
        width: auto;
    }
    .revex-testibox li div.testi-text{
        width: 80%;
    }
    .revex-ssl p{
        width: 65%!important;
    }

    #PortesHeader{
        padding-top: 20px;
    }
    #PortesHeader img.portes-man{
        left: -30px;
        width: 265px;
        height: auto;
    }
    #PortesHeader .three-fourth{
        width: 530px;
    }
    #PortesHeader .three-fourth h1{
        font-size: 30px;
    }
    #PortesHeader .form-ren .gform_button{
        width: 90%!important;
    }
    #PortesHeader p.portes-txtarrow{
        width: 100px!important;
        right: -120px;
    }
    #PortesHeader .portes-arrow{
        bottom: 90px;
        width: 100px;
    }
    .portes-testibox{
        width: auto;
    }
    .portes-testibox li div.testi-text{
        width: 80%;
    }
    .portes-ssl p{
        width: 65%!important;
    }

    #ExcavationHeader{
        padding-top: 20px;
    }
    #ExcavationHeader img.excav-man{
        left: -90px;
    }
    #ExcavationHeader .three-fourth{
        width: 530px;
    }
    #ExcavationHeader .three-fourth h1{
        font-size: 30px;
    }
    #ExcavationHeader .form-ren .gform_button{
        width: 90%!important;
        padding: 10px!important;
    }
    #ExcavationHeader p.excav-txtarrow{
        display: none;
    }
    #ExcavationHeader .excav-arrow{
        bottom: 70px;
        width: 100px;
    }
    .excav-testibox{
        width: auto;
    }
    .excav-testibox li div.testi-text{
        width: 80%;
    }
    .excav-ssl p{
        width: 65%!important;
    }

    #ConsGarageHeader{
        padding-top: 20px;
    }
    #ConsGarageHeader .one-fourth{
        width: 160px!important;
    }
    #ConsGarageHeader img.cgarage-man{
        left: -80px;
    }
    #ConsGarageHeader .three-fourth{
        width: 530px;
    }
    #ConsGarageHeader .three-fourth h1{
        font-size: 28px;
    }
    #ConsGarageHeader .form-ren .gform_button{
        width: 90%!important;
    }
    #ConsGarageHeader p.cgarage-txtarrow{
        display: none;
    }
    #ConsGarageHeader .cgarage-arrow{
        bottom: 70px;
        width: 100px;
    }
    .cgarage-testibox{
        width: auto;
    }
    .cgarage-testibox li div.testi-text{
        width: 80%;
    }
    .cgarage-ssl p{
        width: 65%!important;
    }

    #PatioHeader{
        padding-top: 20px;
    }
    #PatioHeader img.patio-man{
        left: -80px;
    }
    #PatioHeader .three-fourth{
        width: 530px;
    }
    #PatioHeader .three-fourth h1{
        font-size: 28px;
    }
    #PatioHeader .form-ren .gform_button{
        width: 90%!important;
    }
    #PatioHeader p.patio-txtarrow{
        display: none;
    }
    #PatioHeader .patio-arrow{
        bottom: 70px;
        width: 100px;
    }
    .patio-testibox{
        width: auto;
    }
    .patio-testibox li div.testi-text{
        width: 80%;
    }
    .patio-ssl p{
        width: 65%!important;
    }
    #AussiMain img.aussi-man{
        left: -60px;
    }
    #AussiMain .gform_wrapper{
        width: 100%;
    }
    .aussi-testibox{
        width: auto;
    }
    .aussi-testibox li div.testi-text{
        width: 80%;
    }
    .aussi-ssl p{
        width: 65%!important;
    }
    #AussiServices .one-fifth{
        width: 17.2%;
    }
    #AussiStats{
        padding: 50px 0px;
    }
    #AussiStats #con1 h3{
        margin-left: 15px;
        width: 550px;
    }
    #AussiStats #con1 p{
        width: 550px;
    margin-left: 15px!important;
    }
    #AussiStats #con2 {
        width: 550px!important;
        margin-left: 0;
    }
    #AussiStats #con2 .column {
        width: 21%!important;
    }
    #EntretainSinistre .layout2-form-frame.white-frame,
    #EntretainConstruction .layout2-form-frame.white-frame{
        max-width: 500px!important;
        margin-left: 220px!important;
    }
    #PrethypothecaireDynamic h1{
        width: 95%;
    }
    .page-template-template-trouvez-meilleurcourtier #tmc-form .tmc-arrow{
        left: 65px;
    }
    .page-template-template-trouvez-meilleurcourtier #tmc-form .tmc-arrow-title{
        left: 10px;
    }
    .mx-new-hero.compact-df #gform_wrapper_221 .mx-new-title{
        font-size: 32px !important;
    }
    .mx-new-hero.compact-df .mx-new-arrow{
        right: 10px;
    }
    #EntretainConstruction .layout2-form-frame.white-frame img.layout2-seal,
    #EntretainSinistre .layout2-form-frame.white-frame img.layout2-seal{
        left: -30px!important;
    }
}
@media only screen and (max-width: 767px){
    #PortesHeader textarea{
        height: 65px!important;
        line-height: 1.2em;
    }
    .mx-new-hero.compact-df #gform_wrapper_221 .mx-new-title{
        font-size: 24px !important;
    }
    .postid-10199 #inspecteur img.arrow-green,
    .postid-10199 #footer-section-form img.arrow-green, 
    .postid-10574 #inspecteur img.arrow-green, 
    .postid-10574 #footer-section-form img.arrow-green, 
    .postid-10403 #inspecteur img.arrow-green, 
    .postid-10403 #footer-section-form img.arrow-green, 
    .postid-14222 #inspecteur img.arrow-green, 
    .postid-14222 #footer-section-form img.arrow-green,
    .postid-18266 #inspecteur img.arrow-green, 
    .postid-18266 #footer-section-form img.arrow-green, 
    .postid-16990 #inspecteur img.arrow-green, 
    .postid-19414 #inspecteur img.arrow-green, 
    .postid-19414 #footer-section-form img.arrow-green, 
    .postid-19713 #inspecteur img.arrow-green, 
    .postid-19713 #footer-section-form img.arrow-green,
    .cheminee-top-section#inspecteur img.arrow-green{
        left: -5px;
        width: 55px;
        bottom: 75px;
        display: block!important;
    }
    #inspecteur img.arrow-green{
        display: block!important;
        width: 65px;
        left: -25px;
        bottom: 95px;
        transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -o-transform: rotate(35deg);
    }
    .category-cheminees #inspecteur img.arrow-green{
        bottom: 95px!important;
    }
    #inspecteur.courtier-immobilier img.arrow-green{
        left: -45px!important;
        bottom: 75px!important;
    }
    #inspecteur.courtier-immobilier.bottom-section img.arrow-green{
        left: -30px!important;
        bottom: 120px!important;
    }
    .single-post #Content img.arrow-green{
        display: block!important;
        width: 65px;
        left: -25px;
        bottom: 60px!important;
        transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -o-transform: rotate(35deg);
    }
    .single-post #Content .form-frame{
        padding-bottom: 0px;
    }
    .single-post #Content img.bottom-arrow{
        bottom: 100px!important;
    }
    #ConsGarageHeader .form-ren .ginput_complex .ginput_right input{
        width: 100%;
    }
    .form-ren #gform_wrapper_17 #field_17_9 {
        margin-top: 0px!important;
    }
    #Content .container .one-third.column, #Footer.site-footer .container .one-third.column{
        width: auto!important;
    }
    #ST-Top .one-fifth {
        width: 100%;
        text-align: center;
    }
    #ST-Top .one-fifth img {
        width: 120px;
    }
    #ST-Top .one-second, #ST-Top .one-fourth{
        display: none;
    }
    #ST-Main{
        padding: 20px 0px;
    }
    #ST-Main h1.st-title1{
        text-align: center;
        font-size: 14px;
        line-height: 18px;
    }
    #ST-Main h1.st-title2{
        text-align: center;
        font-size: 22px;
        line-height: 24px;
    }
    p.st-subtitle{
        text-align: center;
        font-size: 13px;
        line-height: 16px;
    }
    p.st-subtitle br, p.st-arrowtxt, img.st-arrow{
        display: none;
    }
    #st-form{
        width: auto;
        float: none;
        padding: 15px;
    }
    #st-form p.st-formtitle{
        font-size: 14px;
    }
    #st-form .st-ssl p{
        width: 70%;
    }
    #st-form input[type="submit"]{
        padding: 10px;
    }
    #AD-Main{
        padding: 5px 0px;
    }
    #AD-Main #ha-form .gform_page:first-child{
        padding:0px;
    }
    #AD-Main #ad-form .col p{
        margin-bottom: 10px;
        margin-top: -5px;
    }
    #AD-Main img.ad-man{
        display: none;
    }
    #AD-Main img.mobile-lady{
    	display: inline-block!important;
	    width: 105px;
	    vertical-align: middle;
        -webkit-mask-image: linear-gradient(to top, transparent, black 15%);
        mask-image: linear-gradient(to top, transparent, black 15%);
    }
    #AD-Main.bottom-section .container{
        width: auto;
        padding: 20px;
    }
    #AD-Main.bottom-section h1.sad-tagline{
        margin: 0 0 20px;
        font-size: 28px;
    }
    #AD-Main.bottom-section #ha-form{
        width: auto;
        position: relative;
    }
    #AD-Main.bottom-section #ha-form .ginput_complex .address_city {
        margin-right: 0!important;
        padding-right: 0px!important;
        width: 100%!important;
    }
    #AD-Main.bottom-section #ha-form .address_zip {
        width: 100%!important;
        margin-top: 0px !important;
    }
    #AD-Main.bottom-section #ha-form .ginput_full{
        margin-bottom: 0px!important;
    }
    #AD-Main.bottom-section #ad-form .col{
        width: 47%;
    }
    #AD-Main.bottom-section #ha-form img.nar-bot-arrow{
        right: -45px;
        bottom: 70px;
        transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
    }
    #AD-Testimonials ul#rslides-testi{
        width: auto;
    }
    #AD-Testimonials li.li-slide .test-text{
        width: 70%;
    }
    #AD-Testimonials .arrow-btns_nav{
        display: none;
    }
    #AD-Main.bottom-section img.ad-man{
        position: static;
        width: 200px;
        height: auto;
        display: block!important;
        margin: 0 auto -20px!important;
    }
    #AD-Footer p{
        font-size: 12px;
        line-height: 15px;
    }
    table.assurance-table{
        display: none;
    }
    table.assurance-table-mob{
        display: table!important;
    }
    table.assurance-table-mob td{
        width: 50%;
        text-align: center;
    }

    #MC-Top{
    padding: 15px 0px;
  }
  #MC-Main{
    padding-top: 0px;
  }
  #MC-Main .one-third{
    display: none;
  }
  #MC-Main p{
    width: 100%;
  }
  #MC-Main #mc-btn {
      width: auto;
      margin: 0;
  }
  #MC-Main img.mc-arrow{
    display: none;
  }
  #PrethypothecaireDynamic .container{
    width: auto;
    padding: 20px;
  }
  #PrethypothecaireDynamic img.dynamic-man, #PrethypothecaireDynamic p br, #PrethypothecaireDynamic img.dynamic-arrow{
    display: none;
  }
  #PrethypothecaireDynamic h1{
    font-size: 22px;
    line-height: 26px;
    margin: 0 auto 10px!important;
    width: 85%!important;
  }
  #PrethypothecaireDynamic p{
    font-size: 15px;
    line-height: 20px;
  }
  .mx-new-hero.compact-df .container .one-third{
    text-align: center;
    margin-bottom: 0px;
  }
  .mx-new-hero.compact-df .container .two-thirds{
    display: none;
  }
  .mx-new-title{
    line-height: 26px;
    font-size: 24px !important;
  }
  .mx-new-title br, .mx-new-arrow{
    display: none;
  }
  .mx-new-hero.compact-df .mx-new-stepmain .mx-new-after-title{
    font-size: 16px;
  }
  .mx-new-stepmain #input_221_2, .mx-new-step1 .gfield_radio, .mx-new-step10 .gfield_radio, .mx-new-step4a .gfield_radio, .mx-new-step13a .gfield_radio, .mx-new-step4 .gfield_radio, .mx-new-step13 .gfield_radio{
    width: 100%!important;
  }
  .mx-new-stepmain #input_221_2 li{
    margin: 0 5px !important;
    flex: unset;
    width: 100%;
  }
  .mx-new-hero.compact-df .container:nth-child(2) {
    margin-bottom: 0px;
    }
    .mx-new-hero.compact-df .mx-new-step1 .gfield_radio li, .mx-new-hero.compact-df .mx-new-step10 .gfield_radio li, .mx-new-hero.compact-df .mx-new-step4a .gfield_radio li, .mx-new-hero.compact-df .mx-new-step13a .gfield_radio li{
        flex: 0 0 calc(50% - 10px);
        margin: 0 5px!important;
    }
    .mx-new-step4 .gfield_radio li, .mx-new-step13 .gfield_radio li{
        flex: 0 0 100%!important;
        margin: 0 5px!important;
    }
    .mx-new-step4 .gfield_radio li label, .mx-new-step13 .gfield_radio li label{
        margin: 0 auto!important;
    }
    .mx-testi-slider p{
        font-size: 14px;
    }
    .mx-new-step2 .gform_fields li:nth-child(2), .mx-new-step11 .gform_fields li:nth-child(2), .mx-new-step4b .gform_fields li:nth-child(2), .mx-new-step13b .gform_fields li:nth-child(2) {
        max-width: 100% !important;
    }
    .mx-new-content input[type="text"].slider, .mx-new-content input[type="number"].slider{
        width: 100%!important;
        font-size: 26px!important;
    }
    .mx-new-content .priceslider .ginput_container input{
        left: 50%;
    transform: translate(-50%, 0);
    }
    .mx-new-hero.compact-df .gform_wrapper .gform_page_footer{
        max-width: 100%;
    }
    .mx-new-hero .gform_wrapper .ginput_complex .ginput_left, .mx-new-hero .gform_wrapper .ginput_complex .ginput_right {
        width: 100% !important;
    }
    .gform_wrapper .mx-new-step12 ul.gform_fields li:nth-child(2), .gform_wrapper .mx-new-step4c ul.gform_fields li:nth-child(2), .gform_wrapper .mx-new-step6 ul.gform_fields, .gform_wrapper .mx-new-step7 ul.gform_fields li:nth-child(2), .gform_wrapper .mx-new-step8 ul.gform_fields li:nth-child(2), .gform_wrapper .mx-new-final ul.gform_fields li:nth-child(2), .gform_wrapper .mx-new-step3 ul.gform_fields, .gform_wrapper .mx-new-step13c ul.gform_fields{
        width: 100%!important;
    }
    .page-template-template-trouvez-meilleurcourtier #tmc-form .gform_page_footer:not(#gform_page_215_1):not(#gform_page_215_2){
        margin-top: 20px;
    }
    .page-template-template-trouvez-meilleurcourtier .last-arrow{
        right: -35px!important;
        transform: rotate(-45deg);
        width: 70px;
        bottom: 115px!important;
    }
    #RenoverHeader{
        padding-top: 20px;
    }
    #RenoverHeader .one-fourth{
        display: none;
    }
    #RenoverHeader .three-fourth{
        width: auto;
    }
    #RenoverHeader .three-fourth h1{
        font-size: 18px;
        line-height: 22px;
    }
    #RenoverHeader .form-ren .form-ren-title h3{
        margin-left: 0px!important;
        margin-bottom: 5px;
    }
    #RenoverHeader .form-ren .form-ren-title p{
        margin-bottom: 5px;
    }
    #RenoverHeader img.renov-man{
        position: static;
        display: block;
        margin: 0 auto;
        width: 170px;
        height: auto;
    }
     #RenoverHeader p.renov-txtarrow{
        display: none;
    }
    #RenoverHeader .renov-arrow{
        transform: rotate(-55deg);
        -ms-transform: rotate(-55deg);
        -webkit-transform: rotate(-55deg);
        -moz-transform: rotate(-55deg);
        -o-transform: rotate(-55deg);
        bottom: 120px;
        width: 90px;
    }
    #RenoverHeader .form-ren .gform_button {
        width: 90%!important;
    }
    .renov-testibox{
        width: auto;
        height: auto;
        padding: 20px;
        text-align: center;
    }
    .renov-testibox li img.testi-img{
        width: 65px;
    }
    .renov-testibox li div.testi-text{
        margin-left: 0px;
    }
    .renov-testibox li div.testi-text p{
        font-size: 13px;
        line-height: 16px;
    }
    .postid-7498 .arrow-btns_nav.prev, .postid-9526 .arrow-btns_nav.prev{
        left: 5px;
    }
    .postid-7498 .arrow-btns_nav.next, .postid-9526 .arrow-btns_nav.next{
        right: 5px;
    }
    .renov-ssl img{
        width: 50px;
    }
    .renov-ssl p{
        width: 60%;
        line-height: 14px;
    }

    #RevExHeader{
        padding-top: 20px;
    }
    #RevExHeader .one-fourth{
        display: none;
    }
    #RevExHeader .three-fourth{
        width: auto;
    }
    #RevExHeader .three-fourth h1{
        font-size: 18px;
        line-height: 22px;
    }
    #RevExHeader .form-ren .form-ren-title h3{
        margin-left: 0px!important;
        margin-bottom: 5px;
    }
    #RevExHeader .form-ren .form-ren-title p{
        margin-bottom: 5px;
    }
    #RevExHeader img.revex-man{
        position: static;
        display: block;
        margin: 0 auto;
        width: 170px;
    }
     #RevExHeader p.revex-txtarrow{
        display: none;
     }
    #RevExHeader .revex-arrow{
        display: block!important;
        right: -60px;
        width: 100px;
        bottom: 125px;
        transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
        -webkit-transform: rotate(-50deg);
        -moz-transform: rotate(-50deg);
        -o-transform: rotate(-50deg);
    }
    #RevExHeader .form-ren .gform_button {
        width: 90%!important;
    }
    .revex-testibox{
        width: auto;
        height: auto;
        padding: 20px;
        text-align: center;
    }
    .revex-testibox li img.testi-img{
        width: 65px;
    }
    .revex-testibox li div.testi-text{
        margin-left: 0px;
    }
    .revex-testibox li div.testi-text p{
        font-size: 13px;
        line-height: 16px;
    }
    .page-template-template-revetement-exterieur .arrow-btns_nav.prev{
        left: 5px;
    }
    .page-template-template-revetement-exterieur .arrow-btns_nav.next{
        right: 5px;
    }
    .revex-ssl img{
        width: 50px;
    }
    .revex-ssl p{
        width: 60%;
        line-height: 14px;
    }

    #PortesHeader{
        padding-top: 20px;
    }
    #PortesHeader .one-fourth{
        display: none;
    }
    #PortesHeader .three-fourth{
        width: auto;
    }
    #PortesHeader .three-fourth h1{
        font-size: 18px;
        line-height: 22px;
    }
    #PortesHeader .form-ren .form-ren-title h3{
        margin-left: 0px!important;
        margin-bottom: 5px;
    }
    #PortesHeader .form-ren .form-ren-title p{
        margin-bottom: 5px;
    }
    #PortesHeader img.portes-man{
        position: static;
        display: block;
        margin: 0 auto;
        width: 170px;
    }
    #PortesHeader .portes-arrow, #ConsGarageHeader .cgarage-arrow{
        width: 100px;
        right: -55px;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        display: block;
        bottom: 110px;
    }
    #PortesHeader p.portes-txtarrow{
        display: none;
    }
    #PortesHeader .form-ren .gform_button {
        width: 95%!important;
    }
    .portes-testibox{
        width: auto;
        height: auto;
        padding: 20px;
        text-align: center;
    }
    .portes-testibox li img.testi-img{
        width: 65px;
    }
    .portes-testibox li div.testi-text{
        margin-left: 0px;
    }
    .portes-testibox li div.testi-text p{
        font-size: 13px;
        line-height: 16px;
    }
    .portes-testibox .arrow-btns_nav.prev{
        left: 5px;
    }
    .portes-testibox .arrow-btns_nav.next{
        right: 5px;
    }
    .portes-ssl img{
        width: 50px;
    }
    .portes-ssl p{
        width: 60%;
        line-height: 14px;
    }
    #portes-bottomform{
        padding: 10px!important;
    }
    #portes-bottomform .gform_wrapper{
        margin: 10px auto 0px;
    }
    div#portes-bottomtitle, #portes-bottomform{
        width: auto;
    }
    div#portes-bottomtitle h3{
        width: 65%;
        font-size: 16px;
        line-height: 20px;
    }
    div#portes-bottomtitle img.portes-logo{
        width: 90px;
    }
    #ExcavationHeader{
        padding-top: 20px;
    }
    #ExcavationHeader .one-fourth{
        display: none;
    }
    #ExcavationHeader .three-fourth{
        width: auto;
        margin-bottom: 0px;
    }
    #ExcavationHeader .three-fourth h1{
        font-size: 18px;
        line-height: 22px;
    }
    #ExcavationHeader .form-ren .form-ren-title h3{
        margin-left: 0px!important;
        margin-bottom: 5px;
    }
    #ExcavationHeader .form-ren .form-ren-title p{
        margin-bottom: 5px;
    }
    #ExcavationHeader img.excav-man{
        position: static;
        display: block;
        margin: 0 auto;
        width: 170px;
    }
    #ExcavationHeader p.excav-txtarrow{
        display: none;
    }
    #ExcavationHeader .excav-arrow{
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        width: 100px;
        bottom: 120px;
        right: -60px;
    }
    #ExcavationHeader .form-ren .gform_button {
        width: 90%!important;
    }
    #ExcavationHeader .three-fourth p{
        line-height: 20px;
    }
    #ExcavationHeader .form-ren .form-ren-title p{
        width: 100%;
    }
    .excav-testibox{
        width: auto;
        height: auto;
        padding: 20px;
        text-align: center;
    }
    .excav-testibox li img.testi-img{
        width: 65px;
    }
    .excav-testibox li div.testi-text{
        margin-left: 0px;
    }
    .excav-testibox li div.testi-text p{
        font-size: 13px;
        line-height: 16px;
    }
    #ExcavationHeader .arrow-btns_nav.prev{
        left: 5px;
    }
    #ExcavationHeader .arrow-btns_nav.next{
        right: 5px;
    }
    .excav-ssl img{
        width: 50px;
    }
    .excav-ssl p{
        width: 60%;
        line-height: 14px;
    }

    #ConsGarageHeader{
        padding-top: 20px;
    }
    #ConsGarageHeader .one-fourth{
        display: none;
    }
    #ConsGarageHeader .three-fourth{
        width: auto;
    }
    #ConsGarageHeader .three-fourth h1{
        font-size: 18px;
        line-height: 22px;
    }
    #ConsGarageHeader .form-ren .form-ren-title h3{
        margin-left: 0px!important;
        margin-bottom: 5px;
    }
    #ConsGarageHeader .form-ren .form-ren-title p{
        margin-bottom: 5px;
    }
    #ConsGarageHeader img.cgarage-man{
        position: static;
        display: block;
        margin: 0 auto;
        width: 170px;
        height: auto;
    }
    #ConsGarageHeader p.cgarage-txtarrow{
        display: none;
    }
    #ConsGarageHeader .form-ren .gform_button {
        width: 90%!important;
    }
    .cgarage-testibox{
        width: auto;
        height: auto;
        padding: 20px;
        text-align: center;
    }
    .cgarage-testibox li img.testi-img{
        width: 65px;
    }
    .cgarage-testibox li div.testi-text{
        margin-left: 0px;
    }
    .cgarage-testibox li div.testi-text p{
        font-size: 13px;
        line-height: 16px;
    }
    .cgarage-testibox .arrow-btns_nav.prev{
        left: 5px;
    }
    .cgarage-testibox .arrow-btns_nav.next{
        right: 5px;
    }
    .cgarage-ssl img{
        width: 50px;
    }
    .cgarage-ssl p{
        width: 60%;
        line-height: 14px;
    }

    #PatioHeader{
        padding-top: 20px;
    }
    #PatioHeader .one-fourth{
        display: none;
    }
    #PatioHeader .three-fourth{
        width: auto;
    }
    #PatioHeader .three-fourth h1{
        font-size: 18px;
        line-height: 22px;
    }
    #PatioHeader .form-ren .form-ren-title h3{
        margin-left: 0px!important;
        margin-bottom: 5px;
    }
    #PatioHeader .form-ren .form-ren-title p{
        margin-bottom: 5px;
    }
    #PatioHeader img.patio-man{
        position: static;
        display: block;
        margin: 0 auto;
        width: 170px;
    }
    #PatioHeader .patio-arrow, #PatioHeader p.patio-txtarrow{
        display: none;
    }
    #PatioHeader .form-ren .gform_button {
        width: 90%!important;
    }
    .patio-testibox{
        width: auto;
        height: auto;
        padding: 20px;
        text-align: center;
    }
    .patio-testibox li img.testi-img{
        width: 65px;
    }
    .patio-testibox li div.testi-text{
        margin-left: 0px;
    }
    .patio-testibox li div.testi-text p{
        font-size: 13px;
        line-height: 16px;
    }
    .patio-testibox .arrow-btns_nav.prev{
        left: 5px;
    }
    .patio-testibox .arrow-btns_nav.next{
        right: 5px;
    }
    .patio-ssl img{
        width: 50px;
    }
    .patio-ssl p{
        width: 60%;
        line-height: 14px;
    }

    .page-template-template-aussi-soumissions #CSR-Top .one-second{
        display: none;
    }
    #AussiMain img.aussi-man{
        display: none;
    }
    #AussiMain img.aussi-mobman{
        display: block;
        margin: 0 auto;
        width: 130px;
    }
    #AussiMain{
        padding-top: 10px;
    }
    #AussiMain .gform_wrapper {
        width: auto;
    }
    #AussiMain h1.slide-title{
        font-size: 24px;
        line-height: 26px;
    }
    #AussiMain #aussi-mainbtn{
        width: auto;
        font-size: 16px;
    }
    #AussiMain p.after-btn{
        line-height: 18px;
        font-size: 14px;
    }
    #AussiMain p.after-btn.two{
        display: none;
    }
    #AussiMain h3.slide-title{
        font-size: 18px;
        line-height: 22px;
        width: 95%!important;
    }
    .aussi-testibox{
        width: auto;
        height: auto;
        padding: 20px;
        text-align: center;
    }
    .aussi-testibox li img.testi-img{
        width: 65px;
        height: auto;
    }
    .aussi-testibox li div.testi-text{
        margin-left: 0px;
    }
    .aussi-testibox li div.testi-text p{
        font-size: 13px;
        line-height: 16px;
    }
    .aussi-testibox .arrow-btns_nav.prev{
        left: 5px;
    }
    .aussi-testibox .arrow-btns_nav.next{
        right: 5px;
    }
    #AussiServices{
        margin-top: -200px;
        padding-bottom: 20px;
    }
    #AussiServices h3, #AussiStats #con1 h3{
        font-size: 24px;
    line-height: 26px;
    }
    #AussiServices .one-fifth{
        width: 33.33%;
        height: 100px;
    }
    #AussiServices .one-fifth:last-child{
        width: 100%;
    }
    #AussiServices .one-fifth p{
        font-size: 12px;
    line-height: 15px;
    }
    #AussiStats{
        padding-top: 20px;
        padding-bottom: 0px;
    }
    #AussiStats #con1 p{
        width: 80%;
        margin: 5px 0 5px 18%;
        font-size: 14px;
        line-height: 16px;
    }
    #AussiStats #con2{
        width: 65%!important;
        margin-left: 35%;
    }
    #AussiStats #con2 .column {
        width: 50%!important;
        height: 110px;
    }
    #AussiStats #con2 .column img{
        width: 60px;
        height: auto;
    }
    #AussiStats #con2 .column p{
        font-size: 10px;
    line-height: 12px;
    }
    #AussiStats img.aussi-btmman{
        bottom: 0px;
        width: 175px;
        right: auto;
        left: -175px;
        height: auto;
    }
    #Content img.wp-image-9532{
        width: 20px;
        display: inline-block;
    }
    #EntretainSinistre h1.layout2, #EntretainConstruction h1.layout2{
        font-size: 16px !important;
    line-height: 20px !important;
    }
    #EntretainSinistre p.head-desc, #EntretainConstruction p.head-desc{
        font-size: 13px !important;
    line-height: 18px !important;
    }
    #EntretainSinistre .layout2-form-frame.white-frame, #EntretainConstruction .layout2-form-frame.white-frame{
        margin:0 auto!important;
    }
    #EntretainSinistre .layout2-form-frame-title, #EntretainConstruction .layout2-form-frame-title {
        padding-left: 0px;
        margin-top: 30px;
    }
    #EntretainSinistre .layout2-form-frame.white-frame p,
    #EntretainConstruction .layout2-form-frame.white-frame p{
        padding: 0 10px!important;
    }
    #EntretainSinistre .layout2-form-frame .gform_body, #EntretainConstruction .layout2-form-frame .gform_body {
        padding: 10px !important;
    }
    #EntretainSinistre .layout2-form-frame .gform_body .gfield,
    #EntretainConstruction .layout2-form-frame .gform_body .gfield{
        padding-top: 0px!important;
        margin-top: 0px!important;
    }
    .layout2-form-frame #gform_wrapper_103 .gfield{
        margin-top: 0px!important;
        padding-top: 0px!important;
    }
    .layout2-form-frame #gform_wrapper_103 .address_city{
        padding-top: 0px!important;
    }
    .layout2-form-frame #gform_wrapper_103 input[type="text"],
    .layout2-form-frame #gform_wrapper_103 input[type="email"],
    .layout2-form-frame #gform_wrapper_103 input[type="tel"],
    .layout2-form-frame #gform_wrapper_103 select{
        min-height: 30px!important;
        margin-bottom: 5px!important;
    }
    #EntretainMenager img.form-badge {
        width: 80px!important;
        top: 0px!important;
    }
    #EntretainMenager .form-frame-title {
        padding: 10px 10px 8px 80px !important;
    }
    #EntretainMenager .form-frame-title h3 {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    #footer-section-form #gform_wrapper_103 li.gfield{
        margin:0px!important;
        padding: 0px!important;
    }
    #footer-section-form #gform_wrapper_103 input[type="text"], #footer-section-form #gform_wrapper_103 input[type="tel"], #footer-section-form #gform_wrapper_103 input[type="email"], #footer-section-form #gform_wrapper_103 select, #footer-section-form #gform_wrapper_103 textarea{
        margin:0px!important;
        padding: 2px 5px!important;
    }
    #footer-section-form #gform_wrapper_103 .ginput_complex span{
        min-height: 28px!important;
        margin:0px!important;
        padding: 0px!important;
    }
    .wp-image-8590{
        width: 50px!important;
        margin: 0 auto!important;
    }
    .postid-10574 .form-frame .gform_wrapper .ginput_complex,
    .postid-19414 .form-frame .gform_wrapper .ginput_complex,
    .postid-19713 .form-frame .gform_wrapper .ginput_complex{
        margin-top: 0px!important;
    }
    .postid-10574 .form-frame .gfield,
    .postid-19414 .form-frame .gfield,
    .postid-19713 .form-frame .gfield{
        margin-top: 5px!important;
    }
    #EntretainMenager img.arrow-green{
        left: -25px;
        bottom: 80px;
        z-index: 1;
        width: 65px;
    }
    .single-post #footer-section-form #gform_wrapper_287 .gfield{
        margin-bottom: 5px!important;
        width: 100%!important;
    }
    .single-post #footer-section-form #gform_wrapper_287 .gfield_error .ginput_container{
        margin-top: 0px!important;
    }
    #EntretainConstruction img.layout2-person1,
    #EntretainSinistre img.layout2-person1{
        display: block;
        position: static;
        width: 250px;
        height: auto!important;
        margin: 20px auto -30px;
    }
    #EntretainConstruction .layout2-form-frame.white-frame img.layout2-seal,
    #EntretainSinistre .layout2-form-frame.white-frame img.layout2-seal{
        top: -20px!important;
        left: -15px!important;
        right: auto!important;
    }
    #EntretainConstruction .layout2-form-frame-title,
    #EntretainSinistre .layout2-form-frame-title {
        padding: 0px 10px 10px 40px!important;
        margin-top: 0px;
    }
    #gform_wrapper_103 ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
        width: 100%!important;
    }
    #gform_wrapper_103 ul li.gfield.gfield_error .ginput_container{
        margin-top: 0px!important;
    }
    #footer-section-form #gform_wrapper_103 li.gfield input[type="text"],
    #footer-section-form #gform_wrapper_103 li.gfield input[type="email"],
    #footer-section-form #gform_wrapper_103 li.gfield input[type="tel"],
    #footer-section-form #gform_wrapper_103 li.gfield select{
        margin-bottom: 5px!important;
    }
}

/*.postid-3527 #inspecteur #my-container{
    min-height: auto !important;
    z-index: 99 !important;
    position: static!important;
}*/

.postid-10199 .gform_wrapper input[type="text"], .postid-10199 .gform_wrapper input[type="email"], .postid-10199 .gform_wrapper input[type="tel"], .postid-10199 .gform_wrapper select, .postid-10199 .gform_wrapper textarea,
.category-excavation .gform_wrapper input[type="text"], .category-excavation .gform_wrapper input[type="email"], .category-excavation .gform_wrapper input[type="tel"], .category-excavation .gform_wrapper select, .category-excavation .gform_wrapper textarea,
.postid-10033 .gform_wrapper input[type="text"], .postid-10033 .gform_wrapper input[type="email"], .postid-10033 .gform_wrapper input[type="tel"], .postid-10033 .gform_wrapper select, .postid-10033 .gform_wrapper textarea,
.postid-10574 .gform_wrapper input[type="text"], .postid-10574 .gform_wrapper input[type="email"], .postid-10574 .gform_wrapper input[type="tel"], .postid-10574 .gform_wrapper select, .postid-10574 .gform_wrapper textarea,
.postid-10261 .gform_wrapper input[type="text"], .postid-10261 .gform_wrapper input[type="email"], .postid-10261 .gform_wrapper input[type="tel"], .postid-10261 .gform_wrapper select, .postid-10261 .gform_wrapper textarea,
.postid-10663 .gform_wrapper input[type="text"], .postid-10663 .gform_wrapper input[type="email"], .postid-10663 .gform_wrapper input[type="tel"], .postid-10663 .gform_wrapper select, .postid-10663 .gform_wrapper textarea,
.postid-18520 .gform_wrapper input[type="text"], .postid-18520 .gform_wrapper input[type="email"], .postid-18520 .gform_wrapper input[type="tel"], .postid-18520 .gform_wrapper select, .postid-18520 .gform_wrapper textarea,
.postid-19414 .gform_wrapper input[type="text"], .postid-19414 .gform_wrapper input[type="email"], .postid-19414 .gform_wrapper input[type="tel"], .postid-19414 .gform_wrapper select, .postid-19414 .gform_wrapper textarea,
.postid-19713 .gform_wrapper input[type="text"], .postid-19713 .gform_wrapper input[type="email"], .postid-19713 .gform_wrapper input[type="tel"], .postid-19713 .gform_wrapper select, .postid-19713 .gform_wrapper textarea{
    font-size: 14px!important;
    min-height: 30px!important;
}
.postid-10199 .gform_wrapper textarea,
.category-excavation .gform_wrapper textarea,
.postid-10033 .gform_wrapper textarea,
.postid-10574 .gform_wrapper textarea,
.postid-10261 .gform_wrapper textarea,
.postid-10663 .gform_wrapper textarea,
.postid-18520 .gform_wrapper textarea,
.postid-19414 .gform_wrapper textarea,
.postid-19713 .gform_wrapper textarea{
    height: 60px!important;
}

.postid-13533 #Header #Subheader{
    display: none;
}
#Renovation1Header{
    background-image: url("/wp-content/uploads/2020/08/bg-image-1.png");
    background-position: center center;
    background-size: cover;
    padding-top: 85px;
}
#Renovation1Header .container{
    width: 700px;
}
#Renovation1Header p.renov1-subtitle{
    color: white;
    font-weight: 600;
    width: 55%;
    font-size: 17px;
    margin-bottom: 40px;
    font-family: "Montserrat";
}
#Renovation1Header img.renov1-mascot{
    position: absolute;
    top: -78px;
    z-index: 2;
    right: 30px;
}
#renovform-new{
    background-color: #f06826;
    padding: 50px 25px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}
#renovform-new input[type="text"], #renovform-new input[type="email"], #renovform-new input[type="tel"], #renovform-new input[type="number"], #renovform-new select, #renovform-new textarea{
    border-radius: 0px;
    background-color: white;
    color: black;
    border:none;
    height: 30px!important;
    margin-bottom: 0px;
    padding-left: 5px!important;
    font-family: "Montserrat";
    font-size: 15px;
}
#renovform-new select{
    margin-left: 0px!important;
}
#renovform-new .address_zip{
    margin-top: 0px!important;
    width: 100%!important;
}
#renovform-new .gform_wrapper{
    margin-bottom: 0px;
}
#renovform-new .gform_wrapper .gfield_error{
    margin-bottom: 6px!important;
    padding-top: 0px!important;
    max-width: 100%!important;
}
#renovform-new .gform_footer{
    text-align: center;
    margin-top: 0px;
}
#renovform-new .gform_footer input[type="submit"]{
    background-color: #164a7a;
    box-shadow: none;
    border: none;
    border-radius: 30px;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 900!important;
    padding: 15px 30px;
}
#renovform-new .gform_footer input[type="submit"]:hover{
    background-color: #0298ff;
}
#renovform-new .btn-ssl{
    text-align: center;
}
#renovform-new .btn-ssl img{
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}
#renovform-new .btn-ssl p{
        display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    color: white;
    font-family: "Montserrat";
    font-size: 14px;
    margin-left: 5px;
}
#RenovBlackBar{
    background-color: rgba(0,0,0,0.6);
    padding: 25px 0px;
}
#RenovBlackBar .container{
    width: 960px;
}
#RenovBlackBar .one-fifth{
    width: 17.9%;
    margin-bottom: 0px;
}
#RenovBlackBar .one-fifth img{
    display: inline-block;
    height: 35px;
    vertical-align: middle;
}
#RenovBlackBar .one-fifth p{
    display: inline-block;
    vertical-align: middle;
    color: white;
    line-height: 18px;
    width: 65%;
    margin-left: 5px;
    margin-bottom: 0px;
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 15px;
}
@media (min-width: 768px) and (max-width: 959px){
    #RenovBlackBar .one-fifth{
        width: 17.2%;
    }
    #RenovBlackBar .one-fifth img{
        height: 25px;
    }
    #RenovBlackBar .one-fifth p{
        line-height: 14px;
        width: 63%;
        font-size: 11px;
    }
}
@media only screen and (max-width: 767px){
    #Renovation1Header{
        padding-top: 20px;
    }
    #Renovation1Header .container{
        width: 300px;
    }
    #Renovation1Header p.renov1-subtitle{
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
    #Renovation1Header img.renov1-mascot{
        top: 95px;
        right: 60px;
        width: 190px;
    }
    #renovform-new{
        padding: 30px 10px 10px;
        margin-top: 117px;
    }
    #renovform-new .ginput_complex {
        margin-top: 0px!important;
    }
    #renovform-new .gfield{
        margin-bottom: 5px!important;
        width: 100%;
        max-width: 100%;
    }
    #renovform-new .gfield_error{
        width: 100%!important;
        max-width: 100%!important;
    }
    #renovform-new .gfield_error .ginput_complex{
        margin-top: 8px!important;
    }
    #RenovBlackBar .one-fifth {
        width: 50%;
        margin-bottom: 20px;
    }
    #RenovBlackBar .one-fifth.last{
        margin: 0 auto;
        float: none;
        display: block;
    }
    #RenovBlackBar .one-fifth img{
        height: 30px;
        width: 45px;
    }
    #RenovBlackBar .one-fifth p{
        line-height: 16px;
        width: 60%;
        font-size: 12px;
    }
}
#inspecteur .form-frame .gform_wrapper li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half):not(.gf_left_third):not(.gf_middle_third):not(.gf_right_third){
    max-width: 100%!important;
    width: 100%!important;
}
.postid-9277 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/07/bg-evaluateur-img.jpg?id=3766) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 40px;
    padding-bottom: 20px;
}
.postid-13266 #inspecteur, .postid-13126 #inspecteur, .postid-13195 #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2016/06/bg-hypothecaire.jpg?id=3746) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 35px;
    padding-bottom: 35px;
}
.postid-13266 .page-title-bar, .postid-13126 .page-title-bar, .postid-13195 .page-title-bar {
    bottom: unset;
    top: -15px !important;
}
.postid-7331 img.form-badge, .category-borne-de-recharge img.form-badge{
    left: -15px;
}

@media only screen and (max-width: 767px){
    /* /renovation-soumissions */
    .page-id-13964 #CSR-Main{
        background-image: url(/wp-content/uploads/2021/01/main-banner-image.jpeg);
    }
    .page-id-13964 #csr-form{
        background-color: transparent;
    }
    .page-id-13964 #csr-form img.slide-logo{
        display: none;
    }
    .page-id-13964 #csr-form h1.slide-title{
        font-size: 24px!important;
        line-height: 28px!important;
        width: 100%;
        text-align: center!important;
    }
    .page-id-13964 #csr-form p.slide-sub {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
    }
    .page-id-13964 #csr-form .gform_page#gform_page_195_1 {
        min-height: 445px;
    }
    .page-id-13964 #CSR-Bluebar h2{
        font-size: 25px;
        line-height: 28px;
    }
    .page-id-13964 #CSR-Bluebar h5{
        font-weight: 400;
        width: 100%;
        font-size: 18px;
        line-height: 22px;
    }

    /* /travaux-de-renovation */
    .page-id-13970 #CSR-Main{
        padding: 10px 0px;
    }
    .page-id-13970 #csr-form{
        border-radius: 10px;
    }
    .page-id-13970 #csr-form img.slide-logo{
        display: none;
    }
    .page-id-13970 #csr-form h1.slide-title{
        font-size: 24px!important;
        line-height: 28px!important;
        width: 100%;
        text-align: center!important;
    }
    .page-id-13970 #csr-form p.slide-sub {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
    }
    .page-id-13970 img.travaux-man{
        display: block!important;
        width: 120px;
        margin: 0 auto;
    }
    .page-id-13970 #csr-form .gform_page#gform_page_195_1 {
        min-height: 445px;
    }
    .page-id-13970 #CSR-Bluebar h2{
        font-size: 25px;
        line-height: 28px;
    }
    .page-id-13970 #CSR-Bluebar h5{
        font-weight: 400;
        width: 100%;
        font-size: 18px;
        line-height: 22px;
    }
    /* SAFARI CHECKBOX AND RADIO BUTTONS */
    #gform_wrapper_195.gf_browser_safari .gfield_checkbox li input, #gform_wrapper_195.gf_browser_safari .gfield_checkbox li input[type=checkbox], #gform_wrapper_195.gf_browser_safari .gfield_radio li input[type=radio],
    #gform_wrapper_259.gf_browser_safari .gfield_checkbox li input, #gform_wrapper_259.gf_browser_safari .gfield_checkbox li input[type=checkbox], #gform_wrapper_259.gf_browser_safari .gfield_radio li input[type=radio],
    #gform_wrapper_284.gf_browser_safari .gfield_checkbox li input, #gform_wrapper_284.gf_browser_safari .gfield_checkbox li input[type=checkbox], #gform_wrapper_284.gf_browser_safari .gfield_radio li input[type=radio]{
        border-radius: 0px!important;
        background-color: white!important;
    }
    #gform_wrapper_195.gf_browser_safari .gfield_checkbox li input:checked, #gform_wrapper_195.gf_browser_safari .gfield_checkbox li input[type=checkbox]:checked, #gform_wrapper_195.gf_browser_safari .gfield_radio li input[type=radio]:checked,
    #gform_wrapper_259.gf_browser_safari .gfield_checkbox li input:checked, #gform_wrapper_259.gf_browser_safari .gfield_checkbox li input[type=checkbox]:checked, #gform_wrapper_259.gf_browser_safari .gfield_radio li input[type=radio]:checked,
    #gform_wrapper_284.gf_browser_safari .gfield_checkbox li input:checked, #gform_wrapper_284.gf_browser_safari .gfield_checkbox li input[type=checkbox]:checked, #gform_wrapper_284.gf_browser_safari .gfield_radio li input[type=radio]:checked{
        background-color: #0075ff!important;
    }
    #gform_wrapper_251.gf_browser_safari .gfield_checkbox li input, #gform_wrapper_251.gf_browser_safari .gfield_checkbox li input[type=checkbox], #gform_wrapper_251.gf_browser_safari .gfield_radio li input[type=radio]{
        border-radius: 0px!important;
        background-color: white!important;
    }
    #gform_wrapper_251.gf_browser_safari .gfield_checkbox li input:checked, #gform_wrapper_251.gf_browser_safari .gfield_checkbox li input[type=checkbox]:checked, #gform_wrapper_251.gf_browser_safari .gfield_radio li input[type=radio]:checked{
        background-color: #0075ff!important;
    }

    .page-template-template-travaux-renovation #CSR-Top .one-second{
        display: none;
    }
    .single #PrethypothecaireDynamic img.dynamic-man{
        display: inline-block!important;
        position: static;
        width: 100px;
        margin-bottom: -55px;
        margin-top: 15px;
    }
}

.postid-12279 h1.def-title{
    display: none;
}
.postid-12279 h1.post12275-title{
    display: block!important;
}

#testimonial-showcase{
    margin: 20px 0px;
}
#testimonial-showcase h1, #testimonial-showcase .ts_testimonial_title{
    font-weight: 800;
}
.page-id-89 .page-title-bar{
    left: auto!important;
    right: 0!important;
    top: 0!important;
}
.page-id-89 #inspecteur .form-frame{
    float: left!important;
}
.page-id-3850 #InteriorTop, .postid-8746 #InteriorTop, .postid-10210 #InteriorTop{
    background-image: url("/wp-content/uploads/2021/03/designer-interieur-exterieur.jpg");
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 50%);
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-id-89 .page-title-bar{
        top: 150px!important;
        left: 10px!important;
        right: auto!important;
    }
    .page-id-89.page-template-service-page #inspecteur .form-frame{
        margin-right: 50px!important;
        margin-left: 45%!important;
    }
}

/* questions-pour-hypotheque */
.page-id-14129 #Header{display:none;}
#qph-header{
    background: #0298ff;
    overflow: hidden;
    padding: 30px 0px;
}
#qph-header .dfa-logo {
    width: 200px;
    display: block;
    margin: 0 auto 15px;
    text-align: center;
}
#qph-header .container {
    padding: 10px 0;
}
#qph-header h1 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    color:#fff;
    font-family: "Montserrat";
    font-weight: 600;
}
#qph-header p{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    color:#fff;
    font-family: "Montserrat";
}
#qph-content {
    background: url('/wp-content/uploads/2021/03/Bg-image.jpeg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#qph-content .container {
    padding-top: 30px;
    padding-bottom: 30px;
}
#qph-content h1 {
    color: #002b32;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: "Montserrat";
}
.page-template-template-questions-pour-hypotheque p{
    font-size: 18px;
    line-height: 1.3;
    color: #000;
    margin-bottom: 20px;
    text-align: center;
    font-family: "Montserrat";
}
.page-template-template-questions-pour-hypotheque p.t-black{
    display: none;
}
.page-template-template-questions-pour-hypotheque #Footer{
    display: none;
}
#qph-frmtop{margin-bottom:0px !important;}
#qph-frmtop{
    width: 100%;
    max-width: 700px;
    margin: 0 auto 20px;
    padding: 10px;
    position: relative;
    background-color: #0298ff;
}
#qph-form{
    width: 100%;
    max-width: 700px;
    margin: 0 auto 20px;
    padding: 0px 10px 20px;
    position: relative;
    background-color: #0298ff;
}
#qph-form .gform_wrapper .chosen-container-multi .chosen-choices{
    border:none;
}
#qph-frmtop p{
    padding: 10px;
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
    color: white;
}
#qph-frmbot {
    padding: 0 18%;
}

#qph-frmbot .qph-price.one-second {
    display: block;
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}

#qph-form .gform_wrapper {
    margin: 0;
    padding: 0px 10px;
}
#qph-form .datepicker{width: 100% !important;}
#qph-form .gfield input:not([type="checkbox"]), #qph-form .gfield select, #qph-form .gfield textarea {
    color: #000;
    width: 100%!important;
    margin: 0;
    background-color: #fff !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    border: 0 !important;
    box-shadow: none!important;
    padding-left: 25px!important;
    background-repeat: no-repeat!important;
    background-position: left 8px center;
    background-size: 15px!important;
}
#qph-form .gfield.gf_right_third{
    width: 33.4%!important;
}
.gfield_visibility_hidden{
    display: none!important;
}
#qph-form .gform_wrapper .gfield_label, #qph-form .gform_wrapper .ginput_complex label{
    display: none;
}
#input_62_1, #input_234_1{
    background-image: url(/wp-content/uploads/2021/03/icon-nom.png);
}
#input_62_14, #input_234_14{
    background-image: url(/wp-content/uploads/2021/03/icon-email.png);
}
#input_62_10, #input_234_10{
    background-image: url(/wp-content/uploads/2021/03/icon-tel.png);
}
#input_62_11, #input_234_11{
    background-image: url(/wp-content/uploads/2021/03/icon-region.png);
}
#input_62_12_5, #input_234_12_5{
    background-image: url(/wp-content/uploads/2021/03/icon-postal.png);
}
#input_62_7, #input_234_7{
    background-image: url(/wp-content/uploads/2021/03/icon-type.png);
}
#input_62_9, #input_234_9{
    background-image: url(/wp-content/uploads/2021/03/icon-region.png);
    background-position: left 8px top 5px!important;
    padding: 10px 10px 10px 28px!important;
}
.page-id-1023 #input_62_9{
    padding: 5px!important;
}
.qph-ssl{
    text-align: center;
}
.qph-ssl img{
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}
.qph-ssl p{
    color: white;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    font-size: 14px;
    margin-left: 5px;
}
.qph-ssl p a{
    color: white;
}

#qph-content #qph-form .gfield *::placeholder {
    color: #000;
    opacity: 1;
}
#qph-content #qph-form .gfield input:not([type="checkbox"]),
#qph-content #qph-form .gfield select {
    height: 40px!important;
}
#qph-form .gform_footer{
    padding:0;
    margin-bottom: 10px;
}
#qph-form .gfield.gf_left_half, 
#qph-form .gfield.gf_right_half {
    width: 50% !important;
}
#qph-form .gfield {
    margin-bottom: 0px;
}
#qph-form .gfield_checkbox label {padding-left: 10px;}
#qph-form .gfield_checkbox label a, 
#qph-form .gfield_checkbox label {
    color: #fff !important;
    font-weight:normal;
    line-height:1.2;
}
#qph-form .gfield_error .gfield_checkbox label a,
#qph-form .gfield_error .gfield_checkbox label {
    color: #000 !important;
}
#qph-content #qph-form .ginput_complex .ginput_right{
    margin-left: 0!important;
    width: 100%!important;
    min-height: 40px!important;
    margin-top: 0px!important;
}
#qph-form .gfield input[type="checkbox"] {
    -webkit-appearance: none;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
    padding: 0px !important;
    border: #999 solid 1px;
    margin-right:10px;
}
#qph-form .gfield input[type="checkbox"]:checked {
    background-image: url('/wp-content/uploads/2019/02/check-icon.png');
    background-color: #fff;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    border-color: #2b86f6;
}
#qph-form .gform_button {
    font-size: 16px !important;
    display: block;
    background: #ff7700;
    box-shadow: none !important;
    border-radius: 30px;
    padding: 10px 20px !important;
    min-height: 48px;
    white-space: normal;
    line-height: 1.2;
    margin: 0 auto;
    text-transform: uppercase;
    border: 0px;
    font-family: "Montserrat";
}
#qph-form .gform_button:hover {
    background: #fff;
    color: #0b2a78;
}
#qph-bottom .container {
    padding-top: 25px;
    padding-bottom: 40px;
    text-align: center;
}
#qph-bottom h2{
    color:#000;
    font-weight: 700;
    font-family: "Montserrat";
}
#qph-mercibtn {
    background-color: #ff7700;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 auto;
    padding: 20px 30px;
    box-shadow: none;
    border: 0px;
    font-size: 18px;
    white-space: normal;
    width: 50%;
    text-transform: none;
    border-radius: 45px;
}
#qph-mercibtn:hover {
    background-color: #257ace;
}
.qph-arrow-text {
    position: absolute;
    right: -35px;
    bottom: 75px;
    width: 100px;
} 
p.qph-arrowtxt{
    color: white;
    font-size: 18px;
    font-weight: 700;
    width: 250px;
    position: absolute;
    right: -250px;
    bottom: 150px;
}
#qph-form #input_62_7, #qph-form #input_62_15, #qph-form #input_62_5, #qph-form #input_62_4, #qph-form #input_62_3, 
#qph-form #input_29_2, #qph-form #input_29_1,
#qph-form #input_29_33, #qph-form #input_29_32, #qph-form #input_29_42 {
    background-image: url('/wp-content/uploads/2019/02/ha-icon-nom.png') !important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-color: #fff !important;
    background-position: 10px center !important;
    padding-left: 30px !important;
}
#qph-form #input_62_7, #qph-form  #input_62_13{
    background-image: url(/wp-content/uploads/2021/03/icon-type.png)!important;
}
#qph-form #input_29_2 { background-image: url('/wp-content/uploads/2019/02/ha-icon-phone.png') !important;}
#qph-form #input_29_3 {background-image: url('/wp-content/uploads/2019/02/ha-icon-courriel.png') !important;}
#qph-form #input_29_4{background-image: url('/wp-content/uploads/2019/02/ha-icon-postal.png') !important;}
#qph-form #input_29_5{background-image: url('/wp-content/uploads/2019/02/ha-icon-type.png') !important;}
#qph-form #input_29_32{background-image: url('/wp-content/uploads/2019/02/ic-activity.png') !important;}
#qph-form #input_29_15,#qpa-form #input_29_33{background-image: url('/wp-content/uploads/2019/02/ha-icon-date.png') !important;}
#qph-form #input_29_7{
    background-image: url('/wp-content/uploads/2019/02/ha-icon-autre.png') !important;
    background-position: 10px 10px !important;
}
.qph-save-row .size1 img{
    height: 50px;
    margin: 25px 0px;
}
.qph-save-row .size2 img{
    height: 70px;
    margin: 15px 0px;
}
.qph-save-row h3{
    color: black;
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 22px;
}
#qph-form .gform_wrapper div.validation_error {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    color: #ff0000;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
#qph-form .gform_wrapper .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px!important;
}
#qph-form .gform_wrapper .gfield_error .ginput_container{
    margin-left: 0px!important;
    max-width: 100%!important;
    margin-top: .375em!important;
}
#qph-form .gform_wrapper .validation_message {
    color: #ff0000;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px !important;
    border: 1px solid #f00;
    margin-top: -3px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: 420px!important;
    margin: auto;
    text-align: center;
}
#qph-footer{
    background-color: #0298ff;
    text-align: center;
    padding: 15px 0px;
}
#qph-footer p{
    color: white;
    margin-bottom: 0px;
    font-size: 14px;
}
.page-template-template-questions-pour-hypotheque .e-Footer{
    display: none;
}
.form-frame #gform_wrapper_62 .gf_right_third{
    width: 33.41%!important;
}
.form-frame #gform_wrapper_62 select{
    margin-left: 0px!important;
}
@media (min-width: 641px) {
    #qph-form .gfield#field_62_9 {
        width: calc(100% - 5px);
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    #qph-frmtop, #qph-form{
        width: 65%;
    }
    .qph-arrow-text {
        width: 100px;
        right: -90px;
    }
    p.qph-arrowtxt{
        font-size: 14px;
        width: 100px;
        right: -115px;
    }
    #qph-mercibtn{
        width: 60%;
    }
    #qph-header h1{
        font-size: 24px;
    }
    #PrethypothecaireDynamicFooter .one-fifth{
        width: 17.3%!important;
    }
}
@media only screen and (max-width: 767px){
    .page-id-89 #inspecteur .form-frame{
        float: none!important;
    }
    #qph-form .gfield input:not([type="checkbox"]), #qph-form .gfield select, #qph-form .gfield textarea{
        -webkit-appearance:none!important;
    }
    #qph-form .gfield {
        margin-bottom: 5px!important;
        height: 40px!important;
    }
    #qph-form .gfield select{
        padding-left: 30px!important;
    }
    #qph-form .gfield.gf_right_third{
        width: 100%!important;
    }
    #qph-header h1, #qph-content h1{
        font-size: 20px;
        line-height: 24px;
    }
    #qph-header p, .page-template-template-questions-pour-hypotheque p, #qph-frmtop p{
        font-size: 14px;
    }
    #qph-frmtop, #qph-form{
        width: auto;
        max-width: unset;
    }
    p.qph-arrowtxt{
        display: none;
    }
    #qph-form .gfield.gf_left_half, #qph-form .gfield.gf_right_half {
        width: 100% !important;
    }
    #gform_wrapper_62 .ginput_complex.ginput_container_address .ginput_right input[type="text"] {
        margin: 0 !important;
    }

    .qph-arrow-text{
        display: block;
        right: -18px;
        bottom: 155px;
            max-width: 60px;
        transform: rotate(-41deg);
    }
    #qph-frmbot{
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .qph-save-row .one-fourth{
        width: 50%!important;
    }
    #qph-mercibtn{
        width: auto;
    }
    #qph-content {
        overflow: hidden;
    }
    #PrethypothecaireDynamicFooter .one-fifth {
        width: 100%!important;
        text-align: center;
    }
    .form-frame #gform_wrapper_62 .gf_right_third{
        width: 100%!important;
    }
    .form-frame #gform_wrapper_62 .gfield{
        margin-top: 5px!important;
    }
    .form-frame #gform_wrapper_66 .gfield{
        margin-top: 5px!important;
        float: none;
    }
    #gform_wrapper_62 .ginput_complex.ginput_container_address {
        height: auto !important;
        padding-top: 0px!important;
        margin-top: 0px!important;
    }
    #gform_wrapper_66 .ginput_complex.ginput_container_address{
        margin-top: 0px!important;
    }
    #gform_wrapper_66 .ginput_complex.ginput_container_address .ginput_right input[type="text"] {
        margin: 0 !important;
    }
    #gform_wrapper_66 .ginput_complex.ginput_container_address {
        height: 30px !important;
    }
    #gform_wrapper_17 .ginput_complex .ginput_right, #gform_wrapper_187 .ginput_complex .ginput_right, #gform_wrapper_188 .ginput_complex .ginput_right {
        width: 100% !important;
    }
    #gform_wrapper_187 .gfield{
        margin-top: 5px!important;
        float: none!important;
        display: block!important;
    }
}
@media only screen and (max-width:767px) and (min-width:375px){
    .qph-arrow-text {
        bottom: 155px;
    }
}

#gform_wrapper_230 .ginput_complex .ginput_left, #gform_wrapper_230 .ginput_complex .ginput_right{
    width: 100% !important;
    margin-top: 0px !important;
}
.page-id-14151 #gform_wrapper_17 select,
.page-id-4121 #gform_wrapper_17 select{
    margin-left: 0px;
    padding: 1px 6px!important;
}
.page-id-14151 #gform_wrapper_17 input[type="text"],
    .page-id-14151 #gform_wrapper_17 input[type="email"],
    .page-id-14151 #gform_wrapper_17 input[type="tel"],
    .page-id-14151 #gform_wrapper_17 select,
.page-id-4121 #gform_wrapper_17 input[type="text"],
    .page-id-4121 #gform_wrapper_17 input[type="email"],
    .page-id-4121 #gform_wrapper_17 input[type="tel"],
    .page-id-4121 #gform_wrapper_17 select{
        line-height: 26px!important;
    }
@media only screen and (max-width: 767px){
    .page-id-14151 .layout2-form-frame.white-frame img.layout2-arrow,
    .page-id-4121 .layout2-form-frame.white-frame img.layout2-arrow{
        left: -35px;
        bottom: 45px;
    }
}
#PrethypothecaireDynamicFooter{
  padding-top: 30px;
}
#PrethypothecaireDynamicFooter .one-fifth{
  width: 17.9%;
}
#PrethypothecaireDynamicFooter .one-fifth img{
  height: 50px;
  margin-bottom: 15px;
}
#PrethypothecaireDynamicFooter .one-fifth h6{
  font-weight: 800;
    color: black;
    font-size: 14px;
    margin-bottom: 5px;
}
#PrethypothecaireDynamicFooter .one-fifth p{
    color: black;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 16px;
}

#ImmobilierTop{
    background-image: url("/wp-content/uploads/2023/07/cidc-top-f.jpg");
    background-position: bottom center;
    background-size: cover;
    padding: 50px 0px 70px;
}
#ImmobilierTop .tmc-form .gform_page {
    width: 575px;
}
#ImmobilierTop .mx-new-stepmain .mx-new-title {
    text-align: left;
}
#ImmobilierTop .mx-new-stepmain .mx-new-after-title {
    font-size: 24px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    text-align: left;
}
#ImmobilierTop .tmc-form .mx-new-rapid-ssl p{display:none!important;}
#ImmobilierTop .mx-new-stepmain .mx-new-post-title {
    max-width: 50%;
}
#ImmobilierTop .mx-new-stepmain .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 80% !important;
    margin: 0 auto !important;
}
#ImmobilierTop .mx-new-stepmain .gfield_radio li input{
    opacity: 0;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
#ImmobilierTop .mx-new-stepmain .gfield_radio li {
    flex: 0 0 calc(50% - 20px);
    margin: 0 10px 20px 10px !important;
    flex: 1;
}
#ImmobilierTop .mx-new-stepmain .gfield_radio li label {
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100%;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 24px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
    background-color: #ff3300;
}
#ImmobilierTop .mx-new-stepmain .gfield_radio li label:hover {
    background-color: #2576cb;
}
#ImmobilierTop #field_215_89{
    position: relative;
    z-index: 3;
}
#ImmobilierTop #gform_wrapper_215 .gform_page_footer .gform_next_button{
    float: right;
    background-color: transparent;
    border: none;
    box-shadow: none;
    background-image: url("/wp-content/uploads/2020/02/tmc-suivant.png");
    width: 140px!important;
    height: 30px;
    border-radius: 0px;
    cursor: pointer;
}
#ImmobilierTop #gform_wrapper_215 .gform_page_footer .gform_next_button:hover{
    background-color: #0091ff;
}
#ImmobilierTop .tmc-form{
    position: relative;
    z-index: 2;
    font-family: "Montserrat";
}
#ImmobilierTop .tmc-form .tmc-title{
    width: 90%;
    color: white;
    font-weight: 800;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
    margin: 0 auto;
    font-family: "Montserrat";
}
#ImmobilierTop .tmc-form div.tmc-after-title img{
    margin-bottom: -5px;
    margin-right: 5px;
}
#ImmobilierTop .tmc-form .gform_page{
    width: 575px;
}
#ImmobilierTop .tmc-form h3.tmc-title{
    color: white;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: "Montserrat";
}
#ImmobilierTop .tmc-form .gform_page:not(#gform_page_215_1) h3.tmc-title{
    width: 100%;
    font-size: 25px;
    line-height: 30px;
}
#ImmobilierTop .tmc-form .gform_page:not(#gform_page_215_1){
    width: 650px;
}
#ImmobilierTop .tmc-form .gform_page .ginput_container_radio{
    width: 575px;
    margin: 0 auto;
}
#ImmobilierTop .tmc-form div.tmc-after-title{
    color: white;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
}
#ImmobilierTop .tmc-form .gform_page:not(#gform_page_215_1):not(#gform_page_215_21){
    margin: 0 auto;
    min-height: 360px;
}
#ImmobilierTop .tmc-form #gform_page_215_21{
    min-height: 450px;
    margin: 0 auto;
}
#ImmobilierTop .tmc-form .gform_wrapper{
    margin: 5px 0;
}
#ImmobilierTop .tmc-form .gform_wrapper .gfield_label{
    display: none;
}
#ImmobilierTop .tmc-form .gform_wrapper input[type="text"],
#ImmobilierTop .tmc-form .gform_wrapper input[type="email"],
#ImmobilierTop .tmc-form .gform_wrapper input[type="tel"],
#ImmobilierTop .tmc-form .gform_wrapper select{
    background: #fff ;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    margin-bottom: 0px;
    height: 35px;
    min-height: 30px;
    font-size: 14px;
}
#ImmobilierTop .tmc-form .gform_wrapper textarea{
    background: #fff ;
    border-radius: 0 ;
    box-shadow: 0 ;
    color: #000 ;
    margin-bottom: 0px;
    min-height: 30px;
    font-size: 14px;
}
#ImmobilierTop .tmc-form .gform_wrapper textarea{
    margin-bottom:10px;
    height: 30px;
}
#ImmobilierTop .tmc-form .gform_wrapper .address_zip{
    margin-top:0px;
    width: 50%;
}
#ImmobilierTop .tmc-form .gform_wrapper .address_zip input{
    margin-top: 0px;
}
#ImmobilierTop .tmc-form .gform_wrapper .address_city{
    margin-top: 0px;
}
#ImmobilierTop .tmc-form #input_215_12_3{
    margin-top: 0;
}
#ImmobilierTop .tmc-form .gform_wrapper .gform_footer{
    padding:0;
    margin:10px 0 0;
    text-align:center;
}
#ImmobilierTop #gform_page_215_14 .gform_page_footer,
#ImmobilierTop #gform_page_215_21 .gform_page_footer{
    text-align: center;
}
#ImmobilierTop .tmc-form .gform_wrapper #gform_submit_button_215{
    box-shadow: none;
    border: none;
    border-radius: 30px;
    padding: 15px 30px;
    font-size: 20px!important;
    margin-bottom: 5px;
    font-family: "Montserrat";
    font-weight: 800;
    background-color: #ed1c24;
    color: white;
    width:auto;
    -webkit-appearance:none;
    cursor: pointer;
}
#ImmobilierTop .tmc-form .gform_wrapper #gform_submit_button_215:hover{
    background-color: #0091ff;
}
#ImmobilierTop .tmc-form .gform_wrapper #gform_page_215_1 .gform_page_footer{
    opacity: 0;
    height: 0;
    position: absolute;
}
#ImmobilierTop .tmc-form .main-tmc-btn{
    margin: 0;
    background-color: #ed1c24;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px 30px;
    border-radius: 30px;
    color: white;
    font-family: "Montserrat";
    font-weight: 600;
    border: none;
    -webkit-appearance:none;
}
#ImmobilierTop .tmc-form .main-tmc-btn:hover{
    background-color:#116aca;
}
#ImmobilierTop .tmc-form .tmc-arrow{
    position: absolute;
    z-index: 3;
    top: 40%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    left: -5px;
}
#ImmobilierTop .tmc-form .tmc-arrow-title{
    position: absolute;
    color: white;
    width: 110px;
    font-weight: 800;
    left: -70px;
    z-index: 3;
    top: 52%;
    text-shadow: 1px 1px 2px black;
    text-align: center;
    line-height: 16px;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 600;
}
#ImmobilierTop .tmc-form #field_215_73, .tmc-form  #field_215_69{
    text-align: center;
    padding: 30px 0px;
}
#ImmobilierTop .tmc-form #gform_page_215_2 .ginput_container_radio{
    text-align: center;
}
#ImmobilierTop .tmc-form #gform_page_215_2 .ginput_container_radio li{
    margin: 0px!important;
}
#ImmobilierTop .tmc-form #gform_page_215_2 .image-choices-choice-image-wrap,
#ImmobilierTop .tmc-form #gform_page_215_7 .image-choices-choice-image-wrap,
#ImmobilierTop .tmc-form #gform_page_215_11 .image-choices-choice-image-wrap,
#ImmobilierTop .tmc-form #gform_page_215_15 .image-choices-choice-image-wrap{
    width: 130px;
    height: 130px;
}
#ImmobilierTop .tmc-form #gform_page_215_2 .gform_page_footer,
#ImmobilierTop .tmc-form #gform_page_215_7 .gform_page_footer,
#ImmobilierTop .tmc-form #gform_page_215_11 .gform_page_footer,
#ImmobilierTop .tmc-form #gform_page_215_15 .gform_page_footer{
    opacity: 0;
    height: 0;
    padding: 0;
    margin: 0;
}
#ImmobilierTop .tmc-form .gform_page_footer:not(#gform_page_215_1):not(#gform_page_215_2){
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 575px;
    bottom: -15px;
    border:none;
}
#ImmobilierTop .tmc-form .gform_page_footer .gform_next_button{
    float: right;
    background-color: transparent;
    border: none;
    box-shadow: none;
    background-image: url(/wp-content/uploads/2020/02/tmc-suivant.png);
    width: 140px!important;
    height: 30px;
    border-radius: 0px;
    -webkit-appearance:none;
    cursor: pointer;
}
#ImmobilierTop .tmc-form #input_215_69{
    width: 350px;
    margin: 0 auto;
    height: 40px!important;
}
#ImmobilierTop .tmc-form .gform_wrapper li.hidden_label input{
    margin-top: 0px;
}
#ImmobilierTop .tmc-form .image-choices-field{
    text-align: center;
}
#ImmobilierTop .tmc-form #gform_page_215_5 .image-choices-choice-image-wrap,
#ImmobilierTop .tmc-form #gform_page_215_14 .image-choices-choice-image-wrap{
    width: 186px;
    height: 56px;
}
#ImmobilierTop .tmc-form #gform_page_215_6 .image-choices-choice-image-wrap,
#ImmobilierTop .tmc-form #gform_page_215_10 .image-choices-choice-image-wrap{
    width: 125px;
    height: 125px;
}
#ImmobilierTop .tmc-form #input_215_36, #ImmobilierTop .tmc-form #input_215_71, #ImmobilierTop .tmc-form #input_215_68, #ImmobilierTop .tmc-form #input_215_80, #ImmobilierTop .tmc-form #input_215_84, #ImmobilierTop .tmc-form #input_215_88{
    width: 65%;
    margin: 0 auto;
}
#ImmobilierTop .tmc-form .ginput_container_phone, #ImmobilierTop .tmc-form  .ginput_container_number, #ImmobilierTop .tmc-form .ginput_container_select{
    text-align: center;
}
#ImmobilierTop .tmc-form .mx-new-post-title{
    color: white;
    width: 75%;
    margin: 10px auto 0;
    font-size: 14px;
    line-height: 18px;
}
#ImmobilierTop .tmc-form .mx-new-post-title img{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#ImmobilierTop .tmc-form .mx-new-post-title p{
    display: inline-block;
    vertical-align: middle;
}
#ImmobilierTop .tmc-form #input_215_47{
    height: 200px;
    width: 75%;
    margin: 0 auto 10px;
}
#ImmobilierTop .tmc-form .mx-new-rapid-ssl{
    color: white;
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
}
#ImmobilierTop .tmc-form .mx-new-rapid-ssl p{
    display: inline-block;
}
#ImmobilierTop .tmc-form .mx-new-rapid-ssl a{
    color: white;
}
#ImmobilierTop .tmc-form .mx-new-rapid-ssl img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
#ImmobilierTop .tmc-form .gform_previous_button{
    opacity: 0;
    position: absolute;
    top: -1000px;
    cursor: pointer;
}
#ImmobilierTop .tmc-form .last-arrow{
    position: absolute;
    right: 135px;
}
#ImmobilierTop #gform_wrapper_215 .validation_error{
    background: rgba(255, 223, 224, 0.8) ;
}
#ImmobilierTop #field_215_36, #ImmobilierTop #field_215_68, #ImmobilierTop #field_215_88, #ImmobilierTop #field_215_47{
    text-align: center;
}
#ImmobilierTop .tmc-form .gform_wrapper ul.gfield_checkbox li.image-choices-choice,
#ImmobilierTop .tmc-form .gform_wrapper ul.gfield_checkbox li.image-choices-choice label{
    border: none;
}
#ImmobilierTop .tmc-form .ginput_container_radio li, #ImmobilierTop .tmc-form .ginput_container_radio li label{
    border: none;
}

#ImmobilierTop #te-logos{
    width: 500px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
    margin-left: 30px;
    margin-bottom: 50px;
}
#ImmobilierTop #te-logos .te-logo{
    width: 32%;
    display: inline-block;
    text-align: center;
}
#ImmobilierTop #te-logos .te-logo img{
    width: 70px;
}
#ImmobilierTop #te-logos .te-logo p{
    font-family: "Montserrat";
    font-weight: 700;
    color:white;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
}
#ImmobilierTop img.te-mantop {
    display: none;
}
#ImmobilierTop .tmc-form img.te-couple{
    position: absolute;
    bottom: -105px;
    z-index: 1;
    width: 465px;
    right: -50px;
}
#ImmobilierTop .tmc-form .gform_wrapper .gfield_error{
    background-color: transparent!important;
    padding-top: 0px!important;
    border: none !important;
}
#ImmobilierTop .menu.main {
    display: none;
    clear: both;
}
#ImmobilierTop .toggle-nav {
    display: none;
}
#ImmobilierTop .menu-close {
    display: none!important;
}

/* Prearrangements Funeraires */
.page-template-template-prearrangements-funeraires h1,
.page-template-template-prearrangements-funeraires h2,
.page-template-template-prearrangements-funeraires h3,
.page-template-template-prearrangements-funeraires h4,
.page-template-template-prearrangements-funeraires h5,
.page-template-template-prearrangements-funeraires h6,
.page-template-template-prearrangements-funeraires p,
.page-template-template-prearrangements-funeraires a{
    font-family: "Montserrat";
}
#PF-Header{
    padding: 10px 0px;
}
#PF-Header .column{
    margin-bottom: 0px;
}
#PF-Header p.pf-tagline{
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 800;
    margin: 10px 0px;
}

#PF-Top{
    background-image: url("/wp-content/uploads/2021/05/topbg.jpg");
    background-position: center center;
    background-size: cover;
    padding: 30px 0px;
}
#PF-Top h1{
    color: white;
    text-align: center;
    font-weight: 800;
    font-size: 35px;
    line-height: 40px;
}
#PF-Top p.subtitle{
    color: white;
    font-weight: 600;
    width: 55%;
    text-align: center;
    margin: 20px auto;
}
#PF-Top .pf-form{
    background-color: #ec541f;
    width: 500px;
    margin: 0 auto;
    padding: 10px 15px;
    border-radius: 10px;
}
#PF-Top .pf-form input[type="text"],
#PF-Top .pf-form input[type="tel"],
#PF-Top .pf-form input[type="email"],
#PF-Top .pf-form input[type="number"],
#PF-Top .pf-form select,
#PF-Top .pf-form textarea{
    background-color: white;
    color: black;
    border-radius: 0px;
    height: 40px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
}
#PF-Top .pf-form p.form-title{
    color: white;
    text-align: center;
    font-weight: 800;
    width: 90%;
    margin: 0 auto;
    line-height: 20px;
}
#PF-Top .pf-form .gform_footer{
    text-align: center;
    margin:0;
    padding-bottom: 0px;
}
#PF-Top .pf-form .gform_button{
    background-color: #0866cf;
    width: 100%;
    box-shadow: none;
    border: none;
    padding: 15px;
    border-radius: 25px;
    font-family: "Montserrat";
}
#PF-Top .pf-form .gform_wrapper{
    margin-bottom: 5px;
}
#PF-Top .pf-form .ssl-div{
    text-align: center;
}
#PF-Top .pf-form .ssl-div img{
    display: inline-block;
    width: 50px;
    vertical-align: middle;
}
#PF-Top .pf-form .ssl-div p{
    display: inline-block;
    color: white;
    margin-bottom: 0px;
    font-size: 12px;
    vertical-align: middle;
    margin-left: 5px;
}
#PF-Top img.pf-mascot{
    position: absolute;
    bottom: -30px;
    width: 400px;
    left: -170px;
}
#PF-Top p.pf-afterform{
    text-align: center;
    color: white;
    font-weight: 800;
    margin-top: 5px;
    margin-bottom: 0px;
}

#PF-Arrangement{
    padding: 50px 0px;
}
#PF-Arrangement h3{
    font-size: 30px;
    width: 60%;
    margin: 0 auto 50px;
    text-align: center;
}
#PF-Arrangement img{
    width: 100%;
}
#PF-Arrangement p{
    font-size: 15px;
    line-height: 22px;
    margin-left: 10px;
}
#PF-Arrangement .column{
    margin-bottom: 0px;
}
.page-template-template-obtenez-aussi #AussiMain .gform_wrapper{
    width: 100%;
    margin: 0 auto;
    min-height: 500px;
    padding-bottom: 0;
}
.page-template-template-obtenez-aussi #AussiMain img.slide-logo{
    display: inline-block;
    vertical-align: middle;
}
.page-template-template-obtenez-aussi #AussiMain h1.slide-title{
    font-size: 30px;
    line-height: 34px;
    width: 75%;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.page-template-template-obtenez-aussi #AussiMain p.slide-sub{
    text-align: center;
    color: white;
    font-weight: 800;
    margin-top: 15px;
    font-size: 20px;
}
.page-template-template-obtenez-aussi #AussiMain h3.slide-title{
    color: white;
    margin-top: 0px!important;
}
.page-template-template-obtenez-aussi #csr-form {
    background-color: transparent!important;
    min-height: 470px;
}
.page-template-template-obtenez-aussi #csr-form .gform_page{
    width: 100%;
    position: relative;
}
.page-template-template-obtenez-aussi #csr-form .bottom-div {
    width: 100%;
}
.page-template-template-obtenez-aussi .aussi-testibox{
    top: -75px;
}
.page-template-template-obtenez-aussi #csr-form #field_229_60{
    top: 58%;
}
.page-template-template-obtenez-aussi #csr-form .gform_wrapper .slide-arrow{
    right: 5%;
    top: 160px;
}
.page-template-template-obtenez-aussi #csr-form .gform_wrapper .gform_page_footer{
    bottom: 80px;
}
.page-template-template-obtenez-aussi #csr-form .gform_validation_error #gform_page_229_6{
    min-height: 445px;
}
.page-template-template-obtenez-aussi #csr-form .gform_validation_error #gform_page_229_6 .gform_page_footer{
    bottom:60px;
}

#CremationHeader .column{
    margin-bottom: 0px;
    text-align: center;
}
#CremationHeader .column p{
    text-align: center;
    font-family: "Montserrat";
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    margin-top: 25px;
}
#CremationHeader .column:last-child img{
    width: 175px;
    margin-top: 25px;
}

.page-template-template-comparateur-cremation .comp-prearrangements-funeraires{
    display: none;
}
#CremationForm{
    background-image: url("/wp-content/uploads/2021/06/main-banner-image.jpeg");
    background-size: cover;
    background-position: center center;
    padding: 50px 0px 115px;
}
#CremationForm h1.main-tagline{
    color: white;
    text-align: center;
    width: 70%;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
    margin: 0 auto;
    font-size: 34px;
    line-height: 40px;
}
#CremationForm p.sub-title{
    text-align: center;
    color: white;
    font-family: "Montserrat";
    font-weight: 600;
    width: 50%;
    margin: 20px auto;
    line-height: 20px;
}
#CremationForm img.crem-mascot{
    position: absolute;
    width: 300px;
    bottom: -115px;
    left: -45px;
}
.page-template-template-comparateur-cremation #CremationForm img.crem-mascot{
    bottom: -115px;
    left: -100px;
    width: 280px;
}
#CremationForm .crem-form-arrowtext p{
    color: white;
    position: absolute;
    right: 110px;
    bottom: 125px;
    width: 120px;
    text-align: center;
    font-family: "Montserrat";
    font-weight: 800;
    line-height: 20px;
}
#CremationForm .crem-form-arrowtext img{
    position: absolute;
    right: 170px;
    bottom: 50px;
}

.crem-form{
    width: 450px;
    background-color: #00507f;
    border-radius: 5px;
    padding: 1px 20px;
    margin: 0 auto;
}
.crem-form #gform_wrapper_235 div.validation_error {
    background-color: rgba(255,255,255,0.9);
    border-color: #ff0000;
    color: #ff0000;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
.crem-form #gform_wrapper_235 .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
}
.crem-form #gform_wrapper_235 .gfield_error .ginput_container{
    margin-top: 4px!important;
}
.crem-form #gform_wrapper_235 .validation_message {
    color: #ff0000;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px !important;
    border: 1px solid #f00;
    margin-top: -3px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    width: 100%;
    max-width: 420px!important;
    margin: auto;
    text-align: center;
}
.crem-form input[type="button"], .crem-form input[type="text"], .crem-form input[type="email"], .crem-form textarea, .crem-form select{
    font-family: "Montserrat"!important;
    height: 36px!important;
    border-radius: 0px;
    margin-bottom: 0px!important;
    font-size: 14px!important;
    color: black;
    margin-left: 0px!important;
}
.crem-form .ginput_container{
    margin-top: 4px!important;
}
.crem-form .gform_wrapper select {
    -webkit-appearance: none;
    background-image: url(/wp-content/uploads/2020/06/mx-new-select-arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position: right center!important;
    background-size: 10px!important;
    margin-left: 0px!important;
}
.crem-form .gform_wrapper .gform_footer{
    padding: 0px!important;
    text-align: center;
}
.crem-form .gform_wrapper #gform_submit_button_235,
.crem-form .gform_wrapper #gform_submit_button_236{
    background-color: #ff4408;
    box-shadow: none;
    border: none;
    font-family: "Montserrat";
    padding: 15px 25px;
    font-size: 16px!important;
    border-radius: 25px;
}
.crem-form .gform_wrapper #gform_submit_button_235:hover,
.crem-form .gform_wrapper #gform_submit_button_236:hover{
    background-color: #0195ff;
}
.crem-form .gform_wrapper{
    margin-bottom: 5px;
}
.crem-form .crem-ssl{
    text-align: center;
    margin-bottom: 15px;
}
.crem-form .crem-ssl img{
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}
.crem-form .crem-ssl p, .crem-form .crem-ssl p a{
    font-family: 'Montserrat';
    color: white;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_page{
    min-height: 400px;
    text-align: center;
}
.page-template-template-comparateur-cremation #CremationForm img.crem-arrow{
    position: absolute;
    right: 170px;
    bottom: 150px;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_page_footer{
    border: none;
    text-align: center;
    padding: 0px;
}
.page-template-template-comparateur-cremation #CremationForm #gform_next_button_237_13{
    font-family: 'Montserrat';
    box-shadow: none;
    background-color: #ff4408;
    border: none;
    padding: 15px 23px;
    border-radius: 30px;
    -webkit-appearance: none;
}
.page-template-template-comparateur-cremation #CremationForm #gform_next_button_237_13:hover{
    background-color: #004f80;
}
.page-template-template-comparateur-cremation #CremationForm p.sub-title{
    width: 65%;
    margin: 20px auto 30px;
}
.page-template-template-comparateur-cremation #CremationForm p.after-btn{
    position: absolute;
    color: white;
    font-family: 'Montserrat';
    font-weight: 600;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    bottom: 85px;
}
.page-template-template-comparateur-cremation #CremationForm h3.slide-title{
    color: white;
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    margin: 10px 0px 30px;
}
.page-template-template-comparateur-cremation #CremationForm .image-choices-choice-text{
    color: white;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}
.page-template-template-comparateur-cremation #CremationForm .image-choices-choice{
    width: 150px;
}
.page-template-template-comparateur-cremation #CremationForm .image-choices-choice .image-choices-choice-image-wrap{
    width: 110px!important;
    height: 100px;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_page:not(#gform_page_237_1) .gform_page_footer{
    margin-top: 30px;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_page:not(#gform_page_237_1) .gform_next_button{
    opacity: 0;
    position: absolute;
    top: -1000px;
    -webkit-appearance: none;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_previous_button{
    font-family: 'Montserrat';
    box-shadow: none;
    border: none;
    border-radius: 25px;
    padding: 15px 30px;
    background-color: #004f80;
    margin: 0px;
    -webkit-appearance: none;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_previous_button:hover{
    background-color: #ff4408;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper input[type="text"], 
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper input[type="email"], 
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper textarea, 
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper select{
    font-family: "Montserrat"!important;
    height: 36px!important;
    border-radius: 0px;
    margin-bottom: 0px!important;
    font-size: 14px!important;
    color: black;
    margin-left: 0px!important;
}
.page-template-template-comparateur-cremation #CremationForm .gform_wrapper #gform_page_237_6 .gform_page_footer {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
}
#gform_page_237_6 .gform_page_footer .gform_previous_button {
    order: 3;
}
#gform_page_237_6 .gform_page_footer input[type="submit"] {
    order: 1;
    font-family: 'Montserrat';
    box-shadow: none;
    background-color: #ff4408;
    border: none;
    padding: 15px 23px;
    border-radius: 30px;
    -webkit-appearance: none;
}
#gform_page_237_6 .gform_page_footer input[type="submit"]:hover{
    background-color: #004f80;
}
#gform_page_237_6 .gform_page_footer center {
    order: 2;
}
#gform_page_237_6 p.t-img {
    color: white;
    font-family: 'Montserrat';
    font-size: 13px;
    margin-top: 10px;
}
#gform_page_237_6 p.t-img img {
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}
#gform_page_237_6 p.t-img a {
    color: white;
}

#CremationStats{
    margin-top: -90px;
}
#CremationStats .container{
    border-radius: 10px;
    background-color: white;
    padding: 35px 0px;
    box-shadow: rgb(0 0 0 / 25%) 0px 0px 15px;
}
#CremationStats .container .column{
    text-align: center;
    margin-bottom: 0px;
}
#CremationStats .container .column img{
    height: 70px
}
#CremationStats .container .column p{
    color: #191919;
    font-family: "Montserrat";
    font-weight: 600;
    width: 120px;
    margin: 5px auto 0px;
    line-height: 20px;
}

#CremationTestimonials{
    background-image: url("/wp-content/uploads/2021/06/cremtesti-bg.jpg");
    background-size: cover;
    background-position: center center;
    padding: 150px 0px 50px;
    margin-top: -101px;
}
#CremationTestimonials #rslides-testi li img{
    display: inline-block;
    vertical-align: middle;
    width: 70px;
}
#CremationTestimonials #rslides-testi li .slide-text{
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    margin-left: 20px;
}
#CremationTestimonials #rslides-testi li .slide-text p{
    color: white;
    font-family: "Montserrat";
    font-size: 15px;
}
#CremationTestimonials #rslides-testi li .slide-text h5{
    color: white;
    font-family: "Montserrat";
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
}
#CremationTestimonials #rslides-testi{
    margin: 0px auto;
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 755px!important;
    padding: 0;

}
.crem-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.crem-btns_nav.next {
  left: auto;
  right: 0;
  }
.crem-btns_nav:focus{
  outline: none;
  }
.crem-btns_tabs {
  margin-top: 30px;
  text-align: center;
  }

.crem-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 10px;
  }

.crem-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: white;
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: none;
  width: 15px;
  height: 15px;
  border: black solid 1px;
  }
.crem-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
}

#CremationFeatures{
    padding: 75px 0px;
    text-align: center;
}
#CremationFeatures h2{
    font-family: 'Playfair Display', serif;
    font-size: 34px;
    width: 55%;
    margin: 0 auto 20px;
}
#CremationFeatures p.sub-title{
    font-family: "Montserrat";
    width: 85%;
    margin: 0 auto 60px;
}
#CremationFeatures .one-fourth{
    margin-bottom: 0px;
}
#CremationFeatures .one-fourth img{
    height: 100px;
    margin-bottom: 20px;
}
#CremationFeatures .one-fourth h5{
    font-family: 'Playfair Display', serif;
    margin-bottom: 10px;
    font-weight: 600;
}
#CremationFeatures .one-fourth p{
    font-family: "Montserrat";
    width: 90%;
    margin: 0 auto;
}

#CremationArrangement{
    background-image: url("/wp-content/uploads/2023/07/section-2-bg-scaled-1.jpg");
    background-size: cover;
    background-position: center center;
    padding: 75px 0px;
}
#CremationArrangement h2{
    font-family: 'Playfair Display', serif;
    font-size: 34px;
    line-height: 40px;
    width: 60%;
    margin: 0 auto 50px;
    color: white;
    text-align: center;
}
#CremationArrangement img{
    width: 95%;
}
#CremationArrangement p{
    color: white;
    font-family: "Montserrat";
}

#CremationSteps{
    padding: 50px 0px;
    text-align: center;
}
#CremationSteps h2{
    font-family: 'Playfair Display', serif;
    font-size: 34px;
    line-height: 40px;
    margin: 0 auto 50px;
    text-align: center;
}
#CremationSteps .column{
    margin-bottom: 0px;
}
#CremationSteps .column img{
    width: 100%;
    margin-bottom: 15px;
}
#CremationSteps .column p{
    font-family: "Montserrat";
    font-weight: 600;
}

#CremationFooter .container{
    border-top: 1px solid;
    text-align: center;
    padding: 10px 0px;
}
#CremationFooter p{
    margin-bottom: 0px;
    font-family: "Montserrat";
}

#ForSaleHouses{
    background-color: #f2f2f2 !important;
    padding: 50px 0px;
}
#ForSaleHouses h3{
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    text-align: center;
    padding: 20px;
    color: #333333;
}
#ForSaleHouses p{
    text-align: center;
}
#ForSaleHouses .column{
    text-align: center;
}
#ForSaleHouses .column img{
    height: 100px;
}
#ForSaleHouses .column h5{
    font-size: 18px !important;
    line-height: 25px !important;
    font-family: "Oswald", sans serif;
    font-weight: bold;
    text-align: center;
    padding: 5px 20px 0;
    color: #333333;
    text-transform: uppercase;
}
#ForSaleHouses .one-eight{
    width: 110px;
}

#PlombierSteps{
    padding: 50px 0px;
}
#PlombierSteps h3{
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 50px;
    text-align: center;
    padding: 20px;
    color: #333333;
}
#PlombierSteps .column{
    text-align: center;
}
#PlombierSteps .column img{
    height: 325px;
}
#PlombierSteps .column h4{
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    padding: 5px 20px 0;
    color: #333333;
    text-transform: uppercase;
}

#PlombierSoumissions{
    padding: 50px 0px;
    background-color: #f2f2f2 !important;
}
#PlombierSoumissions h3{
    font-family: "Oswald", sans serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    text-align: center;
    padding: 0 20px 20px;
    color: #333333;
}
#PlombierSoumissions .vc_separator{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#PlombierSoumissions .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
}
#PlombierSoumissions .vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 3px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;

}
#PlombierSoumissions h4{
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    color: #666 !important;
    width: 40% !important;
    font-family: "Oswald", sans serif;
    font-size: 16px !important;
    line-height: 22px !important;
    text-align: center !important;
}
#PlombierSoumissions .container:last-child{
    width: 1170px!important;
    margin-top: 30px;
}
#PlombierSoumissions .one-fifth{
    width: 18%;
}
#PlombierSoumissions .one-fifth img{
    width: 100%;
}

.page-template-template-plombier #footer-section-form{
    background: #333333 url(/wp-content/uploads/2015/12/footer-section-bg.jpg?id=293) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-template-template-plombier .vc_col-sm-6 {
    width: 50%;
}
.page-template-template-plombier .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
.green-form-frame .form-frame-title h3, #footer-section-form .green-form-frame h3 {
    font-family: 'Montserrat', sans serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 22px !important;
}
.fa.fa-quote-left {
    background: url(/wp-content/uploads/2016/03/testi-renovation-q.png) no-repeat scroll 0 0 !important;
    display: block !important;
    width: 32px !important;
    height: 25px !important;
    content: none !important;
    opacity: 1.0 !important;
    margin-right: 10px;
}
.page-template-template-comparateur-cremation .gform_wrapper{
    width: 700px;
    margin: 0 auto;
    text-align: center;
}
.page-template-template-comparateur-cremation .gform_wrapper h1{
    font-family: 'Playfair Display', serif;
    text-align: center;
    color: white;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    width: 70%;
    margin: 50px auto 30px;
}

#MerciTop{
    background-image: url("/wp-content/uploads/2021/06/mercibg-img.jpg");
    background-size: cover;
    background-position: center;
    padding: 150px 0px;
}
#MerciTop .column{
    margin-bottom: 0px;
}
#MerciTop .column h1{
    color: white;
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 36px;
    font-family: "Poppins";
}
#MerciTop .column p{
    color: white;
    font-family: "Poppins";
    width: 85%;
}
#MerciTop img.merci-mascot{
    width: 640px;
    position: absolute;
    bottom: -150px;
    right: -160px;
}

#MerciTypes{
    padding: 100px 0px;
}
#MerciTypes h3{
    font-family: "Montserrat";
    text-align: center;
    color: #333;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 50px;
}
#MerciTypes .merci-buttons{
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 30px;
    padding: 50px;
}
#MerciTypes .merci-buttons .merci-box{
    width: 46.3%;
    display: inline-block;
    margin: 0px 15px 20px;
}
#MerciTypes .merci-buttons .merci-box .merci-img{
    display: inline-block;
    width: 70px;
    vertical-align: top;
    text-align: right;
}
#MerciTypes .merci-buttons .merci-box .merci-img img{
    height: 40px;
}
#MerciTypes .merci-buttons .merci-box .merci-text{
    display: inline-block;
    width: 79%;
    margin-left: 10px;
    vertical-align: top;
}
#MerciTypes .merci-buttons .merci-box .merci-text h5{
    font-family: "Montserrat";
    color: #f15a24;
    font-weight: 800;
    margin-bottom: 0px;
    font-size: 18px;
}
#MerciTypes .merci-buttons .merci-box .merci-text p.comment{
    font-family: "Montserrat";
    font-size: 13px;
    color: black;
    line-height: 20px;
    margin-bottom: 5px;
}
#MerciTypes .merci-buttons .merci-box .merci-text p.comment-bold{
    font-family: "Montserrat";
    font-size: 13px;
    color: black;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 800;
}
#MerciTypes .merci-buttons .merci-box .merci-text img.merci-star{
    width: 90px;
    display: inline-block;
    vertical-align: middle;
}
#MerciTypes .merci-buttons .merci-box .merci-text p.comment-count{
    display: inline-block;
    font-size: 13px;
    font-family: "Montserrat";
    vertical-align: middle;
    margin-bottom: 0px;
    margin-left: 10px;
    color: #0071bc;
    margin: 10px 0px 15px 10px;
}
#MerciTypes .merci-buttons input.merci-btn,
#MerciTypes .merci-buttons a.merci-btn {
    background-color: #da4f0f;
    box-shadow: none;
    border: solid #f7ad4e 1px;
    font-family: "Montserrat";
    font-size: 16px;
    padding: 10px 15px 10px 45px;
    background-image: url(/wp-content/uploads/2021/06/button-icon.png);
    background-repeat: no-repeat;
    background-position: left 5px center;
    width: 290px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    font-family: Lato, Arial, Tahoma, sans-serif;
    font-weight: 700;
    -webkit-appearance: none!important;
    color: #FFFFFF;
}
#MerciTypes .merci-buttons input.merci-btn:hover,
#MerciTypes .merci-buttons a.merci-btn:hover {
    background-color: #27a1e4;
    border: solid #0045a1 1px;
    text-decoration: none;
}
#MerciTypes .merci-buttons a.merci-btn {
    margin: 10px 0;
    display: inline-block;
    width: unset;
}

#MerciConfiance img{
    width: 90%;
}
#MerciConfiance h5{
    font-family: "Poppins";
    color: #636363;
    font-weight: 800;
}
#MerciConfiance h3{
    font-family: "Poppins";
    color: #ea6b1d;
}
#MerciConfiance .column:last-child{
    padding-top: 100px;
}

#MerciQuestion{
    padding: 50px 0px;
}
#MerciQuestion h2{
    font-family: "Poppins";
    text-align: center;
    color: black;
}
#MerciQuestion .my-accordion{
    text-align: center;
    margin-bottom: 10px;
}
#MerciQuestion .my-accordion img{
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
}
#MerciQuestion .my-accordion button{
    width: 85%;
    margin-left: 15px;
    box-shadow: none;
    border: #dddddd 2px solid;
    background-color: white;
    background-image: url(/wp-content/uploads/2021/06/q-arrow.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    text-align: left;
    padding: 14px;
    margin-bottom: 0px;
    margin-top: 10px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Poppins';
    color: #414141;
    font-weight: 500!important;
}
#MerciQuestion .my-accordion button:hover {
  background-color: #ccc;
}
#MerciQuestion .my-accordion .acc-panel{
    border: 2px solid #dddddd;
    padding: 10px;
    width: 82.5%;
    margin-left: 106px;
    border-radius: 5px;
}
#MerciQuestion .my-accordion .acc-panel p{
    margin-bottom: 0px;
    font-family: "Poppins";
    font-size: 14px;
    text-align: left;
}

#MerciBottomForm{
    background-color: #ea6b1d;
    padding: 50px 0px;
    text-align: center;
}
#MerciBottomForm h2{
    color: white;
    font-family: "Poppins";
}
#MerciBottomForm p{
    color: white;
    font-family: "Poppins";
}
#MerciBottomForm .gform_wrapper{
    width: 600px;
    margin: 0 auto;
}
#MerciBottomForm .gform_wrapper input,
#MerciBottomForm .gform_wrapper select,
#MerciBottomForm .gform_wrapper textarea{
    font-family: "Poppins";
    border: none!important;
    font-size: 14px!important;
    padding: 10px!important;
}
#MerciBottomForm .gform_wrapper input[type="submit"]{
    background-color: #000000;
    box-shadow: none;
    width: auto;
    font-size: 18px!important;
    padding: 20px 30px;
}
@media (min-width: 768px) and (max-width: 1024px){
    #ImmobilierTop img.te-mantop{
        display:none;
    }
    #ImmobilierTop img.te-couple{
        height: auto;
        bottom: -55px!important;
        width: 250px!important;
        right: -50px!important;
    }
    #ImmobilierTop .tmc-form h3.tmc-title{
        font-size: 26px;
        line-height: 30px;
    }
    #ImmobilierTop .tmc-form .gform_page {
        width: 90%;
        margin: 0 auto;
    }
    #ImmobilierTop .tmc-form .tmc-arrow{
        left: 150px;
        top: 38%;
    }
    #ImmobilierTop .tmc-form .tmc-arrow-title{
        top: 55%;
        left: 50px;
    }
    #ImmobilierTop .tmc-form .last-arrow{
        right: 35px;
    }
    #ImmobilierTop #te-logos{
        margin:0 auto!important;
    }

    #CremationHeader .column p{
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
    }
    #CremationForm h1.main-tagline{
        width: 90%;
    }
    #CremationForm p.sub-title{
        width: 60%;
    }
    #CremationForm img.crem-mascot{
        width: 200px;
        height: auto;
    }
    #CremationForm .crem-form-arrowtext p{
        right: 15px;
        bottom: 175px;
	    text-shadow:
      3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
      1px 1px 0 #000;	
    }
    #CremationForm .crem-form-arrowtext img{
        right: 70px;
        bottom: 60px;
    }
    #CremationStats .container .column{
        width: 22.39%;
    }
    #CremationTestimonials #rslides-testi{
        width: 600px!important;
    }
    #CremationSteps .column{
        width: 30.5%!important;
    }
    #PlombierSteps .column img{
        height: auto;
        width: 100%!important;
    }
    #PlombierSteps .column h4{
        font-size: 23px;
    }
    .page-template-template-plombier img.renovation-man{
        bottom: 0!important;
        width: 255px!important;
        display: block!important;
    }
    .page-id-14716 #inspecteur .form-frame,
    .page-id-990 #inspecteur .form-frame{
        margin: 15px auto 0 45%!important;
        float: none !important;
        position: static!important;
    }
    .page-id-14716 #inspecteur img.arrow-green{
        left: 265px!important;
        z-index: 3!important;
        bottom: 120px!important;
    }
    .page-id-990 #inspecteur img.form-badge{
        left: 46%!important;
        top: 5px!important;
    }
    .page-id-990 #inspecteur img.arrow-green {
        left: 35%!important;
    }
    .page-id-1020 .vc_custom_1546951320447{
        background-position: left -275px center !important;
    }
    #MerciTop{
        padding: 100px 0px;
    }
    #MerciTop .column p:first-child{
        width: 100%;
    }
    #MerciTop img.merci-mascot{
        width: 500px;
        bottom: -100px;
        right: -155px;
    }
    #MerciTypes {
        padding: 30px 0px;
    }
    #MerciTypes .merci-buttons{
        padding: 20px 0px;
    }
    #MerciTypes .merci-buttons .merci-box {
        width: 47%;
        margin: 0px 10px 20px;
    }
    #MerciTypes .merci-buttons .merci-box .merci-text{
        width: 70%;
    }
    #MerciTypes .merci-buttons input.merci-btn{
        width: 100%;
        white-space: normal;
    }
    #MerciTypes h3{
        width: 90%;
        margin: 0 auto 50px;
    }
    #MerciConfiance h5{
        font-size: 18px;
    }
    #MerciConfiance h3{
        font-size: 22px;
    }
    #MerciQuestion .my-accordion .acc-panel{
        width: 82%;
        margin-left: 90px;
    }
    .page-template-template-comparateur-cremation #CremationForm img.crem-mascot{
        left: -70px;
    }
    .page-template-template-comparateur-cremation #CremationForm img.crem-arrow{
        right: 85px;
    }
    .page-id-1023 #inspecteur #my-container .form-frame .gform_wrapper .gf_left_third,
    .page-id-1023 #inspecteur #my-container .form-frame .gform_wrapper .gf_middle_third,
    .page-id-1023 #inspecteur #my-container .form-frame .gform_wrapper .gf_right_third{
        width: 33.2%!important;
    }
    .postid-5086 #inspecteur .form-frame,
    .postid-19042 #inspecteur .form-frame,
    .postid-19286 #inspecteur .form-frame,
    .postid-19586 #inspecteur .form-frame,
    .category-maisons-prefabriquees #inspecteur .form-frame{
        margin-left: 46%!important;
        top: 0px!important;
        right: 20px !important;
    }
    .postid-5086 #inspecteur .page-title-bar,
    .postid-19042 #inspecteur .page-title-bar,
    .postid-19286 #inspecteur .page-title-bar,
    .postid-19586 #inspecteur .page-title-bar,
    .category-maisons-prefabriquees #inspecteur .page-title-bar{
        text-align: center;
        top: -20px!important;
    }
    .postid-5086 #inspecteur img.prefab-img,
    .postid-19042 #inspecteur img.prefab-img,
    .postid-19286 #inspecteur img.prefab-img,
    .postid-19586 #inspecteur img.prefab-img,
    .category-maisons-prefabriquees #inspecteur img.prefab-img{
        left: 0!important;
        bottom: -50px!important;
    }
    .quote-box img.sl-arrow{
        bottom: 70px!important;
    }
    .postid-18282 #csr-form,
    .postid-10310 #csr-form,
    .postid-8472 #csr-form,
    .postid-7561 #csr-form,
    .postid-10379 #csr-form,
    .postid-19675 #csr-form,
    .postid-20468 #csr-form,
    .postid-20418 #csr-form, 
    .category-borne-de-recharge #csr-form,
    .category-electricien #csr-form,
    .category-gypse-et-tirage-de-joints #csr-form{
        width: 450px!important;
        margin:0 auto!important;
    }
    .postid-18282 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-10310 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-8472 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-7561 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-10379 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-19675 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-20468 #csr-form .gform_wrapper .gform_footer input[type="submit"], 
    .postid-20418 #csr-form .gform_wrapper .gform_footer input[type="submit"], 
    .category-borne-de-recharge #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .category-electricien #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .category-gypse-et-tirage-de-joints #csr-form .gform_wrapper .gform_footer input[type="submit"]{
        width: 80% !important;
    }
    .postid-18282 #CSR-Main.compactedfrm img.csr-man,
    .postid-10310 #CSR-Main.compactedfrm img.csr-man,
    .postid-8472 #CSR-Main.compactedfrm img.csr-man,
    .postid-7561 #CSR-Main.compactedfrm img.csr-man,
    .postid-10379 #CSR-Main.compactedfrm img.csr-man,
    .postid-19675 #CSR-Main.compactedfrm img.csr-man,
    .category-electricien #CSR-Main.compactedfrm img.csr-man,
    .category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm img.csr-man{
        left: -85px;
    }
    .postid-20468 #CSR-Main.compactedfrm img.csr-man,
    .postid-20418 #CSR-Main.compactedfrm img.csr-man,
    .category-borne-de-recharge #CSR-Main.compactedfrm img.csr-man{
        left: -120px!important;
        z-index: 1;
    }
    .postid-20468 #CSR-Main.compactedfrm h1,
    .postid-20418 #CSR-Main.compactedfrm h1,
    .category-borne-de-recharge #CSR-Main.compactedfrm h1{
        margin-left: 165px!important;
    }
    .postid-20468 #CSR-Main.compactedfrm p.sub-title,
    .postid-20418 #CSR-Main.compactedfrm p.sub-title,
    .category-borne-de-recharge #CSR-Main.compactedfrm p.sub-title{
        margin-left: 210px!important;
        width: 65%;
    }
    .postid-20468 #CSR-Main.compactedfrm #csr-form,
    .postid-20418 #CSR-Main.compactedfrm #csr-form,
    .category-borne-de-recharge #CSR-Main.compactedfrm #csr-form{
        margin-left: 210px!important;
        z-index: 999;
        position: relative;
    }
    .postid-20468 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-20418 #CSR-Main.compactedfrm img.cmp-arrow,
    .category-borne-de-recharge #CSR-Main.compactedfrm img.cmp-arrow{
        z-index: 999;
    }
    .postid-18282 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-10310 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-8472 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-7561 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-10379 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-19675 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-20468 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .postid-20418 #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .category-borne-de-recharge #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .category-electricien #csr-form .gform_wrapper .gform_footer input[type="submit"],
    .category-gypse-et-tirage-de-joints #csr-form .gform_wrapper .gform_footer input[type="submit"]{
        width: 75%!important;
    }
    .postid-18282 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-10310 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-8472 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-7561 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-10379 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-19675 #CSR-Main.compactedfrm img.cmp-arrow,
    .category-electricien #CSR-Main.compactedfrm img.cmp-arrow,
    .category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm img.cmp-arrow{
        right: 70px!important;
    }
    .postid-20468 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-20418 #CSR-Main.compactedfrm img.cmp-arrow,
    .category-borne-de-recharge #CSR-Main.compactedfrm img.cmp-arrow{
        right: -35px!important;
        bottom: 35px!important;
    }
    .postid-18282 #CSR-Top .one-second,
    .postid-10310 #CSR-Top .one-second,
    .postid-8472 #CSR-Top .one-second,
    .postid-7561 #CSR-Top .one-second,
    .postid-10379 #CSR-Top .one-second,
    .postid-19675 #CSR-Top .one-second,
    .postid-20468 #CSR-Top .one-second,
    .postid-20418 #CSR-Top .one-second,
    .category-borne-de-recharge #CSR-Top .one-second,
    .category-electricien #CSR-Top .one-second,
    .category-gypse-et-tirage-de-joints #CSR-Top .one-second{
        width: 400px!important;
    }
    .page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic img.dynamic-man{
        left: 0!important;
    height: auto;
    }
}
@media only screen and (max-width: 767px){
    .postid-5086 #inspecteur #input_78_17,
    .postid-19042 #inspecteur #input_78_17,
    .postid-19042 #inspecteur #input_79_17,
    .postid-19286 #inspecteur #input_78_17,
    .postid-19286 #inspecteur #input_79_17,
    .postid-19586 #inspecteur #input_78_17,
    .category-maisons-prefabriquees #inspecteur #input_78_17{
        margin-top: 5px !important;
        padding-top: 3px !important;
    }
    .postid-5086 #inspecteur li#field_78_17,
    .postid-19042 #inspecteur li#field_78_17,
    .postid-19042 #inspecteur li#field_79_17,
    .postid-19286 #inspecteur li#field_78_17,
    .postid-19286 #inspecteur li#field_79_17,
    .postid-19586 #inspecteur li#field_78_17,
    .category-maisons-prefabriquees #inspecteur li#field_78_17{
        height: auto !important;
    }
    .postid-19042 li#field_79_18,
    .postid-19286 li#field_79_18{
        height: auto !important;
    }
    .postid-19042 li#field_79_18 .address_zip,
    .postid-19286 li#field_79_18 .address_zip{
        margin-top: 3px!important;
        float: none;
        padding-top: 5px!important;
    }
    #ImmobilierTop .tmc-form .gform_page {
        width: auto!important;
    }
    #ImmobilierTop .tmc-form h3.tmc-title{
        font-size: 17px;
        line-height: 22px;
        width:100%;
    }
    #ImmobilierTop .tmc-form .main-tmc-btn{
        width: 100%;
        white-space: normal;
        line-height: 20px!important;
        padding: 10px;
    }
    #ImmobilierTop .tmc-form .gform_page:not(#gform_page_215_1) {
        width: auto;
    }
    #ImmobilierTop .tmc-form .ginput_container_radio{
        width:auto!important;
    }
    #ImmobilierTop .tmc-form ul.gfield_radio li label, #ImmobilierTop .tmc-form ul.gfield_checkbox li label {
        width: 100%;
    }
    #ImmobilierTop .tmc-form ul.gfield_checkbox li.image-choices-choice{
        margin: 0 !important;
    }
    #ImmobilierTop .tmc-form #gform_page_215_2 .image-choices-choice-image-wrap, #ImmobilierTop .tmc-form #gform_page_215_7 .image-choices-choice-image-wrap, #ImmobilierTop .tmc-form #gform_page_215_6 .image-choices-choice-image-wrap {
        width: 110px;
        height: 110px;
    }
    #ImmobilierTop .tmc-form #gform_page_215_6, #ImmobilierTop .tmc-form #gform_page_215_10{
        height: 540px;
    }
    #ImmobilierTop .tmc-form #gform_page_215_10 .image-choices-choice-image-wrap {
        width: 105px;
        height: 105px;
    }
    #ImmobilierTop .tmc-form .image-choices-choice-text{
        display:none!important;
    }
    #ImmobilierTop .tmc-form .last-arrow{
        right: -65px;
    bottom: 100px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    }
    #ImmobilierTop .tmc-form div.tmc-after-title{
        line-height: 16px;
    }
    #ImmobilierTop .tmc-form div.tmc-after-title br{
        display: none;
    }
    #ImmobilierTop .tmc-form .gform_page:not(#gform_page_215_1) h3.tmc-title{
        font-size: 20px;
        line-height: 24px;
    }
    #ImmobilierTop .tmc-form .gform_page h3.tmc-title br{
        display: none;
    }
    #ImmobilierTop .tmc-form #input_215_36, #ImmobilierTop .tmc-form #input_215_71, #ImmobilierTop .tmc-form #input_215_68, .tmc-form #input_215_80, #ImmobilierTop .tmc-form #input_215_84, #ImmobilierTop .tmc-form #input_215_88, #ImmobilierTop .tmc-form #input_215_69 {
        width: 100%;
    }
    #ImmobilierTop .tmc-form .gform_page_footer:not(#gform_page_215_1):not(#gform_page_215_2){
            width: 100%;
    }
    #ImmobilierTop .tmc-form .gform_wrapper .address_zip{
        width: 100%;
    }
    #ImmobilierTop .tmc-form #gform_page_215_5 .image-choices-choice-image-wrap{
        margin-bottom:0px;
    }
    #ImmobilierTop .tmc-form .mx-new-post-title{
        width:100%;
    }
    #ImmobilierTop .tmc-form .mx-new-post-title p{
        width: 87%;
    }
    #ImmobilierTop .tmc-form #input_215_47 {
        height: 140px;
        width: 100%;
    }
    #ImmobilierTop .tmc-form .gform_page_footer .gform_next_button{
        background-size:100% 100%;
    }
    #ImmobilierTop .tmc-form .gform_wrapper #gform_submit_button_215{
        padding: 10px;
        white-space: normal;
        font-size: 18px!important;
        margin-bottom: 0px;
    }
    #ImmobilierTop .tmc-form .mx-new-rapid-ssl{
        margin-top: 10px;
    }
    #ImmobilierTop .tmc-form .mx-new-rapid-ssl img{
        width: 50px;
    }
    #ImmobilierTop .tmc-form .mx-new-rapid-ssl p{
        width: 75%;
        vertical-align: middle;
        text-align: left;
    }
    #ImmobilierTop #te-logos{
        width: auto;
        margin-left: 0;
        text-align: center;
    }
    #ImmobilierTop #te-logos .te-logo{
        width: 48%!important;
    }
    #ImmobilierTop #te-logos .te-logo img {
        width: 60px;
        height: auto;
    }
    #ImmobilierTop #te-logos .te-logo p{
        font-size: 11px;
        line-height: 14px;
    }
    #ImmobilierTop img.te-mantop, #ImmobilierTop .tmc-form .tmc-arrow-title{
        display:none;
    }
    #ImmobilierTop .tmc-form .tmc-arrow{
        top: 80px!important;
    }
    #ImmobilierTop img.te-couple{
        bottom: -65px!important;
        width: 175px!important;
        height: auto;
        right: -30px!important;
    }
    #ImmobilierTop #gform_page_215_1{
        padding-bottom: 60px!important;
    }
    #ImmobilierTop #input_215_89 li{
        flex:none;
        margin: 0 auto 10px!important;
    }
    .page-template-template-obtenez-aussi #AussiMain h1.slide-title{
        width: 70%;
        margin-left: 0px;
    }
    .page-template-template-obtenez-aussi#csr-form .bottom-div .thirds img{
        width: 65px;
    }
    .page-template-template-obtenez-aussi #csr-form .gform_wrapper .slide-arrow {
        right: -20px!important;
        top: 125px!important;
    }
    .page-template-template-obtenez-aussi #AussiMain h3.slide-title{
        width: 100%!important;
    }
    .page-template-template-obtenez-aussi #csr-form .gform_wrapper .gform_page_footer {
        bottom: 0;
        position: static;
        transform: none;
    }
    .page-template-template-obtenez-aussi #csr-form .gform_wrapper #gform_previous_button_229 {
        bottom: -25px;
    }
    .page-template-template-comparer-renovation-simplement .gform_wrapper #gform_page_229_6 .gform_page_footer{
        position: static!important;
        transform: none!important;
    }
    .page-template-template-comparer-renovation-simplement #csr-form p.t-white{
        bottom:75px;
    }
    .page-template-template-comparer-renovation-simplement #csr-form .gform_wrapper #gform_previous_button_229 {
        bottom: 0;
    }
    .page-template-template-comparer-renovation-simplement .gform_wrapper #gform_page_229_6 .comp-stat{
        display: none;
    }
    #CremationHeader .column{
        width: 100%;
    }
    #CremationHeader .column:first-child img{
        width: 180px;
    }
    #CremationHeader .column p{
        font-size: 10px;
        line-height: 14px;
        margin-top: 0;
    }
    #CremationHeader .column:last-child img{
        margin-top: 0px;
    }
    #CremationForm{
        padding: 20px 0px 0px;
    }
    #CremationForm h1.main-tagline{
        width: 100%;
        font-size: 26px;
        line-height: 30px;
    }
    #CremationForm p.sub-title{
        width: 100%;
        margin: 10px auto;
    }
    #CremationForm img.crem-mascot{
        position: static;
        width: 150px;
        height: auto;
        display: inherit;
        margin: 5px auto 0;
    }
    #CremationForm .crem-form-arrowtext p{
        display: none;
    }
    #CremationForm .crem-form-arrowtext img{
        right: -75px;
        bottom: 400px;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .crem-form{
        width: auto;
        padding: 10px;
    }
    .crem-form .gform_wrapper .gfield{
        margin-top: 5px!important;
    }
    .crem-form .crem-ssl p{
        font-size: 12px;
        line-height: 15px;
        text-align: left;
        width: 80%;
        margin-left: 2px;
    }
    #CremationStats .container .column,
    #CremationFeatures .one-fourth{
        margin-bottom: 10px;
        width: 50%;
    }   
    #CremationStats .container .column img,
    #CremationFeatures .one-fourth img {
        height: 50px;
    }
    #CremationStats .container .column p{
        font-size: 15px;
    }
    #CremationTestimonials{
        padding: 250px 0px 50px;
        margin-top: -202px;
    }
    #CremationTestimonials #rslides-testi{
        width: 100%!important;
    }
    #CremationTestimonials #rslides-testi li .slide-text{
        width: 73%;
        margin-left: 5px;
    }
    #CremationTestimonials #rslides-testi li .slide-text p{
        font-size: 14px;
        line-height: 18px;
    }
    #CremationTestimonials #rslides-testi li .slide-text h5{
        font-size: 16px;
    }
    #CremationFeatures, #CremationArrangement, #CremationSteps{
        padding: 30px 0px;
    }
    #CremationFeatures h2, #CremationArrangement h2, #CremationSteps h2{
        width: 100%;
        font-size: 26px;
        line-height: 30px;
    }
    #CremationFeatures p.sub-title{
        width: 100%;
    }
    #CremationFeatures .one-fourth p{
        font-size: 15px;
        width: 100%;
    }
    #CremationArrangement img {
        width: 100%;
    }
    #CremationForm.btm{
        padding-bottom: 0px!important;
    }
    .page-template-template-plombier .vc_col-sm-6{
        width: 100%;
    }
    .page-template-template-plombier #footer-section-form #gform_wrapper_53 .form-frame-title h3{
        font-size: 13px !important;
    line-height: 18px!important;
    }
    .page-template-template-plombier #gform_wrapper_204 .gfield,
    .page-template-template-plombier #gform_wrapper_53 .gfield{
        margin-top: 5px!important;
        float: none;
        display: block;
        width: 100%!important;
    }
    #ForSaleHouses .column.one-fourth {
        width: 50%;
        min-height: 180px;
        margin-bottom: 0px;
    }
    #ForSaleHouses .one-eight {
        display: none;
    }
    #ForSaleHouses .column h5 {
        font-size: 15px !important;
    }
    #ForSaleHouses .container:last-child .column:last-child{
        float: none;
        margin: 0 auto;
        display: block;
    }
    .page-template-template-plombier #footer-section-form .vc_column_container > .vc_column-inner{
        padding-left: 0;
        padding-right: 0;
    }
    #PlombierSoumissions h4{
        width: 100%!important;
    }
    #PlombierSteps .column img {
        height: auto;
        max-width: 200px !important;
        width: auto !important;
    }
    #PlombierSoumissions .one-fifth {
        max-width: 200px !important;
        width: 100% !important;
        margin: 0!important;
        display: block !important;
    }
    #ForSaleHouses h3, #PlombierSteps h3{
        font-size: 30px;
        line-height: 35px;
        padding: 0;
    }
    .page-id-990 #my-container .form-frame .gfield{
        margin-top: 5px!important;
        float: none!important;
    }
    .layout2-form-frame .gform_wrapper input[type="text"],
    .layout2-form-frame .gform_wrapper input[type="email"],
    .layout2-form-frame .gform_wrapper input[type="tel"],
    .layout2-form-frame .gform_wrapper select{
        height: 32px!important;
        min-height: 32px!important;
        font-size: 14px!important;
        
    }

    .layout2-form-frame #gform_wrapper_98 input[type="text"],
    .layout2-form-frame #gform_wrapper_98 input[type="email"],
    .layout2-form-frame #gform_wrapper_98 input[type="tel"],
    .layout2-form-frame #gform_wrapper_98 select{
        padding: 5px!important;
        -webkit-appearance: none!important;
        line-height: 22px!important;
    }
    .layout2-form-frame .gform_wrapper .gfield,
    #ChauffeTop .gform_wrapper .gfield,
    .form-frame #gform_wrapper_257 .gfield{
        margin-top: 5px!important;
        width: 100%!important;
        max-width: 100%!important;
        float: none!important;
    }
    .form-frame #gform_wrapper_257 .gfield .ginput_complex{
        margin-top: 0px!important;
    }
    .form-frame #gform_wrapper_257 .gfield_error .ginput_container{
        margin-top: 0px!important;
    }
    #gform_wrapper_253 input[type="submit"], #gform_wrapper_257 input[type="submit"]{
        line-height: 20px!important;
    }
    #MerciTop{
        padding: 35px 0px 0px;
    }
    #MerciTop .column h1{
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }
    #MerciTop .column p{
        width: 100%;
        text-align: center;
        line-height: 20px;
        font-size: 15px;
    }
    #MerciTop img.merci-mascot{
        width: 100%;
        position: static;
        display: inherit;
    }
    #MerciTypes {
        padding: 30px 0px;
    }
    #MerciTypes .merci-buttons{
        padding: 15px;
    }
    #MerciTypes h3{
        font-size: 16px;
        line-height: 22px;
    }
    #MerciTypes .merci-buttons .merci-box{
        width: 100%;
        margin: 0px 0px 20px;
        text-align: center;
    }
    #MerciTypes .merci-buttons .merci-box .merci-img{
        text-align: center;
    }
    #MerciTypes .merci-buttons .merci-box .merci-text{
        width: 100%;
        margin-left: 0px;
    }
    #MerciTypes .merci-buttons input.merci-btn{
        width: 100%;
        white-space: normal;
    }
    #MerciConfiance img{
        margin: 0 auto;
        display: block;
    }
    #MerciConfiance .column:last-child {
        padding-top: 10px;
    }
    #MerciConfiance h5{
        font-size: 16px;
    }
    #MerciConfiance h3{
        font-size: 19px;
    }
    #MerciQuestion .my-accordion button{
        width: 100%;
        margin-left: 0;
        margin-top: 5px;
    }
    #MerciQuestion .my-accordion .acc-panel{
        width: auto;
        margin-left: 0;
    }
    #MerciQuestion .my-accordion .acc-panel p{
        font-size: 13px;
    }
    #MerciQuestion .my-accordion img{
        display: none;
    }
    #MerciBottomForm h2{
        font-size: 20px;
        line-height: 28px;
    }
    #MerciBottomForm .gform_wrapper{
        width: auto;
        margin: 0 auto;
        padding: 5px;
    }
    #MerciBottomForm .gform_wrapper .gfield{
        margin-top: 5px!important;
    }
    .page-template-template-comparateur-cremation .gform_wrapper h1{
        font-size: 26px;
        line-height: 30px;
        width: 100%;
        margin: 10px auto 30px;
    }
    .page-template-template-comparateur-cremation #CremationForm p.sub-title {
        width: 100%;
    }
    .page-template-template-comparateur-cremation #CremationForm img.crem-mascot{
        display: none;
    }
    .page-template-template-comparateur-cremation #CremationForm p.after-btn{
        bottom: 40px;
        width: 100%;
    }
    .page-template-template-comparateur-cremation #CremationForm img.crem-arrow{
        right: -30px;
        bottom: 175px;
        width: 75px;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .page-template-template-comparateur-cremation #CremationForm .image-choices-choice {
        width: 45%;
        margin: 0 auto!important;
    }
    .page-template-template-comparateur-cremation #CremationForm .image-choices-choice-text{
        font-size: 13px;
        font-weight: 400;
    }
    .page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_page{
        padding-bottom: 80px;
    }
    .page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gform_previous_button{
        width: auto;
    }
    .page-template-template-comparateur-cremation #CremationForm .gform_wrapper .gfield{
        margin-bottom: 5px!important;
    }
    .postid-5086 #inspecteur img.prefab-img,
    .postid-19042 #inspecteur img.prefab-img,
    .postid-19286 #inspecteur img.prefab-img,
    .postid-19586 #inspecteur img.prefab-img,
    .category-maisons-prefabriquees #inspecteur img.prefab-img{
        position: static!important;
        width: 150px;
        margin: 10px auto 0!important;
        display: inherit;
        height: auto;
    }
    .postid-5086 #inspecteur #my-container,
    .postid-19042 #inspecteur #my-container,
    .postid-19286 #inspecteur #my-container,
    .postid-19586 #inspecteur #my-container,
    .category-maisons-prefabriquees #inspecteur #my-container{
        margin-bottom: 0px!important;
    }
    .postid-5086 #inspecteur,
    .postid-19042 #inspecteur,
    .postid-19286 #inspecteur,
    .postid-19586 #inspecteur,
    .category-maisons-prefabriquees #inspecteur{
        padding-bottom: 0px!important;
    }
    .postid-5086 .single-post #Content img{
        display: block!important;
        margin: 0 auto!important;
        width: auto!important;
    }
    .postid-5086 .e-Footer #menu-main-menu-2 {
        margin-top: 0px;
    }
    .postid-5086 .e-Footer #menu-main-menu-2 li a{
        margin: 0px!important;
    }
    .postid-5086 .e-Footer #menu-main-menu-2 li{
        margin: 5px!important;
    }
    .postid-5086 .e-Footer .container{
        width: auto!important;
    }
    .page-id-16982 #inspecteur .ginput_complex{
        margin-top: 0px!important;
    }
    .single-post #Content img.wp-image-6875,
    .single-post #Content img.wp-image-6879{
        width: 100px!important;
        margin:0px auto!important;
    }
    .single-post #Content img.wp-image-6877{
        width: 170px!important;
        margin:0px auto!important;
    }
    #gform_wrapper_53 ul.gform_fields li.gfield{
        margin-bottom: 5px!important;
    }
    #csr-testi p.testi-text, #csr-testi p.testi-name{
        width: 100%!important;
    }
    #CSR-Top.compactedfrm .one-third {
        text-align: center;
    }
    .postid-18282 #CSR-Main.compactedfrm h1,
    .postid-10310 #CSR-Main.compactedfrm h1,
    .postid-8472 #CSR-Main.compactedfrm h1,
    .postid-7561 #CSR-Main.compactedfrm h1,
    .postid-10379 #CSR-Main.compactedfrm h1,
    .postid-19675 #CSR-Main.compactedfrm h1,
    .postid-20468 #CSR-Main.compactedfrm h1,
    .postid-20418 #CSR-Main.compactedfrm h1,
    .category-borne-de-recharge #CSR-Main.compactedfrm h1,
    .category-electricien #CSR-Main.compactedfrm h1,
    .category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm h1{
        width: 100%!important;
        font-size: 25px;
        line-height: 28px;
        margin: 0px 0px 10px!important;
    }
    .postid-18282 #csr-form,
    .postid-10310 #csr-form,
    .postid-8472 #csr-form,
    .postid-7561 #csr-form,
    .postid-10379 #csr-form,
    .postid-19675 #csr-form,
    .postid-20468 #csr-form,
    .postid-20418 #csr-form,
    .category-borne-de-recharge #csr-form,
    .category-electricien #csr-form,
    .category-gypse-et-tirage-de-joints #csr-form{
        width: auto!important;
    }
    .postid-18282 #csr-form h3,
    .postid-10310 #csr-form h3,
    .postid-8472 #csr-form h3,
    .postid-7561 #csr-form h3,
    .postid-10379 #csr-form h3,
    .postid-18675 #csr-form h3,
    .postid-20468 #csr-form h3,
    .postid-20418 #csr-form h3,
    .category-borne-de-recharge #csr-form h3,
    .category-electricien #csr-form h3,
    .category-gypse-et-tirage-de-joints #csr-form h3{
        font-size: 20px;
        line-height: 24px;
    }
    .postid-18282 #csr-form .gform_wrapper .gform_footer #gform_submit_button_17,
    .postid-10310 #csr-form .gform_wrapper .gform_footer #gform_submit_button_17,
    .postid-8472 #csr-form .gform_wrapper .gform_footer #gform_submit_button_17,
    .postid-7561 #csr-form .gform_wrapper .gform_footer #gform_submit_button_17,
    .postid-10379 #csr-form .gform_wrapper .gform_footer #gform_submit_button_17,
    .postid-19675 #csr-form .gform_wrapper .gform_footer #gform_submit_button_17,
    .postid-20468 #csr-form .gform_wrapper .gform_footer #gform_submit_button_276,
    .postid-20418 #csr-form .gform_wrapper .gform_footer #gform_submit_button_276,
    .category-borne-de-recharge #csr-form .gform_wrapper .gform_footer #gform_submit_button_276,
    .category-electricien #csr-form .gform_wrapper .gform_footer #gform_submit_button_17,
    .category-gypse-et-tirage-de-joints #csr-form .gform_wrapper .gform_footer #gform_submit_button_17{
        width: 100%!important;
    }
    .postid-18282 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-7561 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-10379 #CSR-Main.compactedfrm img.cmp-arrow{
        display: none;
    }
    .postid-10310 #CSR-Main.compactedfrm img.cmp-arrow{
            width: 80px!important;
        right: -45px!important;
        bottom: 100px!important;
        transform: rotate(-45deg);
    }
    .category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm img.cmp-arrow{
        transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -webkit-transform: rotate(-40deg);
        -moz-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
        width: 100px!important;
        right: -55px!important;
        bottom: 100px!important;
    }
    .postid-8472 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-19675 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-20468 #CSR-Main.compactedfrm img.cmp-arrow,
    .postid-20418 #CSR-Main.compactedfrm img.cmp-arrow,
    .category-borne-de-recharge #CSR-Main.compactedfrm img.cmp-arrow,
    .category-electricien #CSR-Main.compactedfrm img.cmp-arrow{
        right: -50px!important;
        bottom: 80px!important;
        transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
        -webkit-transform: rotate(-50deg);
        -moz-transform: rotate(-50deg);
        -o-transform: rotate(-50deg);
        width: 100px!important;
    }
    
    #csr-form .bottom-div{
        width: 85%;
        margin-bottom: 10px;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form{
        position: relative;
    }
    .page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic,
    .page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic .container{
        padding-bottom: 0px;
    }
    .page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic img.dynamic-man{
        position: static;
        width: 120px;
        height: auto;
        display: inherit;
        margin: 10px auto 0px;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form #gform_wrapper_254 .gform_page {
        width: 100%!important;
        min-height: 500px;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form .gform_wrapper #gform_page_254_1 .gform_page_footer{
        margin-top: 25px;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form #gform_wrapper_254 p.t-white {
        bottom: 60px!important;
    }
    .page-template-template-comparateur-inspection-propriete #csr-form #gform_wrapper_254 p.t-white a{
        font-size: 15px;
    }
    #csr-form #gform_page_254_4 select, #csr-form #gform_page_254_4 input[type="text"], #csr-form #gform_page_254_4 input[type="email"], #csr-form #gform_page_254_4 textarea{
        padding:5px!important;
    }
    .postid-20468 #CSR-Main.compactedfrm p.sub-title,
    .postid-20468 #CSR-Main.compactedfrm #csr-form,
    .postid-20418 #CSR-Main.compactedfrm p.sub-title,
    .postid-20418 #CSR-Main.compactedfrm #csr-form,
    .category-borne-de-recharge #CSR-Main.compactedfrm p.sub-title,
    .category-borne-de-recharge #CSR-Main.compactedfrm #csr-form{
        margin-left: 0!important;
    }
    .postid-20468 #CSR-Main.compactedfrm .container img.csr-man,
    .postid-20418 #CSR-Main.compactedfrm .container img.csr-man,
    .category-borne-de-recharge #CSR-Main.compactedfrm .container img.csr-man{
        width: 200px!important;
        left: 0;
        margin-top: 10px!important;
    }
    .postid-20468 #CSR-Main.compactedfrm #csr-form img.cmp-arrow,
    .postid-20418 #CSR-Main.compactedfrm #csr-form img.cmp-arrow,
    .category-borne-de-recharge #CSR-Main.compactedfrm #csr-form img.cmp-arrow {
        right: -40px!important;
    }
    #csr-form .gform_wrapper .gfield {
        margin-bottom: 0px!important;
    }
    #csr-form #gform_wrapper_276 .gform_footer input[type="submit"], #csr-form #gform_wrapper_277 .gform_footer input[type="submit"] {
        font-size: 20px!important;
        width: 100%!important;
    }
    .cat-electricien.bottom-section#CSR-Main .gform_footer #gform_submit_button_34{
        width: 100% !important;
    }
    .cat-electricien.bottom-section#CSR-Main.compactedfrm img.cmp-arrow{
        bottom: 135px!important;
    }
    
}
@media (min-width: 320px) and (max-width: 360px){
    .category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm img.cmp-arrow{
        width: 80px!important;
        right: -25px!important;
    }
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0px!important;
}
.gform_wrapper li.gfield.gfield_error {
    background-color: transparent!important;
    border: none!important;
    padding-top: 0px!important;
    
}
/*#csr-form .gform_wrapper li.gfield.gfield_error{
    max-width: 100%!important;
    width: 100%!important;
}*/

.postid-5086 #inspecteur,
.postid-19042 #inspecteur,
.postid-19286 #inspecteur,
.postid-19586 #inspecteur,
.category-maisons-prefabriquees #inspecteur{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2022/11/bg-prefab-big.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 50px 0px;
}
.postid-5086 #inspecteur .form-frame,
.postid-19042 #inspecteur .form-frame,
.postid-19286 #inspecteur .form-frame,
.postid-19586 #inspecteur .form-frame,
.category-maisons-prefabriquees #inspecteur .form-frame{
    position: relative;
    float: none;
    margin-left: 60%;
}
.postid-5086 #inspecteur .form-frame .gfield_error .ginput_container,
.postid-19042 #inspecteur .form-frame .gfield_error .ginput_container,
.postid-19042 #footer-section-form .form-frame .gfield_error .ginput_container,
.postid-19286 #inspecteur .form-frame .gfield_error .ginput_container,
.postid-19286 #footer-section-form .form-frame .gfield_error .ginput_container,
.postid-19586 #footer-section-form .form-frame .gfield_error .ginput_container,
.category-maisons-prefabriquees #inspecteur .form-frame .gfield_error .ginput_container{
    margin-top: 0px!important;
}
.postid-19042 #footer-section-form img.arrow-green,
.postid-19286 #footer-section-form img.arrow-green{
    bottom: 70px;
}
.postid-5086 #inspecteur .page-title-bar,
.postid-19042 #inspecteur .page-title-bar,
.postid-19286 #inspecteur .page-title-bar,
.postid-19586 #inspecteur .page-title-bar,
.category-maisons-prefabriquees #inspecteur .page-title-bar{
    top: 280px;
}
.postid-5086 #inspecteur img.prefab-img,
.postid-19042 #inspecteur img.prefab-img,
.postid-19286 #inspecteur img.prefab-img,
.postid-19586 #inspecteur img.prefab-img,
.category-maisons-prefabriquees #inspecteur img.prefab-img{
    bottom: -65px!important;
}
.postid-5086 #inspecteur img.arrow-green,
.postid-19042 #inspecteur img.arrow-green,
.postid-19286 #inspecteur img.arrow-green,
.postid-19586 #inspecteur img.arrow-green,
.category-maisons-prefabriquees #inspecteur img.arrow-green{
    bottom: 70px!important;
}
.e-Footer{
    background-color: #333333!important;
}
.e-Footer #menu-main-menu-2{
    margin-top: 15px;
    margin-bottom: 15px;
}
.e-Footer #menu-main-menu-2 li{
    margin-right: 0px;
}
.e-Footer #menu-main-menu-2 li a{
    color: #1288d1;
    font-size: 17px!important;
    margin-right: 12px;
    font-weight: 800;
}
.e-newFooter{
    background-color: black;
    text-align: center;
    padding: 10px 0px;
}
.e-newFooter p.footer-text{
    color: white;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.e-newFooter .copyrights p{
    margin-bottom: 0px;
}
.postid-5086 .site-footer{
    display: none!important;
}
#testi-slides{
    list-style: none;
    height: 100px;
}
#testi-slides li{
    width: 85%;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    text-align: center;
}
#testi-slides li img{
    vertical-align: top;
    display: inline-block;
    width: 50px;
}
#testi-slides li p{
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    width: 80%;
}
#testi-slides li .fa.fa-quote-left{
    background-size: cover!important;
    display: inline-block !important;
    width: 20px !important;
    height: 16px !important;
    margin-right: 0px!important;
}
#testi-slides li .fa.fa-quote-right{
    background: url(/wp-content/uploads/2021/10/testi-renovation-r.png) no-repeat scroll 0 0 !important;
    background-size: cover!important;
    display: inline-block !important;
    width: 20px !important;
    height: 16px !important;
    content: none !important;
    opacity: 1.0 !important;
    margin-left: 5px;
}
.testi-btns_nav, .pt-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 25%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 36px;
    width: 20px;
  background: transparent url("/wp-content/uploads/2020/05/cr-arrowsw.png") no-repeat left top;

  }

.testi-btns_nav:active, .pt-btns_nav:active {
  opacity: 1.0;
  }

.testi-btns_nav.next, .pt-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
.testi-btns_nav:focus, .pt-btns_nav:focus {
  outline: none;
  }

.testi-btns_tabs, .pt-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.testi-btns_tabs li, .pt-btns_tabs li {
  display: none;
  }

#gform_wrapper_248 .ginput_complex .ginput_left, #gform_wrapper_248 .ginput_complex .ginput_right{
    width: 100%!important;
    margin-top: 0px!important;
}
.page-id-16982 #inspecteur img.arrow-green{
    bottom: 25px!important
}
.page-id-16982 #inspecteur .page-title-bar{
    top: 135px!important;
}

/* general testimonial slides */
#page-testi{
    list-style: none;
    height: 100px;
}
#page-testi li{
    width: 90%;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    text-align: center;
}
#page-testi li p{
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    width: 85%;
    font-family: "Montserrat";
}
#page-testi li img{
    vertical-align: top;
    display: inline-block;
    width: 50px;
}
#page-testi li .fa.fa-quote-left{
    background-size: cover!important;
    display: inline-block !important;
    width: 20px !important;
    height: 16px !important;
    margin-right: 0px!important;
}
#page-testi li .fa.fa-quote-right{
    background: url(/wp-content/uploads/2021/10/testi-renovation-r.png) no-repeat scroll 0 0 !important;
    background-size: cover!important;
    display: inline-block !important;
    width: 20px !important;
    height: 16px !important;
    content: none !important;
    opacity: 1.0 !important;
    margin-left: 5px;
}
#page-testi p.pt-content{
    color: white;
}
#page-testi p.pt-name{
    color: white;
    font-weight: 800;
}
#general-testimonials{
    background-image: url(/wp-content/uploads/2015/12/inspecteur-testimonial-bg.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 50px 0px 35px;
    font-family: "Montserrat";
}

#comp-testi{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    color: white;
    font-size: 14px;
    line-height: 18px;
    font-family: "Montserrat";
}
#comp-testi p.testi-text{
    width: 78%;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    font-size: 13px;
}
#comp-testi p.testi-name{
    font-weight: 800;
    margin-bottom: 0px;
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}
.csr-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 45px;
  left: 0;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 40px;
  width: 20px;
  background: transparent url("/wp-content/uploads/2020/05/cr-arrowsw.png") no-repeat left top;
  margin-top: -45px;
  }

.csr-btns_nav:active {
  opacity: 1.0;
  }

.csr-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
 .csr-btns_nav:focus{
  outline: none;
  }

.postid-18282 #csr-form,
.postid-10310 #csr-form,
.postid-8472 #csr-form,
.postid-7561 #csr-form,
.postid-10379 #csr-form,
.postid-19675 #csr-form,
.postid-20468 #csr-form,
.postid-20418 #csr-form,
.category-borne-de-recharge #csr-form,
.category-electricien #csr-form,
.category-gypse-et-tirage-de-joints #csr-form{
    width: 500px;
    padding: 10px 20px!important;
}
.postid-18282 #csr-form .gform_wrapper textarea,
.postid-10310 #csr-form .gform_wrapper textarea,
.postid-8472 #csr-form .gform_wrapper textarea,
.postid-7561 #csr-form .gform_wrapper textarea,
.postid-10379 #csr-form .gform_wrapper textarea,
.postid-19675 #csr-form .gform_wrapper textarea,
.postid-20468 #csr-form .gform_wrapper textarea,
.postid-20418 #csr-form .gform_wrapper textarea,
.category-borne-de-recharge #csr-form .gform_wrapper textarea,
.category-electricien #csr-form .gform_wrapper textarea,
.category-gypse-et-tirage-de-joints #csr-form .gform_wrapper textarea{
    width: 100%!important;
    height: 70px;
}
.postid-18282 #csr-form .gform_wrapper select, 
.postid-18282 #csr-form .gform_wrapper input[type="text"], 
.postid-18282 #csr-form .gform_wrapper input[type="email"], 
.postid-18282 #csr-form .gform_wrapper input[type="tel"],
.postid-10310 #csr-form .gform_wrapper select, 
.postid-10310 #csr-form .gform_wrapper input[type="text"], 
.postid-10310 #csr-form .gform_wrapper input[type="email"], 
.postid-10310 #csr-form .gform_wrapper input[type="tel"],
.postid-8472 #csr-form .gform_wrapper select, 
.postid-8472 #csr-form .gform_wrapper input[type="text"], 
.postid-8472 #csr-form .gform_wrapper input[type="email"], 
.postid-8472 #csr-form .gform_wrapper input[type="tel"],
.postid-7561 #csr-form .gform_wrapper select, 
.postid-7561 #csr-form .gform_wrapper input[type="text"], 
.postid-7561 #csr-form .gform_wrapper input[type="email"], 
.postid-7561 #csr-form .gform_wrapper input[type="tel"],
.postid-10379 #csr-form .gform_wrapper select, 
.postid-10379 #csr-form .gform_wrapper input[type="text"], 
.postid-10379 #csr-form .gform_wrapper input[type="email"], 
.postid-10379 #csr-form .gform_wrapper input[type="tel"],
.postid-19675 #csr-form .gform_wrapper select, 
.postid-19675 #csr-form .gform_wrapper input[type="text"], 
.postid-19675 #csr-form .gform_wrapper input[type="email"], 
.postid-19675 #csr-form .gform_wrapper input[type="tel"],
.postid-20468 #csr-form .gform_wrapper select, 
.postid-20468 #csr-form .gform_wrapper input[type="text"], 
.postid-20468 #csr-form .gform_wrapper input[type="email"], 
.postid-20468 #csr-form .gform_wrapper input[type="tel"],
.postid-20418 #csr-form .gform_wrapper select, 
.postid-20418 #csr-form .gform_wrapper input[type="text"], 
.postid-20418 #csr-form .gform_wrapper input[type="email"], 
.postid-20418 #csr-form .gform_wrapper input[type="tel"],
.category-borne-de-recharge #csr-form .gform_wrapper select, 
.category-borne-de-recharge #csr-form .gform_wrapper input[type="text"], 
.category-borne-de-recharge #csr-form .gform_wrapper input[type="email"], 
.category-borne-de-recharge #csr-form .gform_wrapper input[type="tel"],
.category-electricien #csr-form .gform_wrapper select, 
.category-electricien #csr-form .gform_wrapper input[type="text"], 
.category-electricien #csr-form .gform_wrapper input[type="email"], 
.category-electricien #csr-form .gform_wrapper input[type="tel"],
.category-gypse-et-tirage-de-joints #csr-form .gform_wrapper select, 
.category-gypse-et-tirage-de-joints #csr-form .gform_wrapper input[type="text"], 
.category-gypse-et-tirage-de-joints #csr-form .gform_wrapper input[type="email"], 
.category-gypse-et-tirage-de-joints #csr-form .gform_wrapper input[type="tel"]{
    margin: 0px auto!important;
    height: 32px!important;
}
.postid-18282 #csr-form h3,
.postid-10310 #csr-form h3,
.postid-8472 #csr-form h3,
.postid-7561 #csr-form h3,
.postid-10379 #csr-form h3,
.postid-19675 #csr-form h3,
.postid-20468 #csr-form h3,
.postid-20418 #csr-form h3,
.category-borne-de-recharge #csr-form h3,
.category-electricien #csr-form h3,
.category-gypse-et-tirage-de-joints #csr-form h3{
    text-align: center;
    color: white;
    margin-bottom: 0px;
}
.postid-18282 #csr-form .gform_wrapper .gform_footer,
.postid-10310 #csr-form .gform_wrapper .gform_footer,
.postid-8472 #csr-form .gform_wrapper .gform_footer,
.postid-7561 #csr-form .gform_wrapper .gform_footer,
.postid-10379 #csr-form .gform_wrapper .gform_footer,
.postid-19675 #csr-form .gform_wrapper .gform_footer,
.postid-20468 #csr-form .gform_wrapper .gform_footer,
.postid-20418 #csr-form .gform_wrapper .gform_footer,
.category-borne-de-recharge #csr-form .gform_wrapper .gform_footer,
.category-electricien #csr-form .gform_wrapper .gform_footer,
.category-gypse-et-tirage-de-joints #csr-form .gform_wrapper .gform_footer{
    text-align: center;
    margin: 0px;
    display: block!important;
    padding: 0px!important;
}
.postid-18282 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.postid-10310 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.postid-8472 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.postid-7561 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.postid-10379 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.postid-19675 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.postid-20468 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.postid-20418 #csr-form .gform_wrapper .gform_footer input[type="submit"],
.category-borne-de-recharge #csr-form .gform_wrapper .gform_footer input[type="submit"],
.category-electricien #csr-form .gform_wrapper .gform_footer input[type="submit"],
.category-gypse-et-tirage-de-joints #csr-form .gform_wrapper .gform_footer input[type="submit"]{
    padding: 15px 0px;
    width: 70% !important;
    white-space: normal;
    text-transform: uppercase;
}
.postid-18282 #CSR-Main.compactedfrm,
.postid-10310 #CSR-Main.compactedfrm,
.postid-10379 #CSR-Main.compactedfrm,
.category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm{
    background-image: url("/wp-content/uploads/2022/01/compact-header-scaled.jpeg");
}
.postid-8472 #CSR-Main.compactedfrm,
.postid-19675 #CSR-Main.compactedfrm,
.category-electricien #CSR-Main.compactedfrm{
    background-image: url("/wp-content/uploads/2023/01/entrepreneur-electricien-bg.jpg");
}
.postid-20468 #CSR-Main.compactedfrm,
.postid-20418 #CSR-Main.compactedfrm,
.category-borne-de-recharge #CSR-Main.compactedfrm{
    background-image: url("/wp-content/uploads/2023/01/electric-station.jpg");
}
.postid-20468 #CSR-Main.compactedfrm img.csr-man,
.postid-20418 #CSR-Main.compactedfrm img.csr-man,
.category-borne-de-recharge #CSR-Main.compactedfrm img.csr-man{
    width: 375px!important;
    height: auto;
    left: -85px;
}
.postid-20468 #CSR-Main.compactedfrm #csr-form,
.postid-20418 #CSR-Main.compactedfrm #csr-form,
.category-borne-de-recharge #CSR-Main.compactedfrm #csr-form{
    background-color: rgb(0 48 85 / 80%);
    margin-left: 350px;
}
.postid-7561 #CSR-Main.compactedfrm{
    background-image: url("/wp-content/uploads/2021/05/prix-entrepreneur-construction-renovation.jpg");
}
.postid-10379 #CSR-Main.compactedfrm{
    background-image: url("/wp-content/uploads/2022/02/crepi-bg.jpg");
}
.postid-18282 #CSR-Main.compactedfrm h1,
.postid-10310 #CSR-Main.compactedfrm h1,
.postid-8472 #CSR-Main.compactedfrm h1,
.postid-7561 #CSR-Main.compactedfrm h1,
.postid-10379 #CSR-Main.compactedfrm h1,
.postid-19675 #CSR-Main.compactedfrm h1,
.category-electricien #CSR-Main.compactedfrm h1,
.category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm h1{
    text-align: center;
    margin: 10px auto 30px;
    font-weight: 800;
    width: 80%;
}
.postid-20468 #CSR-Main.compactedfrm h1,
.postid-20418 #CSR-Main.compactedfrm h1,
.category-borne-de-recharge #CSR-Main.compactedfrm h1{
    text-align: center;
    margin: 10px auto 10px;
    font-weight: 800;
    width: 80%;
    margin-left: 240px;
}
.postid-20468 #CSR-Main.compactedfrm p.sub-title,
.postid-20418 #CSR-Main.compactedfrm p.sub-title,
.category-borne-de-recharge #CSR-Main.compactedfrm p.sub-title{
    color: white;
    text-align: center;
    margin-left: 275px;
}
.postid-20468 #CSR-Main.compactedfrm p.form-subtitle,
.postid-20418 #CSR-Main.compactedfrm p.form-subtitle,
.category-borne-de-recharge #CSR-Main.compactedfrm p.form-subtitle{
    color: white;
    text-align: center;
    font-size: 14px;
    line-height: 1.3em;
}
.postid-10379 #CSR-Main.compactedfrm h1{
    text-shadow: 1px 1px 2px white, 1px -1px 2px white, -1px 1px 2px white, -1px -1px 2px white
}
.postid-8472 #CSR-Main.compactedfrm h1,
.postid-19675 #CSR-Main.compactedfrm h1,
.postid-20468 #CSR-Main.compactedfrm h1,
.postid-20418 #CSR-Main.compactedfrm h1,
.category-borne-de-recharge #CSR-Main.compactedfrm h1,
.category-electricien #CSR-Main.compactedfrm h1{
    color: white;
}
.postid-8293 img.form-badge{
    left:-54px!important;
    top:-44px!important;
}
.postid-18282 #CSR-Main.compactedfrm p.t-black,
.postid-18282 #CSR-Main.compactedfrm p.t-black a,
.postid-10310 #CSR-Main.compactedfrm p.t-black,
.postid-10310 #CSR-Main.compactedfrm p.t-black a,
.postid-8472 #CSR-Main.compactedfrm p.t-black,
.postid-8472 #CSR-Main.compactedfrm p.t-black a,
.postid-7561 #CSR-Main.compactedfrm p.t-black,
.postid-7561 #CSR-Main.compactedfrm p.t-black a,
.postid-10379 #CSR-Main.compactedfrm p.t-black,
.postid-10379 #CSR-Main.compactedfrm p.t-black a,
.postid-19675 #CSR-Main.compactedfrm p.t-black,
.postid-19675 #CSR-Main.compactedfrm p.t-black a,
.postid-20468 #CSR-Main.compactedfrm p.t-black,
.postid-20468 #CSR-Main.compactedfrm p.t-black a,
.postid-20418 #CSR-Main.compactedfrm p.t-black,
.postid-20418 #CSR-Main.compactedfrm p.t-black a,
.category-borne-de-recharge #CSR-Main.compactedfrm p.t-black,
.category-borne-de-recharge #CSR-Main.compactedfrm p.t-black a,
.category-electricien #CSR-Main.compactedfrm p.t-black,
.category-electricien #CSR-Main.compactedfrm p.t-black a,
.category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm p.t-black,
.category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm p.t-black a{
    color:white!important;
}
.postid-18282 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-10310 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-8472 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-7561 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-10379 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-19675 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-20468 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-20418 #CSR-Main.compactedfrm img.cmp-arrow,
.category-borne-de-recharge #CSR-Main.compactedfrm img.cmp-arrow,
.category-electricien #CSR-Main.compactedfrm img.cmp-arrow,
.category-gypse-et-tirage-de-joints #CSR-Main.compactedfrm img.cmp-arrow{
    position: absolute;
    width: 120px;
    right: 175px;
    bottom: 40px;
}
.postid-20468 #CSR-Main.compactedfrm img.cmp-arrow,
.postid-20418 #CSR-Main.compactedfrm img.cmp-arrow,
.category-borne-de-recharge #CSR-Main.compactedfrm img.cmp-arrow{
    right: 0px;
}

.last_update{
    display: inline-block;
    font-size: 14px;
    color: black;
}
.blog .last_update{
    display: none;
}

.page-template-template-comparateur-inspection #CSR-Main{
    background-image: url("/wp-content/uploads/2022/03/inspecions-background1-022720.jpeg");
}
.page-template-template-comparateur-inspection #CSR-Main img.csr-man{
    left: -200px;
    width: 400px;
    bottom: -30px;
}
.page-template-template-comparateur-inspection #csr-form .gform_page,
.page-template-template-comparateur-inspection-propriete #csr-form .gform_page{
    width: 85%!important;
    position: relative;
}
.page-template-template-comparateur-inspection #csr-form .gform_page:not(#gform_page_254_1){
    padding: 30px 0px;
}
#gform_page_254_4{
    min-height: 480px!important;
}
.page-template-template-comparateur-inspection-propriete #csr-form .slide-arrow{
    display: none;
}
.page-template-template-comparateur-inspection-propriete img.inspection-arrow{
    display: block!important;
    position: absolute;
    right: -40px;
    top: 70px;
    width: 120px;
}

.page-template-template-comparateur-inspection-propriete #csr-form{
    background: rgba(51, 51, 51, 0.5)!important;
}
.page-template-template-comparateur-inspection-propriete #PrethypothecaireDynamic img.dynamic-man{
    left: 150px;
}
.page-template-template-comparateur-inspection-propriete #csr-form h1.slide-title{
    margin:auto!important;
}
.page-template-template-comparateur-inspection-propriete  img.white-logo{
    position: absolute;
    left: 20px;
}
.postid-7742 #csr-form h1.slide-title,
.postid-7742 #csr-form p.slide-sub{
    display: none;
}
.postid-7742 #csr-form h1.slide-title.construction-title{
    display: inline-block!important;
}
.postid-7742 #csr-form p.slide-sub.construction-sub{
    display: block!important;
}

/*---------- MX template --------------*/
.page-template-mx-new-form #Header,
.page-template-mx-new-form .mx-sm-footer,
.page-template-template-mx-form-cmp #Header,
.page-template-template-mx-form-cmp .mx-sm-footer{
    display: none;
}
.page-template-mx-new-form,
.page-template-template-mx-form-cmp{
  font-family: "Montserrat";
  line-height: 1.6;
  font-size: 16px;
  color: #252936;
}
.page-template-mx-new-form p,
.page-template-template-mx-form-cmp p{
    margin: 0 0 20px;
}
.page-template-mx-new-form .the_content p,
.page-template-template-mx-form-cmp .the_content p{
    margin: 0 0 15px;
}
.page-template-mx-new-form .container,
.page-template-template-mx-form-cmp .container{
    max-width: 1040px;
  margin: 0 auto;
  width: 100%;
}
.page-template-mx-new-form h3,
.page-template-template-mx-form-cmp h3{
    font-family: "Montserrat";
    font-weight: 800;
    margin-top: 0;
    color: #fff;
    font-size: 40px;
    line-height: 1.3;
}
.page-template-mx-new-form .container:nth-child(2),
.page-template-template-mx-form-cmp .container:nth-child(2){
    margin-bottom: 40px;
}
.page-template-template-mx-form-cmp .mx-sm-hero{
    background-image: url("/wp-content/uploads/2024/05/bg.jpg");
    padding-bottom: 20px!important;
}
.page-template-template-mx-form-cmp .mx-sm-content .gform_page:not(.mx-sm-stepmain) .mx-new-title,
.page-template-template-mx-form-cmp .mx-sm-content .gform_page:not(.mx-sm-stepmain) .mx-new-after-title,
.page-template-template-mx-form-cmp .mx-sm-hero .txtarrow p{
    color: black!important;
}
.page-template-template-mx-form-cmp .mx-sm-content input[type="text"], 
.page-template-template-mx-form-cmp .mx-sm-content input[type="email"], 
.page-template-template-mx-form-cmp .mx-sm-content textarea, 
.page-template-template-mx-form-cmp .mx-sm-content select{
    border: black 1px solid!important;
    border-radius: 3px;
}
.page-template-template-mx-form-cmp .mx-sm-post-title, .page-template-template-mx-form-cmp .mx-sm-rapid-ssl{
    color: black!important;
}
.page-template-template-mx-form-cmp .mx-sm-post-title img,
.page-template-template-mx-form-cmp .mx-sm-hero .txtarrow img{
    filter: invert(1);
}
.page-template-template-mx-form-cmp .mx-sm-hero .gform_wrapper .gform_page_footer .gform_previous_button{
    background-image: url("/wp-content/uploads/2023/02/mx-new-sc-retour.png")!important;
    color: black!important;
}
.mx-sm-hero{
    min-height: 780px;
    padding: 20px 0 100px;
    background: url(/wp-content/uploads/2022/03/mx-new-hero.jpeg) no-repeat scroll center top;
    background-size: cover;
    color: #fff;
    position: relative;
}
.dynamic-mascots {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: auto;
    width: 35%;
}
.mx-sm-hero:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.15);
}
.mx-sm-hero .container:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.mx-sm-hero .container .one-third {
    width: 31.623931623931625%;
    margin-left: 0;
}
.mx-sm-hero .container .two-thirds {
    width: 65.81196581196582%;
    margin-left: 2.564102564102564%;
    text-align: center;
    color: #000;
}
.mx-sm-hero .container .two-thirds span {
    display: block;
    font-family: "Montserrat";
    font-weight: 800;
    color: #2576cc;
}
.mx-sm-content {
    position: relative;
}
.mx-sm-stepmain {
    max-width: 80%;
    position: relative;
}
.mx-sm-stepmain .mx-new-title {
    color: #fff !important;
    margin-bottom: 10px !important;
    text-transform: uppercase;
}
.page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-title,
.page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-after-title{
    color: #092436 !important;
    font-weight: 700;
}
.page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-title{
    font-size: 36px;
}
.page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-post-title{
    color: #092436 !important;
}
.page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-arrow{
    filter: invert(1);
}
.page-template-template-mx-form-cmp .mx-sm-hero:before{
    background: none;
}
.mx-sm-stepmain .mx-new-after-title {
    font-size: 24px;
    color: #fff;
    font-family: "Montserrat";
    font-weight: 800;
    text-align: left;
}
.mx-sm-stepmain .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 50% !important;
    margin: 0 0 0 -20px !important;
}
.mx-sm-stepmain .gfield_radio .gchoice {
    flex: 0 0 calc(50% - 20px);
    margin: 0 10px 20px 10px !important;
    flex: 1;
}
.mx-sm-content .gfield_radio .gchoice input, 
.mx-sm-content .gfield_checkbox .gchoice input {
    opacity: 0;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.mx-sm-stepmain .gfield_radio .gchoice label {
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: auto;
    color: #fff;
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 24px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
    background-color: #ff3300;
}
.mx-sm-stepmain .gfield_radio .gchoice label:hover {
    background-color: #2576cb;
}
.mx-sm-stepmain .mx-new-arrow {
    background: url(/wp-content/uploads/2022/03/mx-new-arrow.png) no-repeat scroll 0 0;
    width: 275px;
    height: 108px;
    background-size: cover;
    position: absolute;
    bottom: 22%;
    right: 18%;
}
.mx-sm-stepmain .mx-new-post-title {
    max-width: 50%;
    text-align: left;
}
.mx-sm-hero .gform_wrapper .gform_page_footer {
    margin: 80px auto 0!important;
    padding: 0!important;
    border: none;
    max-width: 55%;
}
.mx-sm-hero .gform_wrapper .gform_fields{
    grid-row-gap: 0!important;
}
.mx-sm-stepmain .gform_next_button{
    opacity: 0;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.mx-sm-hero .gform_wrapper .gform_page_footer .gform_previous_button {
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 150ms ease-in-out;
    box-shadow: none;
    border: none;
    outline: none;
    width: 139px;
    height: 30px;
    color: #fff!important;
    font-family: 'Montserrat';
    font-weight: 700;
    padding: 0;
    background: url(/wp-content/uploads/2022/04/mx-new-retour.png) no-repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    background-size: cover;
    font-size: 14px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 16px;
    margin-right: 0;
    background-color: transparent!important;
}
.mx-sm-hero .gform_wrapper .gform_page_footer .gform_next_button {
  -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 150ms ease-in-out;
    box-shadow: none;
    border: none;
    outline: none;
  width: 139px;
  height: 30px;
  color: #fff;
  font-family: 'Montserrat';
  font-weight: 700;
  padding: 0;
  background: url(/wp-content/uploads/2022/04/mx-new-suivant-orange.png) no-repeat scroll 0 0;
  border-radius: 0;
  box-shadow: none;
  background-size: cover;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    padding-left: 16px;
    margin-right: 0 !important;
    float: right;
}
.mx-sm-hero .gform_wrapper .gform_page_footer .gform_previous_button:hover,
.mx-sm-hero .gform_wrapper .gform_page_footer .gform_next_button:hover {
  color: #393a3e!important;
}
.mx-sm-content .gfield {
    padding-right: 0 !important;
}
.mx-sm-content .gform_page:not(.mx-sm-stepmain) .mx-new-title{
    color: #fff !important;
    margin-bottom: 10px !important;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
.mx-sm-content .gform_page:not(.mx-sm-stepmain) .mx-new-after-title {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    line-height: 1.3;
}
.mx-sm-content .gfield_radio label {
    transition: background 150ms ease-in-out;
}
.gform_wrapper .mx-sm-step3 .gform_fields, 
.gform_wrapper .mx-sm-step2 .gform_fields, 
.gform_wrapper .mx-sm-step6 .gform_fields, 
.gform_wrapper .mx-sm-step7 .gform_fields, 
.gform_wrapper .mx-sm-step13c .gform_fields {
    width: 85%!important;
    margin: 0 auto !important;
}
.mx-sm-step1 .gfield_radio .gchoice label, 
.mx-sm-step10 .gfield_radio .gchoice label, 
.mx-sm-step4a .gfield_radio .gchoice label, 
.mx-sm-step13a .gfield_radio .gchoice label {
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: auto !important;
    color: #fff;
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 14px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 100px 20px 10px !important;
    background: #fff;
    border-radius: 0;
    background-color: #2576cb;
    min-height: 150px;
    background-repeat: no-repeat;
    background-position: top 15px center;
}
.mx-sm-content .gfield_radio .gchoice label:hover, 
.mx-sm-content .gfield_radio input:checked + label, 
.mx-sm-content .gfield_checkbox .gchoice label:hover, 
.mx-sm-content .gfield_checkbox input:checked + label {
    background-color: #575858;
}
.mx-sm-step1 .gfield_radio, 
.mx-sm-step10 .gfield_radio, 
.mx-sm-step4a .gfield_radio, 
.mx-sm-step13a .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 60% !important;
    margin: 0 auto !important;
}
.mx-sm-step1 .gfield_radio .gchoice, 
.mx-sm-step10 .gfield_radio .gchoice, 
.mx-sm-step4a .gfield_radio .gchoice, 
.mx-sm-step13a .gfield_radio .gchoice {
    flex: 0 0 calc(33.33% - 50px);
    margin: 0 25px 10px 25px !important;
}
.mx-sm-step1 .gfield_radio .gchoice:nth-child(1) label, 
.mx-sm-step10 .gfield_radio .gchoice:nth-child(1) label, 
.mx-sm-step4a .gfield_radio .gchoice:nth-child(1) label, 
.mx-sm-step13a .gfield_radio .gchoice:nth-child(1) label {
    background-image: url(/wp-content/uploads/2022/04/mx-new-step1-1.png);
}
.mx-sm-step1 .gfield_radio .gchoice:nth-child(2) label, 
.mx-sm-step10 .gfield_radio .gchoice:nth-child(2) label, 
.mx-sm-step4a .gfield_radio .gchoice:nth-child(2) label, 
.mx-sm-step13a .gfield_radio .gchoice:nth-child(2) label {
    background-image: url(/wp-content/uploads/2022/04/mx-new-step1-2.png);
}
.mx-sm-step1 .gfield_radio .gchoice:nth-child(3) label, 
.mx-sm-step10 .gfield_radio .gchoice:nth-child(3) label, 
.mx-sm-step4a .gfield_radio .gchoice:nth-child(3) label, 
.mx-sm-step13a .gfield_radio .gchoice:nth-child(3) label {
    background-image: url(/wp-content/uploads/2022/04/mx-new-step1-3.png);
}
.mx-sm-step1 .gfield_radio .gchoice:nth-child(4) label, 
.mx-sm-step10 .gfield_radio .gchoice:nth-child(4) label, 
.mx-sm-step4a .gfield_radio .gchoice:nth-child(4) label, 
.mx-sm-step13a .gfield_radio .gchoice:nth-child(4) label {
    background-image: url(/wp-content/uploads/2022/04/mx-new-step1-4.png);
}
.mx-sm-step1 .gfield_radio .gchoice:nth-child(5) label, 
.mx-sm-step10 .gfield_radio .gchoice:nth-child(5) label, 
.mx-sm-step4a .gfield_radio .gchoice:nth-child(5) label, 
.mx-sm-step13a .gfield_radio .gchoice:nth-child(5) label {
    background-image: url(/wp-content/uploads/2022/04/mx-new-step1-5.png);
}
.mx-sm-step1 .gfield_radio .gchoice:nth-child(6) label, 
.mx-sm-step10 .gfield_radio .gchoice:nth-child(6) label, 
.mx-sm-step4a .gfield_radio .gchoice:nth-child(6) label, 
.mx-sm-step13a .gfield_radio .gchoice:nth-child(6) label {
    background-image: url(/wp-content/uploads/2022/04/mx-new-step1-6.png);
}
.mx-sm-step2 .gform_fields .gchoice:nth-child(2),
.mx-sm-step11 .gform_fields .gchoice:nth-child(2),
.mx-sm-step4b .gform_fields .gchoice:nth-child(2),
.mx-sm-step13b .gform_fields .gchoice:nth-child(2) {
  max-width: 60% !important;
  margin: 0 auto !important;
}
.mx-sm-step2 .gform_fields .gfield:nth-child(2), 
.mx-sm-step11 .gform_fields .gfield:nth-child(2), 
.mx-sm-step4b .gform_fields .gfield:nth-child(2), 
.mx-sm-step13b .gform_fields .gfield:nth-child(2), 
.mx-sm-step6 .gform_fields .gfield:nth-child(2), 
.mx-sm-step6 .gform_fields .gfield:nth-child(3),
.mx-sm-step7 .gform_fields .gfield:nth-child(2), 
.mx-sm-step7 .gform_fields .gfield#field_256_76,
.mx-sm-step8 .gform_fields .gfield:nth-child(2), 
.mx-sm-step8 .gform_fields .tel-104,
.mx-sm-final .gform_fields .gfield:nth-child(2),
.mx-sm-step12 .gform_fields .gfield:nth-child(2), 
.mx-sm-step4c .gform_fields .gfield:nth-child(2){
    width: 60% !important;
    justify-self:center;
}
.mx-sm-step4 .gfield_radio, 
.mx-sm-step13 .gfield_radio, 
.mx-sm-step15 .gfield_radio, 
.mx-sm-step16 .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 60% !important;
    margin: 0 auto !important;
}
.mx-sm-step4 .gfield_radio .gchoice, 
.mx-sm-step13 .gfield_radio .gchoice, 
.mx-sm-step15 .gfield_radio .gchoice, 
.mx-sm-step16 .gfield_radio .gchoice {
    flex: 0 0 calc(50% - 40px);
    margin: 0 20px 20px 20px !important;
}
.mx-sm-step4 .gfield_radio .gchoice label, 
.mx-sm-step13 .gfield_radio .gchoice label, 
.mx-sm-step15 .gfield_radio .gchoice label, 
.mx-sm-step16 .gfield_radio .gchoice label {
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100%;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 24px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
    background-color: #2576cb;
}
#input_256_67_5_container {
    width: 80%!important;
    margin-right: auto!important;
    padding-right: 0!important;
    margin-left: auto;
    display: block;
}
.mx-sm-content .ginput_container_select{
    margin: 20px auto 0;
}
.mx-sm-content select {
    font-size: 16px !important;
    color: #231f20;
    border-radius: 4px;
    padding: 10px 20px !important;
    border: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(/wp-content/uploads/2020/06/mx-new-select-arrow.png) no-repeat scroll right 20px center;
    height: unset !important;
    font-family: "Montserrat";
    width: 100%!important;
}
.mx-sm-content input[type="text"], 
.mx-sm-content input[type="email"], 
.mx-sm-content textarea {
    font-size: 16px !important;
    color: #231f20;
    border-radius: 4px;
    padding: 10px 20px !important;
    border: none;
    box-shadow: none;
    height: unset !important;
    border: none !important;
    background: #fff;
    font-family: "Montserrat";
    margin:12px 0px 0px!important;
}
.mx-sm-content #field_256_71, .mx-sm-content #field_256_45, .mx-sm-content #field_256_40{
    margin-top: 10px;
}
.mx-sm-content .mx-sm-step3 .address_city{
    padding-right: 8px!important;
}
.mx-sm-content .ginput_complex{
    margin-top: 8px!important;
}
.mx-sm-content textarea {
    height: 120px !important;
}
.mx-sm-hero .gform_wrapper .mx-sm-final .gform_page_footer {
    margin-top: 40px!important;
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.mx-sm-hero .gform_wrapper .mx-sm-final .gform_page_footer .gform_previous_button {
    opacity: 0;
    height: 0;
    padding: 0;
    margin: 0;
}
.mx-sm-content .gform_button {
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 150ms ease-in-out;
    margin: 0 !important;
    max-width: 100% !important;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 18px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 30px !important;
    border-radius: 40px;
    background-color: #ff3300;
    order: 1;
    box-shadow: none;
    border: none;
}
.mx-sm-content .gform_button:hover {
  background-color: #2576cb;
  box-shadow: none;
    border: none;
}
.mx-sm-hero .gform_wrapper .mx-sm-final .gform_page_footer center {
    order: 1;
    margin-top: 20px;
}
.mx-sm-hero .gform_wrapper .mx-sm-final .gform_page_footer center img {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin-right: 0;
}
.mx-sm-hero .txtarrow {
    position: absolute;
    left: 60px;
    text-align: center;
    bottom: 135px;
}
.mx-sm-hero .txtarrow p, .mx-sm-hero .video-arrow p {
    font-family: 'Montserrat';
    font-weight: 700;
    margin: 0 0 10px;
}
.mx-sm-hero .txtarrow img {
    position: absolute;
    left: 65px;
}
.mx-sm-step13 .ginput_container_radio{
    margin-top: 16px;
}


.mx-sm-intro {
    text-align: center;
    padding: 80px 0 40px;
}
.mx-sm-intro h3{
    color: #092436;
}
.mx-sm-intro .container:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
}
.mx-sm-intro .container .one-third:first-child {
    margin-left: 0;
}
.mx-sm-intro .one-third:last-child:before {
  display: none;
}
.mx-sm-intro .container .one-third {
    /* width: 31.623931623931625%; */
    margin-left: 2.564102564102564%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
}
.mx-sm-intro .one-third:before {
    content: "";
    background: url(/wp-content/uploads/2022/03/mx-new-intro-arrow.png) no-repeat scroll 0 0;
    width: 62px;
    height: 46px;
    position: absolute;
    right: -40px;
    top: 20px;
}

.mx-sm-testimonial {
    text-align: center;
    padding: 140px 0 40px;
    background: url("/wp-content/uploads/2022/03/mx-new-testi.jpeg") no-repeat scroll center top;
    background-size: cover;
    color: #4d4d4d;
}
.page-template-template-mx-form-cmp .mx-sm-testimonial{
    background-image: url("/wp-content/uploads/2024/05/testi-bg.jpg");
}
.mx-sm-testimonial .container:nth-child(1) {
    margin-bottom: 40px;
}
.mx-sm-testimonial .container:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
}
.mx-sm-testimonial h3 {
    margin-bottom: 15px;
    color: #092436;
}
.mx-sm-testimonial p {
    margin: 0;
    font-family: "Montserrat";
    font-weight: 800;
}
.mx-sm-testimonial .container .one-third:first-child {
    margin-left: 0;
}
.mx-sm-testimonial .container .one-third {
    /* width: calc(31.623931623931625% - 60px); */
    margin-left: 2.564102564102564%;
    background: #fff;
    padding: 30px 25px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
}
.mx-sm-testimonial .mx-new-client {
    color: #4d4d4d;
    font-family: "Montserrat";
    font-weight: 800;
    margin-bottom: 20px;
}
.mx-sm-testimonial p {
    margin: 0;
    font-family: "Montserrat";
    font-weight: 800;
}
.page-template-template-mx-form-cmp .testi-bottom{
    color: black;
}
.testi-bottom {
    color: #fff;
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 18px;
}
.mx-sm-post-title, .mx-sm-rapid-ssl{
    text-align: center;
}
.page-template-mx-new-form .gform_wrapper .gform_validation_errors,
.page-template-template-mx-form-cmp .gform_wrapper .gform_validation_errors{
    width: 75%;
    margin: 0 auto;
    color: #c02b0a;
    text-align: center;
    font-weight: 700;
    padding: 10px!important;
    margin-bottom: 10px;
}
.page-template-mx-new-form .gform_wrapper .validation_message,
.page-template-template-mx-form-cmp .gform_wrapper .validation_message{
    margin-top: 0px;
    padding: 10px!important;
    font-weight: 600;
    display: block;
}
#validation_message_256_67{
    width: 50%;
    margin: 0 auto;
}
@media only screen and (max-width: 1040px) {
    .page-template-mx-new-form .container,
    .page-template-template-mx-form-cmp .container{
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }
    .page-template-mx-new-form h3,
    .page-template-template-mx-form-cmp h3{
        font-size: 36px;
    }
    .mx-sm-stepmain {
        max-width: 100%;
        position: relative;
    }
    #input_256_67_5_container{
        flex: 0 0 80%;
    }
    #validation_message_256_67{
        width: 80%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 959px){
    .page-template-mx-new-form h3,
    .page-template-template-mx-form-cmp h3{
        font-size: 30px!important;   
    }
    .page-template-mx-new-form br,
    .page-template-template-mx-form-cmp br{
        display: none;
    }
    .mx-sm-hero {
        font-size: 14px;
        min-height: inherit;
        position: relative;
    }
    .mx-sm-hero .container {
        position: relative;
        z-index: 5;
    }
    .mx-sm-stepmain {
        max-width: 100%;
        position: relative;
    }
    .page-template-mx-new-form h3,
    .page-template-template-mx-form-cmp h3{
        font-size: 30px;
    }
    .mx-sm-stepmain .gfield_radio {
        width: 80% !important;
        margin: 0 auto !important;
    }
    .mx-sm-stepmain .mx-new-post-title{
        max-width: 60%;
        text-align: center;
        margin: 0 auto;
        font-weight: 700;
    }
    .mx-sm-stepmain .mx-new-arrow{
        display: none;
    }
    .mx-sm-step1 .gfield_radio, 
    .mx-sm-step10 .gfield_radio, 
    .mx-sm-step4a .gfield_radio, 
    .mx-sm-step13a .gfield_radio {
        width: 100% !important;
    }
    .txtarrow {
        left: 50px;
    }
    .mx-sm-hero .gform_wrapper .gform_page_footer {
        margin: 40px auto 0;
        max-width: 100%;
    }
	
	.postid-18096 #RenovationBottomForm img.ren-arrow{
		bottom:100px!important;
	}
    
}
@media (min-width: 601px) and (max-width: 959px){
    #PieuxVissesHeader img.ren-arrow{
        left: 125px!important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
	.menu_bottom #menu-item-7149{
    	margin:0 auto!important;
    }
    .menu_bottom #menu-item-7149 a{
    	font-size: 11px!important;
    }
    #PieuxVissesHeader img.ren-arrow{
        left: 200px;
        bottom: 85px;
    }
}
@media only screen and (max-width: 768px){
    .mx-sm-hero {
        font-size: 13px;
    }
    #field_256_1{
        position: relative;
    }
    #field_256_1:after {
        content: "";
        position: absolute;
        right: 65px;
        bottom: -45px;
        width: 35px;
        height: 100px;
        background: url(/wp-content/uploads/2022/04/mobile-arrow-right.png) no-repeat scroll 0 0;
        background-size: cover;
    }
    .txtarrow {
        left: 0!important;
        bottom: 130px;
    }
    .mx-sm-step2 .gform_fields .gfield:nth-child(2), .mx-sm-step11 .gform_fields .gfield:nth-child(2), .mx-sm-step4b .gform_fields .gfield:nth-child(2), .mx-sm-step13b .gform_fields .gfield:nth-child(2), .mx-sm-step6 .gform_fields .gfield:nth-child(2), .mx-sm-step6 .gform_fields .gfield:nth-child(3), .mx-sm-step7 .gform_fields .gfield:nth-child(2), .mx-sm-step7 .gform_fields .gfield#field_256_76, .mx-sm-step8 .gform_fields .gfield:nth-child(2), .mx-sm-step8 .gform_fields .tel-104, .mx-sm-final .gform_fields .gfield:nth-child(2), .mx-sm-step12 .gform_fields .gfield:nth-child(2), .mx-sm-step4c .gform_fields .gfield:nth-child(2){
        width: 90% !important;
    }
    .mx-sm-hero .mx-sm-content .ginput_container{
        margin-top: 20px!important
    }
}
@media only screen and (max-width: 767px){
    .e-Footer #menu-main-menu-2{
        text-align: center;
    }
	.postid-18096 #RenovationBottomForm img.ren-arrow{
		bottom:100px!important;
	}
	.page-template-template-mx-form-cmp .dynamic-mascots,
    .page-template-template-mx-form-cmp .mx-sm-hero .container .two-thirds{
        display: none;
    }
    .page-template-template-mx-form-cmp .mx-sm-hero{
        background: url(/wp-content/uploads/2024/05/au-meilleur-prix-bg-mobile.jpg) no-repeat top center !important;
        background-size: cover!important;
    }
    .page-template-template-mx-form-cmp .dp-logo{
        display: none;
    }
    .page-template-template-mx-form-cmp .mb-logo{
        display: block!important;
        margin: 0 auto;
    }
    .page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-title, .page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-after-title, .page-template-template-mx-form-cmp .mx-sm-stepmain .mx-new-post-title, .page-template-template-mx-form-cmp .mx-sm-content .gform_page:not(.mx-sm-stepmain) .mx-new-title, .page-template-template-mx-form-cmp .mx-sm-content .gform_page:not(.mx-sm-stepmain) .mx-new-after-title, .page-template-template-mx-form-cmp .mx-sm-hero .txtarrow p, .page-template-template-mx-form-cmp .mx-sm-post-title, .page-template-template-mx-form-cmp .mx-sm-rapid-ssl{
        color: white!important;
    }
    .page-template-template-mx-form-cmp .container:nth-child(2) {
        margin-bottom: 0px;
    }
    .page-template-template-mx-form-cmp .mx-sm-hero .gform_wrapper .gform_page_footer .gform_previous_button{
        filter: invert(1);
    }
    .page-template-template-mx-form-cmp .mx-sm-post-title img{
        filter: unset;
    }
    .mx-sm-hero .gform_wrapper .mx-sm-final .gform_page_footer{
        margin-bottom: 55px!important;
    }
    #field_256_1:after{
        width: 30px;
        height: 75px;
        background-size: contain;
    }
    .page-template-template-mx-form-cmp .mx-sm-hero .txtarrow img{
        filter: unset;
    }
    .mx-sm-stepmain .gfield_radio {
        width: 80% !important;
        margin: 0 auto !important;
    }
    .mx-sm-stepmain .gfield_radio .gchoice label {
        font-size: 17px !important;
        padding: 15px 20px !important;
    }
    .mx-sm-stepmain .mx-new-post-title {
        max-width: 100%;
    }
    .mx-sm-stepmain .gfield_radio .gchoice, 
    .mx-sm-step4 .gfield_radio .gchoice, 
    .mx-sm-step13 .gfield_radio .gchoice, 
    .mx-sm-step15 .gfield_radio .gchoice, 
    .mx-sm-step16 .gfield_radio .gchoice {
        flex: 0 0 100%;
        margin: 0 auto 10px !important;
    }
    .mx-sm-intro .container .one-third {
        flex: 0 0 100%;
    }
    .mx-sm-intro .one-third:before{
        display: none;
    }
    .mx-sm-testimonial {
        padding: 40px 0;
    }
    .mx-sm-testimonial .container .one-third {
        flex: 0 0 calc(100% - 60px);
        margin-left: 0 !important;
        margin-bottom: 40px;
    }
    .mx-sm-testimonial .container:nth-child(1) {
        margin-bottom: 40px;
    }
    .mx-sm-testimonial p{
        font-weight: 700;
    }
    .mx-sm-step1 .gfield_radio .gchoice, 
    .mx-sm-step10 .gfield_radio .gchoice, 
    .mx-sm-step4a .gfield_radio .gchoice, 
    .mx-sm-step13a .gfield_radio .gchoice{
        flex: 0 0 calc(50% - 20px);
        margin: 0 auto 10px !important;
    }
    .mx-sm-hero .mx-sm-content .gform_wrapper .gform_page .gform_fields {
        width: 100%!important;
        margin: 0 auto !important;
    }
    .mx-sm-content .mx-sm-step3 .address_city {
        padding-right: 0px!important;
    }
    .txtarrow {
        bottom: -60px!important;
        left: 0!important;
        width: 100px;
    }
    .txtarrow img {
        position: absolute!important;
        left: 50px!important;
        transform: rotate(-45deg);
        bottom: 70px;
        width: 60px;
    }
    #input_256_67_5_container {
        flex: 0 0 100%;
    }
    #validation_message_256_67 {
        width: 100%;
    }
    #PieuxVissesHeader img.ren-man{
        display: block;
        position: static;
        width: 150px;
        height: auto;
        margin: 0 auto -20px;
    }
    #PieuxVissesHeader img.ren-arrow{
        left: -40px;
        bottom: 300px;
    }
    .gform_wrapper ul.gform_fields li.field_admin_only{
        min-height: 0px!important
    }
    #page-testi{
        padding-left: 0px;
    }
    #page-testi li p{
        margin-left: 0px;
    }
    #comp-testi p.testi-text{
        width: 100%;
        margin-bottom: 10px;
    }
    #comp-testi p.testi-name{
        width: 100%;
    }
}
@media only screen and (max-width: 480px){
    #field_256_1:after {
        right: 0px;
    }
    .mx-sm-hero {
        padding-bottom: 40px;
        background: url(/wp-content/uploads/2022/04/mx-new-herob.jpeg) no-repeat scroll center top;
        background-size: cover;
    }
    .mx-sm-hero .container:nth-child(1) {
        margin-bottom: 30px !important;
    }
    .mx-sm-hero .container .one-third{
        width: 100%!important;
        text-align: center;
    }
    .mx-sm-hero .container .two-thirds {
        width: 100%;
        margin-left: 0;
        padding: 10px;
        line-height: 20px;
        background-color: rgb(255 255 255 / 65%);
    }
    .mx-sm-hero .container .two-thirds span {
        display: inline;
    }
    .page-template-mx-new-form h3,
    .page-template-template-mx-form-cmp h3{
        font-size: 18px!important;
    }
    .mx-sm-stepmain .mx-new-after-title{
        font-size: 16px;
    }
}

#gform_wrapper_253 .address_zip,
#gform_wrapper_257 .address_zip{
    width: 100%!important;
    margin-top: 0px!important;
}

#gform_wrapper_258.gravity-theme .gform_fields,
#gform_wrapper_260.gravity-theme .gform_fields{
    grid-row-gap:0!important;
}

#gform_wrapper_258.gravity-theme .ginput_container_address span,
#gform_wrapper_260.gravity-theme .ginput_container_address span{
    flex:0 0 100%!important;
}

.single .gform_wrapper .validation_message{
	display:block!important;
}

.single .gform_wrapper .gfield_validation_message, 
.single .gform_wrapper .validation_message {
	margin-top: 0!important;
	padding: 5px 10px !important;
	text-align: left!important;
}

#field_195_77 input[type=radio],
#field_284_77 input[type=radio] {
width: 22px !important;
height: 22px !important;
}

/* Joanna */
.page-template-template-comparer-arbres #CSR-Main{
    background-image: url("/wp-content/uploads/2022/05/arbres-bg.jpg")!important;
}
.page-template-template-comparer-soumissions-renovation-terre #CSR-Main{
    background-image: url("/wp-content/uploads/2022/05/terre-bgnew.jpg")!important;
}
.page-template-template-comparer-calfeutrage #CSR-Main{
    background-image: url("/wp-content/uploads/2022/06/calfeutrage-top.jpg")!important;
}
.page-template-template-comparer-maconnerie #CSR-Main{
    background-image: url("/wp-content/uploads/2022/06/soumissions-maconnerie-n.jpg")!important;
}
#field_195_83, .page-template-template-comparer-arbres #field_195_64, .page-template-template-comparer-soumissions-renovation-terre #field_195_64, #field_284_83{
    display: none;
}
.page-template-template-comparer-arbres #field_195_83,
.page-template-template-comparer-soumissions-renovation-terre #field_195_83,
.page-template-template-comparer-maconnerie #field_195_83{
    display: block!important;
}
.page-template-template-comparer-arbres #csr-form .gform_page h1.arbres-title,
.page-template-template-comparer-soumissions-renovation-terre #csr-form .gform_page h1.terre-title,
.page-template-template-comparer-maconnerie #csr-form .gform_page h1.maconnerie-title{
    display: inline-block!important;
}
.page-template-template-comparer-arbres #csr-form .gform_page h1.main-title,
.page-template-template-comparer-soumissions-renovation-terre #csr-form .gform_page h1.main-title,
.page-template-template-comparer-maconnerie #csr-form .gform_page h1.main-title{
	display: none;
}

@media only screen and (max-width: 767px) {
	#csr-form .gform_wrapper #gform_page_206_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_229_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_254_1 .gform_page_footer, #csr-form .gform_wrapper #gform_page_259_1 .gform_page_footer {
		margin-top: 50px;
	}
    #csr-form .gform_wrapper #gform_page_195_1 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_252_1 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_249_1 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_251_1 .gform_page_footer,
    #csr-form .gform_wrapper #gform_page_284_1 .gform_page_footer{
        margin-top: 20px;
    }
	.page-id-18092 #csr-form .gform_wrapper .slide-arrow, .page-id-17387 #csr-form .gform_wrapper .slide-arrow, #csr-form #gform_wrapper_251 #gform_page_251_1 .slide-arrow {
		top: 130px!important;
	}
}
@media only screen and (max-width: 480px) {
	#csr-form .gform_page#gform_page_229_1{
		min-height: 480px;
	}
	#csr-form .gform_page#gform_page_229_1 .gform_next_button, #csr-form .gform_page#gform_page_249_1 .gform_next_button, #csr-form .gform_page#gform_page_251_1 .gform_next_button, #csr-form .gform_page#gform_page_252_1 .gform_next_button {
		height: unset;
	}
	#csr-form #gform_wrapper_195 .gform_page:last-child, #csr-form #gform_wrapper_206 .gform_page:last-child, #csr-form #gform_wrapper_229 .gform_page:last-child, #csr-form #gform_wrapper_249 .gform_page:last-child, #csr-form #gform_wrapper_251 .gform_page:last-child, #csr-form #gform_wrapper_252 .gform_page:last-child, #csr-form #gform_wrapper_254 .gform_page:last-child, #csr-form #gform_wrapper_259 .gform_page:last-child, #csr-form #gform_wrapper_284 .gform_page:last-child {
		min-height: 430px;
	}
	#csr-form #gform_wrapper_195.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_206.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_229.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_249.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_251.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_252.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_254.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_259.gform_validation_error .gform_page:last-child, #csr-form #gform_wrapper_284.gform_validation_error .gform_page:last-child {
		min-height: 430px !important;
	}
}
.page-id-18505 #csr-form,
.page-id-18509 #csr-form,
.page-id-18567 #csr-form {
    background-color: rgb(0 48 85 / 90%);
}
#new-layout.cat-decontamination{
    background-image: url(/wp-content/uploads/2021/11/decontamination-moisissures.jpg?id=17664) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-bottom: 20px;
}
/*.postid-17708 #Header #Subheader{
    display: none;
}*/
#new-layout.cat-decontamination input[type="submit"]{
    width: 100% !important;
    background: #0095ff !important;
    font-size: 21px !important;
    font-weight: bold !important;
    border-radius: 0;
    padding: 25px 15px !important;
    height: auto !important;
    border: 0 !important;
    text-transform: uppercase;
    line-height: 25px !important;
    border-radius: 30px;
}
#new-layout.cat-decontamination .layout2-form-frame h3{
    margin-bottom: 0px;
    font-weight: bold;
    line-height: 24px;
}
#new-layout.cat-decontamination .layout2-form-frame .gform_body {
    padding: 2px 40px 10px !important;
}
#new-layout.cat-decontamination .layout2-form-frame .gform_wrapper .gform_footer {
    padding: 0 40px !important;
}
#new-layout.cat-decontamination.bottom-section .address_zip{
    flex: 0 0 100%;
    margin-top: 0px!important;
}
#new-layout.cat-decontamination.bottom-section .subbutton{
    margin-top: 5px;
}
#new-layout.cat-decontamination.bottom-section .subbutton img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}
#new-layout.cat-decontamination.bottom-section .subbutton p{
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
    margin-left: 10px;
    color: black;
}
#new-layout.cat-decontamination.bottom-section .subbutton a{
    color: black;
}

#inspecteur.ins-batiment{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2015/12/bg-inspection-img.jpg?id=3712) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 35px 0px;
}
#inspecteur.ins-batiment .page-title-bar{
    top: 50%!important;
}

#new-layout.demo-batiment{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(https://www.soumissionsmaison.com/wp-content/uploads/2021/11/demolition-de-maison.jpg?id=17662) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 35px 0px;
}
#new-layout.demo-batiment input[type="submit"] {
    width: 100% !important;
    background: #0095ff !important;
    font-size: 21px !important;
    font-weight: bold !important;
    border-radius: 0;
    padding: 25px 15px !important;
    height: auto !important;
    border: 0 !important;
    text-transform: uppercase;
    line-height: 25px !important;
}
#new-layout.demo-batiment .gform_wrapper .gform_footer {
    padding: 0 40px !important;
}
#new-layout.demo-batiment .gform_wrapper .gform_body {
    padding: 2px 40px 10px !important;
}

/* Floating label */

.ool-show-label.ool-moving-label label,
.ool-show-label.ool-moving-label legend{
    opacity:0;
    transform: translateY(20px);
    transition: all .2s;
    /******************************/
    /*LABEL STYLE (MOVING)*/
    font-family: "Montserrat", Sans-serif;
    color: #000;
    height: 10px;
    font-size: 12px!important;
    font-weight: bold;
    margin: 0!important;
    display: block!important;
    z-index:1;
    /******************************/
}
.ool-show-label.ool-moving-label .ginput_container{
    z-index:3!important;
    position:relative;
}
 .ool-hide-placeholder::placeholder {
     opacity: 0;
 }
/* .form-ren #gform_wrapper_34 .top_label .gfield_label{
        display: block !important;
 }*/
 .form-ren #gform_wrapper_34 .gfield_error .gfield_label{
        margin-top: 0px!important;
    margin-bottom: 8px!important;
 }
 .form-ren .ginput_container_address {
    margin-left: 0!important;
    margin-right: 0!important;
}
.form-ren .ginput_container_address .address_zip{
    flex: 0 0 100%!important;
}

img.exca-img{
	left: 50px!important;
    bottom: -35px;
    width: 400px;
    height: auto;
}
#inspecteur.courtier-immobilier{
    background-image: url("/wp-content/uploads/2023/07/agrandissement-newbg.jpg");
    padding-top: 50px;
    padding-bottom: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#inspecteur.courtier-immobilier .form-frame{
    margin-bottom: 100px;
}
#inspecteur.courtier-immobilier .page-title-bar{
    top: auto;
    bottom: 150px;
}
#inspecteur.courtier-immobilier .form-frame-title{
    padding: 15px;
    background-color: #333;
    background-image: none;
}
#inspecteur.courtier-immobilier img.form-badge{
    left: -20px;
}
#inspecteur.courtier-immobilier.bottom-section img.arrow-green {
    bottom: 80px;
}
#inspecteur.courtier-immobilier img.renovation-man{
    bottom: -30px!important;
}
.div-conteneurs{
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    background-image: url(/wp-content/uploads/2023/01/bg-container2.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.div-conteneurs #gform_submit_button_100 {
    background-color: #ff7300 !important;
    background-image: -webkit-linear-gradient(left, #ff7300 0%,#e4c400 83%,#c17300 100%) !important;
    background-image: -moz-linear-gradient(left, #ff7300 0%,#e4c400 83%,#c17300 100%) !important;
    background-image: -ms-linear-gradient(left, #ff7300 0%,#e4c400 83%,#c17300 100%) !important;
    background-image: -o-linear-gradient(left, #ff7300 0%,#e4c400 83%,#c17300 100%) !important;
    background-image: linear-gradient(left, #ff7300 0%,#e4c400 83%,#c17300 100%) !important;
    padding: 20px 15px !important;
    max-width: 450px;
    font-size: 21px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    line-height: 25px !important;
}

.postid-20328 #new-layout{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2017/03/bg-constructeurs.jpg?id=3921) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.postid-20328 #new-layout .vc_column_container>.vc_column-inner{
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 35px;
    padding-bottom: 35px;
}
.postid-20328 #new-layout #my-container h1.layout2{
    font-size: 40px;
    font-weight: bold;
    line-height: 50px;
    color: #000;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif !important;
}
.postid-20328 #new-layout h1, .postid-20328 #new-layout h2, .postid-20328 #new-layout h3, .postid-20328 #new-layout h4, .postid-20328 #new-layout p{
    font-family: 'Poppins', sans-serif !important;
}
.postid-20328 img.layout2-person2{
    bottom: -65px;
}
.postid-20328 #gform_submit_button_17{
    width: 95% !important;
    background: #0095ff !important;
    font-size: 21px !important;
    font-weight: bold !important;
    border-radius: 0;
    padding: 25px 15px !important;
    height: auto !important;
    border: 0 !important;
    text-transform: uppercase;
    line-height: 25px !important;
}
.postid-20328 #gform_submit_button_17:hover{
    background: #f15a24 !important;
}

#SoinsSanteTop{
    background-image: url(/wp-content/uploads/2020/05/assurance-habitation-banner-bg.jpg);
    background-position: center;
    background-size: cover;
}
#SoinsSanteTop .container .one.column {
    position: relative;
    margin-bottom: 0;
    min-height: 500px;
}
#SoinsSanteTop .homeForm {
    margin: 30px auto 0;
    max-width: 570px;
    position: relative;
    z-index: 2;
}
#SoinsSanteTop .homeForm img.garantie {
    right: -77px;
    position: absolute;
    top: 75px;
    z-index: 1;
}
#SoinsSanteTop .homeForm h3 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 23px;
    margin-left: 0;
    width: 100%;
    font-family: "Montserrat";
}
#SoinsSanteTop .homeForm p {
    color: #FFF;
    text-align: center;
    font-size: 14px;
}
#SoinsSanteTop .gform_wrapper{
    padding: 20px 20px 10px!important;
    background-color: #5f6266;
    margin-left: 0;
    width: auto;
    margin-bottom: 0;
    position: relative;
}
#SoinsSanteTop .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 8px!important;
}
#SoinsSanteTop .gform_wrapper .top_label div.ginput_container{
    margin-top: 0px!important;
}

#SoinsSanteTop .gform_wrapper input[type="text"], #SoinsSanteTop .gform_wrapper input[type="tel"], #SoinsSanteTop .gform_wrapper input[type="email"], #SoinsSanteTop .gform_wrapper input[type="number"], #SoinsSanteTop .gform_wrapper textarea, #SoinsSanteTop .gform_wrapper select {
    margin-bottom: 0px!important;
    box-shadow: none!important;
    font-size: 12px!important;
    background-color: #3b3b3b!important;
    border-color: #333!important;
    color: white;
    border-radius: 0px!important;
    padding: 3px 5px!important;
    height: 30px;
    border-style: none;
    -webkit-appearance: none;
    margin-left: 0px;
}
#SoinsSanteTop .gform_wrapper .gform_button {
    background-color: #f7bb00!important;
    color: black!important;
    text-transform: uppercase;
    padding: 15px 30px;
    border: none;
    font-size: 16px!important;
    border-bottom: #a0801c solid 5px !important;
    margin-right: 0 !important;
    box-shadow: none!important;
    border-radius: 0px!important;
    -webkit-appearance: none;
    align-self: center;
    margin: 0 auto!important;
}
#SoinsSanteTop .gform_wrapper .gform_button:hover {
    background-color: #24a3e4!important;
    border-bottom: #005666 solid 5px !important;
    color: white!important;
}
#SoinsSanteTop .homeForm img.arrow {
    bottom: 60px;
    position: absolute;
    right: -40px;
}
#SoinsSanteTop img.lady {
    left: -80px;
    position: absolute;
    bottom: 0;
    width: 245px;
}
#SoinsSanteTop .gform_wrapper.gravity-theme .gform_footer{
    justify-content: center!important;
    flex-direction: column;
    margin: 15px 0px 0px!important;
    padding: 0px!important;
}
#SoinsSanteTop .gform_wrapper.gravity-theme .ginput_container_address {
    margin-left: 0;
    margin-right: 0;
}
#SoinsSanteTop .gform_wrapper.gravity-theme .ginput_container_address span{
    flex: 0 0 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
    margin-bottom: 0!important;
}
#SoinsSanteTop .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white!important;
}
#SoinsSanteTop .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: white!important;
    opacity:1;
}
#SoinsSanteTop .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: white!important;
    opacity:1;
}
#SoinsSanteTop .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: white!important;
    opacity:1;
}
#SoinsSanteTop .drk-terms{
    width: 92%;
    max-width: unset;
}
#SoinsSanteTop .drk-terms *{
    vertical-align: middle;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	.page-id-18505 #CSR-Testimonials #con2,
	.page-id-18509 #CSR-Testimonials #con2,
    .page-id-18567 #CSR-Testimonials #con2 {
		display: flex;
    	justify-content: center;
	}
    .green-form-frame .gform_button.button, .green-form-frame input[type="submit"], .post-6131 .gform_button{
        padding: 15px 20px;
    }
    .form-ren #gform_wrapper_34 .ginput_container{
        margin-top: 8px!important;
    }
    .category-excavation #inspecteur #my-container{
    	min-height: 300px!important;
    }
    img.exca-img{
		left: 0px!important;
	}
    #inspecteur.courtier-immobilier .container .one-second.column {
        width: 47.7%;
    }
    #inspecteur.courtier-immobilier .page-title-bar{
        bottom: 100px;
    }
    #inspecteur.courtier-immobilier .form-frame{
        display: inline-block;
        right: 0px!important;
        margin-bottom: 0px;
    }
    #inspecteur.courtier-immobilier .renovation-man{
        left: 0px!important;
        width: 385px!important;
    }
    #inspecteur.courtier-immobilier img.form-badge{
        top: -40px;
    }
    #inspecteur.courtier-immobilier img.arrow-green{
        bottom: 60px;
    }
}
@media only screen and (max-width: 767px){
    .form-ren #gform_wrapper_34 .top_label .gfield_label{
        transform: translateY(-12px)!important;
    }
    #inspecteur.courtier-immobilier .form-frame-title{
        padding-left: 70px!important;
    }
    #inspecteur.courtier-immobilier .renovation-man{
        position: static!important;
        width: 220px!important;
        margin: 10px auto -50px;
        display: block;
    }
    #inspecteur.courtier-immobilier p.t-black{
        margin: 0 20px;
    line-height: 1.2em;
    margin-top: 10px;
    }
    .form-frame .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .form-frame .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
            margin-top: 0px!important;
    }
    .blog .post .image, .category .post .image{
        width: 35% !important;
    }
    .blog .post .desc, .category .post .desc{
        width: 62%!important;
    }
}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer{
	flex-direction:column!important;
}

.drk-terms {
  text-align: center;
  display: block;
  max-width: 475px;
  margin: 15px auto 0;
}

.drk-terms img {
	max-width: 60px!important;
	margin-right: 10px;
	display:inline-block;
}
.drk-terms p {
	font-size: 14px;
	margin-bottom: 0;
	color: #ffffff;
	width: calc(100% - 115px);
	text-align: left;
	line-height: 1.2;
	display:inline-block;
}
.drk-terms p a {
	color: #ffffff;
}

.drk-terms p a:hover{
    text-decoration: underline;
    color:#E81818!important;
}

#searchform > div{
	display:flex;
}

#searchsubmit{
	margin-left:10px;
	height:38px;
}

.search-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	grid-gap: 20px;
	flex-wrap: wrap;
	padding:20px;
	margin-bottom:20px;
}

.search-bar p,
#searchform input{
	margin-bottom:0!important;
}