body > *{
    color:#333;
    box-sizing:border-box;
}
a{
    text-decoration:none !important;
}
::-webkit-input-placeholder {
    color:#000 !important;
    opacity:1 !important;
}

::-moz-placeholder {
    color:#000 !important;
    opacity:1 !important;
}

::-ms-placeholder {
    color:#000 !important;
    opacity:1 !important;
}

::placeholder {
    color:#000 !important;
    opacity:1 !important;
}

.page-template-template-maah #Wrapper{background-color:#153373;}

#maah-hero{
    background: url(/wp-content/uploads/2019/09/maah-header-image.png)no-repeat center top;
    background-size: cover;
    padding-bottom:1px;
}
.maah-header{
    margin-bottom: 20px;
    padding: 10px 20px;
}
h3.maah-title{
    color:#333333;
    font-size:40px;
    line-height:1.2;
    text-align:center;
    margin-bottom:5px;
}
.maah-subtitle{
    font-size:18px;
    text-align:center;
}
.maah-woman{
    position: absolute;
    bottom: -30px;
    left: -30px;
    width: 200px;
}
#maah-hero .maah-woman{
    bottom: 9px;
    left: -6px;
    z-index: 1;
}
#field_44_67, #field_53_67, .nar-form .gfield_label,
.maah-form .gfield_label{display:none!important;}

.nar-form, .maah-form{
    width:640px;
    margin: 0 auto;
    padding:10px;
    background-color: rgba(255,123,0, 0.5);
    z-index: 2;
    position: relative;
}

.nar-form .gform_wrapper,
.maah-form .gform_wrapper{
    background-color:#ff7b00;
    padding: 20px 4px 20px 20px;
    margin: 0px;
}

.nar-form .gfield, .maah-form .gfield{ margin:0px !important; }
input.datepicker{width:100% !important;}
.nar-form .gform_footer,
.maah-form .gform_footer{padding:0px !important;}
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select{min-height:39px !important;}
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
textarea, 
select{
    background-color: #fff;
    border-radius: 0px;
    color: #000;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-right: 10px !important;
    box-shadow:none;
    margin-bottom:0px;
    border: 1px solid #bcbcbc;
}
.maah-text{
    position: absolute;
    right: -70px;
}
.maah-arrow{
    position: absolute;
    right: 90px;
    bottom: -150px;
    z-index:5;
}
.nar-form .ginput_container_select,
.maah-form .ginput_container_select{position:relative;}
.nar-form .ginput_container_select:before,
.maah-form .ginput_container_select:before{
    content: '\f0d7';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 18px;
    color: #000;
    position: absolute;
    right: 5px;
    top: 7px;
}
.nar-form .gform_wrapper select,
.maah-form .gform_wrapper select{
    -webkit-appearance:none !important;
    line-height:1.2 !important;
} 
#maah-botform input[type="submit"],
.nar-form #gform_submit_button_51,
#gform_submit_button_44,
#gform_submit_button_53{
    border-radius: 50px;
    padding: 16px 20px !important;
    display: block;
    margin: 0 auto;
    background-color: #8ecf00;
    color: #fff;
    border: none;
    text-transform:uppercase;
}
#maah-botform input[type="submit"]:hover,
#gform_submit_button_44:hover,
#gform_submit_button_53:hover{
    background-color:#c4ce00;
}
.nar-form #gform_submit_button_51,
.nar-form #gform_submit_button_44{
    background-color:#8ecf00;
    color:#1a1a1a;
}

.nar-form #gform_submit_button_51:hover,
.nar-form #gform_submit_button_44:hover{
    background-color:#0b2a78;
    color:#fff;
}
#maah-bcontact{
    padding-top: 200px;
    background-color: #153373;
    text-align: center;
    padding-bottom: 50px;
}
#maah-bcontact .container{position:relative;}

.maah-phone{
    color:#ff7b00;
    font-size:40px;
    font-weight:600;
}
.phonetitle{
    color:#fff;
    font-size:21px;
}
.maah-phone:hover{
    color:#8ecf00;
    text-decoration:none;
}
#maah-habitation{
    background-color: #153373;
    padding: 60px 0px 30px;
    text-align: center;
    color: #fff;
}
#maah-habitation h2{
    color:#fff;
    font-size:40px;
    margin-bottom:50px;
}
#maah-habitation .habitation-title{
    color:#fff;
    font-size:30px;
    margin: 15px 0px;
}
#maah-auto .auto-content,
#maah-habitation .habitation-content{
    padding:0 20px;
    line-height:1.2;
}
#maah-auto{
    padding: 60px 0 30px;
    text-align:center;
    background-color:#fff;
}
#maah-auto h2{
    font-size:40px;
    color:#333;
    margin-bottom:50px;
}
#maah-auto .column:last-child .auto-title{
    padding-left:40px;
    padding-right:40px;
}
#maah-auto .auto-title{
    color:#333;
    font-size:30px;
    padding:0 30px;
    margin: 15px 0px;
    line-height:1.2
}
#maah-trouveton{
    background: url(/wp-content/uploads/2018/12/habitation-auto-bottom.png)no-repeat top 100px center;
    background-size: cover;
    text-align:center;
    background-color:#fff;
}
#maah-trouveton .price-tag > *{position:relative} 
#maah-trouveton .price-tag{
    background-color: #2648c4;
    width: calc(50% - 20px);
    display: inline-block;
    margin: 0 8px 100px;
    color: #fff;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    position:relative;
    font-weight: 600;
    line-height: 1.2;
}
#maah-trouveton  .price-tag:before {
    content: '';
    display: block;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 0;
    border: 1px solid #fff;
}
.price-title{font-size:30px;}
.price-tag:first-child .price-value{font-size:90px;}
.price-tag:last-child .price-value{font-size:60px;}
.price-descrip {
    border-top: 1px solid #fff;
    padding: 10px 20px 0px;
}
.assur-container h2{
    color:#333;
    font-size:40px;
    margin-bottom:70px;
    line-height:1.2;
}
.trouveton-title{
    font-size: 16px;
    color: #fff;
    margin: 10px;
    line-height: 1.2;
}
.assur-container .column{
    padding: 10px 10px 5px;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    line-height: 1.2;
    box-sizing: border-box;
    margin-bottom:80px;
}
.assur-container .column:nth-child(2){background-image: url(/wp-content/uploads/2018/12/ha-icon2.jpg);}
.assur-container .column:nth-child(3){background-image: url(/wp-content/uploads/2018/12/ha-icon3.jpg);}
.assur-container .column:last-child{background-image: url(/wp-content/uploads/2018/12/ha-icon4.jpg);}
.assur-container .column > img{
    margin-top:-40px;
}
.testi-container{
    background-image: url(/wp-content/uploads/2018/12/bigblue-bg.jpg);
    background-size: 100% 100%;
    padding: 50px 50px 40px;
    clear: both;
    margin: 0 auto 30px;
    height: auto;
    overflow: auto;
    color: #fff;
}
.testi-container .column{
    width: calc(50% - 100px) !important;
    margin: 10px 50px;
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
   text-align: left;
}
.testi-container .maah-quote{
    position:absolute;
    left:-5px;
}
.maah-testi h5{
    font-size:16px;
    color:#fff;
    display:inline-block;
    font-weight:600;
}
.maah-testi .ha-stars{float:right;margin-top:6px;}

#maah-botform{
    background: url(/wp-content/uploads/2019/09/maah-bot-form.png)no-repeat center;
    background-size: cover;
    text-align: center;
    overflow: hidden;
    padding-bottom: 60px;
    padding-top: 200px;
    margin-top: -160px;
}
#maah-botform .phonetitle{
    color: #333;
    text-align: center;
    margin: 10px 24% 10px;
}
#maah-botform .maah-form{
    margin-bottom: 50px;
    position:relative;
    z-index:1;
}
.maah-artext{
    position: absolute;
    right: -70px;
    bottom: 180px;
    z-index:2;
    width:300px;
}
#maah-botform .maah-woman{
    bottom: -75px;
    width: 320px;
    left: -110px;
}
#maah-testi{
    text-align:center;
    padding:60px 0px 30px;
}
#maah-testi{
    text-align: center;
    padding: 90px 0px 30px;
    background-color: #fff;
    clip-path: ellipse(90% 100% at 50% 100%);
    -webkit-clip-path: ellipse(90% 100% at 50% 100%);
}
#maah-testi .column > p{margin-bottom:0px;padding:0 30px}
#maah-testi .testi-author{
    font-size: 16px;
    color: #000;
    display: block;
    text-transform: unset;
}
/* Display Flex */
.nar-header,
.maah-header{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding:10px;
}
.nw-nar.nar-header{
    max-width: 960px;
    margin: 0 auto;
    color:#333;
}
.nw-nar div.nar-phone .above-phone-tagline{
    color:#333;
}
.nw-nar div.nar-phone .phone > a{
    border: #8ecf00 2px solid;
}
.nw-nar div.nar-phone .phone > a:hover{
    color:#fff !important;
    background-color:#8ecf00;
}

.gsection{border:none !important;}
#field_44_5 label, #field_53_5 label,
.gsection_title{color:#000;}
.nar-form .check-list-alert,
.maah-form .check-list-alert{color:#790000;}


/* Nouvelle Assurance Renouvellement */
.nar-hero{
    background: url(/wp-content/uploads/2019/09/nar-form-bg.png)no-repeat bottom center;
    background-size: cover;
    text-align: center;
    color: #fff;
    padding-bottom:70px;
}

.nar-hero .nar-tagline{
    margin: 40px 10% 20px;
    font-size: 30px;
    line-height: 1.2;
    color: #fff;
    font-weight: 600;
}
.nar-subtag{
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 13% 20px;
}
.nar-icons{
    padding: 60px 0;
    text-align: center;
    font-size: 20px;
    color: #000;
}
.nari-content{margin-top:-20px;}
.nar-testimonials{
    background-color: #0b2a78;
    color: #fff;
    padding: 110px 0 80px;
}
.nar-button{
    display: inline-block;
    background-color: #8ecf00;
    border-radius: 50px;
}
.nar-button > a{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color: #1a1a1a;
    padding: 15px 40px;
    display: block;
}
.nar-button:hover{background-color:#0b2a78;}
.nar-button > a:hover{color:#fff;}
.nar-contact{
    padding:50px 0px;
    background-color:#ff7b00;
    color:#fff;
    text-align:center;
}
.narh-contact {
    font-weight: 600;
    line-height: 1.2;
    font-size: 18px;
    margin-top: 30px;
}
div.nar-phone > * {
    display: inline-block;
    vertical-align: middle;
}
div.nar-phone .above-phone-tagline {
    font-size: 16px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
    margin-right: 20px;
}
div.nar-phone .phone > a {
    font-size: 21px;
    background-color: #fff;
    color: #1a1a1a !important;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50px;
    padding: 10px 20px;
}
a.nar-phone {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    display:block;
}
div.nar-phone .phone > a:hover{background-color:#8ecf00;}
.nar-phone:hover{color: #8ecf00 !important;}
.nar-woman{
    position: absolute;
    left: -180px;
    bottom: -100px;
    width: 430px;
}
.nar-arrow {
    position: absolute;
    right: -25px;
    bottom: 110px;
    z-index: 2;
}
.nar-contact .narc-title{
    color:#fff;
    font-size:30px;
    line-height:1.2;
    margin-bottom:30px;
}
.nar-or{
    margin: 20px 0px;
    font-size:21px; 
    font-weight:600;
}
.nar-contact .nar-phone{
    font-size:30px;
    text-transform:uppercase;
    font-weight:600;
    color:#fff;
}
.nar-phone:hover{color:#0b2a78;}
.nar-contact .nar-arrow{
    width: 70px;
    position: absolute;
    right: 200px;
    top: 57px;
}
.nart-container {
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}
.nart-container:first-child{width: calc(60% - 24px);}
.nart-container:last-child {width: calc(40% - 24px);}
.nart-block > *{
    display:inline-block;
}
.nart-block-content {
    width: 280px;
    margin-left: 40px;
}
.nart-block {
    padding: 40px 0;
    margin-right:40px;
}
.nart-block:not(:last-child) {
    border-bottom: 2px solid #8595bc;
}

.nart-box {
    text-align: center;
    background-color: #fff;
    color: #565656;
    padding: 30px 40px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.5;
}
.nart-box-author{
    color: #565656;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 30px;
}
.nar-quote{margin: 10px 0 20px;}
.nar-phone > br{display:none;}
.page-template-template-nouvelle-assurance #Footer{
    background-color:#fff;
    color:#333;
}
.page-template-template-nouvelle-assurance #Footer .widget ul.menu li a,
.page-template-template-nouvelle-assurance #Footer .widget h4,
.page-template-template-nouvelle-assurance #Footer a{
    color:#333;
}
.page-template-template-nouvelle-assurance .footer-logo > img{
    content: url('/wp-content/uploads/2018/11/logo.png');
}
.page-template-template-nouvelle-assurance .footer-logo-text{
    color: #333333;
    font-weight: 600;
}

.page-template-template-nouvelle-assurance #menu-footer-menu > li > a:hover,
.page-template-template-nouvelle-assurance #Footer input[type="submit"],
.page-template-template-nouvelle-assurance .devenir-btn{
    border-radius: 50px !important;
    background-color: #8ecf00 !important;
    color:#333;
}

.page-template-template-nouvelle-assurance #Footer input[type="submit"]:hover,
.page-template-template-nouvelle-assurance #Footer .devenir-btn:hover{
    background-color:#0b2a78 !important;
    color:#fff !important;
}
.page-template-template-nouvelle-assurance .footer-phone:hover,
.page-template-template-nouvelle-assurance #Footer .widget ul.menu li:hover,
.page-template-template-nouvelle-assurance #Footer .widget ul.menu li a:hover{
    color:#8ecf00 !important;
    font-weight:600;
}
.page-template-template-nouvelle-assurance #Footer .top-widgets{
    border-color:#c5c5c5;
}
.page-template-template-nouvelle-assurance #gform_wrapper_3 input[type="text"],
.page-template-template-nouvelle-assurance #gform_wrapper_3 input[type="tel"],
.page-template-template-nouvelle-assurance #gform_wrapper_3 input[type="email"], 
.page-template-template-nouvelle-assurance #gform_wrapper_3 textarea, 
.page-template-template-nouvelle-assurance #gform_wrapper_3 select{
    background-color:#f1f1f1 !important;
    border:1px solid #333;
}
-moz- .nar-arrow{
    width:100px;
} 

.new-artext{
    position: absolute;
    width: 270px;
    right: -38px;
    z-index: 5;
    bottom: -154px;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{
    margin-bottom:0px !important;
}
/* Soumission Assurance Dommages Template */
.page-template-template-sadommages #Wrapper{
    background-color: #ebf0f3;
}
.sad-hero {
    background: url(/wp-content/uploads/2019/12/sad-top-background.png)no-repeat top center;
    background-size: cover;
    color: #fff;
    padding-bottom:60px;
}
.page-template-template-sadommages h2{
    font-size:40px;
    line-height:1.2;
    text-align:center;
}
.sad-blue{
    color:#143569;
    margin-bottom:25px;
}
.sad-comment h3, .besoins-title {
    font-size: 20px;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
    line-height:1.2
}
.sad-comment h3{
    margin-top:10px;
}
.sad-besoins {
    padding: 45px 0px;
    text-align: center;
    font-size: 16px;
    color: #000;
}
.circle-img {
    background-color: #fff;
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;
    margin: 0 auto 30px;
    border-radius: 50%;
    background-size: auto;
    background-position: center;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
}
.sad-besoins .column:nth-child(2) .circle-img{
    background-image: url(/wp-content/uploads/2019/12/sad-habitation.png);
}
.sad-besoins .column:nth-child(3) .circle-img{
    background-image: url(/wp-content/uploads/2019/12/sad-vehicle.png);
}
.sad-besoins .column:nth-child(4) .circle-img{
    background-image: url(/wp-content/uploads/2019/12/sad-entreprise.png);
}
.sad-comment {
    background-color: #fff;
    padding: 60px 0px;
    text-align: center;
    color: #000;
}
.comment-content {
    margin-bottom: 30px;
    padding: 0 16%;
}
.sad-testi {
    padding: 100px 0;
    background: url(/wp-content/uploads/2019/12/sad-testimonial.jpg)no-repeat center;
    background-size: cover;
    text-align: center;
}
.slide-col2 {
    background-color: #fff;
    color: #565656;
    padding: 20px 10px;
    min-height: 300px;
    box-sizing: border-box;
}
.slick-slide {
    padding: 0 15px;
    box-sizing: border-box;
}
.slick-list{
    padding: 0 !important;
    width: 90%;
    margin: 0px auto !important;
}
.slide-col2 img{
    margin: auto;
}
.slide-col2 img:not(.sad-star) {
    margin-top:30px;
    margin-bottom:30px;
}
.slide-col2 h3 {
    font-size: 18px;
    color: #565656;
    line-height: 1.2;
    margin-bottom: 5px;
}
.sad-testi .container > h2{
    color:#fff;
    margin-bottom:60px;
}
.slick-arrow {
    display: inline-block !important;
    padding: 20px 20px 0;
    font-size: 28px;
    color: #fff;
    transition: .4s;
    -webkit-transition: .4s;
}
.slick-arrow:hover{
    color: #0071bc;
}
.page-template-template-sadommages #copyright-bottom{
    background-color:#ffffff;
}
.page-template-template-sadommages #copyright-bottom a{
    color:#000 !important;
}
.page-template-template-sadommages #copyright-bottom a:hover{
    color:#0071bc !important
}
.page-template-template-sadommages #copyright-bottom a strong{
    font-weight:300;
}
/* Soumission Assurance Dommages Template DF */
.sad-tagline {
    font-size: 48px;
    line-height: 1.2;
    color: #fff;
}
.sad-frm .gform_wrapper .gform_page{
    text-align:center;
}
.sad-subtag {
    font-size: 18px;
    font-weight: 300;
    margin: 12px 0;
}
.drk-hidden .gform_page_footer {
    visibility: hidden;
    padding: 0;
    margin: 0;
    height: 0;
    width: 0;
}
.sad_wrapper input[type="submit"],
#sad-button {
    font-size: 21px !important;
    padding: 15px 60px;
    border-radius: 50px;
    box-shadow: none;
    border: none;
    line-height: 1.2;
    margin: 20px 0;
    background: linear-gradient(45deg, #8ecf00, #8ecf00);
    transition: linear .2s;
}
.sad_wrapper input[type="submit"]:hover,
#sad-button:hover{
    background:#009245;
}
.sld-icon {
    display: inline-block;
    margin: 20px;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 300;
}
.sld-icon p{
    margin-top:10px;
    font-weight:700;
}
.drk-terms {
    margin-bottom: 20px;
}
.drk-terms > *{
    display: inline-block;
    vertical-align: middle;
}
.drk-terms img {
    width: 60px;
}
.drk-terms p {
    margin-left: 10px;
    margin-bottom: 0; 
}
.gform_wrapper .termsbox ul > li > label {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.2;
    padding-left:8px;
    text-align: left;
    
}
.gform_wrapper .termsbox 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;
}
.gform_wrapper .termsbox ul.gfield_checkbox li input[type=checkbox]:checked {
    background-image: url(/wp-content/uploads/2018/12/check-icon.png) !important;
    border-color: #2b86f6;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}
.gform_wrapper .termsbox ul.gfield_checkbox li input[type=checkbox]:hover{
    border-color: #2b86f6;
}
.sad-arrow {
    position: absolute;
    left: 180px;
    bottom: 220px;
}
.sad-oval-field input,
.sad_wrapper .gform_previous_button,
.gform_wrapper .gfield_label{display:none !important;}

.sad_wrapper .gf-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 1.2;
    color: #1a1a1a;
}
.sad_wrapper .gform_page:not(:first-child) {
    background: rgba(255,255,255,0.8);
    padding: 40px;
    max-width: 820px;
    margin: 0 auto;
    color: #1a1a1a;
    font-size: 18px;
    min-height:420px;
}
.sad_wrapper .gform_page:not(.gf-pad) .gfield{
    padding-right:0px;
}
.sad_wrapper .gform_page:not(.gf-pad) .ginput_container_date,
.sad_wrapper .gform_page:not(.gf-pad) .ginput_container_text,
.sad_wrapper .gform_page:not(.gf-pad) .ginput_container_select{
    margin:0 14%;
}

#field_58_152 p {
    margin: 30px 0;
}
.sad_wrapper .gform_page_footer {
    position: relative;
    border-top: none !important;
}
.sad_wrapper .gform_page:not(:first-child):not(:last-child) .gform_page_fields{
    margin-bottom:70px;
}
.sad_wrapper .gform_next_button {
     position: absolute;
    right: 25%;
    top: -12px;
    box-shadow: none;
    border: none;
    background-color: transparent;
    color:#1a1a1a;
    font-size: 16px !important;
    background: url(/wp-content/uploads/2019/12/sad-next-arrow.png) no-repeat center right;
    padding-right: 33px;
    opacity:0.8;
    transition: linear 0.3s;
}
.sad_wrapper .gform_next_button:hover{
    color:#1a1a1a;
    box-shadow:none;
    background-color:transparent;
    opacity:1;
}
.sad-img, .sad-svg {
    width: 90px;
    margin-top: 20px;
    margin-bottom:10px;
}
.sad_wrapper input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.sad_wrapper select, .sad_wrapper textarea {
    background-color: #fff !important;
    line-height: 1.2 !important;
    padding: 15px 10px;
    border-color: #808080 !important;
}
.sad_wrapper input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.sad_wrapper select{
    min-height: 55px !important;
} 
.sad_wrapper select {
    -webkit-appearance: none;
    background: url(/wp-content/uploads/2019/12/sad-dropdown.png)no-repeat right 10px center;
    background-size: 15px;
}
#input_58_198, #input_58_200{
    -webkit-appearance: none;
    background: url('/wp-content/uploads/2019/12/sad-date.png')no-repeat right 10px center;
    background-size: 15px;
}
.sad_wrapper .ginput_complex.ginput_container_address .ginput_right{
    margin-right:0px !important;
}
.sad_wrapper .drk-terms {
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 12px;
}
.sad_wrapper .gform_page:last-child .gfield.gf_left_half,
.sad_wrapper .gform_page:last-child .gfield.gf_right_half{
    width: 35%;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
    margin-top:0px !important;
}
/* trouver-meilleure-assurance-habitation-auto */
.page-id-3523 .nar-hero,
.page-id-3273 .nar-hero{
    background: url(/wp-content/uploads/2020/01/bg-carhome.png)no-repeat bottom center;
    background-size: cover;
    padding: 40px 0 70px;
}
.page-id-3293 .nar-hero{
    background: url(/wp-content/uploads/2020/01/tad-background.png)no-repeat bottom center;
    background-size: cover;
    padding: 40px 0 70px;
}
.nar-dform .gform_page:first-child{
    padding: 60px 0px 50px;
}
.nar-dform {
    width: 700px;
    background-color: unset;
    padding: unset;
}
.nar-dform .gform_page {
    text-align: center;
}
.nar-dform .nar-arrow {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    width: 80px;
    right: unset;
    left: 26px;
    bottom: 200px;
}
.page-id-3523 .nar-woman,
.page-id-3293 .nar-woman,
.page-id-3273 .nar-woman {
    width: 360px;
    left: -140px;
    bottom: -93px;
}
.nar-dform .sad-subtag {
    padding: 0 88px;
}
.nar-dform .narh-contact{
    margin-top:5px;
}
.nar-dform .sad_wrapper input[type="submit"]:hover,
.nar-dform  #sad-button:hover{
    background-color:#d9e021;
    background-image:unset;
}
.nar-dform .gform_wrapper {
    background-color: unset;
    padding: unset;
}
.page-id-3523 #Footer, .page-id-3523 #copyright-bottom, 
.page-id-3289 #Footer, .page-id-3289 #copyright-bottom, 
.page-id-3285 #Footer, .page-id-3285 #copyright-bottom, 
.page-id-3273 #Footer, .page-id-3273 #copyright-bottom,
.page-id-3293 #Footer, .page-id-3293 #copyright-bottom{
    display:none;
}
.nar-dform .gf-title {
    font-size: 26px;
    margin: 0 auto 12px;
	padding:0 10px;
	max-width:560px;
}
.nar-dform .gform_page:not(:first-child){
    padding:60px 40px;
    min-height:500px;
}
#field_59_152 p {
    font-size: 16px;
}
.nar-dform .gfield_radio,
.nar-dform .gfield_checkbox{
    width:100% !important;
}
.nar-dform .check-list-alert {
    width: 520px;
    margin: 0 auto;
    font-size: 13px;
}
.nar-dform  input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .nar-dform  select {
    min-height: 50px !important;
    padding: 10px !important;
}
.nar-dform .ginput_container_select:before{
    content:unset;
}
.nar-dform .gform_page:last-child .gfield.gf_left_half,
.nar-dform .gform_page:last-child .gfield.gf_right_half{
     width: 40%;
}
.nar-dform .gform_page:last-child input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]){
    padding-left:35px !important
}
#field_59_208 .gf-title{
    padding: 0 50px;
}
#field_59_209 p {
    font-size: 14px;
    line-height: 1.4;
    padding: 10px 57px 0px;
    margin-bottom: 0px;
}
.nar-dform .gform_page:last-child .gform_page_footer {
    padding-top: 0px;
}
.nar-dform .sad-tagline{
    font-weight:700;
}
.page-id-3293 a.nar-phone,
.page-id-3293 .nar-dform .gform_page:first-child,
.page-id-3293 .nar-dform .sad-tagline{
    color:#333;
}
#field_59_204 {
    padding-right: 0px;
}
.page-id-3285 .nar-hero {
    padding: 20px 0px 40px;
    background-image: url(/wp-content/uploads/2020/01/sgad-background.png);
}
.page-id-3289 .nar-hero{
    background-image: url('/wp-content/uploads/2020/01/tta-carcome-background2.png');
    padding: 20px 0px 40px;
}
.page-id-3289 .nar-arrow,
.page-id-3285 .nar-arrow {
    transform: scaleX(-1);
    right: unset;
    left: 110px;
    max-width: 100px;
    bottom: 190px;
}
.page-id-3289 .nar-woman,
.page-id-3285 .nar-woman {
    left: -220px;
}
.page-id-3289 .nar-subtag,
.page-id-3285 .nar-subtag {
    font-weight: 300;
}
.page-id-3289 .nar-form #gform_submit_button_51{
    box-shadow:none;
    color:#1a1a1a;
}
.page-id-3289 .nar-form #gform_submit_button_51:hover,
.page-id-3285 .nar-form #gform_submit_button_51{
    box-shadow:none;
    color:#fff;
}
.page-id-3289 .drk-terms p,
.page-id-3285 .drk-terms p {
    font-weight: 300;
    font-size: 13px;
    line-height:1.2;
}
.page-id-3289 .drk-terms,
.page-id-3285 .drk-terms {
    margin-bottom: 10px;
    text-align: center;
    margin-top: 10px;
}
.page-id-3289 .drk-terms a,
.page-id-3285 .drk-terms a{color:#fff;}
.page-id-3289 .drk-terms a:hover,
.page-id-3285 .drk-terms a:hover{color:#000;}
#input_51_37 {
    white-space: normal;
    padding-left: 10px;
}
.page-id-3523 #field_59_135 h1:not(.p3523),
.page-id-3523 #field_59_135 span:not(.p3523),
body:not(.page-id-3523) .p3523{
	display:none !important;
}

@media only screen and (min-width: 960px){
	.page-id-3523 .nar-dform .sad-tagline{
		font-size:46px;
	}
}
/* Ipad and mac fix */
@media only screen and (min-width:768px){
    #maah-hero .maah-form{
        margin-bottom: -180px !important;
        display: block !important;
    }
    .nar-hero{
        clip-path: ellipse(122% 60% at 50% 40%);
    }
}
@media only screen and (min-width:1680px){
    #maah-hero{background-position:bottom center;}
    #maah-hero .maah-woman {bottom: 8px;}
    .page-id-3523 .nar-hero,
    .page-id-3293 .nar-hero,
    .page-id-3273 .nar-hero {
        clip-path: ellipse(100% 59% at 50% 40%);
    }
}
@media only screen and (max-width: 1024px) and (min-width:960px){
    .maah-artext{width: 240px;right: -20px;}
    .maah-text {right: -25px;}
    .nar-woman{left: -130px;}
}

@media only screen and (max-width:959px){
	.page-id-3523 .nar-woman, .page-id-3293 .nar-woman, .page-id-3273 .nar-woman{
		width: 180px;
		left: -40px;
	}
	.nar-dform .nar-arrow {
		left: 39px;
		bottom: 161px;
	}
    .page-id-3289 .nar-tagline > br,
    .page-id-3285 .nar-tagline > br {display: none;}
    .page-id-3289 .nar-subtag,
    .page-id-3285 .nar-subtag {margin: 0 60px 20px;}
    .nar-dform .gform_page:last-child .gfield.gf_left_half, 
    .nar-dform .gform_page:last-child .gfield.gf_right_half {
        width: 45%;
    }
    #field_59_208 .gf-title{padding:0px;}
    #field_59_213 .gf-title {padding: 0 40px;}
    #field_59_209 p{padding-left:20px;padding-right:20px;}
    .nar-dform .sad_wrapper .gform_page:not(:first-child){
        padding:40px 20px;
        min-height: 420px;
    }
    .nar-dform .gform_page:not(:first-child):not(:last-child) .gform_page_fields {
        margin-bottom: 60px;
    }
    .sad_wrapper .gform_page:not(:first-child){
        padding:20px;
    }
    .nart-block{margin-right:0px;}
    .nart-box{padding-left:20px;padding-right:20px;}
    .nar-hero{
        clip-path: ellipse(175% 60% at 50% 40%);
    }
    
	.new-artext,
    .maah-woman, .maah-text, .maah-arrow, .maah-artext{
        display:none;
    }
    h3.maah-title{
        font-size: 26px;
        margin-left: 10%;
        margin-right: 10%;
    }
    
    .assur-container h2,
    #maah-habitation h2,
    #maah-auto h2{
        font-size:32px;
    }
    #maah-auto .auto-content,
    #maah-habitation .habitation-content,
    #maah-testi .column > p{
        padding:0px;
    }
    #maah-testi{
        clip-path: ellipse(120% 100% at 50% 100%);
        -webkit-clip-path: ellipse(120% 100% at 50% 100%);
    }
    #maah-auto .auto-title,
    #maah-habitation .habitation-title{
        font-size: 22px;
        margin: 10px 0px 4px;
        padding:0px;
    }
    .price-descrip{
        padding-left:0px;
        padding-right:0px;
    }
    .price-tag:last-child .price-value {font-size: 55px;}
    .price-tag:first-child .price-value{font-size:76px;}
    .price-title {font-size: 22px;}
    .phonetitle{
         margin: 10px 12% !important;
        line-height: 1.2;
    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
        line-height:1.2 !important
    }
}
@media only screen and (min-width:641px){
    .page-id-3289 .drk-terms,
    .page-id-3285 .drk-terms {
        margin-right: 16px;
    }
    .nar-form:not(.nar-dform) .validation_error,
    .maah-form .validation_error{
        width:calc(100% - 16px) !important;
    }
    .nar-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half,
    .maah-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
        max-width: 50% !important;
        padding-right: 16px !important;
    }
    .mbar-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
    .maah-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
        padding-right:16px !important; 
    }
}
@media only screen and (min-width:768px) and (max-width:959px){
	.nar-dform .gf-title{
		max-width:380px;
	}
    .nw-nar.nar-header .nar-phone{text-align:right;}
    .nw-nar div.nar-phone .above-phone-tagline {
        color: #333;
        margin-right: 0px;
    }
    .nw-nar div.nar-phone .phone > a {
        font-size: 18px;
        margin-top: 6px;
    }
    div.nar-phone > * {
        display: block;
    }
    .nar-dform .gform_page:first-child {
        padding: 30px 0px 0px;
    }
    .nar-dform .sad-tagline {
        font-size: 32px;
    }
    .sad_wrapper .gform_next_button{
        right:10%;
    }
    
    .testi-container{padding:40px 20px;}
    .testi-container .column{
        width: calc(50% - 20px) !important;
        margin: 10px;
    }
    .sad-tagline{
        font-size:38px;
    }
    .sad-arrow {
        left: 90px;
    }
    .sad_wrapper .gform_page:not(:first-child){
        max-width:640px;
        width:100%;
    }
    .slide-col2{
        min-height:315px;
    }
    .comment-content{
        padding:0 30px;
    }
    .page-template-template-sadommages h2{
        font-size:32px;
    }
    .sad_wrapper .gf-title{
        font-size:20px;
    }
    #field_58_152 p{
        font-size:16px;
    }

}

@media only screen and (max-width:767px){   
	.page-id-3293 .nar-hero {
		background-image: linear-gradient(rgb(255 255 255 / 40%), rgb(255 255 255 / 80%)), url(/wp-content/uploads/2021/05/tad-background.jpg);
		background-position: right 20% center;
	}
	.page-id-3293 .nar-woman {
		position: static;
		margin-bottom: -80px;
		margin-top: 20px;
	}
	.nar-dform .nar-arrow{
		left: -55px;
		bottom: 116px;
		width: 50px;
	}
    .nar-dform .check-list-alert{
        width:unset;
    }
    .page-id-3523 .nar-hero,
    .page-id-3293 .nar-hero,
    .page-id-3273 .nar-hero{
        clip-path: ellipse(180% 60% at 50% 40%);
        -webkit-clip-path: ellipse(180% 60% at 50% 40%);
        padding: 30px 0 40px !important;
    }
    .nar-dform .narh-contact {
        font-size:14px;
    }
    .nar-dform .sad-tagline{
        font-size:20px;
    }
    .nar-dform  .sad_wrapper input[type="submit"], #sad-button{
        margin:10px 0px; 
    }
    .nar-dform .sad-subtag {
        padding: 0px;
        margin: 5px 0px;
    }
    #field_59_213 .gf-title {
        padding: 0px;
    }
    .nar-dform .sad_wrapper .gform_page:not(:first-child){
        min-height:unset;
        padding-bottom:20px;
        padding-top:25px;
    }
    .nar-dform .gform_page:first-child {
        padding: 0px;
    }
    .sad-img, .sad-svg{
        width:60px;
    }
    .sad_wrapper .gform_page:not(:first-child){
        min-height:unset;
    }
    .sad_wrapper .gform_page:not(.gf-pad) .ginput_container_date,
    .sad_wrapper .gform_page:not(.gf-pad) .ginput_container_text, 
    .sad_wrapper .gform_page:not(.gf-pad) .ginput_container_select{
        margin:0px;
    }
    .sad_wrapper .gform_page:not(:first-child):not(:last-child) .gform_page_fields {
        margin-bottom: 40px;
    }
    .sad_wrapper .gform_next_button{
        max-width:130px;
        right:8%;
    }
    .slide-col2{min-height:320px;}
    .slick-list{
        width:100%;
    }
    .sad-testi, .sad-comment{padding:30px 0;}
    .slick-slide,
    .comment-content{padding:0px;}
    .sad-testi .container > h2{margin-bottom:40px;}
    .sad-comment h3,
    .besoins-content {
        max-width: 260px;
        margin: 0 auto;
    }
    .sad-hero{
        padding-bottom: 30px;
    }
    .sld-icon{
        max-width: 95px;
        font-size: 10px;
        margin:0px;
    }
    .sad_wrapper .drk-terms {
        margin-top: 0px;
    }
    .sad_wrapper input[type="submit"], #sad-button{
        white-space:normal;
        font-size:18px !important;
        padding:15px;
    }
    .page-template-template-sadommages h2,
    .sad-tagline{
        font-size:22px;
    }
    .besoins-content br,
    .sad-arrow, .sad-blue br,
    .sad_wrapper .gform_page br,
    .narh-contact br, .nar-subtag{
        display:none;
    }
    
    div.nar-phone .above-phone-tagline{
        margin: 15px 0px 10px;
    }
    .nar-hero .nar-tagline{
        margin-left:0px;
        margin-right:0px;
    }
    .sad_wrapper .gf-title, .sad-comment h3, .besoins-title,
    .nar-hero .nar-tagline{font-size:18px;padding:0px;}
    .sad-subtag, .sad-comment h3,
     .nar-subtag{font-size:16px;}
    .nar-form{width:unset;}

    #maah-hero{
        padding-bottom: 30px;
        clip-path:unset !important;
        background-color:#fff;
    }
    .nar-header,
    .maah-header{
        display:block;
        text-align:center;
    }
    h3.maah-title{
        margin-left:0px;
        margin-right:0px;
        font-size:18px;
    }
    .sad_wrapper .gform_page, .maah-subtitle{
        font-size:16px !important;
        line-height:1.2;
    }
    .maah-form{
        width:unset;
        margin-bottom:0px;
    }
    .nar-form .gform_wrapper,
    .maah-form .gform_wrapper{
        padding:10px;
    }
    #maah-testi {
        clip-path: ellipse(300% 100% at 50% 100%);
        -webkit-clip-path: ellipse(300% 100% at 50% 100%);
    }
    #maah-botform input[type="submit"], #maah-hero input[type="submit"]{
        white-space:normal;
        padding:12px 10px !important;
    }
    #maah-botform{
        padding-top: 40px;
        padding-bottom:40px;
        margin-top: 0px;
    }
    #maah-botform .maah-form{margin-bottom: 30px;}
    .phonetitle{
        margin-left:0px;
        margin-right:0px;
        font-size:16px;
    }
    .maah-phone{
        font-size:30px;
    }
    #maah-auto .container > img,
    #maah-habitation .container > img{
        width: 200px;
    }
    .assur-container h2, #maah-habitation h2, #maah-auto h2 {
        font-size: 24px;
        line-height: 1.2;
        margin-top: 5px;
    }
    #maah-trouveton{padding-bottom:30px;}
    #maah-trouveton .price-tag{
        width: calc(100% - 20px);
        display:block;
        margin-bottom:30px;
    }
    #maah-bcontact{padding-top:30px}
    .price-tag:first-child .price-value,
    .price-tag:last-child .price-value{font-size: 43px;}
    .price-descrip{font-size:12px;}
    .assur-container h2{margin-top:60px;}
    .testi-container{padding:20px;}
    .testi-container .column{
        width: 100% !important;
        display: block;
        float: none;
        margin:10px 0px;
    }
    .maah-testi h5{margin-bottom:0px;}
    .maah-testi .ha-stars{float:none;}
    .nar-subtag, .nar-hero .nar-tagline{margin-bottom:10px;}
    .nar-hero{
         background: linear-gradient(rgba(11,42,120,0.8), rgba(11,42,120,0.8)), url(/wp-content/uploads/2019/09/nar-form-bg.png);
        padding-bottom: 60px !important;
        clip-path: ellipse(270% 56% at 50% 40%);
        background-position: center;
        padding-bottom: 60px !important;
        padding-top: 10px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .nar-button > a{font-size:16px;padding:15px;}
    .narh-contact{margin-top: 20px;font-size:16px;}
    .nar-form #gform_submit_button_51,
    .nar-form #gform_submit_button_44{
        white-space: normal;
        padding:12px 15px !important;
    }
    .nar-contact .narc-title{
        font-size: 20px;
        margin-bottom: 20px;
    }
    a.nar-phone{font-size:28px;}
    .nar-icons .column.one-fourth {
        width: 200px;
        float: none;
        display: inline-block;
        font-size: 18px;
        line-height: 1.2;
    }
    .nart-container {
        width: 100% !important;
        text-align: center;
        margin:0px;
    }
    .nar-testimonials{
        padding:40px 0 !important;
    }
    .nart-block-content {
        width: unset;
        margin-left: 0px;
        display: block;
        margin-top:10px;
    }
    .nar-contact{padding:40px 0px;}
    .nar-contact .nar-phone{font-size:20px;}
    .nar-or{margin:10px 0; font-size:18px;}
    .nar-phone > br {display:block;}
}
@media only screen and (max-width:767px ) and (min-width: 480px){
    .page-id-3289 .drk-terms p,
    .page-id-3285 .drk-terms p {
        max-width: 250px;
        text-align: left;
    }
}
@media only screen and (max-width: 479px){
    .sld-icon {
        font-size: 12px;
    }
    .page-id-2959 .nar-phone .above-phone-tagline{
        font-size:14px !important;
    }
    #field_59_209 p{
        padding:0px;
    }
    #field_59_139 .gf-title {
        padding: 0 20px;
    }
    .nar-dform  .sad_wrapper .gform_page:not(:first-child):not(:last-child) .gform_page_fields {
        margin-bottom: 30px;
    }

    .nar-dform .sad_wrapper .gform_page:not(:first-child){
        padding:30px 10px 20px !important;
    }
    .nar-dform .gform_wrapper{
        padding:0px;
    }
    .sad_wrapper {
        margin-bottom:30px;
    }
    .sad_wrapper.gform_validation_error{
        margin-bottom: 50px;
    }
    #field_58_209{
        font-size:14px;
    }
}

@media only screen and (max-height: 320px){
    .nw-nar #logo{text-align:left;}
    .nw-nar .nar-phone{
        text-align:right;
    }
    .nw-nar div.nar-phone .phone > a{
        font-size:16px
    }
    .page-id-3523 .nar-hero,
    .page-id-3293 .nar-hero,
    .page-id-3273 .nar-hero {
        padding: 16px 0 10px !important;
    }
    .nw-nar div.nar-phone .above-phone-tagline {
        margin: 5px 0px;
        font-size: 13px;
    }
    .nw-nar .logo{
        text-align:left;
    }
    .nw-nar.nar-header > * {
        display: inline-block;
        vertical-align:middle;
        width: calc(50% - 4px);
    }
    .nw-nar .ha-logo {
        max-width: 170px;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }
}