/*
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");
/* If you want to add your own css code, please do it in css/custom.css */
/*@import url("css/custom.css");*/
.partial_entry_warning{display: none;}
.gform_wrapper div.validation_error {
    padding: 8px 0 !important;
    background-color: rgba(255,223,224,.5) !important;
    line-height: 20px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.5) !important;
    padding-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding: 5px !important;
	color:#790000!important;
}
.gform_wrapper textarea{
	resize:none;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_legacy_markup_wrapper li.gfield_error textarea,
.gform_legacy_markup_wrapper li.gfield_error select{
	border:1px solid #790000!important;
}
.page-id-77 #nav_container, .page-id-77 .addons{
	display:none;
}
#nav_container {
    width:100%;
    background:#00abc9;
}
.page-id-6293 #nav_container, .page-id-6794 #nav_container, .page-id-3238 #nav_container, 
.page-id-3059 #nav_container, .postid-535 #nav_container, .page-id-3967 #nav_container,
.page-id-6607 #nav_container, .page-id-6705 #nav_container,
.page-id-1192 #nav_container, .page-id-5748 #nav_container,
.page-id-8270 #nav_container, .page-id-8427 #nav_container, 
.page-id-7343 #nav_container, .page-id-8488 #nav_container, .page-id-8484 #nav_container, .page-id-9233 #nav_container {
    display: none;
}
.page-id-3238 .phone.pc-view, .page-id-3238 .mb-view,
.page-id-3059 .phone.pc-view, .page-id-3059 .mb-view,
.postid-535 .phone.pc-view, .postid-535 .mb-view,
.page-id-3967 .phone.pc-view, .page-id-3967 .mb-view,
.page-id-6633 .phone.pc-view, .page-id-6633 .mb-view,
.page-id-6607 .phone.pc-view, .page-id-6607 .mb-view,
.page-id-6705 .phone.pc-view, .page-id-6705 .mb-view,
.page-id-3200 .phone.pc-view, .page-id-3200 .mb-view,
.page-id-6910 .phone.pc-view, .page-id-6910 .mb-view,
.page-id-1192 .phone.pc-view, .page-id-1192 .mb-view,
.page-id-5748 .phone.pc-view, .page-id-5748 .mb-view,
.page-id-8270 .phone.pc-view, .page-id-1192 .mb-view,
.page-id-8427 .phone.pc-view, .page-id-5748 .mb-view,
.page-id-7343 .phone.pc-view, .page-id-7343 .mb-view,
.page-id-8488 .phone.pc-view, .page-id-8488 .mb-view,
.page-id-8484 .phone.pc-view, .page-id-8484 .mb-view {
  display: none !important;
}

.page-id-8270 #Header #top_bar .container,
.page-id-8427 #Header #top_bar .container,
.page-id-7343 #Header #top_bar .container,
.page-id-8488 #Header #top_bar .container,
.page-id-8484 #Header #top_bar .container{
    margin: 10px auto;
    text-align: center;
}
.page-id-8270 #Header #top_bar .container #logo,
.page-id-8427 #Header #top_bar .container #logo,
.page-id-7343 #Header #top_bar .container #logo,
.page-id-8488 #Header #top_bar .container #logo,
.page-id-8484 #Header #top_bar .container #logo{
    display: inline-block;
    position: static;
    vertical-align: middle;
}
.page-id-8270 #Header #top_bar .container .tagline,
.page-id-8427 #Header #top_bar .container .tagline,
.page-id-7343 #Header #top_bar .container .tagline,
.page-id-8488 #Header #top_bar .container .tagline,
.page-id-8484 #Header #top_bar .container .tagline{
    float: none!important;
    margin-left: 0!important;
    margin-top: 0!important;
    width: 380px;
    display: inline-block!important;
    vertical-align: middle;
}
.page-id-3200 #top_bar,
.page-id-6910 #top_bar {
  display: none !important;
}

#Header #top_bar {
    min-height: 100px;
    position:relative;
}
#Header #top_bar .bg_right {
    background-color: #000000;
    bottom: 0;
    left: 39%;
    position: absolute;
    right: 0;
    top: 0;
}
#Header #menu {
    margin-top: 0;
    float: left;
}
#Header #menu > ul > li > a {
    color: #ffffff !important;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
}
#Header #menu > ul > li#menu-item-25 ul.sub-menu{
    width: 535px;
}
#Header #menu > ul > li#menu-item-25 ul li {
    width: 260px;
    display: inline-block;
}
#Header #menu > ul > li ul li {
    width: 260px;
}
#menu-item-68 {
    background:#008097 !important;
}
/*
#Header #menu > ul > #menu-item-68.current-menu-item > a,
#Header #menu > ul > #menu-item-68.current_page_item > a,
#Header #menu > ul > #menu-item-68.current-menu-ancestor > a,
#Header #menu > ul > #menu-item-68.current_page_ancestor > a {color:#FFF !important;}
*/
.mb-view{
    display: none;
}
#Header .tagline {
    color: #000;
float: left;
margin-left: 24%;
margin-top: 20px;
width: 380px;
text-align: center;
  font-size: 14px;
}
.page-id-1100 #Header .tagline{
    margin-left: 24%;
    width: 380px;
    font-size: 14px;
}
.page-id-5748 #Header .tagline{
        margin-left: 30%;
}
#Header .addons p.phone {
    color: #000 !important;
    margin-bottom:0;
    margin-top: 5px;
    font-weight: 700;
    font-size:16px;
    float:left;
    padding: 0 5px;
    display: inline-block;
    text-align: right;
}
.postid-553 #Header .addons p.phone {
    float:none;
    display: block;
}
.page-id-13036 #Header .addons p.phone{
	display:none;
}
#Header .addons {
    text-align: right;
    width:330px;
    top: 25px;
}
.page-template-template-comp-tres-avligne #Header .addons,
.page-template-template-comp-tres-avligne #nav_container,
.page-template-template-comp-tres-avligne #Footer,
.page-id-9233 #Footer,
.page-template-template-comp-super-rapide-avligne #Header .addons,
.page-template-template-comp-super-rapide-avligne #nav_container,
.page-template-template-comp-super-rapide-avligne #Footer{
    display: none;
}
.page-template-slide-form #Header .addons,

#Header .addons p.phone i {color: #000 !important;}
#Header a.button {
    background-color: #f15a24;
    border-color: #f15a24;
    box-shadow: none;
    color: #ffffff;
    padding: 14px 7px;
    text-shadow: none;
    margin-top: 0;
    margin-bottom:5px;
    display: block;
        max-width: 310px;
    text-align: center;
    float: right;
    clear: both;
}
.page-id-1192 #Header a.button, .page-id-4076 #Header a.button, .page-id-1753 #Header a.button, .page-id-3322 #Header a.button, .page-id-3471 #Header a.button, .page-id-6293 #Header a.button, .page-id-6794 #Header a.button{
    display: none;
}
.page-id-4076 #Header .addons p.phone, .page-id-1753 #Header .addons p.phone, .page-id-3471 #Header .addons p.phone{
    margin-top: 25px;
}
.page-id-6133 #Header .addons .phone.pc-view, .page-id-3200 .phone.pc-view, .page-id-5275 .phone.pc-view, .page-id-6293 #Header .addons .phone.pc-view, .page-id-6293 #Header .addons .phone.pc-view {
    display: block !important;
    float: none !important;
    margin-top: 0 !important;
}
.page-id-6794 #Header .addons .phone.pc-view, .page-id-6794 #Header .addons .phone.pc-view{
  display: none;
}
#Header a.button:hover, .devenez-partenaire-button:hover {background-color: #00abc9 !important;color:white!important;}
#Header #logo {
    padding: 5px 0 0;
}
#Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a, #Header #menu > ul > li.current-menu-ancestor > a, #Header #menu > ul > li.current_page_ancestor > a {
    color: #000000 !important;
}
#Header #menu > ul > li > a:hover, #Header #menu > ul > li:hover > a {
    color: #000 !important;
}
#Header #menu > ul > li:hover > a span.border, #Header #menu > ul > li.current-menu-item > a span.border, #Header #menu > ul > li.current_page_item > a span.border, #Header #menu > ul > li.current-menu-ancestor > a span.border, #Header #menu > ul > li.current_page_ancestor > a span.border {
    display: none;
}
#Subheader {
    display:none;
}
#Subheader ul.breadcrumbs {
    margin-top: 0 !important;
    width: 70% !important;
}
#Subheader .last_update{
    display: inline-block;
    font-size: 12px;
    color: black;
}
.blog #Subheader .last_update{
    display: none;
}
.page-id-1254 #Subheader {
    display:block;
}
.single #Subheader {
    display: block !important;
}
.page-id-55 #Subheader, .page-id-3815 #Subheader {
    display:block !important;
}
#PAV-Banner {
    background-image: url("/wp-content/uploads/2017/04/PAV-background-image.jpg");
    background-position: center;
    background-size: cover;
    padding-bottom: 60px;
}
#PAV-Banner .col1 {
    padding-top:300px;
}
#PAV-Banner .col1 h3 {
    font-size:28px;
    color:#000;
    font-weight: 400;
    margin-bottom: 2px;
}
#PAV-Banner .col1 h2 {
    color: #000;
    font-size: 31px;
    font-weight: 700;
    margin-bottom: 2px;
}
#PAV-Banner .col1 h4 {
    font-size:22px;
    color:#000;
    font-weight: 400;
margin-bottom: 5px;
}
#PAV-Banner .col1 p {
    font-size:18px;
    color:#000;
}
#PAV-Banner .col1 ul {padding-left:20px;margin-top: 10px;}
#PAV-Banner .col1 ul li {list-style:disc;color: #000;line-height: 28px;font-size: 19px;}
#PAV-Banner .homeform {
    background: #141414;
    margin-top: 45px;
    padding: 20px 20px 20px 25px;
    position: relative;
}
#PAV-Banner .homeform img.garantie {
    left: 7px;
    position: absolute;
    top: 0;
}
#PAV-Banner .gform_wrapper {
    margin-bottom:0;
}
#PAV-Banner .gform_wrapper input[type="text"],
#PAV-Banner .gform_wrapper input[type="email"],
#PAV-Banner .gform_wrapper textarea,
#PAV-Banner .gform_wrapper select {
    background-color: #3b3b3b !important;
    border-color: #333 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: white;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    padding: 5px;
}
#PAV-Banner .gform_wrapper textarea {height:80px !important;}
#PAV-Banner .homeform h3 {
    color: white;
    font-size: 18px !important;
    line-height: 22px;
    margin: 0;
    padding: 0 20px 0 90px;
    text-align: left;
}
#PAV-Banner .gform_wrapper .gfield_label,
#PAV-Banner .ginput_complex.ginput_container label {
    display: none;
}
#PAV-Banner .gform_wrapper li.gfield {
    color: white !important;
    margin: 0 0 5px !important;
    padding-right: 5px;
}
#PAV-Banner .gform_wrapper .ginput_complex .ginput_left,
#PAV-Banner .gform_wrapper .ginput_complex .ginput_right {
    min-height:0;
}
#PAV-Banner .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
}
#PAV-Banner .gform_wrapper .gform_footer {
    margin-top:0;
    text-align:center;
}
#PAV-Banner .gform_wrapper .gform_button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f15a24 !important;
    border-color:#f15a24 !important;
    color: white !important;
    font-size: 16px !important;
    margin-right: 5px;
    padding: 15px 50px;
    text-transform: uppercase;
    width:99%;
box-shadow: none;
}
#PAV-Banner .gform_wrapper .gform_button:hover {background-color: #db4814 !important;}
#PAV-Banner .homeform p {
    color:#FFF;
    font-size:14px;
    text-align: center;
}
#PAV-Banner .homeform p a {
    color:#FFF;
}
#HomeService {
    background: #FFF;
    width: 100%;
padding-top: 70px;
}
#HomeService .serv {
    position: relative;
    text-align:center;
}
#HomeService .serv img.icon {
    left: 36%;
    position: absolute;
    top: -40px;
}
#HomeService .serv img.main-img{
    width: 100%;
}
#HomeService .serv img.icon {
    left: 35%;
}
#HomeService .serv h3 {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 18px;
    color:#515151;
    margin: 20px 20px 10px;
}
#HomeSteps {
    background: #e8e8e8;
    width: 100%;
text-align:center;
padding-top: 40px;
}
#HomeSteps h2 {
    font-size: 30px;
    line-height: 32px;
    color:#303030;
    margin-bottom:10px;
    text-align:center;
}
#HomeSteps p {
    color:#515151;
    margin-bottom:10px;
    text-align:center;
}
#HomeSteps .step {
    position: relative;
    text-align:center;
}
#HomeSteps .step img {
    width:280px;
}
#HomeSteps .step .stext {
    color: black;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    right: 59px;
    text-align: left;
    top: 45px;
    width: 36%;
}
#HomeStats {
    background-image: url("/wp-content/uploads/2017/04/stats_bg.jpg");
    background-position: center center;
    background-size: cover;
padding: 40px 0 30px;
}
#HomeStats h2 {
    font-size: 26px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 1px
}
#HomeStats .one-fifth {
    margin-bottom: 0 !important;
    width: 17.9%;
text-align: center;
}
#HomeStats h5 {
    color: white;
    font-size: 40px;
    line-height: 70px;
    margin-bottom: 8px !important;
}
#HomeStats p {
    color: white;
    font-weight: 800;
    letter-spacing: 1px;
}
#HomeTypes {
    background:#141414;
position:relative;
}
#HomeTypes .col1 {
    text-align:center;
    padding-top:100px;
}
#HomeTypes .col1 h2 {
    font-family: Lato,Arial,Tahoma,sans-serif;
    font-size: 32px;
    font-style: italic;
    font-weight: 300;
    margin-right: 50px;
    color:#FFF;
}
#HomeTypes .bg_left {
    background-image: url("/wp-content/uploads/2017/04/type-bg.jpg");
    background-position: center center;
    background-size: cover;
    bottom: 0;
    right: 52%;
    position: absolute;
    left: 0;
    top: 0;
}
#HomeTypes .col2 {
    padding-top:20px;
    margin-top: 30px;
}
#HomeTypes .col2 h3 {
    font-size: 24px;
    color:#FFF;
}
#HomeTypes .col2 h5 {
    font-size: 14px;
    color:#00abc9;
    text-transform:uppercase;
}
#HomeTypes .col2 p {
    color:#FFFFFF;
line-height: 20px;
}
#HomeBottomForm {
    background:#FFF;
    position:relative;
}
#HomeBottomForm .homeform {
    background: #141414;
    margin-bottom: 100px;
    margin-top: 65px;
    padding: 20px 20px 20px 25px;
    position: relative;
}
#HomeBottomForm .homeform p {
    color: #FFF;
    font-size: 14px;
    text-align: center;
}
.page-id-1582 #HomeBottomForm .homeform p{
    font-size: 12px;
    line-height: 14px;
}
#HomeBottomForm .homeform p a {color: #FFF;}
#HomeBottomForm .homeform img.garantie {
    left: 7px;
    position: absolute;
    top: -14px;
}
#HomeBottomForm .homeform.sticky img.garantie{
    left: -15px;
    top:0px;
}
#HomeBottomForm .gform_wrapper {margin-bottom:0;}
#HomeBottomForm .gform_wrapper input[type="text"],
#HomeBottomForm .gform_wrapper input[type="email"],
#HomeBottomForm .gform_wrapper input[type="tel"],
#HomeBottomForm .gform_wrapper input[type="number"],
#HomeBottomForm .gform_wrapper textarea,
#HomeBottomForm .gform_wrapper select {
    background-color: #3b3b3b !important;
    border-color: #333 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: white;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    padding: 5px;
    border-style: none;
  height: 30px;
}
#HomeBottomForm .gform_wrapper textarea {height:80px !important;}
.page-template-template-VieenAligne #HomeBottomForm .homeform h3{
    margin: 0;
    padding: 0 20px 0 90px;
    text-align: left;
}
.page-template-template-VieenAligne #HomeBottomForm .homeform p {
    text-align: left;
}
#HomeBottomForm .homeform h3 {
    color: white;
    font-size: 18px !important;
    line-height: 22px;
    margin: 0;
    padding: 0 20px 0 90px;
    text-align: left;
}
#HomeBottomForm .gform_wrapper .gfield_label,
#HomeBottomForm .ginput_complex.ginput_container label {
    display: none;
}
#HomeBottomForm .gform_wrapper li.gfield {
    color: white !important;
    margin: 0 0 5px !important;
    padding-right: 5px;
}
#HomeBottomForm .gform_wrapper .ginput_complex .ginput_left,
#HomeBottomForm .gform_wrapper .ginput_complex .ginput_right {
    min-height:0;
}
#HomeBottomForm .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
}
#HomeBottomForm .gform_wrapper .gform_footer {
    margin-top:0;
    text-align:center;
}
#HomeBottomForm .gform_wrapper .gform_button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f15a24 !important;
    border-color:#f15a24 !important;
    color: white !important;
    font-size: 16px !important;
    margin-right: 5px;
    padding: 15px 10px;
    text-transform: uppercase;
    width:99%;
box-shadow: none;
  border-radius: 0 !important;
  -webkit-appearance: none;
}
#HomeBottomForm .gform_wrapper .gform_button:hover {
    background-color: #12a2e7 !important;
    border-color: #005667 !important;}
#HomeBottomForm .container .column {margin-bottom:0;}
#HomeBottomForm .col2 {}
#HomeBottomForm .col2 img.bottom_lady {
    position:absolute;
    bottom:0;
    right:0;
}
.page-id-1582 #HomeBottomForm .col2 img.bottom_lady{
    left: 45%;
    width: 360px;
}
.page-id-1582 #HomeTop img.lady{
  left: unset;
  right: 0;
}
#HomeBottomForm .col2 h3 {
    font-size: 26px;
    color:#202020;
    text-transform:uppercase;
    margin-top:60px;
}
#HomeBottomForm .col2 p {
    font-size: 15px;
    line-height: 18px;
    margin-right: 150px;
}
#HomeBottomForm #formobile{
    display: none;
}
.page-id-1197 #HomeBottomForm .col2 p {
    position: relative;
    z-index: 1000;
}
.page-id-1197 #HomeBottomForm .col2 img.bottom_lady { width: 35% !important; }
#HomeBottomInfo {
    background-image: url("/wp-content/uploads/2017/04/bottom-bg.jpg");
    background-position: center center;
    background-size: cover;
    position:relative;
    text-align:center;
    padding:80px 0 50px 0;
}
#HomeBottomInfo h2 {
    color: #fff;
    font-size: 32px;
    letter-spacing: 2px;
    line-height: 46px;
    text-transform: uppercase;
}
#HomeBottomInfo h4 {
    font-size: 24px;
    color:#FFF;
    letter-spacing:3px;
}
#HomeBottomInfo a.button {
    background-color: #f15a24;
    border-color: #f15a24;
    box-shadow: none;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 14px 10px;
    text-shadow: none;
}
#HomeBottomInfo a.button:hover {background-color: #00abcb !important;}
.page-id-16 #life-links, .page-id-78 #life-links, .page-id-75 #life-links, .page-id-77 #life-links, .page-id-76 #life-links, .page-id-74 #life-links{
    display: block!important;
}
#Footer {
    background-color: #090909 !important;
    color: #FFFFFF !important;
    background-image: none !important;
    padding-top: 40px;
font-size: 14px !important;
}
#Footer .container .one.column{
    width: 100%;
}
#Footer .widgets, #Footer .bottom_addons {
    background: none !important;
    border: none !important;
}
#Footer .bottom_addons {
  padding-bottom: 0 !important;
}
#Footer .copy_container {
    background: #000000;
    width:100%;
    border-top:1px solid #424242;
}
#Footer .container {
    padding-top: 0 !important;
}
#Footer h4 {
    color: #fff !important;
    font-size:15px;
    text-transform:uppercase;
letter-spacing: 1px;
}
.page-id-3471 #Footer{display: none;}
#text-2 h3 {
    color: #00abc9 !important;
    font-size:15px;
    text-transform:uppercase;
letter-spacing: 1px;
}
#text-2 p {line-height:22px;}
#text-3, #text-4 {
    text-transform:uppercase;
}
#text-5 li {line-height:24px;}
#text-4 h3 {
    color: #008097 !important;
}
/*** CONTENT FORM ***/
.content-form {
    background: #141414;
    margin: 0 auto;
    padding: 20px 20px 20px 25px;
    position: relative;
    width:500px;
    max-width:100%;
}
.content-form p {
    color: #FFF;
    font-size: 14px;
    text-align: center;
}
.content-form p a {color: #FFF;}
.content-form img.garantie {
    left: 7px;
    position: absolute;
    top: 0;
}
.content-form .gform_wrapper input[type="number"],
.content-form .gform_wrapper input[type="tel"] {
  border: none !important;
}
.content-form .gform_wrapper {margin-bottom:0;}
.content-form .gform_wrapper input[type="text"],
.content-form .gform_wrapper input[type="tel"],
.content-form .gform_wrapper input[type="number"],
.content-form .gform_wrapper input[type="email"],
.content-form .gform_wrapper textarea,
.content-form .gform_wrapper select {
    background-color: #3b3b3b !important;
    border-color: #333 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: white;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    padding: 5px;
    -webkit-appearance:none;
}

.content-form h3 {
    color: white;
    font-size: 18px !important;
    line-height: 22px;
    margin: 0;
    padding: 0 20px 0 90px;
    text-align: left;
}
.content-form .gform_wrapper .gfield_label,
.content-form .ginput_complex.ginput_container label {
    display: none !important;
}
.content-form .gform_wrapper li.gfield {
    color: white !important;
    margin: 0 0 5px !important;
    padding-right: 5px;
}
.content-form .gform_wrapper .ginput_complex .ginput_left,
.content-form .gform_wrapper .ginput_complex .ginput_right {
    min-height:0;
}
.content-form .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
}
.content-form .gform_wrapper .gform_footer {
    margin-top:0;
    text-align:center;
}
.content-form .gform_wrapper .gform_button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f15a24 !important;
    border-color:#f15a24 !important;
    color: white !important;
    font-size: 16px !important;
    margin-right: 5px;
    padding: 15px 50px;
    text-transform: uppercase;
    width:99%;
box-shadow: none;
}
.content-form .gform_wrapper .gform_button:hover {background-color: #db4814 !important;}
/*** CONTENT FORM END ***/
#Subheader h1 {
    width: 100%;
    font-size: 36px;
  font-weight: 500;
}
#Subheader ul.breadcrumbs {
    width: 100%;
    margin: 0 0 5px;
	line-height:1.2;
}
#gform_wrapper_2 textarea.medium {
    width: 50%;
    color: black;
}
#gform_wrapper_2 input, #gform_wrapper_2 select, #gform_wrapper_2 textarea{
    color: black;
}
a.button.devenir {
    background-color: #FFF !important;
    border-color: #FFF !important;
    box-shadow: none;
    color: #002b32 !important;
    margin-bottom: 10px;
    padding: 14px 15px;
    text-shadow: none;
}
a.button.devenir:hover {
    background-color: #99dde9 !important;
}
#DevenirTop{
    background-image: url("/wp-content/uploads/2017/05/devenir-partenaire-soumissions-inspecteurs.jpg");
    background-size: cover;
    background-position: top center;
    text-align: center;
    min-height: 330px;
    padding-top: 35px;
    padding-bottom: 20px;
}
#DevenirTop h1{
    color: #ffffff;
    background-color: rgba(0, 169, 238, 0.8);
    text-transform: uppercase;
    padding: 10px 8px;
    font-weight: 800;
    width: 80%;
    margin: 0 auto;
    font-size: 26px;
}
#DevenirTop h5{
    color: white;
    width: 95%;
    margin: 10px auto;
    font-size: 16px;
    line-height: 16px;
}
#DevenirTop .devenir-form {
  width: 80%;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.6);
    padding: 0 5px 0 10px;
}
#DevenirTop .devenir-form h3 {
    color: #fff !important;
    padding-top: 15px;
    margin-bottom: 0px!important;
    font-size: 24px;
    line-height: 28px !important;
    text-transform: uppercase;
}
#DevenirTop .devenir-form .gform_wrapper {
    width: 95%;
    margin: 0 auto;
    background-color: transparent;
    padding-left: 20px;
}
#DevenirTop .devenir-form .gform_wrapper input[type="text"],
#DevenirTop .devenir-form .gform_wrapper input[type="email"],
#DevenirTop .devenir-form .gform_wrapper input[type="tel"],
#DevenirTop .devenir-form .gform_wrapper select,
#DevenirTop .devenir-form .gform_wrapper textarea {
    margin-bottom: 0 !important;
    box-shadow: none !important;
    padding: 6px 6px !important;
    font-size: 12px !important;
    background: #f1eff0 !important;
    border-color: #b4aeae !important;
    color: #333 !important;
    border-radius: 0 !important;
    border-style: solid;
    border-width: 1px;
}
#DevenirTop .devenir-form .gform_wrapper .gfield_label,
#DevenirTop .devenir-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}
#DevenirTop .devenir-form .gform_wrapper ul li.gfield {
    margin-top: 5px;
}
#gform_wrapper_3 #input_3_3_5_container {
    min-height: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
}
#DevenirTop .devenir-form .gform_wrapper .gform_footer {
    text-align: center;
}
#DevenirTop .devenir-form .gform_wrapper .gform_button {
    background-color: #f7bb00 !important;
    text-transform: uppercase;
    padding: 16px 30px !important;
    font-size: 22px !important;
margin-right: 0;
box-shadow: none;
border-radius: 0;
border-color: #f7bb00;
}
#DevenirTop .devenir-form .gform_wrapper .gform_button:hover {
    background-color: #00a9ee !important;
}
.page-id-60 #Subheader {
    display: none;
}
/*** Comparez Assurance Vie ***/
#HomeTop {
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-position: center;
    background-size: cover;
}
.page-id-130 #HomeTop {
    background-image: url("/wp-content/uploads/2017/05/top-life-bg.jpg");
}
#HomeTop .container .one.column {position:relative;margin-bottom: 0;min-height: 500px;}
#HomeTop img.lady {
    left: 0;
    position:absolute;
    bottom:0;
    width: 245px;
}
.page-id-342 #HomeTop img.lady{
    left: -5%;
}

#HomeTop img.lady{
	left:-80px;
}

#HomeTop .gform_wrapper {
    background-color: #5f6266;
    margin-left: 0;
    width: auto;
    padding: 10px 15px 10px 25px;
    margin-bottom: 0;
    position:relative;
}
#HomeTop .homeForm h3 {
    color: #fff;
    /*font-size: 17px !important;
    line-height: 28px;
    margin-left: 80px;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 23px;
    margin-left: 0;
    width: 100%;
}
.postid-582 #HomeTop .homeForm h3{
    width: auto;
}
.page-template-template-VieenAligne #HomeTop .homeForm h3 {
  width: 100%;
} 
#HomeTop .homeForm p {color:#FFF;text-align:center;font-size:14px;}
#HomeTop .homeForm p a {color:#FFF;}
#HomeTop .homeForm {
	margin:30px auto 0;
	max-width: 570px;
	position:relative;
	z-index:2;
}
#HomeTop .homeForm img.garantie {
    right: -77px;
    position: absolute;
    top: 75px;
    z-index: 1;
}
.postid-382 #HomeTop .homeForm img.garantie{
    right: -75px;
    position: absolute;
    top: 22%;
    z-index: 1;
    left: unset;
}
#HomeTop .homeForm img.arrow {
    bottom: 50px;
    position: absolute;
    right: -40px;
}
.page-id-3070 #HomeTop .homeForm img.arrow,
.page-id-535 #HomeTop .homeForm img.arrow {
    bottom: 20px;   
}
.postid-4080 #HomeTop .homeForm img.arrow {
    bottom: 20px;   
}
.postid-382 #HomeTop .homeForm img.arrow{
    bottom: 20px;
}
#HomeTop .gform_wrapper img.garantie {
    position: absolute;
    right: -6px;
    top: -20px;
    width: 115px;
}
#HomeTop .gform_wrapper img.arrow {
    bottom: 44px;
    left: -51px;
    position: absolute;
    width: 100px;
}
#HomeTop .gform_wrapper input[type="text"], #HomeTop .gform_wrapper input[type="tel"], #HomeTop .gform_wrapper input[type="email"], #HomeTop .gform_wrapper input[type="number"], #HomeTop .gform_wrapper textarea, #HomeTop .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;
  height: 30px;
    border-style: none;
    -webkit-appearance:none;
    margin-left: 0px;
}
#HomeTop .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white!important;
}
#HomeTop .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: white!important;
    opacity:1;
}
#HomeTop .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: white!important;
    opacity:1;
}
#HomeTop .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: white!important;
    opacity:1;
}
.postid-553 #HomeTop.single-60 .gform_wrapper select {
    background: #fff url(images/select-bg-2.png) no-repeat scroll center right 12px !important;
    -webkit-appearance: none !important;
   -moz-appearance:    none !important;
   appearance:         none !important;
   border-radius: 0 !important;
   padding-right: 30px;
}
.postid-553 #HomeTop.ftr .gform_wrapper select {
    background: #3b3b3b url(images/select-bg-2-white.png) no-repeat scroll center right 12px !important;
    -webkit-appearance: none !important;
   -moz-appearance:    none !important;
   appearance:         none !important;
   border-radius: 0 !important;
   padding-right: 30px;
}
.postid-553 #Subheader h1 {
    font-size: 34px;
}
/*#HomeTop .gform_wrapper select, #HomeBottomForm .gform_wrapper select {
  -webkit-appearance: none;
  background: #3b3b3b url('https://comparerassurancevie.ca/wp-content/uploads/2019/01/select-arrow.jpg') no-repeat scroll top 12px right 6px !important;
}*/
#HomeTop .gform_wrapper textarea {
    height:60px !important;
}
#HomeTop .gform_wrapper .gfield_label, #HomeTop .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none !important;
}
#HomeTop .gform_wrapper h3.gform_title {
    margin: 0px!important;
    line-height: 22px;
    color: white;
    text-align: center;
    font-size: 15px!important;
}
#HomeTop .gform_wrapper .gform_heading {
    margin-bottom: 10px;
}
#HomeTop .gform_wrapper .ginput_complex .ginput_left, #HomeTop .gform_wrapper .ginput_complex .ginput_right {
    min-height: 0px;
}
#HomeTop .gform_wrapper li.gfield {
    margin: 0 0 0px!important;
}
#HomeTop .gform_wrapper li.gfield.gfield_error{
    padding-right: 16px;
    max-width: 50%!important;
    padding-bottom: 0px;
    margin-top: 5px!important;
}

.postid-12375 #HomeTop .homeForm img.garantie {
	right: -40px;
	top: 90px;
	z-index:9999;
}

.postid-12375 #HomeTop.custom-form.top .gform_wrapper{
	padding-bottom:70px!important;
}

.postid-12375 #HomeTop.custom-form.top .gform_wrapper li.gfield.gfield_error{
	max-width:100%!important;
}

.postid-12375 .insurance-gravity_wrapper .gform_page_footer{
	position:relative!important;
	margin-top:20px!important;
}

.postid-12375 #HomeTop.custom-form.top .bottom-seal{
	bottom:20px;
}

.postid-12375 #HomeTop.custom-form.top #field_137_25 input{
	width:100%!important;
	margin-bottom:20px!important;
}

.postid-12375 .insurance-gravity_wrapper #gform_page_137_9 .gform_page_fields{
	height:auto!important;
	min-height:auto!important;
}

.postid-12375 #HomeTop.custom-form.top #gform_page_137_9 .gf_left_half,
.postid-12375 #HomeTop.custom-form.top #gform_page_137_9 .gf_right_half{
	width:100%!important;
	margin-bottom:16px!important;
}

.postid-12375 #HomeTop.custom-form.top #gform_wrapper_137 .ssl-div{
	bottom:20px;
}

.postid-12375 #HomeTop.custom-form.top .ssl-div p{
	text-align:left;
}

.postid-12375 #HomeTop.custom-form.top .insurance-form-title span{
	color:#f7bb00 !important;
}

.postid-12375 #HomeTop.custom-form.top #gform_page_137_1 .gform_page_footer .button.gform_next_button{
	background-color:#f7bb00 !important;
}

.postid-12375 #HomeTop.custom-form.top #gform_page_137_1 .gform_page_footer .button.gform_next_button:hover{
	background-color:#24a3e4 !important;
}

.postid-12375 #HomeTop.custom-form.top .insurance-gravity_wrapper#gform_wrapper_137 img.ssl-arrow{
	position: absolute;
	right: -50px;
	bottom: 110px;
}

.postid-12375 #Footer{
	padding-bottom:40px;
}

#HomeTop.single-60 .gform_wrapper li.gfield.gfield_error {
  margin-top: 0 !important;
}
#HomeBottomForm .gform_wrapper li.gfield.gfield_error{
    padding-right: 5px;
    max-width: 50%!important;
    padding-bottom: 0px;
    margin-top: 5px!important;
}
#HomeTop .gform_wrapper .gform_footer {
    text-align: center;
}
#HomeTop .gform_wrapper .top_label div.ginput_container {
    margin-top: 5px!important;
}
#HomeTop .gform_wrapper .gform_footer p.subbutton {
    font-size: 12px;
    color: white!important;
    margin-bottom: 0px!important;
    line-height: 12px;
    margin-top: 5px;
	width:100%!important;
}
#HomeTop .gform_wrapper .gform_footer p.subbutton a {
    color: white!important;
}
#HomeTop .gform_wrapper .ginput_complex .ginput_left,
#HomeTop .gform_wrapper .ginput_complex .ginput_right {
    width: 100%;
    padding-right:0;
}
#HomeTop .gform_wrapper .gform_footer {
    margin: 15px 0px 0px!important;
    padding: 0px!important;
}
#HomeTop .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;
}
#HomeTop .gform_wrapper .gform_button:hover {
    background-color: #24a3e4!important;
    border-bottom: #005666 solid 5px !important;
    color: white!important;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper .gform_button:hover{
  background-color: #00abcb!important;
  border-bottom: #234688 solid 5px !important;
}
#HomeTop .gform_wrapper #input_4_7_5_container {
    width: 100%!important;
}
#HomeTop .gform_wrapper .ginput_complex .ginput_full input {
    margin-bottom: 5px!important;
}
#HomeTop .gform_wrapper .top_label input.large.datepicker,
#HomeTop .gform_wrapper .top_label input.medium.datepicker,
#HomeTop .gform_wrapper .top_label input.small.datepicker {
    width: 92%;
}
/*** Comparez Assurance Vie END ***/
/*=======================================================*/
#HomeDemandez #con1, #HomeDemandez #con2{
    padding-top: 50px;
    text-align: center;
}
#HomeDemandez #con1 h3{
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    color: black;
}
#HomeDemandez #con2 .column img{
    width: 250px;
}
/*=======================================================*/
#HomeFeatures{
    background-image: url("/wp-content/uploads/2017/05/family-life-bg.jpg");
    background-size: contain;
    background-position: center;
    position: relative;
}
#HomeFeatures #con1, #HomeFeatures #con2{
    text-align: center;
    padding-top: 30px;
}
#HomeFeatures #con1 h3{
    color: white;
    font-weight: 400;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 10px!important;
}
#HomeFeatures #con1 hr{
    background-image: none;
    margin: 0px auto!important;
    background-color: #00bd9b;
    height: 3px;
    width: 45px;
}
#HomeFeatures #con2 .one-fourth{
    width: 20%;
    border: #00bd9b solid 2px;
    padding: 20px 10px;
    height: 135px;
}
#HomeFeatures #con2 h6{
    color: white;
    letter-spacing: 3px;
}
#HomeFeatures p{
    margin-top: 25px;
    color: white;
}

#con2 h5{
    font-weight:700;
}
/*=======================================================*/
#HomeKindInsurance{
    background-image: url("/wp-content/uploads/2017/05/homekind-insurance.jpg");
    background-position: left;
    background-size: 47% auto;
    background-repeat: no-repeat;
}
#HomeKindInsurance #col1{
    width: 45%;
}
#HomeKindInsurance #col2{
    padding-top: 30px;
}
#HomeKindInsurance #col2 .thirds{
    width: 33%;
    float: left;
    text-align: center;
    font-weight: 800;
}
#HomeKindInsurance #col2 .thirds p{
    font-size: 14px!important;
}
#HomeKindInsurance #col2 .thirds img{
    width: 80px;
}
#HomeKindInsurance #col2 h3{
    font-weight: 400;
    letter-spacing: 5px;
    color: black;
}
#HomeKindInsurance #col2 hr{
    background-image: none;
    background-color: #00bd9b;
    height: 3px;
    width: 45px;
    margin: 10px 0px;
}
/*=======================================================*/
#HomeImportance{
    background-color: #00bd9b;
}
#HomeImportance #con1{
    text-align: center;
    padding-top: 40px;
}
#HomeImportance #con1 h3{
    color: white;
    text-transform: uppercase;
}
#HomeImportance #con2{
    text-align: center;
    padding: 40px 0;
}
#HomeImportance #con2 h5{
    color: white;
    margin-bottom: 8px!important;
    font-size: 40px;
    line-height: 70px;
}
#HomeImportance #con2 img{
    height: 70px;
}
#HomeImportance #con2 p{
    color: white;
    font-weight: 800;
    letter-spacing: 2px;
  line-height: 20px;
}
#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-color: #fecc00;
    background-image: none;
    height: 3px;
    margin: 0 auto;
    width: 45px;
}
#HomeConseils #con2 h3{
    color: black;
    font-weight: 400;
    letter-spacing: 3px;
}
#HomeConseils #con2 hr{
    background-image: none;
    margin: 10px 0px;
    background-color: #00bd9b;
    height: 3px;
    width: 45px;
}
#HomeConseils #con2 p{
    margin-top: 30px;
}
#HomeConseils #con2 #col1{
    text-align: center;
    margin-bottom: 0px!important;
}
#HomeConseils #con2 #col1 img{
    margin-top: 17%;
    width: 95%;
}
#HomeConseils #con2 #col2{
    padding-top: 50px;
}
#HomeConseils #con2 #col2 a {
    background-color: #fecc00;
    border: 2px solid #a0801c;
    color: black;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 3px;
    padding: 20px 40px;
}
#HomeConseils #con2 #col2 a:hover {
    background-color: #00a9ee;
    color: #fff;
    text-decoration: none;
}
#HomeConseils #con2 ul {
    list-style-type: square;
}
/*=======================================================*/
#HomeCustomers{
    background-image: url("/wp-content/uploads/2017/05/life-people-bg.jpg");
    background-size: 100% 100%;
    position: relative;
}
#HomeCustomers #con1, #HomeCustomers #con2 .column{
    padding-top: 50px;
    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: #3b4652;
    font-style: italic;
    font-weight: 800;
    margin: 0px!important;
}
#HomeCustomers #con2 #col1 img{
    position: absolute;
    left: 6%;
    top: 0%;
}
#HomeCustomers #con2 #col2 img{
    position: absolute;
    left: 56%;
    top: 0%;
}
#HomeCustomers .coloroverlay {
    background-color: rgba(59, 59, 59, 0.8);
}
/*=======================================================*/
#HomeHeadline{
    padding-top: 50px;
}
#HomeHeadline h3{
    color: black;
    font-weight: 200;
    letter-spacing: 3px;
}
#HomeHeadline p{
    font-size: 16px;
    width: 93%;
}
#HomeHeadline #col1{
    width: 40%;
    margin-bottom: 0px!important;
}
#HomeHeadline #col2{
    margin-bottom: 0px!important;
}
#HomeHeadline img#seal{
    width: 50%;
}
#HomeHeadline img#lady{
    position: absolute;
    width: 210px;
    left: 34%;
    /*top: 10%;*/
    bottom:0;
}
#HomeHeadline .gform_wrapper {
    width:90%;
    background-color: #5f6266;
    margin-left: 100px;
    padding: 10px 15px 10px 25px;
    margin-bottom: 0;
    position:relative;
}
#HomeHeadline .gform_wrapper input,
#HomeHeadline .gform_wrapper select,
#HomeHeadline .gform_wrapper textarea {
    border-width: 0;
    min-height: 27px;
    background-color: #3b3b3b;
    border-color: #333;
    border-radius: 0;
    box-shadow: none;
    color: white;
    font-size: 12px;
    margin-bottom: 0;
    padding: 5px;
}
#HomeHeadline .gform_wrapper .ginput_complex .ginput_left, #HomeHeadline .gform_wrapper .ginput_complex .ginput_right {
    min-height: 0px;
}
#HomeHeadline .gform_wrapper li.gfield {
    margin: 0 0 0px!important;
}
#HomeHeadline .gform_wrapper .top_label div.ginput_container {
    margin-top: 5px;
}
#HomeHeadline .gform_wrapper .gform_footer p.subbutton {
    font-size: 10px;
    color: white!important;
    margin-bottom: 0px!important;
    line-height: 12px;
}
#HomeHeadline .gform_wrapper .gform_footer p.subbutton a {
    color: white!important;
}
#HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
#HomeHeadline .gform_wrapper .ginput_complex .ginput_right {
    width: 100%;
    padding-right:0;
}
#HomeHeadline .gform_wrapper img.garantie {
    display:none;
}
#HomeHeadline .gform_wrapper img.arrow {
    bottom: 20px;
    left: -51px;
    position: absolute;
    width: 100px;
}
#HomeHeadline .gform_wrapper .gfield_label,
#HomeHeadline .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none !important;
}
#HomeHeadline .gform_wrapper h3.gform_title {
    color: white;
    font-size: 20px;
    line-height: 28px;
    margin: 0 !important;
    text-align: left;
    text-transform: uppercase;
}
#HomeHeadline .gform_wrapper .gform_footer {text-align:center;display: block;}
#HomeHeadline .gform_wrapper .gform_footer .gform_button {
    background-color: #f7bb00!important;
    border-bottom: #a0801c solid 5px !important;
    color: black!important;
    text-transform: uppercase;
    padding: 15px 10px;
    border: none;
    font-size: 16px!important;
}
#HomeHeadline .gform_wrapper .gform_button:hover {
    background-color: #a0801c !important;
}
.page-template-template-VieenAligne #HomeBottomForm .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white!important;
}
.page-template-template-VieenAligne #HomeBottomForm .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: white!important;
    opacity:1;
}
.page-template-template-VieenAligne #HomeBottomForm .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: white!important;
    opacity:1;
}
.page-template-template-VieenAligne #HomeBottomForm .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: white!important;
    opacity:1;
}
.page-template-single-custom-template #HomeBottomForm .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white!important;
}
.page-template-single-custom-template #HomeBottomForm .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: white!important;
}
.page-template-single-custom-template #HomeBottomForm .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: white!important;
}
.page-template-single-custom-template #HomeBottomForm .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: white!important;
}
/*=======================================================*/
.page-id-130 #HomeTop .gform_wrapper {
    margin-left: 105px;
    width:90%;
}
.page-id-130 #HomeTop .gform_wrapper p {
    color: #FFF;
    font-size: 12px;
    text-align: center;
}
.page-id-130 #HomeTop .gform_wrapper p a {color: #FFF;}
.page-id-130 #HomeTop .gform_wrapper input[type="text"],
.page-id-130 #HomeTop .gform_wrapper input[type="email"],
.page-id-130 #HomeTop .gform_wrapper input[type="tel"],
.page-id-130 #HomeTop .gform_wrapper select {
    border-width: 0;
    height: auto;
    min-height: 27px;
    background-color: #3b3b3b;
    border-color: #333;
    border-radius: 0;
    box-shadow: none;
    color: white;
    font-size: 12px;
    margin-bottom: 0;
    padding: 5px;
}
.page-id-130 #HomeTop .gform_wrapper li.gfield {
    margin-bottom: 7px !important;
}
.page-id-130 #HomeTop .gform_wrapper h3.gform_title {
    color: white;
    font-size: 15px;
    line-height: 22px;
    margin: 0 90px 22px 0 !important;
    text-align: left;
    text-transform: uppercase;
}
.page-id-130 #HomeTop .gform_wrapper .gform_button {
    width: 80%;
}
#HomeTop .row1 h3 {
    color: white;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    width: 95%;
}
#HomeTop .row1 li>h6:before{
    content: "\f111";
    font-family: FontAwesome;
    color: #00bd9b;
    font-size: 12px;
    font-weight: 800;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}
#HomeTop .row1 h6 {
    color: white;
    width: 74%;
}
#HomeTop .row1 {
    padding-top: 28px;
    width: 40%;
}
.page-id-130 #HomeTop img.lady {
    left: 32%;
    position: absolute;
    top: unset;
    width: 224px;
}
#HomeHeadline .gform_wrapper p {
    color: #FFF;
    font-size: 12px;
    text-align: center;
}
#HomeHeadline .gform_wrapper p a {
    color: #FFF;
}
.homeForm img.main-arrow{
    transform: scaleX(-1);
    width: 100px;
    position: absolute;
    bottom: 55px;
    right: -75px;
}
/**** ASSURANCE PRET HYPOTHECAIRE ****/
.page-id-138 #HomeTop .homeForm,
.page-id-164 #HomeTop .homeForm,
.page-id-1092 #HomeTop .homeForm,
.page-id-1102 #HomeTop .homeForm,
.page-id-1314 #HomeTop .homeForm {
    margin-left: 64px;
    width: 100%;
    margin-bottom: 20px;
}
.page-id-138 #HomeTop .gform_wrapper,
.page-id-164 #HomeTop .gform_wrapper,
.page-id-1092 #HomeTop .gform_wrapper,
.page-id-1102 #HomeTop .gform_wrapper,
.page-id-1314 #HomeTop .gform_wrapper {
    width: 91%;
}
.page-id-138 #HomeTop .row2,
.page-id-164 #HomeTop .row2,
.page-id-342 #HomeTop .row2,
.page-id-1092 #HomeTop .row2,
.page-id-1102 #HomeTop .row2,
.page-id-1314 #HomeTop .row2 {
    position:relative;
    margin-bottom: 0;
}
.page-id-1092 #HomeTop img.lady,
.page-id-1102 #HomeTop img.lady,
.page-id-1314 #HomeTop img.lady {
    left: -174px;
}
.page-id-138 #HomeTop img.lady{
    left: -150px;
}
.page-id-138 .gform_wrapper label,
.page-id-164 .gform_wrapper label,
.page-id-342 .gform_wrapper label,
.page-id-1092 .gform_wrapper label,
.page-id-1102 .gform_wrapper label,
.page-id-1314 .gform_wrapper label {
    color: white;
}
.page-id-138 .gform_wrapper li.gfield .gsection_title,
.page-id-164 .gform_wrapper li.gfield .gsection_title,
.page-id-342 .gform_wrapper li.gfield .gsection_title,
.page-id-1092 .gform_wrapper li.gfield .gsection_title,
.page-id-1102 .gform_wrapper li.gfield .gsection_title,
.page-id-1314 .gform_wrapper li.gfield .gsection_title {
    color: white;
    font-size: 16px;
    font-weight: 100;
    line-height: 16px;
}
.page-id-138 .gform_wrapper .gsection,
.page-id-164 .gform_wrapper .gsection,
.page-id-342 .gform_wrapper .gsection,
.page-id-1092 .gform_wrapper .gsection,
.page-id-1102 .gform_wrapper .gsection,
.page-id-1314 .gform_wrapper .gsection {
    border-bottom: none;
    padding: 0 !important;
}
.page-id-138 .gform_wrapper .gfield_radio li,
.page-id-138 .gform_wrapper .gfield_checkbox li,
.page-id-164 .gform_wrapper .gfield_radio li,
.page-id-164 .gform_wrapper .gfield_checkbox li,
.page-id-342 .gform_wrapper .gfield_radio li,
.page-id-342 .gform_wrapper .gfield_checkbox li,
.page-id-1092 .gform_wrapper .gfield_radio li,
.page-id-1092 .gform_wrapper .gfield_checkbox li,
.page-id-1102 .gform_wrapper .gfield_radio li,
.page-id-1102 .gform_wrapper .gfield_checkbox li,
.page-id-1314 .gform_wrapper .gfield_radio li,
.page-id-1314 .gform_wrapper .gfield_checkbox li,
.page-id-1314 .gform_wrapper .gfield_radio li,
.page-id-1314 .gform_wrapper .gfield_checkbox li {
    margin-bottom: 0 !important;
}
#gform_wrapper_7 #input_7_14 li.gchoice_7_14_2 {
    width: 38% !important;
    margin-bottom:0 !important;
}
#gform_wrapper_7 #input_7_14 li.gchoice_7_14_1 {
    width: 32% !important;
margin-bottom:0 !important;
}
#gform_wrapper_7 #input_7_14 li.gchoice_7_14_3 {
    width: 50% !important;
margin-bottom:0 !important;
}
.page-id-138 #HomeTop .gform_wrapper .ginput_complex .ginput_left,
.page-id-138 #HomeTop .gform_wrapper .ginput_complex .ginput_right,
.page-id-342 #HomeTop .gform_wrapper .ginput_complex .ginput_left,
.page-id-342 #HomeTop .gform_wrapper .ginput_complex .ginput_right {
    width: 100% !important;
}
.page-id-138 #HomeTop .gform_wrapper .ginput_complex .ginput_left,
.page-id-164 #HomeTop .gform_wrapper .ginput_complex .ginput_left,
.page-id-342 #HomeTop .gform_wrapper .ginput_complex .ginput_left {margin-right: 16px !important;}
.page-id-138 .gform_wrapper input[type="text"],
.page-id-138 .gform_wrapper input[type="email"],
.page-id-138 .gform_wrapper textarea,
.page-id-138 .gform_wrapper select,
.page-id-164 .gform_wrapper input[type="text"],
.page-id-164 .gform_wrapper input[type="email"],
.page-id-164 .gform_wrapper textarea,
.page-id-164 .gform_wrapper select,
.page-id-342 .gform_wrapper input[type="text"],
.page-id-342 .gform_wrapper input[type="email"],
.page-id-342 .gform_wrapper textarea,
.page-id-342 .gform_wrapper select,
.page-id-1102 .gform_wrapper input[type="text"],
.page-id-1102 .gform_wrapper input[type="email"],
.page-id-1102 .gform_wrapper textarea,
.page-id-1102 .gform_wrapper select,
.page-id-1314 .gform_wrapper input[type="text"],
.page-id-1314 .gform_wrapper input[type="email"],
.page-id-1314 .gform_wrapper textarea,
.page-id-1314 .gform_wrapper select {
    padding: 3px 5px !important;
}
.page-id-138 #HomeFeatures,
.page-id-164 #HomeFeatures,
.page-id-342 #HomeFeatures,
.page-id-1092 #HomeFeatures,
.page-id-1314 #HomeFeatures {
    background-image: url("/wp-content/uploads/2017/05/phfeatures-bg.jpg");
    padding-bottom: 30px;
}
.page-id-138 #HomeFeatures #con2 .one-fourth,
.page-id-164 #HomeFeatures #con2 .one-fourth,
.page-id-342 #HomeFeatures #con2 .one-fourth,
.page-id-1092 #HomeFeatures #con2 .one-fourth,
.page-id-1314 #HomeFeatures #con2 .one-fourth {
    border: 2px solid #ffffff;
}
.page-id-138 #HomeFeatures #con1 hr,
.page-id-164 #HomeFeatures #con1 hr,
.page-id-342 #HomeFeatures #con1 hr,
.page-id-1092 #HomeFeatures #con1 hr,
.page-id-1314 #HomeFeatures #con1 hr {
    background-color: #FFFFFF;
}
.page-id-138 #HomeKindInsurance,
.page-id-164 #HomeKindInsurance,
.page-id-342 #HomeKindInsurance,
.page-id-1092 #HomeKindInsurance {
    background-image: url("/wp-content/uploads/2017/05/group-conversation.jpg");
}
.page-id-138 #HomeKindInsurance #col2 .fourths,
.page-id-164 #HomeKindInsurance #col2 .fourths,
.page-id-342 #HomeKindInsurance #col2 .fourths,
.page-id-1092 #HomeKindInsurance #col2 .fourths,
.page-id-1102 #HomeKindInsurance #col2 .fourths {
    float: left;
    width: 25%;
    text-align:center;
}
.page-id-138 #HomeKindInsurance #col2 .fourths img,
.page-id-164 #HomeKindInsurance #col2 .fourths img,
.page-id-342 #HomeKindInsurance #col2 .fourths img,
.page-id-1092 #HomeKindInsurance #col2 .fourths img,
.page-id-1102 #HomeKindInsurance #col2 .fourths img {
    width: 80px;
}
.page-id-138 #HomeKindInsurance #col2 .fourths p,
.page-id-164 #HomeKindInsurance #col2 .fourths p,
.page-id-342 #HomeKindInsurance #col2 .fourths p,
.page-id-1092 #HomeKindInsurance #col2 .fourths p,
.page-id-1102 #HomeKindInsurance #col2 .fourths p {
    font-size: 14px;
    line-height: 16px;
}
.page-id-138 #HomeImportance,
.page-id-164 #HomeImportance,
.page-id-342 #HomeImportance,
.page-id-1092 #HomeImportance {
    background-color: #0071c5;
}
.page-id-138 #HomeCustomers,
.page-id-164 #HomeCustomers,
.page-id-342 #HomeCustomers,
.page-id-1092 #HomeCustomers {
    background-image: url("/wp-content/uploads/2017/05/people-bg.jpg");
    background-size: cover;
}
.page-id-138 #HomeHeadline,
.page-id-164 #HomeHeadline,
.page-id-342 #HomeHeadline,
.page-id-1092 #HomeHeadline,
.page-id-1102 #HomeHeadline {
    padding-top: 10px;
}
.page-id-138 #HomeHeadline .container,
.page-id-164 #HomeHeadline .container,
.page-id-342 #HomeHeadline .container,
.page-id-1092 #HomeHeadline .container,
.page-id-1102 #HomeHeadline .container {position:relative;}

.page-id-138 #HomeHeadline #col1,
.page-id-164 #HomeHeadline #col1,
.page-id-342 #HomeHeadline #col1,
.page-id-1092 #HomeHeadline #col1,
.page-id-1102 #HomeHeadline #col1 {
    width: 45%;
}
.page-id-138 #HomeHeadline #col2,
.page-id-164 #HomeHeadline #col2,
.page-id-342 #HomeHeadline #col2,
.page-id-1092 #HomeHeadline #col2,
.page-id-1102 #HomeHeadline #col2 {
    width: 45%;
    margin-bottom: 0;
}
.page-id-138 #HomeHeadline .gform_wrapper,
.page-id-164 #HomeHeadline .gform_wrapper,
.page-id-342 #HomeHeadline .gform_wrapper,
.page-id-1092 #HomeHeadline .gform_wrapper,
.page-id-1102 #HomeHeadline .gform_wrapper {
    margin-left: 0;
    width: 100%;
}
.page-id-138 #HomeTop .gform_wrapper h3.gform_title,
.page-id-164 #HomeTop .gform_wrapper h3.gform_title,
.page-id-342 #HomeTop .gform_wrapper h3.gform_title,
.page-id-1092 #HomeTop .gform_wrapper h3.gform_title,
.page-id-1102 #HomeTop .gform_wrapper h3.gform_title,
.page-id-1314 #HomeTop .gform_wrapper h3.gform_title,
.page-id-138 #HomeTop h3.gform_title,
.page-id-164 #HomeTop h3.gform_title,
.page-id-342 #HomeTop h3.gform_title,
.page-id-1092 #HomeTop h3.gform_title,
.page-id-1102 #HomeTop h3.gform_title,
.page-id-1314 #HomeTop h3.gform_title {
    color: #f1c12a !important;
    width: auto;
}
.page-id-138 #HomeHeadline .gform_wrapper h2.gform_title,
.page-id-164 #HomeHeadline .gform_wrapper h3.gform_title,
.page-id-342 #HomeHeadline .gform_wrapper h3.gform_title,
.page-id-1102 #HomeHeadline .gform_wrapper h3.gform_title,
#HomeHeadline h3.gform_title,
.page-id-138 #HomeHeadline h2.gform_title,
.page-id-164 #HomeHeadline h3.gform_title,
.page-id-342 #HomeHeadline h3.gform_title,
.page-id-1102 #HomeHeadline h3.gform_title {
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    color: #f1c12a !important;
}
.page-id-1092 #HomeHeadline .gform_wrapper h3.gform_title,
.page-id-1092 #HomeHeadline h3.gform_title {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #f1c12a !important;
}
.page-id-138 #HomeHeadline .gform_wrapper input[type="text"],
.page-id-138 #HomeHeadline .gform_wrapper input[type="tel"],
.page-id-138 #HomeHeadline .gform_wrapper input[type="email"],
.page-id-138 #HomeHeadline .gform_wrapper select{
    height: 38px!important;
    color: white;
}
.page-id-138 #HomeHeadline .gform_wrapper .gform_fields{
    grid-row-gap: 5px;
}
.page-id-138 #HomeHeadline img.bottom-arrow{
    transform: scaleX(-1);
    width: 100px;
    position: absolute;
    bottom: 55px;
    right: -25px;
}
.page-id-138 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-164 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-164 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right,
.page-id-342 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-342 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right,
.page-id-1092 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-1092 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right,
.page-id-1102 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-1102 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right {
    padding-right: 0;
    width: 100%;
}
.page-id-138 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right{
    flex: 1;
}
.page-id-138 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-164 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-342 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-1092 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
.page-id-1102 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left {margin-right:16px;}

.page-id-138 #HomeHeadline #gform_wrapper_7 #input_7_14 li.gchoice_7_14_2,
.page-id-342 #HomeHeadline #gform_wrapper_7 #input_7_14 li.gchoice_7_14_2,
.page-id-1092 #HomeHeadline #gform_wrapper_7 #input_7_14 li.gchoice_7_14_2,
.page-id-1102 #HomeHeadline #gform_wrapper_27 #input_27_14 li.gchoice_27_14_2 {
    width: 42% !important;
}
.page-id-138 #HomeHeadline #gform_wrapper_7 #input_7_14 li.gchoice_7_14_3,
.page-id-342 #HomeHeadline #gform_wrapper_7 #input_7_14 li.gchoice_7_14_3,
.page-id-1092 #HomeHeadline #gform_wrapper_7 #input_7_14 li.gchoice_7_14_3 ,
.page-id-1102 #HomeHeadline #gform_wrapper_27 #input_27_14 li.gchoice_27_14_3 {
    width: 57% !important;
}
.page-id-138 #HomeHeadline img.lady, .page-id-342 #HomeHeadline img.lady, .page-id-1092 #HomeHeadline img.lady,  .page-id-1102 #HomeHeadline img.lady {
    position:absolute;
    bottom:0;
    left: 21%;
}
.page-id-138 #HomeHeadline p, .page-id-342 #HomeHeadline p, .page-id-1092 #HomeHeadline p{
    width: 66%;
}
.page-id-1102 #HomeHeadline p {
    width: 100%;
}
.page-id-138 #HomeHeadline .gform_wrapper textarea,
.page-id-164 #HomeHeadline .gform_wrapper textarea,
.page-id-342 #HomeHeadline .gform_wrapper textarea,
.page-id-1092 #HomeHeadline .gform_wrapper textarea,
.page-id-1102 #HomeHeadline .gform_wrapper textarea {height:60px !important;}

.page-id-138 #HomeKindInsurance #col2 hr,
.page-id-164 #HomeKindInsurance #col2 hr,
.page-id-342 #HomeKindInsurance #col2 hr,
.page-id-1092 #HomeKindInsurance #col2 hr,
.page-id-1102 #HomeKindInsurance #col2 hr {
    background-color: #0071c5;
}
.page-id-138 #HomeConseils #con1 hr,
.page-id-164 #HomeConseils #con1 hr,
.page-id-342 #HomeConseils #con1 hr,
.page-id-1092 #HomeConseils #con1 hr,
.page-id-1102 #HomeConseils #con1 hr {
    background-color: #0071c5;
}
.page-id-138 #HomeConseils #con2 #col1 img, .page-id-342 #HomeConseils #con2 #col1 img, .page-id-1092 #HomeConseils #con2 #col1 img {
    margin-top: 7%;
}
.page-id-138 #HomeConseils #con2 #col2, .page-id-342 #HomeConseils #con2 #col2, .page-id-1092 #HomeConseils #con2 #col2 {
    padding-top: 0;
}
.page-id-138 #HomeKindInsurance #col2 h3, .page-id-342 #HomeKindInsurance #col2 h3, .page-id-1092 #HomeKindInsurance #col2 h3 {
    letter-spacing: 0px;
    line-height: 25px;
}
.page-id-138 #HomeHeadline .gform_wrapper p, .page-id-342 #HomeHeadline .gform_wrapper p, .page-id-1092 #HomeHeadline .gform_wrapper p {
    width: 100%;
}
.page-id-138 #HomeHeadline h3, .page-id-342 #HomeHeadline h3, .page-id-1092 #HomeHeadline h3 {
    font-weight: 400;
}
.page-id-138 #HomeHeadline .gform_wrapper h3.gform_title, .page-id-342 #HomeHeadline .gform_wrapper h3.gform_title, .page-id-1092 #HomeHeadline .gform_wrapper h3.gform_title {
    font-weight: 700;
}
/**** ASSURANCE PRET HYPOTHECAIRE END ****/
#gform_wrapper_2 {
    /*background: #efefef;
    border: 1px solid #dddddd;
    width: 600px;
    max-width: 90%;*/
    padding: 20px;
}
#gform_wrapper_2 ul li.gfield {
    margin-top: 0;
}
#gform_wrapper_2 .top_label .gfield_label,
#gform_wrapper_2 .field_sublabel_below .ginput_complex.ginput_container label {
    display: none !important;
}
#gform_wrapper_2 .ginput_complex .ginput_right {
    width: 100%;
    padding-right:0;
    min-height:0;
}
#gform_wrapper_2 input[type="text"],
#gform_wrapper_2 input[type="tel"],
#gform_wrapper_2 input[type="email"],
#gform_wrapper_2 textarea,
#gform_wrapper_2 select {
    background: #ffffff;
    font-size: 16px;
    box-shadow: none;
    margin-bottom:0;
}
#gform_wrapper_2 textarea {
    height:80px;
}
#gform_wrapper_2 .gform_footer {margin-top:0;text-align:center;}
#gform_wrapper_2 .gform_footer input[type="submit"] {
    font-size:20px;
    width:100%;
}
#gform_wrapper_2 input[type="tel"] {
    border-radius: 6px !important;
    border: 1px solid #ddd !important;
}
.page-id-164 #HomeTop {
    background-image: url("/wp-content/uploads/2017/06/phtop-bg.jpg");
}
.page-id-164 #HomeTop img.lady {
    left: -270px;
    width: 350px;
    z-index: 1;
}
.page-id-164 #HomeHeadline img.lady {
    position: absolute;
    bottom: 0;
    left: 17%;
    width: 350px;
}
.page-id-164 #HomeHeadline p {
    width: 51%;
}
.page-id-164 #HomeHeadline .gform_wrapper p {
    width: 100%;
}
.post .image {
    float: left;
    width: 200px;
    margin-right: 20px;
    border-width: 4px;
}
/*
.home #HomeTop .homeForm img.garantie {
    left: -77px;
    position: absolute;
    top: -8px;
}
.home #HomeTop .homeForm h3 {
    font-size: 16px !important;
    line-height: 23px;
    margin-left: 0;
    width: 638px;
}
*/
.page-id-138 #HomeTop .homeForm h3 {
    width: auto;
}
.disclaimer-mobile{
    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;
    margin-top: 20px;
}
.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;
    line-height: 1.1;
}
.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-id-22 #Content {background:#f8f8f8;}
.page-id-577 #HomeTop, .page-id-624 #HomeTop {display:none;}

#gform_wrapper_14 label {
    font-size: 13px !important;
}
#field_14_23 label {margin-bottom:10px !important;}
#gform_wrapper_14 ul li.gfield {
    margin-top: 0;
}

.page-id-756 #HomeTop {display:none;}
#AHForm {
    margin: 0 auto;
    width: 60%;
    position: relative;
}
#AHForm .gform_wrapper ::-webkit-input-placeholder{
    color: white!important;
}
#AHForm .gform_wrapper ::-moz-placeholder{
    color: white!important;
    opacity: 1;
}
#AHForm .gform_wrapper :-ms-input-placeholder{
    color: white!important;
    opacity: 1;
}
#AHForm .gform_wrapper :-moz-placeholder {
    color: white!important;
    opacity: 1;
}
#AHForm .gform_wrapper {
    background-color: #5f6266;
    width: 100%;
    padding: 10px 15px 10px 25px;
    margin-bottom: 0;
    position: relative;
    color: #fff;
}
#AHForm .gform_wrapper a {
    color: #fff !important;
}
#AHForm .gform_wrapper input[type="text"],
#AHForm .gform_wrapper input[type="email"],
#AHForm .gform_wrapper input[type="number"],
#AHForm .gform_wrapper textarea,
#AHForm .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: 5px!important;
    height: 30px;
    min-height: 30px;
}
#AHForm .gform_wrapper select{
    margin-left: 0px;
    -webkit-appearance:none;
}
#AHForm .gform_wrapper .gfield_label,
#AHForm .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none !important;
}
#AHForm .gform_wrapper ul li.gfield {
    margin-top: 0;
    margin-bottom: 0px;
}
#AHForm .gform_wrapper ul li.gfield .ginput_container{
    margin-top: 8px!important;
}
#AHForm #input_18_31 {
    width: 96% !important;
}
#AHForm #input_18_8_1 {
    margin-bottom: 8px !important;
}
#AHForm .gform_wrapper .gform_footer {
    margin: 15px 0px 0px !important;
    padding: 0px !important;
text-align: center;
}
#AHForm .gform_wrapper .gform_footer input.button {
    background-color: #f7bb00 !important;
    color: black !important;
    text-transform: uppercase;
    padding: 15px 30px;
    width: auto;
    border: none;
    font-size: 16px !important;
    border-bottom: #a0801c solid 5px !important;
}
#AHForm .gform_wrapper .gform_footer input.button:hover{
    background-color: #00abcb !important;
    border-bottom: #007d95 solid 5px !important;
}
#AHForm .gform_wrapper .ginput_complex .ginput_full, #AHForm .gform_wrapper .ginput_complex .ginput_right, #AHForm .gform_wrapper .ginput_complex .ginput_left {
    min-height: 0 !important;
}
#AHForm .gform_wrapper .top_label input.medium.datepicker {
    width: 100%;
}
#AHForm .gform_wrapper .ginput_complex.ginput_container {
    margin-top: 0 !important;
}

.page-id-1104 p, .page-id-1104 h3{
    text-align: center;
}

.page-id-805 #HomeTop, .page-id-1090 #HomeTop {display:none;}

.page-id-60 #Header .tagline {
    margin-left: 25%;
    margin-top: 15px;
    width: 362px;
}

.page-id-1544 #HomeTop .homeForm {
    margin: 30px auto 0 auto;
}
.page-id-1544 #HomeKindInsurance #col2 .fourths {
    width: 24%;
    float: left;
    text-align: center;
    font-weight: 800;
}
.page-id-1544 #HomeKindInsurance #col2 .fourths img {
    width: 80px;
}
.page-id-1544 #HomeKindInsurance #col2 .fourths p {
    font-size: 14px !important;
    line-height: 16px;
}
.page-id-1544 #HomeTop .homeForm h3 {
    margin-left: 46px;
    width: 500px;
}

.page-id-1571 #HomeTop, .page-id-1575 #HomeTop {display:none;}

.page-id-1571 #Subheader, .page-id-1575 #Subheader {
    display: block;
}

.page-id-1650 #HomeTop .homeForm img.arrow {
    bottom: 18px;
    right: -65px;
    width: 70px;
}
.page-id-1650 #HomeTop .gform_wrapper select {
  padding: 2px 2px !important;
}
.page-id-1650 #HomeBottomForm .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.page-id-1650 #HomeBottomForm .gform_wrapper input[type="text"],
.page-id-1650 #HomeBottomForm .gform_wrapper input[type="email"],
.page-id-1650 #HomeBottomForm .gform_wrapper textarea,
.page-id-1650 #HomeBottomForm .gform_wrapper select {
    padding: 2px 6px;
    min-height: 27px;
}
.page-id-1650 #HomeBottomForm .gform_wrapper select {
  padding: 2px 2px !important;
}
.page-id-1650 #HomeBottomForm .gform_wrapper .gform_button {
  padding: 7px 10px;
  white-space: normal;
  line-height: 20px;
}
.page-id-1650 #HomeBottomForm .gform_wrapper .top_label input.medium.datepicker {
    width: 88%;
}
.page-id-1753 #Header{
  display: none;
}
.page-id-1931 #Header a.button {display: none;}

.page-id-1751 #Header a.button {
    background-color: #37acde;
border-color: #37acde;
}
.page-id-1751 #Header a.button:hover {
    background-color: #1883b1 !important;
}

.page-id-2533 #Header a.button{
    display: none;
    background-color: #c41cc4!important;
    border-color: #c41cc4!important;
}
.page-id-2533 #Header a.button:hover{
    background-color: #9bcffe!important;
    border-color: #0b0d44!important;
    color: #0b0d44!important;
}
.page-id-2533 #Header .addons{
    display: none;
}

#Header a.button.btn-tab {display:none;}

.page-id-3050 #HomeTop {
    background-image: url("/wp-content/uploads/2018/10/soumission-60-bg.jpg");
}
.page-id-3050 #HomeTop .gform_wrapper, .page-template-template-soumission-50to60 #HomeTop .gform_wrapper {
    background-color: #254886;
  box-shadow: 3px 5px 16px #333333;
}
.page-id-3050 #HomeTop .homeForm, .page-template-template-soumission-50to60 #HomeTop .homeForm {
  margin-left: 20%;
  width: 500px;
  margin-bottom: 30px;
}
.page-id-3050 #HomeTop img.lady, .page-template-template-soumission-50to60 #HomeTop img.lady {
  left: -15px;
    width: 260px;
}
.page-id-3050 #HomeTop .one.column h3, .page-template-template-soumission-50to60 #HomeTop .one.column h3 {
    font-size: 32px;
line-height: 34px;
text-align: center;
color: #000;
font-weight: 400;
margin: 20px 10% 0 10%;
}

.page-id-3050 #HomeTop .gform_wrapper input[type="text"],
.page-id-3050 #HomeTop .gform_wrapper input[type="email"],
.page-id-3050 #HomeTop .gform_wrapper input[type="tel"],
.page-id-3050 #HomeTop .gform_wrapper input[type="number"],
.page-id-3050 #HomeTop .gform_wrapper textarea,
.page-id-3050 #HomeTop .gform_wrapper select,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper input[type="text"],
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper input[type="email"],
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper input[type="tel"],
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper input[type="number"],
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper textarea,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper select {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
  color: #000;
  font-size: 17px !important;
  font-family: Montserrat, Arial, Tahoma, sans-serif;
    height: 30px!important;
    border-radius: 0px!important;
}
.page-id-3050 #Footer,
.page-id-3059 #Footer.footer-widgets {
    display: none;
}
#Footer .mob-show{
    display: none;
}
.page-id-3050 #HomeTop .gform_wrapper .gform_button,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper .gform_button {
    background-color: #f7bb00 !important;
    padding: 20px 30px;
  font-size: 22px !important;
  border-bottom: #a0801c solid 5px !important;
  margin-right: 0 !important;
  border-radius: 30px !important;
}
.page-id-3050 #HomeTop .gform_wrapper .gform_button:hover,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper .gform_button:hover {
  background-color: #d10a1f !important;
  border-bottom: #b10618 solid 5px !important;
}
.page-id-3050 #HomeTop .gform_wrapper .gform_footer p.subbutton,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper .gform_footer p.subbutton {
    font-size: 15px;
line-height: 22px;
margin-top: 10px;
}
.page-id-3050 #HomeTop .gform_wrapper ::-webkit-input-placeholder,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper ::-webkit-input-placeholder{
    color: black!important;
}
.page-id-3050 #HomeTop .gform_wrapper ::-moz-placeholder,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper ::-moz-placeholder{
    color: black!important;
    opacity: 1;
}
.page-id-3050 #HomeTop .gform_wrapper :-ms-input-placeholder,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper :-ms-input-placeholder{
    color: black!important;
    opacity: 1;
}
.page-id-3050 #HomeTop .gform_wrapper :-moz-placeholder,
.page-template-template-soumission-50to60 #HomeTop .gform_wrapper :-moz-placeholder{
    color: black!important;
    opacity: 1;
}
.page-id-3050 #Header .addons, .page-template-template-soumission-50to60 #Header .addons{
    top: 5px;
}
.page-id-3050 #Header .addons p.phone, .page-template-template-soumission-50to60 #Header .addons p.phone {
    margin-top: 0;
    font-size: 20px;
    line-height: 20px;
  float: right;
}
.page-id-3050 #Header a.button, .page-template-template-soumission-50to60 #Header a.button {
    padding: 11px 7px;
}
.page-id-3050 #Header .tagline, .page-template-template-soumission-50to60 #Header .tagline {
    margin-left: 25%;
    margin-top: 17px;
    font-size: 20px;
    line-height: 20px;
  text-align:center;
}
.page-id-4025 #Header .addons p.phone a:hover{
  color: #f05a24;
  text-decoration: none;
}
.page-id-3216 #HomeTop{
    background-image: url("/wp-content/uploads/2018/10/soum5060-bg.jpg");
}

#S60-Features{
    padding-top: 30px;
  background:#254886;
}
#S60-Features .one-fifth{
    width: 17.9%!important;
  text-align: center;
}
#S60-Features .one-fifth p {
    color: white;
  margin-bottom: 0px;
  font-weight: 800;
  line-height: 20px;
  font-size: 17px;
}
.page-id-3050 #Header #menu > ul > li > a, .page-template-template-soumission-50to60 #Header #menu > ul > li > a{
    font-size: 17px;
  padding: 7px 10px 7px 10px;
}
#HomeTop.single-60 {
    background-image: url("/wp-content/uploads/2018/10/soumission-60-bg.jpg");
}
.postid-535 #HomeTop.single-60, .postid-5752 #HomeTop.single-60, .page-id-6703 #HomeTop.single-60, .page-id-7150 #HomeTop.single-60, .postid-7216 #HomeTop.single-60 {
    background-image: url("/wp-content/uploads/2018/10/soumission-50-bg.jpg");
}
.postid-535 .ftr #gform_wrapper_28 input::-webkit-input-placeholder, .postid-535 .ftr #gform_wrapper_28 textarea::-webkit-input-placeholder,
.postid-5752 .ftr #gform_wrapper_28 input::-webkit-input-placeholder, .postid-5752 .ftr #gform_wrapper_28 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white!important;
}
.postid-535 .ftr #gform_wrapper_28 input::-moz-placeholder, .postid-535 .ftr #gform_wrapper_28 textarea::-moz-placeholder,
.postid-5752 .ftr #gform_wrapper_28 input::-moz-placeholder, .postid-5752 .ftr #gform_wrapper_28 textarea::-moz-placeholder { /* Firefox 19+ */
  color: white!important;
  opacity:1;
}
.postid-535 .ftr #gform_wrapper_28 input:-ms-input-placeholder, .postid-535 .ftr #gform_wrapper_28 textarea:-ms-input-placeholder,
.postid-5752 .ftr #gform_wrapper_28 input:-ms-input-placeholder, .postid-5752 .ftr #gform_wrapper_28 textarea:-ms-input-placeholder { /* IE 10+ */
  color: white!important;
  opacity:1;
}
.postid-535 .ftr #gform_wrapper_28 input:-moz-placeholder, .postid-535 .ftr #gform_wrapper_28 textarea:-moz-placeholder,
.postid-5752 .ftr #gform_wrapper_28 input:-moz-placeholder, .postid-5752 .ftr #gform_wrapper_28 textarea:-moz-placeholder { /* Firefox 18- */
  color: white!important;
  opacity:1;
}
.postid-535 .ftr #gform_wrapper_28 select,.postid-5752 .ftr #gform_wrapper_28 select {
  -webkit-appearance:none;
}
.postid-535 #Header .addons p.phone, .postid-5752 #Header .addons p.phone, .page-id-6703 #Header .addons p.phone{
  float: right;
}
.postid-535 .ftr .homeForm h3, .postid-535 .ftr .homeForm p, .postid-5752 .ftr .homeForm h3, .postid-5752 .ftr .homeForm p {
  width: 600px!important;
}
#HomeTop.single-60 .gform_wrapper {
    background-color: #254886;
  box-shadow: 3px 5px 16px #333333;
  padding: 10px 9px 10px 25px;
  width: calc(100% - 34px);
}
#HomeTop.single-60 .homeForm {
  margin-left: 0;
  width: 65%;
  margin-bottom: 30px;
  margin: 30px auto;
}
#HomeTop.single-60 .homeForm .gform_footer {
  margin: 15px 16px 0px 0!important;
    padding: 0px!important;
    width: calc(100% - 16px) !important;
}
#HomeTop.single-60 img.lady {
  left: -50px;
    width: 260px;
}
#HomeTop.single-60 .one.column h3 {
    font-size: 32px;
  line-height: 34px;
  text-align: center;
  color: #000;
  font-weight: 400;
  margin: 20px 10% 0 10%;
}

#HomeTop.single-60 .gform_wrapper input[type="text"],
#HomeTop.single-60 .gform_wrapper input[type="email"],
#HomeTop.single-60 .gform_wrapper input[type="tel"],
#HomeTop.single-60 .gform_wrapper input[type="number"],
#HomeTop.single-60 .gform_wrapper textarea,
#HomeTop.single-60 .gform_wrapper select {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
  color: #000;
  font-size: 15px !important;
  font-family: Montserrat, Arial, Tahoma, sans-serif;
  -webkit-appearance: none;
  padding: 3px 10px;
}
#HomeTop.single-60 .gform_wrapper .gform_button {
    background-color: #f7bb00 !important;
    padding: 20px 30px;
  font-size: 22px !important;
  border-bottom: #a0801c solid 5px !important;
  margin-right: 0 !important;
  border-radius: 30px !important;
	line-height:28px!important;
}
#HomeTop.single-60 .gform_wrapper .gform_button:hover {
  background-color: #d10a1f !important;
  border-bottom: #b10618 solid 5px !important;
}
#HomeTop.single-60 .gform_wrapper .gform_footer p.subbutton {
    font-size: 12px;
  line-height: 22px;
  margin-top: 10px;
}
#HomeTop.single-60 .gform_wrapper ::-webkit-input-placeholder{
    color: black!important;
}
#HomeTop.single-60 .gform_wrapper ::-moz-placeholder{
    color: black!important;
    opacity: 1;
}
#HomeTop.single-60 .gform_wrapper :-ms-input-placeholder{
    color: black!important;
    opacity: 1;
}
#HomeTop.single-60 .gform_wrapper :-moz-placeholder {
    color: black!important;
    opacity: 1;
}

.page-id-3059 #S60-Features {
    background: #00abc9;
}
.page-id-3059 #HomeTop{
    background-image: url("/wp-content/uploads/2018/10/soumission-50-bg.jpg");
  background-position: center right 40%;
}
.page-template-template-comparateur-50plus #HomeTop {
    background-image: url("/wp-content/uploads/2018/10/bg-assurance-vie-45ans-et-plus.jpg");
    padding-top: 30px;
}
.page-template-template-comparateur45 #HomeTop {
    background-image: url("/wp-content/uploads/2018/10/comparateur-40ans.jpg");
}

.page-id-3059 #HomeTop .gform_wrapper{
    background-color: rgba(0, 171, 201, 0.4);
  padding-top: 30px;
  padding-bottom: 20px;
    margin-bottom: 20px;
    width: auto;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper,
.page-template-template-comparateur45 #HomeTop .gform_wrapper{
background-color: rgba(0, 171, 201, 0.4);
    padding-top: 30px;
    padding-bottom: 30px;
margin-bottom: 20px;
/*min-height: 530px;*/
}
.page-id-3059 #HomeTop .homeForm, .page-template-template-comparateur45 .homeForm {
    margin-left: 15%!important;
  margin-top: 0!important;
  width: 61%!important;
}
.page-template-template-comparateur-50plus .homeForm{
    width: 65%!important;
    margin: 0 auto!important;
}
.page-id-3059 .insurance-form-title, .page-template-template-comparateur-50plus .insurance-form-title, .page-template-template-comparateur45 .insurance-form-title {
    color: #000;
  font-size: 34px;
  line-height: 34px;
}
.page-id-3059 #HomeTop .homeForm p, .page-id-3059 #HomeTop .homeForm p a,
.page-template-template-comparateur-50plus #HomeTop .homeForm p, .page-template-template-comparateur-50plus #HomeTop .homeForm p a,
.page-template-template-comparateur45 #HomeTop .homeForm p, .page-template-template-comparateur45 #HomeTop .homeForm p a {
    color: #000;
    font-size: 16px;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper .gform_footer p.subbutton, .page-template-template-comparateur-50plus #HomeTop .gform_wrapper .gform_footer p.subbutton a{
  color: black!important;
  font-size: 14px!important;
  margin-top: 5px;
}
.page-id-3059 .field-form-title, .page-template-template-comparateur-50plus .field-form-title, .page-template-template-comparateur45 .field-form-title {
    color: #000;
  font-size: 30px;
}
.page-id-3059 .field-form-title{
    padding: 0 10px;
}
.page-id-3059 #gform_page_42_1 .field-form-title, .page-template-template-comparateur45 #gform_page_42_1 .field-form-title {
    font-size: 26px;
}
.page-id-3059 .image-choices-field .image-choices-choice-text, 
.page-template-template-comparateur45 .image-choices-field .image-choices-choice-text {
  color: #000;
  font-size: 16px;
  padding-top: 0;
  display: none !important;
}
.page-id-3059 .insurance-gravity_wrapper #gform_page_42_1 .gfield_radio li, .page-template-template-comparateur45 .insurance-gravity_wrapper #gform_page_42_1 .gfield_radio li {
    width: 37%;
}

.page-id-3059 .insurance-gravity_wrapper li.success-bar, 
.postid-12375 .insurance-gravity_wrapper li.success-bar, 
.page-template-template-comparateur45 .insurance-gravity_wrapper li.success-bar {
    bottom: unset !important;
    position: relative;
}
.page-template-template-comparateur-50plus .bottom-seal, .page-template-template-comparateur45 .bottom-seal {
    position: relative;
    bottom: unset;
  color: #000;
}
.page-id-3059 .bottom-seal{
    position: relative;
    bottom: unset;
    color: #000;
    margin-top: 10px;
}
.page-template-template-comparateur-50plus .arrow-box{
     color: #000;
  right: 14px;
    font-size: 13px;
    width: 96px;
    top: 23%;
}
.page-id-3059 .arrow-box{
    color: #000;
    right: 5px;
    font-size: 13px;
    width: 96px;
    top: 35%;
}
.page-template-template-comparateur45 .arrow-box {
     color: #000;
    right: 14px;
    font-size: 13px;
    width: 96px;
    top: 50%;
}
.page-id-3059 .insurance-gravity_wrapper .gform_page_footer, .page-template-template-comparateur-50plus .insurance-gravity_wrapper .gform_page_footer, .page-template-template-comparateur45 .insurance-gravity_wrapper .gform_page_footer {
    position: relative;
}
.page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button, .page-template-template-comparateur-50plus .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button, .page-template-template-comparateur45 .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button {
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 20px;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #000;
    outline: 0;
    margin-left: 48px !important;
}
.page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button:hover{
    background: #ff5400 !important;
}
.page-template-template-comparateur-50plus a.button, .page-template-template-comparateur45 a.button{
    display: none!important;
}
.page-id-3059 #gform_page_42_1 .gfield_radio li label, .page-template-template-comparateur45 #gform_page_42_1 .gfield_radio li label {padding: 0 0 5px !important;}

.page-id-3059 #field_42_10 select, .page-template-template-ccomparateur45 #field_42_10 select {
    width: 50%;
    margin: 20px auto 30px auto !important;
    background: #fff url(/wp-content/themes/pindol/images/insurance-select.png) no-repeat 94% 50% !important;
    padding: 15px 20px;
    border-radius: 0;
    font-size: 22px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
}
.page-id-3059 #field_42_22 input, .page-template-template-comparateur45 #field_42_22 input {
    width: 65%;
    margin: 20px auto !important;
    background-color: #fff !important;
    padding: 15px 20px !important;
    border-radius: 0;
    font-size: 24px !important;
    -webkit-appearance: none;
    color: #000 !important;
    box-shadow: none;
}
.page-id-3059 #HomeTop .gform_wrapper input[type="text"],
.page-id-3059 #HomeTop .gform_wrapper input[type="tel"],
.page-id-3059 #HomeTop .gform_wrapper input[type="email"],
.page-id-3059 #HomeTop .gform_wrapper input[type="number"],
.page-id-3059 #HomeTop .gform_wrapper textarea,
.page-id-3059 #HomeTop .gform_wrapper select{
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
  color: #000 !important;
  font-size: 16px !important;
  padding: 12px;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper input[type="text"],
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper input[type="tel"],
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper input[type="email"],
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper input[type="number"],
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper textarea,
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper select {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 2px 5px;
    height: 32px!important;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper textarea{
    height: 60px!important;
}
.page-template-template-comparateur45 #HomeTop .gform_wrapper input[type="text"],
.page-template-template-comparateur45 #HomeTop .gform_wrapper input[type="tel"],
.page-template-template-comparateur45 #HomeTop .gform_wrapper input[type="email"],
.page-template-template-comparateur45 #HomeTop .gform_wrapper input[type="number"],
.page-template-template-comparateur45 #HomeTop .gform_wrapper textarea,
.page-template-template-comparateur45 #HomeTop .gform_wrapper select{
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 12px;
}

.page-template-template-comparateur-50plus #HomeTop .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
.page-template-template-comparateur-50plus #HomeTop .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
.page-id-3059 #HomeTop .gform_wrapper li#field_42_22,
.page-id-3059 #HomeTop .gform_wrapper li#field_42_25,
.page-template-template-comparateur45 #HomeTop .gform_wrapper li#field_42_22,
.page-template-template-comparateur45 #HomeTop .gform_wrapper li#field_42_25 {margin: 0 0 40px !important;}
.page-id-3059 #HomeTop .gform_wrapper #input_42_22, .page-template-template-comparateur45 #HomeTop .gform_wrapper #input_42_22 {font-size: 20px !important;padding: 9px 20px !important;height: 32px;}
.page-id-3059 #HomeTop .gform_wrapper li.gfield, .page-template-template-comparateur45 #HomeTop .gform_wrapper li.gfield {
    margin: 0 5px 0px !important;
}
.page-id-3059 #HomeTop .gform_wrapper .gform_button, .page-template-template-comparateur-50plus #HomeTop .gform_wrapper .gform_button, .page-template-template-comparateur45 #HomeTop .gform_wrapper .gform_button {border-radius: 10px !important;}

.page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_button, .page-template-template-comparateur-50plus .insurance-gravity_wrapper .gform_page_footer .button.gform_button, .page-template-template-comparateur45 .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
  margin-bottom: 30px !important;
  margin-top: 20px !important;
  padding: 10px 20px !important;
  width: 82% !important;
  white-space:normal;
}
.page-id-3059 #gform_page_42_9 .gform_page_footer, .page-template-template-comparateur45 #gform_page_42_9 .gform_page_footer {
    text-align: center;
}

.page-template-template-comparateur45 #input_42_4 .image-choices-choice-image-wrap {
    width: 134px !important;
    height: 178px !important;
}
.page-id-3059 #input_42_4 .image-choices-choice-image-wrap{
  width: 75px !important;
    height: 100px !important;
}

.page-id-3059 .gchoice_42_4_0 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_0 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/button-orange1.png)!important;
}
.page-id-3059 .gchoice_42_4_1 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_1 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/button-orange2.png)!important;
}
.page-id-3059 .gchoice_42_4_2 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_2 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/button-orange4.png)!important;
}
.page-id-3059 .gchoice_42_4_3 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_3 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/button-orange3.png)!important;
}

.page-id-3059 .gchoice_42_4_0:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_4_0.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_0:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_0.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/button-orange1-hover.png")!important;
}
.page-id-3059 .gchoice_42_4_1:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_4_1.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_1:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_1.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/button-orange2-hover.png")!important;
}
.page-id-3059 .gchoice_42_4_2:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_4_2.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_2:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_2.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/button-orange4-hover.png")!important;
}
.page-id-3059 .gchoice_42_4_3:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_4_3.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_3:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_4_3.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/button-orange3-hover.png")!important;
}

.page-id-3059 .insurance-gravity_wrapper #input_42_16 .image-choices-choice-image-wrap,
.page-id-3059 .insurance-gravity_wrapper #input_42_19 .image-choices-choice-image-wrap,
.page-template-template-comparateur45 .insurance-gravity_wrapper #input_42_16 .image-choices-choice-image-wrap,
.page-template-template-comparateur45 .insurance-gravity_wrapper #input_42_19 .image-choices-choice-image-wrap {
    width: 229px !important;
    height: 40px !important;
}
.page-id-3059 .gchoice_42_16_0 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_16_0 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/homme-button.png)!important;
}
.page-id-3059 .gchoice_42_16_1 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_16_1 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/femme-button.png)!important;
}
.page-id-3059 .gchoice_42_16_0:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_16_0.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_16_0:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_16_0.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/homme-button-hover.png")!important;
}
.page-id-3059 .gchoice_42_16_1:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_16_1.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_16_1:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_16_1.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/femme-button-hover.png")!important;
}

.page-id-3059 .gchoice_42_19_0 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_19_0 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/fumeur-button.png)!important;
}
.page-id-3059 .gchoice_42_19_1 span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_19_1 span.image-choices-choice-image-wrap {
    background-image: url(/wp-content/uploads/2018/10/nonf-button.png)!important;
}
.page-id-3059 .gchoice_42_19_0:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_19_0.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_19_0:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_19_0.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/fumeur-button-hover.png")!important;
}
.page-id-3059 .gchoice_42_19_1:hover span.image-choices-choice-image-wrap,
.page-id-3059 .gchoice_42_19_1.image-choices-choice-selected span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_19_1:hover span.image-choices-choice-image-wrap,
.page-template-template-comparateur45 .gchoice_42_19_1.image-choices-choice-selected span.image-choices-choice-image-wrap{
    background-image: url("/wp-content/uploads/2018/10/nonf-button-hover.png")!important;
}
.page-template-template-comparateur45 header.mob-show, .page-template-template-comparateur-50plus header.mob-show{
    display: none;
}
.page-template-template-votre-ah #Footer{
  padding-top: 0px!important;
}
#Footer #vie-aligne-txt{
    display: none;
}
.page-id-1100 #Footer #vie-aligne-txt{
    display: block;
}
.page-id-1100 #Footer #default-text{
    display: none;
}

.page-id-3696 #Header .addons p.phone {
    float: none;
  margin-top: 0;
  line-height: 16px;
  margin-right: 10px;
  font-size: 16px !important;
}
.page-id-3696 #Header .addons {
    width: 370px;
}
.page-id-3696 #Header .tagline {
    margin-left: 29%;
    margin-top: 10px;
    width: 290px;
}
.page-id-3696 #Header #top_bar {
    min-height: 82px;
}

.page-template-insurance-form #Header #logo{
    margin-left: 18%;
}
.page-template-insurance-form #Header .tagline{
    margin-left: 45%;
}

/* Form Version 2 */
.form-wrapper-v2 {
	background: url(/wp-content/uploads/2021/07/slide-bg.jpg) no-repeat scroll center center;
    background-size: cover;
}
.form-wrapper-v2 .insurance-form-title {
	font-size: 36px !important;
}
.form-wrapper-v2 .insurance-container {
    background: none;
	max-width: 100%;
	padding: 50px 0;
}
.form-wrapper-v2 .insurance-gravity_wrapper, .form-wrapper-v2 .insurance-form-title {
	font-family: Poppins, Arial, Tahoma, sans-serif;
}
.form-wrapper-v2 .field-form-title,
.form-wrapper-v2 .field-form-title strong {
	font-size: 26px !important;
	font-family: Poppins, Arial, Tahoma, sans-serif;
}
.form-wrapper-v2 .gfield_radio {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.form-wrapper-v2 .image-choices-choice {
    flex: 1 0 calc(25% - 30px);
    justify-content: center;
    margin: 0 15px 15px !important;
}
.form-wrapper-v2 #input_147_16 .image-choices-choice,
.form-wrapper-v2 #input_147_19 .image-choices-choice {
    flex: 0 0 calc(25% - 30px);
}
.form-wrapper-v2 .image-choices-choice label {
	padding: 30px 15px 30px; 
	background: #fff;
	border-radius: 10px;
}
.form-wrapper-v2 .image-choices-choice-image-wrap {
	width: 87px !important;
	height: 86px !important;
}
.form-wrapper-v2 .image-choices-choice-image-wrap {
	filter: invert(13%) sepia(50%) saturate(558%) hue-rotate(145deg) brightness(97%) contrast(95%);
	transition: none !important;
}
.form-wrapper-v2 .image-choices-choice-text {
	color: #112d34;
	font-size: 18px !important;
	font-weight: 600 !important;
	padding-top: 15px !important;
}
.form-wrapper-v2 .image-choices-admin-field.image-choices-use-images .image-choices-choice, 
.form-wrapper-v2 .image-choices-field .image-choices-choice {
	margin: 0 15px 30px !important;
}
.form-wrapper-v2 .image-choices-admin-field.image-choices-use-images .image-choices-choice label, 
.form-wrapper-v2 .image-choices-field .image-choices-choice label {
	padding: 30px 15px 30px !important;
}
.form-wrapper-v2 .image-choices-field .image-choices-choice-text {
	padding-top: 20px !important;
	transition: none !important;
}
.form-wrapper-v2 .image-choices-choice label:hover, .form-wrapper-v2 .image-choices-choice-selected label {
	background: #27bcd6;
}
.form-wrapper-v2 label:hover .image-choices-choice-image-wrap,
.form-wrapper-v2 .image-choices-choice-selected label .image-choices-choice-image-wrap {
	filter: invert(100%) sepia(0%) saturate(7487%) hue-rotate(337deg) brightness(106%) contrast(103%);
}
.form-wrapper-v2 .image-choices-choice label:hover .image-choices-choice-text,
.form-wrapper-v2 .image-choices-choice-selected .image-choices-choice-text {
	color: #fff;
}
#gform_page_147_1 .gform_next_button{
	visibility: hidden;
	    height: 0;
    margin: 0;
    padding: 0;
    min-height: unset;
}
.form-wrapper-v2 .gform_page_footer .button.gform_previous_button {
    background: #fff !important;
    border-radius: 5px;
    font-weight: 700 !important;
    color: #112d34;
}
.form-wrapper-v2 .gform_page_footer .button.gform_previous_button:hover {
    background: #27bcd6 !important;
	color: #fff;
}
.form-wrapper-v2 .gform_page_footer .button.gform_next_button {
    background: #27bcd6 !important;
    border-radius: 5px;
    font-weight: 700 !important;
    color: #fff;
    float: right;
    outline: 0;
}
.form-wrapper-v2 .gform_page_footer .button.gform_next_button:hover, 
.form-wrapper-v2 #alt-suivant-btn:hover, 
.form-wrapper-v2 #alt-suivant-btn-2:hover {
    background-color: white!important;
	color: #112d34;
}
.form-wrapper-v2 .gform_page_footer .button.gform_button {
    background: #27bcd6!important;
    color: #fff !important;
    border-radius: 10px;
    padding: 20px 40px !important;
	margin-bottom: 0 !important;
}
.form-wrapper-v2 #gform_page_147_9 .gform_page_footer {
	width: 98%;
	position: relative;
}
.form-wrapper-v2 #gform_page_147_9 .gform_page_footer .gform_previous_button {
	    visibility: hidden;
    min-height: unset;
    padding: 0;
    margin: 0;
    height: 0;
}
.page-template-template-commencez-ici .footer-widgets,.page-template-template-commencez-ici .mb-view{
    display: none!important;
}
.insurance-form-wrapper img.lapresse-img{
    width: 100px;
    position: absolute;
    bottom: 20px;
    left: -100px;
}
img.lapresse-img2{
    width: 100px;
    position: absolute;
    bottom: 20px;
    left: 0;
}

/*** MEDIA CSS ***/
.page-id-130 #HomeHeadline .gform_wrapper img.arrow { bottom: 75px !important; }

.postid-9938 #Header{
    display: none;
}
.postid-9938 .insurance-container{
    max-width: unset;
    width: auto;
    padding: 20px 30px;
    min-height: unset;
    margin: 0 20px;
    position: relative;
}
.postid-9938 .insurance-container #gform_wrapper_176{
	padding-left: 100px;
	padding-right: 100px;
}
.postid-9938 .insurance-container .gform_page:not(#gform_page_176_1){
    width: 65%;
    margin:0 auto;
}
.postid-9938 .bottom-seal{
	display: none;
}

.postid-9938 .insurance-gravity_wrapper{
    margin:0px!important;
}
.postid-9938 .insurance-gravity_wrapper .gform_page:not(.gform_page:last-child) .gform_page_fields{
    min-height: unset;
}
.postid-9938 .insurance-gravity_wrapper #gform_page_176_1 .gform_page_footer{
    text-align: center;
    margin-top: 25px!important;
}
.postid-9938 .insurance-gravity_wrapper #gform_page_176_1 .orange-arrow{
    position: absolute;
    right: 250px;
}
.postid-9938 #gform_next_button_176_64{
    margin-right: 0px !important;
    font-size: 25px;
    font-weight: 700 !important;
    padding: 15px 50px;
    border-radius: 30px;
    color: white;
}
.postid-9938 .insurance-logo-wrap{
    position: absolute;
    top: 0;
    left:-125px;
}
.postid-9938 .insurance-logo-wrap img{
    width: 150px;
}
.postid-9938 .insurance-bottom {
    padding: 10px 0;
    background-color: #068ac5;
}
.postid-9938 .main-mascot{
    position: absolute;
    bottom: 0px;
    width: 145px;
}
.postid-9938 .lapresse-img{
    position: absolute;
    width: 100px;
    left: 50px!important;
    bottom: 20px!important;
}
.postid-9938 .spacer-col{
    width: 70px;
    float: left;
}
.postid-9938 .xs-one-fifth{
    padding-right: 5px;
    padding-left: 5px;
}
.postid-9938 .grey-testimonial-container{
    width: 40%;
    padding: 0px;
    display: inline-block;
}
.postid-9938 .grey-testimonial-container .div1{
    display: inline-block;
    width: 20%;
    vertical-align: middle;
}
.postid-9938 .grey-testimonial-container .div1 img{
    width: -webkit-fill-available;
    margin-right: 10px;
}
.postid-9938 .grey-testimonial-container .div2{
    display: inline-block;
    width: 74%;
    vertical-align: middle;
}
.postid-9938  .grey-testimonial-container .div2 h5{
    display: inline-block;
    color: white;
    font-weight: 800;
    font-size: 16px;
    margin-right: 20px;
}
.postid-9938  .grey-testimonial-container .div2 p,
.postid-9938  .grey-testimonial-container .div2 i{
    color: white;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.post-535 .tbl-header, .post-535 .tbl-header tbody, .post-535 .tbl-header tr, .post-535 .tbl-header td{
    display: block;
}
.post-535 .tbl-header img{
    width: 100%;
}
  #ProposTop a.vertical-btn {
    right: -17% !important;
  }
  .page-id-3198 #Comparatif-Temoignages .testi-box .innerbox p.txt {
      height: 175px;
  }
  .page-template-insurance-form #Header #logo{
    margin-left: 10%;
  }
  .page-id-3059 #HomeTop .homeForm {
        width: 70%!important;
        margin: 0 auto!important;
    }
    .page-template-broker-form-page-three #Header .tagline{
        width: 300px!important;
        margin-top: 30px;
    }
    .page-template-broker-form-page-three #Header .addons{
        top: 15px;
    }
  .page-id-3050 #Header .tagline {
      margin-left: 30%;
  }
    .page-id-3326 #Header .tagline {
        margin-left: 34%;
    }
  #S60-Features .one-fifth {
      width: 16.9% !important;
  }
    .page-template-template-VieenAligne #Header #logo img{
        width: 180px;
        margin-top: 10px;
    }
    .page-template-template-VieenAligne #Header .addons p.phone{
        font-size: 20px!important;
    }
    #HomeService .serv img.main-img{
        width: 100%;
    }
  #Header a.button {display:none;}

  .page-id-1650 #HomeTop .gform_wrapper .top_label input.medium.datepicker {
      width: 89%;
  }
  .page-id-1650 #HomeBottomForm .gform_wrapper .top_label input.medium.datepicker {
      width: 85%;
  }
  .page-id-1650 #HomeTop .homeForm img.garantie {
      left: -72px;
      top: 0;
      right: unset;
  }

  .page-id-1544 #HomeTop .homeForm h3 {
      margin-left: 0;
  }

  .page-id-342 #HomeFeatures #con2 .one-fourth,
  .page-id-1102 #HomeFeatures #con2 .one-fourth { margin-left: 7px; margin-right: 7px; padding-bottom: 40px; }
  .page-id-192 #HomeFeatures #con2 .one-fourth,
  .page-id-108 #HomeFeatures #con2 .one-fourth,
  .page-id-130 #HomeFeatures #con2 .one-fourth,
  .page-id-1088 #HomeFeatures #con2 .one-fourth { margin-left: 7px; margin-right: 7px; padding-bottom: 60px; }
  #HomeImportance #con2 h5 {
      font-size: 30px;
  }
  #HomeImportance #con2 .one-fifth {
      width: 16.9% !important;
  }
  #HomeImportance #con1 {
      max-width: 100%;
  }
  #HomeImportance #con2 {
      padding: 20px 0;
  }
  #HomeStats h5 {
      font-size: 30px;
  }

      .page-id-1197 #HomeTop .homeForm h3 {
          font-size: 14px !important;
      }
  .page-id-60 #Header .addons p.phone {
  margin-top: 0;
      text-align: right;
      width: 170px;
  line-height: 16px;
  border: none !important;
  float: right;
  }
  .page-id-60 #Header .tagline {
      margin-left: 31%;
  }
  .page-id-60 #Header .addons {
      right: 20px;
  }
  #Header .addons p.phone i {
      margin-right: 0;
  }
  #Header .addons {
      width: 299px;
  }
    #Header .tagline {
       margin-left: 30%;
        width: 290px;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }
    #menu_responsive {
        /*margin-top: 30px !important;*/
        display:none !important;
    }
    #HomeStats .one-fifth {
        width: 17%;
    }
    #HomeSteps .step img {
        width: 242px;
        height: auto;
    }
    #HomeSteps .step .stext {
        line-height: 15px;
        right: 45px;
        top: 22px;
    }
    #HomeTypes .col2 {
        max-width: 45%;
    }
    #HomeBottomForm .col2 img.bottom_lady {
        width: 265px;
    }
    #gform_wrapper_7 #input_7_14 li.gchoice_7_14_1 {
        width: 40% !important;
    }
    #gform_wrapper_7 #input_7_14 li.gchoice_7_14_2 {
        width: 50% !important;
    }
    #gform_wrapper_7 #input_7_14 li.gchoice_7_14_3 {
        width: 65% !important;
    }
    #HomeTop .gform_wrapper .gform_button {
        line-height: 19px;
        white-space: normal;
    }
    .page-id-1197 #HomeBottomForm .col2 img.bottom_lady{
        height: auto;
    }
    .page-id-108 #HomeTop img.lady {width: 230px;}
    .page-id-138 #HomeTop .homeForm,
    .page-id-164 #HomeTop .homeForm,
    .page-id-1092 #HomeTop .homeForm {
        margin-left: 42px;
    }
    .page-id-138 #HomeFeatures #con2 .one-fourth,
    .page-id-164 #HomeFeatures #con2 .one-fourth,
    .page-id-1092 #HomeFeatures #con2 .one-fourth {
        width: 19%;
    }
    .page-id-138 #HomeImportance #con2 .one-fifth,
    .page-id-164 #HomeImportance #con2 .one-fifth,
    .page-id-1092 #HomeImportance #con2 .one-fifth {
        width: 16.9%;
    }
    .page-id-138 #HomeHeadline .gform_wrapper .gform_footer .gform_button,
    .page-id-164 #HomeHeadline .gform_wrapper .gform_footer .gform_button,
    .page-id-1092 #HomeHeadline .gform_wrapper .gform_footer .gform_button {
        line-height: 19px;
        padding: 10px 20px;
        white-space: normal;
    }
    .page-id-164 #HomeTop img.lady {
        left: -240px;
        width: 300px;
    }
    .page-id-164 #HomeHeadline img.lady {
        width: 300px;
    }
    .page-id-108 #HomeFeatures #con2 .one-fourth {
        width: 18.5%;
    }
    .page-id-108 #HomeDemandez #con2 .column img {
        width: 230px;
    }
    .page-id-108 #HomeImportance #con2 .one-fifth {width: 16.9%;
    }
    #HomeTop .homeForm h3 {
        font-size: 14px;
        line-height: 20px;
        width: 514px;
    }
    #HomeTop .homeForm img.garantie {
        right: -85px;
        top: 20%;
        z-index: 1;
    }
    .page-id-1035 #HomeTop .homeForm img.garantie{
    	right: -35px;
    }
    .page-id-1931 #HomeTop img.lady{
      width: 220px!important;
    }
  .page-id-339 #HomeTop .homeForm img.arrow {
      right: -17%;
      width: 100px;
  }
    .page-id-3059 .arrow-box{
        right: 0px;
        top: 42%!important;
        width:110px;
    }
  .page-id-339 #HomeDemandez #con2 .column img {
      max-width: 100%;
  }
  .page-id-339 #HomeFeatures #con2 .one-fourth {
      width: 18.5%;
      height: 170px;
  }
  .page-id-339 #HomeFeatures {
      background-size: cover;
  }
  .page-id-339 #HomeImportance #con2 .one-fifth {
      width: 16.8%;
  }
  .page-template-template-comparateur-50plus #HomeTop{
    background-position: 70%;
  }
  .page-template-template-comparateur45 .arrow-box{
    right: 0px;
        top: 55%!important;
  }
    #AHForm{
        width: 80%;
        text-align: center;
    }
    #AHForm .gform_wrapper{
        width: auto;
    }
    #Footer .bottom_addons .copyrights{
        float: none;
        text-align: center;
    }
    #Footer .bottom_addons .copyrights p{
        margin-bottom: 0px;
    }
    #Footer .bottom_addons .menu_bottom{
        margin-bottom: 15px;
        float: none;
        text-align: center;
    }
    .insurance-gravity_wrapper #input_135_37 li, .insurance-gravity_wrapper #input_34_37 li, .insurance-gravity_wrapper #input_111_37 li, 
    .insurance-gravity_wrapper #input_121_37 li, .insurance-gravity_wrapper #input_136_37 li, .insurance-gravity_wrapper #input_137_37 li, 
    .insurance-gravity_wrapper #input_141_37 li, .insurance-gravity_wrapper #input_141_37 li, .insurance-gravity_wrapper #input_142_37 li, 
    .insurance-gravity_wrapper #input_150_37 li, .insurance-gravity_wrapper #input_153_37 li, .insurance-gravity_wrapper #input_154_37 li, 
    .insurance-gravity_wrapper #input_155_37 li, .insurance-gravity_wrapper #input_157_37 li, .insurance-gravity_wrapper #input_158_37 li, 
    .insurance-gravity_wrapper #input_159_37 li, .insurance-gravity_wrapper #input_160_37 li, .insurance-gravity_wrapper #input_162_37 li, 
    .insurance-gravity_wrapper #input_164_37 li, .insurance-gravity_wrapper #input_167_37 li, .insurance-gravity_wrapper #input_168_37 li, .insurance-gravity_wrapper #input_172_37 li, .insurance-gravity_wrapper #input_174_37 li, .insurance-gravity_wrapper #input_175_37 li, .insurance-gravity_wrapper #input_176_37 li {
        width: 21%!important;
    }
	
	.postid-12322 #HomeTop img.lady {
		width: 180px;
		left: -35px;
	}

	.postid-12322 img.lapresse-img2{
		width:80px;
		left:0;
	}
	.page-id-138 #HomeHeadline img.bottom-arrow{
		width: 75px;
		bottom: 65px;
		right: -25px;
	}
}
@media only screen and (max-width: 767px) {
    
    .page-id-138 #HomeHeadline img.bottom-arrow{
        width: 80px;
        bottom: 75px;
        right: -50px;
    }
    .page-id-138 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right{
        padding-right: .9804%!important;
        margin-bottom: 0px;
    }
    #AHForm .gform_wrapper input[type="text"], #AHForm .gform_wrapper input[type="email"], #AHForm .gform_wrapper input[type="number"], #AHForm .gform_wrapper textarea, #AHForm .gform_wrapper select{
        width: 100%;
    }
	#Subheader ul.breadcrumbs{
		display:block !important;
	}
    .page-id-8270 #Header #top_bar .container .tagline, .page-id-8427 #Header #top_bar .container .tagline{
        width: auto!important;
    }
    .pc-view{
        display: none!important;
    }
    .mb-view{
        display: block!important;
    }
    .content-form h3{
        font-size: 16px !important;
        line-height: 22px;
        padding: 0!important;
        text-align: center;
    }
    #HomeTop .gform_wrapper{
        padding: 10px 15px;
    }

    .page-template-template-VieenAligne #Header a.button{
        max-width: 75%;
        margin: 5px auto;
        padding: 5px;
    }
    .page-id-1100 #Header .tagline{
        margin-left: 0;
        width: auto;
        font-size: 11px;
        line-height: 16px;
    }
    #Footer .container .one-third.column{
        text-align: center;
    }
  #Footer .mob-show{
        display: block!important;
        margin-top: 20px;
        padding-bottom: 30px;
    }
    #Footer .mob-show .footer-button-cont{
        margin-bottom: 20px;
        text-align: center;
    }
    #Footer .mob-hide{
        display: none;
    }

    .bottom_addons .menu_bottom{
        text-align: center;
    }
    #HomeBottomForm .gform_wrapper input[type="text"], #HomeBottomForm .gform_wrapper input[type="email"], #HomeBottomForm .gform_wrapper input[type="tel"], #HomeBottomForm .gform_wrapper input[type="number"], #HomeBottomForm .gform_wrapper textarea, #HomeBottomForm .gform_wrapper select{
        height: 30px!important;
    }
    #HomeBottomForm .gform_wrapper .ginput_container{
        margin-top: 5px!important;
    }
    #HomeBottomForm #formobile{
        display: block!important;
    }
    #HomeBottomForm #forpctablet{
        display: none;
    }
    .page-template-template-hypothecaire #Header .addons p.phone{
    display: inline-block!important;
      padding-bottom: 0px;
      padding-top: 0px;
  }
  .page-template-template-hypothecaire #Header #logo{
    padding: 5px 0px;
  }
  .page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
    width: 100% !important;
  }
  .page-id-3059 #HomeTop .homeForm {
      margin-left: 0 !important;
      width: 100% !important;
  }
  .page-id-3059 #field_42_7 li {
      padding: 10px 0 !important;
  }
  .page-id-3059 .insurance-gravity_wrapper #input_34_7 .image-choices-choice-image-wrap,
  .page-id-3059 .insurance-gravity_wrapper #input_34_13 .image-choices-choice-image-wrap,
  .page-id-3059 .insurance-gravity_wrapper #input_42_7 .image-choices-choice-image-wrap,
  .page-id-3059 .insurance-gravity_wrapper #input_42_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_136_7 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_136_13 .image-choices-choice-image-wrap {
      margin: 0 auto;
  }
  .page-id-3059 .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
  .page-id-3059 .insurance-gravity_wrapper #input_42_16 .image-choices-choice-image-wrap,
  .page-id-3059 .insurance-gravity_wrapper #input_34_19 .image-choices-choice-image-wrap,
  .page-id-3059 .insurance-gravity_wrapper #input_42_19 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_136_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_136_19 .image-choices-choice-image-wrap {
      margin: 0 auto;
  }
  .page-id-3059 #field_42_7 li {
      width: 75%;
  }
  .page-id-3059 .insurance-gravity_wrapper .gfield_radio li {
      width: 100%;
  }
  .page-id-3059 .image-choices-field .image-choices-choice label {padding: 0px !important;}

  .page-id-3059 #Header a.button {display:none;}

  .page-id-3059 .bottom-seal {left:0;}

  .page-id-3050 #Header a.button, .page-id-3216 #Header a.button {
      display: none;
  }
  .page-id-3050 #Header .tagline, .page-id-3216 #Header .tagline {
      margin-left: 0;
        font-size: 14px;
        margin-top: 0px;
  }
  .page-id-3050 #HomeTop .homeForm, .page-id-3216 #HomeTop .homeForm {
      margin-left: 0;
      max-width: 100%;
  }
    #HomeTop.single-60 .homeForm {
      margin-left: 0;
      max-width: 100%;
    }
  #S60-Features .one-fifth {
      width: 48.9% !important;
      height: 150px;
  }
    #S60-Features .one-fifth:last-child{
        width: 100%!important;
    }
    #S60-Features .one-fifth:last-child p{
        width: 50%;
        margin: 0 auto;
    }
    .page-id-1544 #HomeTop .homeForm h3 {
        margin-left: 72px;
    width: 70%;
    }
  .postid-1168 #Header a.button{display:none;}
    .postid-582 #Header .addons, .postid-582 #HomeTop .homeForm p.sub-tagline { display: none; }
    .page-id-138 #HomeKindInsurance { background: none; }
    .page-id-138 #HomeKindInsurance #col2 .fourths { width: 100%; }
    
    .page-id-342 #HomeKindInsurance { background: none; }
    .page-id-342 #HomeKindInsurance #col2 .fourths { width: 100%; }
    .page-template-template-comparateur-50plus #HomeTop{
        background-position: 70%;
    }
    .page-id-60 #Header .tagline {
        margin-left: 0;
        margin-top: 0;
        max-width: 95%;
        font-size: 13px;
        line-height: 20px;
    margin: 0 auto !important;
    }

    #DevenirTop .devenir-form {
        width: 90%;
    }
    #DevenirTop .devenir-form .gform_wrapper {
        padding-left: 0;
    }
    #DevenirTop .devenir-form .gform_wrapper .gform_button {
        padding: 5px 10px !important;
        font-size: 18px !important;
        white-space: normal;
        line-height: 26px;
    }
    #DevenirTop h1 {
        width: 90%;
        font-size: 20px;
        line-height: 24px;
    }
    #DevenirTop .devenir-form h3 {
        font-size: 18px;
    }

    #AHForm {
        width: 100%;
    }
    #AHForm .gform_wrapper {
        width: auto!important;
        padding: 10px!important;
    }
    #AHForm .gform_wrapper .gform_footer input.button{
        padding: 15px!important;
    }
    #AHForm #input_18_31 {
        width: 92% !important;
    }
    #Subheader h1{
        font-size: 18px!important;
        line-height: 22px!important;
        font-weight: 700!important;
    }
    table{
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    }
    table td{
    padding:5px;
    }
    .the_content img{
        max-width: 100%!important;
        height: auto!important;
    }
    #menu_responsive{
        display: none!important;
    }
    #gform_wrapper_2 textarea.medium {
        width: 100%;
    }
    .container .column, .container .columns {
        max-width: 100%;
    }
    .page-id-1650 #HomeTop .homeForm img.garantie{
        display: none;
    }
    .page-id-1650 #HomeTop .homeForm h3{
        width: 100%;
        margin-left: 0;
    }
    .page-id-1650 #HomeTop .homeForm p{
        line-height: 18px;
    }
    #Header #top_bar .bg_right {
        display: none;
    }
    #Header .tagline {
        color: #000;
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    #Header .addons {
        text-align: center;
        width: 100%;
    }
    #Header a.button{
        max-width: 100%;
        float: none;
    }
    #PAV-Banner .col1 {
        padding-top: 0;
    }
    #PAV-Banner .homeform {
        margin-top: 0;
    }
    #HomeStats .one-fifth {
        width: 100%;
    }
    #HomeTypes .bg_left, #HomeBottomForm .col2 img.bottom_lady {
        display: none;
    }
    #HomeBottomForm .homeform {
        margin-bottom: 0;
        margin-top: 0;
    }
    #HomeBottomForm .col2 p {
        margin-right: 0;
    }
    #HomeBottomForm .col2 h3 {
        margin-top: 10px;
    }
    #HomeTop .homeForm{
        margin-left: 0px;
        width: 100%;
    }
    #HomeTop .homeForm h3{
        font-size: 13px !important;
        line-height: 18px;
        width: 100%;
        margin-bottom: 0px;
    }
    #HomeTop #gform_wrapper_1{
        width: 88%!important;
    }
    #HomeTop img.lady{
        display: none;
    }
    #HomeTop .homeForm img.arrow{
        bottom: 55px;
        right: -13%;
        width: 60px;
    }
    .homeForm .gform_wrapper{
        width: auto!important;
    }
    #HomeTop{
        height: 100%;
        background-size: cover!important;
        background-repeat: no-repeat;
    }
    #HomeTop .row1 h6{
        width: 100%;
        display: none;
    }
    #HomeTop .row1 h6.mobiletext{
        display: block;
        width: 100%;
    }
    #HomeTop .gform_wrapper .gform_button{
        width: 97%;
        padding: 15px 0px;
        margin-bottom: 5px;
    }
    #HomeTop .gform_wrapper .gform_footer p.subbutton{
        margin-top: 0px;
    }
    #HomeTop .row1 {
        width: 100%;
    }
    .page-id-130 #HomeTop .gform_wrapper {
        margin-left: 0;
    }
    #HomeHeadline #col1 {
        width: 100%;
    }
    #HomeHeadline .gform_wrapper {
        margin-left: 0;
        padding: 10px;
    }
    #HomeHeadline .gform_wrapper h3.gform_title {
        font-size: 18px;
    }
    #HomeKindInsurance {
        background-image: none;
    }
    #HomeCustomers {
        background-size: cover;
    }
    #HomeFeatures {
        background-size: cover;
    }
    #HomeFeatures #con2 .one-fourth {
        width: 92%;
    }
    #HomeImportance #con2 .one-fifth {
        width: 100%;
    }
    #Footer{
        padding-top: 0px!important;
    }

    .page-id-138 #HomeTop .homeForm,
    .page-id-164 #HomeTop .homeForm,
    .page-id-1092 #HomeTop .homeForm,
    .page-id-1102 #HomeTop .homeForm,
    .page-id-1314 #HomeTop .homeForm {
        margin-left: 0;
        margin-top: -100px;
    }
    .page-id-138 #HomeTop .row1,
    .page-id-164 #HomeTop .row1,
    .page-id-1092 #HomeTop .row1,
    .page-id-1102 #HomeTop .row1,
    .page-id-1314 #HomeTop .row1 {
        margin-bottom: 0;
    }
    .page-id-138 #HomeTop .row1 h3,
    .page-id-164 #HomeTop .row1 h3,
    .page-id-1092 #HomeTop .row1 h3,
    .page-id-1102 #HomeTop .row1 h3,
    .page-id-1314 #HomeTop .row1 h3 {
        font-size: 16px;
        margin-bottom: 0;
        text-align: center;
        width: 100%;
    }
    .page-id-138 #HomeHeadline img.lady,
    .page-id-164 #HomeHeadline img.lady,
    .page-id-1092 #HomeHeadline img.lady,
    .page-id-1102 #HomeHeadline img.lady {display:none;}

    .page-id-164 #HomeKindInsurance,
    .page-id-1092 #HomeKindInsurance {
        background-image: none;
    }
    .page-id-164 #HomeKindInsurance #col2,
    .page-id-1092 #HomeKindInsurance #col2 {
        padding-top: 0;
    }
    .page-id-164 #HomeHeadline .gform_wrapper .gform_footer .gform_button,
    .page-id-1092 #HomeHeadline .gform_wrapper .gform_footer .gform_button {
        padding: 10px 20px;
        white-space: normal;
        line-height: 20px;
    }
    .page-id-164 #HomeHeadline p,
    .page-id-1092 #HomeHeadline p {
        width: 100%;
    }
    .page-id-164 #HomeTop .gform_wrapper,
    .page-id-1092 #HomeTop .gform_wrapper {
        width: 88%;
    }
    .page-id-1092 #HomeHeadline .gform_wrapper {
        width: 90%;
    }
    .page-id-1092 #HomeConseils #con1 {
        width: 100%;
    }

    .disclaimer-mobile{
        display:block!important;
    }
    .disclaimer-pc{
        display:none!important;
    }
    .contact-form-header {
        width: auto;
        padding: 10px;
    }
    .contact-header-title {
        font-size: 18px;
    }
    .contact-page #gform_wrapper_26 {
        margin-left: 0!important;
    }
    .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;
    }
    #HomeTop .homeForm img.garantie{
        display: none;
    }
    .the_content h1{
        font-size: 20px!important;
        line-height: 24px!important;
    }
    .scrollable table{
        font-size: 12px!important;
    }
    .page-id-1102 #HomeHeadline .gform_wrapper{
            width: auto;
    }
  .arrow-box {
    display: none;
  }
  .page-template-insurance-form-2 .insurance-container {
    background: rgba(11,11,53,0.83);
    padding: 20px 20px 40px;
    max-width: 94%;
  }
    .page-template-insurance-form-2 .insurance-gravity_wrapper{
        padding-top: 0px!important;
    }
  .page-template-insurance-form-2 .insurance-form-wrapper {
    background: #0188C8;
  }
  .page-id-1931 #Header .tagline, .page-id-1931 #HomeTop .homeForm p{
    display: none;
  }

    .insurance-gravity_wrapper #input_135_37 li, .insurance-gravity_wrapper #input_34_37 li, .insurance-gravity_wrapper #input_121_37 li, 
    .insurance-gravity_wrapper #input_136_37 li, .insurance-gravity_wrapper #input_137_37 li, .insurance-gravity_wrapper #input_141_37 li, 
    .insurance-gravity_wrapper #input_142_37 li, .insurance-gravity_wrapper #input_150_37 li, .insurance-gravity_wrapper #input_153_37 li, 
    .insurance-gravity_wrapper #input_154_37 li, .insurance-gravity_wrapper #input_155_37 li, .insurance-gravity_wrapper #input_157_37 li, 
    .insurance-gravity_wrapper #input_158_37 li, .insurance-gravity_wrapper #input_159_37 li, .insurance-gravity_wrapper #input_160_37 li, 
    .insurance-gravity_wrapper #input_162_37 li, .insurance-gravity_wrapper #input_164_37 li, .insurance-gravity_wrapper #input_167_37 li, 
    .insurance-gravity_wrapper #input_168_37 li, .insurance-gravity_wrapper #input_172_37 li, .insurance-gravity_wrapper #input_174_37 li, .insurance-gravity_wrapper #input_175_37 li, .insurance-gravity_wrapper #input_176_37 li {
        width: 45%!important;
    }
    #HomeTop .gform_wrapper .gform_footer p.subbutton{
        display: block!important;
    }
  .blog .the_content .post, .category .the_content .post {
      width: 100% !important;
      margin-left: 0;
      margin-bottom: 40px;
  }
    .page-template-template-comparateur45 header.mob-show, .page-template-template-comparateur-50plus header.mob-show{
        display: block;
    }
    .page-template-template-comparateur45 header.main, .page-template-template-comparateur-50plus header.main{
        display: none!important;
    }
    .page-template-template-comparateur45 #Footer{
        padding-top: 0px;
    }
    .page-id-3059 #HomeTop .gform_wrapper{
        padding: 10px!important;
        margin-bottom: 0px!important;
    }
    .page-id-3059 .insurance-form-title{
        font-size: 21px!important;
        line-height: 24px!important;
    }
    .page-id-3059 #HomeTop .homeForm p{
        font-size: 15px;
    }
    #gform_page_42_1 .gform_page_footer{
        visibility: hidden;
    }
    .page-template-template-votre-ah #Header #top_bar{
        display: none;
    }
    #VotreAH-Top #ah-dynamicform ul.gfield_radio li label{
        width: 100%;
    }
    #VotreAH-Top #ah-dynamicform #field_50_6 .image-choices-choice-image-wrap{
        margin: 0 auto;
    }
    #VotreAH-Top #ah-dynamicform #gform_page_50_11 .gfield {
        margin: 0px auto!important;
        width: 95%;
    }
    #VotreAH-Top #ah-dynamicform #gform_submit_button_50{
        height: auto;
        white-space: normal;
        line-height: 18px;
    }
    #AHMP-Top #ah-dynamicform .gfield_html img, #SAPHMP-Top #ah-dynamicform .gfield_html img{
        width: 95%!important;
        height: 20px!important;
    }
    #AHMP-Top #ah-dynamicform .image-choices-choice-text{
        display: none;
    }
  #Footer #text-2{
    margin-top:20px;
  }
    #field_34_46 input::-webkit-inner-spin-button, #field_111_22 input::-webkit-inner-spin-button, #field_34_46 input::-webkit-outer-spin-button, #field_111_22 input::-webkit-outer-spin-button,
  #field_135_46 input::-webkit-inner-spin-button, #field_135_46 input::-webkit-outer-spin-button,
    #field_136_46 input::-webkit-inner-spin-button, #field_136_46 input::-webkit-outer-spin-button,
    #field_137_53 input::-webkit-inner-spin-button, #field_137_53 input::-webkit-outer-spin-button,
    #field_142_46 input::-webkit-inner-spin-button, #field_142_46 input::-webkit-outer-spin-button,
    #field_150_46 input::-webkit-inner-spin-button, #field_150_46 input::-webkit-outer-spin-button,
    #field_153_53 input::-webkit-inner-spin-button, #field_153_53 input::-webkit-outer-spin-button,
    #field_155_53 input::-webkit-inner-spin-button, #field_155_53 input::-webkit-outer-spin-button,
    #field_157_53 input::-webkit-inner-spin-button, #field_157_53 input::-webkit-outer-spin-button,
    #field_158_53 input::-webkit-inner-spin-button, #field_158_53 input::-webkit-outer-spin-button,
    #field_159_53 input::-webkit-inner-spin-button, #field_159_53 input::-webkit-outer-spin-button,
    #field_160_53 input::-webkit-inner-spin-button, #field_160_53 input::-webkit-outer-spin-button,
    #field_162_53 input::-webkit-inner-spin-button, #field_162_53 input::-webkit-outer-spin-button,
    #field_164_53 input::-webkit-inner-spin-button, #field_164_53 input::-webkit-outer-spin-button, #field_167_53 input::-webkit-outer-spin-button,
    #field_168_53 input::-webkit-inner-spin-button, #field_168_53 input::-webkit-outer-spin-button,
    #field_172_53 input::-webkit-inner-spin-button, #field_172_53 input::-webkit-outer-spin-button,
    #field_174_53 input::-webkit-inner-spin-button, #field_174_53 input::-webkit-outer-spin-button,
    #field_175_53 input::-webkit-inner-spin-button, #field_175_53 input::-webkit-outer-spin-button,
    #field_176_53 input::-webkit-inner-spin-button, #field_176_53 input::-webkit-outer-spin-button {
        -webkit-appearance: none; 
  margin: 0; 
    }
    #field_34_46:after, #field_111_22:after, #field_137_53:after, #field_142_46:after, #field_150_53:after, #field_147_53:after, 
    #field_153_53:after, #field_155_53:after, #field_157_53:after, #field_158_53:after, #field_159_53:after, #field_160_53:after, 
    #field_162_53:after, #field_164_53:after, #field_167_53:after, #field_168_53:after, #field_172_53:after, #field_174_53:after, #field_175_53:after, #field_176_53:after {
        top: 35px;
    }
    img.lapresse-mob{
        display: block!important;
        width: 120px;
        margin: 10px auto;
    }
    #InvaliditeTop img.lapresse-img{
        display: none;
    }
	
	#InvaliditeTop.newtop img.lapresse-img{
		left: 50%;
		transform: translateX(-50%);
		display:block;
	}
	
    #Footer .bottom_addons .copyrights{
    	margin-top: 5px;
    }
    .insurance-container #gform_wrapper_137 img.mobile-man,
    .insurance-container #gform_wrapper_162 img.mobile-man,
    .insurance-container #gform_wrapper_164 img.mobile-man,
    .insurance-container #gform_wrapper_172 img.mobile-man,
    .insurance-container #gform_wrapper_174 img.mobile-man,
    .insurance-container #gform_wrapper_175 img.mobile-man,
    .insurance-container #gform_wrapper_176 img.mobile-man{
    	display: inline-block!important;
	    width: 90px;
	    vertical-align: middle;
    }
    .insurance-container #gform_wrapper_137 #field_137_1 .insurance-form-title-5748,
    .insurance-container #gform_wrapper_162 .insurance-form-title, .insurance-container #gform_wrapper_172 #field_172_1 .insurance-form-title-5748,
    .insurance-container #gform_wrapper_174 #field_174_1 .insurance-form-title-5748,
    .insurance-container #gform_wrapper_175 #field_175_1 .insurance-form-title-5748{
    	display: inline-block!important;
	    text-align: left!important;
	    width: 65%!important;
	    margin: 0px!important;
	    vertical-align: middle;
    }
	.page-id-8025 .insurance-container #gform_wrapper_137 #field_137_1 .insurance-form-title-5748,
    .insurance-container #gform_wrapper_174 #field_174_1 .insurance-form-title-5748,
    .insurance-container #gform_wrapper_175 #field_175_1 .insurance-form-title-5748,
    .page-id-12647 .insurance-container #gform_wrapper_174 #field_174_1 .insurance-form-title-5748,
    .page-id-12650 .insurance-container #gform_wrapper_175 #field_175_1 .insurance-form-title-5748 {
		display: none !important;
	}
	
	img.lapresse-img2 {
		left: 50%;
		transform: translateX(-50%);
	}
    .postid-9938 .insurance-container #gform_wrapper_176{
        padding: 0px!important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

.page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button {
    margin-left: 10px !important;
}
.page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px !important;
}

.page-id-3050 #HomeTop .gform_wrapper .gform_button {
    padding: 20px 14px;
    font-size: 18px !important;
}
    #PAV-Banner .col1 h2 {
        font-size: 30px;
    }
    .content-form {
        max-width: 92%;
    }
    .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button,
    .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button{
        width: 150px;
    }
    .page-id-3059 #HomeTop .gform_wrapper{
        padding: 10px!important;
    }
    
}
@media only screen and (max-width: 479px) {

.page-id-3059 #field_42_7 li {
    width: 100% !important;
}
.page-template-template-comparateur-50plus #HomeTop{
        background-position: 70%;
    }
.page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button {
    margin-left: 0 !important;
}

.page-id-3050 #HomeTop .gform_wrapper .gform_button, .page-id-3216 #HomeTop .gform_wrapper .gform_button {
    padding: 12px 10px;
    font-size: 18px !important;
}
.page-id-1544 #HomeKindInsurance #col2 .fourths p {
    display: none;
}
.page-id-1544 #HomeKindInsurance #col2 .fourths img {
    width: 60px;
}

    .page-id-1092 #HomeConseils #con1 h3 {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
    }
.page-id-108 #HomeFeatures #con2 .one-fourth {
    width: 90%;
}
.page-id-108 h3 {
    font-size: 16px;
    line-height: 20px;
}
#menu_responsive {
    display: none;
}
    #PAV-Banner .col1 h3 {
    font-size: 20px;
    }
    #PAV-Banner .col1 h2 {
        font-size: 22px;
    }
    #PAV-Banner .col1 h4 {
        font-size: 14px;
        margin-bottom: 0;
    }
    #PAV-Banner .col1 p {
        font-size: 14px;
    }
    #PAV-Banner .col1 {
        text-align: center;
    }
    #PAV-Banner .homeform img.garantie {
        left: -26px;
        position: absolute;
        top: 0;
        width: 80px;
    }
    #PAV-Banner .homeform h3 {
        font-size: 13px !important;
        margin: 0;
        padding: 0 0 0 30px;
        text-align: left;
    }
    #PAV-Banner .gform_wrapper .gform_button {
        padding: 15px 10px;
        margin-bottom: 0;
        white-space: normal;
        line-height: 18px;
    }
    #HomeBottomForm .homeform img.garantie {
        left: 5px;
        position: absolute;
        top: 10px;
        width: 80px;
    }
    #HomeBottomForm .homeform h3 {
        font-size: 13px !important;
        margin: 0;
        padding: 0 0 0 65px;
        text-align: left;
    }
    #HomeBottomForm .gform_wrapper .gform_button {
        padding: 15px 10px;
        margin-bottom: 0;
        white-space: normal;
        line-height: 18px;
    }
    #PAV-Banner .col1 ul {
        display: none;
    }
    #PAV-Banner .col1 h2 {
        font-size: 20px;
    }
    #menu_responsive {
        margin-bottom: 0;
    }
    #Header #logo {padding-bottom:5px!important;}
    #HomeService .serv {
        margin-bottom: 35px;
    }
    #HomeSteps h2 {
        font-size: 20px;
        line-height: 24px;
    }
    #HomeStats h2 {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 0;
        letter-spacing: 0;
    }
    #HomeTypes .col1 h2 {
        font-size: 20px;
        margin-right: 0;
        line-height: 24px;
    }
    #HomeTypes .col1 {
        padding-top: 20px;
    }
    #HomeTypes .col2 {
        padding-top: 0;
        margin-top: 0;
    }
    #HomeTypes .col2 h3 {
        font-size: 20px;
    }
    #HomeBottomInfo h2 {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 26px;
    }
    #HomeBottomInfo h4 {
        font-size: 16px;
        letter-spacing: 2px;
    }
    .content-form {
        max-width: 86%;
    }
    .content-form .gform_wrapper .gform_button {
        white-space: normal;
    }
    #HomeTop .gform_wrapper img.arrow, #HomeHeadline .gform_wrapper img.arrow {
        display: none;
    }
    #HomeTop .gform_wrapper img.garantie {
        width: 90px;
    }
    .page-id-130 #HomeTop .gform_wrapper h3.gform_title {
        font-size: 14px !important;
        line-height: 18px !important;
        margin: 0 68px 22px 0 !important;
    }
    #HomeTop .row1 h3 {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0;
        text-align: center;
        width: 100%;
    }
    #HomeTop .gform_wrapper .gform_button {
        line-height: 18px;
        white-space: normal;
    }
    #HomeHeadline .gform_wrapper .gform_footer .gform_button {
        padding: 15px 20px;
        line-height: 18px;
        white-space: normal;
    }
    .page-id-130 #HomeTop .gform_wrapper .gform_button {
        width: 100% !important;
    }
    .page-id-138 #HomeTop .gform_wrapper .ginput_complex .ginput_left,
    .page-id-138 #HomeTop .gform_wrapper .ginput_complex .ginput_right,
    .page-id-138 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
    .page-id-138 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right,
    .page-id-164 #HomeTop .gform_wrapper .ginput_complex .ginput_left,
    .page-id-164 #HomeTop .gform_wrapper .ginput_complex .ginput_right,
    .page-id-164 #HomeHeadline .gform_wrapper .ginput_complex .ginput_left,
    .page-id-164 #HomeHeadline .gform_wrapper .ginput_complex .ginput_right {
        width: 100% !important;
    }
    #gform_wrapper_7 #input_7_14 li.gchoice_7_14_1,
    #gform_wrapper_7 #input_7_14 li.gchoice_7_14_2,
    #gform_wrapper_7 #input_7_14 li.gchoice_7_14_3 {
        width: 100% !important;
    }
    .page-id-138 #HomeHeadline .gform_wrapper,
    .page-id-164 #HomeHeadline .gform_wrapper {
        width: 90% !important;
    }
  .post .desc .r_meta {
      display: none !important;
  }
   .postid-535  #top_bar, .postid-553  #top_bar, .postid-5752 #top_bar {
  display: none !important;
  }
  #HomeTop.single-60 .gform_wrapper .gform_button {
      padding: 12px 10px;
      font-size: 18px !important;
  }
  .page-template-template-comparateur-50plus .homeForm, .page-template-template-comparateur45 .homeForm{
    margin-left: 0!important;
      width: auto!important;
  }
  .page-template-template-comparateur-50plus .insurance-form-title, .page-template-template-comparateur45 .insurance-form-title{
    font-size: 23px;
      line-height: 26px;
  }
  .page-template-template-comparateur-50plus #HomeTop .gform_wrapper, .page-template-template-comparateur45 #HomeTop .gform_wrapper{
    padding: 15px!important;
  }
  
}
#gform_wrapper_1 input::-webkit-input-placeholder,
#gform_wrapper_1 textarea::-webkit-input-placeholder,
#gform_wrapper_6 input::-webkit-input-placeholder,
#gform_wrapper_6 textarea::-webkit-input-placeholder,
#gform_wrapper_7 input::-webkit-input-placeholder,
#gform_wrapper_7 textarea::-webkit-input-placeholder,
#gform_wrapper_24 input::-webkit-input-placeholder,
#gform_wrapper_24 textarea::-webkit-input-placeholder,
#gform_wrapper_25 input::-webkit-input-placeholder,
#gform_wrapper_25 textarea::-webkit-input-placeholder,
#gform_wrapper_26 input::-webkit-input-placeholder,
#gform_wrapper_26 textarea::-webkit-input-placeholder,
#gform_wrapper_27 input::-webkit-input-placeholder,
#gform_wrapper_27 textarea::-webkit-input-placeholder,
#gform_wrapper_37 input::-webkit-input-placeholder,
#gform_wrapper_37 textarea::-webkit-input-placeholder,
#gform_wrapper_41 input::-webkit-input-placeholder,
#gform_wrapper_41 textarea::-webkit-input-placeholder,
#gform_wrapper_45 input::-webkit-input-placeholder,
#gform_wrapper_45 textarea::-webkit-input-placeholder,
#gform_wrapper_113 input::-webkit-input-placeholder,
#gform_wrapper_113 textarea::-webkit-input-placeholder{
    color:#FFF !important;
    opacity:1 !important;
}
#gform_wrapper_1 input::-moz-placeholder,
#gform_wrapper_1 textarea::-moz-placeholder,
#gform_wrapper_6 input::-moz-placeholder,
#gform_wrapper_6 textarea::-moz-placeholder,
#gform_wrapper_7 input::-moz-placeholder,
#gform_wrapper_7 textarea::-moz-placeholder,
#gform_wrapper_24 input::-moz-placeholder,
#gform_wrapper_24 textarea::-moz-placeholder,
#gform_wrapper_25 input::-moz-placeholder,
#gform_wrapper_25 textarea::-moz-placeholder,
#gform_wrapper_26 input::-moz-placeholder,
#gform_wrapper_26 textarea::-moz-placeholder,
#gform_wrapper_27 input::-moz-placeholder,
#gform_wrapper_27 textarea::-moz-placeholder,
#gform_wrapper_37 input::-moz-placeholder,
#gform_wrapper_37 textarea::-moz-placeholder,
#gform_wrapper_41 input::-moz-placeholder,
#gform_wrapper_41 textarea::-moz-placeholder,
#gform_wrapper_45 input::-moz-placeholder,
#gform_wrapper_45 textarea::-moz-placeholder,
#gform_wrapper_113 input::-moz-placeholder,
#gform_wrapper_113 textarea::-moz-placeholder {
    color:#FFF !important;
    opacity:1 !important;
}
#gform_wrapper_1 input:-ms-input-placeholder,
#gform_wrapper_1 textarea:-ms-input-placeholder,
#gform_wrapper_6 input:-ms-input-placeholder,
#gform_wrapper_6 textarea:-ms-input-placeholder,
#gform_wrapper_7 input:-ms-input-placeholder,
#gform_wrapper_7 textarea:-ms-input-placeholder,
#gform_wrapper_24 input:-ms-input-placeholder,
#gform_wrapper_24 textarea:-ms-input-placeholder,
#gform_wrapper_25 input:-ms-input-placeholder,
#gform_wrapper_25 textarea:-ms-input-placeholder,
#gform_wrapper_26 input:-ms-input-placeholder,
#gform_wrapper_26 textarea:-ms-input-placeholder,
#gform_wrapper_27 input:-ms-input-placeholder,
#gform_wrapper_27 textarea:-ms-input-placeholder,
#gform_wrapper_37 input:-ms-input-placeholder,
#gform_wrapper_37 textarea:-ms-input-placeholder,
#gform_wrapper_41 input:-ms-input-placeholder,
#gform_wrapper_41 textarea:-ms-input-placeholder,
#gform_wrapper_45 input:-ms-input-placeholder,
#gform_wrapper_45 textarea:-ms-input-placeholder,
#gform_wrapper_113 input:-ms-input-placeholder,
#gform_wrapper_113 textarea:-ms-input-placeholder   {
    color:#FFF !important;
    opacity:1 !important;
}
#gform_wrapper_1 input:-moz-placeholder,
#gform_wrapper_1 textarea:-moz-placeholder,
#gform_wrapper_6 input:-moz-placeholder,
#gform_wrapper_6 textarea:-moz-placeholder,
#gform_wrapper_7 input:-moz-placeholder,
#gform_wrapper_7 textarea:-moz-placeholder,
#gform_wrapper_25 input:-moz-placeholder,
#gform_wrapper_25 textarea:-moz-placeholder,
#gform_wrapper_26 input:-moz-placeholder,
#gform_wrapper_26 textarea:-moz-placeholder,
#gform_wrapper_27 input:-moz-placeholder,
#gform_wrapper_27 textarea:-moz-placeholder,
#gform_wrapper_37 input:-moz-placeholder,
#gform_wrapper_37 textarea:-moz-placeholder,
#gform_wrapper_41 input:-moz-placeholder,
#gform_wrapper_41 textarea:-moz-placeholder,
#gform_wrapper_45 input:-moz-placeholder,
#gform_wrapper_45 textarea:-moz-placeholder,
#gform_wrapper_113 input:-moz-placeholder,
#gform_wrapper_113 textarea:-moz-placeholder {
    color:#FFF !important;
    opacity:1 !important;
}
img.scale-with-grid {
    /*max-width: 75%;*/
    height: auto;
    margin: 0 auto;
    display: block;
}
.single .post .desc .meta, .single .tag-cat, .single .r_meta {
    display: none;
}
.post .desc {
    padding-left: 0;
    padding-top: 0;
}
.archive #Content {
    padding-top: 60px;
}
.myth-section {
    margin-bottom: 20px;
    background: url(https://comparerassurancevie.ca/wp-content/uploads/2017/06/logo-soumissions-assurances-habitation.jpg) no-repeat scroll 0 0;
    padding-left: 65px;
    padding-bottom: 5px;
}
.myth-section h3, .myth-section p {
    margin-bottom: 0 !important;
}
.post .desc .meta, .post .desc .footer .comments {
    display: none !important;
}
.single .post .image {
    display: none !important;
}
#Footer .widget ul li a,
#Footer .widget ul li span {
    background: none !important;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #fff ;
    padding-top: 0 !important;
    padding-bottom: 3px !important;
    padding-left: 0 !important;
    font-size: 14px !important;
    line-height: 18px;
    display: inline-block;
    border-bottom: 1px solid #999 !important;
    width: 92%;
    padding-right: 0 !important;
    vertical-align: top;
}
#Footer .widget #text-4 ul li a{
    border-bottom: transparent;
}
#Footer .widget ul li a:hover {
    text-decoration: none;
    color: #008097 !important;
}
#Footer .widget ul li i {
    display: inline-block;
    margin-right: 7px;
    width: 4%;
    vertical-align: top;
    padding-top: 2px;
}
#Footer .widget ul li {
    margin-bottom: 5px;
}
#Footer .widget ul li li {margin-left:20px;}
.blog .the_content .post, .category .the_content .post {
    margin-bottom: 40px !important;
    width: 30.623931623931625%;
    float: left;
    clear: none;
    margin-left: 2.564102564102564%;
}
.blog .the_content .post:first-child, .blog .the_content .post:nth-of-type(3n+1),
.category .the_content .post:first-child, .category .the_content .post:nth-of-type(3n+1) {
    margin-left: 0;
    clear: both;
}
.blog .the_content .post .image,
.category .the_content .post .image {
    float: none;
    margin-right: 0;
    width: 100%;
    border: none;
    position: relative;
    height: 140px;
}
.blog .the_content .post .image figure,
.category .the_content .post .image figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
    background-color: #00a9ee;
}
.blog .post .desc,
.category .post .desc {
    padding-top: 0;
    padding-left: 0 !important;
    z-index: 100;
    min-height: 126px;
}
.blog .the_content .post h3,
.category .the_content .post h3 {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.blog .post .desc h3 a,
.category .post .desc h3 a {
    color: #00a9ee;
}
.blog .post .desc .r_meta,
.category .post .desc .r_meta {
    display: none;
}
.blog .the_content .post p,
.category .the_content .post p {
    font-size: 14px;
}
.blog .post .desc .footer,
.category .post .desc .footer {
    border-top-width: 1px;
    border-style: solid;
    padding-top: 10px;
    overflow: hidden;
}
.blog .post .desc .footer a.button,
.category .post .desc .footer a.button {
    float: right;
    margin-bottom: 0;
    border-radius: 0;
    background: #00a9ee;
    box-shadow: none;
    border: none;
    border-bottom: 3px solid #053f57;
    font-size: 13px;
}
.blog .post .desc .footer a.button:hover,
.category .post .desc .footer a.button:hover {
    background: #0868CE;
}
.blog .post .desc .meta,
.category .post .desc .meta {
  display: none !important;
}
.blog .post .desc .footer,
.category .post .desc .footer {
  display: block !important;
}
.for-mobile-header {
    display: none;
    text-align: center;
    padding: 10px;
}
a.mobile-button {
    background-color: #f15a24;
    border-color: #f15a24;
    box-shadow: none;
    color: #ffffff !important;
    padding: 14px 7px;
    text-shadow: none;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
    max-width: 100%;
    text-align: center;
    float: none;
    clear: both;
    display: none;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 700;
}
@media only screen and (max-width: 767px) {

  .postid-535 #top_bar, .postid-553 #top_bar, .postid-5752 #top_bar {
      display: none !important;
  }
    #section-four .one-fourth { width: 100% !important; }
    .for-mobile-header, a.mobile-button {
        display: block;
    }
    .for-mobile-header p {
        margin: 0;
    }
    .mobile-header-link {
        font-weight: 700;
        margin-bottom: 10px;
        display: none;
    }
    
    .mobile-header-link a {
        padding: 0 10px;
    }
    #Subheader h1 {
        margin: 0 0 10px !important;
    }
}
a.red-btn {
    background-color: #f15a24;
    border-color: #f15a24;
    box-shadow: none;
    color: #ffffff !important;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 14px 10px;
    text-shadow: none;
    display: inline-block;
    border-radius: 5px !important;
}
a.red-btn:hover {background-color: #db4814 !important; text-decoration: none; }
.postid-768 .the_content table td {
    text-align: left;
}
ul.blue-point li img {
    margin-left: -15px;
    padding-right: 8px;
    vertical-align: middle;
}
.blue-1 {
    border: none;
}
.blue-1 th {
    background: #4bacc6;
    border: none;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 5px;
    font-size: 100%;
}
.blue-1 td {
    padding: 5px;
    border: none;
    vertical-align: middle;
}
.blue-1 tr th:first-child {
    background: #fff;
}
.blue-1 tr:nth-child(2n+1) td {
    background: #d2eaf1;
}
.blue-1 tr:nth-child(2n) td {
    background: #a5d5e2;
}
.blue-1-first {
    background: #4bacc6;
    border-right: 3px solid #fff !important;
}
.blue-1-first-row td {
    background: #fff !important;
}
.blue-1-first-row td.blue-1-first {
    color: #31849b !important;
}
.blue-1-last-row td {
    background: #fff !important;
    color: #00c0f1 !important;
    border: none !important;
}
.blue-1-last-row {
    border: 3px solid #00c0f1 !important;
}
.blue-1-last-row .blue-1-first {
    font-size: 18px;
    color: #00c0f1 !important;
    border-right: none !important;
}
.blue-1 ul {
    text-align: left;
}
.grey-1 {
    border: none;
}
.grey-1 th {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    text-align: center;
    font-weight: 700;
    padding: 5px;
    font-size: 100%;
}
.grey-1 td {
    padding: 5px;
    vertical-align: middle;
}
.grey-1 tr:nth-child(2n+1) td {
    background: #edf2f8;
}
.grey-1 tr:nth-child(2n) td {
    background: #d9d9d9;
}
.grey-1-first {
    background: #414141 !important;
    border-bottom: 1px solid #fff;
    color: #fff;
    width: 30%;
}
#top-form {
    background: url('/wp-content/uploads/2018/03/top-form-bg.png') no-repeat;
    background-size: cover;
    padding: 50px 10px;
}

.temp-sections { padding: 30px 10px; }
.temp-sections img {
    display: block;
    margin: 0 auto;
}
.temp-sections .title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 35px;
}
.temp-sections .text {
    text-align: center;
    margin-top: 15px;
}
#section-two {
    background: #092436;
    color: #FFFFFF;
}
#section-two .text { width: 50%; margin: 0 auto; }
#section-three {
    background: #e8eef0;
}
#section-three .sec-three-img img { width: 100%; }
#section-four .sec-four-img img { width: 60%; }
#section-three .sec-three-title, #section-four .sec-four-title {
    text-transform: uppercase;
    font-weight: 900;
    line-height: 22px;
    margin-bottom: 10px;
}
#section-three .sec-three-title, #section-three .sec-three-text {
    text-align: left;
    margin-left: 60px;
    margin-top: 7px;
}
#section-four .sec-four-img { width: 60%; margin: 10px auto; }
#section-four .sec-four-text { line-height: 20px; }

#bottom-form {
    background: url('/wp-content/uploads/2018/03/bottom-form-bg.png') no-repeat;
    background-size: cover;
    padding: 50px 10px;
    background-position: top;
}
#top-form .contact-form-header, #bottom-form .contact-form-header {
    background: rgba(51, 48, 48, 0.7);
    padding: 15px 15px 10px 25px
}
#top-form .contact-header-title,
#bottom-form .contact-header-title { text-transform: uppercase; margin-bottom: 10px; }

#top-form .contact-header-footer,
#bottom-form .contact-header-footer { font-size: 13px; }

#top-form .contact-header-footer a,
#bottom-form .contact-header-footer a { color: #FFFFFF; }

#top-form .contact-header-footer a:hover,
#bottom-form .contact-header-footer a:hover { color: #FFFFFF; }

#top-form .contact-header-title, #bottom-form .contact-header-title,
#top-form .contact-header-description, #bottom-form .contact-header-description,
#top-form .contact-header-footer, #bottom-form .contact-header-footer { color: #FFFFFF; text-align: center; font-size: 15px; }

#top-form .gform_wrapper .gform_footer,
#bottom-form .gform_wrapper .gform_footer {
    padding: 0 0 10px;
    margin: 10px 0 0;
    text-align: center;
}
#top-form .gform_wrapper, #bottom-form .gform_wrapper { margin-bottom: 0; }
.page-id-1145 #gform_submit_button_3 {
    text-transform: uppercase;
    font-size: 14px;
    background: #f7bb00;
    border-radius: 28px;
    border: none;
    padding: 18px 20px;
}
.page-id-1145 #gform_submit_button_3:hover { background: #f78e00; }

#top-form .gform_wrapper .top_label .gfield_label,
#bottom-form .gform_wrapper .top_label .gfield_label,
#top-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#bottom-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display: none !important; }

#top-form .gform_wrapper .top_label li.gfield.gf_left_half, #bottom-form .gform_wrapper .top_label li.gfield.gf_left_half
#top-form .gform_wrapper .top_label li.gfield.gf_right_half, #bottom-form .gform_wrapper .top_label li.gfield.gf_left_half {
    margin-top: 0 !important;
}
#top-form .gform_wrapper .top_label li.gfield.gf_left_half, #bottom-form .gform_wrapper .top_label li.gfield.gf_left_half { width: 35%; }
#top-form .gform_wrapper .top_label li.gfield.gf_right_half, #bottom-form .gform_wrapper .top_label li.gfield.gf_right_half { width: 65%; }
#top-form input[type="text"], #bottom-form input[type="text"],
#top-form input[type="password"], #bottom-form input[type="password"],
#top-form input[type="email"], #bottom-form input[type="email"],
#top-form textarea, #bottom-form textarea,
#top-form select, #bottom-form select {
    margin-bottom: 0 !important;
}
#top-form .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, #bottom-form .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
#top-form .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, #bottom-form .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
body #top-form .gform_wrapper ul li.gfield, body #bottom-form .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
}
#top-form .gform_wrapper ul.gform_fields li.gfield, #bottom-form .gform_wrapper ul.gform_fields li.gfield { padding-right: 10px !important; }
#top-form input[type="text"], #bottom-form input[type="text"],
#top-form input[type="password"], #bottom-form input[type="password"],
#top-form input[type="email"], #bottom-form input[type="email"],
#top-form textarea, #top-form select, #bottom-form textarea, #bottom-form select {
    border-radius: 0;
    padding: 7px;
    font-size: 15px;
    color: #111111;
}
#top-form .contact-title, #bottom-form .contact-title {
    padding: 15px 15px 10px 25px;
    margin: 0 auto;
    font-weight: 400;
    background: #092436;
}
#top-form .contact-title, #bottom-form .contact-title {
    width: 70%;
}
#top-form .contact-form-header, #bottom-form .contact-form-header { margin-top: 0; }
.page-id-1145 #Header .tagline { font-size: 14px; text-align: center; }
.page-id-1145 #Header .tagline .third-line { color: #00abcb; }
.page-id-1197 #HomeBottomForm .homeform { margin-bottom: 20px !important; }
@media only screen and (min-width: 960px) {
    
    .page-id-1197 #HomeTop .homeForm h3 {
        font-size: 14px !important;
    }

    #top-form .contact-form-header {
        width: 55%;
        float: right;
        margin-top: 0;
    }
    #top-form .contact-title {
        width: 55%;
        float: right;
    }

    #bottom-form .contact-form-header {
        width: 55%;
        margin-top: 0;
        float: left;
    }
    #bottom-form .contact-title {
        width: 55%;
        float: left;
    }
}
@media only screen and (max-width: 767px) {
    #top-form .contact-title, #bottom-form .contact-title {
        width: 100% !important;
    }
    .page-id-1145 #input_3_3_5_container { margin-bottom: 0 !important; }
    .page-id-1145 #input_3_3 { margin-top: 8px !important; }
    .page-id-1197 #HomeTop .homeForm h3 { font-size: 12px !important; }
    #Footer .widget ul li{
        text-align: left;
    }
    .page-id-3059 .insurance-gravity_wrapper .gform_page_footer .button.gform_button{
        margin-top: 0px!important;
    }
    .page-id-3059 #gform_page_42_9 {
        padding-bottom: 60px!important;
    }
    .page-id-3059 #gform_page_42_9 .ssl-div p{
        width: 72%!important;
    }
    .page-id-3059 #field_42_28,
    .page-id-3059 #field_42_29,
    .page-id-3059 #field_42_30,
    .page-id-3059 #field_42_31,
    .page-id-3059 #field_42_32,
    .page-id-3059 #field_42_33,
    .page-id-3059 #field_42_34,
    .page-id-3059 #field_42_46 {
        width: 97%!important;
    }
    .page-id-3059 .field-form-title{
        font-size: 22px!important;
        padding: 0px!important;
    }
}

.contact-page #gform_wrapper_26{
    margin-left: 20px;
}
.contact-page #gform_wrapper_26 .gfield{
    margin-top: 0px;
}
.contact-page #gform_wrapper_26 input[type="text"], .contact-page #gform_wrapper_26 input[type="email"], .contact-page #gform_wrapper_26 input[type="tel"], .contact-page #gform_wrapper_26 select, .contact-page #gform_wrapper_26 textarea{
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: black;
    height: 30px;
    margin-bottom: 0px;
}
.contact-page #gform_wrapper_26 .address_zip{
    min-height: 0px;
    width: 100%;
    padding-right: 0px;
}
.contact-page #gform_wrapper_26 .gfield_label{
    display: none;
}
.contact-page #gform_wrapper_26 .gform_footer{
    text-align: center;
}
.contact-page #gform_wrapper_26 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
.contact-page #gform_wrapper_26 ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
.contact-page #gform_wrapper_26 :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
.contact-page #gform_wrapper_26 :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
@media only screen and (max-width: 640px) {

.page-id-3059 .image-choices-field .image-choices-choice-text {
    display: none !important;
}
.page-id-3059 .insurance-gravity_wrapper #gform_page_42_1 .gfield_radio li {
    width: 100% !important;
}

.page-id-3059 #gform_page_42_8 .field-form-title {
    font-size: 20px;
}

.page-id-3050 #HomeTop .gform_wrapper, .page-id-3216 #HomeTop .gform_wrapper {
    padding: 10px 15px 10px 15px;
}
.page-id-3050 #gform_wrapper_26 .ginput_complex {
    margin-top: 5px !important;
}
.page-id-3050 #gform_wrapper_26 .ginput_container span:not(.ginput_price) {
    margin-bottom: 5px !important;
}

.page-id-1650 #HomeBottomForm .gform_wrapper .top_label input.medium.datepicker {
    width: 90%;
}
.page-id-1650 #HomeTop .gform_wrapper .top_label input.medium.datepicker {
    width: 90%;
}

.page-id-1650 .gform_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 5px !important;
}
.page-id-1650 .gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 5px;
}

    #top-form .gform_wrapper ul.gform_fields li.gfield, #bottom-form .gform_wrapper ul.gform_fields li.gfield {
        width: 100% !important;
    }
    #top-form .contact-form-header {
        width: 90%;
        float: unset;
        margin-top: 0;
    }
    #top-form .contact-title {
        width: 90% !important;
        float: unset;
    }

    #bottom-form .contact-form-header {
        width: 90%;
        margin-top: 0;
        float: unset;
    }
    #bottom-form .contact-title {
        width: 90% !important;
        float: unset;
    }
}
@media only screen and (max-width: 479px) {

.page-id-3059 #field_42_28,
.page-id-3059 #field_42_29,
.page-id-3059 #field_42_30,
.page-id-3059 #field_42_31,
.page-id-3059 #field_42_32,
.page-id-3059 #field_42_33,
.page-id-3059 #field_42_34 {
    width: 95%;
}


.page-id-3050 #HomeTop .one.column h3, .page-id-3216 #HomeTop .one.column h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0 0 0;
}
    .page-id-1145 #gform_submit_button_3 {
        font-size: 10px;
    }
    .page-id-1197 #HomeTop .homeForm h3 {
        font-size: 9px !important;
    }
}
@media only screen and (max-width: 320px) {
    #top-form .contact-form-header, #top-form .contact-title,
    #bottom-form .contact-form-header, #bottom-form .contact-title { width: 80% !important; }
}
.page-id-1162 #Header, .page-id-1162 #HomeTop, .page-id-1162 #Footer {
    display: none;
}
#gform_31 label {
    display: none !important;
}
.page-id-1197 #HomeTop .gform_wrapper input::-webkit-input-placeholder,
.page-id-1197 #HomeTop .gform_wrapper textarea::-webkit-input-placeholder,
.page-id-1197 #HomeTop #HomeTop .gform_wrapper select::-webkit-input-placeholder {
    color: #fff !important;
}
.page-id-1197 #HomeTop .gform_wrapper input::-moz-placeholder,
.page-id-1197 #HomeTop .gform_wrapper textarea::-moz-placeholder,
.page-id-1197 #HomeTop #HomeTop .gform_wrapper select::-moz-placeholder {
    color: #fff !important;
}
.page-id-1197 #HomeTop .gform_wrapper input:-ms-input-placeholder,
.page-id-1197 #HomeTop .gform_wrapper textarea:-ms-input-placeholder,
.page-id-1197 #HomeTop #HomeTop .gform_wrapper select:-ms-input-placeholder {
    color: #fff !important;
}
.page-id-1197 #HomeTop .gform_wrapper input:-moz-placeholder,
.page-id-1197 #HomeTop .gform_wrapper textarea:-moz-placeholder,
.page-id-1197 #HomeTop #HomeTop .gform_wrapper select:-moz-placeholder {
    color: #fff !important;
}
.page-id-1197 #HomeBottomForm .gform_wrapper input[type="text"]::-webkit-input-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper input[type="email"]::-webkit-input-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper textarea::-webkit-input-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper select::-webkit-input-placeholder { color: #fff !important; }

.page-id-1197 #HomeBottomForm .gform_wrapper input[type="text"]::-moz-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper input[type="email"]::-moz-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper textarea::-moz-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper select::-moz-placeholder { color: #fff !important; }

.page-id-1197 #HomeBottomForm .gform_wrapper input[type="text"]:-ms-input-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper input[type="email"]:-ms-input-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper textarea:-ms-input-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper select:-ms-input-placeholder { color: #fff !important; }

.page-id-1197 #HomeBottomForm .gform_wrapper input[type="text"]:-moz-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper input[type="email"]:-moz-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper textarea:-moz-placeholder,
.page-id-1197 #HomeBottomForm .gform_wrapper select:-moz-placeholder { color: #fff !important; }

.page-id-14 #Content, .page-id-4981 #Content { display: none; }
.category-courtiers-assurance .the_content .post .image {
      width: 239px;
    height: 329px;
}
.category-courtiers-assurance .the_content .post h3 + p {
  display: none;
}
.postid-1301 #HomeTop, .postid-1301 .disclaimer-pc,
.postid-1416 #HomeTop, .postid-1416 .disclaimer-pc,
.postid-1802 #HomeTop, .postid-1802 .disclaimer-pc,
.postid-2077 #HomeTop, .postid-2077 .disclaimer-pc,
.postid-3364 #HomeTop, .postid-3364 .disclaimer-pc,
.postid-3373 #HomeTop, .postid-3373 .disclaimer-pc {
  display: none;
}
.assurance-col {
    padding: 10px;
    border: 1px solid #000;
}
.assurance-col img {
  display: block;
  max-width: 100%;
  margin: 0 auto 5px;
  height: auto;
}
.assurance-btn {
    -webkit-clip-path: polygon(95% 25%, 100% 50%, 100% 100%, 5% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(95% 25%, 100% 50%, 100% 100%, 5% 100%, 0% 75%, 0% 25%);
    background: #4472c4;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 40px 20px 20px;
    max-width: 65%;
    margin: 0 auto;
}
.devenez-partenaire-button { color: #fff !important; text-decoration: none !important; background: #eb5933; padding: 15px 20px; border-radius: 30px; text-transform: uppercase; font-size: 20px; display: inline-block;}
.devenez-partenaire-button:hover { color: #eb5933 !important; text-decoration: none !important; background: #fff; }

.page-template-template-comparer-assurance-collective #Header #top_bar { background: none; }
.page-template-template-comparer-assurance-collective .CAcollectiveTop {
    background-image: url('/wp-content/uploads/2018/04/cac-top-bg.png');
    background-size: cover;
    background-position: top center;
    position: relative;
}


.page-template-template-comparer-assurance-collective .CAcollectiveTop #top_bar #subtitle {
    margin-top: 25px;
    text-align: center;
}
.page-template-template-comparer-assurance-collective #Header #top_bar #subtitle h6 {
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
}
.page-template-template-comparer-assurance-collective .icon-phone-cont {
    padding: 8px 9px;
    background: #00A5F6;
    border-radius: 50%;
    color: #fff;
    vertical-align: top;
    margin-top: 8px;
    margin-right: 15px;
}
.page-template-template-comparer-assurance-collective .phonediv {
    margin-top: 20px;
    width: fit-content;
    float: right;
}
.page-template-template-comparer-assurance-collective .phonediv span {
    display: inline-block;
}
.page-template-template-comparer-assurance-collective .phonediv span a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.page-template-template-comparer-assurance-collective .CAcollectiveTop #navbar #menu > ul > li#menu-item-1166 {
    background-color: #1d91cf;
    border-radius: 20px;
    color: #fff;
}
.page-template-template-comparer-assurance-collective .CAcollectiveTop #navbar #menu > ul > li#menu-item-1166:hover {
    background-color: #fe7400;
}
.page-template-template-comparer-assurance-collective .CAcollectiveTop #navbar #menu > ul > li#menu-item-1166:hover a {
    color: #fff !important;
}

.page-template-template-comparer-assurance-collective #CAcollectiveHead .three-fourth {
    padding-top: 20px;
}

.page-template-template-comparer-assurance-collective #CAcollectiveHead img.cac-lady {
    width: 250px;
    z-index: 1;
    position: absolute;
    bottom: 98px;
    left: -45px;
}

.page-template-template-comparer-assurance-collective #cacform {
    background-color: #fff;
    padding: 10px;
    width: 90%;
    position: relative;
    z-index: 2;
    margin-bottom: 70px;
    z-index: 9;
}
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper .gfield_label { display: none; }

.page-template-template-comparer-assurance-collective #cacform .gform_wrapper input[type="text"],
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper input[type="tel"],
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper input[type="email"],
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper select,
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper textarea {
    margin-bottom: 0px!important;
    box-shadow: none!important;
    font-size: 12px!important;
    background-color: #f2f2f2!important;
    border-color: #d5d5d5!important;
    color: black;
    height: 28px!important;
    border-radius: 0px!important;
    font-family: 'Montserrat',sans-serif;
    border-style: solid;
    border-width: 1px;
    margin-left: 0px;
}
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper .gfield {
    margin-bottom: 0px;
}
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper ul li.gfield,
.page-template-template-comparer-assurance-collective .gform_wrapper .top_label div.ginput_container {
    margin-top: 3px !important;
}
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper .gform_footer {
    padding: 0px!important;
    text-align: center;
    margin-top: 10px;
}
.page-template-template-comparer-assurance-collective #CAcollectiveHead .three-fourth h3 {
    color: white;
    font-weight: 400;
    text-align: center;
    font-size: 20px!important;
    line-height: 22px;
    font-family: 'Montserrat',sans-serif;
}
.page-template-template-comparer-assurance-collective #gform_wrapper_35 #gform_submit_button_35 {
    background-color: #ff7300 !important;
    background-image: -webkit-linear-gradient(left, #ff7300 0%,#e4c400 83%,#c17300 100%) !important;
    padding: 10px 15px;
    max-width: 450px;
    width: 100%;
    font-size: 16px;
    white-space: normal;
    border: 0;
    text-transform: uppercase;
    border-radius: 30px!important;
}
.page-template-template-comparer-assurance-collective #cacform p#frmtitle {
    text-align: center;
    color: black;
    margin-bottom: 0px;
    font-family: 'Montserrat',sans-serif;
    line-height: 18px;
}
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper {
    margin-left: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper .datepicker { width: 92%; }
.page-template-template-comparer-assurance-collective #cacform p.subbutton,
.page-template-template-comparer-assurance-collective #cacform p.subbutton a {
    color: black;
    margin-bottom: 0px;
    font-size: 14px;
    text-align: center;
}

.page-template-template-comparer-assurance-collective #field_35_3 .instruction { display: none !important; }
.page-template-template-comparer-assurance-collective #Header #menu > ul > li.submenu > a:hover,
.page-template-template-comparer-assurance-collective #Header #menu > ul > li.submenu.hover > a,
.page-template-template-comparer-assurance-collective #Header #menu > ul > li > a:hover,
.page-template-template-comparer-assurance-collective #Header #menu > ul > li:hover > a { color: #3ca5f6 !important; }

.page-template-template-comparer-assurance-collective #gform_wrapper_35 #gform_submit_button_35:hover { background-image: none !important; }

.page-template-template-comparer-assurance-collective #cacform .gform_wrapper input[type="text"]::placeholder,
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper input[type="tel"]::placeholder,
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper input[type="email"]::placeholder,
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper select::placeholder,
.page-template-template-comparer-assurance-collective #cacform .gform_wrapper textarea::placeholder {
    color: #000;
}

.page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 select { padding-left: 0 !important; }
 
.page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 input::placeholder,
.page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 textarea::placeholder,
.page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 select::placeholder { color: #fff !important; opacity: 1; }

.page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 li.gfield_error { margin-right: 16px !important; }

.page-template-template-homepage-duplicate #Header .tagline { font-size: 14px; }
.page-template-template-homepage-duplicate #HomeTop .homeForm h3 { font-size: 15px !important; }

.page-template-template-comparer-assurance-collective .CAcollectiveTop:before {
        content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: url(/wp-content/uploads/2022/09/cac-btm-curve.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 999;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .homeForm img.main-arrow{
        width: 80px;
    bottom: 75px;
    right: -30px;
    }
    .page-template-single-custom-template .content-section .container{
        margin: 0 15px;
        width: auto;
      }
    #HomeService .one-third img.main-img{
    width: 100%;
    height: auto;
    }
  .page-id-1753 .gform_validation_error #gform_page_42_9 .gform_page_fields{
    margin-bottom: 100px!important;
  }
  .page-id-1753 .gform_validation_error #gform_page_42_9 .gform_page_footer{
    bottom: 90px!important;
  }
  .page-template-template-comparer-assurance-collective .CAcollectiveTop:before{
    display: none;
  }

    .page-template-template-comparer-assurance-collective #CAcollectiveHead .one-fourth { display: none; }
    .page-template-template-comparer-assurance-collective #CAcollectiveHead .three-fourth { width: auto; }
    .page-template-template-comparer-assurance-collective #cacform { margin: 0 auto 70px; width: 75%; }
    .page-template-template-comparer-assurance-collective #CAcollectiveHead .three-fourth { paddigng-top: 0; }
    .page-template-template-comparer-assurance-collective #Header #top_bar .column.one-third:nth-child(2) { margin-bottom: 0; }
    .page-template-template-comparer-assurance-collective #cacform .gform_wrapper .datepicker { width: 90%; }
    
    .page-template-template-homepage-duplicate #Header .tagline { font-size: 13px; }
    .page-template-template-homepage-duplicate #HomeTop .homeForm h3 { font-size: 12px !important; }
    .page-id-6133 #Header .tagline, .page-id-1753 #Header .tagline, .page-id-5748 #Header .tagline, .page-id-6293 #Header .tagline, .page-id-6794 #Header .tagline {
    margin-left: 32%;
    }
     .page-id-1192 #Header .tagline{
        margin-left: 40%;
        width: 365px;
     }
    #HomeBottomForm .homeform.sticky img.garantie{
        left: -25px!important;
    }
    .page-template-template-soum-enligne-vie .homeform.sticky{
        margin-top: 0px!important;
    }
    .page-id-1915 #Header #logo img{
        width: 200px!important;
    }
    #Aines-BottomForm .eco-subtitle{
      width: 480px!important;
    }
    #Aines-BottomForm #eco-form {
      width: 500px!important;
  }
  #AinesTop .aines-subtitle{
    width: 460px!important;
  }
  #AinesTop .aines-form{
    width: 470px!important;
  }
  .page-template-insurance-form-2 .insurance-container img.lady{
    left: -110px;
  }
}
@media only screen and (max-width: 767px) {
    .homeForm img.main-arrow{
        width: 80px;
        bottom: 80px;
        right: -50px;
    }
    .page-template-template-comparer-assurance-collective #CAcollectiveHead .one-fourth { display: none; }
    .page-template-template-comparer-assurance-collective #CAcollectiveHead .three-fourth { width: auto; }
    .page-template-template-comparer-assurance-collective #cacform { width: 100%; }
    
    .page-template-template-comparer-assurance-collective #Header #top_bar .column.one-third { margin: 0 auto !important; padding: 0 !important; }
    .page-template-template-comparer-assurance-collective .CAcollectiveTop #top_bar #subtitle { margin-top: 0; }
    .page-template-template-comparer-assurance-collective .phonediv { float: unset; margin: 0 auto; }
    .page-template-template-comparer-assurance-collective .phonediv .phone-num-cont div { display: inline-block; margin-right: 10px; }
    .page-template-template-comparer-assurance-collective .icon-phone-cont { vertical-align: unset; }
    .page-template-template-comparer-assurance-collective #CAcollectiveHead .three-fourth h3 { font-size: 13px !important; }
    .page-template-template-comparer-assurance-collective #cacform p#frmtitle { font-size: 10px; }
    .page-template-template-comparer-assurance-collective #cacform .gform_wrapper .datepicker { width: 82%; }
    .page-template-template-comparer-assurance-collective #gform_wrapper_35 #gform_submit_button_35 { font-size: 13px; line-height: 16px; }
    .page-template-template-comparer-assurance-collective .phonediv span a { font-size: 14px; }
    
    .page-template-single-custom-template .gform_wrapper .top_label div.ginput_container { margin-top: 5px !important; }
    .page-template-single-custom-template .gform_wrapper .ginput_container span:not(.ginput_price) { margin-bottom: 0 !important; }
    
    .page-template-template-homepage-duplicate #Header .tagline { font-size: 13px; }
    .page-template-template-homepage-duplicate .gform_wrapper input,
    .page-template-template-homepage-duplicate .gform_wrapper textarea,
    .page-template-template-homepage-duplicate .gform_wrapper select { min-height: 29px !important; }
    .page-template-template-comparer-assurance-collective .CAcollectiveTop:before{
        display: none;
    }
    .page-template-template-compare-av-enligne .insurance-container img.lady,
    .page-template-insurance-form-2 .insurance-container img.lady, 
    .page-template-template-comparateur-soins-sante .insurance-container img.lady,
    .page-template-template-des-maintenant .insurance-container img.lady,
    .page-template-template-compare-av-enligne-maintenant .insurance-container img.lady,
    .page-template-template-compare-rapide-av-enligne .insurance-container img.lady{
        display: none!important;
    }
    .insurance-form-wrapper .insurance-container img.lady{
        position: static;
        width: 200px;
        margin: 0 auto -40px;
        display: block;
    }
}
@media only screen and (width: 641px) {
    .page-template-template-homepage-duplicate .gform_wrapper li.field_sublabel_below .ginput_complex { margin-top: 5px !important; }
    .page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 select { min-height: 36px !important; }
    .page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 .ginput_container span:not(.ginput_price) { margin-bottom: 0 !important; }
}
@media only screen and (max-width: 640px) {
    .page-template-template-comparer-assurance-collective #cacform .gform_wrapper { margin-left: 0 !important; }
    .page-template-template-comparer-assurance-collective #cacform { margin: 0 auto 100px; }
    .page-template-template-comparer-assurance-collective #cacform .gform_wrapper .datepicker { width: 90%; }
    
    .page-template-template-homepage-duplicate #Header .tagline { font-size: 13px; }
    
    .page-template-template-homepage-duplicate .gform_wrapper li.field_sublabel_below .ginput_complex { margin-top: 5px !important; }
    .page-template-template-homepage-duplicate .gform_wrapper#gform_wrapper_32 .ginput_container span:not(.ginput_price) { margin-bottom: 0 !important; }
}
@media only screen and (max-width: 479px) {
    .page-template-template-comparer-assurance-collective #cacform { width: 90%; }
    
    .page-template-template-homepage-duplicate #Header .tagline { font-size: 13px; }
    .page-template-template-homepage-duplicate #HomeTop .homeForm h3 { width: 100% !important; margin-left: 0; font-size: 12px !important; }
    .page-template-template-homepage-duplicate #HomeTop .homeForm img.garantie { display: none; }
}

/* Sticky Form */
.sticky{
    position: fixed!important;
    top: 165px;
    width: 235px!important;
    margin-left: 310px!important;
    z-index: 999;
}
.page-template-template-soum-enligne-vie .narrow-div,
.page-template-template-soum-enligne-vie .one{
    width: 80%!important;
}
.page-template-template-soum-enligne-vie #HomeTop,
.page-template-template-soum-enligne-vie #HomeTop .container{
    height: 500px;
}
.page-template-template-soum-enligne-vie #HomeTop img.garantie{
    position: absolute;
    width: 80px;
    right: -10px;
    top: 10px;
}
.page-template-template-soum-enligne-vie #HomeTop .homeForm{
    width: 70%!important;
    margin-left: 0px;
}
.page-template-template-soum-enligne-vie #HomeTop #gform_wrapper_26{
  display: none;
}

.page-template-template-soum-enligne-vie #HomeTop .homeForm img.garantie{
    left: -55px;
}
.page-template-template-soum-enligne-vie #HomeTop .homeForm h3{
    width: auto!important;
    font-size: 32px !important;
    line-height: 38px;
    margin-top: 50px;
}
.page-template-template-soum-enligne-vie #HomeTop .homeForm p{
  font-size: 18px;
}
.page-template-template-soum-enligne-vie #HomeBottomForm, .page-template-template-soum-enligne-vie #HomeBottomForm .container .column{
    height: 500px;
}
.page-template-template-soum-enligne-vie #HomeBottomForm img.garantie{
    position: absolute;
    right: 22%;
    top: 30px;
}
.page-template-template-soum-enligne-vie .homeform{
    width: 295px!important;
    margin-left: 300px!important;
    padding: 10px 5px 0px 10px!important;
    margin-top: 15px!important;
    margin-bottom: 10px!important;
}
.page-template-template-soum-enligne-vie .homeform img.garantie{
    top: -14px;
    width: 80px;
    left: -80px!important;
}
.page-template-template-soum-enligne-vie #HomeBottomForm .homeform{
    background: #5f6266!important;
}
.page-template-template-soum-enligne-vie #HomeBottomForm .gform_wrapper .gform_button{
    font-size: 13px !important;
    padding: 12px 10px;
    background-color: #f7bb00 !important;
    border-color: #f7bb00 !important;
    color: black!important;
}
.page-template-template-soum-enligne-vie #HomeBottomForm .gform_wrapper .gform_button:hover{
    background-color: #f25924!important;
    color: white!important;
}
.page-template-template-soum-enligne-vie #HomeBottomForm .gform_wrapper textarea {
    height: 50px !important;
}
.page-template-template-soum-enligne-vie #HomeBottomForm .gform_wrapper .ginput_container{
    margin-top: 5px!important;
}
.page-template-template-soum-enligne-vie .homeform p.sticky-title{
    font-size: 13px !important;
    line-height: 15px!important;
    margin: 0!important;
    padding: 0px!important;
    color: white!important;
    text-align: left!important;
    font-weight: 800;
}

.page-template-template-soum-enligne-vie #HomeService .one-third{
    width: 30%;
}
.page-template-template-soum-enligne-vie #HomeService .serv img.main-img, .page-template-template-soum-enligne-vie #HomeSteps .step img{
    width: 100%;
}
.page-template-template-soum-enligne-vie #HomeSteps .step{
    width: 30%;
}
.page-template-template-soum-enligne-vie #HomeSteps .step .stext{
    font-size: 11px;
    right: 50px;
    top: 38px;
    width: 36%;
}
.page-template-template-soum-enligne-vie #HomeStats .one-fifth{
    width: 17.3%;
}
.page-template-template-soum-enligne-vie #HomeStats .one-fifth h5{
    font-size: 30px;
    line-height: 36px
}
.page-template-template-soum-enligne-vie #HomeTypes .bg_left{
    right: 60%!important;
}
.page-template-template-soum-enligne-vie #HomeTypes .col1{
    width: 45%!important;
}
.page-template-template-soum-enligne-vie #HomeTypes .col2{
    width: 49%!important;
}


/* Assurance Habitation template */
#AH-Top{
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-position: center;
    background-size: cover;
}
#AH-Top .ah-topman{
    position: absolute;
    bottom: 0;
    width: 280px;
    left: -50px;
}
#AH-Top .trust-signals, #AH-Top .ssl-logo{
    display: none;
}
.postid-3818 #AH-Top .ssl-logo, .postid-3827 #AH-Top .ssl-logo, .postid-218 #AH-Top .ssl-logo {
  width: 60px;
  vertical-align: top; 
  display: inline-block;
}
.postid-3818 #AH-Top .trust-signals, .postid-3827 #AH-Top .trust-signals, .postid-218 #AH-Top .trust-signals {
  display: block;
    margin: 0 auto;
    text-align: center;
}
#AH-Top #ah-dynamicform p.trust-seal{
    text-align: center;
    color: white;
    margin-bottom: 0px;
}
#AH-Top #ah-dynamicform p.trust-seal img{
    width: 80px;
}
#AH-Top #ah-dynamicform p.trust-seal span{
    vertical-align: top;
}

#AH-Features{
    padding-top: 30px;
}
#AH-Features .one-fifth{
    width: 17.9%!important;
}
#AH-Features .one-fifth h5{
    color: black;
    margin-bottom: 0px;
    font-weight: 800;
}
#AH-Features .one-fifth img.ah-logo{
    width: 100%;
    margin-top: 65px;
}
#AH-Features .one-fifth img.ah-featicon{
    height: 45px;
}

#AH-Pourquoi{
    background-image: url("/wp-content/uploads/2018/05/ah-family.jpg");
    background-size: cover;
    background-position: right;
    padding-top: 30px; 
}
#AH-Pourquoi h3{
    font-size: 20px;
    line-height: 25px;
    color: black;
}
#AH-Pourquoi h5{
    color: black;
    margin-bottom: 0px;
    font-weight: 800;
    font-size:16px;
}
#AH-Pourquoi p{
    line-height: 18px;
}

#AH-Steps{
    background-color: #011e41;
    padding-top: 50px;
}
#AH-Steps #con1{
    text-align: center;
}
#AH-Steps #con1 h3{
    color: white;
    margin-bottom: 0px;
}
#AH-Steps #con1 h3 span{
    color: #00a9c7;
}
#AH-Steps #con1 p{
    color: white;
    width: 72%;
    margin: 0 auto;
}
#AH-Steps #con2{
    padding-top: 30px;
}
#AH-Steps #con2 .one-third{
    text-align: center;
}
#AH-Steps #con2 .one-third img{
    display: block;
    margin: 0 auto 15px;
}
#AH-Steps #con2 .one-third h3.num{
        color: #00a9c7;
    font-size: 50px;
    line-height: 52px;
    display: inline-block;
}
#AH-Steps #con2 .one-third p{
    color: white;
    display: inline-block;
    border-left: solid white 1px;
    padding-left: 10px;
    width: 70%;
    text-align: left;
    margin-left: 10px;
    line-height: 18px;
}

#AH-Features{
    padding-top: 50px;
}
#AH-Features #con1{
    text-align: center;
}
#AH-Features #con1 h3{
    color: black;
}
#AH-Features #con2{
    padding-top: 70px;
}
#AH-Features .innerbox{
    height: 250px;
}
#AH-Features .innerbox img{
    display: block;
    width: 70px;
    margin-bottom: 10px;
}
#AH-Features .innerbox h5{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#AH-Features img.feature-man{
    position: absolute;
    bottom: 0;
    width: 400px;
}

#AH-BlueBar{
    background-image: url("/wp-content/uploads/2018/05/ah-bluebricks.jpg");
    background-size: cover;
    padding: 50px 0 40px;
    text-align: center;
}
#AH-BlueBar h3{
    color: white;
    width: 80%;
    margin:0 auto;
}

#AH-Percent{
    background-color: #fafafa;
    padding-top: 50px;
}
#AH-Percent #con1{
    text-align: center;
}
#AH-Percent #con2{
    padding-top: 50px;
}
#AH-Percent h3{
    color: black;
}
#AH-Percent img{
    width: 100%;
}
#AH-Percent img.ah-arrow{
    position: absolute;
    width: 250px;
    left: 70px;
    bottom: -25px;
}

#AH-Table{
    padding-top: 50px;
}
#AH-Table .assurance-box{
    background-color: #011e41;
    text-align: center;
    padding: 50px 10px 10px;
    position: relative;
}
#AH-Table .assurance-box img{
    position: absolute;
    left: 37%;
    top: -35px;
}
#AH-Table .assurance-box p{
    color: white;
}
#AH-Table table td{
    background-color: transparent!important;
    text-align: left;
    vertical-align: middle;
    border: #99dde9 solid 1px;
    font-size: 14px;
    line-height: 16px;
}
#AH-Table table td.ah-str{
    font-weight: 800;
}

#AH-DejaAchete{
    padding-top: 50px;
    background-color: #011e41;
    height: 300px;
}
#AH-DejaAchete .container{
    height: 300px;
}
#AH-DejaAchete img{
    position: absolute;
    bottom: 0;
    left: -30px;
    width: 500px;
}
#AH-DejaAchete h3{
    color: white;
    width: 75%;
    text-align: center;
    margin-left: 50px;
    margin-top: 30px;
}

#AH-Economiser #con1{
    text-align: center;
    padding: 50px 0px 35px;
    box-shadow: 0px 0px 15px #333;
    background-color: white;
    border-radius: 20px;
    position: relative;
    top: -30px;
    z-index: 1;
}
#AH-Economiser #con1 h3{
    color: #011e41;
    font-size: 26px;
}
#AH-Economiser #con2 h6{
    font-weight: 800;
    color: black;
}

#AH-FaitesConfiance{
    background: linear-gradient(to bottom, #011e41 50%, #ffffff 50%);
    padding-top: 50px;
    text-align: center;
}
#AH-FaitesConfiance h3{
    color: white;
    margin-bottom: 0px;
}
#AH-FaitesConfiance img{
    position: relative;
    bottom: -50px;
}

#AH-Stats{
    background-image: url("/wp-content/uploads/2018/05/ah-bluehands.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 80px;
}
#AH-Stats #con1{
    text-align: center;
    padding-bottom: 30px;
}
#AH-Stats #con1 h3{
    color: white;
}
#AH-Stats #con2 .one-fifth{
    width: 17.9%!important;
    text-align:center;
}
#AH-Stats #con2 .one-fifth img{
    height: 50px;
    margin-bottom: 20px;
}
#AH-Stats #con2 .one-fifth h3{
    font-size: 26px;
    color: white;
    margin-bottom: 10px;
}
#AH-Stats #con2 .one-fifth p{
    color: white;
}

#AH-Client{
    background-image: url("/wp-content/uploads/2018/05/ah-couplebg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#AH-Client h3{
    color: #011e41;
}
#AH-Client .bluebox1{
    background-color: #33bcd4;
    padding: 20px;
}
#AH-Client .bluebox2{
    background-color: #011e41;
    padding: 20px;
}
#AH-Client .bluebox1 .innerbox{
    border: white solid 1px;
    padding: 35px 20px;
    text-align: center;
}
#AH-Client .bluebox2 .innerbox{
    border: #33bcd4 solid 1px;
    padding: 35px 20px;
    text-align: center;
}
#AH-Client .bluebox1 p{
    color: black;
    margin-bottom: 40px;
}
#AH-Client .bluebox2 p{
    color: white;
    margin-bottom: 40px;
    height: 120px;
}
#AH-Client .bluebox1 hr{
    background-image: none;
    background-color: white;
    width: 20px;
    height: 3px;
    margin-bottom: 35px;
}
#AH-Client .bluebox2 hr{
    background-image: none;
    background-color: #33bcd4;
    width: 20px;
    height: 3px;
    margin-bottom: 35px;
}
#AH-Client .bluebox1 h6, #AH-Client .bluebox2 h6{
    color: white;
    font-weight: 800;
}

#AH-BottomForm{
    background-color: #1cb2cd;
    padding-top: 50px;
}
#AH-BottomForm h3{
    color: white;
}
#AH-BottomForm p{
    color: white;
}
#AH-BottomForm img.ah-lady{
    position: absolute;
    bottom: 0;
    width: 300px;
}
#AH-BottomForm .two-third{
    text-align: center;
}

/* AH Meilleur Prix template */
#AHMP-Top{
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-position: center;
    background-size: cover;
}
#AHMP-Top .column.one {
    margin-bottom: 0 !important;
}
#AHMP-Top .ah-topman{
    position: absolute;
    bottom: 0;
    width: 280px;
    left: -50px;
}
.image-choices-field .image-choices-choice label {
    padding: 5px !important;
}
.image-choices-field .image-choices-choice-text {
    padding-top: 0 !important;
}
#AHMP-Top #ah-dynamicform #field_39_1 h3, .postid-3818 #ah-dynamicform #field_39_1 h3, .postid-3827 #ah-dynamicform #field_39_1 h3, #AHMP-Top #ah-dynamicform #field_112_1 h3 {
    margin: 0px auto 20px!important;
}
#AHMP-Top #ah-dynamicform p.btn-text {
    bottom: 32%;
    left: 50%;
    transform: translate(-50%, 0);
    vertical-align: middle;
    display: inline-block;
}
.postid-3818 #ah-dynamicform p.btn-text, .postid-3827 #ah-dynamicform p.btn-text, .postid-218 #ah-dynamicform p.btn-text {
    bottom: 32%;
    left: 50%;
    transform: translate(-50%, 0);
    vertical-align: middle;
    display: inline-block;
}
#AHMP-Top #ah-dynamicform p.btn-text img{
    width: 60px;
    vertical-align: top;
}
#AHMP-Top .trust-signals{
    text-align: center;
    padding-top: 0px;
    margin-bottom: 0px;
}
#AHMP-Top .trust-signals img {
    margin-top: -10px;   
}
#AHMP-Top #ah-dynamicform #gform_page_39_1, #AHMP-Top #ah-dynamicform #gform_page_112_1{
    padding-bottom: 5px;
}
#AHMP-Top #ah-dynamicform img.ah-orangearrow{
    bottom: 42%;
}
#AHMP-Top #ah-dynamicform #gform_wrapper_39, #AHMP-Top #ah-dynamicform #gform_wrapper_112{
    padding-top: 0!important;
    margin: 0 !important;
}

#AHMP-Temoignages{
    padding-top: 50px;
}
#AHMP-Temoignages #con1{
    text-align: center;
    padding-bottom: 10px;
}
#AHMP-Temoignages #con1 h3{
    color: #0c0e44;
}
#AHMP-Temoignages .testi-box{
    background-color: #0c0e44;;
    width: auto;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 2px 2px 15px #cccccc;
    position: relative;
}
#AHMP-Temoignages .testi-box .innerbox{
    border: #cccccc solid 1px;
    padding: 30px 10px 10px;
}
#AHMP-Temoignages .testi-box .innerbox img.q1{
    position: absolute;
    top: 5px;
    left: 25px;
    width: 30px;
}
#AHMP-Temoignages .testi-box .innerbox img.q2{
    position: absolute;
    bottom: 5px;
    right: 25px;
    width: 30px;
}
#AHMP-Temoignages .testi-box .innerbox img.stars{
    position: absolute;
    top: 25px;
    right: 25px;
}
#AHMP-Temoignages .testi-box .innerbox p{
    margin-bottom: 0px;
}
#AHMP-Temoignages .testi-box .innerbox p.txt{
    color: white;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0px;
    height: 110px;
}
.page-template-template-ah-meilleur-prix #AHMP-Temoignages .testi-box .innerbox p.txt{
    font-size: 15px;
    line-height: 18px;
}
#AHMP-Temoignages .testi-box .innerbox p span{
    font-size: 14px;
    font-weight: 800;
    color: white;
}

#AHMP-Features{
    padding-top: 30px;
}
#AHMP-Features .column h5{
    color: black;
    margin-bottom: 0px;
    font-weight: 800;
}
#AHMP-Features .column img.ah-logo{
    width: 100%;
    margin-top: 65px;
}
#AHMP-Features .column img.ah-featicon{
    height: 45px;
}

/* SAPH Meilleur Prix template */
#SAPHMP-Top{
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-position: center;
    background-size: cover;
}
#SAPHMP-Top .column.one {
    margin-bottom: 0 !important;
}
#SAPHMP-Top .ah-topman{
    position: absolute;
    bottom: 0;
    width: 280px;
    left: -50px;
}
#SAPHMP-Top #ah-dynamicform #field_39_1 h3, .postid-3818 #ah-dynamicform #field_39_1 h3, .postid-3827 #ah-dynamicform #field_39_1 h3, #SAPHMP-Top #ah-dynamicform #field_112_1 h3 {
    margin: 0px auto 20px!important;
}
#SAPHMP-Top #ah-dynamicform p.btn-text {
    bottom: 32%;
    left: 50%;
    transform: translate(-50%, 0);
    vertical-align: middle;
    display: inline-block;
}
#SAPHMP-Top #ah-dynamicform p.btn-text img{
    width: 60px;
    vertical-align: top;
}
#SAPHMP-Top .trust-signals{
    text-align: center;
    padding-top: 0px;
    margin-bottom: 0px;
}
#SAPHMP-Top .trust-signals img {
    margin-top: -10px;   
}
#SAPHMP-Top #ah-dynamicform #gform_page_39_1, #SAPHMP-Top #ah-dynamicform #gform_page_112_1{
    padding-bottom: 5px;
}
#SAPHMP-Top #ah-dynamicform img.ah-orangearrow{
    bottom: 42%;
}
#SAPHMP-Top #ah-dynamicform #gform_wrapper_22{
    padding-top: 0!important;
    margin: 0 !important;
}

#SAPHMP-Temoignages{
    padding-top: 50px;
}
#SAPHMP-Temoignages #con1{
    text-align: center;
    padding-bottom: 10px;
}
#SAPHMP-Temoignages #con1 h3{
    color: #0c0e44;
}
#SAPHMP-Temoignages .testi-box{
    background-color: #0c0e44;;
    width: auto;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 2px 2px 15px #cccccc;
    position: relative;
}
#SAPHMP-Temoignages .testi-box .innerbox{
    border: #cccccc solid 1px;
    padding: 30px 10px 10px;
}
#SAPHMP-Temoignages .testi-box .innerbox img.q1{
    position: absolute;
    top: 5px;
    left: 25px;
    width: 30px;
}
#SAPHMP-Temoignages .testi-box .innerbox img.q2{
    position: absolute;
    bottom: 5px;
    right: 25px;
    width: 30px;
}
#SAPHMP-Temoignages .testi-box .innerbox img.stars{
    position: absolute;
    top: 25px;
    right: 25px;
}
#SAPHMP-Temoignages .testi-box .innerbox p{
    margin-bottom: 0px;
}
#SAPHMP-Temoignages .testi-box .innerbox p.txt{
    color: white;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0px;
    height: 110px;
}
#SAPHMP-Temoignages .testi-box .innerbox p span{
    font-size: 14px;
    font-weight: 800;
    color: white;
}

#SAPHMP-Features{
    padding-top: 30px;
}
#SAPHMP-Features .column h5{
    color: black;
    margin-bottom: 0px;
    font-weight: 800;
}
#SAPHMP-Features .column img.ah-logo{
    width: 100%;
    margin-top: 65px;
}
#SAPHMP-Features .column img.ah-featicon{
    height: 45px;
}

/* Comparer Options AV template */
#COAV-Top{
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-position: center;
    background-size: cover;
}
#COAV-Top .ah-topman{
    position: absolute;
    bottom: 0;
    width: 280px;
    left: -50px;
}
#COAV-Top #ah-dynamicform #field_39_1 h3{
    margin: 0px auto 20px!important;
}
#COAV-Top #ah-dynamicform p.btn-text {
    bottom: 32%;
    left: 50%;
    transform: translate(-50%, 0);
    vertical-align: middle;
    display: inline-block;
}

#COAV-Top #ah-dynamicform p.btn-text img{
    width: 60px;
    vertical-align: top;
}
#COAV-Top .trust-signals{
    text-align: center;
    padding-top: 0px;
    margin-bottom: 0px;
}
#COAV-Top #ah-dynamicform #gform_page_39_1{
    padding-bottom: 5px;
}
#COAV-Top #ah-dynamicform img.ah-orangearrow{
    bottom: 42%;
}
#COAV-Top #ah-dynamicform #gform_wrapper_39{
    padding-top: 5px!important;
}

#COAV-Temoignages{
    padding-top: 50px;
}
#COAV-Temoignages #con1{
    text-align: center;
    padding-bottom: 10px;
}
#COAV-Temoignages #con1 h3{
    color: #0c0e44;
}
#COAV-Temoignages .testi-box{
    background-color: #0c0e44;;
    width: auto;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 2px 2px 15px #cccccc;
    position: relative;
}
#COAV-Temoignages .testi-box .innerbox{
    border: #cccccc solid 1px;
    padding: 30px 10px 10px;
}
#COAV-Temoignages .testi-box .innerbox img.q1{
    position: absolute;
    top: 5px;
    left: 25px;
    width: 30px;
}
#COAV-Temoignages .testi-box .innerbox img.q2{
    position: absolute;
    bottom: 5px;
    right: 25px;
    width: 30px;
}
#COAV-Temoignages .testi-box .innerbox img.stars{
    position: absolute;
    top: 25px;
    right: 25px;
}
#COAV-Temoignages .testi-box .innerbox p{
    margin-bottom: 0px;
}
#COAV-Temoignages .testi-box .innerbox p.txt{
    color: white;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0px;
    height: 110px;
}
#COAV-Temoignages .testi-box .innerbox p span{
    font-size: 14px;
    font-weight: 800;
    color: white;
}

#COAV-Features{
    padding-top: 30px;
}
#COAV-Features .column h5{
    color: black;
    margin-bottom: 0px;
    font-weight: 800;
}
#COAV-Features .column img.ah-logo{
    width: 100%;
    margin-top: 65px;
}
#COAV-Features .column img.ah-featicon{
    height: 45px;
}

.page-id-1585 #Footer{
    background-color: #011e41 !important;
}
.page-id-1585  #Footer .widget ul li a{
    border: none!important;
}

#ah-formbottom{
    background-color: #011e41;
    padding: 10px 10px 10px 20px;
}
#ah-formbottom .gform_wrapper{
    margin-top: 0px;
}
#ah-formbottom .gsection{
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
#ah-formbottom .gsection h2{
    color: white;
    font-size: 16px;
    line-height: 20px;
}
#ah-formbottom .gform_wrapper .gfield_label, .address_zip label{
    display: none!important;
}
#ah-formbottom .gform_wrapper .address_zip{
    min-height: auto!important;
    width: 100%!important;
    padding-right: 0px!important;
}
#ah-formbottom .gform_wrapper .gfield{
    margin-top: 0px!important;
}
#ah-formbottom .gform_wrapper input[type="text"], #ah-formbottom .gform_wrapper input[type="email"], #ah-formbottom .gform_wrapper input[type="tel"], #ah-formbottom .gform_wrapper input[type="number"], #ah-formbottom .gform_wrapper select, #ah-formbottom .gform_wrapper textarea{
     margin-bottom: 0px;
    border-radius: 0px!important;
    box-shadow: none;
    color: black!important;
    font-size: 14px;
    border-style: none;
    height: 28px;
    background-color: #f2f2f2;
}
#ah-formbottom .gform_wrapper textarea{
    height: 60px;
}
#ah-formbottom .gform_wrapper .gfield_radio label,
#ah-formbottom .gform_wrapper .gfield_checkbox label{
    color: white;
}
#ah-formbottom .gform_wrapper .gfield_radio, #ah-formbottom .gform_wrapper .gfield_checkbox{
    margin: 6px 0 0!important;
}
#ah-formbottom .gform_wrapper .gfield_radio li, #ah-formbottom .gform_wrapper .gfield_checkbox li{
    margin: 0 8px 0px 0!important;
}
#ah-formbottom .gform_wrapper .gform_footer{
    padding:0px!important;
    text-align: center;
}
#ah-formbottom .gform_wrapper .gform_button{
    background-color: #ff5400;
    text-transform: uppercase;
    color: white;
    padding: 15px 20px;
    font-size: 16px;
    border-radius: 20px;
}

#ah-dynamicform{
    width: 70%;
    margin: 20px auto 0;
    padding: 30px 50px;
    background: rgba(1,30,65,0.85);
}
.postid-218 #ah-dynamicform, .postid-3818 #ah-dynamicform, .postid-3827 #ah-dynamicform {
    padding-bottom: 100px;   
}
#ah-dynamicform .gform_page_footer{
  text-align: center;
  border-top: none;
      margin: 0;
    padding: 0;
}
#ah-dynamicform .gform_page{
  text-align: center;
}
#ah-dynamicform .gform_page p.subbutton, #ah-dynamicform .gform_page p.subbutton a{
    color: white;
    font-size: 12px;
}
#gform_wrapper_39, #gform_wrapper_47, #gform_wrapper_112 {
  padding-top: 25px !important;
}
.postid-3818 #gform_wrapper_39 {
  padding-top: 5px !important;
}
#AHMP-Top #ah-dynamicform #gform_page_39_1, #ah-dynamicform #gform_page_47_1, #ah-dynamicform #gform_page_112_1{
  padding-bottom: 50px;
}
#ah-dynamicform #gform_page_39_3, #ah-dynamicform #gform_page_39_4, #ah-dynamicform #gform_page_39_7, #ah-dynamicform #gform_page_39_8,
#ah-dynamicform #gform_page_47_3, #ah-dynamicform #gform_page_47_4, #ah-dynamicform #gform_page_47_7, #ah-dynamicform #gform_page_47_8{
  padding-top: 30px;
}
#ah-dynamicform #gform_page_39_5 .gform_page_fields,
#ah-dynamicform #gform_page_39_6 .gform_page_fields,
#ah-dynamicform #gform_page_39_9 .gform_page_fields,
#ah-dynamicform #gform_page_47_5 .gform_page_fields,
#ah-dynamicform #gform_page_47_6 .gform_page_fields,
#ah-dynamicform #gform_page_47_9 .gform_page_fields{
  padding-top: 50px;
}
#ah-dynamicform #field_39_4 h3, #ah-dynamicform #field_39_9 h3, #ah-dynamicform #field_39_13 h3, #ah-dynamicform #field_39_17 h3, #ah-dynamicform #field_39_21 h3, #ah-dynamicform #field_39_25 h3, #ah-dynamicform #field_39_29 h3, #ah-dynamicform #field_39_32 h3, #ah-dynamicform #field_39_37 h3, #ah-dynamicform #field_39_42 h3, #ah-dynamicform #field_39_51 h3,
#ah-dynamicform #field_47_4 h3, #ah-dynamicform #field_47_9 h3, #ah-dynamicform #field_47_13 h3, #ah-dynamicform #field_47_17 h3, #ah-dynamicform #field_47_21 h3, #ah-dynamicform #field_47_25 h3, #ah-dynamicform #field_47_29 h3, #ah-dynamicform #field_47_32 h3, #ah-dynamicform #field_47_37 h3, #ah-dynamicform #field_47_42 h3, #ah-dynamicform #field_47_51 h3,
#ah-dynamicform #field_112_4 h3, #ah-dynamicform #field_112_9 h3, #ah-dynamicform #field_112_13 h3, #ah-dynamicform #field_112_17 h3, #ah-dynamicform #field_112_21 h3, #ah-dynamicform #field_112_25 h3, #ah-dynamicform #field_112_29 h3, #ah-dynamicform #field_112_32 h3, #ah-dynamicform #field_112_37 h3, #ah-dynamicform #field_112_42 h3, #ah-dynamicform #field_112_51 h3{
  text-align: center;
    color: white;
}
#ah-dynamicform #field_39_58, #ah-dynamicform #field_47_58, #ah-dynamicform #field_112_58{
    margin-top: 30px!important;
}
#ah-dynamicform #field_39_1 h3, #ah-dynamicform #field_47_1 h3, #ah-dynamicform #field_112_1 h3{
  color: white;
    font-weight: 800;
    width: 92%;
    margin: 50px auto 20px;
}
#ah-dynamicform #field_39_1 p, #ah-dynamicform #field_47_1 p, #ah-dynamicform #field_112_1 p{
  color: white;
    width: 75%;
    margin: 0 auto;
}
#ah-dynamicform .gfield_label{
  display: none;
}
#ah-dynamicform #field_39_6, #ah-dynamicform #field_47_6, #ah-dynamicform #field_112_6{
  width: 80%;
    margin: 0 auto!important;
    padding-right: 0 !important;
}
#ah-dynamicform #field_39_6 .image-choices-choice,
#ah-dynamicform #field_47_6 .image-choices-choice,
#ah-dynamicform #field_112_6 .image-choices-choice{
  width: 30%!important;
  margin-bottom: 0px!important;
}
#ah-dynamicform #field_39_6 .image-choices-choice-image-wrap,
#ah-dynamicform #field_47_6 .image-choices-choice-image-wrap,
#ah-dynamicform #field_112_6 .image-choices-choice-image-wrap{
  width: 65px!important;
    height: 65px!important;
  margin: 0 auto !important;
}
#ah-dynamicform #field_39_6 .image-choices-choice-text,
#ah-dynamicform #field_47_6 .image-choices-choice-text,
#ah-dynamicform #field_112_6 .image-choices-choice-text{
  color: white;
  display: block !important;
}
#ah-dynamicform #field_39_10 .image-choices-choice-image-wrap,
#ah-dynamicform #field_39_26 .image-choices-choice-image-wrap,
#ah-dynamicform #field_47_10 .image-choices-choice-image-wrap,
#ah-dynamicform #field_47_26 .image-choices-choice-image-wrap,
#ah-dynamicform #field_112_10 .image-choices-choice-image-wrap,
#ah-dynamicform #field_112_26 .image-choices-choice-image-wrap{
  width: 197px!important;
}
#ah-dynamicform #field_39_14 .image-choices-choice-image-wrap,
#ah-dynamicform #field_39_30 .image-choices-choice-image-wrap,
#ah-dynamicform #field_47_14 .image-choices-choice-image-wrap,
#ah-dynamicform #field_47_30 .image-choices-choice-image-wrap,
#ah-dynamicform #field_112_14 .image-choices-choice-image-wrap,
#ah-dynamicform #field_112_30 .image-choices-choice-image-wrap{
    width: 197px!important;
}
#ah-dynamicform #field_39_59, #ah-dynamicform #field_39_60, #ah-dynamicform #field_39_57,
#ah-dynamicform #field_47_59, #ah-dynamicform #field_47_60, #ah-dynamicform #field_47_57,
#ah-dynamicform #field_112_59, #ah-dynamicform #field_112_60, #ah-dynamicform #field_112_57{
  margin-bottom: 90px;
}
#ah-dynamicform #field_39_39, #ah-dynamicform #field_47_39, #ah-dynamicform #field_112_39{
  margin-bottom: 50px;
}
#ah-dynamicform #field_39_59 input, #ah-dynamicform #field_39_60 input, #ah-dynamicform #field_39_39 input, #ah-dynamicform #field_39_57 input, #ah-dynamicform #field_39_53 select, #ah-dynamicform #field_39_57 select,
#ah-dynamicform #field_47_59 input, #ah-dynamicform #field_47_60 input, #ah-dynamicform #field_47_39 input, #ah-dynamicform #field_47_57 input, #ah-dynamicform #field_47_53 select, #ah-dynamicform #field_47_57 select,
#ah-dynamicform #field_112_59 input, #ah-dynamicform #field_112_60 input, #ah-dynamicform #field_112_39 input, #ah-dynamicform #field_112_57 input, #ah-dynamicform #field_112_63 input, #ah-dynamicform #field_112_53 select, #ah-dynamicform #field_112_57 select{
  width: 80%;
    margin: 0 auto;
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    color: black!important;
}
#ah-dynamicform #field_112_63{
    margin-bottom: 100px;
}
#ah-dynamicform #field_39_23 .image-choices-choice-image-wrap,
#ah-dynamicform #field_47_23 .image-choices-choice-image-wrap{
  width: 272px!important;
    height: 48px!important;
}
#ah-dynamicform #field_112_23 .image-choices-choice-image-wrap{
    width: 215px!important;
    height: 38px!important;
}
#ah-dynamicform #field_39_23 .image-choices-choice, #ah-dynamicform #field_47_23 .image-choices-choice{
  margin-bottom: 0px!important;
}
#ah-dynamicform #field_112_23 .image-choices-choice{
    margin-bottom: 0px!important;
    display: block;
}
#ah-dynamicform #field_39_23 .image-choices-choice label,
#ah-dynamicform #field_47_23 .image-choices-choice label,
#ah-dynamicform #field_112_23 .image-choices-choice label{
  padding: 0px!important;
}
#ah-dynamicform #gform_page_39_12 .gfield,
#ah-dynamicform #gform_page_47_12 .gfield,
#ah-dynamicform #gform_page_112_6 .gfield{
  margin-top: 0px;
}
#ah-dynamicform #gform_page_39_12 input, #ah-dynamicform #gform_page_39_12 select,
#ah-dynamicform #gform_page_47_12 input, #ah-dynamicform #gform_page_47_12 select,
#ah-dynamicform #gform_page_112_6 input[type="text"], #ah-dynamicform #gform_page_112_6 input[type="email"], #ah-dynamicform #gform_page_112_6 select,
#ah-dynamicform #field_112_62 input[type="text"], #ah-dynamicform input[type="text"], #ah-dynamicform input[type="email"], #ah-dynamicform select {
  height: 40px;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0px;
    color: black;
    -webkit-appearance:none;
}
#ah-dynamicform #field_112_62 input[type="text"] {
    width: 80% !important;   
}
#ah-dynamicform #gform_page_39_12 .gform_previous_button,
#ah-dynamicform #gform_page_47_12 .gform_previous_button{
  display: none;
}
#ah-dynamicform #gform_page_112_6{
    margin-bottom: 50px;
    position: relative;
}
#ah-dynamicform #gform_page_112_6 .gform_page_footer{
    margin-top: 30px;
}
#ah-dynamicform #gform_page_112_6 .gform_previous_button{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -40px;
}
#Header .addons p.phone a:hover{
    color: #f05a24;
}
#ah-dynamicform #gform_next_button_39_3, #ah-dynamicform #gform_next_button_47_3, #ah-dynamicform #gform_next_button_112_3{
  background-color: #ff5400!important;
    border-color: transparent!important;
    padding: 15px 30px;
    font-size: 18px!important;
    border-radius: 25px;
    box-shadow: none;
    margin-right: 0px;
}
#ah-dynamicform p.btn-text{
  text-align: center;
    color: white;
    position: absolute;
    bottom: 17%;
    left: 37%;
}
#ah-dynamicform img.ah-orangearrow{
  position: absolute;
    right: 17%;
    bottom: 25%;
}
#input_112_61_5_container{
    margin-right: 0px;
    padding-right: 0px;
    width: 100%;
}
.postid-3818 #ah-dynamicform img.ah-orangearrow, .postid-3827 #ah-dynamicform img.ah-orangearrow, .postid-218 #ah-dynamicform img.ah-orangearrow{
    bottom: 42%;
}
#COAV-Top #ah-dynamicform .gform_previous_button{
    float: left;
}
#ah-dynamicform .gform_next_button{
  background-color: #ff5400!important;
    border-color: black!important;
    box-shadow: none!important;
    color: #000!important;
    border-radius: 20px;
}
#ah-dynamicform .gform_next_button:hover{
    background-color: #ffffff!important;
    color: #ff5400!important;
}
#ah-dynamicform .gform_previous_button{
    background-color: #ffffff!important;
    color: #ff5400!important;
    border-color: transparent!important;
    box-shadow: none!important;
    border-radius: 20px;
}
#ah-dynamicform .gform_previous_button:hover{
    background-color: #ff5400!important;
    color: black!important;
}
#ah-dynamicform #gform_next_button_39_3:hover, #ah-dynamicform #gform_submit_button_39:hover,
#ah-dynamicform #gform_next_button_47_3:hover, #ah-dynamicform #gform_submit_button_47:hover,
#ah-dynamicform #gform_next_button_112_3:hover, #ah-dynamicform #gform_submit_button_112:hover{
    background-color: #f2f2f2!important;
    color: #ff5400!important;
}
#ah-dynamicform #gform_page_39_12 p, #ah-dynamicform #gform_page_39_12 p a, #ah-dynamicform #gform_page_47_12 p, #ah-dynamicform #gform_page_47_12 p a{
  color: white!important;
}
#ah-dynamicform #gform_submit_button_39, #ah-dynamicform #gform_submit_button_47{
  background-color: #ff5400;
    border-radius: 20px!important;
}
#ah-dynamicform #gform_submit_button_112{
    background-color: #ff5400;
    border-radius: 20px!important;
    box-shadow: none;
    height: 40px;
}
#ah-dynamicform #field_39_59 .ginput_container, #ah-dynamicform #field_39_60 .ginput_container,
#ah-dynamicform #field_47_59 .ginput_container, #ah-dynamicform #field_47_60 .ginput_container,
#ah-dynamicform #field_112_59 .ginput_container, #ah-dynamicform #field_112_60 .ginput_container{
  position: relative;
}
#ah-dynamicform #field_39_59 .ginput_container:after, #ah-dynamicform #field_39_60 .ginput_container:after,
#ah-dynamicform #field_47_59 .ginput_container:after, #ah-dynamicform #field_47_60 .ginput_container:after,
#ah-dynamicform #field_112_59 .ginput_container:after, #ah-dynamicform #field_112_60 .ginput_container:after{
  content: "ANS";
    color: black;
    position: absolute;
    right: 85px;
    top: 10px;
}
#aha-form #field_119_15, #aha-form #gform_page_119_5 .gfield {
  width:60%!important;
}
#aha-form #field_119_15 .ginput_container, #aha-form #field_119_30 .ginput_container{
  position:relative;
}
#aha-form #field_119_15 .ginput_container:after{
  content: "ANS";
    color: black;
    position: absolute;
    right: 10px;
    top: 5px;
}
.page-id-4423 #aha-form #field_119_15 .ginput_container:after {
    content: "ANS (chiffres seulement)";
}
.page-id-4423 #gform_page_119_1 .ssl-div, .postid-218 #gform_page_119_1 .ssl-div {
    display: none;   
}
#aha-form #field_119_30 .ginput_container:after{
  content: "$";
    color: black;
    position: absolute;
    right: 10px;
    top: 5px;
}

.image-choices-field .image-choices-choice-selected, .image-choices-field .image-choices-choice label{
    border:none!important;
}

#ah-formbottom #gform_wrapper_26 ::-webkit-input-placeholder, ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
#ah-formbottom #gform_wrapper_26 ::-moz-placeholder, ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#ah-formbottom #gform_wrapper_26 :-ms-input-placeholder, :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#ah-formbottom #gform_wrapper_26 :-moz-placeholder , :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}

.page-template-template-trouverAH ul.gform_fields{
    min-height: 250px;
}
#field_112_62{
    margin-bottom: 100px;
}
.page-template-template-trouverAH .gfield{
    padding-top: 0px;
}

.page-template-template-assurance-hypothecaire #Header{
    display: none;
}

.ui-datepicker-next, .ui-datepicker-prev {
    background-image: none !important;
}

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

  #AH-Top .ah-topman, #COAV-Top .ah-topman{
    display: none!important;
  }
  #AHMP-Top .ah-topman{
    left: -25px;
  }
  #AHMP-Top #ah-dynamicform img.ah-orangearrow{
    right: 5px!important;
        width: 130px;
  }
  #AHMP-Top .trust-signals{
    margin-left: 25%!important;
  }
  #ah-dynamicform img.ah-orangearrow{
    right: 8%!important;
  }
  .page-template-template-ah-meilleur-prix #Header .tagline{
    margin-left: 45%!important;
    width: 365px;
  }
  #AH-Features .one-fifth, #AHMP-Features .one-fifth, #SAPHMP-Features .one-fifth, #COAV-Features .one-fifth {
      width: 17.3%!important;
  }

  #AH-Pourquoi{
    background-position: center;
  }
  #AH-Client .bluebox1, #AH-Client .bluebox2{
    height: 330px;
  }
  #AH-Client .bluebox1 .innerbox, #AH-Client .bluebox2 .innerbox{
    padding: 35px 10px;
  }
  #AH-Client .bluebox2 .innerbox{
    height: 258px;
  }
  #AH-Steps #con2 .one-third img {
      width: 100%;
  }
  #AH-Features .last, #AHMP-Features .last, #SAPHMP-Features .last, #COAV-Features .last{
    display: none;
  }
  #AH-Features .one-fourth, #AHMP-Features .one-fourth, #SAPHMP-Features .one-fourth, #COAV-Features .one-fourth{
    width: 22.39%;
        text-align: center;
  }
    #SAPHMP-Top #ah-dynamicform p.btn-text, #COAV-Top #ah-dynamicform p.btn-text {
        bottom: 30%;
    }
    #AHMP-Top #ah-dynamicform p.btn-text{
      bottom: 30%;
      left: unset;
      width: 100%;
          transform: translate(-50%, 0);
    }
    #AHMP-Top #ah-dynamicform .gform_wrapper ul.gform_fields li.gfield{
      padding-right: 0px!important;
    }
    #AHMP-Top #ah-dynamicform #gform_page_39_12{
        position: relative;
        padding-bottom: 20px;
    }
    #AHMP-Top #ah-dynamicform #gform_page_39_12 li.gf_left_half{
        padding-right: 8px!important;
    }
    #AHMP-Top #ah-dynamicform #gform_page_39_12 h3{
        font-size: 22px;
    }
    #AHMP-Top #ah-dynamicform #gform_page_39_12 .gform_previous_button{
        border-radius: 20px;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: -10px;
        padding: 10px 15px;
        height: auto;
        display: block;
    }
  #AH-Percent img.ah-arrow{
    width: 170px;
      left: 100px;
  }
  #AH-Table .assurance-box p{
    font-size: 14px;
  }
  #AH-Stats #con2 .one-fifth {
      width: 17.3%!important;
  }
  #AH-BottomForm img.ah-lady{
    width: 265px;
  }
    #AHMP-Temoignages .testi-box .innerbox p.txt, #SAPHMP-Temoignages .testi-box .innerbox p.txt, #COAV-Temoignages .testi-box .innerbox p.txt{
        height: 75px;
    }
    .page-template-template-ah-meilleur-prix #AHMP-Temoignages .testi-box .innerbox p.txt{
        height: 115px;
        font-size: 14px!important;
    }
    .page-template-template-ah-meilleur-prix #ah-dynamicform{
        margin: 20px 0 0 20%!important;
    }
    #AHMP-Temoignages .testi-box .innerbox p span, #SAPHMP-Temoignages .testi-box .innerbox p span, #COAV-Temoignages .testi-box .innerbox p span{
        font-size: 12px;
    }
    .page-id-1582 #HomeTop img.lady{
        right: 15px;
        width: 230px!important;
    }
  .page-template-template-soum-enligne-vie #HomeTop .homeForm {
      width: 60%!important;
  }
  .page-template-template-soum-enligne-vie #HomeTop .homeForm h3{
    font-size: 20px !important;
      line-height: 28px;
  }
  .page-template-template-soum-enligne-vie .narrow-div, .page-template-template-soum-enligne-vie .one {
      width: 60%!important;
  }
  .page-template-template-soum-enligne-vie .homeform {
     width: 280px!important;
        margin-left: 75px!important;
      padding: 10px 5px 0px 10px!important;
  }
  .page-template-template-soum-enligne-vie #HomeService .one-third, .page-template-template-soum-enligne-vie #HomeSteps .step {
      width: 28%!important;
  }
    .page-template-template-soum-enligne-vie #HomeStats .one-fifth {
        width: 28%!important;
        height: 220px;
    }
  .page-template-template-soum-enligne-vie #HomeTypes .bg_left {
      right: 70%!important;
  }
  .page-id-1582 #HomeBottomForm .col2 img.bottom_lady {
      left: 28%;
      width: 315px;
  }
  .page-template-template-soum-enligne-vie #HomeSteps .step .stext {
      right: -5px;
      top: 5px;
      width: 60%;
  }
  .page-template-template-soum-enligne-vie #HomeBottomInfo .one{
    width: auto!important;
  }
    #IP-Top img.ip-womantop {
        width: 275px!important;
    }
    .ipform-title, .ipform{
        width: auto!important;
    }
    .ipform h4{
        font-size: 18px;
    }
    #IP-Top p.ip-tagline{
        bottom: 12%!important;
    }
    #IP-Steps .one-third img{
        width: 100%!important;
    }
    #IP-NosPreuves #con2 .one-fifth{
        width: 17.3%!important;
    }
    #IP-Utilisateurs img.ip-util{
        left: -45px!important;
    }
    .ipform .gform_button{
        padding: 15px 25px!important;
    }
    #IP-BottomForm{
        background-position: 65%!important;
    }
    #IP-BottomForm p.ip-bottomtagline{
        bottom: 32%!important;
    }
    .page-template-template-saph-meilleur-prix #Header .tagline{
        width: 300px;
    }
    .page-template-template-saph-meilleur-prix #Header .addons{
        top: 5px;
    }
    #SAPHMP-Top #ah-dynamicform{
        margin: 20px 0 0 25%;
    }
    #SAPHMP-Top .trust-signals{
        margin-left: 25%;
    }
    #SAPHMP-Top .ah-topman{
        left: 0px;
    }
}
@media only screen and (width: 800px){
    .page-template-template-soum-enligne-vie .homeform{
        margin-left: 85px!important;
    }
}
@media only screen and (max-width: 767px){
    .page-template-template-ah-meilleur-prix #Header #top_bar{
        display: none;
    }
    .page-template-template-trouverAH #Header a.button{
        display: none!important;
    }
    .page-template-template-trouverAH #Header .addons p.phone{
        display: inline-block!important;
    }
    #AHMP-Top #ah-dynamicform #field_39_37 h3, #COAV-Top #ah-dynamicform #field_39_37 h3, #AHMP-Top #ah-dynamicform #field_112_37 h3{
        font-size: 15px;
        line-height: 20px;
    }
  #ah-dynamicform{
    width: auto;
    padding: 10px 10px 20px;
  }
    #ah-formbottom{
        padding: 10px!important;
    }
    #ah-dynamicform h3.gratuit-title{
        margin: 10px auto;
        font-size: 20px;
        line-height: 22px;
    }
  #ah-dynamicform #field_39_1 h3, #ah-dynamicform #field_112_1 h3{
    width: 95%;
      margin: 20px auto;
      font-size: 16px;
      line-height: 20px;
  }
  #ah-dynamicform #field_39_1 p, #ah-dynamicform #field_112_1 p{
    width: 100%;
  }
    #ah-dynamicform .gform_previous_button, #ah-dynamicform .gform_next_button{
        width: 50%;
        padding: 5px;
    line-height: inherit !important;
    }
  #ah-dynamicform .gform_page_footer {
    position: relative;
  }
    #ah-dynamicform .gform_previous_button{
        position: absolute;
        bottom: -20px;
    }
    #ah-dynamicform .gform_next_button{
        margin-bottom: 30px!important;
    }
  #AH-Top .ah-topman, #ah-dynamicform p.btn-text, #ah-dynamicform img.ah-orangearrow, #AH-Features img.feature-man, #AH-Percent img.ah-arrow, #AH-DejaAchete img, #AH-BottomForm img.ah-lady,
    #AHMP-Top .ah-topman, #AHMP-Features img.feature-man,
    #COAV-Top .ah-topman, #COAV-Features img.feature-man{
    display: none!important;
  }
    #SAPHMP-Top .ah-topman{
        display: none;
    }
    #SAPHMP-Top #ah-dynamicform{
        padding: 0px 10px 30px!important;
    }
    #SAPHMP-Top #input_112_10 .image-choices-choice-text{
        display: none;
    }
  #AH-FaitesConfiance img{
    width: 100%;
  }
  #AH-FaitesConfiance h3{
    font-size: 18px;
      line-height: 20px;
  }
  #AH-DejaAchete{
    padding-top: 20px;
      height: 165px;
  }
  #AH-DejaAchete h3{
    width: 100%;
      font-size: 20px;
      line-height: 22px;
      margin-left: 0px;
      margin-top: 0px;
  }
  #AH-Features, #AHMP-Features, #SAPHMP-Features, #COAV-Features{
      padding-top: 15px;
  }
  #AH-Features #con2, #AHMP-Features #con2, #SAPHMP-Features #con2, #COAV-Features #con2{
      padding-top: 10px;
  }
  #AH-Features #con2 .one-fourth, #AHMP-Features .one-fourth, #SAPHMP-Features .one-fourth, #COAV-Features .one-fourth{
    width: 100%;
        text-align: center;
  }
  #AH-Features .one-fifth, #AHMP-Features .one-fifth, #SAPHMP-Features .one-fifth, #COAV-Features .one-fifth{
      width: 100%!important;
      text-align: center;
  }
  #AH-Features .one-fifth img.ah-logo, #AHMP-Features .one-fifth img.ah-logo, #SAPHMP-Features .one-fifth img.ah-logo, #COAV-Features .one-fifth img.ah-logo{
      display: none;
  }
  #AH-Pourquoi{
    background-position: left;
  }
  #AH-Pourquoi h3 {
      font-size: 14px;
      line-height: 20px;
    }
  #AH-Features .innerbox, #AHMP-Features .innerbox, #SAPHMP-Features .innerbox, #COAV-Features .innerbox{
      height: auto;
      text-align: center;
  }
  #AH-Features .innerbox img, #AHMP-Features .innerbox img, #SAPHMP-Features .innerbox img, #COAV-Features .innerbox img{
      margin: 10px auto;
  }
  #AH-Features #con1 h3, #AHMP-Features #con1 h3, #SAPHMP-Features #con1 h3, #COAV-Features #con1 h3{
    font-size: 18px;
      line-height: 22px;  
  }
    #AHMP-Top .trust-signals img, #SAPHMP-Top .trust-signals img, #COAV-Top .trust-signals img{
        width: 100%;
    }
    #AHMP-Temoignages #con2 .one-fourth, #SAPHMP-Temoignages #con2 .one-fourth, #COAV-Temoignages #con2 .one-fourth{
        width: auto!important;
    }

  #AH-BlueBar h3{
    width: 100%;
      font-size: 15px;
      line-height: 18px;
  }
  #AH-Table .one-third{
    width: 33.33%!important;
    margin-bottom: 0px;
  }
  #AH-Table .assurance-box img{
    display: none;
  }
  #AH-Table .assurance-box{
    padding: 10px 10px 10px;
    height: 50px;
    border: white 1px solid;
  }
  #AH-Table .assurance-box p{
    font-size: 12px;
      line-height: 16px;
      margin-bottom: 0px;
      font-weight: 800;
  }
  #AH-Economiser img{
    width: 100%;
  }
  #AH-Economiser #con1 h3{
    font-size: 18px;
      line-height: 20px;
  }
  #AH-Percent h3{
    font-size: 18px;
      line-height: 20px;
  }
  #AH-Stats #con2 .one-fifth {
      width: 100%!important;
  }
    #COAV-Top #ah-dynamicform .gform_previous_button{
        float: none;
        margin: 0 auto;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: -10px;
    }
    #COAV-Top #ah-dynamicform #input_34_16 .image-choices-choice-text,
    #COAV-Top #ah-dynamicform #input_34_7 .image-choices-choice-text,
    #COAV-Top #ah-dynamicform #input_34_13 .image-choices-choice-text,
    #COAV-Top #ah-dynamicform #input_34_19 .image-choices-choice-text{
      display: none;
    }
    #COAV-Top #ah-dynamicform .gform_next_button{
        margin: 0px auto 30px!important;
    }
    #ah-dynamicform #field_39_6 .image-choices-choice, #ah-dynamicform #field_112_6 .image-choices-choice{
        width: 45%!important;
    }
  #ah-formbottom .gform_wrapper .gform_button{
    padding: 10px 8px;
      font-size: 14px;
  }
    #ah-formbottom .image-choices-choice-text{
        display: none!important;
    }
    #input_39_10 .image-choices-choice label, #input_39_14 .image-choices-choice label, #input_39_23 .image-choices-choice label, #input_39_26 .image-choices-choice label, #input_39_30 .image-choices-choice label,
    #input_112_10 .image-choices-choice label, #input_112_14 .image-choices-choice label, #input_112_23 .image-choices-choice label, #input_112_26 .image-choices-choice label, #input_112_30 .image-choices-choice label{
        width: 100%!important;
    }
    #input_39_10 .image-choices-choice label .image-choices-choice-text,
    #input_39_14 .image-choices-choice label .image-choices-choice-text {
        display: none !important;   
    }
    #ah-dynamicform #gform_page_39_12 input, #ah-dynamicform #gform_page_39_12 select{
        margin: 0px auto;
        width: 90%;
    }
    #ah-dynamicform #gform_submit_button_39, #ah-dynamicform #gform_submit_button_112{
        white-space: normal;
        height: auto!important;
        font-size: 16px!important;
        line-height: 18px;
    }
    #ah-dynamicform #gform_next_button_39_3, #ah-dynamicform #gform_next_button_112_3{
        padding: 5px!important;
        width: 90%!important;
    }
  .page-template-template-soum-enligne-vie #HomeTop #gform_wrapper_26{
    display: block;
  }
  .sticky {
      position: static!important;
      margin-left: 0!important;
  }
  .page-template-template-soum-enligne-vie #HomeTop .homeForm {
      width: 100%!important;
  }
  .page-template-template-soum-enligne-vie #HomeTop .homeForm h3 {
      font-size: 16px !important;
      line-height: 20px;
      margin-top: 0px;
      margin-left: 0;
  }
  .page-template-template-soum-enligne-vie #HomeTop .homeForm p {
      font-size: 14px;
      line-height: 16px;
  }
  .page-template-template-soum-enligne-vie #HomeTop, .page-template-template-soum-enligne-vie #HomeTop .container, .page-template-template-soum-enligne-vie #HomeBottomForm, .page-template-template-soum-enligne-vie #HomeBottomForm .container .column{
    height: auto!important;
  }
   .page-template-template-soum-enligne-vie .homeform{
    margin-left: 0px!important;
   }
  .page-template-template-soum-enligne-vie .narrow-div, .page-template-template-soum-enligne-vie .one, .page-template-template-soum-enligne-vie #HomeStats .one-fifth, .page-template-template-soum-enligne-vie #HomeTypes .column {
      width: 100%!important;
  }
  .page-template-template-soum-enligne-vie .homeform {
      width: auto!important;
  }
  .page-template-template-soum-enligne-vie #HomeBottomForm .homeform img.garantie{
    left: -5px;
      top: -10px;
  }
    #IP-Top .one-third{
        display: none;
    }
    .ipform-title{
        padding: 10px!important;
        width: auto!important;
    }
    .ipform{
        width: auto!important;
        padding: 10px!important;
    }
    #gform_wrapper_40 .gfield.two-third{
        width: 100%!important;
    }
    .ipform .gform_button{
        padding:10px!important;
    }
    #IP-Steps .one-third img{
        width: 100%;
    }
    #IP-Renouveau h3, #IP-Renouveau p, #IP-NosPreuves #con2 .one-fifth{
        width:100%!important;
    }
    #IP-Utilisateurs #con1 h3{
        margin-left: 0!important;
    }
    #IP-Utilisateurs img.ip-util, #IP-BottomForm img.ip-btm-arrow, #IP-BottomForm p.ip-bottomtagline{
        display: none;
    }
    #gform_wrapper_26 .ginput_complex{
        margin-top: 5px!important;
    }
    #HomeTop .gform_wrapper .ginput_complex .ginput_right{
        margin-bottom: 5px;
    }
    #ah-formbottom .gform_wrapper input[type="text"], #ah-formbottom .gform_wrapper input[type="email"], #ah-formbottom .gform_wrapper input[type="tel"], #ah-formbottom .gform_wrapper input[type="number"], #ah-formbottom .gform_wrapper select{
        height: 28px!important;
        line-height: 0!important;
        min-height: 28px!important;
    }
    .page-template-template-soum-enligne-vie #HomeBottomForm img.garantie, .page-template-template-soum-enligne-vie #HomeTop img.garantie{
      display: none;
    }

}

/* INSCRIPTION PARTENAIRE */
.page-template-template-inscription-partenaire #Wrapper {
    background-color: #e7edef;
}
#IP-Top{
    background-image: url("/wp-content/uploads/2018/05/ip-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 30px;
    position: relative;
}
#IP-Top .column{
    margin-bottom: 0px;
}
#IP-Top img.ip-womantop{
    width: 295px;
    position: absolute;
    bottom: 0;
}
#IP-Top p.ip-tagline{
    position: absolute;
    color: white;
    width: 135px;
    font-size: 14px;
    font-weight: 800;
    line-height: 18px;
    bottom: 20%;
    left: 10%;
}
#IP-Top img.ip-arrow{
    position: absolute;
    bottom: 80px;
    left: 25%;
}

#IP-Mission{
    background-color: #092436;
    padding: 50px 0px 30px;
    text-align: center;
    border-bottom-left-radius: 150px;
}
#IP-Mission h3, #IP-Mission p{
    color: white;
}

#IP-Steps #con1{
    text-align: center;
    padding-top: 30px;
}
#IP-Steps #con1 img, #IP-Features #con1 img{
    margin-bottom: 20px;
}
#IP-Steps #con1 h3, #IP-Features #con1 h3{
    color: black;
}
#IP-Steps #con2 .column h5{
    margin-left: 50px;
    color: black;
}
#IP-Steps #con2 .column p{
    margin-left: 50px;
}

#IP-Features{
    background-color: white;
    border-top-right-radius: 150px;
}
#IP-Features #con1{
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
}
#IP-Features #con2 .column{
    text-align: center;
}
#IP-Features #con2 .column img{
    height: 100px;
    padding-bottom: 15px;
}
#IP-Features #con2 .column h5{
    color: black;
    width: 74%;
    margin: 0 auto;
}
#IP-Features #con2 .column p{
    color: black;
    width: 74%;
    margin: 0 auto;
}

#IP-Pics{
    padding-top: 50px;
}
#IP-Pics img{
    width: 100%;
}
#IP-Pics p span, #IP-DesPartenaires p span{
    color: #007e94;
    font-weight: 800;
}

#IP-Pics p{
    line-height: 20px;
    margin-bottom: 0px;
}

#IP-DesPartenaires{
    background-image: url("/wp-content/uploads/2018/05/ip-shakebg.jpg");
    background-position: center;
    background-size: cover;
    padding: 50px 0px 20px;
}
#IP-Renouveau{
    background-image: url("/wp-content/uploads/2018/05/ip-flowerbg.jpg");
    background-position: center;
    background-size: cover;
    padding: 50px 0px 20px;
}
#IP-Renouveau h3, #IP-Renouveau p{
    color: white;
    width: 85%;
}

#IP-NosPreuves{
    background-image: url("/wp-content/uploads/2018/05/ip-bluebg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#IP-NosPreuves #con1{
    text-align: center;
}
#IP-NosPreuves #con1 h3{
    color: white;
    margin-bottom: 0px;
}
#IP-NosPreuves #con1 p{
    color: white;
    width: 80%;
    margin: 0 auto;
}
#IP-NosPreuves #con2{
    padding-top: 50px;
}
#IP-NosPreuves #con2 .one-fifth{
    text-align: center;
    width: 17.9%;
}
#IP-NosPreuves #con2 .one-fifth h2{
    color: white;
}
#IP-NosPreuves #con2 p{
    color: white;
    font-size: 14px;
}

#IP-Utilisateurs{
    background-image: url("/wp-content/uploads/2018/05/ip-2tonebg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#IP-Utilisateurs #con1 h3{
    color: white;
    text-align: center;
    margin-left: 20%;
}
#IP-Utilisateurs img.ip-util{
    position: absolute;
    width: 335px;
    bottom: 0;
    left: 30px;
}
#IP-Utilisateurs #con2{
    padding: 40px 0px 20px;
}
#IP-Utilisateurs #con2 .ip-spacer{
    padding: 15px;
}
#IP-Utilisateurs #con2 .one-third .innerbox{
    background-color: white;
    padding: 25px 10px;
    text-align: center;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
#IP-Utilisateurs #con2 .one-third .innerbox p{
    color: black;
    font-size: 14px;
    line-height: 18px;
}
#IP-Utilisateurs #con2 .one-third .innerbox h6{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}

#IP-BottomForm{
    background-image: url("/wp-content/uploads/2018/05/ip-bottomformbg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 30px
}
#IP-BottomForm .column{
    margin-bottom: 0px;
}
#IP-BottomForm p.ip-bottomtagline{
    position: absolute;
    width: 150px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 800;
    color: black;
    right: 23%;
    bottom: 40%;
}
#IP-BottomForm img.ip-btm-arrow{
    position: absolute;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    bottom: 16%;
}
.page-template-template-inscription-partenaire #Footer, .page-template-template-inscription-partenaire #Footer .copy_container{
    background-color: #092436!important;
}

.ipform-title{
    background-color: #092436;
    padding: 10px 50px;
    text-align: center;
    width: 450px;
}
.ipform-title h3{
    color: white;
    margin-bottom: 0px;
}

.ipform{
    background-color: rgba(50, 50, 50, 0.7);
    text-align: center;
    padding: 5px 10px 10px 25px;
    width: 515px;
    margin-bottom: 30px;
}
.ipform h4{
    color: white;
    margin-bottom: 0px;
}
.ipform p{
    color: white;
    margin-bottom: 0px;
    line-height: 18px;
}
.ipform .gfield_label{
    display: none!important;
}
.ipform .gfield.two-third{
    width: 66.7%!important;
}
.ipform .gform_wrapper{
    margin-bottom: 10px!important;
    margin-top: 5px!important;
}
.ipform .gform_wrapper input[type="text"], .ipform .gform_wrapper input[type="email"], .ipform .gform_wrapper select, .ipform .gform_wrapper textarea{
    border-radius: 0px!important;
    box-shadow: none!important;
    color: black;
    margin-bottom: 0px!important;
}
.ipform #gform_wrapper_40 .gfield_error,
.ipform #gform_wrapper_166 .gfield_error{
    margin-right: 16px!important;
    margin-bottom: 0px!important;
}
.ipform .gform_wrapper .gfield_error .ginput_container{
    margin-top: 6px!important;
}
.ipform .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, 
.ipform .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, 
.ipform .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third{
    width: calc(33.3% - 16px)!important;
    margin-right: 16px!important;
}
.ipform .gform_wrapper .gfield{
    margin:0px!important;
}
.ipform .gfield_error.two-third{
    width: 66.7%!important;
    max-width: calc(66.7% - 16px)!important;
}
.ipform .gform_footer{
    padding: 0px!important;
    text-align: center;
}
.ipform .gform_button{
    background-color: #ff5400;
    padding: 15px 50px;
    color: white;
    border-radius: 25px!important;
}
.ipform img.ip-ssl{
    display: inline-block;
    vertical-align: middle;
}
.ipform p.subbutton, .ipform p.subbutton a{
    color: white;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.page-template-template-ah-top #Footer{
  display: none;
}

.page-template-template-comparatif-av #Header #top_bar, .page-template-template-cav-dup-php #Header #top_bar{
    background-color: transparent!important;
} 
#Comparatif-AV-Top{
    background-image: url("/wp-content/uploads/2018/07/Comparatif-Top-min.jpg");
    background-size: cover;
    background-position: top center;
}
#Comparatif-AV-Top #nav_container{
    display: none;
}
#Comparatif-Form-Top #con1{
    text-align: center;
}
#Comparatif-Form-Top #con1 h3{
    color: black;
    margin-bottom: 0px;
}
#Comparatif-Form-Top #con1 p{
    color: black;
    width: 60%;
    margin: 0px auto;
}
#Comparatif-Form-Top #con1 p.subbutton img{
    vertical-align: middle;
}
#Comparatif-Form-Top img.comparatif-woman{
    width: 200px;
    position: absolute;
    left: -40px;
    top: 75px;
}
#Comparatif-Temoignages{
    padding-top: 50px;
    padding-bottom: 30px;
}
#Comparatif-Temoignages #con1{
    text-align: center;
    padding-bottom: 10px;
}
#Comparatif-Temoignages #con1 h3{
    color: #0c0e44;
}
#Comparatif-Temoignages .testi-box{
    background-color: white;
    width: auto;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 2px 2px 15px #cccccc;
    position: relative;
}
#Comparatif-Temoignages .testi-box .innerbox{
    border: #cccccc solid 1px;
    padding: 30px 10px 10px;
}
#Comparatif-Temoignages .testi-box .innerbox img.q1{
    position: absolute;
    top: 5px;
    left: 25px;
    width: 30px;
}
#Comparatif-Temoignages .testi-box .innerbox img.q2{
    position: absolute;
    bottom: 5px;
    right: 25px;
    width: 30px;
}
#Comparatif-Temoignages .testi-box .innerbox img.stars{
    position: absolute;
    top: 25px;
    right: 25px;
}
#Comparatif-Temoignages .testi-box .innerbox p{
    margin-bottom: 0px;
}
#Comparatif-Temoignages .testi-box .innerbox p.txt{
    color: #5e5e5e;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0px;
    height: 110px;
}
#Comparatif-Temoignages .testi-box .innerbox p span{
    font-size: 14px;
    font-weight: 800;
    color: #58b0fd;
}

#Comparatif-AV-Types #con1{
    text-align: center;
    padding-bottom: 15px;
}
#Comparatif-AV-Types #con1 h3{
    color: #0c0e44;
    margin-bottom: 0px;
}
#Comparatif-AV-Types #con1 h4{
    color: #0c0e44;
    font-weight: 200;
}
#Comparatif-AV-Types #con2 .one-fifth{
    width: 17.9%;
    text-align: center;
    height: 275px;
}
#Comparatif-AV-Types #con2 .one-fifth img.comp-icon{
    width: 80%;
    margin-bottom: 10px;
}
#Comparatif-AV-Types #con2 .one-fifth h5{
    font-size: 16px;
    line-height: 20px;
    color: black;
    font-weight: 800;
    margin: 0px;
}
#Comparatif-AV-Types #con2 .one-fifth p{
    line-height: 20px;
}

#Comparatif-Service .container, #Economiser-Service .container{
    background-image: url("/wp-content/uploads/2018/07/comparatif-family-bg.jpg");
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 65px 0;
}
#Comparatif-Service .container h3, #Economiser-Service .container h3{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#Comparatif-Service .container p, #Economiser-Service .container p{
    color: black;
    margin-bottom: 50px;
}
#Comparatif-Service .container a.comp-btn, #Economiser-Service .container a.comp-btn{
    color: white;
    background-color: #f15a24;
    padding: 10px 30px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 800;
}

#Comparatif-Comparez{
    padding-top: 50px;
}
#Comparatif-Comparez #col1{
    padding-top: 30px;
}
#Comparatif-Comparez #col1 h5{
    color: black;
    font-weight: 800;
}
#Comparatif-Comparez #col1 p{
    color: black;
    line-height: 18px;
}
#Comparatif-Comparez #comp-hand{
    background-image: url("/wp-content/uploads/2018/06/comparatif-offer.png");
    background-size: cover;
    background-position: top center;
    width: auto;
    padding: 20px;
    text-align: center;
    height: 430px;
    position: relative;
}
#Comparatif-Comparez #comp-hand h2{
    color: white;
}
#Comparatif-Comparez #comp-hand p{
    color: #ffffff;
    font-weight: bolder;
    font-size: 14px;
}
#Comparatif-Comparez #comp-hand p.txt-bottom{
    color: white;
    font-weight: 800;
    font-size: 20px;
    position: absolute;
    bottom: 15px;
    left: 45px;
}

#Comparatif-Conseiller{
    position: relative;
}
#Comparatif-Conseiller #con1{
    text-align: center;
}
#Comparatif-Conseiller #con1 h3{
    color: black;
}
#Comparatif-Conseiller #con2{
    padding-top: 30px;
}
#Comparatif-Conseiller #con2 .innerbox{
    margin-bottom: 10px;
}
#Comparatif-Conseiller #con2 div.div1{
    display: inline-block;
}
#Comparatif-Conseiller #con2 div.div2{
    display: inline-block;
    width: 80%;
    margin-left: 10px;
    vertical-align: bottom;
}
#Comparatif-Conseiller #con2 div.div2 h5{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#Comparatif-Conseiller #con2 .one-third img{
    width: 300px;
    position: absolute;
    bottom: 0;
}
#Comparatif-Conseiller #con2 .two-third{
    margin-bottom: 50px;
}

#Comparatif-Conseiller #con3 .whitebox{
    background-color: white;
    padding: 40px 0px;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: -50px;
    transform: translate(-50%, 0);
    width: 100%;
}
#Comparatif-Conseiller #con3 .whitebox h3{
    color: black;
    margin-bottom: 0px;
}

#Comparatif-Steps{
    background-color: #0c0e44;
    padding-top: 100px;
}
#Comparatif-Steps #con1{
    text-align: center;
}
#Comparatif-Steps #con1 h3{
    color: white;
}
#Comparatif-Steps #con2{
    padding-top: 30px;
}
#Comparatif-Steps #con2 .column{
    text-align: center;
    color: white;
}
#Comparatif-Steps #con2 .column img{
    width: 85%;
    margin-bottom: 20px;
}
#Comparatif-Steps #con2 .column h2{
    color: black;
    background-color: white;
    margin-bottom: 0px;
    position: absolute;
    padding: 15px 25px;
    border-radius: 35px;
    bottom: 38%;
}
#Comparatif-Steps #con2 .column p{
    width: 80%;
    margin:0 auto;
}

#Comparatif-Middle{
    background-image: url("/wp-content/uploads/2018/07/Comparatif-middle-min.jpg");
    background-size: cover;
    background-position: top center;
    padding-top: 50px;
}

#Comparatif-Stats #con1{
    text-align: center;
}
#Comparatif-Stats #con1 h3{
    color: black;
    margin-bottom: 0px;
}
#Comparatif-Stats #con1 p{
    color: black;
}
#Comparatif-Stats #con2{
    padding-top: 30px;
}
#Comparatif-Stats #con2 .one-fifth{
    width: 17.9%;
    text-align: center;
}
#Comparatif-Stats #con2 .one-fifth h3{
    color: black;
    margin-bottom: 0px;
}
#Comparatif-Stats #con2 .one-fifth p{
    color: black;
    text-transform: uppercase;
}

#Comparatif-Articles #con1{
    padding: 30px 0px;
    text-align: center;
}
#Comparatif-Articles #con1 h3{
    color: black;
}
#Comparatif-Articles #con2 .column img{
    width: 100%;
    display: inherit;
}
#Comparatif-Articles #con2 .column .article-info{
    /*border: #8f8f8f solid 1px;*/
    padding: 15px;
}
#Comparatif-Articles #con2 .column h5.a-title{
    color: #000000;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    height: 65px;
}
#Comparatif-Articles #con2 .column p{
    color: #8f8f8f;  
    height: 150px; 
}
#Comparatif-Articles #con2 .column h5.a-link{
    margin-bottom: 0px;
    font-weight: 800;
}
#Comparatif-Articles .box-article{
    box-shadow: grey 0px 0px 25px;
}

#Comparatif-BottomForm{
    background-image: url(/wp-content/uploads/2018/07/Comparatif-bottom.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 50px;
}
#Comparatif-Bottom #Footer{
    background-color: transparent!important;
}
#Comparatif-Bottom #Footer #text-2 p, #Comparatif-Bottom #Footer .widget ul li a, #Footer .widget ul li span{
    color: black!important;
}
#Comparatif-Bottom #Footer .widget ul li i{
    color: #59affd!important;
}
#Comparatif-BottomForm #comparatif-form{
    width: 90%;
    margin: 10px auto 0;
    text-align: center;
}
#comparatif-form input::-webkit-input-placeholder,
#comparatif-form textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    color: black!important;
}
#comparatif-form input::-moz-placeholder,
#comparatif-form textarea::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#comparatif-form input:-ms-input-placeholder,
#comparatif-form textarea:-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#comparatif-form input:-moz-placeholder,
#comparatif-form textarea:-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
#comparatif-form{
    background-color: white;
    padding: 10px 0px 10px 15px;
    width: 65%;
    margin: 10px auto 0;
}
#comparatif-form input[type="text"],
#comparatif-form input[type="email"],
#comparatif-form input[type="number"],
#comparatif-form input[type="tel"],
#comparatif-form select,
#comparatif-form textarea{
    background-color: #f9f9f9;
    border: #cacaca solid 1px;
    box-shadow: none;
    color: black;
    border-radius: 0px;
    margin-bottom: 0px!important;
    height: 36px!important;
    -webkit-appearance:none!important;
}
#comparatif-form .gfield_label{
    display: none;
}
#comparatif-form .gform_wrapper{
    margin: 0!important;
}
#comparatif-form .gform_wrapper li{
    margin-top: 0px!important;
}
#comparatif-form .gform_wrapper .ginput_container{
    margin-top: 5px!important;
}
#comparatif-form .gform_wrapper .address_zip{
    min-height: 0px;
    width: 100%;
    padding-right: 0px;
}
#comparatif-form .gform_wrapper .gform_footer{
    text-align: center;
    padding: 0px!important;
    margin-top: 20px!important; 
}
#comparatif-form .gform_wrapper p, #comparatif-form .gform_wrapper p a{
    font-size: 14px;
    color: black;
    margin-bottom: 0px;
}
#comparatif-form .gform_wrapper .gform_button{
    background-color: #f15a24;
    box-shadow: none;
    border: #f15a24;
    padding: 15px 30px;
    text-transform: uppercase;
    border-radius: 25px;
}
#comparatif-form .gform_wrapper .gform_button:hover{
    background-color: #58b0fd!important;
    color: white!important;
}

.page-id-1931 #Header .addons{
  margin-top: 10px;
}
#gform_page_135_1 .gform_page_footer .button.gform_next_button, #gform_page_34_1 .gform_page_footer .button.gform_next_button, 
#gform_page_111_1 .gform_page_footer .button.gform_next_button, #gform_page_121_1 .gform_page_footer .button.gform_next_button,
 #gform_page_136_1 .gform_page_footer .button.gform_next_button, #gform_page_137_1 .gform_page_footer .button.gform_next_button, 
 #gform_page_142_1 .gform_page_footer .button.gform_next_button, #gform_page_155_1 .gform_page_footer .button.gform_next_button, 
 #gform_page_157_1 .gform_page_footer .button.gform_next_button, #gform_page_158_1 .gform_page_footer .button.gform_next_button, 
 #gform_page_159_1 .gform_page_footer .button.gform_next_button, #gform_page_160_1 .gform_page_footer .button.gform_next_button,
 #gform_page_162_1 .gform_page_footer .button.gform_next_button, #gform_page_164_1 .gform_page_footer .button.gform_next_button, 
 #gform_page_167_1 .gform_page_footer .button.gform_next_button, #gform_page_168_1 .gform_page_footer .button.gform_next_button, #gform_page_172_1 .gform_page_footer .button.gform_next_button, #gform_page_174_1 .gform_page_footer .button.gform_next_button, #gform_page_175_1 .gform_page_footer .button.gform_next_button{
    margin-top: 30px!important;
}

#gform_page_153_1 .gform_page_footer .button.gform_next_button{
    font-size: 16px;
    padding: 20px;
    border-radius: 30px;
}
#gform_page_153_1 .gform_page_fields{
    min-height: 165px!important;
}
.page-id-8427 .footer-widgets{
    display: none;
}
#gform_wrapper_137 .ssl-div,
#gform_wrapper_162 .ssl-div,
#gform_wrapper_164 .ssl-div,
#gform_wrapper_172 .ssl-div,
#gform_wrapper_174 .ssl-div,
#gform_wrapper_175 .ssl-div,
#gform_wrapper_176 .ssl-div{
    text-align: center;
    position: absolute;
    bottom: 80px;
    width: 100%;
    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);
}
#gform_wrapper_176 .gform_page:not(#gform_page_176_1) .gform_page_footer{
    margin-top: 30px!important;
    text-align: center;
}
#gform_wrapper_164.gform_validation_error .ssl-div{
    bottom: 50px;
}
#gform_wrapper_137 .ssl-div div,
#gform_wrapper_162 .ssl-div div,
#gform_wrapper_164 .ssl-div div,
#gform_wrapper_172 .ssl-div div,
#gform_wrapper_174 .ssl-div div,
#gform_wrapper_175 .ssl-div div,
#gform_wrapper_176 .ssl-div div{
    margin-bottom: 10px;
}
#gform_wrapper_137 .ssl-div p,
#gform_wrapper_162 .ssl-div p,
#gform_wrapper_164 .ssl-div p,
#gform_wrapper_172 .ssl-div p,
#gform_wrapper_174 .ssl-div p,
#gform_wrapper_175 .ssl-div p,
#gform_wrapper_176 .ssl-div p{
    width: 62%!important;
}
.page-id-8025 #gform_wrapper_137.gform_validation_error .ssl-div,
#gform_wrapper_174.gform_validation_error .ssl-div,
#gform_wrapper_175.gform_validation_error .ssl-div,
.page-id-12647 #gform_wrapper_174.gform_validation_error .ssl-div,
.page-id-12650 #gform_wrapper_175.gform_validation_error .ssl-div {
	bottom: 40px;
}

.ssl-div p a:hover{
	color:#ff5400!important;
}

@media (width: 1024px){
    #Comparatif-Conseiller .one-third{
        display: inline!important;
    }
    #Comparatif-Conseiller #con2 .two-third {
        width: 60%!important;
    }
    .page-template-template-soum-enligne-vie .homeform.sticky{
        margin-top: 15px!important;
        margin-left: 110px!important;
    }
    .page-template-template-soum-enligne-vie .homeform {
       width: 350px!important;
       margin-left: 110px!important;
        padding: 10px 5px 0px 10px!important;
    }
    
}
@media (min-width: 768px) and (max-width: 1024px){
    #Header .addons p.phone{
        font-size: 22px!important;
        float: none;
        display: block;
    }
	.postid-9938 .insurance-container #gform_wrapper_176 {
		padding-left: 0;
		padding-right: 0;
	}
    .postid-2110 a.devenez-partenaire-button,
    .postid-2115 a.devenez-partenaire-button { font-size: 16px !important; }
    
    #Comparatif-Form-Top img.comparatif-woman{
        left: -10px;
        top: 110px;
    }
    #Comparatif-Form-Top #con1 h3{
        margin-bottom: 15px;
        font-size: 20px;
    }
    #Comparatif-Form-Top #con1 p{   
        width: 70%;
    }
    #comparatif-form{
        margin: 0 0 0 25%;
    }
    #Comparatif-AV-Types #con2 .one-fifth, #Comparatif-Stats #con2 .one-fifth{
        width: 17.3%;
    }
    #Comparatif-Articles #con2 .column p{
        height: auto;
    }
    #Comparatif-Conseiller .one-third{
        display: none;
    }
    #Comparatif-Conseiller #con2 .two-third{
        width: 100%;
    }
    #Comparatif-Bottom{
        background-size: cover;
    }
    #Comparatif-BottomForm .two-third{
        width: 100%;
    }
    #Comparatif-BottomForm .one-third{
        display: none;
    }
    #Comparatif-BottomForm #comparatif-form{
        width: 80%;
    }
    #Comparatif-BottomForm p.cav-sub1{
        width: 70%;
    }
    #Comparatif-Service .container h3{
        width: 55%;
    }
    #Comparatif-Service .container h3 br{
        display: none;
    }
    .page-id-1931 #Header .addons p.phone{
      display: block!important;
      float: none!important;
      border:none!important;
    }
    .page-id-1931 #Header .tagline{
      margin-left: 33%!important;
      text-align: center;
    }
    .page-template-template-soum-enligne-vie #HomeTypes .col1{
        width: 44%!important;
    }
    #HomeBottomForm .homeform.sticky img.garantie{
        left: -85px!important;
    }
    .rslides li{
        text-align: center;
    }
    .page-template-template-soum-enligne-vie #HomeTop img.garantie{
      right: 20px;
        top:0px!important;
    }
    .page-template-template-soum-enligne-vie #HomeBottomForm img.garantie{
      right: 38%;
    }
    .page-id-1753 .ssl-div p{
        width: 60%!important;
    }
    .gform_validation_error #gform_page_135_1, .gform_validation_error #gform_page_136_1, 
    .gform_validation_error #gform_page_137_1, .gform_validation_error #gform_page_142_1, .gform_validation_error #gform_page_150_3, 
    .gform_validation_error #gform_page_153_1, .gform_validation_error #gform_page_155_1, .gform_validation_error #gform_page_157_1, 
    .gform_validation_error #gform_page_158_1, .gform_validation_error #gform_page_159_1, .gform_validation_error #gform_page_160_1, 
    .gform_validation_error #gform_page_162_1, .gform_validation_error #gform_page_167_1, 
    .gform_validation_error #gform_page_168_1, 
    .gform_validation_error #gform_page_172_1, 
    .gform_validation_error #gform_page_174_1, 
    .gform_validation_error #gform_page_175_1, 
    .gform_validation_error #gform_page_176_2 {
        padding-bottom: 50px;
    }
	
	.page-template-template-compare-av-enligne .gform_validation_error #gform_page_137_1,
    .page-template-template-compare-rapide-av-enligne .gform_validation_error #gform_page_155_1,
    .page-template-template-des-maintenant .gform_validation_error #gform_page_174_1,
    .page-template-template-compare-av-enligne-maintenant .gform_validation_error #gform_page_175_2{
		padding-bottom:0!important;
	}
	
    #gform_wrapper_164.gform_validation_error .ssl-div {
        bottom: 0;
    }
    .postid-9938 .insurance-container{
        width: 500px;
        padding: 30px 20px;
        margin: 0 auto;
    }
    .postid-9938 .insurance-logo-wrap{
        left: -10px;
    }
    .postid-9938 .insurance-logo-wrap img {
        width: 105px;
    }
    .postid-9938 #gform_next_button_176_64{
        margin-left: 0px!important;
    }
    .postid-9938 .insurance-gravity_wrapper #gform_page_176_1 .orange-arrow{
        right: -25px;
    }
    .postid-9938 .main-mascot, .postid-9938 .spacer-col, .postid-9938 .lapresse-img{
        display: none;
    }
    .postid-9938 .insurance-bottom .container{
        display: block;
        text-align: center;
    }
    .postid-9938 .xs-one-fifth {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        float: none;
    }
    .postid-9938 .grey-testimonial-container {
        position: static;
        width: auto;
        display: block;
    }
    .postid-9938 .grey-testimonial-container .div1 img {
        width: 70px;
    }
    .postid-9938 .insurance-container .gform_page:not(#gform_page_176_1) {
        width: 100%;
         margin: 0!important;
    }
}
@media only screen and (max-width: 767px){
    #gform_page_34_1 .gform_page_footer .button.gform_next_button{
        margin-top: 0px!important;
    }
    #gform_wrapper_34 .bottom-seal{
       bottom: -30px; 
    }
	
	.page-template-mx-new-form .mx-new-hero{
		padding-bottom:100px;
	}
	
	.page-template-mx-new-form #gform_wrapper_34 .bottom-seal{
		bottom:5px;
	}
	
    #comparatif-form input[type="text"], #comparatif-form input[type="email"], #comparatif-form input[type="number"], #comparatif-form input[type="tel"], #comparatif-form select, #comparatif-form textarea{
        padding: 0px 5px!important;
    }
    #comparatif-form textarea{
        height: 80px!important;
    }
    #Comparatif-Form-Top img.comparatif-woman, #Comparatif-Form-Top #con1 h3 br, #Comparatif-Conseiller #con2 .one-third img, #Comparatif-Articles #con1 h3 br{
        display: none;
    }
    #Comparatif-Form-Top #con1 h3{
        font-size: 14px;
        line-height: 18px;
    }
    #Comparatif-Form-Top #con1 p{
        width: 100%;
        font-size: 13px;
        line-height: 16px;
        text-align: left;
    }
    #Comparatif-Form-Top #con1 p.subbutton, #Comparatif-Form-Top #con1 p.subbutton a,
    #Comparatif-BottomForm p.subbutton, #Comparatif-BottomForm p.subbutton a{
        text-align: center;
        font-size: 13px!important
    }
    #Comparatif-Form-Top #con1 p.subbutton img{
        display: block;
        margin: 0 auto;
    }
    #Comparatif-Service .container{
        text-align: center!important;
    }
    #comparatif-form{
        width: auto;
        padding: 10px;
    }
    #comparatif-form .gform_wrapper .gform_button{
        padding: 10px 15px;
        font-size: 14px;
    }
    #Comparatif-Temoignages{
        padding-top: 20px;
    }
    #Comparatif-Temoignages h3{
        font-size: 20px;
    }
    #Comparatif-Temoignages .column{
        width: auto;
    }
    #Comparatif-AV-Types #con1 h3{
        font-size: 20px;
        line-height: 22px;
    }
    #Comparatif-AV-Types #con2 .one-fifth{
        width: 50%;
    }
    #Comparatif-Service .container h3{
        font-size: 20px;
    }
    #Comparatif-Service .container{
        padding: 30px 0;
    }
    #Comparatif-Service .container p{
        margin-bottom: 10px;
    }
    #Comparatif-Service .container a.comp-btn{
        padding: 10px;
        font-size: 12px;
    }
    #Comparatif-Comparez {
        padding-top: 0px;
    }
    #Comparatif-Comparez #comp-hand h2{
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    #Comparatif-Comparez #comp-hand p{
        line-height: 18px;
    }
    #Comparatif-Comparez #comp-hand p.txt-bottom{
        left: 10px;
    }
    #Comparatif-Conseiller #con2 div.div1{
        vertical-align: top;
    }
    #Comparatif-Conseiller #con2 div.div2{
        width: 60%;
    }
    #Comparatif-Conseiller #con3 .whitebox{
        padding: 20px 0px;
    }
    #Comparatif-Conseiller #con3 .whitebox h3{
        font-size: 20px;
        line-height: 22px;
    }
    #Comparatif-Stats #con2 .one-fifth {
        width: 100%;
    }
    #Comparatif-Articles #con1 h3{
        font-size: 17px;
        line-height: 20px;
    }
    #Insurance-Testimonies .div1, #Insurance-Testimonies .div2{
        width: 100%;
    }
    #Insurance-Testimonies .div1 img{
        width: 60px!important;
        float: none!important;
      margin: 0 auto!important;
    }
    #Insurance-Testimonies .div2 h5, #Insurance-Testimonies .div2 i{
        display: none;
    }
    #Insurance-Testimonies .testi-name{
        display: inline-block!important;
        margin-left: 0px;
    }
    .rslides li{
    float: none!important;
    text-align: center!important;
  }
   #gform_page_135_9 .gform_page_footer, #gform_page_34_9 .gform_page_footer, #gform_page_111_9 .gform_page_footer, 
   #gform_page_121_9 .gform_page_footer, #gform_page_136_10 .gform_page_footer, #gform_page_137_9 .gform_page_footer, 
   #gform_page_142_9 .gform_page_footer, #gform_page_145_9 .gform_page_footer, #gform_page_150_10 .gform_page_footer, 
   #gform_page_153_10 .gform_page_footer, #gform_page_154_9 .gform_page_footer, #gform_page_155_9 .gform_page_footer, 
   #gform_page_157_9 .gform_page_footer, #gform_page_158_9 .gform_page_footer, #gform_page_159_9 .gform_page_footer, #gform_page_160_9 .gform_page_footer, #gform_page_162_7 .gform_page_footer, #gform_page_164_9 .gform_page_footer, #gform_page_167_9 .gform_page_footer, #gform_page_168_9 .gform_page_footer, #gform_page_172_9 .gform_page_footer, #gform_page_174_9 .gform_page_footer, #gform_page_175_9 .gform_page_footer, #gform_page_176_10 .gform_page_footer {
      bottom: 0!important;
    }
    .page-template-template-cav-dup-php #Comparatif-Service .container{
        padding: 25px 15px!important;
        background-image: none!important;
        width: auto;
    }
    .page-template-template-cav-dup #Header .tagline{
        width: 82%;
        line-height: 18px;
    }
    #Comparatif-Service .container h3, #Comparatif-Service .container p{
        text-align: center;
    }
    .wp-caption, .wp-caption img{
        width: auto!important;
    }
    #S60-Features #last-col{
      width: 100%!important;
      text-align: center;
    }
    #S60-Features #last-col p{
      width: 50%;
      margin: 0 auto;
    }
    .field-form-title strong{
      font-size: 20px;
      line-height: 22px;
    }
    .page-template-template-comparateur45 #input_42_4 .image-choices-choice-image-wrap {
      width: 80px !important;
      height: 106px !important;
  }
  .page-template-template-comparateur45 .bottom-seal{
    transform: translate(-50%, 0)!important;
  }
  #gform_page_153_1 .gform_page_footer .button.gform_next_button,
  #gform_page_150_1 .gform_page_footer .button.gform_next_button{
        font-size: 20px;
    padding: 20px;
    }
    .postid-9938 .insurance-logo-wrap{
        position: static;
        padding: 0;
        text-align: center;
    }
    .postid-9938 .insurance-container{
        padding: 20px;
        margin: 0px;
    }
    .postid-9938 .insurance-form-title{
        font-weight: 800;
        width: 68%;
        display: inline-block;
        text-align: left;
        font-size: 26px!important;
        vertical-align: middle;
    }
    .postid-9938 .insurance-container .gform_page:not(#gform_page_176_1){
        width: auto;
    }
    .postid-9938 .insurance-gravity_wrapper #gform_page_176_1 .orange-arrow{
        right: -70px;
        bottom: 260px;
        transform: rotate(-60deg);
        width: 100px;
    }
    .postid-9938 .main-mascot, .postid-9938 .lapresse-img, .postid-9938 .spacer-col{
        display: none;
    }
    .postid-9938 .grey-testimonial-container{
        position: static;
    }
}

@media only screen and (max-width:480px){
	.page-template-mx-new-form #gform_wrapper_34 .bottom-seal{
		bottom:90px;
	}
}

/* Insurance form New SLIDE 1 */

.insurance-gravity_wrapper #input_135_37 li, 
.insurance-gravity_wrapper #input_34_37 li, .insurance-gravity_wrapper #input_111_37 li, .insurance-gravity_wrapper #input_121_37 li, 
.insurance-gravity_wrapper #input_126_37 li, .insurance-gravity_wrapper #input_136_37 li, .insurance-gravity_wrapper #input_137_37 li, 
.insurance-gravity_wrapper #input_141_37 li, .insurance-gravity_wrapper #input_142_37 li, 
.insurance-gravity_wrapper #input_143_37 li, .insurance-gravity_wrapper #input_150_37 li, 
.insurance-gravity_wrapper #input_153_37 li, .insurance-gravity_wrapper #input_154_37 li, .insurance-gravity_wrapper #input_155_37 li, 
.insurance-gravity_wrapper #input_157_37 li, .insurance-gravity_wrapper #input_158_37 li, .insurance-gravity_wrapper #input_159_37 li, 
.insurance-gravity_wrapper #input_160_37 li, .insurance-gravity_wrapper #input_162_37 li, .insurance-gravity_wrapper #input_164_37 li, 
.insurance-gravity_wrapper #input_167_37 li, .insurance-gravity_wrapper #input_168_37 li, .insurance-gravity_wrapper #input_172_37 li, .insurance-gravity_wrapper #input_174_37 li, .insurance-gravity_wrapper #input_175_37 li , .insurance-gravity_wrapper #input_176_37 li{
    width: 22%;
}
.insurance-gravity_wrapper #input_135_37 li label,
.insurance-gravity_wrapper #input_34_37 li label, .insurance-gravity_wrapper #input_111_37 li label, 
.insurance-gravity_wrapper #input_121_37 li label, .insurance-gravity_wrapper #input_126_37 li label,
.insurance-gravity_wrapper #input_136_37 li label,
.insurance-gravity_wrapper #input_137_37 li label,
.insurance-gravity_wrapper #input_141_37 li label,
.insurance-gravity_wrapper #input_142_37 li label,
.insurance-gravity_wrapper #input_143_37 li label,
.insurance-gravity_wrapper #input_150_37 li label,
.insurance-gravity_wrapper #input_153_37 li label,
.insurance-gravity_wrapper #input_154_37 li label,
.insurance-gravity_wrapper #input_155_37 li label,
.insurance-gravity_wrapper #input_157_37 li label,
.insurance-gravity_wrapper #input_158_37 li label,
.insurance-gravity_wrapper #input_159_37 li label,
.insurance-gravity_wrapper #input_160_37 li label,
.insurance-gravity_wrapper #input_162_37 li label,
.insurance-gravity_wrapper #input_164_37 li label,
.insurance-gravity_wrapper #input_167_37 li label,
.insurance-gravity_wrapper #input_168_37 li label,
.insurance-gravity_wrapper #input_172_37 li label,
.insurance-gravity_wrapper #input_174_37 li label,
.insurance-gravity_wrapper #input_175_37 li label,
.insurance-gravity_wrapper #input_176_37 li label  {
    background-color: transparent!important;
    min-width: unset;
    height: auto;
    width: 100%;
    text-align: center;
    padding: 0!important;
    color: white;
    font-family: 'ProximaNova Regular'!important;
}
.insurance-gravity_wrapper #input_135_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_34_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_111_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_121_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_126_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_136_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_137_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_141_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_142_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_150_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_153_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_154_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_155_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_157_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_158_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_159_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_160_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_162_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_164_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_167_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_168_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_172_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_174_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_175_37 li .image-choices-choice-image-wrap, 
.insurance-gravity_wrapper #input_176_37 li .image-choices-choice-image-wrap  {
    width: 80px!important;
    height: 80px!important;
}
/* .insurance-gravity_wrapper li.success-bar{
  bottom: 50px!important;
    position: absolute;
} */
.page-id-5748 .insurance-gravity_wrapper.gform_validation_error li.success-bar,
.postid-5807 .insurance-gravity_wrapper.gform_validation_error li.success-bar,
.postid-2489 .insurance-gravity_wrapper.gform_validation_error li.success-bar {
  bottom: 30px !important;
}
.green-box { background: #E2EFD9; padding: 20px 15px; margin: 15px 0; }
.grey-box { background: #DFDFDF; padding: 20px 15px; margin: 15px 0; }
.thick-border { border: 3px solid #1A2F53; }
.rounded-corners { border-radius: 30px; }
.green-box button { background: #1A2F53; padding: 15px 30px !important; margin: 15px auto !important; display: block; color: #FFF !important; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.green-box button:hover { background: #6880ab; }

.blue-box { background: #C7D4ED; padding: 20px 15px; margin: 15px 0; }

/* Meilleur Assurance Invalidite */

.page-template-template-meilleur-invalidite .container, .page-template-template-meilleur-invalidite .sixteen.columns,
#InvaliditeTop .container, #InvaliditeBottomForm .container {
  width: 1150px!important;
}
.page-template-template-meilleur-invalidite .container .one-second{
  width: 48.2%!important;
}
.page-template-template-meilleur-invalidite .container .one-third{
  width: 31.5%!important;
}
.page-template-template-meilleur-invalidite .container .two-third{
  width: 63%!important;
}
.page-template-template-meilleur-invalidite .container .one-fourth{
  width: 23.2%!important;
}
.page-template-template-meilleur-invalidite .container .one-fifth{
  width: 18.2%!important;
}
.page-template-template-meilleur-invalidite .container h3{
    font-family: 'Lato';
}

.page-template-template-meilleur-invalidite #Header .tagline{
    float: none;
    margin-left: 35%;
    width: 330px;
    text-align: center;
}
.page-template-template-meilleur-invalidite #Header .addons{
    top:5px;
}
#Header .addons .inv-seals{
    display: inline-block;
    width: 105px;
    text-align: center;
}
#Header .addons .inv-seals img{
    height: 60px;
}
#Header .addons .inv-seals p{
    color: black;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
    font-weight: 800;
}
#InvaliditeTop{
    background-image: url("/wp-content/uploads/2018/07/ai-top-bg.jpg");
    background-size: cover;
    padding-top: 30px;
}
/* #InvaliditeTop .container{
    padding-bottom: 10px;
} */
#InvaliditeTop #inv-woman{
    position: absolute;
    bottom: 0;
    width: 230px;
}
#InvaliditeTop h3{
    text-align: center;
    font-family: 'Lato';
    font-size: 26px;
    width: 60%;
    margin: 0 auto 10px;
}
#InvaliditeTop img#inv-arrow{
    position: absolute;
    bottom: 70px;
    left: 18%;
    z-index: 1;
    width: 170px;
}
#InvaliditeTop .inv-text p{
    position: absolute;
    color: white;
    font-size: 14px;
    font-weight: 800;
    width: 135px;
    line-height: 18px;
    bottom: 190px;
    left: 150px;
}
#InvaliditeTop img.lapresse-img{
    width: 100px;
    position: absolute;
    bottom: 20px;
    left: 65px;
}

#InvaliditeTestimonial #con1{
    text-align: center;
    padding-top: 50px;
}
#InvaliditeTestimonial #con2{
    padding-top: 50px;
}
#InvaliditeTestimonial #con2 .one-fourth .testi-box{
    -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.3);
    width: auto;
    position: relative;
}
#InvaliditeTestimonial #con2 .one-fourth .testi-text{
    padding: 30px 20px 10px;
    line-height: 22px;
    height: 205px;
}
#InvaliditeTestimonial #con2 .one-fourth .testi-text img.inv-quote{
    position: absolute;
    top: -20px;
}
#InvaliditeTestimonial #con2 .one-fourth .testi-name{
    background-color: #f7f7ff;
    padding: 10px 15px;
    position: relative;
}
#InvaliditeTestimonial #con2 .one-fourth .testi-name h5{
    color: #0c0e44;
    font-family: 'Lato';
    font-weight: 800;
    margin-bottom: 0px;
}
#InvaliditeTestimonial #con2 .one-fourth .testi-name .inv-stars{
    position: absolute;
    right: 10px;
    bottom: 15px;
}

#InvaliditeFeatures{
    background-color: #e7edef;
}
#InvaliditeFeatures #con1{
    padding-top: 50px;
    text-align: center;
}
#InvaliditeFeatures #con2 .one-third img{
    width: 100%;
}
#InvaliditeFeatures #con2 .one-third p{
    color: #092436;
}

#InvaliditeSteps #con1{
    padding-top: 50px;
    text-align: center;
}
#InvaliditeSteps #con1 h3{
    color: #092436;
    width: 50%;
    margin: 0 auto;
}
#InvaliditeSteps #con2{
    padding-top: 50px;
}
#InvaliditeSteps #con2 .one-third p{
    width: 65%;
    margin: 0 auto;
    font-weight: 800;
    color: #092436;
}

#InvaliditeExpert{
    background-image: url("/wp-content/uploads/2018/07/ai-couple-bg.jpg");
    background-position: top center;
    background-size: cover;
    padding-top: 50px;
}
#InvaliditeExpert h3{
    color: white;
}
#InvaliditeExpert h5{
    color: #009cbb;
    font-weight: 800;
}
#InvaliditeExpert p{
    color: white;
    line-height: 20px;
}

#InvaliditeStats{
    background-image: url("/wp-content/uploads/2018/07/ai-skyblue-bg.jpg");
    background-size: cover;
    background-position: center;
}
#InvaliditeStats #con1{
    padding-top: 50px;
    text-align: center;
}
#InvaliditeStats #con1 h3{
    color: white;
    margin-bottom: 0px;
}
#InvaliditeStats #con1 p{
    color: white;
}
#InvaliditeStats #con2{
    padding: 30px 0px;
}
#InvaliditeStats #con2 .column{
    text-align: center;
}
#InvaliditeStats #con2 .column h3{
    color: white;
    font-size: 30px;
}
#InvaliditeStats #con2 .column p{
    color: white;
    width: 80%;
    margin: 0 auto;
    line-height: 20px;
}

#InvaliditeService{
    background-image: url("/wp-content/uploads/2018/07/ai-darkblue-bg.jpg");
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 50px 0px 30px;
}
#InvaliditeService h3{
    color: white;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#InvaliditeService p{
    color: white;
}
#InvaliditeService .spacer{
    margin-top: 15px;
}
#InvaliditeService a{
    color: black;
    text-transform: uppercase;
    background-color: #f6ba00;
    padding: 10px 25px;
    border-radius: 20px;
    font-weight: 800;
}
#InvaliditeService p.phone{
    color: #00aaca;
}

#InvaliditeBottomForm{
    background-image: url("/wp-content/uploads/2018/07/ai-family-bg.jpg");
    background-position: center;
    background-size: cover;
    padding-top: 50px;
}
#InvaliditeBottomForm h3{
    text-transform: uppercase;
    font-size: 26px;
    max-width: 600px;
    margin: 0 auto 20px;
}
#InvaliditeBottomForm img.inv-btm-woman{
    position: absolute;
    bottom: 0;
    right: 135px;
}
#InvaliditeBottomForm img.inv-btm-arrow{
    position: absolute;
    transform: scaleX(-1);
    width: 90px;
    bottom: 95px;
    right: 36%;
    z-index: 2;
}
#InvaliditeBottomForm p.inv-btm-txt{
    bottom: 150px;
    position: absolute;
    color: #ffffff;
    font-weight: 800;
    font-size: 14px;
    width: 105px;
    line-height: 18px;
    right: 31%;
	z-index:2;
}
.sgl-cat-assurance-invalidite #InvaliditeBottomForm p.inv-btm-txt {
    right: 34%;
}
.sgl-cat-assurance-invalidite #InvaliditeBottomForm img.inv-btm-arrow {
    right: 42%;   
}
#inv-form{
    background-color: #011f39;
    width: 600px;
    padding: 5px 5px 0px 20px;
    margin: 0 auto;
    border-radius: 10px;
    position: relative;
}
#inv-form .gfield_label{
    display: none;
}
#inv-form input[type="text"], #inv-form input[type="email"], #inv-form input[type="number"], #inv-form input[type="tel"], #inv-form select, #inv-form textarea{
    margin-bottom: 0px!important;
    box-shadow: none;
    color: black!important;
    border-radius: 0px;
    background-color: white;
    height: 30px;
    border:none;
    -webkit-appearance:none!important;
    margin-left: 0px;
}
#inv-form .gfield{
    padding-top: 0px!important;
    margin-top: 0px!important
}
#inv-form .address_zip{
    width: 100%!important;
    min-height: 0px;
    padding-right: 0px;
}
#inv-form .gform_footer{
    margin:0px;
    text-align: center;
}
#inv-form .gform_footer .gform_button{
    background-color: #f6ba00;
    box-shadow: none;
    color: black;
    font-size: 18px;
    padding: 15px 50px;
    border-radius: 30px;
    border: none;
    text-transform: uppercase;
    font-family: 'Lato';
}
#inv-form .gform_footer .gform_button:hover, #InvaliditeService a:hover{
    background-color: #f25924;
    color: white;
}
#inv-form img.inv-ssl{
    position: absolute;
    bottom: 10px;
    height: 25px;
    left: 95px;
}
#inv-form .gform_footer p.subbutton{
    margin-left: 35px;
    margin-top: 10px;
}
#inv-form .gform_footer p.subbutton, #inv-form .gform_footer p.subbutton a{
    color: white;
    margin-bottom: 0px;
    font-size: 13px;
}
#inv-form #gform_wrapper_26 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
#inv-form #gform_wrapper_26 ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#inv-form #gform_wrapper_26 :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#inv-form #gform_wrapper_26 :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
@media only screen and (max-width: 1920px) {
  .page-template-template-comparer-assurance-collective #CAcollectiveHead img.cac-lady {
    margin-top: 90px;
  }
}
@media only screen and (max-width: 1680px) {
  .page-template-template-comparer-assurance-collective #CAcollectiveHead img.cac-lady {
    margin-top: 38px;
  }
}
@media (min-width: 768px) and (max-width: 1024px){
    .insurance-form-wrapper img.lapresse-img{
        left: -25px;
    }
  .page-template-template-meilleur-invalidite .container{
      width: auto!important;
  }
  .page-template-template-meilleur-invalidite .sixteen.columns {
      width: 100%!important;
  }
  .page-template-template-meilleur-invalidite .container .one-third {
      width: 30.6%!important;
  }
  .page-template-template-meilleur-invalidite .container .one-second {
      width: 47%!important;
  }
  .page-template-template-meilleur-invalidite .container .one-fifth {
      width: 17.3%!important;
  }
  #Header .addons .inv-seals{
    width: 65px;
  }
  #Header .addons .inv-seals img {
      height: 45px;
  }
  .page-template-template-meilleur-invalidite #Header .tagline{
    margin-left: 28%;
  }
  #inv-form img.inv-ssl{
    left: 40px;
  }
  #InvaliditeTop h3{
    width: 90%;
  }
  #InvaliditeTop .container, #InvaliditeBottomForm .container{
    width: 100%!important;
  }
  #InvaliditeTop #inv-form{
    margin-left: 30%;
    width: 65%;
  }
  #InvaliditeTop #inv-woman{
    width: 200px;
  }
  #InvaliditeTop .inv-text p {
	  bottom: 185px;
	  left: 120px;
	}
  #InvaliditeTop img.lapresse-img{
    left: 55px;
  }

	#InvaliditeTop.newtop img.lapresse-img{
		left:5px;
	}
	
  #InvaliditeTestimonial #con2 .one-fourth{
    width: 47%!important;
  }
  #InvaliditeTestimonial #con2 .one-fourth .testi-text{
    height: 140px;
  }
  #InvaliditeSteps #con2 .one-third img{
    width: 100%;
  }
  #InvaliditeSteps #con2 .one-third p{
    width: 85%;
      margin-left: 45px;
  }
  #InvaliditeExpert{
    background-position: 40%;
  }
  #InvaliditeBottomForm #inv-form{
    width: auto;
  }
  #InvaliditeBottomForm img.inv-btm-woman{
    right: 0;
  }
  #InvaliditeBottomForm p.inv-btm-txt{
    right: 5%;
  }
  #InvaliditeBottomForm img.inv-btm-arrow{
    right: 26%;
  }
    .page-template-template-cav-dup-php p.cav-sub{
        margin: 0 0 0 25%!important;
    }
    .page-template-template-cav-dup-php #Comparatif-Service .container{
        width: auto;
    }
    .insurance-gravity_wrapper #input_49_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_49_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_146_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_146_13 .image-choices-choice-image-wrap {
        width: 218px!important;
        height: 38px!important;
    }
    .page-template-template-compare-rapide-av-enligne .insurance-container img.lady{
        left: -90px;
        width: 235px;
        display: block;
    }
    .page-template-template-comparateur-soins-sante .insurance-container img.lady{
        left: -90px;
        width: 205px;
        display: block;
    }
}
@media only screen and (max-width: 959px) {
	#inv-form input[type="text"], #inv-form input[type="email"], #inv-form input[type="number"], #inv-form input[type="tel"], #inv-form select, #inv-form textarea {
		height: 38px;
	}
}
@media only screen and (max-width: 767px){
    #InvaliditeTop img#inv-arrow{
        bottom: 135px;
        left: -15px;
        width: 100px;
    }
    #InvaliditeBottomForm img.inv-btm-arrow{
        bottom: 125px;
        right: -40px;
    }
	#inv-form.custom-form .gform_wrapper.gravity-theme .gfield.gfield--width-half{
		-ms-grid-column-span: 12!important;
		grid-column: span 12!important;
	}
	
    .insurance-form-wrapper img.lapresse-img{
        display: none;
    }
  .page-template-template-meilleur-invalidite .container{
    width: 300px!important;
  }
  .page-template-template-meilleur-invalidite .sixteen.columns, 
  .page-template-template-meilleur-invalidite #Header .sixteen,
  .page-template-template-meilleur-invalidite .container .column{
      width: 100%!important;
  }
  .page-template-template-meilleur-invalidite #Header #logo{
    padding-bottom: 5px;
  }
  .page-template-template-meilleur-invalidite #Header .tagline{
    margin-left: 0;
      width: auto;
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 5px;
  }
  #Header .addons .inv-seals{
    width: 95px;
  }
  #Header .addons .inv-seals p{
    font-size: 11px;
  }
  #InvaliditeTop .container{
    width: calc(100% - 20px)!important;
  }
  #InvaliditeBottomForm .container{
    width: 300px!important;
  }
  #InvaliditeTop h3{
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    font-size: 28px!important;
    line-height: 1.2em;
  }
	
	#InvaliditeTop.newtop h3{
		width:calc(100% - 40px);
		padding:0 20px;
	}
	
  #InvaliditeTop #inv-woman{
    display: inline-block;
    position: static;
    width: 109px;
    vertical-align: middle;
  }
  #InvaliditeTop .inv-text{
    display: none;
  }
  #inv-form{
    width: auto;
    padding: 5px 10px;
  }
    #inv-form select{
        padding: 2px 0 2px 3px!important;
    }
  #inv-form img.inv-ssl{
    bottom: 32px;
      height: 28px;
      left: 10px;
  }
  #inv-form .gform_footer p.subbutton{
    margin-left: 28%;
      margin-top: 10px;
      line-height: 15px;
  }
    #inv-form .gform_footer .gform_button{
        font-size: 14px;
        padding: 15px;
    }
  #InvaliditeTestimonial #con2 .one-fourth .testi-box{
    margin-bottom: 15px;
  }
  #InvaliditeTestimonial #con2 .one-fourth .testi-text{
    height: auto;
  }
  #InvaliditeSteps #con1 h3{
    width: 100%;
  }
  #InvaliditeSteps #con2 .one-third img{
    width: 95%;
  }
  #InvaliditeSteps #con2 .one-third p {
      width: 80%;
  }
  #InvaliditeExpert #col1{
    display: none;
  }
  #InvaliditeService a{
    padding: 10px;
      font-size: 18px;
        display: list-item;
        width: auto;
  }
  #InvaliditeService p.phone{
    margin-right: 0px!important;
    display: block!important;
  }
  #InvaliditeBottomForm{
    padding-top: 20px;
  }
/*   #InvaliditeBottomForm h3{
    display: none;
  } */
	#InvaliditeBottomForm h3{
		max-width: 100%;
      text-align: center;
      line-height: 22px;
		 font-size: 20px;
	}
	
  #InvaliditeBottomForm h3.mob-title{
    display: block!important;
    font-size: 20px;
      width: 100%;
      text-align: center;
      line-height: 22px;
      color: white;
  }
  #InvaliditeBottomForm .one-third{
    display: none;
  }
    .page-template-template-cav-dup-php #Comparatif-Form-Top p.cav-sub, .page-template-template-cav-dup-php #Comparatif-BottomForm .cav-sub{
        width: auto!important;
        font-size: 13px;
        line-height: 16px;
    }
    .insurance-gravity_wrapper li.success-bar {
      position: static!important;
      margin-top: 30px!important;
  }
  .insurance-container #input_135_37 .image-choices-choice-text, .insurance-container #input_34_37 .image-choices-choice-text, 
  .insurance-container #input_121_37 .image-choices-choice-text, .insurance-container #input_136_37 .image-choices-choice-text, 
  .insurance-container #input_137_37 .image-choices-choice-text, .insurance-container #input_142_37 .image-choices-choice-text, 
  .insurance-container #input_145_37 .image-choices-choice-text, .insurance-container #input_150_37 .image-choices-choice-text, 
  .insurance-container #input_153_37 .image-choices-choice-text, .insurance-container #input_155_37 .image-choices-choice-text, 
  .insurance-container #input_157_37 .image-choices-choice-text, .insurance-container #input_158_37 .image-choices-choice-text,
  .insurance-container #input_159_37 .image-choices-choice-text, .insurance-container #input_160_37 .image-choices-choice-text, 
  .insurance-container #input_162_37 .image-choices-choice-text, 
  .insurance-container #input_164_37 .image-choices-choice-text, 
  .insurance-container #input_167_37 .image-choices-choice-text, .insurance-container #input_168_37 .image-choices-choice-text, 
  .insurance-container #input_172_37 .image-choices-choice-text, 
  .insurance-container #input_174_37 .image-choices-choice-text, 
  .insurance-container #input_175_37 .image-choices-choice-text, 
  .insurance-container #input_176_37 .image-choices-choice-text {
    display: block!important;
  }
    .insurance-container .field-form-title{
        margin: 0px 15px!important;
    }
    .page-id-6293 img.mobile-man, .page-id-6794 img.mobile-man{
        display: block!important;
        width: 75px;
        float: left;
    }
    .page-id-6293 .insurance-form-title, .page-id-6794 .insurance-form-title{
        font-size: 18px;
    }
    .insurance-gravity_wrapper .image-choices-choice label{
        width: 100%!important;
    }
  .insurance-gravity_wrapper #input_135_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_121_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_136_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_137_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_141_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_142_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_143_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_145_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_150_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_153_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_155_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_157_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_158_16 .image-choices-choice-image-wrap,
  .insurance-gravity_wrapper #input_159_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_160_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_162_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_164_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_167_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_168_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_172_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_174_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_175_16 .image-choices-choice-image-wrap,
  .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_176_16 .image-choices-choice-image-wrap{
      width: 182px!important;
      height: 100px!important;
    margin: 0 auto 8px;
  }
  .insurance-gravity_wrapper #input_135_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_34_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_121_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_136_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_137_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_141_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_142_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_143_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_145_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_150_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_153_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_155_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_157_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_158_19 .image-choices-choice-image-wrap,
  .insurance-gravity_wrapper #input_159_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_160_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_162_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_164_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_167_19 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_168_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_172_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_174_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_175_19 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_176_19 .image-choices-choice-image-wrap {
      width: 182px!important;
      height: 96px!important; 
    margin: 0 auto 8px;
  }
  .insurance-gravity_wrapper #input_135_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_34_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_121_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_136_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_137_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_141_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_142_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_143_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_145_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_150_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_153_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_154_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_155_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_157_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_158_37 li .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_159_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_160_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_162_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_164_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_167_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_168_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_172_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_174_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_175_37 li .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_176_37 li .image-choices-choice-image-wrap {
    width: 75px!important;
      height: 74px!important;
        margin: 0 auto 10px;
  }
    .postid-382 #Header a.button{
        display: none;
    }
  .insurance-gravity_wrapper #input_135_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_135_13 .image-choices-choice-image-wrap,
  .insurance-gravity_wrapper #input_34_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_34_13 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_42_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_42_13 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_116_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_116_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_136_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_136_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_137_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_137_13 .image-choices-choice-image-wrap,
  .insurance-gravity_wrapper #input_141_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_141_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_142_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_142_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_143_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_143_13 .image-choices-choice-image-wrap, 
    .insurance-gravity_wrapper #input_144_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_144_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_145_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_145_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_150_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_150_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_153_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_153_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_155_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_155_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_157_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_157_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_158_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_158_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_159_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_159_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_160_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_160_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_162_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_162_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_164_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_164_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_167_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_167_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_168_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_168_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_172_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_172_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_174_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_174_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_175_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_175_13 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_176_7 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_176_13 .image-choices-choice-image-wrap {
    margin: 0 auto 8px;
  }
  .xs-one-fifth {
    width: 44%;
    text-align: center;
  }
}
.table-2018 {
  border: 2px solid #000066;
}
.table-2018 tr:nth-child(7) td, .table-2018 tr:nth-child(11) td, .table-2018 tr:nth-child(15) td,
.table-2018 tr:nth-child(19) td, .table-2018 tr:nth-child(23) td, .table-2018 tr:nth-child(27) td,
.table-2018 tr:nth-child(31) td, .table-2018 tr:nth-child(35) td, .table-2018 tr:nth-child(39) td,
.table-2018 tr:nth-child(43) td, .table-2018 tr:nth-child(47) td, .table-2018 tr:nth-child(51) td,
.table-2018 tr:nth-child(55) td, .table-2018 tr:nth-child(59) td, .table-2018 tr:nth-child(63) td,
.table-2018 tr:nth-child(67) td, .table-2018 tr:nth-child(71) td, .table-2018 tr:nth-child(75) td {
  border-bottom: 2px solid #000066!important;
}
@media only screen and (max-width: 768px){
  .scroll-on-mobile {
    overflow-x: scroll;
  }
  #HomeTypes .col1 {
    text-align: center;
    padding-top: 50px;
  }
  #HomeTypes .col1 h2 {
    font-size: 26px;
    margin-right: 22px;
  }
  #HomeBottomForm .homeform h3 {
    font-size: 16px !important;
    line-height: 22px;
    padding: 0 0 0 90px;
  }
  #HomeSteps {
    padding-top: 20px;
  }
}
.page-template-template-cav-dup-php #Header .addons p.phone i{
    color: #f15a24!important;
}
.page-template-template-cav-dup-php #comparatif-form .gform_wrapper .gform_button{
    background-color: #c41cc4;
    border-color: #c41cc4;
}
.page-template-template-cav-dup-php #comparatif-form{
    margin-top: 0px;
    background-color: #9bcffe;
}
.page-template-template-cav-dup-php p.cav-sub{
    padding: 10px 22px;
    color: white!important;
    background-color: #0c0e44;
    width: 62%!important;
    border-top-right-radius: 30px;
}
.page-template-template-cav-dup-php #Comparatif-Temoignages .testi-box,
.page-template-template-cgav #Comparatif-Temoignages .testi-box,
.page-template-template-hypothecaire #Comparatif-Temoignages .testi-box,
.page-template-template-comparateur45 #Comparatif-Temoignages .testi-box,
.page-template-template-cav2min #Comparatif-Temoignages .testi-box,
.page-template-template-cest-gratuit #Comparatif-Temoignages .testi-box{
    background-color: #0c0e44;
}
.page-template-template-cest-gratuit #Footer.footer-widgets{
    display: none;
}
.page-template-template-cav-dup-php #Comparatif-Temoignages .testi-box .innerbox p.txt, .page-template-template-cav-dup-php #Comparatif-Temoignages .testi-box .innerbox p span,
.page-template-template-cgav #Comparatif-Temoignages .testi-box .innerbox p.txt, .page-template-template-cgav #Comparatif-Temoignages .testi-box .innerbox p span, .page-template-template-hypothecaire #Comparatif-Temoignages .testi-box .innerbox p.txt,
.page-template-template-comparateur45 #Comparatif-Temoignages .testi-box .innerbox p.txt, .page-template-template-comparateur45 #Comparatif-Temoignages .testi-box .innerbox p span,
.page-template-template-cav2min #Comparatif-Temoignages .testi-box .innerbox p.txt, .page-template-template-cav2min #Comparatif-Temoignages .testi-box .innerbox p span,
.page-template-template-cest-gratuit #Comparatif-Temoignages .testi-box .innerbox p.txt, .page-template-template-cest-gratuit #Comparatif-Temoignages .testi-box .innerbox p span{
    color: white!important;
}
.page-template-template-cgav #Header a.button, .page-template-template-cgav #nav_container, .page-template-template-cgav #Footer, .postid-382 #HomeTop .homeForm p, .page-template-template-ah-meilleur-prix #Header a.button, .page-template-template-ah-meilleur-prix #nav_container, .page-template-template-ah-meilleur-prix #Header .addons{
    display: none;
}
.page-template-template-ah-meilleur-prix #Header .tagline{
    float: none;
    text-align: center;
    margin-left: /*288px*/50%;
}
.page-template-template-ah-meilleur-prix #Header #logo{
        width: 50%;
    text-align: center;
}
.page-template-template-cav-dup-php #Comparatif-Service .container a.comp-btn{
    background-color: #c41cc4;
}
.page-template-template-cav-dup-php #Comparatif-Service .container{
    text-align: left;
    padding: 65px 15px;
    background-image: url("/wp-content/uploads/2018/07/cav-family-bg.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 42%;
    border-radius: 10px;
    box-shadow: #828282 3px 3px 15px;

}
.page-template-template-cav-dup-php #Comparatif-Conseiller #con3 .whitebox{
    background-color: #59affd;
    border-radius: 10px;
}
.page-template-template-cav-dup-php #Comparatif-Conseiller #con3 .whitebox h3 {
    color: white;
}
.page-template-template-cav-dup-php #Comparatif-Middle{
    background-image: none;
}
.page-template-template-cav-dup-php #Comparatif-BottomForm .cav-sub{
    width: 86%!important;
    margin: 0 auto!important;
}
.page-template-template-cav-dup-php #Comparatif-BottomForm #comparatif-form{
    margin-top: 0px;
}
.page-template-template-cav-dup-php p.subbutton{
    width: 100%!important;
    color: black;
    font-size: 12px;
    margin-top: 10px!important;
}
.page-template-template-cav-dup-php p.subbutton a{
    color: black;
}
.show-on-mobile {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-cav-dup-php #Comparatif-BottomForm .cav-sub {
        width: 77%!important;
    }
}
@media only screen and (max-width: 1024px){
  .hide-on-mobile {
    display: none;
  }
  .show-on-mobile {
    display: block;
  }
  .content-form .gform_wrapper select {
    padding: 5px !important;
    min-height: 2rem;
  }
}
.page-template-template-cav-dup .gform_button + p.subbutton {
  display: none !important;
}

/* Maladies Grave */
.page-template-template-maladies-graves .container, .page-template-template-maladies-graves #Header .sixteen,
.page-template-template-assurance-cancer .container, .page-template-template-assurance-cancer #Header .sixteen{
  width: 1150px!important;
}
.page-template-template-maladies-graves .container .one-second,
.page-template-template-assurance-cancer .container .one-second{
  width: 48.2%!important;
}
.page-template-template-maladies-graves .container .one-third,
.page-template-template-assurance-cancer .container .one-third{
  width: 31.5%!important;
}
.page-template-template-maladies-graves .container .two-third,
.page-template-template-assurance-cancer .container .two-third{
  width: 63%!important;
}
.page-template-template-maladies-graves .container .one-fourth,
.page-template-template-assurance-cancer .container .one-fourth{
  width: 23.2%!important;
}
.page-template-template-maladies-graves .container .one-fifth,
.page-template-template-assurance-cancer .container .one-fifth{
  width: 18.2%!important;
}
.page-template-template-maladies-graves #Header .tagline,
.page-template-template-assurance-cancer #Header .tagline{
    margin-left: 35%;
    text-align: center;
    line-height: 18px;
}
.page-template-template-maladies-graves #Header .addons,
.page-template-template-assurance-cancer #Header .addons{
    top: 4px!important;
}
#MaladiesTop{
    background-image: url("/wp-content/uploads/2018/08/mg-top-bg.jpg");
    background-size: cover;
    background-position: center;
    padding: 20px 0px 30px;
    text-align: center;
}
#MaladiesTop h1{
    font-family: "Lato";
    font-weight: 600;
    color: #333333;
    width: 50%;
    line-height: 32px;
    margin: 0 auto 10px;
}
#maladies-form{
    background-color: #011f39;
    width: 50%;
    margin: 0 auto;
    padding: 10px 10px 10px 25px;
    border-radius: 10px;
    position: relative;
}
#maladies-form .gform_wrapper{
    margin: 0px!important;
}
#maladies-form p.frm-title{
    color: white;
    width: 80%;
    line-height: 18px;
    margin: 0 auto;
}
#maladies-form .gform_wrapper .gfield_label{
    display: none;
}
#maladies-form .gform_wrapper .gfield{
    margin-bottom: 0px;
    margin-top: 0px;
}
#maladies-form .gform_wrapper input[type="text"], #maladies-form .gform_wrapper input[type="email"], #maladies-form .gform_wrapper input[type="tel"], #maladies-form .gform_wrapper input[type="number"], #maladies-form .gform_wrapper select{
    margin-bottom: 0px;
    height: 28px!important;
    background-color: white;
    box-shadow: none!important;
    border-radius: 0px!important;
    color: black;
    border-style: none;
    font-size: 15px!important;
}
#maladies-form .gform_wrapper textarea{
    margin-bottom: 0px;
    background-color: white;
    box-shadow: none!important;
    border-radius: 0px!important;
    color: black;
    height: 60px;
    border-style: none;
    font-size: 15px!important;
}
#maladies-form .gform_wrapper .address_zip{
    padding-right: 0!important;
    width: 100%!important;
    min-height: 0px!important;
}
#maladies-form .gform_wrapper .gform_footer{
    padding: 0;
    margin: 10px 0 0;
    text-align: center;
}
#maladies-form .gform_wrapper .gform_button{
    background-color: #f6ba00;
    box-shadow: none;
    color: black;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 50px;
    border-radius: 25px;
    border: none;
}
#maladies-form .gform_wrapper .gform_button:hover, #MaladiesButton input[type="button"]:hover{
    background-color: #01aac8;
}
#maladies-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
#maladies-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#maladies-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#maladies-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
#maladies-form p.subbutton, #maladies-form p.subbutton a{
    color: white;
    font-size: 13px;
    margin: 10px 0px;
    width: 85%;
    text-align: right;
}
#maladies-form img.ssl-img{
    display: none;
    position: absolute;
    width: 75px;
    left: 15%;
    bottom: 15px;
}
#MaladiesTop p.mg-text{
    position: absolute;
    color: #011f39;
    font-weight: 800;
    width: 175px;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    left: 8%;
    bottom: 35%;
}
#MaladiesTop img.mg-arrow{
    position: absolute;
    left: 17%;
    bottom: 50px;
}

#MaladiesTestimonies{
    padding: 50px 0px;
}
#MaladiesTestimonies #con1{
    text-align: center;
}
#MaladiesTestimonies #con1 h3, #MaladiesFeatures #con1 h3{
    font-family: "Lato";
    color: #092436;
}
#MaladiesTestimonies #con2{
    padding-top: 50px;
}
#MaladiesTestimonies #con2 div.mg-testi{
    width: auto;
    box-shadow: 5px 5px 20px #969696;
}
#MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text{
    background-color: #00aac8;
    width: auto;
    padding: 35px 25px 10px;
    position: relative;
    min-height: 225px;
}
#MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text img{
    position: absolute;
    top: -20px;
}
#MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text p{
    color: white;
    line-height: 22px;
    margin-bottom: 0px;
}
#MaladiesTestimonies #con2 div.mg-testi div.mg-testi-name{
    background-color: #f7f7ff;
    width: auto;
    padding: 10px 20px;
}
#MaladiesTestimonies #con2 div.mg-testi div.mg-testi-name h5{
    color: #0c0e44;
    font-family: "Work Sans";
    font-weight: 600;
    margin-bottom: 0px;
    display: inline-block;
}
#MaladiesTestimonies #con2 div.mg-testi div.mg-testi-name img{
    float: right;
    margin-top: 5px;
}

#MaladiesFeatures{
    background-color: #e7edef;
    padding-top: 50px;
    padding-bottom: 100px;
}
#MaladiesFeatures #con1{
    text-align: center;
}
#MaladiesFeatures #con2{
    padding-top: 30px;
}
#MaladiesFeatures #con2 .one-third img{
    width: 100%;
}
#MaladiesFeatures #con2 .one-third h5{
    color: black;
    font-family: "Lato";
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 20px;
}
#MaladiesFeatures #con2 .one-third p{
    color: #011f39;
    font-size: 16px;
    font-family: "Lato";
    line-height: 20px;
    font-weight: 600;
}
#MaladiesFeatures .mg-float-div{
    position: absolute;
    background-color: white;
    width: 800px;
    padding: 30px;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 10px;
    box-shadow: 0px 0px 25px #969696;
}
#MaladiesFeatures .mg-float-div h3{
    margin: 0px auto;
    width: 70%;
    color: #00aaca;
}

#MaladiesSteps{
    padding-top: 100px;
    padding-bottom: 30px;
}
#MaladiesSteps #con1{
    text-align: center;
}
#MaladiesSteps #con1 h3{
    color: #333333;
    font-family: "Lato";
    width: 50%;
    margin: 0 auto;
}
#MaladiesSteps #con2{
    padding-top: 50px;
}
#MaladiesSteps #con2 .one-third p{
    width: 65%;
    margin: 0 auto;
    color: #011f39;
    font-size: 16px;
    font-family: "Lato";
    line-height: 20px;
    font-weight: 600;
}

#MaladiesAlliez{
    background-image: url("/wp-content/uploads/2018/08/mg-couple-bg.jpg");
    background-position: center;
    background-size: cover;
    padding-top: 50px;
}
#MaladiesAlliez h3{
    color: white;
    font-family: "Lato";
    font-weight: 600;
}
#MaladiesAlliez h5{
    color: #00aaca;
    font-family: "Lato";
    font-weight: 800;
    margin-bottom: 0px;
}
#MaladiesAlliez p{
    color: white;
    font-family: 400;
}

#MaladiesArticle{
    padding: 50px 0px;
}
#MaladiesArticle #con1{
    text-align: center;
}
#MaladiesArticle #con1 h3{
    font-family: "Lato";
    font-weight: 600;
    width: 45%;
    margin: 0 auto;
    color: #092436;
}
#MaladiesArticle #con2{
    padding-top: 50px;
}
#MaladiesArticle #con2 .first{
    text-align: right;
    width: 54.2%!important;
}
#MaladiesArticle #con2 .first img{
    width: 80%;
}
#MaladiesArticle #con2 .last{
    width: 42.2%!important;
}
.page-id-2764 #MaladiesArticle #con2 .last{
    padding-top: 40px;
}
#MaladiesArticle #con2 .last h5{
    color: #092436;
    font-weight: 800;
    font-family: "Lato";
}
#MaladiesArticle #con2 .last p{
    color: #092436;
    width: 67%;
}
#MaladiesArticle #con3 h5{
    color: #092436;
    font-weight: 800;
    font-family: "Lato";
    width: 75%;
    margin: 0 auto 15px;
}
#MaladiesArticle #con3 p{
    color: #092436;
    width: 75%;
    margin: 0 auto 15px;
}

#MaladiesStats{
    background-image: url("/wp-content/uploads/2018/08/mg-skyblue-bg.jpg");
    background-size: cover;
    background-position: center;
    padding: 50px 0px 30px;
}
#MaladiesStats #con1{
    text-align: center;
}
#MaladiesStats #con1 h3{
    color: white;
    font-family: "Lato";
    font-weight: 800;
}
#MaladiesStats #con1 p{
    color: white;
    font-family: "Lato";
    font-weight: 600;
}
#MaladiesStats #con2{
    padding-top: 30px;
}
#MaladiesStats #con2 .column{
    text-align: center;
}
#MaladiesStats #con2 .column h3{
    color: white;
    font-weight: 800;
    margin-bottom: 10px;
    font-family: "Lato";
    font-size: 36px;
    line-height: 38px;
}
#MaladiesStats #con2 .column p{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}

#MaladiesButton{
    background-image: url("/wp-content/uploads/2018/08/mg-familyblue-bg.jpg");
    background-position: center;
    background-size: cover;
    text-align: center;
    padding: 50px 0px;
}
#MaladiesButton h3{
    color: white;
    text-transform: uppercase;
    font-family: "Lato";
}
#MaladiesButton p.mg-subtitle{
    color: white;
}
#MaladiesButton input[type="button"]{
    box-shadow: none;
    background-color: #f6ba00;
    border: none;
    color: #3a3a3a;
    text-transform: uppercase;
    font-family: "Lato";
    letter-spacing: 1px;
    padding: 15px 40px;
    border-radius: 25px;
    margin-top: 10px;
}
#MaladiesButton p.mg-phone{
    color: #00aaca;
    font-weight: 800;
}
#MaladiesButton p.mg-phone a:hover{
    color: white;
}
#MaladiesButton p.mg-phone .spacer{
    margin-left: 20px;
}

#MaladiesBottomForm{
    background-image: url("/wp-content/uploads/2018/08/mg-familywhite-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#MaladiesBottomForm .column{
    margin-bottom: 0px;
}
#MaladiesBottomForm h3{
    color: #333333;
    font-family: "Lato";
    font-weight: 800;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 0 auto 15px;
    width: 85%;
}
#MaladiesBottomForm h3.mg-mobtitle{
    display: none;
}
#MaladiesBottomForm #maladies-form{
    width: 80%!important;
    margin-bottom: 50px!important;
    z-index: 2;
}
#MaladiesBottomForm img.mg-woman{
    position: absolute;
    bottom: 0;
    width: 400px;
    right: 10%;
    z-index: 1;
}
#MaladiesBottomForm p.mg-bottomtext{
    position: absolute;
    color: white;
    font-family: "Lato";
    font-weight: 800;
    width: 135px;
    font-size: 18px;
    line-height: 20px;
    bottom: 28%;
    right: 28%;
    z-index: 1;
}
#MaladiesBottomForm img.mg-bottomarrow{
    position: absolute;
    bottom: 15%;
    width: 100px;
    right: 38%;
    z-index: 2;
}
@media only screen and (max-width: 1024px) and (min-width: 960px){
    .page-template-template-maladies-graves .container,
    .page-template-template-assurance-cancer .container {
        width: auto!important;
    }
    .page-template-template-maladies-graves #Header .sixteen,
    .page-template-template-assurance-cancer #Header .sixteen {
        width: 100%!important;
    }
    .page-template-template-maladies-graves #Header .tagline,
    .page-template-template-assurance-cancer #Header .tagline {
        margin-left: 30%;
    }
    .page-template-template-maladies-graves #Header .addons,
    .page-template-template-assurance-cancer #Header .addons{
        right: 15px;
    }
    .page-template-template-maladies-graves .container .one-fifth,
    .page-template-template-assurance-cancer .container .one-fifth{
        width: 18%!important;
    }
    .page-template-template-maladies-graves .container .one-fourth,
    .page-template-template-assurance-cancer .container .one-fourth{
        width: 23%!important;
    }
    .page-template-template-maladies-graves .container .one-third,
    .page-template-template-assurance-cancer .container .one-third{
        width: 31.2%!important;
    }
    .page-template-template-maladies-graves .container .one-second,
    .page-template-template-assurance-cancer .container .one-second{
        width: 48%!important;
    }
    #maladies-form{
        width: 55%;
    }
    #maladies-form img.ssl-img{
        left: 14%;
    }
    #MaladiesTop h1{
        width: 60%;
    }
    #MaladiesTop img.mg-arrow{
        left: 12%;
    }
    #MaladiesTop p.mg-text{
        left: 3%;
        bottom: 31%;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text{
        min-height: 245px;
    }
    #MaladiesArticle #con2 .first {
        width: 54%!important;
    }
    #MaladiesArticle #con2 .last{
        width: 42%!important;
    }
    #MaladiesBottomForm img.mg-woman{
        right: 7%;
    }
    #MaladiesBottomForm p.mg-bottomtext{
        bottom: 28%;
        right: 27%;
    }
    #MaladiesBottomForm img.mg-bottomarrow{
        bottom: 17%;
        right: 36%;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px){
    .page-template-template-maladies-graves .container, .page-template-template-maladies-graves #Header .sixteen,
    .page-template-template-assurance-cancer .container, .page-template-template-assurance-cancer #Header .sixteen{
        width: 768px!important;
    }
    .page-template-template-maladies-graves .container .one-fourth,
    .page-template-template-assurance-cancer .container .one-fourth {
        width: 172px!important;
    }
    .page-template-template-maladies-graves .container .one-third,
    .page-template-template-assurance-cancer .container .one-third{
        width: 236px!important;
    }
    .page-template-template-maladies-graves .container .one-second, #MaladiesArticle #con2 .first, #MaladiesArticle #con2 .last,
    .page-template-template-assurance-cancer .container .one-second, #MaladiesArticle #con2 .first, #MaladiesArticle #con2 .last{
        width: 364px!important;
    }
    .page-template-template-maladies-graves .container .two-third,
    .page-template-template-assurance-cancer .container .two-third{
        width: 492px!important;
    }
    .page-template-template-maladies-graves .container .one-fifth, .page-template-template-assurance-cancer .container .one-fifth {
        width: 17.2%!important;
    }
    .page-template-template-maladies-graves #Header .tagline,
    .page-template-template-assurance-cancer #Header .tagline {
        margin-left: 30%;
    }
    .page-template-template-maladies-graves #Header .addons,
    .page-template-template-assurance-cancer #Header .addons{
        right: 15px;
    }
    #MaladiesTop h1{
        width: 75%;
    }
    #maladies-form{
        width: 70%;
    }
    #maladies-form img.ssl-img{
        left: 12%;
    }
    #maladies-form p.subbutton, #maladies-form p.subbutton a{
        width: 90%;
    }
    #maladies-form p.frm-title{
        width: 85%;
    }
    #MaladiesTop p.mg-text{
        width: 90px;
        font-size: 14px;
        line-height: 16px;
        left: 1%;
        bottom: 33%;
    }
    #MaladiesTop img.mg-arrow{
        left: 1%;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text{
        padding: 35px 10px 10px;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text p{
        line-height: 18px;
        font-size: 14px!important;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-name{
        padding: 10px;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-name h5{
        font-size: 16px;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-name img{
        width: 70px;
    }
    #MaladiesSteps #con2 .one-third img, #MaladiesArticle #con1 h3, #MaladiesArticle #con2 .first img{
        width: 100%;
    }
    #MaladiesArticle #con2 .last p{
        width: 100%;
        line-height: 20px;
    }
    #MaladiesArticle #con3 h5, #MaladiesArticle #con3 p{
        width: 95%;
    }
    .page-template-template-maladies-graves .container .one-fifth {
        width: 17.3%!important;
    }
    #MaladiesStats #con2 .column h3{
        font-size: 30px;
    }
    #MaladiesStats #con2 .column p{
        font-size: 18px;
        line-height: 20px;
    }
    #MaladiesBottomForm{
        background-position: left;
    }
    #MaladiesBottomForm h3, #MaladiesBottomForm #maladies-form{
        width: 95%!important;
    }
    #MaladiesBottomForm img.mg-woman{
        right: -5%;
    }
    #MaladiesBottomForm img.mg-bottomarrow{
        right: 25%;
    }
    #MaladiesBottomForm p.mg-bottomtext{
        right: 12%;
        text-shadow: 5px 5px 5px black;
    }
    #MaladiesBottomForm #maladies-form img.ssl-img{
        left: 8%!important;
    }
    #MaladiesBottomForm #maladies-form p.subbutton{
        width: 95%!important;
    }
    .devenez-partenaire-button{
        padding: 10px!important;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px){
    .page-template-template-maladies-graves .container, .page-template-template-maladies-graves #Header .sixteen,
    .page-template-template-assurance-cancer .container, .page-template-template-assurance-cancer #Header .sixteen{
        width: 420px!important;
    }
    .page-template-template-maladies-graves .container .one-fourth, .page-template-template-maladies-graves .container .one-fifth,
    .page-template-template-assurance-cancer .container .one-fourth, .page-template-template-assurance-cancer .container .one-fifth {
        width: 100%!important;
    }
    .page-template-template-maladies-graves #Header .tagline,
    .page-template-template-assurance-cancer #Header .tagline {
        margin-left: 0;
    }
    #MaladiesTop h1{
        width: 100%;
        font-size: 28px;
        line-height: 30px;
    }
    #maladies-form{
        width: 100%;
        padding: 10px;
    }
    #MaladiesTop p.mg-text, #MaladiesTop img.mg-arrow{
        display: none;
    }
    #maladies-form img.ssl-img{
        left: 10px;
    }
    #maladies-form p.subbutton{
        margin-left: 15%;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text{
        min-height: unset;
    }
    #MaladiesSteps #con1 h3{
        width: 100%;
    }
    #MaladiesAlliez .first{
        display: none;
    }
    #MaladiesAlliez .one-second, #MaladiesArticle #con1 h3, #MaladiesArticle #con2 .column, #MaladiesArticle #con2 .first img, #MaladiesArticle #con2 .last p, #MaladiesArticle #con3 h5, #MaladiesArticle #con3 p, #MaladiesBottomForm h3, #MaladiesBottomForm #maladies-form{
        width: 100%!important;
    }
    #MaladiesBottomForm h3.mg-maintitle{
        display: none;
    }
    #MaladiesBottomForm h3.mg-mobtitle{
        display: block!important;
    }
    #MaladiesButton p.mg-phone .spacer, #MaladiesBottomForm p.mg-bottomtext, #MaladiesBottomForm img.mg-woman, #MaladiesBottomForm img.mg-bottomarrow{
        display: none;
    }
}
@media only screen and (max-width: 479px){
    .page-template-template-maladies-graves .container, .page-template-template-maladies-graves #Header .sixteen,
    .page-template-template-assurance-cancer .container, .page-template-template-assurance-cancer #Header .sixteen{
        width: 300px!important;
    }
    .page-template-template-maladies-graves .container .one-fourth,
    .page-template-template-assurance-cancer .container .one-fourth{
        width: 100%!important;
    }
    #Header #logo{
        padding-bottom: 0px;
    }
    .page-template-template-maladies-graves #Header .tagline,
    .page-template-template-assurance-cancer #Header .tagline{
        margin-left: 0;
    }
    #MaladiesTop h1{
        width: 100%;
        font-size: 20px;
        line-height: 22px;
    }
    #maladies-form{
        width: 90%;
        padding: 10px;
    }
    #maladies-form p.frm-title{
        width: 100%;
    }
    #MaladiesTop p.mg-text, #MaladiesTop img.mg-arrow{
        display: none;
    }
    #maladies-form .gform_wrapper .gform_button{
        padding: 10px 15px;
        white-space: normal;
        line-height: 18px;
    }
    #maladies-form img.ssl-img{
        width: 70px;
        left: 5px;
        bottom: 25px;
    }
    #maladies-form p.subbutton{
        font-size: 12px;
        text-align: left;
        margin-left: 25%;
        width: 75%;
        line-height: 18px;
    }
    #maladies-form p.subbutton a{
        font-size: 12px;
    }
    #MaladiesTestimonies #con2 {
        padding-top: 20px;
    }
    #MaladiesTestimonies #con2 div.mg-testi {
        width: 90%;
        margin: 0 auto;
    }
    #MaladiesTestimonies #con2 div.mg-testi div.mg-testi-text{
        min-height: unset;
    }
    #MaladiesFeatures .mg-float-div{
        width: 90%;
        padding: 10px;
    }
    #MaladiesFeatures .mg-float-div h3{
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
    #MaladiesSteps{
        padding-top: 30px;
    }
    #MaladiesSteps #con1 h3{
        width: 100%;
    }
    #MaladiesSteps #con2 .one-third img{
        width: 90%;
    }
    #MaladiesSteps #con2 .one-third p{
        width: 100%;
    }
    #MaladiesAlliez{
        background-position: right;
    }
    #MaladiesAlliez .first{
        display: none;
    }
    #MaladiesAlliez .one-second{
        width: 100%!important;
    }
    #MaladiesArticle {
        padding: 20px 0px;
    }
    #MaladiesArticle #con1 h3{
        width: 100%;
        font-size: 18px;
    }
    #MaladiesArticle #con2 .column, #MaladiesArticle #con2 .first img, #MaladiesArticle #con2 .last, #MaladiesArticle #con2 .last p, #MaladiesArticle #con3 h5, #MaladiesArticle #con3 p, #MaladiesStats #con2 .column{
        width: 100%!important;
    }
    #MaladiesStats #con1 h3{
        font-size: 20px;
    }
    #MaladiesButton input[type="button"]{
        padding: 15px;
        white-space: normal;
    }
    #MaladiesButton p.mg-phone .spacer, #MaladiesBottomForm p.mg-bottomtext, #MaladiesBottomForm img.mg-woman, #MaladiesBottomForm img.mg-bottomarrow{
        display: none;
    }
    #MaladiesButton p.mg-phone a{
        display: block;
    }
    #MaladiesBottomForm{
        background-position: right;
        padding-top: 20px;
    }
    #MaladiesBottomForm h3{
        font-size: 20px;
        line-height: 22px;
        width: 100%;
    }
    #MaladiesBottomForm h3.mg-maintitle{
        display: none;
    }
    #MaladiesBottomForm h3.mg-mobtitle{
        display: block!important;
    }
    #MaladiesBottomForm #maladies-form {
        width: auto!important;
    }
    .page-id-1748 #Header{
    display: none;
  }
}

/* Pour Economiser */
.page-template-template-economiser .container, .page-template-template-economiser #Header .sixteen,
.page-template-template-payer .container, .page-template-template-payer #Header .sixteen{
  width: 1150px!important;
}
.page-template-template-economiser .container .one-second, .page-template-template-payer .container .one-second{
  width: 48.2%!important;
}
.page-template-template-economiser .container .one-third, .page-template-template-payer .container .one-third{
  width: 31.5%!important;
}
.page-template-template-economiser .container .two-third, .page-template-template-payer .container .two-third{
  width: 63%!important;
}
.page-template-template-economiser .container .one-fourth, .page-template-template-payer .container .one-fourth{
  width: 23.2%!important;
}
.page-template-template-economiser .container .one-fifth, .page-template-template-payer .container .one-fifth{
  width:18.2%!important;
}
.page-template-template-economiser #Header #top_bar, .page-template-template-payer #Header #top_bar{
    background-color: transparent;
}

.page-template-template-economiser h1,
.page-template-template-economiser h2,
.page-template-template-economiser h3,
.page-template-template-economiser h4,
.page-template-template-economiser h5,
.page-template-template-economiser p,
.page-template-template-payer h1,
.page-template-template-payer h2,
.page-template-template-payer h3,
.page-template-template-payer h4,
.page-template-template-payer h5,
.page-template-template-payer p{
  font-family: 'Work Sans', sans-serif;
}

.page-template-template-economiser #Header .addons p.phone i,
.page-template-template-payer #Header .addons p.phone i{
    color: #f15a24!important;
}
.page-template-template-economiser #comparatif-form .gform_wrapper .gform_button, .page-template-template-payer #comparatif-form .gform_wrapper .gform_button{
    background-color: #c41cc4;
    border-color: #c41cc4;
}
.page-template-template-economiser #comparatif-form, .page-template-template-payer #comparatif-form{
    margin-top: 0px;
    background-color: #9bcffe;
}
.page-template-template-economiser p.cav-sub, .page-template-template-payer p.cav-sub{
    padding: 10px 22px;
    color: white!important;
    background-color: #0c0e44;
    width: 62%!important;
    border-top-right-radius: 30px;
}

.page-template-template-economiser #Economiser-Service .container a.comp-btn{
    background-color: #f3590f;
}
.page-template-template-payer #Economiser-Service .container a.comp-btn{
    background-color: #c41cc4;
}
.page-template-template-economiser #Economiser-Service .container,
.page-template-template-payer #Economiser-Service .container{
    text-align: left;
    padding: 65px 15px;
    background-image: url("/wp-content/uploads/2018/07/cav-family-bg.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 42%;
    border-radius: 10px;
    box-shadow: #828282 3px 3px 15px;

}



.EcoHeader{
    background-image: url("/wp-content/uploads/2018/10/economiser-top-bg.jpg");
    background-size: cover;
    background-position: center;
}

#eco-form .gfield{
    margin-bottom: 0px;
    margin-top: 0px;
}
#eco-form .gfield_label{
    display: none;
}
#eco-form .gf_fourths{
    width: 25%;
    display: inline-block;
}
#eco-form input[type="text"], #eco-form input[type="email"], #eco-form select, #eco-form textarea{
    margin-bottom: 0px;
    box-shadow: none;
    color: black;
    border-radius: 0px;
    background-color: white;
    height: 34px;
}

#EconomiserTop h3{
    text-align: center;
    line-height: 24px;
    color: #10212c;
    text-shadow: white 0px 2px 10px;
    margin-bottom: 15px;
}
#EconomiserTop img.eco-man{
    position: absolute;
    bottom: 0px;
    width: 250px;
}
#EconomiserTop .container{
    padding-bottom: 70px;
}
.eco-subtitle{
    background-color: #002b32;
    color: white;
    font-family: 'Work Sans', sans-serif;
    width: 55%;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 20px 0px;
    border-top-right-radius: 30px;
}
.eco-subtitle p{
    margin-bottom: 0px;
}
#eco-form{
    background-color: #00abc9;
    width: 55%;
    margin: 0 auto;
}
#eco-form .gform_wrapper{
    margin-top: 0px;
    padding: 15px 5px 15px 20px;
    margin-bottom: 0px;
}
#eco-form .gform_wrapper .gform_footer{
    text-align: center;
    padding: 0px;
}
#eco-form .gform_wrapper .gform_button{
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    padding: 20px 70px;
    font-size: 20px;
    border-radius: 30px;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
}
#eco-form .gform_wrapper .gform_button:hover, .page-template-template-economiser #Economiser-Service .container a.comp-btn:hover{
    background-color: #005666;
}
#eco-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black!important;
}
#eco-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: black!important;
  opacity:1;
}
#eco-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  color: black!important;
  opacity:1;
}
#eco-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
  color: black!important;
  opacity:1;
}
#eco-form .gform_wrapper .address_zip{
  width: 100%!important;
    padding-right: 0px!important;
    min-height: 0px!important;
}
#eco-form img.eco-ssl{
    display: inline-block;
}
#eco-form p.eco-terms{
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-bottom: 0px;
    font-size: 14px;
    color: black;
}
#eco-form p.eco-terms a{
    color: black;
}
#eco-form p.subbutton{
  display: none;
}
p.eco-tagline{
    position: absolute;
    right: 140px;
    width: 100px;
    text-align: center;
    color: #0c0e44;
    font-weight: 800;
    line-height: 18px;
    text-shadow: white 0px 0px 10px;
    bottom: 37%;
}
img.eco-arrow{
    position: absolute;
    right: 190px;
    bottom: 20%;
}
#EcoTestimonials{
  background-color: #e5e5e5;
  padding-top: 50px;
  padding-bottom: 20px;
}
#EcoTestimonials #con1{
  text-align: center;
}
#EcoTestimonials #con1 h3{
  color: #0c0e44;
}
#EcoTestimonials .eco-testi{
  background-color: #002b32;
    padding: 15px;
    border-radius: 10px;
    box-shadow: #9a9a9a 5px 5px 10px;
}
#EcoTestimonials .eco-testi .eco-testi-inner{
  border: #667c7f 1px solid;
    padding: 25px 10px 10px;
    position: relative;
}
#EcoTestimonials .eco-testi .up-quote{
  position: absolute;
    top: -10px;
    width: 30px;
}
#EcoTestimonials .eco-testi img.eco5stars{
  position: absolute;
    right: 5px;
    top: 5px;
}
#EcoTestimonials .eco-testi p{
  color: white;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
    margin-bottom: 0px;
    height: 100px;
}
#EcoTestimonials .eco-testi h5{
  text-align: center;
    font-size: 14px;
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#EcoTestimonials .eco-testi .down-quote{
  position: absolute;
    width: 30px;
    right: 15px;
}

#EcoTypes #con1, #EcoTypes #con2{
  text-align: center;
  padding-top: 50px;
}
#EcoTypes #con1 h3{
  color: #0c0e44;
  margin-bottom: 0px
}
#EcoTypes #con1 h3 span{
  font-weight: 400;
}
#EcoTypes #con2 h5{
  color: black;
  font-weight: 800;
  margin-bottom: 0px;
}
#EcoTypes #con2 p{
  color: black;
  margin: 0 auto;
  width: 80%;
  line-height: 18px;
}
#Economiser-Comparez{
    padding-top: 50px;
    background-color: #e5e5e5;
}
#Economiser-Comparez #col1{
    padding-top: 30px;
}
#Economiser-Comparez #col1 h5{
    color: black;
    font-weight: 800;
}
#Economiser-Comparez #col1 p{
    color: black;
    line-height: 18px;
}
#Economiser-Comparez #comp-hand{
    background-image: url("/wp-content/uploads/2018/06/comparatif-offer.png");
    background-size: cover;
    background-position: top center;
        width: 80%;
    border-radius: 20px;
    padding: 20px;
    text-align: center;
    height: 430px;
    position: relative;
}
#Economiser-Comparez #comp-hand h2{
    color: white;
}
#Economiser-Comparez #comp-hand p{
    color: #ffffff;
    font-weight: bolder;
    font-size: 14px;
}
#Economiser-Comparez #comp-hand p.txt-bottom{
    color: white;
    font-weight: 800;
    font-size: 20px;
    position: absolute;
    bottom: 15px;
    left: 45px;
}

#Economiser-Conseiller{
    position: relative;
    padding-top: 50px;
}
#Economiser-Conseiller #con1{
    text-align: center;
}
#Economiser-Conseiller #con1 h3{
    color: black;
}
#Economiser-Conseiller #con2{
    padding-top: 30px;
}
#Economiser-Conseiller #con2 .innerbox{
    margin-bottom: 10px;
}
#Economiser-Conseiller #con2 div.div1{
    display: inline-block;
}
#Economiser-Conseiller #con2 div.div2{
    display: inline-block;
    width: 80%;
    margin-left: 10px;
    vertical-align: bottom;
}
#Economiser-Conseiller #con2 div.div2 h5{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#Economiser-Conseiller #con2 .one-third img{
    width: 300px;
    position: absolute;
    bottom: 0;
}
#Economiser-Conseiller #con2 .two-third{
    margin-bottom: 50px;
}

#Economiser-Conseiller #con3 .whitebox{
    background-color: #33bcd4;
    padding: 40px 0px;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: -50px;
    transform: translate(-50%, 0);
    width: 100%;
}
#Economiser-Conseiller #con3 .whitebox h3{
    color: white;
    margin-bottom: 0px;
}

#Economiser-Steps{
    background-color: #002b32;
    padding-top: 100px;
}
#Economiser-Steps #con1{
    text-align: center;
}
#Economiser-Steps #con1 h3{
    color: white;
}
#Economiser-Steps #con2{
    padding-top: 30px;
}
#Economiser-Steps #con2 .column{
    text-align: center;
    color: white;
}
#Economiser-Steps #con2 .column img{
    width: 85%;
    margin-bottom: 20px;
}
#Economiser-Steps #con2 .column h2{
    color: black;
    background-color: white;
    margin-bottom: 0px;
    position: absolute;
    padding: 15px 25px;
    border-radius: 35px;
    bottom: 38%;
}
#Economiser-Steps #con2 .column p{
    width: 80%;
    margin:0 auto;
}

.page-template-template-economiser #Comparatif-Stats{
  padding-top: 50px;
}
#Economiser-BottomForm{
    background-image: url(/wp-content/uploads/2018/10/eco-family-bg.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 50px;
}
#Economiser-BottomForm .eco-subtitle, #Economiser-BottomForm #eco-form{
  width: 80%;
}
#Economiser-BottomForm p.eco-tagline{
  right: 32%;
  bottom: 26%;
}
#Economiser-BottomForm img.eco-arrow{
  right: 35%;
    bottom: 12%;
}

.page-template-template-economiser #Footer, .page-template-template-aines #Footer, .page-template-template-pour-aines #Footer{
    background-color: transparent!important;
}
.page-template-template-economiser #Footer #text-2 p, .page-template-template-economiser #Footer .widget ul li a, .page-template-template-economiser #Footer .widget ul li span,
.page-template-template-aines #Footer #text-2 p, .page-template-template-aines #Footer .widget ul li a, .page-template-template-aines #Footer .widget ul li span,
.page-template-template-pour-aines #Footer #text-2 p, .page-template-template-pour-aines #Footer .widget ul li a, .page-template-template-pour-aines #Footer .widget ul li span{
    color: black!important;
}
.page-template-template-economiser #Footer .widget ul li i, .page-template-template-aines #Footer .widget ul li i, .page-template-template-pour-aines #Footer .widget ul li i{
    color: #59affd!important;
}
.page-template-template-aines #Header .addons{
    top: 24px;
}
h3.gratuit-title{
  color: white;
    font-weight: 800;
    width: 90%;
    margin: 80px auto 20px;
    text-align: center;
}
p.gratuit-subtitle{
      color: white;
    width: 75%;
    margin: 0 auto;
    text-align: center;
}
div.gratuit-button{
  text-align: center;
  padding: 50px 0px;
}
div.gratuit-button a{
  background-color: #ff5400!important;
    border-color: transparent!important;
    padding: 15px 30px;
    font-size: 18px!important;
    border-radius: 25px;
    color: black;
    margin: 15px auto;
    font-weight: 800;
}
div.gratuit-button a:hover{
  background-color: white!important;
  color:#ff5400!important;
}
p.gratuit-btn-text{
  text-align: center;
    color: white;
}
.page-template-template-comp-gratuit #Footer, .page-template-template-comparateur-pour-aines #Header a.button{
        display: none!important;
    }
.page-template-template-comparateur-pour-aines #Header .addons{
    top: 25px;
}
@media only screen and (max-width: 1024px) and (min-width: 958px){
  .page-template-template-economiser .container, .page-template-template-economiser #Header .sixteen,
    .page-template-template-aines .container, .page-template-template-aines #Header .sixteen,
    .page-template-template-payer .container, .page-template-template-payer #Header .sixteen{
    width: 940px!important;
  }
  .page-template-template-economiser .container .one-second,
    .page-template-template-aines .container .one-second,
    .page-template-template-payer .container .one-second{
      width: 47.7%!important;
  }
  .page-template-template-economiser .container .one-third,
    .page-template-template-aines .container .one-third,
    .page-template-template-payer .container .one-third{
      width: 31.1%!important;
  }
  .page-template-template-economiser .container .one-fourth,
    .page-template-template-aines .container .one-fourth,
    .page-template-template-payer .container .one-fourth{
      width: 22.7%!important;
  }
  .page-template-template-economiser .container .one-fifth,
    .page-template-template-aines .container .one-fifth,
    .page-template-template-payer .container .one-fifth{
      width: 17.7%!important;
  }
  #EconomiserTop img.eco-man{
    left: -45px;
  }
  p.eco-tagline{
    right: 100px;
  }
  img.eco-arrow{
    right: 150px;
  }
  #eco-form .gform_wrapper .gform_button{
    padding: 20px;
  }
  #Economiser-Comparez #comp-hand p.txt-bottom{
    left: 0;
  }
}
@media only screen and (max-width: 959px) and (min-width: 768px){
    .page-template-template-economiser .container, .page-template-template-economiser #Header .sixteen,
    .page-template-template-aines .container, .page-template-template-aines #Header .sixteen,
    .page-template-template-payer .container, .page-template-template-payer #Header .sixteen{
        width: 768px!important;
    }
    .page-template-template-economiser .container .one-second,
    .page-template-template-aines .container .one-second,
    .page-template-template-payer .container .one-second{
      width: 364px!important;
    }
    .page-template-template-economiser .container .one-third,
    .page-template-template-aines .container .one-third,
    .page-template-template-payer .container .one-third{
      width: 236px!important;
    }
    .page-template-template-economiser .container .one-fourth,
    .page-template-template-aines .container .one-fourth,
    .page-template-template-payer .container .one-fourth{
      width: 172px!important;
    }
    .page-template-template-economiser .container .one-fifth,
    .page-template-template-aines .container .one-fifth,
    .page-template-template-payer .container .one-fifth{
      width: 17.2%!important;
  }
    .page-template-template-economiser #Header .addons, .page-template-template-payer #Header .addons{
      right: 15px;
    }
    .page-template-template-aines #Header .addons{
        right: 15px;
        top: 14px;
    }
    .page-template-template-aines #Header .tagline{
        margin-left: 35%;
    }
    .page-template-template-economiser #Header .addons p.phone,
    .page-template-template-aines #Header .addons p.phone,
    .page-template-template-payer #Header .addons p.phone{
        font-size: 14px;
    }
    #EconomiserTop img.eco-man, #Economiser-Service .container h3 br{
      display: none;
    }
    .eco-subtitle{
      width: 68%;
      padding: 20px 10px;
    }
    #eco-form{
      width: 70%;
    }
    #eco-form .gform_wrapper .gform_button{
      padding: 20px 50px;
    }
    p.eco-tagline{
      right: 15px;
    }
    img.eco-arrow{
      right: 45px;
    }
    #EcoTestimonials .eco-testi p{
      height: 200px;
    }
    #EcoTypes #con2 .one-fifth img{
      width: 90%;
    }
    #EcoTypes #con2 h5{
      font-size: 16px;
    }
    #EcoTypes #con2 p{
      width: 100%;
    }
    .page-template-template-economiser #Economiser-Service .container,
    .page-template-template-payer #Economiser-Service .container{
      padding: 32px 15px;
      width: auto!important;
    }
    #Economiser-Service .container h3{
      width: 60%;
    }
    #Economiser-Conseiller #con2 div.div2{
      width: 75%;
    }
    #Economiser-Conseiller #con2 div.div2 p{
      line-height: 20px;
    }
    #Economiser-Conseiller #con2 .one-third img {
      width: 250px;
  }
  #Economiser-Comparez #comp-hand p.txt-bottom{
    left: unset;
  }
  #Economiser-BottomForm{
    background-position: 65%;
  }
  #Economiser-BottomForm h3.eco-form-title{
    width: 90%!important;
  }
  #Economiser-BottomForm p.eco-sub-title{
    width: 90%!important;
  }
  #Economiser-BottomForm .eco-subtitle {
      width: 90%!important;
  }
  #Economiser-BottomForm #eco-form{
      width: 94%!important;
  }
  #Economiser-BottomForm #eco-form .gform_wrapper .gform_button{
    white-space: normal;
      line-height: 20px;
  }
  #Economiser-BottomForm p.eco-tagline{
    right: 20%;
      bottom: 35%;
  }
  #Economiser-BottomForm img.eco-arrow {
      right: 30%;
      bottom: 15%;
  }
  #Economiser-BottomForm #eco-form p.eco-terms{
    width: 70%;
  }
    .page-template-template-hypothecaire #Header .addons p.phone{
        float: right!important;
    }
    .page-template-template-hypothecaire #Header .tagline{
        margin-left: 36%;
    }
    .page-template-template-cgav #Comparatif-Temoignages .testi-box{
        height: 245px;
    }
    .page-template-template-cgav #Comparatif-Temoignages .testi-box .innerbox p.txt{
        height: 175px;
    }
    .aines-subtitle, #aines-form{
        margin-left: 30%!important;
    }
    #AinesTop img.aines-man{
        left: -30px!important;
    }
}
@media only screen and (max-width: 767px){
  .page-template-template-economiser .container, 
  .page-template-template-economiser #Header .sixteen,
  .page-template-template-payer .container, 
  .page-template-template-payer #Header .sixteen{
        width: 300px!important;
    }
    .page-template-template-economiser .container .one-second, .page-template-template-economiser .container .one-third, .page-template-template-economiser .container .one-fourth, .page-template-template-economiser .container .one-fifth,
    .page-template-template-payer .container .one-second, .page-template-template-payer .container .one-third, .page-template-template-payer .container .one-fourth, .page-template-template-payer .container .one-fifth{
      width: auto!important;
  }
  .page-template-template-economiser #Header #logo,
  .page-template-template-payer #Header #logo{
    padding: 5px 0px!important;
  }
  .page-template-template-economiser #Comparatif-Stats #con2 .one-fifth,
  .page-template-template-payer #Comparatif-Stats #con2 .one-fifth {
      width: 50%!important;
  }
  .page-template-template-economiser #Header .addons p.phone,
  .page-template-template-payer #Header .addons p.phone{
      margin-top: 0;
      font-size: 15px;
    }
    .page-template-template-economiser #Header .tagline,
    .page-template-template-payer #Header .tagline{
      font-size: 14px;
      line-height: 16px;
    }

    #EconomiserTop h3{
      font-size: 20px;
      line-height: 22px;
    }
    .eco-subtitle{
      font-size: 15px;
      padding: 10px 5px;
      width: auto;
    }
    #eco-form{
      width: auto;
    }
    #eco-form .gform_wrapper{
      padding: 10px;
    }
    p.eco-tagline, img.eco-arrow, #EconomiserTop img.eco-man, #Economiser-Conseiller #con2 .one-third img, .page-template-template-economiser #Header a.button, .page-template-template-comp-gratuit #Header a.button{
      display: none!important;
    }
    #eco-form .gform_wrapper .gform_button{
      padding: 10px;
      white-space: normal;
      line-height: 20px;
      font-size: 20px;
      border-radius: 15px;
    }
    #eco-form p.eco-terms{
      font-size: 12px;
      line-height: 14px;
      width: 65%;
    }
    .page-template-template-economiser #Economiser-Service .container,
    .page-template-template-payer #Economiser-Service .container{
      width: auto!important;
      padding: 15px;
      background: none;
    }
    #Economiser-Service .container h3{
      text-align: center;
    }
    #Economiser-Service .container p {
      text-align: center;
      margin-bottom: 10px;
  }
  .page-template-template-economiser #Economiser-Service .container a.comp-btn, .page-template-template-payer #Economiser-Service .container a.comp-btn{
    font-size: 12px;
    padding: 10px;
  }
  #Economiser-Comparez #comp-hand{
    width: auto;
  }
  #Economiser-Comparez #comp-hand p{
    font-size: 16px;
      line-height: 16px;
  }
  #Economiser-Comparez #comp-hand p.txt-bottom{
    left: 0;
  }
  #Economiser-Conseiller #con2 div.div2{
    width: 64%;
      margin-left: 5px;
      line-height: 18px;
  }
  #Economiser-Conseiller #con3 .whitebox{
    padding: 20px 0px;
  }
  #Economiser-BottomForm h3.eco-form-title{
    width: 100%!important;
  }
  #Economiser-BottomForm p.eco-sub-title{
    width: 100%!important;
  }
  #Economiser-BottomForm .eco-subtitle {
      width: 97%!important;
  }
  #Economiser-BottomForm #eco-form{
      width: 100%!important;
  }
    .page-template-template-hypothecaire #ah-dynamicform{
        padding: 15px!important;
    }
    .page-template-template-hypothecaire #ah-dynamicform .has_zip{
        margin-top: 0px!important;
    }
    .page-template-template-hypothecaire #ah-dynamicform .gform_button{
        white-space: normal;
        line-height: 20px;
        padding: 10px;
    }
    .page-template-template-cgav .insurance-gravity_wrapper .gfield_radio li label{
        width: 100%!important;
    }
    .page-template-template-hypothecaire #AH-Features, 
    .page-template-template-hypothecaire #AH-Pourquoi, 
    .page-template-template-hypothecaire #AH-Steps, 
    .page-template-template-hypothecaire #AH-Features,
    .page-template-template-hypothecaire #AH-BlueBar,
    .page-template-template-hypothecaire #AH-Percent,
    .page-template-template-hypothecaire #AH-Table,
    .page-template-template-hypothecaire #AH-DejaAchete,
    .page-template-template-hypothecaire #AH-Economiser,
    .page-template-template-hypothecaire #AH-FaitesConfiance,
    .page-template-template-hypothecaire #AH-Stats{
        display: none;
    }
}
.page-template-template-aines #Header #top_bar{
    background-color: transparent;
}

.AinesHeader{
    background-image: url("/wp-content/uploads/2018/10/aines-top-bg.png");
    background-size: cover;
    background-position: center;
}

#aines-form .gfield{
    margin-bottom: 0px;
    margin-top: 0px;
}
#aines-form .gfield_label{
    display: none;
}
#aines-form .gf_fourths{
    width: 25%;
    display: inline-block;
}
#aines-form input[type="text"], #aines-form input[type="email"], #aines-form input[type="number"], #aines-form input[type="tel"], #aines-form select, #aines-form textarea{
    margin-bottom: 0px;
    box-shadow: none;
    color: black;
    border-style: none;
    border-radius: 0px;
    background-color: white;
    height: 34px;
}
#AinesTop h3{
    text-align: center;
    line-height: 24px;
    color: #10212c;
    text-shadow: white 0px 2px 10px;
    margin-bottom: 15px;
}
#AinesTop img.aines-man{
    position: absolute;
    bottom: 0px;
    width: 270px;
    left: -65px;
}
#AinesTop .container{
    padding-bottom: 20px;
}
.aines-subtitle{
    background-color: #002b32;
    color: white;
    font-family: 'Work Sans', sans-serif;
    width: 60%;
    text-align: center;
    margin-left: 20%;
    line-height: 16px;
    padding: 20px 5px;
    border-top-right-radius: 30px;
}
.aines-subtitle p{
    margin-bottom: 0px;
}
#aines-form{
    background-color: #00abc9;
    width: 61%;
    margin-left: 20%;
}
#aines-form .gform_wrapper{
    margin-top: 0px;
    padding: 15px 5px 15px 20px;
    margin-bottom: 0px;
}
#aines-form .gform_wrapper .gform_footer{
    text-align: center;
    padding: 0px;
}
#aines-form .gform_wrapper .gform_button{
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    padding: 20px;
    font-size: 20px;
    border-radius: 30px;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
}
#aines-form .gform_wrapper .gform_button:hover, .page-template-template-aines #Economiser-Service .container a.comp-btn:hover{
    background-color: #005666;
}
#aines-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
#aines-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#aines-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#aines-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
#aines-form .gform_wrapper .address_zip{
    width: 100%!important;
    padding-right: 0px!important;
    min-height: 0px!important;
}
#aines-form img.aines-ssl{
    display: inline-block;
}
#aines-form p.aines-terms{
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-bottom: 0px;
    font-size: 14px;
    color: black;
}
#aines-form p.aines-terms a{
    color: black;
}
#aines-form p.subbutton{
    display: none;
}

#AinesTestimonials{
    background-color: #e5e5e5;
    padding-top: 50px;
    padding-bottom: 20px;
}
#AinesTestimonials #con1{
    text-align: center;
}
#AinesTestimonials #con1 h3{
    color: #0c0e44;
}
#AinesTestimonials .aines-testi{
    background-color: #002b32;
    padding: 15px;
    border-radius: 10px;
    box-shadow: #9a9a9a 5px 5px 10px;
}
#AinesTestimonials .aines-testi .aines-testi-inner{
    border: #667c7f 1px solid;
    padding: 25px 10px 10px;
    position: relative;
}
#AinesTestimonials .aines-testi .up-quote{
    position: absolute;
    top: -10px;
    width: 30px;
}
#AinesTestimonials .aines-testi img.eco5stars{
    position: absolute;
    right: 5px;
    top: 5px;
}
#AinesTestimonials .aines-testi p{
    color: white;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
    margin-bottom: 0px;
    height: 100px;
}
#AinesTestimonials .aines-testi h5{
    text-align: center;
    font-size: 14px;
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#AinesTestimonials .aines-testi .down-quote{
    position: absolute;
    width: 30px;
    right: 15px;
}

#AinesTypes #con1, #AinesTypes #con2{
    text-align: center;
    padding-top: 50px;
}
#AinesTypes #con1 h3{
    color: #0c0e44;
    margin-bottom: 0px
}
#AinesTypes #con1 h3 span{
    font-weight: 400;
}
#AinesTypes #con2 h5{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#AinesTypes #con2 p{
    color: black;
    margin: 0 auto;
    width: 80%;
    line-height: 18px;
}

#Aines-Comparez{
    padding-top: 50px;
    background-color: #e5e5e5;
}
#Aines-Comparez #col1{
    padding-top: 30px;
}
#Aines-Comparez #col1 h5{
    color: black;
    font-weight: 800;
}
#Aines-Comparez #col1 p{
    color: black;
    line-height: 18px;
}
#Aines-Comparez #comp-hand{
    background-image: url("/wp-content/uploads/2018/06/comparatif-offer.png");
    background-size: cover;
    background-position: top center;
        width: 90%;
    border-radius: 20px;
    padding: 20px;
    text-align: center;
    height: 430px;
    position: relative;
}
#Aines-Comparez #comp-hand h2{
    color: white;
}
#Aines-Comparez #comp-hand p{
    color: #ffffff;
    font-weight: bolder;
    font-size: 14px;
}
#Aines-Comparez #comp-hand p.txt-bottom{
    color: white;
    font-weight: 800;
    font-size: 20px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 80%;
}

#Aines-Stats #con1{
    text-align: center;
    padding-top: 50px;
}
#Aines-Stats #con1 h3{
    color: black;
    margin-bottom: 0px;
}
#Aines-Stats #con1 p{
    color: black;
}
#Aines-Stats #con2{
    padding-top: 30px;
    text-align: center;
}
#Aines-Stats #con2 .column h3{
    color: black;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 32px;
}
#Aines-Stats #con2 .column p{
    color: black;
    text-transform: uppercase;
}

#Aines-BottomForm{
    background-image: url(/wp-content/uploads/2018/10/aines-bottom-bg.png);
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    padding-top: 50px;
    text-align: center;
}
#Aines-BottomForm .eco-subtitle{
    width: 65%;
}
#Aines-BottomForm #eco-form{
    width: 65%;
}
#Aines-BottomForm p.eco-tagline{
    right: 32%;
    bottom: 26%;
}
#Aines-BottomForm img.eco-arrow{
    right: 35%;
    bottom: 12%;
}

.page-template-template-hypothecaire #Header .addons p.phone{
    display: block;
    float: none!important;
}
.page-template-template-hypothecaire #ah-dynamicform{
    padding: 15px 50px;
}
.page-template-template-hypothecaire #ah-dynamicform p.subbutton, .page-template-template-hypothecaire #ah-dynamicform p.subbutton a{
    color: white;
    font-size: 12px;
}
.page-template-template-hypothecaire #ah-dynamicform h3.gform_title{
    color: #f45800;
    text-align: center;
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 10px!important;
}
.page-template-template-hypothecaire #ah-dynamicform p.sub-title{
    color: white;
    text-align: center;
}
.page-template-template-hypothecaire #ah-dynamicform li.gsection{
    margin-top: 0!important;
    margin-bottom: 0;
    padding-bottom: 0px;
    padding-top: 0px!important;
}
.page-template-template-hypothecaire #ah-dynamicform h2.gsection_title{
    color: white!important;
    font-size: 16px;
}
.page-template-template-hypothecaire #ah-dynamicform .ginput_container{
    margin:0;
}
.page-template-template-hypothecaire #ah-dynamicform .gfield{
    margin-top: 5px!important;
}
.page-template-template-hypothecaire #ah-dynamicform input[type="text"], .page-template-template-hypothecaire #ah-dynamicform input[type="email"], .page-template-template-hypothecaire #ah-dynamicform input[type="tel"], .page-template-template-hypothecaire #ah-dynamicform input[type="number"], .page-template-template-hypothecaire #ah-dynamicform select, .page-template-template-hypothecaire #ah-dynamicform textarea{
    margin-bottom: 0px!important;
    border-radius: 0px!important;
    border:none!important;
    box-shadow: none!important;
    height: 30px!important;
    color: black;
}
.page-template-template-hypothecaire #ah-dynamicform .address_zip{
    min-height: 0px;
    width: 100%;
    padding-right: 0px;
    margin-bottom: 0px;
}
.page-template-template-hypothecaire #ah-dynamicform .ginput_container_radio label, .page-template-template-hypothecaire #ah-dynamicform .gfield_checkbox label{
    color: white;
}
.page-template-template-hypothecaire #ah-dynamicform .ginput_container_radio li, .page-template-template-hypothecaire #ah-dynamicform .gfield_checkbox li{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.page-template-template-hypothecaire #ah-dynamicform .gform_footer{
    padding: 0px!important;
    text-align: center;
}
.page-template-template-hypothecaire #ah-dynamicform .gform_button{
    text-transform: uppercase;
    background-color: #f3590f;
    box-shadow: none;
    padding: 15px 20px;
}
.page-template-template-hypothecaire #ah-dynamicform .gform_button:hover{
    background-color: #005666;
}
.page-template-template-hypothecaire #AH-Top .ah-topman{
    left: -75px!important;
}
.page-template-template-hypothecaire #Header a.button{
    display: none!important;
}


#ins-aines-title{
    display: none;
}
.page-template-template-comparateur-pour-aines #ins-orig-title, .page-template-template-comparateur-50plus #ins-orig-title, .page-template-template-comparateur45 #ins-orig-title{
    display: none;
}
.page-template-insurance-form-3 #ins-45ans-title {
  display: none !important;
}
.page-template-template-comparateur-pour-aines #ins-aines-title, .page-template-template-comparateur-50plus #ins-aines-title, .page-template-template-comparateur45 #ins-45ans-title {
    display: block!important;
}

/* Pour Aines */
.page-template-template-pour-aines #Header #top_bar{
    background-color: transparent;
    min-height: 75px;
}
.page-template-template-pour-aines #Header .addons p.phone{
    display: block;
    float: none;
    font-size: 20px!important;
    margin-right: 20px;
}
.page-template-template-pour-aines #Header .addons p.phone i{
    margin-right: 5px!important;
    color: #f15a24!important;
}
.page-template-template-pour-aines  #Header .tagline{
    margin-left: 21%;
    width: 50%!important;
    font-size: 18px!important;
}
.page-template-template-pour-aines #Header #logo{
    width: 150px;
}
.page-template-template-pour-aines #Header #logo img{
    width: 100%;
}
.PourAinesHeader{
    background-image: url("/wp-content/uploads/2018/10/aines-top-bg.png");
    background-size: cover;
    background-position: 85%;
}
#PourAinesTop #aines-form .ginput_container{
    margin-top: 5px!important;
}
#PourAinesTop #aines-form input[type="text"], #PourAinesTop #aines-form input[type="number"], #PourAinesTop #aines-form input[type="email"], #PourAinesTop #aines-form input[type="tel"], #PourAinesTop #aines-form select,
#PourAines-BottomForm #aines-form input[type="text"], #PourAines-BottomForm #aines-form input[type="number"], #PourAines-BottomForm #aines-form input[type="email"], #PourAines-BottomForm #aines-form input[type="tel"], #PourAines-BottomForm #aines-form select{
    height: 32px!important;
    font-size: 20px;
}
#PourAinesTop #aines-form textarea, #PourAines-BottomForm #aines-form textarea{
    height: 75px!important;
    font-size: 20px;
}
#PourAinesTop img.aines-man{
    position: absolute;
    width: 150px!important;
    top: 10%!important;
    left: 25%!important;
    z-index: 1;
}
#PourAinesTop h3{
    text-align: center;
    line-height: 24px;
    color: #10212c;
    text-shadow: white 0px 2px 10px;
    width: 70%;
    margin: 10px auto;
}
#PourAinesTop .container{
    padding-bottom: 20px;
}
#PourAinesTop .aines-subtitle{
    margin: 170px auto 0;
    width: 80%;
    position: relative;
    z-index: 2;
    padding: 5px;
}
#PourAinesTop .aines-subtitle p{
    font-size: 20px;
    line-height: 20px;
}
#PourAinesTop #aines-form{
    background-color: #00abc9;
    width: 80%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 5px;
}
#PourAinesTop #aines-form .gform_wrapper{
    padding: 5px 5px 15px 20px;
}

#PourAinesTestimonials{
    background-color: #e5e5e5;
    padding-top: 50px;
    padding-bottom: 20px;
}
#PourAinesTestimonials #con1{
    text-align: center;
}
#PourAinesTestimonials #con1 h3{
    color: #0c0e44;
}
#PourAinesTestimonials .aines-testi{
    background-color: #002b32;
    padding: 15px;
    border-radius: 10px;
    box-shadow: #9a9a9a 5px 5px 10px;
    width: 275px;
    margin: 0 auto;
}
#PourAinesTestimonials .aines-testi .aines-testi-inner{
    border: #667c7f 1px solid;
    padding: 25px 10px 10px;
    position: relative;
}
#PourAinesTestimonials .aines-testi .up-quote{
    position: absolute;
    top: -10px;
    width: 30px;
}
#PourAinesTestimonials .aines-testi img.eco5stars{
    position: absolute;
    right: 5px;
    top: 5px;
}
#PourAinesTestimonials .aines-testi p{
    color: white;
    font-size: 16px;
    text-align: center;
    line-height: 18px;
    margin-bottom: 0px;
    height: 125px;
}
#PourAinesTestimonials .aines-testi h5{
    text-align: center;
    font-size: 14px;
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}
#PourAinesTestimonials .aines-testi .down-quote{
    position: absolute;
    width: 30px;
    right: 15px;
}

#PourAinesTypes #con1, #PourAinesTypes #con2{
    text-align: center;
    padding-top: 50px;
}
#PourAinesTypes #con1 h3{
    color: #0c0e44;
    margin-bottom: 0px
}
#PourAinesTypes #con1 h3 span{
    font-weight: 400;
}
#PourAinesTypes #con2 h5{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#PourAinesTypes #con2 p{
    color: black;
    margin: 0 auto;
    width: 80%;
    line-height: 18px;
}
.spacer{
    width: 14%;
}

#PourAines-Comparez{
    padding-top: 50px;
    background-color: #e5e5e5;
    padding-bottom: 10px;
}

#PourAines-Comparez .one{
    width: 80%!important;
    margin: 0 auto!important;
    float: none;
    display: block;
}
#PourAines-Comparez h5{
    margin-top: 30px;
    color: black;
    font-weight: 800;
    font-size: 20px;
    font-family: 'Work Sans', sans-serif;
}
#PourAines-Comparez p, #PourAines-Comparez strong{
    color: black;
    line-height: 22px;
    font-size: 17px;
    font-family: 'Work Sans', sans-serif;
}
#PourAines-Comparez #comp-hand{
    background-image: url("/wp-content/uploads/2018/06/comparatif-offer.png");
    background-size: cover;
    background-position: top center;
    width: 80%;
    margin: 0 auto;
    border-radius: 20px;
    padding: 30px 20px;
    text-align: center;
    height: 605px;
    position: relative;
}
#PourAines-Comparez #comp-hand h2{
    color: white;
    font-size: 36px;
    line-height: 40px;
}
#PourAines-Comparez #comp-hand p{
    color: #ffffff;
    font-weight: bolder;
    font-size: 18px;
    line-height: 22px;
}
#PourAines-Comparez #comp-hand p.txt-bottom{
    color: white;
    font-weight: 800;
    font-size: 28px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 80%;
}

#PourAines-Conseiller{
    position: relative;
    padding-top: 50px;
}
#PourAines-Conseiller #con1{
    text-align: center;
}
#PourAines-Conseiller #con1 h3{
    color: black;
    width: 80%;
    margin: 0 auto;
    font-size: 30px;
    line-height: 32px;
}
#PourAines-Conseiller #con2{
    padding-top: 30px;
}
#PourAines-Conseiller #con2 .innerbox{
    margin-bottom: 10px;
}
#PourAines-Conseiller #con2 div.div1{
    display: inline-block;
}
#PourAines-Conseiller #con2 div.div2{
    display: inline-block;
    width: 75%;
    margin-left: 10px;
    vertical-align: bottom;
}
#PourAines-Conseiller #con2 div.div2 h5{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
    font-size: 20px;
}
#PourAines-Conseiller #con2 .one-third{
    width: 280px;
}
#PourAines-Conseiller #con2 .one-third img{
    width: 300px;
    position: absolute;
    bottom: 0;
}
#PourAines-Conseiller #con2 .two-third{
    margin-bottom: 50px;
    width: 445px;
}

#PourAines-Conseiller #con3 .whitebox{
    background-color: #33bcd4;
    padding: 40px 0px;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: -50px;
    transform: translate(-50%, 0);
    width: 100%;
}
#PourAines-Conseiller #con3 .whitebox h3{
    color: white;
    margin: 0px auto;
    font-size: 28px;
    line-height: 30px;
    width: 80%;
}

#PourAines-Steps{
    background-color: #002b32;
    padding-top: 120px;
}
#PourAines-Steps #con1{
    text-align: center;
}
#PourAines-Steps #con1 h3{
    color: white;
}
#PourAines-Steps #con2{
    padding-top: 30px;
}
#PourAines-Steps #con2 .column{
    text-align: center;
    color: white;
}
#PourAines-Steps #con2 .column img{
    width: 300px;
    margin-bottom: 10px;
}
#PourAines-Steps #con2 .column h2{
    color: black;
    background-color: white;
    margin-bottom: 0px;
    position: absolute;
    padding: 15px 25px;
    border-radius: 35px;
    bottom: 38%;
}
#PourAines-Steps #con2 .column p{
    width: 320px;
    font-size: 22px;
    margin: 0 auto;
}

#PourAines-Stats #con1{
    text-align: center;
    padding-top: 50px;
}
#PourAines-Stats #con1 h3{
    color: black;
    margin-bottom: 0px;
}
#PourAines-Stats #con1 p{
    color: black;
}
#PourAines-Stats #con2{
    padding-top: 30px;
    text-align: center;
}
#PourAines-Stats #con2 .column h3{
    color: black;
    margin-bottom: 10px;
    font-size: 38px;
    line-height: 40px;
}
#PourAines-Stats #con2 .column p{
    color: black;
    text-transform: uppercase;
    font-size: 20px;
}

#PourAines-BottomForm{
    background-image: url(/wp-content/uploads/2018/10/aines-bottom-bg.png);
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    padding-top: 50px;
    text-align: center;
}
#PourAines-BottomForm .one{
    width: 600px;
    margin: 0 auto;
    display: block;
    float: none;
}
#PourAines-BottomForm .one h2.eco-form-title{
    text-shadow: white 0px 2px 10px;
    color: #202020;
    text-align: left;
    font-size: 32px;
}
#PourAines-BottomForm p.eco-sub-title{
    font-weight: bold;
    color: #000;
    text-shadow: white 0px 2px 10px;
    text-align: left;
    width: 70%;
    font-size: 20px;
    line-height: 24px;
}
#PourAines-BottomForm .eco-subtitle{
    width: 97%;
}
#PourAines-BottomForm #aines-form{
    width: 100%;
    margin: 0px;
}
#PourAines-BottomForm p.eco-tagline{
    right: 32%;
    bottom: 26%;
}
#PourAines-BottomForm img.eco-arrow{
    right: 35%;
    bottom: 12%;
}
.page-id-3238 #Comparatif-Temoignages .testi-box {
    background-color: #0c0e44;
}
.page-id-3238 #Comparatif-Temoignages .testi-box .innerbox p.txt {
  color: #fff;
}
.page-id-3238 #Comparatif-Temoignages .testi-box .innerbox p span {
  color: #fff;
}
.page-id-3238 #Footer {
  display: none;
}
.page-id-3238 #HomeTop.single-60 {
  background-image: url("/wp-content/uploads/2018/10/soumission-50-bg.jpg");
}
.page-id-3238 #Header .addons .button {
  display: none !important;
}
@media only screen and (max-width: 960px){
  .page-id-3238 #Header {
    display: none;
  } 
}
@media (min-width: 768px) and (max-width: 1024px){

    #MeilleureMain #mo-testimonials .one-third h4{
        font-size: 14px!important;
    }
}
@media only screen and (max-width: 767px){
    .page-template-template-pour-aines #Header #logo{
        width: 100%;
    }
    .page-template-template-pour-aines #Header #logo img{
        width: 150px;
    }
    .page-template-template-pour-aines #Header .tagline {
        margin-left: 0;
        width: 100%!important;
        font-size: 14px!important;
        line-height: 18px;
    }
    .page-template-template-pour-aines #Header .addons p.phone {
        display: inline-block;
        font-size: 15px!important;
        margin-right: 10px;
        padding-top: 0px;
        margin-top: 0px;
    }
    #PourAinesTop h3{
        font-size: 16px;
        line-height: 20px;
        width: 100%;
    }
    #PourAinesTop img.aines-man, #PourAines-Conseiller #con2 .one-third img{
        display: none;
    }
    #PourAinesTop .aines-subtitle {
        margin: 10px auto 0;
        width: auto;
    }
    #PourAinesTop .aines-subtitle p {
        font-size: 15px;
        line-height: 15px;
    }
    #PourAinesTop #aines-form .gform_wrapper, #PourAines-BottomForm #aines-form .gform_wrapper {
        padding: 5px;
    }
    #PourAinesTop #aines-form{
        width: auto;
    }
    #PourAinesTop #aines-form textarea, #PourAines-BottomForm #aines-form textarea {
        height: 105px!important;
    }
    #PourAinesTop #aines-form .gform_wrapper .address_zip{
        margin-bottom: 0px!important;
    }
    #aines-form .gform_wrapper .gform_button{
        white-space: normal;
        line-height: 20px;
        padding: 10px;
    }
    #PourAines-Comparez #comp-hand h2{
        font-size: 20px;
        line-height: 22px;
    }
    #PourAines-Comparez #comp-hand p{
        font-size: 16px;
        line-height: 18px;
    }
    #PourAines-Comparez #comp-hand p.txt-bottom{
        font-size: 16px;
    }
    #PourAines-Conseiller #con1 h3{
        width: auto;
        font-size: 20px;
        line-height: 22px;
    }
    #PourAines-Conseiller #con2 div.div1{
        width: 25%;
        vertical-align: top;
    }
    #PourAines-Conseiller #con2 div.div1 img{
        width: 100%;
    }
    #PourAines-Conseiller #con2 div.div2{
        width: 70%;
        margin-left: 5px;
    }
    #PourAines-Conseiller #con2 div.div2 p{
        line-height: 18px;
    }
    #PourAines-Conseiller #con3 .whitebox h3{
        font-size: 16px;
        line-height: 20px;
    }
    #PourAines-Steps #con2 .column p {
        width: auto;
        font-size: 18px;
        line-height: 20px;
    }
    #PourAines-BottomForm .one h2.eco-form-title{
        font-size: 26px;
    }
    #PourAines-BottomForm p.eco-sub-title{
        width: auto;
        font-size: 18px;
        line-height: 22px;
    }
    #AinesTop img.aines-man{
        display: none;
    }
    #AinesTop h3{
        font-size: 18px;
        line-height: 20px;
    }
    .aines-subtitle, #aines-form{
        width: auto;
        margin-left: 0;
    }
    #aines-form .gform_wrapper{
        padding: 10px;
    }
    #aines-form p.aines-terms{
        margin-left: 0px;
        font-size: 13px;
        line-height: 15px;
        width: 70%;
    }
    #AinesTypes #con2 .column{
        width: auto!important;
    }
    #Aines-Comparez #comp-hand{
        width: auto;
    }
    #Aines-Comparez #comp-hand h2{
        font-size: 26px;
    }
    #Economiser-Conseiller #con3 .whitebox h3{
        font-size: 20px;
    }
    #Aines-BottomForm h2.eco-form-title{
        width: auto!important;
    }
    #Aines-BottomForm p.eco-sub-title{
        width: auto!important;
        line-height: 20px;
    }
    #Aines-BottomForm .eco-subtitle {
        width: auto;
    }
    #Aines-BottomForm #eco-form {
        width: auto;
    }
}
#MeilleureMain #mo-testimonials{
    padding-top: 50px;
}
#MeilleureMain #mo-testimonials .one-third h4{
    text-transform: uppercase;
    color: #2fa4e3;
    display: inline-block;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 20px;
}
#MeilleureMain #mo-testimonials .one-third img.mo-stars{
    display: block;
    width: 65px;
}
#MeilleureMain #mo-testimonials .one-third hr{
    background-image: none;
    background-color: #2fa4e3;
    height: 2px;
}
#MeilleureMain #mo-testimonials .one-third p{
    color: #55565a;
}

/* Votre Assurance Habitation template */
#VotreAH-Top{
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-position: center;
    background-size: cover;
}
#VotreAH-Top .ah-topman{
    position: absolute;
    bottom: 0;
    width: 280px;
    left: -50px;
}

#VotreAH-Features{
    padding-top: 30px;
}
#VotreAH-Features .one-fifth{
    width: 17.9%!important;
}
#VotreAH-Features .one-fifth h5{
    color: black;
    margin-bottom: 0px;
    font-weight: 800;
}
#VotreAH-Features .one-fifth img.ah-logo{
    width: 100%;
    margin-top: 65px;
}
#VotreAH-Features .one-fifth img.ah-featicon{
    height: 45px;
}
#VotreAH-Features{
    padding-top: 50px;
}
#VotreAH-Features #con1{
    text-align: center;
}
#VotreAH-Features #con1 h3{
    color: black;
}
#VotreAH-Features #con2{
    padding-top: 70px;
}
#VotreAH-Features .innerbox{
    height: 250px;
}
#VotreAH-Features .innerbox img{
    display: block;
    width: 70px;
    margin-bottom: 10px;
}
#VotreAH-Features .innerbox h5{
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#VotreAH-Features img.feature-man{
    position: absolute;
    bottom: 0;
    width: 400px;
}

#VotrePreFooter img.mb-ads{
  display: none;
}

#gform_wrapper_50 {
    padding-top: 25px !important;
}

#ah-dynamicform #gform_page_50_3, #ah-dynamicform #gform_page_50_4, #ah-dynamicform #gform_page_50_7, #ah-dynamicform #gform_page_50_8{
    padding-top: 30px;
}
#ah-dynamicform #gform_page_50_5 .gform_page_fields,
#ah-dynamicform #gform_page_50_6 .gform_page_fields,
#ah-dynamicform #gform_page_50_9 .gform_page_fields{
    padding-top: 50px;
}
#ah-dynamicform #field_50_4 h3, #ah-dynamicform #field_50_9 h3, #ah-dynamicform #field_50_13 h3, #ah-dynamicform #field_50_17 h3, #ah-dynamicform #field_50_21 h3, #ah-dynamicform #field_50_25 h3, #ah-dynamicform #field_50_29 h3, #ah-dynamicform #field_50_32 h3, #ah-dynamicform #field_50_37 h3, #ah-dynamicform #field_50_42 h3, #ah-dynamicform #field_50_51 h3{
    text-align: center;
    color: white;
}
#ah-dynamicform #field_50_58{
    margin-top: 30px!important;
}
#ah-dynamicform #field_50_1 h3{
    color: white;
    font-weight: 800;
    width: 90%;
    margin: 50px auto 20px;
}
#ah-dynamicform #field_50_1 p{
    color: white;
    width: 75%;
    margin: 0 auto;
}
#ah-dynamicform #field_50_6{
    width: 80%;
    margin: 0 auto!important;
}
#ah-dynamicform #field_50_6 .image-choices-choice{
    width: 30%!important;
    margin-bottom: 0px!important;
}
#ah-dynamicform #field_50_6 .image-choices-choice-image-wrap{
    width: 65px!important;
    height: 65px!important;
}
#ah-dynamicform #field_50_6 .image-choices-choice-text{
    color: white;
}
#ah-dynamicform #field_50_10 .image-choices-choice-image-wrap,
#ah-dynamicform #field_50_26 .image-choices-choice-image-wrap{
    width: 195px!important;
}
#ah-dynamicform #field_50_14 .image-choices-choice-image-wrap,
#ah-dynamicform #field_50_30 .image-choices-choice-image-wrap{
    width: 190px!important;
}
#ah-dynamicform #field_50_59, #ah-dynamicform #field_50_60, #ah-dynamicform #field_50_57{
    margin-bottom: 90px;
}
#ah-dynamicform #field_50_39{
    margin-bottom: 50px;
}
#ah-dynamicform #field_50_59 input, #ah-dynamicform #field_50_60 input, #ah-dynamicform #field_50_39 input, #ah-dynamicform #field_50_57 input, #ah-dynamicform #field_50_53 select, #ah-dynamicform #field_50_57 select{
    width: 80%;
    margin: 0 auto;
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    color: black!important;
}
#ah-dynamicform #field_50_23 .image-choices-choice-image-wrap{
    width: 272px!important;
    height: 48px!important;
}
#ah-dynamicform #field_50_23 .image-choices-choice{
    margin-bottom: 0px!important
}
#ah-dynamicform #field_50_23 .image-choices-choice label{
    padding: 0px!important;
}
#ah-dynamicform #gform_page_50_12 .gfield{
    margin-top: 0px;
}
#ah-dynamicform #gform_page_50_11 input, #ah-dynamicform #gform_page_50_11 select{
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0px;
    color: black;
}
#ah-dynamicform #gform_next_button_50_8{
    background-color: #ff5400!important;
    border-color: transparent!important;
    padding: 15px 30px;
    font-size: 18px!important;
    border-radius: 25px;
    box-shadow: none;
}
#ah-dynamicform #gform_submit_button_50 {
    background-color: #ff5400;
    border-radius: 20px!important;
}
#ah-dynamicform #gform_submit_button_50:hover{
    color: #ff5400;
    background-color: white!important;
}
#ah-dynamicform #gform_page_50_11 .gform_previous_button{
    display: none;
}
#ah-dynamicform #gform_page_50_11 .gfield{
    margin-top: 0px!important;
}
#ah-dynamicform #gform_page_50_11 .gfield.gfield_error.gf_left_half,
#ah-dynamicform #gform_page_50_11 .gfield.gfield_error.gf_right_half{
    max-width: calc(50% - 8px);
}
#ah-dynamicform #gform_page_50_11 li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100%!important;
}
#ah-dynamicform #gform_next_button_50_8:hover{
    background-color: white!important;
    color: #ff5400!important;
}
#ah-dynamicform p.votre-subbutton{
    position: absolute;
    bottom: 30px;
    color: white;
    left: 50%;
    transform: translate(-50%, 0);
}
#ah-dynamicform img.votreAH-arrow{
    position: absolute;
    right: 100px;
    bottom: 75px;
}

@media (min-width: 768px) and (max-width: 1024px){
    #VotreAH-Top .ah-topman{
        display: none;
    }
    #VotreAH-Top #ah-dynamicform{
        width: 65%!important;
    }
    #VotreAH-Features .one-fifth {
        width: 17.3%!important;
    }

}
@media only screen and (max-width: 767px){
    #VotreAH-Top .ah-topman, #ah-dynamicform img.votreAH-arrow{
        display: none;
    }
    #VotreAH-Top #ah-dynamicform .gfield_html h3{
        font-size: 18px;
    }
    #gform_wrapper_50 .stat-bar img{
        width: 90%;
        height: 15px;
    }
    #ah-dynamicform #field_50_6 .image-choices-choice {
        width: 45%!important;
    }
    #ah-dynamicform #gform_next_button_50_8{
        padding: 5px 20px;
        width: auto!important;
    }
    #ah-dynamicform p.votre-subbutton{
        width: 100%;
    }
    #VotreAH-Features {
        padding-top: 20px;
    }
    #VotreAH-Features .one-fifth {
        width: 100%!important;
        text-align: center;
    }
    #VotreAH-Features .one-fifth img.ah-logo {
        width: 70%;
        margin: 0 auto;
    }
    #VotrePreFooter img.dt-ads{
      display: none;
    }
    #VotrePreFooter img.mb-ads{
      display: block;
      width: 100%;
    }
}

/* Commencer a Comparer */
#CommencerTop{
    background-image: url("/wp-content/uploads/2018/12/commencer-top-e1545205249789.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 30px;
    padding-bottom: 20px
}
#CommencerTop img.commencer-lady{
    position: absolute;
    bottom: -20px;
    left: -110px;
}
#CommencerTop div.comm-logos{
    display: block;
    text-align: center;
}
#CommencerTop div.comm-logos img{
    margin: 0px 30px;
}
#CommencerTop #comm-form{
    width: 680px;
    margin: 0 auto;
}
#CommencerTop #comm-form .gform_wrapper{
    min-height: 200px;
}
#CommencerTop .comm-testimonials{
    width: 600px;
    margin: 0 auto;
    height: 100px;
    padding: 20px 30px;
    background: rgba(255,255,255,0.8);
    border-radius: 10px;
}
#CommencerTop .comm-testimonials .li-slide{
    font-size: 14px;
    line-height: 20px;
}
#gform_next_button_51_1{
    background-color: #f05a26;
    box-shadow: none;
    border: none;
    padding: 15px 35px;
    border-radius: 25px;
}
#CommencerTop p.subbutton, #CommencerTop p.subbutton a{
    font-size: 12px;
    color: black!important;
}
#CommencerFeatures{
    padding: 20px 0px;
}
#CommencerFeatures .one-fifth{
    width: 17.5%;
    margin-bottom: 0px;
}
#CommencerFeatures .one-fifth img.feat-img{
    display: inline-block;
    height: 30px;
    vertical-align: top;
}
#CommencerFeatures .one-fifth .feat-text{
    display: inline-block;
    width: 70%;
    margin-left: 5px;
}
#CommencerFeatures .one-fifth .feat-text p{
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 18px;
}
#CommencerStats{
    background-image: url("/wp-content/uploads/2018/12/commencer-bottom.jpg");
    background-size: cover;
    background-position: center;
    padding: 20px 0px;
}
#CommencerStats h4{
    color: white;
    margin: 0 auto 50px;
    width: 80%;
    text-align: center;
}
#CommencerStats .one-fifth{
    width: 17.5%;
    margin-bottom: 0px;
    text-align: center;
}
#CommencerStats .one-fifth p{
    color: white;
    line-height: 18px;
}
#CommencerStats .one-fifth img{
    height: 50px;
    margin-bottom: 10px;
}

#gform_next_button_51_6, #gform_next_button_51_13, #gform_next_button_51_16{
    opacity: 0;
    position: absolute;
}
#vie-aligne-ads{
    display: none;
}
.page-id-1100 #vie-aligne-ads{
    display: block!important;
    text-align: center;
}
.page-id-1100 #vie-aligne-ads img.am-mobile{
    display: none;
}
.am-tablets, .am-mobiles, .am-smallmobiles {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px){
    #CommencerTop img.commencer-lady{
        display: none;
    }
    #CommencerFeatures .one-fifth, #CommencerStats .one-fifth{
        width: 17%;
    }
    #CommencerFeatures .one-fifth img.feat-img{
        height: 24px;
    }
    #CommencerFeatures .one-fifth .feat-text{
        width: 68%;
    }
}
@media only screen and (max-width: 767px){
    .page-id-1100 #vie-aligne-ads img.am-mobile{
        display: block;
        width: 100%;
    }
    .page-id-1100 #vie-aligne-ads img.am-desktop{
        display: none;
    }
    #CommencerTop div.comm-logos img {
        margin: 0px 10px;
        width: 75px;
    }
    #CommencerTop img.commencer-lady{
        display: none;
    }
    #CommencerTop #comm-form {
        width: auto;
    }
    h2.main-title{
        font-size: 20px;
        line-height: 22px;
    }
    h3.page-title{
        font-size: 18px;
        line-height: 22px;
    }
    #CommencerTop .comm-testimonials{
        width: auto;
        height: 180px;
    }
    #CommencerTop #comm-form #gform_page_51_3 .gform_next_button,
    #CommencerTop #comm-form #gform_page_51_6 .gform_next_button,
    #CommencerTop #comm-form #gform_page_51_7 .gform_next_button{
        margin-bottom: 50px;
    }
    #CommencerTop #comm-form #gform_page_51_3 .gform_previous_button,
    #CommencerTop #comm-form #gform_page_51_6 .gform_previous_button,
    #CommencerTop #comm-form #gform_page_51_7 .gform_previous_button{
        position: absolute;
        bottom: 222px;
    }
    #CommencerTop #comm-form #gform_page_51_8 .gform_previous_button{
        position: absolute;
        bottom: 265px;
        width: 225px;
    }
    #CommencerFeatures .one-fifth, #CommencerStats .one-fifth{
        width: 100%;
        margin-bottom: 15px;
    }
    #CommencerFeatures .one-fifth img.feat-img{
        width: 45px;
        height: auto;
    }
    #field_51_5 .image-choices-choice-image-wrap{
        margin: 0 auto!important;
    }
    #field_51_5 li.image-choices-choice {
        width: 33%!important;
        margin-right: 0px!important;
    }
    #field_51_5 li.image-choices-choice label{
        width: 100%!important;
    }
    #field_51_5 .image-choices-choice-text{
        font-size: 10px;
    }
    #field_51_12 .image-choices-choice label, #field_51_15 .image-choices-choice label{
        width: 100%!important;
    }
    #field_51_12 .image-choices-choice .image-choices-choice-text,
    #field_51_15 .image-choices-choice .image-choices-choice-text{
        display: none;
    }
    #gform_submit_button_51{
        white-space: normal;
        line-height: 20px;
        margin-bottom: 70px !important;
    }
  .page-template-template-cgav .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
    padding: 10px 10px !important;
    width: 100% !important;
    height: inherit;
    margin-bottom: 0px!important;
    line-height: 1.4 !important;
  }
  .page-template-insurance-form-2 .insurance-container, .page-template-template-cgav .insurance-container {
    padding: 40px 20px;
  }
    #ah-dynamicform #gform_page_50_11 .gfield.gfield_error.gf_left_half, #ah-dynamicform #gform_page_50_11 .gfield.gfield_error.gf_right_half {
    max-width: 100% !important;
  }
  .am-mobiles {
    display: block;
	  width:100%;
  }
  .am-desktop {
    display: none;
  }
    .page-template-insurance-form-2 #gform_page_42_2 .image-choices-choice-text, .page-template-insurance-form-2 #gform_page_42_4 .image-choices-choice-text, .page-template-insurance-form-2 #gform_page_42_5 .image-choices-choice-text, .page-template-insurance-form-2 #gform_page_42_6 .image-choices-choice-text{
        display: none;
    }
}
@media only screen and (max-width: 641px) {
  #gform_submit_button_51 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (max-width: 479px) {
  #CommencerTop #comm-form #gform_page_51_8 .gform_previous_button {
    bottom: 285px !important;
  }
  #gform_wrapper_2 #field_2_6 {
        transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  .am-tablets, .am-mobiles {
    display: none;
  }
  .am-smallmobiles {
    display: block;
    max-width: 100% !important;
  }
}

/* A Propos */
.page-template-template-apropos h1, .page-template-template-apropos h2, .page-template-template-apropos h3, .page-template-template-apropos h4, .page-template-template-apropos h5, .page-template-template-apropos p, .page-template-template-apropos li{
  font-family: 'Montserrat', sans-serif;
}
#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;
}
@media only screen and (max-width: 767px){

#ProposTop #float-white {
    width: 96%;
}
.page-id-3696 #Header .tagline {
    margin-left: auto;
    margin-top: 0;
    width: 100%;
}
.page-id-3696 #Header .addons {
    margin: 0 auto !important;
  max-width: 100%;
}
    #ProposTop{
        padding-top: 20px;
    }
    #ProposTop h1{
        font-size: 20px;
        line-height: 24px;
    }
  #ProposTop p.main-text {
      width: 100%;
            font-size: 14px;
    line-height: 18px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #ProposTop a.vertical-btn {
    /*right: -22% !important;*/
    right: unset !important;
    left: 24% !important;
    top: 63% !important;
    transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    width: 250px;
      left: calc(50% - 175px) !important;
  }
}
@media only screen and (max-width: 479px) {
  #ProposTop a.vertical-btn {
    right: unset !important;
    left: 12% !important;
    top: 70% !important;
    transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
  }
}
@media only screen and (max-width: 375px) {
  #ProposTop a.vertical-btn {
    right: unset !important;
    left: 8% !important;
  }
}
@media only screen and (max-width: 360px) {
    #ProposTop a.vertical-btn {
      left: 6% !important;
    }
}
@media only screen and (max-width: 320px) {

  #ProposTop a.vertical-btn {
    right: unset !important;
    padding: 10px 20px !important;
    left: 10% !important;
  }
}
#choice_108_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_108_24_1:checked {
  border-color: #2b86f6;
    background-image: url(/wp-content/uploads/2019/02/check-icon.png);
    background-color: #fff;
}
#label_108_24_1, #label_108_24_1 a {
    color: white;
    font-size: 11px;
    font-weight: 400;
    max-width: 93%;
    line-height: 1.3;
}
.subbutton {
  font-size: 12px;
}
.page-id-3748 #HomeTop {
  display: none;
}
.gfield_error #label_108_24_1{
    max-width: 85%;
}

@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;
}
#HA-Top{
    background-color: #00abc9;
    padding: 15px 0px;
    text-align: center;
}
#HA-Top h3{
    color: white;
    margin-bottom: 5px;
}
#HA-Top p{
    color: white;
    width: 65%;
    margin: 0 auto 15px;
}

#HA-Main{
    text-align: center;
    background-image: url("/wp-content/uploads/2019/02/ha-mainbg.jpg");
    background-position: center;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 20px;
}
#HA-Main h2{
    width: 60%;
    color: #002b32;
    margin: 0px auto;
    font-family: 'Montserrat', sans-serif;
}
#HA-Main p{
    width: 65%;
    color: #000000;
    margin: 0px auto;
    font-family: 'Montserrat', sans-serif;
}
#HA-Main .ha-title{
    background-color: #008097;
    width: 500px;
    margin: 0 auto;
    padding: 10px;
    z-index: 1;
    position: relative;
}
#HA-Main .ha-title p{
    width: 65%;
    color: white;
    line-height: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
#HA-Main #ha-form .gfield_label{
    display: none;
}
#HA-Main #ha-form .gfield{
    margin-top: 0px;
}
#HA-Main #ha-form input[type="text"], #HA-Main #ha-form input[type="email"], #HA-Main #ha-form input[type="number"], #HA-Main #ha-form select, #HA-Main #ha-form textarea{
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-color: #fff !important;
    background-position: 10px center !important;
    padding-left: 30px !important;
    height: 30px;
    box-shadow: none;
    border-radius: 0!important;
    color: black;
    margin-bottom: 0px;
    width: 100%;
}
#HA-Main #ha-form .ha-body{
    background-color: #99dde9;
    padding-left: 15px;
    width: 485px;
    margin: 0 auto;
    outline: #ffffffa8 10px solid;
}
#HA-Main #ha-form .gform_wrapper{
    margin-top: 0px;
    padding-top: 15px;
}
#HA-Main #ha-form .gform_footer{
    text-align: center;
    margin-top: 0px;
    padding-top: 0px;
}
#HA-Main #ha-form .gform_footer .gform_button{
    background-color: #ff7700;
    border: none;
    box-shadow: none;
    border-radius: 0;
    text-transform: uppercase;
    padding: 15px 20px;
}
#HA-Main #ha-form .gform_footer .gform_button:hover{
    background-color: #118196;
}
#HA-Main #ha-form #label_108_24_1, #HA-Main #ha-form #label_108_24_1 a{
    color: black!important;
}
#HA-Main #ha-form #input_108_1{
    background-image: url(/wp-content/uploads/2019/02/ha-icon-nom.png) !important;
}
#HA-Main #ha-form #input_108_2{
    background-image: url(/wp-content/uploads/2019/02/ha-icon-phone.png) !important;
}
#HA-Main #ha-form #input_108_3{
    background-image: url(/wp-content/uploads/2019/02/ha-icon-courriel.png) !important;
}
#HA-Main #ha-form #input_108_4{
    background-image: url(/wp-content/uploads/2019/02/ha-icon-postal.png) !important;
}
#HA-Main #ha-form #input_108_33, #HA-Main #ha-form #input_108_15{
    background-image: url(/wp-content/uploads/2019/02/ha-icon-date.png) !important;
}
#HA-Main #ha-form #input_108_5 {
    background-image: url(/wp-content/uploads/2019/02/ha-icon-type.png) !important;
    -webkit-appearance: none;
}
#HA-Main #ha-form #input_108_7{
    background-image: url(/wp-content/uploads/2019/02/ha-icon-autre.png) !important;
    background-position: 10px 10px !important;
}
#HA-Main img.ha-tagline{
    position: absolute;
    right: 0;
    top: 45%;
    width: 200px;
}
#HA-Main img.ha-arrow{
    position: absolute;
    right: 15%;
    top: 60%;
    width: 100px;
}
#HA-Main div.ha-bluebox{
    background-color: rgba(51,188,212,0.85);
    display: inline-block;
    width: 225px;
    padding: 10px 10px 0px 10px;
}
#HA-Main div.ha-bluebox p.top-txt{
    color: white;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    font-weight: 800;
    font-size: 11px;
    border-top: white dotted 1px;
}
#HA-Main div.ha-bluebox p.bottom-txt{
    width: 100%;
    color: white;
    font-size: 10px;
    font-weight: 600;
    border-top: white dotted 1px;
}
 #HA-Main div.ha-bluebox h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
    border-top: white dotted 1px;
}
#HA-Main div.ha-bluebox h1{
    color: white;
        font-family: "BebasNeue";
    font-weight: 800;
    font-size: 75px;
    line-height: 85px;
}
#HA-Main div.ha-bluebox h4{
    color: white;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

#HA-Icons{
    text-align: center;
    padding: 50px 0px;
}
#HA-Icons h3{
    color: black;
}
#HA-Icons #con1 p{
    color: black;
    width: 65%;
    margin: 0 auto;
}
#HA-Icons #con2{
    padding-top: 30px;
}
#HA-Icons #con2 p{
    color: black;
    font-weight: 600;
}
#HA-Icons .column .box2 {
    background-image: url(/wp-content/uploads/2019/02/ha-icon2.jpg);
}
#HA-Icons .column .box3 {
    background-image: url(/wp-content/uploads/2019/02/ha-icon3.jpg);
}
#HA-Icons .column .box4 {
    background-image: url(/wp-content/uploads/2019/02/ha-icon4.jpg);
}
#HA-Icons .column .bluebox {
    background-size: cover;
    text-align: center;
    width: 220px;
    height: 110px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
#sa-mercibtn {
    background-color: #ff0000;
    border-radius: 50px;
    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%;
}
#sa-mercibtn:hover{
    background-color: #257ace;
}
@media (min-width: 768px) and (max-width: 1024px){
    #HA-Main .ha-title{
        width: 490px;
    }
    #HA-Main #ha-form .ha-body{
        width: 475px;
    }
    #HA-Main img.ha-tagline{
        top: 50%;
        width: 120px;
    }
    #HA-Main img.ha-arrow{
        right: 5%;
    }
    #AHForm .gform_wrapper input[type="text"]{
        width:100%;
    }
}
@media only screen and (max-width: 767px){
    img.ha-logo{
        width: 150px;
    }
    #HA-Top p, #HA-Main p, #HA-Icons #con1 p{
        width: 100%;
        font-size: 12px;
        line-height: 14px;
    }
    #HA-Top h3{
        font-size: 17px;
        line-height: 22px;
    }
    #HA-Main{
        padding-top: 15px;
    }
    #HA-Main h2{
        width: 100%;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    #HA-Main .ha-title{
        width: auto;
    }
    #HA-Main .ha-title p {
        width: 100%;
        font-size: 11px;
        line-height: 14px;
    }
    #HA-Main p.sub-title{
        display: none;
    }
    #HA-Main #ha-form .ha-body{
        padding: 0px 10px;
        width: 86%;
    }
    #HA-Main #ha-form .gform_footer .gform_button{
        white-space: normal;
        line-height: 18px;
    }
    #HA-Main img.ha-tagline, #HA-Main img.ha-arrow{
        display: none;
    }
    #HA-Main div.ha-bluebox{
        margin-bottom: 5px;
    }
    #HA-Icons .one-fourth{
        width: 100%;
    }
    #sa-mercibtn{
        width: 100%;
    }
}
#thank-u-page { background: url(/wp-content/uploads/2019/02/merci-bg.jpg) no-repeat scroll 0 0 transparent; background-size:cover; padding: 20px; margin:auto; }
#thank-u-page .intense.hr { margin-top: -5px !important; }
#thank-u-page h1 { font-family: Oswald !important; font-weight: normal !important; color:#fff !important; font-size:30px;   background-color: #070708 !important; padding: 30px 0 30px 20px; border:1px solid #000;
  background-image: -webkit-linear-gradient(to bottom, #535355, #070708); 
  background-image:    -moz-linear-gradient(to bottom, #535355, #070708); 
  background-image:     -ms-linear-gradient(to bottom, #535355, #070708); 
  background-image:      -o-linear-gradient(to bottom, #535355, #070708); 
  background-image:         linear-gradient(to bottom, #535355, #070708); }
.white-container {
    max-width: 840px !important;
    width: 100% !important;
    margin: 50px auto 50px !important;
    position: relative;
}
.body-of-page {
    background: #fff;
    color: #000;
    padding: 20px 50px 60px 50px;
}
.confirmation-text-box {
    max-width: 550px;
    width: 100%;
}
#thank-u-page .intense.hr {
    margin-top: -5px !important;
}
.merci-img {
    position: absolute;
    right: -200px;
    bottom: -60px;
}
.my-container {
    max-width: 1100px !important;
    width: 100% !important;
    margin: auto !important;
}
.bottom-text {
    font-size: 50px;
    font-family: Oswald !important;
    line-height: 56px;
}
.page-id-3778 .container .the_content .one-third.column {
    margin: 0 1% !important;
}
.page-id-3778 .the_content_wrapper{
    margin: 0 !important;
}
.page-id-3778 #Content .container{
    max-width: 2000px !important;
    width: 100% !important;
    margin: 0 auto !important;
}
.page-id-3778 #Content{
    padding-top: 0 !important;
}

#PrimeAV-Top{
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-size: cover;
    background-position: center;
}
#SoumAV-Top{
    background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
    background-size: cover;
    background-position: center;
}
#prime-form{
  margin-left: -25%;
    margin-top: 20px;
    width: 500px;
    position: relative;
}
#prime-form.contact-form-header{
	margin-left: unset;
	margin-top: unset;
	    width: 70%;
    margin: 0 auto;
}
#prime-form .prime-title{
    background-image: url("/wp-content/uploads/2019/04/obtenirprime-formtitle.jpg");
    background-size: 100% 100%;
    padding: 15px 15px 30px;
}
#prime-form .prime-body{
  background-image: url("/wp-content/uploads/2019/04/obtenirprime-formbody.jpg");
    background-size: 100% 100%;
    padding: 60px 15px 15px;
    position: relative;
}
#prime-form h3{
    line-height: 25px;
    text-align: center;
    margin-bottom: 0px;
    color: white;
    font-weight: 400;
}
#prime-form p{
    color: white;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    line-height: 18px;
}
#prime-form p a{
    color: white;
}
#prime-form p.subbutton{
    margin: 10px auto 0;
}
#prime-form .icons{
    width: 32.6%;
    text-align: center;
    display: inline-block;
    position: absolute;
}
#prime-form .icon1{
  top: -35px;
  left: 10px;
}
#prime-form .icon2{
  top: -25px;
  left: 50%;
    transform: translate(-50%, 0);
}
#prime-form .icon3{
  top: -35px;
  right: 10px;
}
#prime-form .gfield{
    margin-top: 0px;
    padding-right: 0px;
}
#prime-form .gfield_label{
    display: none;
}

#prime-form .gfield.gfield_error.gf_left_half, #prime-form .gfield.gfield_error.gf_right_half{
    max-width: 50%!important;
    margin-right: 0px!important;
}
#prime-form .gform_fields{
    grid-row-gap: 8px!important;
}
.gform_required_legend{
    display: none;
}
#prime-form .gform_footer{
    display: block;
}
#prime-form .ginput_container_address span {
    flex: 1;
    padding-left: .9804%;
    padding-right: .9804%!important;
	margin-bottom:0!important;
}

#prime-form .gform_wrapper.gravity-theme .gform_validation_errors{
	padding:16px!important;
	text-align:center;
	color:#c02b0a!important;
}

#prime-form .gform_wrapper.gravity-theme .gfield_validation_message, 
#prime-form .gform_wrapper.gravity-theme .validation_message{
	padding:0 10px!important;
	font-size:14px!important;
	margin-top:0!important;
}

#prime-form input[type="text"], #prime-form input[type="password"], #prime-form input[type="email"], #prime-form input[type="number"], #prime-form input[type="tel"], #prime-form textarea, #prime-form select{
    margin-bottom: 0px;
    border-radius: 0px;
    color: black;
    -webkit-appearance: none;
    box-shadow: none;
    border:none!important;
    min-height: 32px!important;
  padding: 0 10px !important;
    margin-left: 0px!important;
    margin-top: 0px!important;
	line-height:32px;
	font-family: Lato, Arial, Tahoma, sans-serif;
}

#prime-form textarea{
	line-height:24px;
	resize:none;
}

#prime-form .gf_left_half{
  padding-right: 5px!important;
}
#prime-form .gf_right_half, #prime-form #field_26_21, #prime-form #field_125_21, #prime-form #field_28_21 {
  padding-right: 0px!important;
}
#prime-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black!important;
}
#prime-form .gform_wrapper{
  margin: 0px!important;
  display: block !important;
}
#prime-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: black!important;
  opacity:1;
}
#prime-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  color: black!important;
  opacity:1;
}
#prime-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
  color: black!important;
  opacity:1;
}
#prime-form .address_zip{
    margin-right: 0px;
    padding-right: 0px;
    min-height: 0px;
    width: 100%;
}

#prime-form .gform_wrapper.gravity-theme .ginput_container_address{
	margin-bottom:0!important;
}

#prime-form .icons p{
  margin-bottom: 0px;
    width: 50%;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
}
#prime-form .gform_footer{
  padding: 5px 0 0;
    margin: 0;
    text-align: center;
}
#prime-form .gform_button{
  background-color: #f15a24;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    padding: 15px;
    width: 100%;
    font-size: 20px;
	margin:15px 0!important;
}
#prime-form .gform_button:hover{
    background-color: #0089c8;
}
#prime-form img.prime-arrow{
    position: absolute;
    bottom: 60px;
    right: -15px;
}
.page-id-4917 #prime-form img.prime-arrow {
    bottom: 16px;   
}
#PrimeAV-Top img.prime-lady{
    position: absolute;
    bottom: 0;
    width: 310px;
}
#SoumAV-Top img.prime-lady{
  position: absolute;
    bottom: 0;
    width: 330px;
}
.page-template-template-cap #PrimeAV-Top img.prime-lady {
    width: 285px;   
}
#PrimeFeatures{
  padding: 30px 0;
    text-align: center;
}
.prime-div{
  margin-bottom: 20px;
}
#PrimeFeatures #con2{
  padding-top: 50px;
}
#PrimeFeatures #con2 .column{
  text-align: center;
}
#PrimeFeatures #con2 .column img{
  width: 100%;
}
#PrimeFeatures #con2 .column h5{
  color: black;
  font-weight: 800;
  margin-bottom: 0px;
}

#PrimeSteps{
  background-color: #f9f9f9;
  padding-top: 30px;
  text-align: center;
}
#PrimeSteps #con2{
  padding-top: 30px;
}
#PrimeSteps #con2 div.prime-number{
  display: inline-block;
    width: 15%;
    vertical-align: top;
}
#PrimeSteps #con2 div.prime-number h1{
  font-weight: 800;
    font-size: 70px;
    line-height: 50px;
    color: #acacac;
}
#PrimeSteps #con2 div.prime-steps{
  display: inline-block;
    width: 82%;
    text-align: left;
}
#PrimeSteps #con2 div.prime-steps img{
  width: 100%;
}
#PrimeSteps #con2 div.prime-steps p{
  font-size: 14px;
    line-height: 18px;
}

#PrimeIcons{
  background-color: #0089c8;
  padding: 50px 0px;
}
#PrimeIcons .one-fifth{
  width: 17.9%;
    text-align: center;
    margin-bottom: 0px;
}
#PrimeIcons .one-fifth img{
  margin-bottom: 10px;
}
#PrimeIcons .one-fifth h5{
  color: white;
    font-weight: 800;
    width: 90%;
    line-height: 20px;
    margin: 0 auto 5px;
}
#PrimeIcons .one-fifth p{
  color: white;
  margin-bottom: 0px;
  line-height: 16px;
}

#PrimeTestimonials{
  background-image: url("/wp-content/uploads/2019/04/prime-testi-bg.jpg");
  background-size: cover;
  background-position: center;
  padding: 150px 0px 100px;
}
#PrimeTestimonials .prime-whitebox{
  background-color: white;
    padding: 80px 30px 20px;
    text-align: center;
    position: relative;
    height: 250px;
    box-shadow: 5px 5px 10px #cacaca;
}
#PrimeTestimonials .prime-whitebox img{
  position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: -50px;
    box-shadow: 1px 1px 15px #b9b8b8;
    border-radius: 50%;
}
#PrimeTestimonials .prime-whitebox h5{
      position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 5px;
    color: #00aac9;
    font-weight: 600;
    width: 100%;
}

#PrimeComment{
    padding-top: 50px;
}
#PrimeComment h3{
    color: black;
}
#PrimeComment p{
    width: 88%;
    line-height: 22px;
}
#PrimeComment p span{
    color: #00abc9;
    font-weight: 800;
}
#PrimeComment #col2{
    position: relative;
}
#PrimeComment #col2 img{
    width: 80%;
    float: right;
}
#PrimeComment #col2 div.prime-bluebox{
    position: absolute;
    background-color: #00aac9;
    width: 265px;
    padding: 20px 30px;
    bottom: -70px;
    box-shadow: 1px 1px 5px #5a5a5a;
}
#PrimeComment #col2 div.prime-bluebox p{
    width: 100%;
    margin-bottom: 0px;
    color: white;
}

#PrimeBottomForm{
    background-image: url("/wp-content/uploads/2019/04/prime-bottom-bg.jpg");
    background-position: center;
    background-size: cover;
    padding-top: 50px;
}
#PrimeBottomForm h3{
    color: white;
}
#PrimeBottomForm p{
    color: white;
}
#PrimeBottomForm #prime-form{
    margin-left: 0;
    margin-top: 0;
    z-index: 2;
}
#PrimeBottomForm img.prime-lady{
    position: absolute;
    bottom: 0;
    right: -125px;
    z-index: 1;
    width: 350px;
}
.page-template-template-prime-av #Footer, 
.page-template-template-facilement #Footer, 
.page-template-template-trouvez-rapidement #Footer{
    background-color: white!important;
    color: black!important;
}
.page-template-template-prime-av #Footer .widget ul li a,
.page-template-template-facilement #Footer .widget ul li a,
.page-template-template-trouvez-rapidement #Footer .widget ul li a{
    color: black!important;
}
.page-template-template-prime-av #Footer .copy_container,
.page-template-template-facilement #Footer .copy_container,
.page-template-template-trouvez-rapidement #Footer .copy_container{
    background: #0089c8;
    border-top: 1px solid #ffffff;
}
.page-template-template-prime-av #Footer .copy_container p, .page-template-template-prime-av #Footer .copy_container a,
.page-template-template-facilement #Footer .copy_container p, .page-template-template-facilement #Footer .copy_container a,
.page-template-template-trouvez-rapidement #Footer .copy_container p, .page-template-template-trouvez-rapidement #Footer .copy_container a{
    color: white;
}
.black-logo, .page-template-template-prime-av .white-logo, .page-template-template-facilement .white-logo, .page-template-template-trouvez-rapidement .white-logo{
    display: none;
}
.page-template-template-prime-av .black-logo,
.page-template-template-facilement .black-logo,
.page-template-template-trouvez-rapidement .black-logo{
    display: block!important;
}
#SoumAV-Testimonials{
    background: url(/wp-content/uploads/2019/08/agents-testi-bg.jpg) no-repeat scroll top center;
    background-size: cover;
    padding: 90px 0;
}
#SoumAV-Testimonials .container{
    width: 1150px;
    margin: 0 auto;
}
#SoumAV-Testimonials .one-fourth{
    width: 267px!important;
    margin-bottom: 0px;
}
#SoumAV-Testimonials .testi-blurb{
    height: 340px;
    padding: 25px 18px;
    border-radius: 0 !important;
    background: #fff;
}
#SoumAV-Testimonials .testi-name {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 20px;
}
#SoumAV-Testimonials .testi-content {
    font-size: 16px;
    line-height: 1.4;
    min-height: 100px;
    text-align: center;
}
@media (width: 1024px){
    #SoumAV-Testimonials .container .column{
        width: 23%!important;
    }
    #SoumAV-Testimonials .testi-content {
        font-size: 15px;
        line-height: 20px;
    }
    #SoumAV-Testimonials .testi-blurb{
        height: 340px;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-prime-av #Header #logo,
    .page-template-template-facilement #Header #logo{
        padding-top: 10px;
    }
    .page-template-template-prime-av #Header .tagline,
    .page-template-template-facilement #Header .tagline {
        margin-left: 30%;
        margin-top: 30px;
        width: 300px;   
    }
    .page-template-template-prime-av #Header .addons,
    .page-template-template-facilement #Header .addons{
        top: 20px;
    }
    #PrimeAV-Top #prime-form, #SoumAV-Top #prime-form{
        margin-left: -37%;
    }
    #PrimeAV-Top img.prime-lady, #SoumAV-Top img.prime-lady{
        left: 0;
    }
    .page-template-template-cap #PrimeAV-Top img.prime-lady {
        width: 285px;   
    }
    #prime-form .icons{
        width: 38%;
    }
    #PrimeIcons .one-fifth {
        width: 17.3%;
    }
    #PrimeIcons .one-fifth h5{
        font-size: 14px;
    }
    #PrimeTestimonials .prime-whitebox{
        padding: 80px 15px 20px;
    }
    #PrimeComment p {
        width: 100%;
    }
    #PrimeBottomForm h3{
        font-size: 22px;
    }
    #PrimeBottomForm img.prime-lady{
        display: none;
    }
    #SoumAV-Testimonials .container{
        width: auto;
    }
    #SoumAV-Testimonials .one-fourth{
        width: 47.3%!important;
    }
    #SoumAV-Testimonials .testi-blurb{
        height: 250px;
        margin-bottom: 20px;
    }
    #SoumAV-Testimonials .testi-blurb img{
        display: block;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 767px){
    .page-template-template-soumissions-av #Header .addons p.phone{
        display: inline-block;
    }
    #prime-form .gfield.gfield_error.gf_left_half, #prime-form .gfield.gfield_error.gf_right_half {
        max-width: 100%!important;
    }
    #PrimeAV-Top #col1, #SoumAV-Top #col1{
        display: none;
    }
    #prime-form{
        width: auto;
        margin-left: 0px;
    }
    #prime-form h3{
        font-size: 16px;
        line-height: 18px;
    }
    #prime-form p{
        line-height: 18px;
        font-size: 14px;
    }
    #prime-form .gf_left_half {
        padding-right: 0!important;
    }
    #prime-form .icons p{
        width: 90%;
    }
    #prime-form img.prime-arrow{
        bottom: 70px;
        right: -30px;
        width: 65px;
    }
    #PrimeAV-Top #prime-form img.prime-arrow{
        bottom: 75px;
    }
    #prime-form #gform_wrapper_26 .ginput_complex{
        margin-top: 8px!important;
    }
    #PrimeFeatures #con2{
        padding-top: 10px;
    }
    #PrimeFeatures #con2 .column{
        width: 100%;
    }
    #PrimeIcons .one-fifth{
        width: 100%;
        margin-bottom: 20px;
    }
    #PrimeTestimonials{
        padding: 100px 0px 0px;
    }
    #PrimeTestimonials .column{
        margin-bottom: 70px;
    }
    #PrimeComment p {
        width: 100%;
    }
    #PrimeComment #col2 img {
        width: 100%;
        float: none;
    }
    #PrimeComment #col2 div.prime-bluebox{
        position: static;
        width: auto;
    }
    #PrimeBottomForm img.prime-lady{
        display: none;
    }
    .page-template-template-prime-av #Header a.button,
    .page-template-template-facilement #Header a.button{
      display: none;
    }
    .page-template-template-prime-av #Header .addons p.phone,
    .page-template-template-facilement #Header .addons p.phone{
      display: inline-block;
    }
    .page-template-template-facilement .pc-only,
    .page-template-template-trouvez-rapidement .pc-only{
        display: none;
    }
    #prime-form .gform_footer{
        padding: 15px 0 0;
    }
    #prime-form .gform_button{
        margin-bottom: 0px;
    }
    #SoumAV-Testimonials{
        padding: 30px;
    }
    #SoumAV-Testimonials .container{
        width: auto;
    }
    #SoumAV-Testimonials .one-fourth {
        width: 100%!important;
        margin-bottom: 15px;
    }
    #SoumAV-Testimonials .testi-blurb{
        height: auto;
    }
    #gform_page_137_1 .gform_page_fields, #gform_page_154_1 .gform_page_fields, #gform_page_155_1 .gform_page_fields, 
    #gform_page_157_1 .gform_page_fields, #gform_page_158_1 .gform_page_fields, #gform_page_159_1 .gform_page_fields, #gform_page_160_1 .gform_page_fields, #gform_page_162_1 .gform_page_fields, #gform_page_164_1 .gform_page_fields, #gform_page_167_1 .gform_page_fields, #gform_page_168_1 .gform_page_fields, #gform_page_172_1 .gform_page_fields, #gform_page_174_1 .gform_page_fields, #gform_page_175_1 .gform_page_fields, #gform_page_176_2 .gform_page_fields{
        margin-bottom: 80px;
    }
    #gform_page_153_1 .gform_page_fields, #gform_page_150_1 .gform_page_fields{
        margin-bottom: 0px;
    }
    #gform_page_137_1 .gform_page_footer, #gform_page_153_1 .gform_page_footer, #gform_page_154_1 .gform_page_footer, 
    #gform_page_150_1 .gform_page_footer, #gform_page_155_1 .gform_page_footer, #gform_page_157_1 .gform_page_footer, 
    #gform_page_158_1 .gform_page_footer, #gform_page_159_1 .gform_page_footer, #gform_page_160_1 .gform_page_footer, 
    #gform_page_162_1 .gform_page_footer, #gform_page_164_1 .gform_page_footer, #gform_page_167_1 .gform_page_footer, 
    #gform_page_168_1 .gform_page_footer, #gform_page_172_1 .gform_page_footer, #gform_page_174_1 .gform_page_footer, #gform_page_176_2 .gform_page_footer{
        margin-top: 0px!important;
        bottom: 70px;
    }
    #field_137_45, #field_153_45, #field_154_45, #field_150_58, #field_155_45, #field_153_45, #field_157_45, #field_158_45, #field_159_45, #field_160_45, #field_162_45, #field_164_45, #field_167_45, #field_168_45, #field_172_45, #field_174_45, #field_175_45, #field_176_45 {
        position: absolute;
        bottom: 0;
		width:100%;
    }
    #gform_page_153_1 img.mobile-man, #gform_page_150_1 img.mobile-man{
        display: inline-block!important;
        width: 100px;
        vertical-align: middle;
    }
    #gform_page_153_1 .insurance-form-title, #gform_page_150_1 .insurance-form-title{
        display: inline-block;
        width: 65%!important;
        vertical-align: middle;
    }
    #gform_page_153_1 .gform_page_fields, #gform_page_150_1 .gform_page_fields {
        min-height: 270px!important;
    }
    #gform_page_153_1 img.mob-arrow, #gform_page_150_1 img.mob-arrow{
        display: block!important;
        position: absolute;
        transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        -moz-transform: rotate(-65deg);
        -o-transform: rotate(-65deg);
        width: 100px;
        bottom: 165px;
        right: -55px;
		z-index:9;
    }
    .page-id-8270 #Header #top_bar .container .tagline, .page-id-8427 #Header #top_bar .container .tagline, .page-id-7343 #Header #top_bar .container .tagline, .page-id-8488 #Header #top_bar .container .tagline, .page-id-8484 #Header #top_bar .container .tagline{
        width: auto!important;
    }
}
.postid-3220 #IP-Top, .postid-3220 #Header, .postid-3220 #Footer, .page-id-3916 #HomeTop {
  display: none;
}
.entrepreneurs {
background-image: url('/wp-content/uploads/2019/05/new-slider-bg.jpg') !important;
}
.entrepreneurs#HomeTop .homeForm {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 30px !important;
  width: 70% !important;
}
.entrepreneurs#HomeTop .homeForm h3 {
  color: #1e4070 !important;
  font-weight: 500 !important;
  font-size: 24px !important;
  width: 100% !important;
}
.entrepreneurs#HomeTop .homeForm h3 span {
  font-weight: 900 !important;
}
.entrepreneurs#HomeTop .homeForm p {
  color: #1e4070 !important;
  line-height: 1.4;
}
.entrepreneurs#HomeTop .gform_wrapper {
  width: calc(100% - 75px) !important;
    background-color: #001d44 !important;
    padding: 30px 35px 30px 40px !important;
}
.entrepreneurs#HomeTop .gform_wrapper input[type="text"], .entrepreneurs#HomeTop .gform_wrapper input[type="tel"], .entrepreneurs#HomeTop .gform_wrapper input[type="email"], .entrepreneurs#HomeTop .gform_wrapper input[type="number"], .entrepreneurs#HomeTop .gform_wrapper textarea, .entrepreneurs#HomeTop .gform_wrapper select {
  color: #000 !important;
  background: #fff !important;
}
.entrepreneurs#HomeTop ::-webkit-input-placeholder{
    color: black!important;
}
.entrepreneurs#HomeTop ::-moz-placeholder{
    color: black!important;
    opacity: 1;
}
.entrepreneurs#HomeTop :-ms-input-placeholder{
    color: black!important;
    opacity: 1;
}
.entrepreneurs#HomeTop :-moz-placeholder{
    color: black!important;
    opacity: 1;
}
.entrepreneurs#HomeTop .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  margin-left: 0 !important;
}
.entrepreneurs#HomeTop .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 5px !important;
}
.entrepreneurs#HomeTop .gform_wrapper .top_label li.gfield.gf_left_half, 
.entrepreneurs#HomeTop .gform_wrapper .top_label li.gfield.gf_right_half {
  margin-left: 0 !important;
}
.entrepreneurs#HomeTop .gform_wrapper .gform_button {
      background-color: #ed1c24 !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: Montserrat, Arial, Tahoma, sans-serif !important;
    border-radius: 5px !important;
    border-bottom: none !important;
}
.entrepreneurs#HomeTop .gform_wrapper .gform_button:hover {
  background-color: #24a3e4!important;
}
.entrepreneurs#HomeTop .ginput_container {
  padding-left: 26px; 
  background-color: #fff;
}
#field_81_5 .ginput_container {
  background: #fff url(images/icon-user.png) no-repeat scroll top 3px left 3px;
}
#field_81_10 .ginput_container {
  background: #fff url(images/icon-email.png) no-repeat scroll top 3px left 3px;
}
#field_81_15 .ginput_container {
  background: #fff url(images/icon-secteur.png) no-repeat scroll top 3px left 3px;
}
#field_81_25 .ginput_container {
  background: #fff url(images/icon-secteur.png) no-repeat scroll top 3px left 3px;
}
#field_81_26 .ginput_container {
  background: #fff url(images/icon-date.png) no-repeat scroll top 3px left 3px;
}
#field_81_18 .ginput_container {
  background: #fff url(images/icon-suis.png) no-repeat scroll top 3px left 3px;
}
#field_81_22 .ginput_container {
  background: #fff url(images/icon-date.png) no-repeat scroll top 3px left 3px;
}
#field_81_20 .ginput_container {
  background: #fff url(images/icon-user.png) no-repeat scroll top 3px left 3px;
}
#field_81_11 .ginput_container {
  background: #fff url(images/icon-phone.png) no-repeat scroll top 3px left 3px;
}
#field_81_1 .ginput_container {
  background: #fff url(images/icon-assurance.png) no-repeat scroll top 3px left 3px;
}
#field_81_2 .ginput_container {
  background: #fff url(images/icon-contact.png) no-repeat scroll top 3px left 3px;
}
#field_81_17 .ginput_container {
  background: #fff url(images/icon-genre.png) no-repeat scroll top 3px left 3px;
}
#field_81_4 .ginput_container {
  background: #fff url(images/icon-montant.png) no-repeat scroll top 3px left 3px;
}
#field_81_24 .ginput_container {
  background: #fff url(images/icon-combien.png) no-repeat scroll top 3px left 3px;
}
#field_81_21 .ginput_container {
  background: #fff url(images/icon-autres.png) no-repeat scroll top 3px left 3px;
}
#gform_wrapper_81 .subbutton {
  padding-left: 65px; 
  background: url(images/icon-ssl.png) no-repeat scroll left center;
  display: inline-block;
    font-size: 11px !important;
    margin-top: 15px !important;
    height: 20px;
    line-height: 20px !important;
}
.three-col-box {
  text-align: center;
    max-width: 80%;
    margin: 0 auto;
}
.three-col-box .one-third {
display: inline-block;
    margin: 10px 20px;
    font-size: 16px;
    color: #141414;
    font-weight: 700;
    line-height: 1.3;
}
@media screen and (max-width: 1024px){
    .page-id-4076 #Header .addons p.phone {
        margin-top: 10px;
    }
}
@media screen and (max-width: 768px){
  .entrepreneurs#HomeTop .homeForm {
    width: 90% !important;
  }
  #AHMP-Top .trust-signals, #SAPHMP-Top .trust-signals {
      padding-top: 30px;   
  }
  .page-id-4089 #Header .tagline {
      margin-left: 34%;   
  }
  .page-id-4089 #Header .tagline br {
      display: none;
  } 
  .page-id-4076 #Header .addons p.phone {
        margin-top: 10px;
    }
    .page-id-4076 #Header .tagline {
        margin-left: 34%;
        width: 250px;
    }
    .page-id-4076 #Header .tagline br {
        display: none;   
    }
  
}
@media screen and (max-width: 767px){
  .entrepreneurs#HomeTop .homeForm h3 {
    font-size: 20px !important;
    line-height: 1.3;
  }
  .entrepreneurs#HomeTop .gform_wrapper {
    width: calc(100% - 40px) !important;
    padding: 20px !important;
  }
  .entrepreneurs#HomeTop .homeForm p br {
    display: none;
  }
  .entrepreneurs#HomeTop .gform_wrapper .gform_button {
    font-size: 18px !important;
      white-space: normal;
      line-height: 1.3;
  }
  .entrepreneurs#HomeTop .gform_wrapper .gform_footer p.subbutton {
    text-align: center;
    padding-left: 0;
    padding-top: 30px;
    padding-bottom: 10px;
    background-position: center top;
  }
  .three-col-box {
    max-width: 100% !important;
  }
  .three-col-box .one-third {
    display: block !important;
  }
  .page-id-4089 #Header .addons {
      padding-bottom: 20px;
  }
  .page-id-4089 #Header .tagline {
        margin-left: 0;
    }
    #AHMP-Top .trust-signals, #SAPHMP-Top .trust-signals {
        padding-top: 20px;
    }
    .page-id-4076 #Header .tagline {
        margin-left: 0%;
        width: 100%;
    }
    .page-id-4076 #Header .addons {
        padding-bottom: 20px;   
    }
   .page-id-4076 #Header .addons p.phone {
        display: inline-block;
    }
}
.postid-3890 #Header, .postid-3878 #Header {
  display: none;
}
.page-id-3967 #Footer{
    display: none;
}

#MaladieGraveMain{
    background-image: url("/wp-content/uploads/2019/05/amg-bg.jpg");
    background-size: cover;
    background-position: center;
    padding: 30px 0px;
    text-align: center;
}
#MaladieGraveMain h2.mg-title1{
    font-family: "Lato";
    color: black;
    font-size: 30px;
    line-height: 30px;
}
#MaladieGraveMain h2.mg-title2{
    color: black;
    font-family: "Lato";
    font-weight: 200;
    font-size: 30px;
}
#MaladieGraveMain img.mg-man{
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 250px;
    z-index: 1;
}
#MaladieGraveMain #mg-form{
    background-color: #254886;
    padding: 10px 10px 10px 20px;
    width: 500px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
#MaladieGraveMain #mg-form .gform_wrapper{
  margin-bottom: 0px!important;
}
#MaladieGraveMain #mg-form .gform_wrapper .validation_message{
  line-height: 16px;
}
#MaladieGraveMain #mg-form .gfield{
    margin-top: 0px;
    margin-right: 8px!important;
    padding-right: 0px!important;
}
#MaladieGraveMain #mg-form .gfield.gfield_error{
  padding-bottom: 0px!important;
}
#MaladieGraveMain #mg-form .gfield.gf_left_half, #MaladieGraveMain #mg-form .gfield.gf_right_half{
  max-width: calc(50% - 8px)!important;
}
#MaladieGraveMain #mg-form .gfield_label{
    display: none;
}
#MaladieGraveMain #mg-form .ginput_complex .ginput_right{
    min-height: 0px;
    width: 100%!important;
    padding-right: 0px;
}
#MaladieGraveMain #mg-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #MaladieGraveMain #mg-form select{
    border-radius: 0;
    margin: 0;
    color: black;
    width: 100%;
    box-shadow: none;
    background-color: white;
    font-size: 14px!important;
    background-position: 3px center;
    background-repeat: no-repeat;
    -webkit-appearance:none;
    border: none;
    min-height: 28px !important;
  height: auto !important;
  padding: 0 10px !important;
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#MaladieGraveMain #mg-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black!important;
}
#MaladieGraveMain #mg-form ::-moz-placeholder { /* Firefox 19+ */
  color: black!important;
  opacity:1;
}
#MaladieGraveMain #mg-form :-ms-input-placeholder { /* IE 10+ */
  color: black!important;
  opacity:1;
}
#MaladieGraveMain #mg-form :-moz-placeholder { /* Firefox 18- */
  color: black!important;
  opacity:1;
}
#MaladieGraveMain #mg-form .gform_footer{
  padding: 0px!important;
  text-align: center;
}
#MaladieGraveMain #mg-form .gform_button{
  text-transform: uppercase;
    background-color: #d10a1f;
    box-shadow: 0px 2px 10px #252525;
    border-radius: 25px;
    padding: 15px 25px;
    border: none;
}
#MaladieGraveMain #mg-form .gform_button:hover{
  background-color: #00abc9;
}
#MaladieGraveMain #mg-form p.subbutton{
  color: white;
  margin-top: 10px;
  margin-bottom: 0px;
}
#MaladieGraveMain #mg-form p.subbutton a{
  color: white;
}

#MaladieGraveMain #mg-form textarea{
    border-radius: 0;
    margin: 0;
    color: black;
    width: 100%;
    box-shadow: none;
    background-color: white;
    font-size: 14px!important;
    background-position: 3px center;
    background-repeat: no-repeat;
    -webkit-appearance:none;
    border: none;
}

#MaladieIcons{
  background-color: #254886;
  padding: 30px 0px;
}
#MaladieIcons .column{
  margin-bottom: 0px;
  text-align: center;
  width: 17.9%;
}
#MaladieIcons .column img{
  height: 75px;
  margin-bottom: 10px;
}
#MaladieIcons .column p{
  color: white;
  font-weight: 800;
  margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 1024px){
  .page-template-template-assurance-maladie-grave #Header .tagline{
    width: 315px;
  }
  .page-template-template-assurance-maladie-grave #Header #top_bar{
    min-height: 85px;
  }
  #MaladieGraveMain h2.mg-title1{
    width: 70%;
      margin: 0 auto;
  }
  #MaladieGraveMain #mg-form{
    margin-left: 28%!important;
  }
  #MaladieGraveMain{
    background-position: 40%;
  }
  #MaladieIcons .column{
    width: 17.3%;
  }
  #MaladieIcons .column p{
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px){
  #MaladieGraveMain h2.mg-title1{
    font-size: 22px;
      line-height: 24px;
      margin-bottom: 0px;
  }
  #MaladieGraveMain h2.mg-title2{
    font-size: 20px;
      line-height: 24px;
  }
  #MaladieGraveMain img.mg-man{
    display: none;
  }
  #MaladieGraveMain #mg-form{
    width: auto;
  }
    #MaladieGraveMain #mg-form .gform_footer{
        width: 97%;
    }
  #MaladieGraveMain #mg-form .gform_button{
    padding: 10px 15px;
      font-size: 13px;
      margin-bottom: 0px;
        width: 100%;
  }
  #MaladieIcons .column{
    width: 100%;
    margin-bottom: 15px;
  }
  #MaladieIcons .column p{
    width: 60%;
      margin: 0 auto;
  }
	
	#MaladieGraveMain #mg-form{
		padding:10px 20px 20px!important;
	}
	
    #MaladieGraveMain #mg-form .gfield.gf_left_half, 
	#MaladieGraveMain #mg-form .gfield.gf_right_half,
	#MaladieGraveMain #mg-form .gform_footer{
        max-width: 100%!important;
		width:100%!important;
    }
	
	#MaladieGraveMain #mg-form .gfield{
		margin-right:0!important;
	}

}

#TMG-Main{
  background-image: url("/wp-content/uploads/2017/05/assurance-habitation-banner-bg.jpg");
  background-size: cover;
  background-position: center;
  padding: 75px 0px;
    position: relative;
}
#TMG-Main h2.tmgslide-title1{
    font-family: "Lato";
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#TMG-Main h2.tmgslide-title2{
    font-family: "Lato";
    color: black;
    font-weight: 400;
}
#TMG-Main img.top-lady{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 365px;
  opacity:0.5;
}
#TMG-Main #tmg-slide1{
    text-align: center;
}
#TMG-Main #tmg-btn{
        background-color: #d10a1f;
    box-shadow: 0px 2px 5px #908e8e;
    border: none;
    padding: 15px 50px;
    border-radius: 30px;
}
#TMG-Main #tmg-btn:hover{
    background-color: #ffffff;
    color: black;
}
#TMG-Main div.ssl img{
    display: inline-block;
    vertical-align: middle;
}
#TMG-Main div.ssl p{
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    width: 230px;
    vertical-align: middle;
    margin-bottom: 0px;
    color: black;
}
#TMG-Main .field-form-title{
    color: black;
    margin-bottom: 10px;
}
#TMG-Main .image-choices-choice label{
    padding: 0px 10px!important;
}
#TMG-Main .gform_wrapper .gfield_description{
    color: black;
}
#TMG-Main .gform_page_footer .button.gform_button{
    margin-bottom: 0px!important;
}
#TMG-Main .gform_page_footer .button.gform_button + p, #TMG-Main .gform_page_footer .button.gform_button + p a{
    color: black!important;
}
#TMG-Main .tmg-seals{
    text-align: center;
}
#TMG-Main .tmg-seals img{
    height: 80px;
    display: inline-block;
    margin: 0px 10px;
}
#TMG-Main img.tmg-arrow{
    position: absolute;
    top: 100px;
    right: 50px;
}
#TMG-Main #field_42_22:after{
    top: 20%;
}


#TMG-Icons{
  background-color: #00abc9;
  padding: 30px 0px;
}
#TMG-Icons .column{
  margin-bottom: 0px;
  text-align: center;
  width: 17.9%;
}
#TMG-Icons .column img{
  height: 60px;
  margin-bottom: 10px;
}
#TMG-Icons .column p{
  color: white;
  font-weight: 800;
  margin-bottom: 0px;
  line-height: 20px;
}

@media (min-width: 768px) and (max-width: 1024px){
  #TMG-Main .one-fifth{
    display:none;
  }
  #TMG-Main .three-fifth{
    display: block;
    margin: 0 auto;
    float: none;
  }
  #TMG-Main img.top-lady{
    left: -125px;
  }
  .page-id-3967 .arrow-box {
    right: 50px!important;
  }
    #TMG-Icons .column{
        width: 17.3%!important;
    }
    .page-template-template-comparateur-maladie-grave #Header #logo {
        margin-left: 10%!important;
    }
    .page-template-template-comparateur-maladie-grave #Header .tagline{
        margin-left: 50%!important;
    }
}
@media only screen and (max-width: 767px){
    #TMG-Icons .column{
        width: 50%;
    }
    #TMG-Icons .column:last-child{
        margin: 0 auto;
        display: block;
        float: none;
    }
    .page-template-template-comparateur-maladie-grave #Header #logo,
    .page-template-template-comparateur-maladie-grave #Header .tagline{
        margin-left: 0!important;
    }
    .page-template-template-comparateur-maladie-grave .arrow-box{
        display: block;
        right: -80px!important;
        top: 55%!important;
    }
    .page-template-template-comparateur-maladie-grave .arrow-box strong{
        display: none;
    }
    .page-template-template-comparateur-maladie-grave .arrow-box img{
        transform: rotate(-45deg);
    }
    #field_145_53:after{
        top: 25px;
    }
}
.page-template-template-comparateur-maladie-grave #Footer.footer-widgets{
    display: none;
}
.page-template-template-comparateur-maladie-grave #Footer{
    padding-top: 0px;
}
.page-template-template-comparateur-maladie-grave #Header #logo{
    margin-left: 20%;
}
.page-template-template-comparateur-maladie-grave #Header .tagline{
    margin-left: 42%;
}
#ContactezHeader{
    text-align: center;
    padding: 10px 0px 5px;
}
#ContactezHeader img{
    width: 150px;
}
#ContactezTop{
    background-color: #0089c8;
    padding-top: 30px;
    border-bottom: #023a66 solid 1px;
}
#ContactezTop img{
    display: inline-block;
    width: 120px;
    vertical-align: middle;
}
#ContactezTop div.maintext{
    display: inline-block;
    width: 58%;
    vertical-align: middle;
}
#ContactezTop div.maintext h3{
    color: white;
    font-size: 18px;
    line-height: 20px;
}
#ContactezTop div.maintext p{
    color: white;
    font-size: 11px;
    line-height: 14px;
}

#ContactStat{
    background-color: #001d44;
    background-image: url("/wp-content/uploads/2019/05/cnc-orangebar.png");
    background-repeat: no-repeat;
    background-size: 100% 85px;
    background-position: top center;
    padding-top: 10px;
}
#ContactStat .thirds{
    width: 29%;
    display: inline-block;
    margin: 0px 5px;
    text-align: center;
    vertical-align: middle;
}
#ContactStat .thirds p{
    color: white;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 0px;
}

#ContactStat #con2{
    padding: 30px 0px;
}
#ContactStat #con2 h3{
    text-align: center;
    color: white;
    font-size: 18px;
    line-height: 20px;
}
#ContactStat #con2 table{
    width: 80%;
    margin: 10px auto;
    color: white;
}
#ContactStat #con2 table td{
    text-align: left;
    font-size: 14px;
    font-weight: 800;
    border: none;
    padding: 2px 5px;
}
#ContactStat #con2 table td a{
    color: white!important;
}

#ContactIcons{
  padding: 20px 0px;
}
#ContactIcons .thirds{
    width: 30.4%;
    display: inline-block;
    margin: 0px 3px;
    text-align: center;
    vertical-align: top;
}
#ContactIcons .thirds img{
  width: 100%;
}
#ContactIcons .thirds h5{
  font-size: 10px;
    line-height: 14px;
    color: black;
    font-weight: 800;
    margin-bottom: 0px;
}
#ContactIcons .thirds p{
  color: black;
    font-size: 12px;
    line-height: 14px;
}

#ContactezAvantages{
  background-color: #0089c8;
  padding: 20px 0px;
  text-align: center;
}
#ContactezAvantages h3{
  color: white;
}
#ContactezAvantages .thirds{
    width: 30.4%;
    display: inline-block;
    margin: 0px 3px;
    text-align: center;
    vertical-align: top;
}
#ContactezAvantages .thirds h5{
  color: white;
  margin-bottom: 0px;
  font-weight: 800;
  font-size: 14px;
    line-height: 16px;
    height: 36px;
}
#ContactezAvantages .thirds p{
  color: white;
  font-size: 14px;
    line-height: 16px;
}

#ContactezTestimonials{
  background-image: url("/wp-content/uploads/2019/05/cnc-testibg.jpg");
  padding: 50px 0px 20px;
  text-align: center;
}
#ContactezTestimonials div.testi-box{
  width: 39.3%;
  height: 220px;
    margin: 0 5px;
    display: inline-block;
    background-color: white;
    padding: 30px 10px 10px;
    vertical-align: top;
    position: relative;
    box-shadow: 1px 1px 5px #868686;
}
#ContactezTestimonials div.testi-box img{
  position: absolute;
  left: 50%;
    transform: translate(-50%, 0);
    top: -30px;
    box-shadow: 2px 2px 5px #b9b9b9;
    border-radius: 30px;
}
#ContactezTestimonials div.testi-box p{
  font-size: 12px;
  line-height: 14px;
}
#ContactezTestimonials div.testi-box h5{
  color: #00aac9;
    font-weight: 800;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}

#ContactezLady{
  background-color: #0089c8;
  padding-top: 20px;
  text-align: center;
}
#ContactezLady h3{
  color: white;
  font-size: 16px;
    line-height: 18px;
    margin-bottom: 0px;
}
#ContactezLady p{
  color: white;
  font-size: 12px;
    line-height: 14px;
    width: 80%;
    margin: 0 auto 20px;
}
#ContactezLady img{
  display: inherit;
    width: 150px;
    margin: 0 auto;
}

#ContactezNumbers{
  background-color:#001d44;
  padding: 20px 0px;
}
#ContactezNumbers h3{
  color: white;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
#ContactezNumbers table{
    width: 80%;
    margin: 10px auto;
    color: white;
}
#ContactezNumbers table td{
    text-align: left;
    font-size: 14px;
    font-weight: 800;
    border: none;
    padding: 2px 5px;
}
#ContactezNumbers table td a{
    color: white!important;
}

#ContactezCallButton{
  background-color: #f15a24;
  padding: 20px 0px;
}
#ContactezCallButton p{
  color: white;
  font-weight: 800;
    width: 55%;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
}
#ContactezCallButton a{
  display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    background-color: white;
    padding: 3px 7px;
    color: black;
    font-weight: 800;
}
#ContactezCallButton a:hover{
  background-color: #a9272d;
  color: white;
  text-decoration: none;
}
#ContactezCallButton a i{
  color:#00abc9;
}
#ContactezCallButton a:hover i{
  color: white;
}

#ContactezFooter{
  background-color: #0089c8;
  padding: 10px 0px;
  text-align: center;
}
#ContactezFooter p{
  color: white;
  margin-bottom: 0px;
  font-size: 12px;
}
#MTestimonials .container {
    padding-top: 80px;
    padding-bottom: 80px;
}
.m-testi-faces {
    max-width: 666px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.testi-action {
    position: absolute;
    margin-top: 450px;
    right: -53px;
    background: #0b2a78;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.testi-action span {
    float: left;
}

.testi-action span::before {
    display: block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-family: 'fontawesome';
    font-weight: 100;
}

.testi-action span:hover {
    background: #ff7700;
}

.custom-next::before {
    content: '\f054';
    width: 50px;
}

.custom-prev::before  {
    content: '\f053'
}
.m-testi-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    max-width: /*400px*/100%;
    /*width: 710px;*/
    margin:0 auto;
    /*position: absolute;
    z-index: 1;
    top: calc(50% - 155px);
    left: 50px;
    min-height: 310px;
    padding: 70px 60px 50px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    box-shadow: 0px 8px 16px 8px rgba(0,0,0,0.1);*/
}
#m-testi-slide {
    margin: 0 auto !important;
    width: 800px !important;
    max-width:100% !important;
    overflow: visible !important;
}
.m-testi-box .testi-quote::before {
    content: '\f10d';
    font-family: 'fontawesome';
    position: absolute;
    font-size: 30px;
    color: #0b2a78;
    top: 35px;
    left: 30px;
}
.m-slide-item .testi-quote {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    max-width: 400px;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: calc(50% - 155px);
    left: -150px;
    min-height: 310px;
    padding: 70px 60px 50px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    box-shadow: 0px 8px 16px 8px rgba(0,0,0,0.1);
    color: #000;
}
.m-slide-item p {
    min-height: 140px;
    font-size: 17.5px;
    line-height: 1.3;
    text-align: left;
}

.m-slide-item .maa-star {
    margin-left: 0px;
}
.ma-stars {
    width: 80px!important;
    display: block!important;
    float: none!important;
}

.m-testi-box .rslides_nav {
    position: absolute;
    overflow: hidden;
    height: 0;
    width: 0;
    opacity: 0;
}
.m-testi-box .sb {
    font-weight: 600;
    font-style: italic;
    display: block;
}
.field-form-title#smaph, .field-form-title-4141#smaph{
    display: none;
}
.page-id-3967 #TMG-Main .field-form-title,
.page-id-3967 #TMG-Main h2.tmgslide-title1,
.page-id-3967 #TMG-Main h2.tmgslide-title2,
.page-id-3967 #TMG-Main .gform_wrapper .gfield_description, 
.page-id-3967 #TMG-Main .gform_page_footer .button.gform_button + p, 
.page-id-3967 #TMG-Main .gform_page_footer .button.gform_button + p a {
    color: #fff !important;
}
.page-id-3967 #TMG-Main .ssl {
    display: none !important;   
}
.page-id-3967 .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
    font-size: 18px !important;   
}

.page-id-3967 #TMG-Main .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	color:#790000!important;
}

.page-id-3967 .arrow-box {
    right: 150px; 
    top: 30%;
    color: #fff;
}
.page-id-3967 #field_42_1,
.page-id-3967 #field_42_3,
.page-id-3967 #field_42_4,
.page-id-3967 #field_42_37,
.page-id-3967 #field_42_38 {
  display: none;
}
.page-id-3967 .insurance-gravity_wrapper #gform_page_42_1 .gform_page_fields,
.insurance-gravity_wrapper #gform_page_144_1 .gform_page_fields {
    min-height: 0;
}
.page-id-3967 .insurance-gravity_wrapper li.success-bar,
.page-id-6812 .insurance-gravity_wrapper li.success-bar {
    bottom: 0!important;
    position: relative;
}
.page-id-3967 .insurance-gravity_wrapper .gform_page_footer,
.page-id-6812 .insurance-gravity_wrapper .gform_page_footer {
    position: relative;
    bottom: 0;
    padding: 0 !important;
    margin: 20px 0 0 !important;
}
.page-id-3967.page-template-template-trouves-mg .ssl-div {
    text-align: center;
    position: absolute;
    bottom: -80px;
}
.page-id-3967.page-template-template-trouves-mg #gform_page_42_9 .gform_page_footer {
    bottom: 0px!important;
}
.page-id-3967.page-template-template-trouves-mg .ssl-div p a {
    color: #fff;
}
.page-id-3967 .insurance-gravity_wrapper, .page-id-6812 .insurance-gravity_wrapper{
    padding-bottom: 0;
}
#gform_page_145_9{
    padding-bottom: 70px;
}
#Footer h3 a:hover{
    color: #ff5400;
}
.postid-4080 #Header, .postid-4080 .breadcrumbs {
    display: none;   
}
@media only screen and (max-width: 1024px) {
    .page-id-3967 #TMG-Icons .container {
        width: 98% !important;
    }
    .page-id-3967 #TMG-Icons .container .column {
        width: 17.3%;   
    }
    .m-slide-item .testi-quote {
        left: -30px;   
    }
}
@media only screen and (max-width: 768px) {
    .m-slide-item .testi-quote {
        left: 0;   
    }
}
@media only screen and (max-width: 767px) {
    .rslides img {
        float: none !important;   
    }
    .m-slide-item .testi-quote {
        position: relative;
        width: 100%;
        top: 0;
        margin: 0;
        max-width: 100%;
        padding: 50px 20px 20px;
        min-height: 250px;
    }
    .m-slide-item p {
        min-height: 90px;   
    }
    .testi-action {
        margin-top: 620px;   
    }
    .m-testi-box .testi-quote::before {
        content: '\f10d';
        font-family: 'fontawesome';
        position: absolute;
        font-size: 20px;
        color: #0b2a78;
        top: 20px;
        left: 20px;
    }
    .insurance-form-wrapper #gform_wrapper_113 .gform_button{
        padding: 10px 15px;
        white-space: normal;
        line-height: 20px;
    }
  #TMG-Main{
    padding-top:0px;
  }
  #TMG-Main .tmg-seals img{
    margin: 0px 5px;
  }
  #TMG-Main .gform_wrapper .image-choices-choice-text{
    display:none;
  }
  #field_42_28 input, #field_42_46 input, #field_42_29 input, #field_42_30 input, #field_42_31 input, #field_42_32 input{
    height: 32px;
    padding:0px 10px;
  }
    #TMG-Main .field-form-title{
        margin:0 10px 15px!important;
    }
}
@media only screen and (max-width: 480px) {
    .page-id-3967 .arrow-box {
        display:none;
    }
    .page-id-3967 #TMG-Icons .container .column {
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }
  
    .testi-action {
        margin-top: 530px;
        right: 0;
    }
    .insurance-gravity_wrapper #input_135_37 li, .insurance-gravity_wrapper #input_34_37 li, .insurance-gravity_wrapper #input_111_37 li, 
    .insurance-gravity_wrapper #input_121_37 li, .insurance-gravity_wrapper #input_136_37 li, .insurance-gravity_wrapper #input_137_37 li , 
    .insurance-gravity_wrapper #input_141_37 li, .insurance-gravity_wrapper #input_142_37 li, .insurance-gravity_wrapper #input_150_37 li, 
    .insurance-gravity_wrapper #input_153_37 li, .insurance-gravity_wrapper #input_154_37 li, .insurance-gravity_wrapper #input_155_37 li, 
    .insurance-gravity_wrapper #input_157_37 li, .insurance-gravity_wrapper #input_158_37 li, .insurance-gravity_wrapper #input_159_37 li, 
    .insurance-gravity_wrapper #input_160_37 li, .insurance-gravity_wrapper #input_162_37 li, .insurance-gravity_wrapper #input_164_37 li, 
    .insurance-gravity_wrapper #input_167_37 li, .insurance-gravity_wrapper #input_168_37 li, .insurance-gravity_wrapper #input_172_37 li, .insurance-gravity_wrapper #input_174_37 li, .insurance-gravity_wrapper #input_175_37 li, .insurance-gravity_wrapper #input_176_37 li {
        width: 48% !important;
    }
  #field_135_28, #field_135_29, #field_135_30, #field_34_31, #field_135_32, #field_135_33, #field_135_34, #field_142_31,
    #field_34_28, #field_34_29, #field_34_30, #field_34_31, #field_34_32, #field_34_33, #field_34_34, #field_111_28, #field_111_46, 
    #field_111_29, #field_111_30, #field_111_31, #field_111_32, #field_111_33, #field_111_34, #field_121_28, #field_121_29, 
    #field_121_30, #field_121_31, #field_121_32, #field_121_33, #field_121_34, #field_137_31, #field_137_28, #field_137_29, 
    #field_137_54, #field_137_31, #field_137_32, #field_137_33, #field_137_34,
    #field_141_28, #field_141_29, #field_141_30, #field_141_31, #field_141_32, #field_141_33, #field_141_34,
    #field_142_28, #field_142_29, #field_142_30, #field_142_31, #field_142_32, #field_142_33, #field_142_34, 
	#field_150_31, #field_150_28, #field_150_29, #field_150_54, #field_150_31, #field_150_32, #field_150_33, #field_150_34,
	#field_147_31, #field_147_28, #field_147_29, #field_147_55, #field_147_31, #field_147_32, #field_147_33, #field_147_34, 
    #field_153_31, #field_153_28, #field_153_29, #field_153_54, #field_153_31, #field_153_32, #field_153_33, #field_153_34, #field_155_31, 
    #field_155_28, #field_155_29, #field_155_54, #field_155_31, #field_155_32, #field_155_33, #field_155_34, #field_157_31, #field_157_28, 
    #field_157_29, #field_157_54, #field_157_31, #field_157_32, #field_157_33, #field_157_34, 
    #field_158_31, #field_158_28, #field_158_29, #field_158_54, #field_158_31, #field_158_32, #field_158_33, #field_158_34,
    #field_158_31, #field_158_28, #field_158_29, #field_158_54, #field_158_31, #field_158_32, #field_158_33, #field_158_34,
    #field_158_31, #field_158_28, #field_158_29, #field_158_54, #field_158_31, #field_158_32, #field_158_33, #field_158_34,
    #field_159_31, #field_159_28, #field_159_29, #field_159_54, #field_159_31, #field_159_32, #field_159_33, #field_159_34,
    #field_160_31, #field_160_28, #field_160_29, #field_160_54, #field_160_31, #field_160_32, #field_160_33, #field_160_34,
    #field_164_31, #field_164_28, #field_164_29, 
    #field_164_54, #field_164_31, #field_164_32, #field_164_33, #field_164_34,
    #field_167_31, #field_167_28, #field_167_29, #field_167_54, #field_167_31, #field_167_32, #field_167_33, #field_167_34,
    #field_167_31, #field_167_28, #field_167_29, #field_167_54, #field_167_31, #field_167_32, #field_167_33, #field_167_34,
    #field_167_31, #field_167_28, #field_167_29, #field_167_54, #field_167_31, #field_167_32, #field_167_33, #field_167_34, 
    #field_168_31, #field_168_28, #field_168_29, #field_168_54, #field_168_31, #field_168_32, #field_168_33, #field_168_34,
    #field_168_31, #field_168_28, #field_168_29, #field_168_54, #field_168_31, #field_168_32, #field_168_33, #field_168_34,
    #field_168_31, #field_168_28, #field_168_29, #field_168_54, #field_168_31, #field_168_32, #field_168_33, #field_168_34, 
    #field_172_31, #field_172_28, #field_172_29, 
    #field_172_54, #field_172_31, #field_172_32, #field_172_33, #field_172_34, 
    #field_174_31, #field_174_28, #field_174_29, 
    #field_174_54, #field_174_31, #field_174_32, #field_174_33, #field_174_34, 
    #field_175_31, #field_175_28, #field_175_29, 
    #field_175_54, #field_175_31, #field_175_32, #field_175_33, #field_175_34, #field_176_31, #field_176_28, #field_176_29, 
    #field_176_54, #field_176_31, #field_176_32, #field_176_33, #field_176_34 {
        display: inline-block;
        width: 100%;
        margin: 0 0 5px;
        position: relative;
    }
    #field_111_30 {
        width: 98%;   
    }
    #gform_page_111_6 .gform_page_footer {
        bottom: -20px;
    }
    .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
        font-size: 16px;    
    }
}
.insurance-form-wrapper #gform_wrapper_113 input[type="text"], .insurance-form-wrapper #gform_wrapper_113 input[type="tel"], .insurance-form-wrapper #gform_wrapper_113 input[type="email"], .insurance-form-wrapper #gform_wrapper_113 input[type="number"], .insurance-form-wrapper #gform_wrapper_113 textarea, .insurance-form-wrapper #gform_wrapper_113 select{
    margin-bottom: 0px!important;
    box-shadow: none!important;
    font-size: 12px!important;
    background-color: white!important;
    border-color: #333!important;
    color: black;
    border-radius: 0px!important;
    padding: 3px 5px;
    height: 30px;
    border-style: none;
}
.insurance-form-wrapper #gform_wrapper_113 select {
    background: #fff url(images/select-bg-2.png) no-repeat scroll center right 12px !important;
    -webkit-appearance: none !important;
   -moz-appearance:    none !important;
   appearance:         none !important;
   border-radius: 0 !important;
   padding-right: 30px;
}
.insurance-form-wrapper #gform_wrapper_113 .top_label div.ginput_container {
    margin-top: 5px!important;
}
.insurance-form-wrapper #gform_wrapper_113 li.gfield {
    margin: 0px!important;
}
.insurance-form-wrapper #gform_wrapper_113 li.hidden_label input{
    margin-top: 0px!important;
}
.insurance-form-wrapper #gform_wrapper_113 li.gfield.gfield_error.gf_left_half, .insurance-form-wrapper #gform_wrapper_113 li.gfield.gfield_error.gf_right_half{
    margin-right: 16px!important;
}
.page-template-template-etesvous-assurable .insurance-form-wrapper h3, 
.page-template-template-etesvous-assurable .insurance-form-wrapper p, 
.page-template-template-etesvous-assurable .insurance-form-wrapper p a,
.insurance-form-wrapper.approb-guarantie h3, 
.insurance-form-wrapper.approb-guarantie p, 
.insurance-form-wrapper.approb-guarantie p a{
    color: white;
    text-align: center;
}
.insurance-form-wrapper #gform_wrapper_113 .gform_footer{
    text-align: center;
}
.insurance-form-wrapper #gform_wrapper_113 .gform_button{
    background: #ff5400 !important;
    border-radius: 20px;
    padding: 15px 40px;
    outline: 0;
    float: none !important;
    color: #fff !important;
    font-family: 'ProximaNova Bold';
    margin: 0 auto !important;
    display: block !important;
    box-shadow: none;
    text-transform: uppercase;
}
.insurance-form-wrapper #gform_wrapper_113 .gform_button:hover{
    background-color: #00abc9!important;
    color: black;
}
.insurance-form-wrapper #gform_wrapper_113 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
.insurance-form-wrapper #gform_wrapper_113 ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
.insurance-form-wrapper #gform_wrapper_113 :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
.insurance-form-wrapper #gform_wrapper_113 :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}

.page-template-templates-soumAPH #ah-dynamicform{
    width: 600px;
    padding: 50px 100px 40px;
}
.page-template-template-soummeilleure-APH .field-form-title-4141#smaph{
    display: block!important;
}
.page-template-template-soummeilleure-APH .field-form-title#cav{
    display: none;
}
.insurance-form-title-4141 {
    color: #fff;
  font-size: 30px;
  line-height: 30px;
  display: none;
}
.insurance-form-title-5748 {
    color: #fff;
  font-size: 30px;
  line-height: 30px;
  display: none;
}
p.insurance-form-p-5748, .page-id-8025 p.insurance-form-p-orig, .page-id-8025 .insurance-form-title, 
.page-id-8655 p.insurance-form-p-orig, .page-id-8655 .insurance-form-title,
.page-id-8751 p.insurance-form-p-orig, .page-id-8751 .insurance-form-title,
.page-id-8753 p.insurance-form-p-orig, .page-id-8753 .insurance-form-title, .page-id-12647 p.insurance-form-p-orig, .page-id-12647 .insurance-form-title, .page-id-12650 p.insurance-form-p-orig, .page-id-12650 .insurance-form-title {
    display: none;   
}
.page-id-8025 p.insurance-form-p-8025, .page-id-8025 .insurance-form-title-8025,
.page-id-8655 p.insurance-form-p-8025, .page-id-8655 .insurance-form-title-8025,
.page-id-8751 p.insurance-form-p-8025, .page-id-8751 .insurance-form-title-8025,
.page-id-8753 p.insurance-form-p-8025, .page-id-8753 .insurance-form-title-8025, 
.page-id-12647 p.insurance-form-p-802, .page-id-12647 .insurance-form-title-8025, 
.page-id-12650 p.insurance-form-p-802, .page-id-12650 .insurance-form-title-8025 {
    display: block!important;
}
.field-form-title-4141 {
    display: none;   
    text-align: center;
    font-size: 24px;
    color: #fff;
    display: block;
    margin-bottom: 30px;
}
.page-id-4141 .insurance-form-title-4141, .page-id-4141 .field-form-title-4141 {
    display: block;   
}
.page-id-5748 .insurance-form-title-5748 {
    display: block;   
}
.page-id-5748 .insurance-form-title {
    display: none !important;
}
.page-id-4141 .insurance-form-title, .page-template-template-soummeilleure-APH.page-id-4141 .field-form-title#smaph {
    display: none !important;   
}
.page-id-5748 #field_34_1 p, .page-id-6293 #field_34_1 p, .page-id-6794 #field_142_1 p {
    display: none !important;   
}
.page-id-5748 #field_34_1 p.insurance-form-p-5748{
    display: block !important;   
}
.page-id-6633 #field_137_1 .insurance-form-title-5748,
.page-id-8495 #field_155_1 .insurance-form-title-5748,
.page-id-6293 #field_34_1 p.insurance-form-p-6293,
.page-id-6794 #field_142_1 p.insurance-form-p-6293,
.page-id-8495 #field_155_1 p.insurance-form-p-6293,
.page-id-6633 #field_137_1 p.insurance-form-p-6293 {
    display: block !important;  
    text-align: center; 
}
.page-id-8495 #field_155_1 p.insurance-form-p-orig,
.page-id-6633 #field_137_1 p.insurance-form-p-orig,
.page-id-6633 #field_137_1 .insurance-form-title,
.page-id-8495 #field_155_1 .insurance-form-title{
    display: none;
}
.page-template-template-soummaladie-grave #Header #logo img{
    width: 100%;
}
.page-template-template-soummaladie-grave #Header .addons p.phone{
    display: block;
    padding: 0px;
    color: #f26507!important;
        margin-left: 15px;
}
.page-template-template-soummaladie-grave #Header .addons p.phone:hover{
  color: #008097!important;
}
.page-template-template-soummaladie-grave #Header .addons p.phone i{
    color: #254886!important;
}
.page-template-template-soummaladie-grave #Header .addons{
    padding-top: 0px;
}
.page-template-template-soummaladie-grave #Header #top_bar {
    min-height: 75px;
}
#SMG-Tagline{
    background-color: #254886;
    padding: 10px 0px;
    text-align: center;
}
#SMG-Tagline p{
    color: white;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
}
#SMG-Tagline p span{
    font-weight: 800;
}
#SMG-Top{
    background-image: url("/wp-content/uploads/2019/06/smg-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    position: relative;
    padding-bottom: 30px;
}
#SMG-Top img.smg-woman{
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 250px;
}
#SMG-Top h3{
    text-align: center;
    color: #002b32;
    font-weight: 400;
    margin-bottom: 0px;
}
#SMG-Top hr{
    background: none;
    background-color: #002b32;
    width: 80px;
    height: 3px;
}
#SMG-Top div.smg-toptext{
    text-align: center;
    position: relative;
}
#SMG-Top div.smg-toptext h4{
    color: black;
    font-weight: 400;
}
#SMG-Top div.smg-toptext h4 span{
    font-weight: 800;
}
#SMG-Top div.smg-whitebox{
    background-color: white;
    padding: 30px 5px;
    width: 200px;
    height: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}
#SMG-Top div.smg-whitebox h4{
    color: #f26507!important;
    font-size: 30px;
    line-height: 30px;
    font-weight: 800!important;
    margin-bottom: 0px;
    vertical-align: top;
}
#SMG-Top div.smg-whitebox p{
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 28px;
    color: black;
    vertical-align: top;
}
#SMG-Testimonies{
    background-color: #5a88d9;
    padding-top: 45px;
    padding-bottom: 20px;
}
#SMG-Testimonies input#smg-btn{
    background-color: #f26507;
    border: none;
    box-shadow: none;
    padding: 15px 30px;
    border-radius: 20px;
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translate(-50%, 0);
}
#SMG-Testimonies input#smg-btn:hover{
  background-color: #008097;
}
#SMG-Testimonies div.smg-testi{
    width: 515px;
    margin: 0 auto;
}
#SMG-Testimonies div.smg-testi img{
    display: inline-block;
    width: 52px;
}
#SMG-Testimonies div.smg-testi p{
    display: inline-block;
    width: 84%;
    margin-left: 10px;
    border-left: white 1px solid;
    padding-left: 15px;
    font-size: 16px;
    line-height: 18px;
    color: white;
}

#SMG-Form{
    background-color: #254886;
    padding: 20px 0px;
}
#SMG-Form div.smgform{
    background-color: #07204e;
    padding: 20px 5px 20px 20px;
    border-radius: 10px;
    width: 700px;
    margin: 0 auto;
}
#SMG-Form div.smgform .gfield_label{
    display: none;
}
#SMG-Form div.smgform .gfield{
    margin-top: 0px;
}
#SMG-Form div.smgform .gform_footer{
    padding: 0;
    margin:10px 0 0;
    text-align: center;
}
#SMG-Form div.smgform .gform_wrapper{
    margin:0px!important;
}
#SMG-Form div.smgform input[type="text"], #SMG-Form div.smgform input[type="email"], #SMG-Form div.smgform input[type="number"], #SMG-Form div.smgform input[type="tel"], #SMG-Form div.smgform select, #SMG-Form div.smgform textarea{
    margin-bottom: 10px;
    box-shadow: none;
    border-radius: 0px;
    -webkit-appearance:none;
    height: 30px!important;
    margin-bottom: 0px;
    color: black;
    border-style: inset;
    border-width: 1px;
    background-color: white!important;
}
#SMG-Form div.smgform .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black!important;
}
#SMG-Form div.smgform .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: black!important;
    opacity:1;
}
#SMG-Form div.smgform .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: black!important;
    opacity:1;
}
#SMG-Form div.smgform .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: black!important;
    opacity:1;
}
#SMG-Form div.smgform .gform_wrapper .address_zip{
    width: 100%;
    padding-right: 0px;
    min-height: 0px
}
#SMG-Form div.smgform .gform_footer .gform_button{
    background-color: #f26507;
    padding: 15px;
    font-size: 20px;
    height: auto!important;
    border-radius: 30px;
    margin-bottom: 0px!important;
}
#SMG-Form div.smgform .gform_footer .gform_button:hover{
  background-color: #5a88d9;
}
#SMG-Form div.smgform p.subbutton{
    color: white;
    text-align: center;
    margin-bottom: 0px;
    display: none;
}
#SMG-Form div.smgform p.subbutton span{
    font-weight: 800;
}
#SMG-Icons{
    text-align: center;
    padding: 20px 0px;
}
#SMG-Icons h3{
    color: #254886;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
}
#SMG-Icons h3 span{
    font-weight: 800;
}
#SMG-Icons .icons{
    width: 19%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}

#SMG-Steps{
    background-color: #e4e4e4;
    padding: 30px 0px;
}
#SMG-Steps #con1 h3{
    color: #024a57;
    margin-bottom: 0px;
    text-align: center;
}
#SMG-Steps #con1 p{
    color: #024a57;
    margin-bottom: 0px;
    text-align: center;
}
#SMG-Steps #con2{
    padding-top: 20px;
}
#SMG-Steps #con2 .one-third{
    text-align: center;
}
#SMG-Steps #con2 .one-third img{
    width: 100%;
    margin-bottom: 10px;
    box-shadow: 0px 0px 5px;
    border-radius: 15px;
}
#SMG-Steps #con2 .one-third h3{
    color: white;
    background-color: #024a57;
    display: inline;
    padding: 8px 15px;
    border-radius: 30px;
    vertical-align: top;
}
#SMG-Steps #con2 .one-third p{
    color: #024a57;
    display: inline-block;
    margin-bottom: 0px;
}
#SMG-Assurance{
    padding-top: 50px;
    padding-bottom: 50px;
}
#SMG-Assurance #con1{
    text-align: center;
}
#SMG-Assurance #con1 h3{
    color: #7086a4;
    margin-bottom: 0px;
    text-align: center;
}
#SMG-Assurance #con2{
    padding-top: 30px;
}
#SMG-Assurance #con2 .one-third{
    text-align: center;
    margin-bottom: 0px;
}
#SMG-Assurance #con2 .one-third img{
    width: 100px;
    margin-bottom: 10px;
}
#SMG-Assurance #con2 .one-third h5{
    color: #7086a4;
    font-weight: 800;
    margin-bottom: 5px;
}
#SMG-Assurance #con2 .one-third p{
    color: #7086a4;
}

#SMG-Advantage{
    background-color: #2e5190;
    padding-top: 50px;
    padding-bottom: 30px;
}
#SMG-Advantage #con1{
    text-align: center;
}
#SMG-Advantage #con1 h3{
    color: #021330;
    font-weight: 800;
}
#SMG-Advantage #con1 h3 span{
    color: white;
}
#SMG-Advantage #con2{
    margin-bottom: 10px;
}
#SMG-Advantage #con2 .column{
    text-align: center;
}
#SMG-Advantage #con2 .column h5{
    color: white;
    margin-bottom: 0px;
    font-weight: 800;
}
#SMG-Advantage #con2 .column p{
    color: white;
    margin-bottom: 0px;
}

#SMG-Bottom{
    background-color: #eeecec;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
#SMG-Bottom img{
    margin-bottom: 20px;
}
#SMG-Bottom p{
    color: #005665;
}

#SMG-Footer{
    background-color: #021330;
    padding: 10px 0px;
    text-align: center;
}
#SMG-Footer p{
    color: white;
    margin-bottom: 0px;
}
.page-template-template-soummaladie-grave #Footer{
    display: none;
}
.page-template-template-soummaladie-grave #ins-orig-title, .page-template-template-soummaladie-grave #ins-aines-title, .page-template-template-soummaladie-grave #ins-45ans-title{
        display: none;
}
@media (min-width: 768px) and (max-width: 1024px){
  #SMG-Top .container{
    padding-left: 30%;
      width: 475px;
  }
}
@media only screen and (max-width: 767px){
    .page-id-6633 #field_137_1 .insurance-form-title-5748{
        margin: 0 30px;
        font-size: 24px!important;
    }
  .page-template-template-soummaladie-grave #Header .addons p.phone{
      font-size: 14px;
      line-height: 16px;
      margin-left: 0px;
  }
  .page-template-template-soummaladie-grave #Header .addons{
    position: absolute;
      right: 0px;
      width: 50%!important;
      top: 15px;
  }
    #SMG-Top{
        padding-top: 15px;
        padding-bottom: 0px;
    }
    #SMG-Top h3{
        font-size: 20px;
        line-height: 24px;
    }
    #SMG-Top img.smg-woman{
        width: 120px;
    }
    #SMG-Top div.smg-toptext{
        width: 190px;
        float: right;
        text-align: unset;
    }
    #SMG-Top div.smg-toptext h4{
        color: black;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
    }
    #SMG-Top div.smg-toptext h4 span{
        font-weight: 800;
    }
    #SMG-Top div.smg-whitebox{
        width: 85px;
        height: 30px;
        padding: 10px 3px;
    }
    #SMG-Top div.smg-whitebox h4{
        font-size: 16px;
        line-height: 16px
    }
    #SMG-Top div.smg-whitebox p{
        font-size: 8px;
        line-height: 14px;
    }
    #SMG-Testimonies{
        padding-bottom: 0px;
    }
    #SMG-Testimonies div.smg-testi{
        width: 100%;
    }
    #SMG-Testimonies div.smg-testi p{
        width: 72%;
        font-size: 11px;
        line-height: 15px;
    }
    #SMG-Form div.smgform{
        width: auto;
        padding: 20px;
    }
    #SMG-Form div.smgform p.subbutton{
        display: block;
    }
    #SMG-Form div.smgform .gform_footer .gform_button{
        font-size: 16px;
        padding: 5px;
    }
    #SMG-Icons .icons{
        width: 95px;
        font-size: 10px;
        line-height: 14px;
    }
    #SMG-Steps{
        padding: 20px 0px;
    }
    #SMG-Steps #con1 h3{
        font-size: 16px;
        line-height: 20px;
    }
    #SMG-Steps #con1 p{
        font-size: 13px;
        line-height: 16px;
    }
    
    #SMG-Steps #con2 .one-third{
        width: 96px!important;
        margin: 0px 2px!important;
        text-align: left;
    }
    #SMG-Steps #con2 .one-third img{
        margin-bottom: 0px;
    }
    #SMG-Steps #con2 .one-third h3{
        padding: 1px 6px;
        font-size: 14px;
    }
    #SMG-Steps #con2 .one-third p{
        font-size: 11px;
        line-height: 16px;
        width: 70px;
    }
    #SMG-Assurance{
        padding-top: 20px;
        padding-bottom: 80px;
        background-image: url("/wp-content/uploads/2019/07/people-under-3-icons.jpg");
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: 100%;
    } 
    #SMG-Assurance #con1 h3{
        font-size: 16px;
        line-height: 20px;
    }
    #SMG-Assurance #con2{
        padding-top: 20px;
    }
    #SMG-Assurance #con2 .one-third{
        width: 96px!important;
        margin: 0px 2px!important;
    }
    #SMG-Assurance #con2 .one-third img{
        width: 50px;
    }
    #SMG-Assurance #con2 .one-third h5{
        font-size: 12px;
        line-height: 14px;
    }
    #SMG-Assurance #con2 .one-third p{
        font-size: 12px;
        line-height: 14px;
    }
    #SMG-Advantage{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    #SMG-Advantage #con1 h3{
        font-size: 18px;
        line-height: 20px;
    }
    #SMG-Advantage #con2{
        margin-bottom: 10px;
    }
    #SMG-Advantage #con2 .column{
        width: 50%;
        height: 125px;
    }
    #SMG-Advantage #con2 .column h5{
        font-size: 13px;
        line-height: 15px;
    }
    #SMG-Advantage #con2 .column p{
        font-size: 12px;
        line-height: 14px;
    }
    #SMG-Bottom{
        padding-bottom: 10px;
    }
    #SMG-Bottom p{
        font-size: 12px;
        line-height: 15px;
    }
    #SMG-Footer p{
        font-size: 12px;
        line-height: 12px;
    }
    .page-template-template-soummaladie-grave #Footer{
        display: none;
    }
    .page-template-template-soummaladie-grave .one-second{
        width: 50%!important;
        margin-bottom: 0px!important;
    }
    .page-template-template-soummaladie-grave #input_42_7 .image-choices-choice-text, .page-template-template-soummaladie-grave #input_42_13 .image-choices-choice-text, .page-template-template-soummaladie-grave #input_42_16 .image-choices-choice-text, .page-template-template-soummaladie-grave #input_42_19 .image-choices-choice-text{
        display: none;
    }
    #gform_page_162_1 .gform_page_footer:after{
        right: -80px;
        top: auto;
        transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        -moz-transform: rotate(-65deg);
        -o-transform: rotate(-65deg);
        bottom: 100px;
    }
    #gform_wrapper_137 .ssl-div, #gform_wrapper_162 .ssl-div, #gform_wrapper_164 .ssl-div, #gform_wrapper_172 .ssl-div, #gform_wrapper_174 .ssl-div, #gform_wrapper_175 .ssl-div, #gform_wrapper_176 .ssl-div{
        bottom: 30px;
    }
    #gform_wrapper_137 .ssl-div p, #gform_wrapper_162 .ssl-div p, #gform_wrapper_164 .ssl-div p, #gform_wrapper_172 .ssl-div p, #gform_wrapper_174 .ssl-div p, #gform_wrapper_175 .ssl-div p, #gform_wrapper_176 .ssl-div p {
        width: calc(100% - 70px) !important;
    }
    #gform_page_162_7 {
        padding-bottom: 45px!important;
    }
    .insurance-gravity_wrapper.gform_validation_error #gform_page_137_9 .gform_page_fields, .insurance-gravity_wrapper.gform_validation_error #gform_page_172_9 .gform_page_fields, .insurance-gravity_wrapper.gform_validation_error #gform_page_174_9 .gform_page_fields, .insurance-gravity_wrapper.gform_validation_error #gform_page_175_9 .gform_page_fields, .insurance-gravity_wrapper.gform_validation_error #gform_page_176_10 .gform_page_fields {
	    height: 345px!important;
	}
	
	.postid-12375 .insurance-gravity_wrapper.gform_validation_error #gform_page_137_9 .gform_page_fields{
		height:auto!important;
	}
	
	.postid-12375 .insurance-gravity_wrapper #gform_page_137_9 .gform_page_footer .button.gform_button{
		margin-bottom:0!important;
	}
	
	.postid-12375 #HomeTop.custom-form.top #gform_wrapper_137 .ssl-div,
	.postid-12375  #gform_wrapper_137.gform_validation_error .ssl-div{
		bottom:0!important;
	}
	
    #gform_wrapper_137.gform_validation_error .ssl-div, #gform_wrapper_172.gform_validation_error .ssl-div, #gform_wrapper_174.gform_validation_error .ssl-div, #gform_wrapper_175.gform_validation_error .ssl-div, #gform_wrapper_176.gform_validation_error .ssl-div {
	    bottom: 30px!important;
	}
}

.dynamic.compare-agents {
    background: url(/wp-content/uploads/2019/07/dynamic-bg.jpg) no-repeat scroll top center;
    background-size: cover;
    font-family: 'Source Sans Pro', sans-serif !important;
    padding: 30px 0 0;
}
.dynamic.compare-agents .container .step-1 {
    background: rgba(17,42,70,0.72) !important;
    color: #fff;
    border-radius: 10px;
    padding-top: 40px;
    padding-bottom: 20px;
    min-height: 450px;
    text-align: center;
}
.dynamic.compare-agents .step-title {
    font-size: 30px !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    text-align: center;
}
.dynamic.compare-agents .step-title span {
    display: block;
}
.dynamic.compare-agents .step-post-title {
    font-weight: 400;
    color: #fff;
    font-size: 16px !important;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 40px;
}
.dynamic.compare-agents .step-small-title {
    font-weight: 700;
    color: #fff;
    font-size: 18px !important;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
}
.dynamic.compare-agents .intro-step-1 {
    color: #fff;
    font-size: 16px !important;
    font-weight: 400;
    position: relative;
}
.dynamic.compare-agents .intro-step-1:after {
    background: url(/wp-content/uploads/2019/07/dynamic-arrow.png) no-repeat scroll 0 0;
    width: 144px;
    height: 89px;
    content: "";
    position: absolute;
    top: -85px;
    right: 40px;
}
.dynamic.compare-agents .container {
    width: 820px;
}
.dynamic.compare-agents .btn-1 {
    background: #c2272c !important;
    font-size: 20px;
    font-weight: 700;
    border-radius: 40px;
    width: 360px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-indent: initial;
    display: inline-block;
    margin-bottom: 20px;
}
.dynamic.compare-agents .btn-1:hover {
    background: #eaa750 !important;
}
.dynamic.compare-agents #gform_page_116_9{
    width: 85%;
    margin: 0 auto;
}
.dynamic.compare-agents #gform_page_116_9 .gform_page_footer{
    width: auto!important;
    margin-top: 20px!important;
    position: relative;
}
.dynamic.compare-agents #gform_previous_button_116{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-left: 0px!important;
    bottom: -45px;
    display: block!important;
}
.man-1 {
    position: absolute;
    left: -22%;
    bottom: 0;
}
.woman-1 {
    position: absolute;
    right: -22%;
    bottom: 0;
}

.compare-agents .container .step-1 .step-title{
    margin-bottom: 10px;
}
.static-yellow {
    background: #f2f2f2;
    font-size: 18px;
    padding: 20px 0;
    color: #333;
    margin-top: 0;
    text-align: center;
}
.static-yellow.ver-2 {
    color: #fff;
    padding: 20px 0;
    text-align: left;
    background: #333;
    font-size: 18px;
    margin-top: 0 !important;
}
.testi-image {
    width: 80px !important;
    height: 80px !important;
    margin-right: 20px;
    margin-bottom: 20px;
    border-radius: 100%;
}
.ver-2 span {
    font-size: 18px;
    padding-bottom: 20px;
}
.star-wrap {
    float: right;
}
.star-wrap i.icon-star {
    color: #faa522;
}
.multistep-form {
    background: url(images/dynamic-bg.jpg) no-repeat scroll top center;
    background-size: cover;
    font-family: 'Source Sans Pro', sans-serif;
}
.dynamic #ins-45ans-title{
    display: none;
}
.dynamic .insurance-form-title{
    font-family: 'ProximaNova Bold';
    font-weight: 800;
    width: 100%;
    margin: 0 auto;
}
.dynamic .insurance-form-title span{
    color: #ff5400;
}
.dynamic .success-bar{
    text-align: center;
}
.dynamic .success-bar img{
    width: 75%;
}
.dynamic .arrow-box{
    top: 56%;
}

.page-template-broker-form-page-three #Footer.footer-widgets{
    display: none;
}
.page-template-broker-form-page-three #Footer{
    padding-top: 0px;
}
.page-template-broker-form-page-three .insurance-gravity_wrapper{
    width: 85%;
    margin: 0 auto!important;
}
.page-template-broker-form-page-three .insurance-gravity_wrapper.gform_validation_error{
    margin-bottom: 80px!important;
}
.page-template-broker-form-page-three .insurance-gravity_wrapper.gform_validation_error #gform_page_34_9{
    padding-bottom: 70px!important;
}
.page-template-broker-form-page-three .insurance-gravity_wrapper .gform_page_footer .button.gform_button{
    margin-bottom: 60px!important;
    width: auto!important;
}
.page-template-broker-form-page-three .insurance-gravity_wrapper .gfield_radio li{
  margin: 0px!important;
}
.page-template-broker-form-page-three .insurance-gravity_wrapper .gfield_radio li label{
  padding: 5px !important;
}
@media (min-width: 768px) and (max-width: 1024px){
  .dynamic.compare-agents .container {
      width: auto;
  }
  .dynamic.compare-agents .container .step-1{
    width: 90%;
      margin: 0 auto;
  }
    .dynamic.compare-agents .container img.icons-img{
        width: 300px;
    }
    .static-yellow.ver-2 .container{
        padding: 10px 20px;
        width: auto!important;
    }
  .man-1, .woman-1{
    display: none;
  }
    .page-template-broker-form-page-three .arrow-box{
        top: 50%!important;
    }
  .page-template-broker-form-page-three .insurance-gravity_wrapper .gfield_radio li{
    width: auto;
    margin:0 10px!important;
  }
    #ah-dynamicform{
        margin: 20px auto!important;
    }
    .page-template-template-sans-engagement .insurance-gravity_wrapper.gform_validation_error #gform_page_34_9{
        padding-bottom: 140px;
    }
    .page-template-template-sans-engagement .insurance-gravity_wrapper.gform_validation_error #gform_page_34_3{
        padding-bottom: 100px;
    }
}
@media only screen and (max-width: 767px){
    .page-template-broker-form-page-three .insurance-gravity_wrapper.gform_validation_error #gform_page_34_9 {
        padding-bottom: 0px!important;
    }
  .dynamic.compare-agents .container {
      width: 100%;
  }
    .dynamic.compare-agents img.icons-img{
        width: 100%;
    }
    .dynamic.compare-agents .field-form-title{
        font-size: 17px!important;
    }
    .dynamic.compare-agents #input_34_16 .image-choices-choice-text,
    .dynamic.compare-agents #input_34_13 .image-choices-choice-text,
    .dynamic.compare-agents #input_34_19 .image-choices-choice-text{
        display: none;
    }
  .man-1, .woman-1{
    display: none;
  }
  .dynamic.compare-agents .container .step-1{
    padding: 10px 10px 50px;
  }
  .page-template-broker-form-page-three .insurance-gravity_wrapper{
    width: 100%;
  }
    .page-template-broker-form-page-three .rslides img{
        margin: 0 auto;
    }
    .page-template-broker-form-page-three .star-wrap {
        float: none;
    }
    .dynamic.compare-agents .gform_page_footer{
        display: block;
        text-align: center;
    }
    .dynamic.compare-agents .gform_page_footer .button.gform_previous_button{
        width: 120px;
        padding: 5px;
        float: left;
    }
    .dynamic.compare-agents .gform_page_footer .button.gform_next_button{
        width: 120px;
        padding: 5px;
        float: right;
        margin-right: 0px!important;
    }
    .dynamic .success-bar img {
        width: 100%;
    }
    .dynamic.compare-agents #gform_previous_button_116{
        bottom: -55px;
    }
    #gform_page_42_2 .button.gform_next_button, #gform_page_42_4 .button.gform_next_button, #gform_page_42_5 .button.gform_next_button, #gform_page_42_6 .button.gform_next_button, #gform_page_49_2 .button.gform_next_button, #gform_page_49_4 .button.gform_next_button, #gform_page_49_5 .button.gform_next_button, #gform_page_116_2 .button.gform_next_button, #gform_page_116_4 .button.gform_next_button, #gform_page_116_5 .button.gform_next_button, #gform_page_116_6 .button.gform_next_button, #gform_page_146_2 .button.gform_next_button, #gform_page_146_5 .button.gform_next_button {
        height: 0;
        padding: 0;
        margin: 0;
    }
  #input_116_7 .image-choices-choice-text, #input_116_13 .image-choices-choice-text, #input_116_16 .image-choices-choice-text, #input_116_19 .image-choices-choice-text{
    display: none;
  }
    .insurance-gravity_wrapper #input_116_4 li{
        width: 50%;
    }
    .postid-3818 #AH-Top .trust-signals img, .postid-3827 #AH-Top .trust-signals img{
      width: 100%;
    }
    #ah-dynamicform #field_39_59 .ginput_container:after, #ah-dynamicform #field_39_60 .ginput_container:after, #ah-dynamicform #field_47_59 .ginput_container:after, #ah-dynamicform #field_47_60 .ginput_container:after, #ah-dynamicform #field_112_59 .ginput_container:after, #ah-dynamicform #field_112_60 .ginput_container:after{
      right: 50px;
    }
    #ah-dynamicform .ginput_complex {
      margin-top: 8px!important;
  }
}

#JamaisTop{
    background-image: url("/wp-content/uploads/2019/07/jamais-top.jpg");
    background-position: center top;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 100px;
}
#JamaisTop #con1 .two-third{
    text-align: right;
}
#JamaisTop img.logo{
    width: 200px;
}
#JamaisTop #con1 .two-third p{
    font-weight: 800;
    color: black;
    margin-top: 10px;
}
#JamaisTop #con1 .two-third p a{
    color: black;
    text-shadow: white 1px 1px 1px;
    margin-left: 5px;
}
#JamaisTop #con1 .two-third p a:hover{
  color: #f15a24;
  text-decoration: none;
}
#JamaisTop #con1 .two-third i{
    background-color: #338f33;
    color: white;
    padding: 5px 7px;
    border-radius: 30px;
    font-size: 12px;
}
#JamaisTop #con2 .two-third{
    width: 525px;
}
#JamaisTop #con2 .two-third h1{
    font-family: "Lato";
    color: #333333;
    font-weight: 800;
    margin-bottom: 10px;
}
#JamaisTop #con2 .two-third p{
    width: 94%;
}
#JamaisTop #con2 .two-third p span{
    color: #f15a24;
    font-weight: 800;
}
#JamaisTop input#jamais-btn{
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    padding: 15px 25px;
    border-radius: 30px;
}
#JamaisTop input#jamais-btn:hover{
    background-color: #009245;
}
#JamaisTop p.jm-tagline{
    position: absolute;
    width: 100px!important;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    font-weight: 800;
    left: 48%;
    bottom: 50px;
}
#JamaisTop #con3 .jamais-whitebox{
    width: 800px;
    padding: 40px 80px;
    text-align: center;
    background-color: white;
    border-radius: 100px;
    position: absolute;
    box-shadow: 0px 10px 20px rgba(187, 185, 185, 0.5);
}
#JamaisTop .gform_page_footer{
    border-top: none!important;
    padding: 0!important;
}
#JamaisTop #gform_page_117_2 .gform_next_button, #JamaisTop #gform_page_117_3 .gform_next_button, #JamaisTop #gform_page_117_4 .gform_next_button{
  visibility: hidden;
}
#JamaisTop .gform_validation_error #gform_page_117_4{
    min-height: 655px;
}
#JamaisTop .gform_wrapper li.gfield {
    padding-right: 0!important;
}
#JamaisTop .gform_wrapper .gfield_radio{
    width: 80%!important;
    margin: 0 auto;
}
#JamaisTop .gform_page h3{
  font-weight: 800;
    font-family: "Lato";
    color: black;
    width: 65%;
    margin: 0 auto 20px;
}
#JamaisTop .gform_page .gform_previous_button{
  background-color: transparent;
    box-shadow: none;
    border: none;
    background-image: url(/wp-content/uploads/2019/07/jm-retourbtn.png);
    width: 100px;
    height: 30px;
    background-repeat: no-repeat;
    float: left;
}
#JamaisTop .gform_page .gform_previous_button:hover{
  background-image: url(/wp-content/uploads/2019/07/jm-retourbtnh.png);
}
#JamaisTop #gform_page_117_1 .gform_page_footer{
    visibility: hidden;
    height: 0;
}
#JamaisTop #gform_page_117_1 .gform_page_footer .gform_next_button{
    height: 0;
    padding: 0;
}
#JamaisTop #gform_page_117_2, #JamaisTop #gform_page_117_3, #JamaisTop #gform_page_117_4{
    background-color: white;
    padding: 20px;
    width: 800px;
    margin: 0 auto;
    text-align: center;
    min-height: 500px;
}
#JamaisTop #gform_page_117_2 .gform_page_footer, #JamaisTop #gform_page_117_3 .gform_page_footer, #JamaisTop #gform_page_117_4 .gform_page_footer{
  position: absolute;
    width: 55%;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
}
#JamaisTop #gform_page_117_2 .image-choices-choice-image-wrap{
    width: 75px!important;
    height: 75px!important;
}
#JamaisTop .image-choices-field .image-choices-choice{
    margin: 0 !important;
}
#JamaisTop #gform_page_117_2 .image-choices-field .image-choices-choice label{
    padding: 5px 20px 0px!important;
}
#JamaisTop #gform_page_117_3 .image-choices-field .image-choices-choice label{
  padding: 0px!important;
}
#JamaisTop #gform_page_117_3 .image-choices-field .image-choices-choice-image-wrap{
  width: 336px!important;
    height: 45px!important;
}
#JamaisTop #gform_page_117_4 .gfield{
  margin: 0 auto!important;
    width: 50%;
}
#JamaisTop #gform_page_117_4 .gfield.gf_left_half, #JamaisTop #gform_page_117_4 .gfield.gf_right_half{
    width: 25%;
}
#JamaisTop .gform_wrapper input.large{
    margin: 0 auto;
    box-shadow: none;
    border-radius: 0;
    background-color: white;
    height: 35px;
    padding-left: 35px!important;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: black;
}
#JamaisTop .gform_wrapper #field_117_9{
    width: 100%;
}
#JamaisTop .gform_wrapper #input_117_10, #JamaisTop .gform_wrapper #input_117_16 {
  background-image: url(/wp-content/uploads/2019/07/jm-icon1.png);
  margin: 0;
    float: right;
    width: 99%;
    margin-right: 2px;
}
#JamaisTop .gform_wrapper #input_117_16{
  margin: 0;
    float: left;
    width: 99%;
    margin-left: 2px;
}
#JamaisTop .gform_wrapper #input_117_12{
  background-image: url(/wp-content/uploads/2019/07/jm-icon2.png);
}
#JamaisTop .gform_wrapper #input_117_13{
  background-image: url(/wp-content/uploads/2019/07/jm-icon3.png);
}
#JamaisTop .gform_wrapper #input_117_14{
  background-image: url(/wp-content/uploads/2019/07/jm-icon4.png);
}
#JamaisTop #gform_submit_button_117{
  position: absolute;
    bottom: 120px;
    margin-right: 0px;
    background-color: #ff7900;
    box-shadow: none;
    border: none;
    padding: 15px 50px;
    border-radius: 30px;
    left: 50%;
    transform: translate(-50%, 0);
}
#JamaisTop #gform_submit_button_117:hover{
  background-color: #009245;
}
#JamaisTop .jm-rapidssl{
  position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 420px;
}
#JamaisTop .jm-rapidssl img{
  display: inline-block;
    vertical-align: top;
}
#JamaisTop .jm-rapidssl p{
  display: inline-block;
    width: 65%;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle;
}
#JamaisTop .jm-rapidssl p a {
    color: #333!important;   
}
#Jamais-Icons{
    background-image: url("/wp-content/uploads/2019/07/jamais-offwhitebg.jpg");
    background-size: cover;
    padding-top: 160px;
    padding-bottom: 50px;
}
#Jamais-Icons h2{
    font-weight: 200;
    color: #333333;
    width: 75%;
    margin: 0 auto 50px;
    text-align: center;
}
#Jamais-Icons #con2 .whitebox{
    background-color: white;
    text-align: center;
    width: 140px;
    padding: 40px 30px 10px;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(128, 128, 128, 0.2);
}
#Jamais-Icons #con2 .whitebox img{
    width: 100px;
    margin-bottom: 10px;
}
#Jamais-Icons #con2 .whitebox h5{
    font-weight: 600;
    color: black;
    height: 24px;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 16px;
}
#Jamais-Icons #con2 .whitebox p{
    font-size: 14px;
    line-height: 20px;
}

#Jamais-Solution{
    background-image: url("/wp-content/uploads/2019/07/jamais-couple-agent.jpg"), url("/wp-content/uploads/2019/07/jamais-grey.jpg");
    background-repeat: no-repeat, no-repeat;
    background-position: left, right;
    background-size: 48%, 60%;
}
#Jamais-Solution #col2{
    padding: 55px 0px 25px;
}
#Jamais-Solution #col2 h3, #Jamais-Voyez h3{
    font-family: "Lato";
    font-size: 25px;
    color: #333333;
}
#Jamais-Solution #col2 p{
    color: black;
}
#Jamais-Solution #col2 #jamais-btn{
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    padding: 15px 30px;
    border-radius: 25px;
}
#Jamais-Solution #col2 #jamais-btn:hover{
    background-color: #009245;
}

#Jamais-Voyez{
    background-image: url("/wp-content/uploads/2019/07/jamais-blurrybg.jpg");
    background-position: center center;
    background-size: cover;
    padding: 50px 0px;
}
#Jamais-Voyez #whitebox{
    width: 400px;
    background-color: white;
    padding: 50px 60px;
}
#Jamais-Voyez #whitebox p{
        font-size: 15px;
    line-height: 22px;
}
#Jamais-Voyez img{
    position: absolute;
    right: 30px;
    top: 35px;
    width: 430px;
    box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.5);
}

#Jamais-Bottom{
    background-image: url("/wp-content/uploads/2019/07/jamais-orangebg.jpg");
    background-position: center;
    background-size: cover;
    text-align: center;
    padding: 50px 0px;
}
#Jamais-Bottom h3{
    font-family: "Lato";
    color: #333333;
    width: 55%;
    margin: 0 auto 15px;
}
#Jamais-Bottom #jamais-trouverbtn{
    background-color: white;
    box-shadow: none;
    color: black;
    border: none;
    padding: 12px 50px;
    border-radius: 20px;
    margin-top: 20px;
}
#Jamais-Bottom #jamais-trouverbtn:hover{
    background-color: #009245;
    color: white;
}
#Jamais-Bottom img.jm-arrow{
    position: absolute;
    right: 25%;
    bottom: 15%;
    width: 100px;
}
#Jamais-Bottom p.jm-tagline{
    position: absolute;
    width: 130px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    right: 10%;
    bottom: 20px;
    font-weight: 800;
}

#Jamais-Footer{
    padding-top: 50px;
    background-color: white;
    text-align: center;
}
#Jamais-Footer img.jm-logo{
    width: 250px;
    margin-bottom: 20px;
}
#Jamais-Footer h4{
    font-family: "Lato";
    color: black;
    margin-bottom: 30px;
}
#Jamais-Footer h4 a{
    color: black;
}
#Jamais-Footer h4 a:hover{
  text-decoration: none;
  color: #f15a24;
}
#Jamais-Footer h4 i{
    background-color: #338f33;
    color: white;
    padding: 5px 7px;
    border-radius: 30px;
    font-size: 12px;
}
#Jamais-Footer #jm-footer{
    font-family: "Montserrat";
    font-size: 12px;
    margin-bottom: 0px!important;
    color: #333333;
}
#Jamais-Footer #jm-footer a{
    color: #333333;
}

@media (min-width: 768px) and (max-width: 1024px){
    #JamaisTop{
        background-position: right 30% center;
    }
    #JamaisTop #con1 .two-third p span.phone-num{
        display: block;
    }
    #JamaisTop #con2 .two-third{
        width: 490px;
    }
    #JamaisTop #con2 .two-third h1{
        font-size: 28px;
    }
    #JamaisTop p.jm-tagline{
        left: unset;
        right: 28%;
        text-shadow: 0px 2px 2px white;
    }
    #JamaisTop #con3 .jamais-whitebox{
        width: auto;
    }
    #JamaisTop #gform_page_117_2, #JamaisTop #gform_page_117_3, #JamaisTop #gform_page_117_4{
      width: 80%;
    }
    #JamaisTop .gform_page h3{
      width: 100%;
    }
    #JamaisTop #con1 .two-third{
        width: 470px;
    }
    #Jamais-Icons #con2 .whitebox{
        width: auto;
    }
    #Jamais-Icons #con2 .column{
      width: 364px;
    }
    #Jamais-Icons #con2 .whitebox img{
        width: 80px;
    }
    #Jamais-Icons #con2 .whitebox h5{
        font-size: 14px;
    }
    #Jamais-Solution{
        background-size: 48%, cover;
    }
    #Jamais-Voyez #whitebox{
        width: 325px;
        padding: 50px;
    }
    #Jamais-Voyez img{
        width: 330px;
    }
    #Jamais-Bottom img.jm-arrow{
        right: 150px;
    }
    #Jamais-Bottom p.jm-tagline{
        right: 15px;
        bottom: 5px;
    }
}
@media only screen and (max-width: 767px){
    #JamaisTop{
        padding-bottom: 30px;
    }
    #JamaisTop #con1 .column{
        text-align: center;
        margin-bottom: 0px;
    }
    #JamaisTop #con1 .two-third p{
      margin-bottom: 0px;
    }
    #JamaisTop #con2 .two-third h1{
        font-size: 18px;
        line-height: 24px;
        text-align: center;
    }
    #JamaisTop #con2 .two-third p {
        width: auto;
        text-align: center;
    }
    #JamaisTop #con1 .two-third p a{
            font-size: 15px;
    }
    #JamaisTop #con1 .two-third p span, #JamaisTop #con2 .two-third p.completez{
      display: none;
    }
    #JamaisTop #gform_page_117_4 .gfield{
        width: 100%!important;
    }
    #JamaisTop input#jamais-btn{
        width: auto;
        white-space: normal;
        padding: 10px 25px;
        font-size: 20px;
        line-height: 22px;
    }
    #JamaisTop img.jm-arrow, #JamaisTop p.jm-tagline{
        display: none;
    }
    #JamaisTop #con3 .jamais-whitebox{
        width: auto;
        padding: 20px;
        border-radius: 20px;
        position: static;
    }
    #JamaisTop #gform_page_117_2, #JamaisTop #gform_page_117_3, #JamaisTop #gform_page_117_4{
      width: auto;
    }
    #JamaisTop .gform_page h3{
      width: 100%;
      font-size: 20px;
      line-height: 24px;
    }
    #JamaisTop .gform_wrapper #input_117_10{
        margin-right: 0;
        float: none;
    }
    #JamaisTop .gform_wrapper #input_117_16{
        margin-left: 0;
        float: none;
    }
    #JamaisTop .gform_wrapper .gfield_radio {
      width: 100%!important;
  }
  #JamaisTop .gfield_radio li label{
    width: 100%!important;
  }
  #JamaisTop .gform_page .gform_previous_button{
    margin-left: 35px;
  }
  #JamaisTop #gform_page_117_2 .gform_page_footer, #JamaisTop #gform_page_117_3 .gform_page_footer, #JamaisTop #gform_page_117_4 .gform_page_footer{
    bottom: 50px;
      height: 0;
      width: 100%;
  }
  #JamaisTop #gform_page_117_2 .gform_next_button, #JamaisTop #gform_page_117_3 .gform_next_button, #JamaisTop #gform_page_117_4 .gform_next_button {
      visibility: hidden;
      padding: 0;
      height: 0!important;
      min-height: 0;
      margin: 0;
  }
  #JamaisTop #gform_page_117_3 .image-choices-field .image-choices-choice-text{
    display: none!important;
  }
  #JamaisTop #gform_page_117_3 .image-choices-field .image-choices-choice-image-wrap {
      width: 258px!important;
      height: 45px!important;
  }
  #JamaisTop .gform_wrapper input.large{
    width: 100%;
  }
  #JamaisTop #gform_submit_button_117{
    bottom: 30px;
    padding: 10px;
    width: 85%;
      white-space: normal;
      line-height: 20px;
  }
    #JamaisTop #gform_page_117_4{
        min-height: 510px;
    }
    #JamaisTop .gform_validation_error #gform_page_117_4 {
        min-height: 700px;
    }
  #JamaisTop .jm-rapidssl{
    bottom: 60px;
  }
  #JamaisTop .jm-rapidssl img{
    width: 80px;
  }
  #JamaisTop .jm-rapidssl p{
    font-size: 11px;
      line-height: 15px;
  }
    #Jamais-Icons{
        padding: 20px 0px;
    }
    #Jamais-Icons h2{
        width: 100%;
        font-size: 22px;
        line-height: 26px;
        margin: 0 auto 20px;
    }
    #Jamais-Icons #con2 .column{
        width: 100%;
    }
    #Jamais-Solution {
        background-image: url(/wp-content/uploads/2019/07/jamais-grey.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #Jamais-Solution #col2 h3, #Jamais-Voyez h3{
        font-size: 25px;
        text-align: center;
    }
    #Jamais-Solution #col2 {
        padding: 20px 0px;
    }
    #Jamais-Solution #col2 p{
        text-align: center;
    }
    #Jamais-Solution #col2 #jamais-btn{
        padding: 10px 30px;
        white-space: normal;
        font-size: 20px;
        line-height: 22px;
    }
    #Jamais-Solution #col2 h3 br, #Jamais-Bottom p.jm-tagline, #Jamais-Bottom img.jm-arrow{
        display: none;
    }
    #Jamais-Voyez #whitebox{
        width: auto;
        padding: 20px;
    }
    #Jamais-Voyez img{
        position: static;
        width: 100%;
        margin-top: 20px;
    }
    #Jamais-Footer h4{
        font-size: 16px;
    }
    #Jamais-Footer h4 a{
        font-size: 15px;
    }
    #Jamais-Bottom h3{
        width: 100%;
    }
}
.page-template-template-assurancepersonne .insurance-form-wrapper{
  background-image: url("/wp-content/uploads/2019/08/ei-topbg.jpg");
}
.page-template-template-assurancepersonne .insurance-container{
  background-image: url("/wp-content/uploads/2019/08/ei-formbg.jpg");
  background-size: cover;
}
#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/08/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: 265px;
    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 p{
  text-align: left;
  color: white;
}
#EvalImmob-Features #con2 .ei-bluebox img{
  height: 60px;
  margin-bottom: 20px;
}
#EvalImmob-Features #con2 .ei-bluebox.box1{
  background-image: url("/wp-content/uploads/2019/08/ei-bluebox1.jpg");
}
#EvalImmob-Features #con2 .ei-bluebox.box2{
  background-image: url("/wp-content/uploads/2019/08/ei-bluebox2.jpg");
}
#EvalImmob-Features #con2 .ei-bluebox.box3{
  background-image: url("/wp-content/uploads/2019/08/ei-bluebox3.jpg");
}
#EvalImmob-Features #con2 .ei-bluebox.box4{
  background-image: url("/wp-content/uploads/2019/08/ei-bluebox4.jpg");
}
@media only screen and (max-width: 767px){
    #EvalImmob-Testi .column {
        margin-bottom: 50px;
        width: 100%;
    }
    #EvalImmob-Testi .eitesti-div{
        height: 180px;
    }
}
.check-ul {
  text-align: left;  
}
.cross-list {
    background: url(https://comparerassurancevie.ca/wp-content/uploads/2019/06/Ceci-est-un-désavantage-du-produit-en-assurance-pour-un-prêt-hypothécaire..png);
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: 25px;
}
.check-list {
    background: url(https://comparerassurancevie.ca/wp-content/uploads/2019/06/Ceci-représente-un-avantage-du-produit-pour-un-assuré-avec-son-hypothèque..png);
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: 25px;
}

/* Avantageuse */
.page-template-template-avantageuse #Header .tagline, .page-id-1104 #Header .tagline{
    text-align: center;
}
.page-template-template-avantageuse #Header .addons p.phone, .page-id-1104 #Header .addons p.phone{
    float: right;
}
#AHAsection1{
    background-image: url("/wp-content/uploads/2019/08/aha-topbg.jpg");
    background-size: cover;
    background-position: center;
    padding: 20px 0px;
    text-align: center;
}
#aha-form{
    width: auto;
}
#aha-form .gform_page{
    padding: 50px 20px 20px;
    text-align: center;
    position: relative;
}
#aha-form .gform_page:not(#gform_page_119_1){
    background-color: #022e55de;
    min-height: 450px;
    position: relative;
}
#aha-form .gform_page:not(#gform_page_119_1) .gform_page_fields{
    width: 75%;
    margin: 0 auto;
}
#aha-form .gform_page:not(#gform_page_119_1) .gform_page_footer{
    border: none;
    position: absolute;
    bottom: 20px;
    width: 96%;
}
#aha-form .gform_page .gfield_label{
    display: none;
}
#aha-form .gform_page .gform_previous_button{
    background-color: transparent;
    box-shadow: none;
    background-image: url(/wp-content/uploads/2019/08/aha-retour.png);
    width: 113px;
    height: 36px;
    border: none;
    margin-right: 50px;
}
#aha-form .gform_page .gform_previous_button:hover{
    background-image: url(/wp-content/uploads/2019/08/aha-retourh.png);
}
#aha-form .gform_page .gform_next_button{
    background-color: transparent;
    box-shadow: none;
    background-image: url(/wp-content/uploads/2019/08/aha-suivant.png);
    width: 113px;
    height: 36px;
    border: none;
    margin-left: 50px;
    margin-right: 0px;
}
#aha-form .gform_page .gform_next_button:hover{
    background-image: url(/wp-content/uploads/2019/08/aha-suivanth.png);
}
#aha-form .gform_page textarea{
    margin: 0 auto;
    box-shadow: none;
    border-radius: 0;
    color: black;
}
#aha-form .gform_page .image-choices-choice label{
    padding: 10px 25px!important;
}
#aha-form #gform_page_119_2 .image-choices-choice-image-wrap{
    width: 155px!important;
    height: 130px!important;
}
#aha-form #gform_page_119_3 .image-choices-choice-image-wrap{
    width: 155px!important;
    height: 114px!important;
}
#aha-form #gform_page_119_2 .gform_next_button, #aha-form #gform_page_119_3 .gform_next_button{
    visibility: hidden;
}
#aha-form h1.main-title{
    color: white;
    font-weight: 700;
    width: 75%;
    margin: 0 auto;
    font-size: 28px;
    line-height: 34px;
}
#aha-form p.main-sub{
    color: white;
    width: 50%;
    font-size: 18px;
    margin: 10px auto;
}
#aha-form h2.slide-title{
    color: white;
    margin-bottom: 20px;
}
.page-id-4423 #aha-form h2.slide-title, .postid-218 #aha-form h2.slide-title {
    font-size: 18px;
    line-height: 1.4;
}
#aha-form img.aha-man{
    position: absolute;
    left: -60px;
    bottom: -35px;
    width: 300px;
}
#aha-form img.aha-arrow{
    position: absolute;
    right: 180px;
    bottom: 110px;
}
#aha-form input#aha-btn{
    margin-top: 20px;
    background-color: #ed1c24;
    box-shadow: none;
    font-size: 20px;
    padding: 15px 40px;
    border-radius: 25px;
}
#aha-form input#aha-btn:hover{
    background-color: #00aac9;
}
#aha-form .ssl-div img{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}
#aha-form .ssl-div p{
    display: inline-block;
    color: white;
    width: 250px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-bottom: 0px;
    margin-left: 10px;
}
#aha-form .ssl-div p a{
    color: white;
}
#aha-form #gform_page_119_1 .gform_page_footer{
    visibility: hidden;
}
#aha-form input[type="number"], #aha-form input[type="text"], #aha-form input[type="email"], #aha-form select{
    margin: 0 auto;
    height: 36px;
    border-radius: 0px;
    appearance: none !important;
    -moz-appearance: none !important;
-webkit-appearance: none !important;
    color: black;
    padding: 2px 5px!important;
  box-shadow: none !important;
  background: #fff;
  border: none;
}
#aha-form .gform_page:not(#gform_page_119_1) .gfield{
    width: 80%;
    margin: 16px auto 0!important;
}
#aha-form .gform_page:not(#gform_page_119_1) .gfield.gf_left_half, #aha-form .gform_page:not(#gform_page_119_1) .gfield.gf_right_half{
    width: 40%;
}
#aha-form #field_119_11{
    width: 90%!important;
}
#aha-form .ginput_container{
    margin-top: 0px!important;
}
#aha-form .gf_left_half input{
    float: right;
}
#aha-form .gf_right_half input{
    float: left;
}
#aha-form #gform_page_119_7 .gfield_error{
    width: calc(80% - 16px)!important;
}
#aha-form #gform_page_119_7 .gfield_error.gf_left_half{
    width: calc(40% - 16px)!important;
    margin-right: 16px!important;
}
#aha-form #gform_page_119_7 .gfield_error.gf_right_half{
    width: calc(40% - 16px)!important;
}
#aha-form #gform_page_119_7{
    padding-bottom: 180px;
}
#aha-form #gform_page_119_7 .ssl-div{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 20px;
}
#aha-form #gform_page_119_7 .ssl-div div {
    color: #fff;
    margin-bottom: 15px;
}
#aha-form #gform_page_119_7 .ssl-arrow{
    position: absolute;
    right: 150px;
    bottom: 100px;
}
#aha-form #gform_page_119_7 .gform_previous_button{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 30px;
}
#aha-form #gform_submit_button_119{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 80px;
    background-color: #ed1c24;
    box-shadow: none;
    border: none;
    padding: 15px 30px;
    border-radius: 30px;
}
#aha-form #gform_submit_button_119:hover{
    background-color: #00abc9;
}

#AHAsection2{
    background-color: #00abc9;
    padding: 50px 0px;
    text-align: center;
}
#AHAsection2 h3{
    color: white;
    width: 70%;
    margin: 0 auto 15px;
}
#AHAsection2 p{
    color: white;
    margin: 0 auto;
    width: 80%;
}

#AHAsection3{
    background-color: #022e55;
    padding: 50px 0px;
}
#AHAsection3 .column{
    margin-bottom: 0px;
    text-align: center;
}
#AHAsection3 .column .aha-testimonial{
    background-image: url("/wp-content/uploads/2019/08/aha-comment.png");
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 30px 30px 50px;
    position: relative;
    width: 75%;
    margin: 0 auto;
}
#AHAsection3 .column .aha-testimonial p{
    font-size: 14px;
    margin-bottom: 0px;
    height: 175px;
}
#AHAsection3 .column .aha-testimonial h6{
    color: #00aac9;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0px;
    position: absolute;
    right: 5px;
    bottom: 0px;
}
#AHAsection3 .column .aha-testimonial img{
    position: absolute;
    width: 75px;
    bottom: -20px;
    left: -25px;
}

#AHAsection4{
    padding: 50px 0px;
}
#AHAsection4 .column{
    margin-bottom: 0px;
    text-align: center;
}
#AHAsection4 .column img{
    height: 85px;
}
#AHAsection4 .column p{
    margin: 5px auto 0px;
    font-weight: 800;
    width: 55%;
    line-height: 18px;
    color: black;
}

#AHAsection5{
    background-color: #022e55;
    padding: 50px 0px;
    text-align: center;
}
#AHAsection5 h3{
    color: white;
    width: 50%;
    margin: 0 auto;
}
#AHAsection5 p{
    color: white;
    margin-bottom: 0px;
}
#AHAsection5 input#aha-bottombtn{
    margin-top: 30px;
    background-color: #ed1c24;
    box-shadow: none;
    font-size: 20px;
    padding: 15px 40px;
    border-radius: 25px;
    margin-bottom: 0px;
}
#AHAsection5 input#aha-bottombtn:hover{
    background-color: #00aac9;
}
#AHAsection5 img{
    position: absolute;
    right: 220px;
    bottom: 0;
}

#AHAfooter{
    padding: 5px 0px;
}
#AHAfooter .column.first{
    text-align: left;
    width: 53%;
}
#AHAfooter .column.second{
    text-align: right;
    width: 42%;
}
#AHAfooter .column{
    margin-bottom: 0px;
}
#AHAfooter .column p, #AHAfooter .column p a{
    margin-bottom: 0px;
    color: black;
    font-size: 14px;
}
.insurance-container #gform_page_111_6 {
    min-height: 350px;   
}
.insurance-container .gform_validation_error #gform_page_111_6  {
    min-height: 450px;   
}
.insurance-container #gform_page_111_6 .ssl-div{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0px;
    width: 100%;
    text-align: center;
}
.insurance-container #gform_page_111_6 .ssl-div div {
    color: #fff;
    margin-bottom: 15px;
}
.insurance-container #gform_page_111_6 .ssl-arrow{
    position: absolute;
    right: -10%;
    bottom: 100px;
}
.insurance-container #gform_page_111_6 .ssl-div img {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}
.insurance-container #gform_page_111_6 .ssl-div p {
    display: inline-block;
    color: white;
    width: 250px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-bottom: 0px;
    margin-left: 10px;
}
.insurance-container #gform_page_111_6 .ssl-div p a {
    color: #fff;   
}
#field_111_30 {
    width: 98%;   
}
.insurance-container #gform_page_111_6 .gform_page_footer {
    position: absolute;
    bottom: 20%;
}
.insurance-container #gform_page_111_6 #gform_submit_button_111 {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 10px;
    width: auto !important;
    padding: 15px 30px !important;
    font-size: 18px;
    margin-bottom: 0 !important;
}
.insurance-container #gform_page_111_6 #gform_previous_button_111 {
    opacity: 0;   
}
.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: 0 !important;   */
}
.page-id-5275 .insurance-container {
    padding: 0;
    max-width: 100%;
}
@media (min-width: 768px) and (max-width: 1024px){
    #aha-form h1.main-title{
        width: 100%;
    }
    #aha-form img.aha-man{
        left: -30px;
      width: 210px;
    }
    #aha-form img.aha-arrow{
        right: 130px;
        bottom: 150px;
    }
    #aha-form #gform_page_119_4 .gform_page_fields {
        width: 85%!important;
    }
    #aha-form #field_119_11{
        width: 100%!important;
    }
    #AHAsection3 .column .aha-testimonial{
        padding: 15px 15px 50px;
        width: auto;
    }
    #AHAsection3 .column .aha-testimonial p{
        line-height: 20px;
    }
    #AHAsection3 .column .aha-testimonial img{
        width: 70px;
        bottom: -10px;
        left: -10px;
    }
    #AHAsection5 h3{
        width: 80%;
    }
    #AHAsection4 .column p{
        width: 70%;
    }
    #AHAsection5 img{
        right: 130px;
    }
    #aha-form #gform_page_119_7 .ssl-arrow{
        right: 80px;
    }
    #AHAfooter .column.second p{
        float: right;
        width: 72%;
    }
}

@media only screen and (max-width: 767px){
    #aha-form .gform_page{
        padding: 10px 5px 10px;
    }
    #aha-form h1.main-title{
        width: 100%;
        font-size: 20px;
        line-height: 26px;
    }
    #aha-form p.main-sub{
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
    #aha-form img.aha-man, #aha-form img.aha-arrow{
        display: none;
    }
    #aha-form input#aha-btn{
        font-size: 18px;
        padding: 5px 15px;
        width: 100%;
    }
    #aha-form .ssl-div img{
        width: 75px;
    }
    #aha-form .ssl-div p{
        width: 200px;
        font-size: 13px;
        line-height: 18px;
    }
    #aha-form #gform_page_119_1 .gform_page_footer{
        padding: 0;
        margin: 0;
        height: 0;
    }
    #aha-form .gform_page:not(#gform_page_119_1){
        min-height: auto;
        padding-bottom: 150px;
    }
    #aha-form .gform_page:not(#gform_page_119_1) .gfield{
        width: 100%!important;
        margin-top: 8px!important;
    }
    #aha-form .gform_page:not(#gform_page_119_1) .gform_page_fields{
        width: 95%;
    }
    #aha-form #gform_page_119_7{
        padding-bottom: 175px!important;
    }
    #aha-form .gf_left_half input, #aha-form .gf_right_half input{
        float: none!important;
    }
    #aha-form h2.slide-title{
        font-size: 17px;
        line-height: 24px;
    }
    #aha-form .gform_page .gform_previous_button{
        margin-right: 0;
        float: left;
    }
    #aha-form .gform_page .gform_next_button{
        margin-left: 0;
        float: right;
    }
    #aha-form .gform_page .image-choices-choice-text{
        display: none!important;
    }
    #aha-form .gform_page ul.gfield_radio li label {
        width: 100%;
    }
    #aha-form #gform_submit_button_119{
        bottom: 60px;
        white-space: normal;
        line-height: 18px;
        padding: 10px 20px!important;
    }
    #aha-form #gform_page_119_7 .ssl-arrow{
        display: none;
    }
    #aha-form #gform_page_119_7 .gform_previous_button{
        bottom: 20px;
    }
    #aha-form #gform_page_119_7 .ssl-div{
        width: 100%;
    }
    #AHAsection2 h3{
        width: 100%;
        font-size: 18px;
        line-height: 22px;
    }
    #AHAsection2 p{
        width: 100%;
    }
    #AHAsection3 .column .aha-testimonial{
        margin-bottom: 30px;
    }
    #AHAsection3 .column .aha-testimonial img{
        left: -5px;
    }
    #AHAsection4 .column{
        margin-bottom: 20px;
        width: 100%;
    }
    #AHAsection5 h3{
        width: 100%;
    font-size: 18px;
    line-height: 22px;
    }
    #AHAsection5 input#aha-bottombtn{
        padding: 10px 15px;
        width: 100%;
    }
    #AHAsection5 img{
        display: none;
    }
    #AHAfooter .column{
        text-align: center!important;
    }
}

#CASection1{
    background-image: url("/wp-content/uploads/2019/08/ca-topbg.jpg");
    background-size: cover;
    background-position: center;
}
#CASection1 .insurance-gravity_wrapper{
    margin: 0;
}
#CASection1 .insurance-gravity_wrapper #field_120_1{
    margin-top: 0px;
}
#CASection1 .insurance-form-title{
    font-weight: 700;
    background-color: #0b5974;
    padding: 20px 0px 0px;
    width: 75%;
    line-height: 30px;
    margin: 0 auto;
    font-family: "Open Sans";
}
#CASection1 .insurance-form-sub{
    background-color: #0b5974;
    width: 75%;
    margin: 0 auto;
    font-size: 16px;
    padding: 10px 0px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
#CASection1 .field-form-title#cav{
    background-color: #f7931e;
    text-transform: uppercase;
    font-size: 22px;
    padding: 10px 20px;
    width: 65%;
    margin: 0 auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
#CASection1 .insurance-gravity_wrapper .gfield_radio li{
    width: 20%;
}
#CASection1 .insurance-gravity_wrapper .image-choices-choice label{
    padding: 10px 0px;
}
#CASection1 .insurance-gravity_wrapper .image-choices-choice-image-wrap{
    width: 110px!important;
    height: 106px!important;
}
#CASection1 .insurance-gravity_wrapper .image-choices-choice-text{
    display: none!important;
}
#CASection1 .insurance-gravity_wrapper .gfield_radio{
    width: 65% !important;
    margin: 0 auto!important;
}
#CASection1 .gform_page_footer .button.gform_next_button{
  background-color: #be1e2d!important;
    color: white;
    font-size: 24px;
    font-weight: 800!important;
    position: absolute;
    padding: 15px 55px;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 100px;
}
#CASection1 .gform_page_footer .button.gform_next_button:hover{
    background-color: #39b98a!important;
    color: black;
}
#CASection1 .gform_wrapper{
  padding-bottom: 150px;
    position: relative;
    z-index: 2
}
#CASection1 .gform_wrapper .gform_page{
    min-height: 370px;
    text-align: center;
}
#CASection1 .gform_wrapper .ca-title{
    margin-top: 0px!important;
}
#CASection1 .gform_wrapper li.success-bar {
    bottom: 150px!important;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 520px;
}
#CASection1 .gform_wrapper .gform_page:not(#gform_page_120_1):not(#gform_page_120_3):not(#gform_page_120_7) .gform_next_button{
    visibility: hidden;
    margin-right: 0!important;
    position: static;
}
#CASection1 #gform_page_120_3 .gform_page_footer .button.gform_next_button, #CASection1 #gform_page_120_7 .gform_page_footer .button.gform_next_button{
  right: 65px;
    left: unset;
}
#CASection1 .gform_wrapper .gform_page .gform_previous_button{
    position: absolute;
    bottom: 100px;
    left: 175px;
    width: 200px;
    background-color: #00819a!important;
    color: white;
    font-size: 20px;
    font-weight: 800!important;
    padding: 12px;
}
#CASection1 .gform_wrapper .gform_page .gform_previous_button:hover{
  background-color: black!important;
}
#CASection1 .bottom-seal{
  background-color: #0b5974;
    padding: 15px 0px;
    width: 75%;
    font-size: 18px;
    font-weight: 800;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    color: white;
}
#CASection1 img.ca-lady{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
#CASection1 img.ca-arrow{
    position: absolute;
    width: 180px;
    bottom: 100px;
    left: 100px;
}
#CASection1 #gform_page_120_5{
  min-height: 400px;
}
#CASection1 #field_120_46{
  text-align: center;
    margin-top: 50px;
}
#CASection1 #field_120_46 input{
  height: 50px;
  background-color: white;
}
#CASection1 #field_120_46:after {
    content: "ANS";
    font-size: 24px;
    color: #0b5974;
    position: absolute;
    right: 27%;
    top: 110px;
    font-weight: 800;
    background: #fff;
}
#CASection1 #input_120_10{
  margin: 30px auto;
    height: 40px;
    box-shadow: none;
    color: black;
    background-color: white;
}
#CASection1 #field_120_35 input[type="button"]{
  background-color: #00819a;
    box-shadow: none;
    font-size: 22px;
    padding: 15px 30px;
    border: none;
    border-radius: 20px;
}
#CASection1 #input_120_13 li.image-choices-choice{
  width: 48%!important;
  margin-bottom: 0px!important;
}
#CASection1 #input_120_13 .image-choices-choice-image-wrap{
  width: 230px!important;
    height: 45px!important;
}
#CASection1 #input_120_13 .image-choices-choice label{
  padding: 0px 10px!important;
}
#CASection1 #gform_page_120_7 .field-form-title + em{
  color: #0b5974;
    font-size: 20px;
    margin-top: 15px;
    font-weight: 800;
}
#CASection1 #input_120_25{
  margin: 10px auto;
    height: 40px;
    box-shadow: none;
    border-radius: 0;
    color: black;
    background-color: white;
}
#CASection1 #gform_page_120_8{
  width: 65%;
  margin: 0 auto;
}
#CASection1 #gform_page_120_8 .field-form-title#cav{
  width: 100%!important;
}
#CASection1 #gform_page_120_8 .field-form-title + em{
  color: #0b5974;
    font-size: 20px;
    width: 60%;
    margin: 15px auto 10px;
    font-weight: 800;
}
#CASection1 #gform_page_120_8 input[type="text"],
#CASection1 #gform_page_120_8 input[type="email"],
#CASection1 #gform_page_120_8 input[type="tel"]{
  height: 40px;
  border-radius: 0;
  background-color: white;
  box-shadow: none;
  margin-bottom: 0px;
}
#CASection1 #gform_page_120_8 li.gfield.gf_left_half, #CASection1 #gform_page_120_8 li.gfield.gf_right_half{
  width: 48%!important;
  margin-right: 5px!important;
  margin-top: 0px;
}
#CASection1 #gform_page_120_8 .gform_page_footer{
  position: static;
}
#CASection1 #gform_page_120_8 .gform_button{
  width: auto!important;
    margin-top: 60px!important;
    background-color: #be1e2d;
}
#CASection1 #gform_page_120_8 .gform_button:hover{
  background-color: #39b98a;
}
#CASection1 #gform_page_120_8 .gform_previous_button{
  bottom: 130px;
    left: 50%;
    transform: translate(-50%, 0);
    margin-left: 0px!important;
}

#CASection2{
    background-image: url("/wp-content/uploads/2019/08/ca-orangebg.jpg");
    background-size: 100% 100%;
    background-position: center;
    padding: 50px 0px;
}
#CASection2 .column{
    text-align: center;
    margin-bottom: 0px;
}
#CASection2 .column img{
    height: 75px;
    margin-bottom: 15px;
}
#CASection2 .column h5{
    color: #885000;
    margin-bottom: 0px;
    font-weight: 800;
}
#CASection2 .column p{
     color: #885000;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
}

#CASection3{
    background-color: #0b5974;
    padding: 50px 0px;
    text-align: center;
}
#CASection3 img{
    width: 300px;
    margin-bottom: 15px;
}
#CASection3 p{
    color: white;
}
#CASection3 h5{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}

.page-id-1748 #gform_wrapper_39 {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.page-id-1748 #gform_wrapper_39 #gform_page_39_1 {
    padding-bottom: 50px;   
}
.page-id-1748 #ah-dynamicform p.btn-text {
    bottom: 16%;
    left: 50%;
    transform: translate(-50%, 0);
    vertical-align: middle;
    display: inline-block;
}
.page-id-1748 #AH-Top .ssl-logo {
    display: inline-block;
    width: 60px;
    vertical-align: top;
}
.page-id-1748 #ah-dynamicform #field_39_1 h3 {
    margin: 0 auto 20px !important;   
}
.page-id-1748 #AH-Top .ah-topman {
    left: -64px;   
}
.page-id-1753 #input_42_19 {
    width: unset !important;   
}
.page-id-1753 #input_42_19 li {
    width: 40%;   
}
.page-id-1753 #input_42_19 li .image-choices-choice-image-wrap {
    width: 200px;
    height: 100px;
}
.page-id-3059 #ins-smg-title {
    display: none;   
}
.page-id-1753 .arrow-box {
    top: 42%;   
}
.page-id-3059 #input_42_19 {
    width: unset !important;   
}
.page-id-3059 #field_42_22:after {
   top: 0px; 
}
.page-id-3059 #field_42_22.gfield_error:after {
   top: 20px; 
}
.page-id-3059 #gform_page_42_9 .field-form-title{
    font-size: 26px;
}
.page-id-3059 #gform_page_42_9{
    padding-bottom: 30px;
}
.page-id-3059 #gform_page_42_9 .ssl-div{
    text-align: center;
    position: absolute;
    bottom: 30px;
    font-size: 14px;
    color: black;
    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);
    width: 100%;
}
.page-id-3059 #gform_page_42_9 .ssl-div img{
    display: inline-block;
    vertical-align: middle;
    width: 65px;
}
.page-id-3059 #gform_page_42_9 .ssl-div p{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    text-align: left;
    margin-left: 10px;
    color: black;
    font-size: 14px;
}
.page-id-3059 #gform_page_42_9 .ssl-div p a{
    font-size: 14px;
}
.page-id-3059 #gform_page_42_9 img.ssl-arrow{
    position: absolute;
    right: -30px;
}
.page-id-3200.page-template-template-cgav .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-6910.page-template-template-cgav .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
    width: 100% !important;
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
#gform_wrapper_146.gform_validation_error #gform_page_146_8 .gform_page_fields {
	margin-bottom: 20px;
}
.page-id-1748 #ah-dynamicform #gform_page_39_12 .gfield.gfield_error {
    max-width: calc(50% - 16px) !important;
}
.page-id-1748 #ah-dynamicform #gform_page_39_12 #field_39_61.gfield.gfield_error {
        max-width: 97.5% !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
}
.page-id-1748 #AH-Top .ah-topman {
    left: -64px;
    width: 250px;
}
.page-id-1748 #ah-dynamicform #field_39_10 .image-choices-choice-image-wrap {
    background-size: contain;   
}
@media (min-width: 768px) and (max-width: 1024px){
  #CASection1 img.ca-lady{
    right: -40px;
  }
  #CASection1 .insurance-gravity_wrapper .gfield_radio li {
      width: 25%;
  }
  #CASection1 .gform_wrapper .gform_page .gform_previous_button{
    left: 125px;
      margin-left: 0px!important;
  }
  #CASection1 #gform_page_120_3 .gform_page_footer .button.gform_next_button, #CASection1 #gform_page_120_7 .gform_page_footer .button.gform_next_button{
    right: 20px;
      margin-right: 0px!important;
  }
  #CASection1 .insurance-form-title, #CASection1 .insurance-form-sub{
    width: 80%;
  }
  #CASection1 #gform_page_120_8 .gform_button{
    white-space: normal;
      line-height: 22px;
  }
}
@media only screen and (max-width: 1024px){
    .page-id-1748 #ah-dynamicform p.btn-text {
        width: 100%;
        text-align: center;
        left: unset;
    }
    .page-id-1748 #ah-dynamicform {
        margin: 20px auto !important;   
    }
    .page-id-1753 #input_42_19 li {
        width: 45%;   
    }
    .page-template-template-ca-maintenant #CAsection1{
    background-position: center right 25%;
    }
    .page-template-template-ca-maintenant .insurance-gravity_wrapper .gform_page_footer .button.gform_button{
      padding: 5px 40px !important;
      width: calc(100% - 16px) !important;
      margin-bottom: 75px!important;
      white-space: normal;
      line-height: 20px;
    }
    .page-template-template-ca-maintenant #gform_page_34_9 .ssl-div{
      bottom: -15px;
    }
}
@media only screen and (max-width: 980px){
    .page-id-1748 #ah-dynamicform img.ah-orangearrow {
        display: none;   
    }
    
}
@media only screen and (max-width: 960px) {
    .page-id-1753 #field_42_46, .page-id-3059 #field_42_46 {
        width: 100%;
    }   
}
@media only screen and (max-width: 768px){
    .page-id-1753.page-template-insurance-form-2 .insurance-container {
        padding: 40px;   
    }
    .page-id-1753 .arrow-box {
        right: -40px;   
    }
    .page-id-1753 .arrow-box {
        top: 43% !important;
    }
    .page-id-1753.page-template-insurance-form-2 .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
        width: 100% !important;
    }
    .page-id-3059 #field_42_22.gfield_error:after {
       top: 20px; 
    }
    .page-id-3059 #HomeTop .gform_wrapper li.gfield.gfield_error {
        padding-right: 16px;
        max-width: 95%!important;
        padding-bottom: 0px;
        margin-top: 5px!important;
    }
    .page-id-1748 #ah-dynamicform #field_39_1 p {
        color: white;
        width: 90%;
    }
    .page-id-1748 #ah-dynamicform #field_39_1 p br {
        display: none;   
    }
}
@media only screen and (max-width: 767px){
    .page-id-1748 #gform_wrapper_39 #gform_page_39_1 {
        padding-bottom: 0;
    }
    .page-id-1748 #gform_wrapper_39 #gform_page_39_1 .gform_next_button {
        margin-bottom: 0 !important;
    }
    .page-id-1753 #input_42_19 {
        height: inherit !important;   
    }
    .page-id-1753 #input_42_19 li .image-choices-choice-image-wrap {
        margin: 0 auto 30px;
    }
    .page-id-6133 #Header, .page-id-1192 #Header, .page-id-5748 #Header, .page-id-6133 #Header, .page-id-6293 #Header, .page-id-6794 #Header{
        display: none !important;   
    }
    #HomeTop .gform_wrapper li.gfield.gfield_error {
        padding-right: 0px;
        max-width: 100%!important;
    }
    .page-template-template-ca-maintenant #gform_wrapper_34 #gform_page_34_1 .image-choices-choice-text{
      display: block!important;
    }
    .page-template-template-ca-maintenant .field-form-title {
      font-size: 18px;
  }
  #CASection1 .gform_wrapper{
    padding-bottom: 20px;
  }
  #CASection1 .insurance-form-title{
    padding: 10px 0px;
    width: 100%!important;
    border-bottom-right-radius: 30px;
      border-bottom-left-radius: 30px;
      line-height: 20px!important;
  }
  #CASection1 .field-form-title#cav{
    width: 82%!important;
      line-height: 20px;
  }
  #CASection1 img.ca-lady{
    display: none;
  }
  #CASection1 .insurance-gravity_wrapper .gfield_radio{
    width: 100%!important;
  }
  #CASection1 .insurance-gravity_wrapper .gfield_radio li {
      width: 50%;
  }
  #CASection1 .bottom-seal{
    width: 100%;
  }
  #CASection1 img.ca-arrow{
    display: none;
  }
  #CASection1 .gform_page_footer .button.gform_next_button{
    position: static;
    transform: none;
  }
  #CASection2 .column{
    margin-bottom: 20px;
      width: 100%;
  }
  #CASection1 .gform_wrapper li.success-bar{
    position: absolute!important;
  }
  #CASection1 .gform_wrapper .gform_page .gform_previous_button{
    bottom: -50px;
      left: 50%;
      transform: translate(-50%, 0);
  }
  #CASection1 .gform_wrapper #gform_page_120_3 .gform_previous_button,
  #CASection1 .gform_wrapper #gform_page_120_7 .gform_previous_button{
    bottom: -70px;
  }
  #CASection1 #field_120_46:after{
    right: 5%;
      top: 125px;
  }
  #CASection1 #input_120_13 li.image-choices-choice {
      width: 100%!important;
  }
  #CASection1 .gform_wrapper #gform_page_120_5 li.success-bar{
    bottom: 90px!important;
  }
  #CASection1 .gform_wrapper #gform_page_120_5 .gform_previous_button{
    bottom: -15px;
  }
  #CASection1 #field_120_25{
    margin-bottom: 85px;
  }
  #CASection1 #field_120_43{
    margin-bottom: 50px;
  }
  #CASection1 #gform_page_120_7{
    padding-bottom: 65px;
  }
  #CASection1 #gform_page_120_8 {
      width: 82%;
    }
    #CASection1 #gform_page_120_8 .field-form-title + em{
      width: 100%;
    }
    #CASection1 #gform_page_120_8 li.gfield.gf_left_half, #CASection1 #gform_page_120_8 li.gfield.gf_right_half {
      width: 100%!important;
      margin-right: 0px!important;
  }
  #CASection1 #gform_page_120_8 .gform_button{
    margin-top: 25px!important;
  }
  #CASection1 #gform_page_120_8 .gform_previous_button {
      bottom: 20px;
  }
    .page-id-3059 #gform_page_42_9 .field-form-title {
        font-size: 20px;
    }
}
@media only screen and (max-width: 640px) {
    .page-id-3059 .insurance-gravity_wrapper #gform_page_42_1 .gfield_radio li {
        width: 50% !important;
    } 
   .page-id-3059 #input_42_13 li , .page-id-3059 #input_42_16 li, .page-id-3059 #input_42_19 li {
        margin-bottom: 15px !important;   
    }
    .page-id-1748 #ah-dynamicform #gform_page_39_12 .gfield.gfield_error {
        max-width: 100% !important;
    }
    .page-id-1748 #ah-dynamicform #gform_page_39_12 #field_39_61.gfield.gfield_error {
        max-width: 100% !important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .page-template-template-avantageuse #Header .addons p.phone, .page-id-1104 #Header .addons p.phone {
        float: none;   
    }
}
@media only screen and (max-width: 480px){
    .page-id-1753 #input_42_19 li {
        width: 100%;   
    }
    .page-id-1753 #field_42_46 input {
        font-size: 16px;
        padding: 0px 10px;
    }
    .page-id-1753 #input_42_4 li {
        width: 50%;
    }
    .page-id-1753 #field_42_46, .page-id-3059 #field_42_46 {
        width: 95%;
    }
    .page-id-3059 #HomeTop .gform_wrapper li.gfield.gfield_error {
        max-width:95% !important;   
    }
}
@media only screen and (max-width: 320px) {
    .page-id-1753.page-template-insurance-form-2 .insurance-container {
        padding: 20px;
    }   
}

header.comparez-assureurs p.phone{
    float: none!important;
}
#CAsection1{
    padding-top: 10px;
}
#CAsection1 #nav_container{
    background-color: transparent!important;
}
#CAsection1 #menu{
    margin-top: 0px!important;
    float: none;
    display: block;
}
#CAsection1 #menu > ul{
    min-width: 140px;
    float: left;
    position: relative;
}
#CAsection1 #menu > ul > li {
    background: none!important;
    display: table-cell;
    width: 1%;
    float: none;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 103;
}
#CAsection1 #menu > ul > li a{
    color: white;
    font-size: 14px;
    display: block;
    white-space: nowrap;
}
#CAsection1 #menu > ul > li ul {
    position: absolute;
    left: 0px;
    top: 35px;
    border-top-width: 6px;
    border-style: solid;
    z-index: 105;
    margin: 0;
    padding: 5px;
    display: none;
    -webkit-box-shadow: 6px 4px 4px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 6px 4px 4px 1px rgba(0, 0, 0, 0.1);
}
#CAsection1 #menu > ul > li ul li {
    padding: 0 0;
    width: 170px;
    position: relative;
    font-weight: normal;
}
#CAsection1 #menu > ul > li ul li a {
    padding: 6px 20px 6px 5px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}
#CAsection1{
    background-image: url("/wp-content/uploads/2019/09/ca-section1.jpg");
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 680px;
}
#CAsection1 .container{
    position: static;
}
#CAsection1 .gform_page:not(#gform_page_34_1){
    padding-top: 100px!important;
}
#CAsection1 .two-third{
    padding-top: 50px;
  position: relative;
}
#CAsection1 .two-third h1{
    width: 80%;
    color: white;
    line-height: 30px;
    margin-bottom: 0px;
    font-weight: 800;
}
#CAsection1 .two-third input#ca-frmbtn{
    margin-top: 30px;
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 18px;
    margin-bottom: 30px;
}
#CAsection1 .two-third input#ca-frmbtn:hover{
    background-color: #ed1c24;
}
#CAsection1 .two-third img.ca-arrow{
    width: 70px;
    position: absolute;
    top: 125px;
    left: 390px;
}
#CAsection1 .ssl-text img, #CAsection5 .ssl-text img{
    width: 70px;
    display: inline-block;
    vertical-align: middle;
}
#CAsection1 .ssl-text p, #CAsection5 .ssl-text p{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    color: white;
    font-size: 14px;
}
#CAsection1 .thirds{
    display: inline-block;
    width: 130px;
    text-align: center;
    vertical-align: top;
    margin-top: 30px;
}
#CAsection1 .thirds p{
    color: white;
    line-height: 20px;
}
#CAsection1 .one-third img{
    position: absolute;
    bottom: 0px;
    right: 10%;
    width: 240px;
}
#CAsection1 .gform_validation_error .gform_page:not(#gform_page_34_1){
    padding-top: 15px!important;
}
.page-template-template-ca-maintenant .gform_validation_error #gform_page_34_9 .gform_page_footer{
    position: static;
}

#CAsection2{
    padding: 30px 0px;
}
#CAsection2 #con1{
    text-align: center;
}
#CAsection2 #con1 h2{
    color: black;
}
#CAsection2 #con2{
    padding-top: 30px;
}
#CAsection2 #con2 .column{
    width: 17.9%;
}
#CAsection2 #con2 .column h5{
    font-size: 16px;
    line-height: 20px;
    color: black;
    font-weight: 800;
    width: 80%;
    margin-bottom: 5px;
}
#CAsection2 #con2 .column p{
    color: black;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
}

#CAsection3{
    background-image: url("/wp-content/uploads/2019/09/ca-section3.jpg");
    background-position: center;
    background-size: cover;
    padding: 100px 0px;
}
#CAsection3 div.testi-box{
    background-color: white;
    padding: 30px 20px;
    text-align: center;
}
#CAsection3 div.testi-box p{
    margin-bottom: 35px;
}
#CAsection3 div.testi-box h5{
    color: black;
    margin-bottom: 0px;
    font-weight: 800;
}

#CAsection4{
    padding: 50px 0px 30px;
}
#CAsection5{
    background-color: #0061d4;
    padding: 50px 0px;
    text-align: center;
}
#CAsection5 h3{
    color: white;
    width: 70%;
    margin: 0 auto;
}
#CAsection5 input#ca-bottombtn{
    margin-top: 30px;
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 18px;
}
#CAsection5 input#ca-bottombtn:hover{
    background-color: #ed1c24;
}
#CAsection5 img.ca-arrow{
    position: absolute;
    right: 17%;
    top: 80px;
}
#CAsection5 p.ca-arrowtag{
    position: absolute;
    color: white;
    font-size: 14px;
    width: 100px;
    text-align: left;
    line-height: 18px;
    right: 50px;
    top: 60px;
}
.page-template-template-comparez-assureurs #Footer{
    background-color: white!important;
}
.page-id-4687 #Footer p, .page-id-4687 #Footer li, .page-id-4687 #Footer li a{
    color: black!important;
}
.page-template-template-ca-maintenant #gform_page_34_9 .gform_page_footer{
    bottom: -10px;
}
.page-template-template-ca-maintenant #gform_page_34_9 .ssl-div{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    text-align: center;
    bottom: -25px;
}
.page-template-template-ca-maintenant #gform_page_34_9 .ssl-arrow{
    position: absolute;
    right: -100px;
}

@media (min-width: 768px) and (max-width: 1024px){
    #CAsection1 .two-third h1{
        width: 100%;
    }
    #CAsection1 .one-third img{
        right: 5%;
    }
    #CAsection2 #con2 .column {
        width: 17.3%;
    }
    #CAsection2 #con2 .column h5{
        font-size: 16px;
        width: 100%;
    }
    #CAsection3 div.testi-box p{
        height: 240px;
    }
    #CAsection4 img{
        width: 100%;
    }
    #CAsection5 h3{
        width: 80%;
    }
    #CAsection5 img.ca-arrow{
        right: 14%;
        width: 90px;
    }
    #CAsection5 p.ca-arrowtag{
        right: 0;
    }
    .page-id-4687 #Header .addons br{
        display: none;
    }
}
@media only screen and (max-width: 767px){
    .page-id-4687 #Header .tagline{
        font-size: 11px;
        line-height: 15px;
    }
    #CAsection1 .two-third {
        padding-top: 10px;
        text-align: center;
    }
    #CAsection1 .two-third h1 {
        width: 100%;
        font-size: 20px;
        line-height: 24px;
    }
    #CAsection1 .two-third input#ca-frmbtn, #CAsection5 input#ca-bottombtn{
        margin-top: 10px;
        font-size: 14px;
        margin-bottom: 10px;
    }
    #CAsection1 .one-third img, #CAsection5 img.ca-arrow, #CAsection5 p.ca-arrowtag{
        display: none;
    }
    #CAsection1 .ssl-text p, #CAsection5 .ssl-text p{
        width: 75%;
        text-align: left;
        line-height: 14px;
    }
    #CAsection1 .thirds{
        width: 95px;
    }
    #CAsection1 .thirds p{
        font-size: 14px;
        line-height: 18px;
    }
    .page-template-template-ca-maintenant #gform_page_34_9 .ssl-arrow{
        display: none;
    }
    #CAsection2 #con1 h2 {
        font-size: 22px;
        line-height: 24px;
    }
    #CAsection2 #con2 .column {
        width: 100%;
        text-align: center;
    }
    #CAsection2 #con2 .column h5{
        margin: 0 auto;
    }
    #CAsection4 img{
        width: 100%;
    }
    #CAsection5 h3 {
        width: 100%;
        font-size: 20px;
        line-height: 24px;
    }
    .page-id-6133 #Header .addons .phone.pc-view, .page-id-1192 #Header .addons .phone.pc-view, .page-id-3200 .phone.pc-view, .page-id-5748 #Header .addons .phone.pc-view, .page-id-6133 #Header .addons .phone.pc-view, .page-id-6293 #Header .addons .phone.pc-view, .page-id-6794 #Header .addons .phone.pc-view {
        display: none !important;   
    }
    .page-id-4076 .insurance-form-wrapper #gform_page_111_2 .image-choices-choice-text{
        display: none!important;
    }
    .page-id-4076 #field_111_47 input[type="text"] {
        width: 90%;
    }
}
@media only screen and (max-width: 320px){
    .page-id-3200 .phone.mb-view {
        font-size: 14px !important;   
    }
}
.page-id-4141 #gform_page_34_1, .page-id-4989 #gform_page_126_1 {
    height: 200px;
    overflow: hidden;
    background: url(images/Spinner-1s-200px.gif) no-repeat scroll bottom center;
    background-size: 120px !important;
}
.page-id-4141 #gform_page_34_1 .gform_page_fields, .page-id-4141 #gform_page_34_1 .gform_page_footer {
    opacity: 0;   
}
.page-id-4141 #gform_page_34_2 #gform_previous_button_34_20 {
    opacity: 0;
}
.page-id-4989 #gform_page_126_1 .gform_page_fields, .page-id-4989 #gform_page_126_1 .gform_page_footer {
    opacity: 0;   
}
.page-id-4989 #gform_page_126_2 #gform_previous_button_126_20 {
    opacity: 0;
}
.ts-fab-wrapper{
    display: none;
}
.page-id-9233 #Header .addons .phone.pc-view {
        display: none !important;   
    }

.page-id-4728 .insurance-form-title, .page-id-4728 .insurance-form-title-4141, .page-id-4728 #field_34_24 .field-form-title.main, .insurance-salaire-title, .field-form-title.salaire{
    display: none;
}
.page-id-4728 .insurance-salaire-title, .page-id-4728 .field-form-title.salaire{
    display: block!important;
}
.field-form-title.page-4728 {
    display: none !important;   
}
.page-id-4728 .field-form-title.page-1192 {
    display: none !important;   
}
.page-id-6770 .field-form-title.page-1192 {
    display: none !important;   
}

.page-id-4728 .field-form-title.page-4728 {
    display: block !important;   
}
#gform_119 .gform_body .gform_page:last-child .gform_previous_button {
    display: none !important;
}
@media only screen and (max-width: 479px){
    #gform_page_119_7 .gform_page_footer {
        border: none;
        position: absolute;
        bottom: 45px;
        width: 96%;
    }
    #aha-form #gform_page_119_7 {
        padding-bottom: 210px!important;
    }
}
.page-id-2793 .ssl-div, .page-id-1753 .ssl-div, .page-id-4141 .ssl-div, .page-id-4728 .ssl-div, 
.page-id-3471 .ssl-div, .page-id-4025 .ssl-div, .page-id-4386 .ssl-div, .page-id-1192 .ssl-div, .page-id-5748 .ssl-div, .page-id-6133 .ssl-div,
.postid-5807 .ssl-div, .postid-2489 .ssl-div, .page-id-6293 .ssl-div, .page-id-6794 .ssl-div {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0;
    width: 58%;
}
.page-id-1753 .ssl-div{
    width: 75%;
}
.page-id-1753 .ssl-div p{
    width: 80%!important;
}
.page-id-2793 .ssl-div div, .page-id-1753 .ssl-div div, .page-id-4141 .ssl-div div, .page-id-4728 .ssl-div div, 
.page-id-3471 .ssl-div div, .page-id-4025 .ssl-div div, .page-id-4386 .ssl-div div, .page-id-1192 .ssl-div div, .page-id-5748 .ssl-div div, .page-id-6133 .ssl-div div,
.postid-5807 .ssl-div div, .postid-2489 .ssl-div div, .page-id-6293 .ssl-div div, .page-id-6794 .ssl-div div {
    color: #fff;
    margin-bottom: 15px;
}
.page-id-1753 .ssl-div div{
	text-align:center;
}
.page-id-2793 .ssl-div img, .page-id-1753 .ssl-div img, .page-id-4141 .ssl-div img, .page-id-4728 .ssl-div img, 
.page-id-3471 .ssl-div img, .page-id-4025 .ssl-div img, .page-id-4386 .ssl-div img, .page-id-1192 .ssl-div img, .page-id-5748 .ssl-div img, .page-id-6133 .ssl-div img,
.postid-5807 .ssl-div img, .postid-2489 .ssl-div img, .page-id-6293 .ssl-div img, .page-id-6794 .ssl-div img {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
}
.page-id-2793 .ssl-div p, .page-id-1753 .ssl-div p, .page-id-4141 .ssl-div p, .page-id-4728 .ssl-div p, 
.page-id-3471 .ssl-div p, .page-id-4025 .ssl-div p, .page-id-4386 .ssl-div p, .page-id-1192 .ssl-div p, .page-id-5748 .ssl-div p, .page-id-6133 .ssl-div p,
.postid-5807 .ssl-div p, .postid-2489 .ssl-div p, .page-id-6293 .ssl-div p, .page-id-6794 .ssl-div p{
    display: inline-block;
    color: #fff;
    width: 250px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 10px;
}
.page-id-2793 .ssl-div p a, .page-id-1753 .ssl-div p a, .page-id-4141 .ssl-div p a, .page-id-4728 .ssl-div p a, 
.page-id-3471 .ssl-div p a, .page-id-4025 .ssl-div p a, .page-id-4386 .ssl-div p a, .page-id-1192 .ssl-div p a, .page-id-5748 .ssl-div p a, .page-id-6133 .ssl-div p a,
.postid-5807 .ssl-div p a, .postid-2489 .ssl-div p a, .page-id-6293 .ssl-div p a, .page-id-6794 .ssl-div p a {
    color: #fff;   
}
.page-id-2793 .ssl-arrow, .page-id-1753 .ssl-arrow, .page-id-4141 .ssl-arrow, .page-id-4728 .ssl-arrow, 
.page-id-3471 .ssl-arrow, .page-id-4025 .ssl-arrow, .page-id-4386 .ssl-arrow, .page-id-1192 .ssl-arrow, .page-id-5748 .ssl-arrow, .page-id-6133 .ssl-arrow,
.postid-5807 .ssl-arrow, .postid-2489 .ssl-arrow, .page-id-6293 .ssl-arrow, .page-id-6794 .ssl-arrow {
    position: absolute;
    right: -70px;
    bottom: 160px;
}

.page-id-1192 #gform_page_34_9 .ssl-arrow{
	bottom:110px!important;
	right:-60px!important
}

.page-id-2793 #gform_page_42_9 .gform_page_footer,
.page-id-1753 #gform_page_42_9 .gform_page_footer,
.page-id-4141 #gform_page_34_9 .gform_page_footer,
.page-id-4728 #gform_page_34_9 .gform_page_footer,
.page-id-3471 #gform_page_34_9 .gform_page_footer,
.page-id-4025 #gform_page_34_9 .gform_page_footer,
.page-id-4386 #gform_page_34_9 .gform_page_footer,
.page-id-1192 #gform_page_34_9 .gform_page_footer,
.page-id-6133 #gform_page_135_9 .gform_page_footer,
.page-id-5748 #gform_page_34_9 .gform_page_footer,
.postid-5807  #gform_page_34_9 .gform_page_footer,
.postid-2489  #gform_page_34_9 .gform_page_footer,
.page-id-6293 #gform_page_34_9 .gform_page_footer,
#gform_page_136_10 .gform_page_footer,
.page-id-6794 #gform_page_142_9 .gform_page_footer,
#gform_page_145_9 .gform_page_footer,
#gform_page_150_10 .gform_page_footer,
#gform_page_153_10 .gform_page_footer,
#gform_page_154_9 .gform_page_footer,
#gform_page_155_9 .gform_page_footer,
#gform_page_157_9 .gform_page_footer,
#gform_page_158_9 .gform_page_footer,
#gform_page_159_9 .gform_page_footer,
#gform_page_160_9 .gform_page_footer,
#gform_page_162_7 .gform_page_footer,
#gform_page_164_9 .gform_page_footer,
#gform_page_167_9 .gform_page_footer,
#gform_page_168_9 .gform_page_footer {
    text-align: center;  
    position: relative !important;
    margin-top: 20px !important;
    bottom: unset !important;
}
#gform_page_137_9 .gform_page_footer,
#gform_page_172_9 .gform_page_footer,
#gform_page_174_9 .gform_page_footer,
#gform_page_175_9 .gform_page_footer,
#gform_page_176_10 .gform_page_footer{
	text-align: center;  
    position: relative !important;
    margin-top: 20px !important;
    bottom: unset !important;
}
.insurance-gravity_wrapper #gform_page_137_9 .gform_page_fields,
.insurance-gravity_wrapper #gform_page_172_9 .gform_page_fields,
.insurance-gravity_wrapper #gform_page_174_9 .gform_page_fields,
.insurance-gravity_wrapper #gform_page_175_9 .gform_page_fields,
.insurance-gravity_wrapper #gform_page_176_10 .gform_page_fields{
	height: 200px;
}
.insurance-gravity_wrapper.gform_validation_error #gform_page_137_9 .gform_page_fields,
.insurance-gravity_wrapper.gform_validation_error #gform_page_172_9 .gform_page_fields,
.insurance-gravity_wrapper.gform_validation_error #gform_page_174_9 .gform_page_fields,
.insurance-gravity_wrapper.gform_validation_error #gform_page_175_9 .gform_page_fields,
.insurance-gravity_wrapper.gform_validation_error #gform_page_176_10 .gform_page_fields{
	height: 260px;
}
#gform_page_145_9 .gform_page_footer{
    width: 98%!important;
}
#gform_page_145_9 .gform_page_footer .button.gform_button,
#gform_page_137_9 .gform_page_footer .button.gform_button,
#gform_page_145_9 .gform_page_footer .button.gform_button,
#gform_page_153_10 .gform_page_footer .button.gform_button,
#gform_page_154_9 .gform_page_footer .button.gform_button,
#gform_page_155_9 .gform_page_footer .button.gform_button,
#gform_page_157_9 .gform_page_footer .button.gform_button,
#gform_page_158_9 .gform_page_footer .button.gform_button,
#gform_page_159_9 .gform_page_footer .button.gform_button,
#gform_page_160_9 .gform_page_footer .button.gform_button,
#gform_page_162_7 .gform_page_footer .button.gform_button,
#gform_page_164_9 .gform_page_footer .button.gform_button,
#gform_page_167_9 .gform_page_footer .button.gform_button,
#gform_page_168_9 .gform_page_footer .button.gform_button,
#gform_page_172_9 .gform_page_footer .button.gform_button,
#gform_page_174_9 .gform_page_footer .button.gform_button,
#gform_page_175_9 .gform_page_footer .button.gform_button,
#gform_page_176_10 .gform_page_footer .button.gform_button {
    font-size: 18px;
    background-color: #ff5400;
    color: white;
    text-transform: uppercase;
}
#gform_page_137_9 .gform_page_footer .button.gform_button:hover,
#gform_page_150_10 .gform_page_footer .button.gform_button:hover,
#gform_page_153_10 .gform_page_footer .button.gform_button:hover,
#gform_page_154_9 .gform_page_footer .button.gform_button:hover, 
#gform_page_155_9 .gform_page_footer .button.gform_button:hover,
#gform_page_157_9 .gform_page_footer .button.gform_button:hover, 
#gform_page_158_9 .gform_page_footer .button.gform_button:hover, 
#gform_page_159_9 .gform_page_footer .button.gform_button:hover, 
#gform_page_160_9 .gform_page_footer .button.gform_button:hover,
#gform_page_162_7 .gform_page_footer .button.gform_button:hover,
#gform_page_164_9 .gform_page_footer .button.gform_button:hover,
#gform_page_167_9 .gform_page_footer .button.gform_button:hover, 
#gform_page_168_9 .gform_page_footer .button.gform_button:hover,
#gform_page_172_9 .gform_page_footer .button.gform_button:hover,
#gform_page_174_9 .gform_page_footer .button.gform_button:hover,
#gform_page_175_9 .gform_page_footer .button.gform_button:hover,
#gform_page_176_10 .gform_page_footer .button.gform_button:hover {
	    background: #fff;
    color: #000;
}
.page-id-2793 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-1753 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-4141 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-4728 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-3471 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-4025 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-4386 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-1192 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-6133 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-5748 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.postid-5807  .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.postid-2489  .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-6293 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
.page-id-6794 .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
       padding: 15px 30px !important;
       width: unset !important;
    margin: 0 auto !important;
    font-size: 18px;
    display: inline-block;
}
#gform_previous_button_34, #gform_previous_button_135, #gform_previous_button_137, #gform_previous_button_142, 
#gform_previous_button_143, #gform_previous_button_145, #gform_previous_button_150, #gform_previous_button_153, 
#gform_previous_button_154, #gform_previous_button_155, #gform_previous_button_157, #gform_previous_button_158, 
#gform_previous_button_159, #gform_previous_button_160, #gform_previous_button_162, #gform_previous_button_164, #gform_previous_button_167, #gform_previous_button_168, #gform_previous_button_172, #gform_previous_button_174, #gform_previous_button_175, #gform_previous_button_176 {
    display: none !important;   
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0!important;
}
#gform_wrapper_137.gform_validation_error .ssl-div,
#gform_wrapper_172.gform_validation_error .ssl-div,
#gform_wrapper_174.gform_validation_error .ssl-div,
#gform_wrapper_175.gform_validation_error .ssl-div,
#gform_wrapper_176.gform_validation_error .ssl-div{
	bottom: 50px;
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-id-4386 .gform_validation_error #gform_page_34_9 .gform_page_footer{
        margin-bottom: 40px!important;
    }
    .page-id-4386 .gform_validation_error .ssl-div{
        bottom: -50px!important;
    }
    .page-id-2793 #gform_page_42_9 .gform_page_footer,
    .page-id-1753 #gform_page_42_9 .gform_page_footer,
    .page-id-4141 #gform_page_34_9 .gform_page_footer,
    .page-id-4728 #gform_page_34_9 .gform_page_footer,
    .page-id-3471 #gform_page_34_9 .gform_page_footer,
    .page-id-4025 #gform_page_34_9 .gform_page_footer,
    .page-id-4386 #gform_page_34_9 .gform_page_footer,
    .page-id-1192 #gform_page_34_9 .gform_page_footer,
    .page-id-6133 #gform_page_135_9 .gform_page_footer,
    .page-id-5748 #gform_page_34_9 .gform_page_footer,
    .postid-5807  #gform_page_34_9 .gform_page_footer,
    .postid-2489  #gform_page_34_9 .gform_page_footer,
    .page-id-6293 #gform_page_34_9 .gform_page_footer,
    #gform_page_136_10 .gform_page_footer,
    #gform_page_137_9 .gform_page_footer,
    .page-id-6794 #gform_page_142_9 .gform_page_footer,
    #gform_page_143_9 .gform_page_footer,
    #gform_page_150_10 .gform_page_footer,
    #gform_page_153_10 .gform_page_footer,
    #gform_page_154_9 .gform_page_footer,
    #gform_page_155_9 .gform_page_footer,
    #gform_page_157_9 .gform_page_footer,
    #gform_page_158_9 .gform_page_footer,
    #gform_page_159_9 .gform_page_footer,
    #gform_page_160_9 .gform_page_footer,
    #gform_page_162_7 .gform_page_footer,
    #gform_page_164_9 .gform_page_footer,
    #gform_page_167_9 .gform_page_footer,
    #gform_page_168_9 .gform_page_footer,
    #gform_page_172_9 .gform_page_footer,
    #gform_page_174_9 .gform_page_footer,
    #gform_page_175_9 .gform_page_footer,
    #gform_page_176_10 .gform_page_footer {
        width: 100%!important;
    }
    .insurance-gravity_wrapper#gform_wrapper_162 img.ssl-arrow {
    	right: -20px;
    }
    .page-template-template-comparateur-dentaire .insurance-container img.lady{
    	display: block!important;
    }
    .insurance-gravity_wrapper #gform_page_137_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_172_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_174_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_175_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_176_10 .gform_page_fields {
	    height: 235px;
	}
	.insurance-gravity_wrapper.gform_validation_error #gform_page_137_9 .gform_page_fields,
    .insurance-gravity_wrapper.gform_validation_error #gform_page_172_9 .gform_page_fields,
    .insurance-gravity_wrapper.gform_validation_error #gform_page_174_9 .gform_page_fields,
    .insurance-gravity_wrapper.gform_validation_error #gform_page_175_9 .gform_page_fields,
    .insurance-gravity_wrapper.gform_validation_error #gform_page_176_10 .gform_page_fields {
	    height: 285px;
	}
	#gform_wrapper_137.gform_validation_error .ssl-div,
    #gform_wrapper_172.gform_validation_error .ssl-div,
    #gform_wrapper_174.gform_validation_error .ssl-div,
    #gform_wrapper_175.gform_validation_error .ssl-div,
    #gform_wrapper_176.gform_validation_error .ssl-div{
		bottom: 0;
	}
}
@media only screen and (max-width: 768px){
    .page-id-2793 .ssl-arrow, .page-id-1753 .ssl-arrow, .page-id-4141 .ssl-arrow, .page-id-4728 .ssl-arrow, 
    .page-id-3471 .ssl-arrow, .page-id-4025 .ssl-arrow, .page-id-4386 .ssl-arrow, .page-id-1192 .ssl-arrow, .page-id-5748 .ssl-arrow, .page-id-6133 .ssl-arrow,
  .postid-5807 .ssl-arrow, .postid-2489 .ssl-arrow, .page-id-6794 .ssl-arrow {
        display: none;
    }
    .page-id-2793 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-1753 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4141 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4728 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-3471 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4025 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4386 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-1192 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
  .page-id-6133 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-5748 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .postid-5807 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .postid-2489 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-6293 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-6794 .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
        padding: 10px !important;
        font-size: 16px !important;
    }
    .page-id-2793 .ssl-div, .page-id-1753 .ssl-div, .page-id-4141 .ssl-div, .page-id-4728 .ssl-div, 
    .page-id-3471 .ssl-div, .page-id-4025 .ssl-div, .page-id-4386 .ssl-div, .page-id-1192 .ssl-div, .page-id-5748 .ssl-div, .page-id-6133 .ssl-div,
  .postid-5807 .ssl-div, .postid-2489 .ssl-div, .page-id-6293 .ssl-div, .page-id-6794 .ssl-div {
        width: 100% !important;
        text-align: center !important;
    }
    .page-id-4025 #ah-dynamicform {
        margin: 20px auto !important;
        width: 80% !important;
    }
}
@media only screen and (max-width: 767px){
    .page-id-4025 #ah-dynamicform {
        margin: 20px auto !important;
        width: 100% !important;
    }
    .insurance-gravity_wrapper.gform_validation_error #gform_page_34_9{
        padding-bottom: 35px;
    }
	
	.page-id-6293 .insurance-gravity_wrapper.gform_validation_error #gform_page_34_9{
		padding-bottom:0;
	}
	
    #gform_page_137_9 .gform_page_footer .button.gform_button,
	#gform_page_150_10 .gform_page_footer .button.gform_button,
    #gform_page_153_10 .gform_page_footer .button.gform_button,
    #gform_page_154_9 .gform_page_footer .button.gform_button,
    #gform_page_155_9 .gform_page_footer .button.gform_button,
    #gform_page_157_9 .gform_page_footer .button.gform_button,
    #gform_page_158_9 .gform_page_footer .button.gform_button,
    #gform_page_159_9 .gform_page_footer .button.gform_button,
    #gform_page_160_9 .gform_page_footer .button.gform_button,
    #gform_page_162_7 .gform_page_footer .button.gform_button,
    #gform_page_164_9 .gform_page_footer .button.gform_button,
    #gform_page_167_9 .gform_page_footer .button.gform_button,
    #gform_page_168_9 .gform_page_footer .button.gform_button,
    #gform_page_172_9 .gform_page_footer .button.gform_button,
    #gform_page_174_9 .gform_page_footer .button.gform_button,
    #gform_page_175_9 .gform_page_footer .button.gform_button,
    #gform_page_176_10 .gform_page_footer .button.gform_button {
        width: 100%!important;
        padding: 15px!important;
    }
    .page-template-template-comparateur-court-av #Header #logo,
    .page-template-slide-form #logo {
        margin-left: 0px;
    }
    .page-template-template-comparateur-court-av #Header .tagline,
    .page-template-slide-form #Header .tagline {
        margin-left: 0px;
    }
    #gform_page_137_9 .gform_page_footer .button.gform_button, #gform_page_150_10 .gform_page_footer .button.gform_button, 
    #gform_page_153_10 .gform_page_footer .button.gform_button, #gform_page_154_9 .gform_page_footer .button.gform_button, 
    #gform_page_155_9 .gform_page_footer .button.gform_button, #gform_page_157_9 .gform_page_footer .button.gform_button, 
    #gform_page_158_9 .gform_page_footer .button.gform_button, #gform_page_159_9 .gform_page_footer .button.gform_button, #gform_page_160_9 .gform_page_footer .button.gform_button,
    #gform_page_162_7 .gform_page_footer .button.gform_button, #gform_page_164_9 .gform_page_footer .button.gform_button, 
    #gform_page_167_9 .gform_page_footer .button.gform_button, 
    #gform_page_168_9 .gform_page_footer .button.gform_button,
    #gform_page_172_9 .gform_page_footer .button.gform_button,
    #gform_page_174_9 .gform_page_footer .button.gform_button,
    #gform_page_175_9 .gform_page_footer .button.gform_button,
    #gform_page_176_10 .gform_page_footer .button.gform_button {
        width: 100%!important;
    }
    #field_137_47 .ssl-div, #field_150_47 .ssl-div, #field_153_47 .ssl-div, #field_154_47 .ssl-div, #field_155_47 .ssl-div, 
    #field_157_47 .ssl-div, #field_158_47 .ssl-div, #field_159_47 .ssl-div, #field_160_47 .ssl-div, #field_162_47 .ssl-div, #field_164_47 .ssl-div, #field_167_47 .ssl-div, #field_168_47 .ssl-div, #field_172_47 .ssl-div, #field_174_47 .ssl-div, #field_175_47 .ssl-div, #field_176_47 .ssl-div {
        width: 100%;
    }
    #field_137_47 .ssl-div p, #field_150_47 .ssl-div p, #field_153_47 .ssl-div p, #field_154_47 .ssl-div p, #field_155_47 .ssl-div p, 
    #field_157_47 .ssl-div p, #field_158_47 .ssl-div p, #field_159_47 .ssl-div p, #field_160_47 .ssl-div p, #field_162_47 .ssl-div p, #field_164_47 .ssl-div, #field_167_47 .ssl-div, #field_168_47 .ssl-div p, #field_172_47 .ssl-div p, #field_174_47 .ssl-div p, #field_175_47 .ssl-div p, #field_176_47 .ssl-div p {
        width: 65%;
        font-size: 14px;
    text-align: left;
    }
	#field_167_47 .ssl-div  {
        width: 100%;
        font-size: 14px;
    text-align: center;
    }
    .insurance-gravity_wrapper#gform_wrapper_137 img.ssl-arrow, .insurance-gravity_wrapper#gform_wrapper_150 img.ssl-arrow, 
    .insurance-gravity_wrapper#gform_wrapper_153 img.ssl-arrow, .insurance-gravity_wrapper#gform_wrapper_154 img.ssl-arrow, 
    .insurance-gravity_wrapper#gform_wrapper_155 img.ssl-arrow, .insurance-gravity_wrapper#gform_wrapper_157 img.ssl-arrow, 
    .insurance-gravity_wrapper#gform_wrapper_158 img.ssl-arrow, .insurance-gravity_wrapper#gform_wrapper_159 img.ssl-arrow, .insurance-gravity_wrapper#gform_wrapper_160 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_162 img.ssl-arrow,
	.insurance-gravity_wrapper#gform_wrapper_164 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_167 img.ssl-arrow, 
    .insurance-gravity_wrapper#gform_wrapper_168 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_172 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_174 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_175 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_176 img.ssl-arrow {
        position: absolute;
        right: -55px;
        z-index: 3;
        transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        display: block!important;
        bottom: 150px;
    }
    .insurance-gravity_wrapper #gform_page_137_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_172_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_174_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_175_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_176_10 .gform_page_fields {
	    height: 260px;
	}
	
	.insurance-gravity_wrapper#gform_wrapper_164 img.ssl-arrow{
		bottom:215px;
	}
	
	#gform_wrapper_164.insurance-gravity_wrapper.gform_validation_error img.ssl-arrow{
		bottom:170px;
	}

}
@media only screen and (max-width: 480px){
    .field-form-title {
        font-size: 20px;
    }
    .page-id-1753 #field_42_46, .page-id-3059 #field_42_46 {
        width: 100%;
    }
    .page-id-2793 #gform_page_42_9,
    .page-id-1753 #gform_page_42_9,
    .page-id-4141 #gform_page_34_9,
    .page-id-4728 #gform_page_34_9,
    .page-id-3471 #gform_page_34_9,
    .page-id-4025 #gform_page_34_9,
    .page-id-4386 #gform_page_34_9,
  .page-id-6133 #gform_page_135_9,
    .page-id-5748 #gform_page_34_9,
  .postid-5807 #gform_page_34_9, 
  .postid-2489 #gform_page_34_9,
    #gform_page_136_10,
    #gform_page_137_9,
    .page-id-6794 #gform_page_142_9,
    #gform_page_153_10,
    #gform_page_154_9,
    #gform_page_155_9,
    #gform_page_157_9,
    #gform_page_158_9,
    #gform_page_159_9,
    #gform_page_160_9,
    #gform_page_162_7,
    #gform_page_164_9,
    #gform_page_167_9,
    #gform_page_168_9,
    #gform_page_172_9,
    #gform_page_174_9,
    #gform_page_175_9,
    #gform_page_176_10 {
        padding-bottom: 160px;
    }
	
	.page-id-6293 #gform_page_34_9{
		padding-bottom:0;
	}
	
	.page-id-1192 #gform_page_34_9{
		padding-bottom:105px;
	}
	
    .page-id-2793 .ssl-div p, .page-id-1753 .ssl-div p, .page-id-4141 .ssl-div p, .page-id-4728 .ssl-div p, 
    .page-id-3471 .ssl-div p, .page-id-4025 .ssl-div p, .page-id-4386 .ssl-div p, .page-id-1192 .ssl-div p, .page-id-5748 .ssl-div p, .page-id-6133 .ssl-div p,
  .postid-5807 .ssl-div p, .postid-2489 .ssl-div p, .page-id-6293 .ssl-div p, .page-id-6794 .ssl-div p {
        text-align: center;
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
    .page-id-2793 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-1753 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4141 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4728 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-3471 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4025 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-4386 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-1192 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
  .page-id-6133 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-5748 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
  .postid-5807 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
  .postid-2489 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
  .page-id-6293 .insurance-gravity_wrapper .gform_page_footer .button.gform_button,
    .page-id-6794 .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
        padding: 10px !important;
        font-size: 13px !important;
    }
    .page-id-4423 #gform_page_119_7 .gform_page_footer, .postid-218 #gform_page_119_7 .gform_page_footer {
        position: relative !important;
        width: 100% !important;
        bottom: 0 !important;
    }
    .page-id-4423 #aha-form #gform_submit_button_119, .postid-218 #aha-form #gform_submit_button_119  {
        position: relative !important;
        bottom: 0 !important;
        font-size: 16px !important;
        padding: 10px !important;
    }
    .page-id-4423 #aha-form #gform_page_119_7, .postid-218 #aha-form #gform_page_119_7 {
        padding-bottom: 110px!important;
    }
  .page-id-6133 .success-bar, .page-id-1192 .success-bar, .page-id-1753 .success-bar, .page-id-4076 .success-bar, .page-id-3200 .success-bar, .page-id-6910 .success-bar, .page-id-5748 .success-bar, .page-id-6293 .success-bar, .page-id-6794 .success-bar {
    display: none !important;
  }
  .insurance-gravity_wrapper #input_135_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_121_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_136_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_137_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_141_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_142_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_143_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_145_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_150_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_153_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_155_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_155_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_157_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_158_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_158_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_159_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_160_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_162_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_164_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_167_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_168_16 .image-choices-choice-image-wrap, 
  .insurance-gravity_wrapper #input_168_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_172_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_174_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_175_16 .image-choices-choice-image-wrap, .insurance-gravity_wrapper #input_176_16 .image-choices-choice-image-wrap {
    width: 85%!important;
    height: 135px;
  }
  .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap{
    width: 188px!important;
    height: 95px;
  }
  .insurance-gravity_wrapper .gform_page_footer {
    align-items: center;
    justify-content: center;
  }
  .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button {
    max-width: 75%;
  }
	
	#gform_wrapper_164.insurance-gravity_wrapper.gform_validation_error img.ssl-arrow{
		bottom:225px;
	}
}
@media only screen and (max-width: 479px){
    .page-id-4423 #gform_page_119_7 .gform_page_footer {
        position: relative !important;
        width: 100% !important;
        bottom: 0 !important;
    }
    .page-id-4423 #aha-form #gform_submit_button_119 {
        position: relative !important;
        bottom: 0 !important;
        font-size: 16px !important;
        padding: 10px !important;
    }
    .page-id-4423 #aha-form #gform_page_119_7 {
        padding-bottom: 110px!important;
    }
}
@media only screen and (max-width: 320px){
  .field-form-title {
    font-size: 18px;
  }
}
/* Template Soumissions */

.page-template-template-soumissions .column{margin-bottom:0px;}
#SoumTop{
    background-image: url(/wp-content/uploads/2019/09/assurance-habitation-banner-bg-1.jpg);
    background-size: cover;
    background-position: bottom center;
    padding-top: 30px;
    padding-bottom: 50px;
    text-align: center;
}
#SoumTop .logo-container-3s {
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
#saha-logo img{
    width:300px;
}
#SoumTop .tagline-div {
    position: absolute;
    top: 6px;
    right: 0;
    text-align: right;
    color: #fff;
    font-size: 16px !important;
    margin: 0;
}
#SoumTop .tagline-div a {
    display: block;
    color: #fff !important;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2;
}
#SoumTop h3 {
    color: white;
    margin: 0px auto 20px;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
    width: 740px;
    line-height: 1.2;
}
#SoumTop img.saha-woman {
    position: absolute;
    width: 260px;
    left: -50px;
    bottom: -50px;
    z-index: 1;
}
#saha-form {
    background-image: url(/wp-content/uploads/2019/09/maha-frm-bg.jpg);
    background-size: cover;
    background-position: center;
    border: white solid 10px;
    width: 580px;
    margin: 0 auto;
    padding-bottom: 0px;
    position: relative;
    z-index: 2;
}
#saha-form img.saha-seal {
    width: 75px;
    display: inline-block;
    margin-top:5px;
}
#saha-form p {
    display: inline-block;
    color: white;
    line-height: 18px;
    font-weight: 600;
    width: 77%;
    margin-left: 10px;
    vertical-align: bottom;
    text-align: left;
}
#saha-form p.subbutton {
    margin-left: 0px;
    vertical-align: bottom;
    text-align: center;
    margin-top: 10px;
}
#saha-form p.subbutton a{
    color: white;
}
#saha-form .gform_wrapper {
    margin: 0 0 0 16px!important;
}

#saha-form > p{
    line-height: 1.2;
    font-size: 14px;
    margin-top: 10px;
    padding: 0;
    font-weight: 400;
} 
#SoumTop img.saha-arrow {
    position: absolute;
    right: 0;
    bottom: 5%;
    z-index: 2;
    width: 250px;
}
#SoumIcons {
    padding:40px 0px;
    text-align: center;
}
#SoumIcons .column img {
    width: 100px;
}
#SoumIcons .column p {
    color: black;
    font-size: 18px;
    line-height:1.2;
}
#SoumTesti{
    padding-top:30px;
    padding-bottom: 60px;
}
#SoumTesti h2 {
    color: #182438;
    font-weight: 600;
    font-size: 32px;
    text-align: center;
    width: 400px;
    line-height:1.2;
}
#SoumTesti  h5 {
    margin-bottom: 0px;
    color: white;
    text-transform: uppercase;
}
#SoumTesti  img {
    margin-bottom: 30px;
}
#SoumTesti p {
    color: white;
    margin-bottom: 0px;
}
#SoumTesti #testi-box{
    background-image: url(/wp-content/uploads/2019/09/maha-violetbg.jpg);
    background-size: cover;
    padding: 65px;
    width: 405px;
    margin-top: 35px;
    margin-left: -75px;
    color: #45335d;
}
.page-template-template-soumissions .footer-widgets{
    display: none!important;
}
.page-template-template-soumissions #Footer .copy_container{
    background: transparent;
    width: 100%;
    border-top: none;
}
.page-template-template-soumissions #Footer {
    background-image: url(/wp-content/uploads/2019/09/maha-bottom.jpg)!important;
    background-color: transparent;
    background-size: cover;
    background-position: bottom;
    padding-top: 200px;
}
.page-template-template-soumissions #Footer #end{background-color:unset !important;}

.page-template-template-soumissions #gform_wrapper_26 div.validation_error{
     background-color: #d4bac0; 
    width: calc(100% - 16px);
}
.page-template-template-soumissions #gform_wrapper_26 .gfield_error.gfield_contains_required{
    background-color: #d4bac0;
    padding-right: 0px !important;
}
.page-template-template-soumissions #gform_wrapper_26 .gf_middle_third{
  width: 40%!important;
}
.page-template-template-soumissions #gform_wrapper_26 .gf_right_third{
  width: 20%!important;
}
.page-template-template-soumissions #gform_wrapper_26 input[type="text"], .page-template-template-soumissions #gform_wrapper_26 input[type="email"], .page-template-template-soumissions #gform_wrapper_26 input[type="tel"], .page-template-template-soumissions #gform_wrapper_26 input[type="number"], .page-template-template-soumissions #gform_wrapper_26 select, .page-template-template-soumissions #gform_wrapper_26 textarea{
    margin-bottom: 0 !important;
    box-shadow: none !important;
    padding: 6px 6px !important;
    font-size: 14px !important;
    background: #f1f1f1 !important;
    border-color: #b4aeae !important;
    color: #333!important;
    border-radius: 0px !important;
    height: 35px;
}
.page-template-template-soumissions #gform_wrapper_26 #gform_submit_button_26{
  color: white!important;
  text-transform: uppercase;
    font-size: 14px;
    padding: 15px 23px!important;
    background-color: #f15a24!important;
    white-space:normal;
    border-radius: 10px!important;
    -webkit-appearance: none;
}
.page-template-template-soumissions #gform_wrapper_26 .gform_footer{
  margin-top: 0px!important;
  text-align: center;
  padding-bottom: 0px;
}
.page-template-template-soumissions #gform_wrapper_26 :-moz-placeholder, #tmpform .gform_wrapper :-moz-placeholder {
   color: #000!important;
   opacity:1!important;
}
.page-template-template-soumissions #gform_wrapper_26 ::-moz-placeholder{
   color: #000!important;
   opacity:1!important;
}
.page-template-template-soumissions #gform_wrapper_26 :-ms-input-placeholder{
   color: #000!important;
   opacity:1!important;
}
.page-template-template-soumissions #gform_wrapper_26 ::-webkit-input-placeholder{
   color: #000!important;
   opacity:1!important;
}
.page-template-template-soumissions #gform_wrapper_26 .top_label .gfield_label,
.page-template-template-soumissions #gform_wrapper_26 .field_sublabel_below .ginput_complex.ginput_container label{display:none !important;}
.page-template-template-soumissions #gform_wrapper_26 .gfield{
    margin-top: 0px!important;
}
.page-template-template-soumissions #gform_wrapper_26 .ginput_complex .ginput_right {
    width: 100%;
    padding-right: 0;
    min-height: 0;
}
.page-template-template-soumissions #gform_wrapper_26 #gform_submit_button_26 {
    padding: 12px 13px !important;
    width: 85%;
}
.page-template-template-soumissions #gform_wrapper_26 #gform_submit_button_26:hover{
  background-color: #ffd12a!important;
}
.page-id-4814 #HomeTop {
    display: none;   
}
@media (min-width: 768px) and (max-width: 1024px){
    #SoumTop img.saha-arrow,
    #SoumTop img.saha-woman{display:none;}
    #SoumTesti{padding-bottom:30px;}
    #SoumTesti .column:last-child{
        padding-top: 0px !important;
    }
    #SoumTesti img.saha-man{
      width: 100%;
    }
    #SoumTesti h2{
      width: auto;
    }
    #SoumTesti #testi-box{
      width: auto;
      margin-top: 15px;
      margin-left: 0px;
    }
    .page-template-template-assurance-50-quebec #HomeTop.single-60 img.lady {
        left: -110px;
    }
    .insurance-gravity_wrapper.gform_validation_error #gform_page_137_9,
    .insurance-gravity_wrapper.gform_validation_error #gform_page_174_9,
    .insurance-gravity_wrapper.gform_validation_error #gform_page_175_9,
    .insurance-gravity_wrapper.gform_validation_error #gform_page_176_10{
        margin-bottom: 55px;
    }
}
@media only screen and (max-width: 767px){
    #SoumTop img.saha-woman{
        display: none;
    }
    #saha-form{
        width:auto;
        padding-top: 30px;
    }
    #saha-form .gform_wrapper {
        padding: 0 20px;
        margin: 0 !important;
    }
    #saha-form > p{
        margin-top: -6px;
        margin-bottom: 0;

    }
    #SoumTop h3{
        font-size: 22px;
        width: auto;
        margin-top:0px;
    }
  #SoumTop .tagline-div a{
    font-size: 18px;
  }
    #SoumIcons{padding-bottom:0px;}
    #SoumTesti .column > img,
    #SoumTesti .column{width:100%;}
    #SoumTesti .column:last-child{padding-top:unset !important;}
    #SoumTesti #testi-box{width:auto; margin:0px;}
    #SoumTesti h2{
        font-size: 22px;
        width: auto;
    }
    #saha-logo{
        display: block;
        text-align: center;
    }
    #SoumTop .tagline-div{
         display: block;
        position: unset;
        text-align: center;
    }
    #saha-form p:not(:last-child){
        width: 100%;
        margin-bottom:10px;
    }
    #saha-form img.saha-seal{
      margin-top: 0px;
    position: absolute;
    right: 0px;
    top: -35px;
    width: 60px;
}
    .page-template-template-soumissions #gform_wrapper_26 #gform_submit_button_26{
            line-height: 18px;
    }
    .page-template-template-soumissions #gform_wrapper_26 div.validation_error{
      width: 100%;
    }
    .page-template-template-soumissions #Footer .bottom_addons .copyrights{
      margin-top: 30px;
    }
    .page-template-template-soumissions #Footer .bottom_addons .copyrights p{
      margin-bottom: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .insurance-container #gform_page_111_6 .ssl-arrow {
        right: 4%;
    }
}
@media only screen and (max-width: 800px) {
    .insurance-container #gform_page_111_6 .ssl-arrow {
       display: none;
    }
    .insurance-container #gform_page_111_6 {
        min-height: 320px;
    }
}
@media only screen and (max-width: 768px) {
    .insurance-container .gform_validation_error #gform_page_111_6 {
        min-height: 520px;
    }   
}
@media only screen and (max-width: 767px) {
    .insurance-container #gform_page_111_6 {
        min-height: 400px;
    }
    .insurance-container #gform_page_111_6 #gform_submit_button_111 {
        padding: 15px 15px !important;
        font-size: 15px;
    }
    .insurance-container .gform_validation_error #gform_page_111_6 {
        min-height: 610px;
    }
}
@media only screen and (max-width: 600px) {
    .insurance-container #gform_page_111_6 {
        min-height: 475px;
    }
}
@media only screen and (max-width: 480px) {
    .insurance-container #gform_page_111_6 #gform_submit_button_111 {
        width: 100% !important;   
    }
    .insurance-container #gform_page_111_6 .ssl-div p {
        text-align: center;
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    #field_111_30 {
        width: 100% !important;
    }
    .insurance-container #gform_page_111_6 {
        min-height: 670px;
    }
    .insurance-container .gform_validation_error #gform_page_111_6 {
        min-height: 790px;
    }
    .postid-553 #HomeTop .gform_wrapper .gform_footer p.subbutton {
         font-size: 14px;
        line-height: 20px;  
    }
    .postid-553 #HomeTop.single-60 .gform_wrapper .gform_footer p.subbutton {
             font-size: 14px;
        line-height: 20px;  
    }
    #S60-Features .one-fifth {
        width: 48.9% !important;
        height: 155px;
        margin-bottom: 20px;
    }
    .page-template-template-assurance-50-quebec #S60-Features .one-fifth:last-child{
        margin: 0 auto 20px;
        display: block!important;
        float: none;
        height: auto;
    }
    .page-template-template-cest-gratuit #S60-Features .one-fifth:last-child{
        width: 100%!important;
        padding: 0px!important;
    }
    #CG-bottom a.cg-button{
        width: auto;
        text-align: center;
    }
    #CG-bottom img.cgbottom-arrow {
        right: -55px;
        bottom: 155px;
        width: 100px;
        transform: rotate(-85deg);
        -ms-transform: rotate(-85deg);
        -webkit-transform: rotate(-85deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
}
.page-id-4089 .ssl-div {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.page-id-4089 .ssl-div div {
    color: #fff;
    margin-bottom: 15px;
}
.page-id-4089 .ssl-arrow {
    position: absolute;
    right: 15px;
    bottom: 105px;
}
.page-id-4089 .ssl-div img {
    width: 80px;
    display: inline-block;
    vertical-align: top;
}
.page-id-4089 .ssl-div p {
    display: inline-block;
    width: 250px;
    color: #fff;
    text-align: left;
    font-size: 14px;
    line-height: 1.3;
    margin-left: 10px;
}
.page-id-4089 .ssl-div p a {
    color: #fff;   
}
.page-id-4089 #gform_page_112_6 {
    padding-bottom: 120px;
    margin-bottom: 0 !important;
}
.page-id-4089 #ah-dynamicform #gform_page_112_6 .gform_previous_button {
    opacity: 0;   
}
@media only screen and (max-width: 1024px) {
    .page-id-4089 #AHMP-Top .ah-topman {
        display: none;   
    }
    .page-id-4089 #ah-dynamicform {
        margin: 20px auto 20px !important;
    }
    .page-id-4089 #AHMP-Top .trust-signals {
        margin-left: 0%!important;
    }
    .page-id-4089 #AHMP-Top #ah-dynamicform .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 16px!important;
    }
    .sgl-cat-assurance-invalidite #InvaliditeTop .container,
    .sgl-cat-assurance-invalidite #InvaliditeBottomForm .container {
        width: 100% !important;   
    }
    .sgl-cat-assurance-invalidite #InvaliditeTop #inv-form {
        width: calc(80% - 25px);
        margin-left: auto;
        margin-right: auto;
    }
    .sgl-cat-assurance-invalidite #inv-woman, .sgl-cat-assurance-invalidite #inv-arrow, .sgl-cat-assurance-invalidite .inv-text {
        display: none;   
    }
    .sgl-cat-assurance-invalidite #InvaliditeTop {
        background-position: center;   
    }
    .sgl-cat-assurance-invalidite #InvaliditeBottomForm img.inv-btm-woman {
        right: 135px;
    }
}
@media only screen and (max-width: 800px) {
    .page-id-4089 .ssl-arrow {
        right: -40px !important;
    }
    .sgl-cat-assurance-invalidite .inv-btm-woman, .sgl-cat-assurance-invalidite .inv-btm-txt, .sgl-cat-assurance-invalidite .inv-btm-arrow {
        display: none !important;
    }
    .sgl-cat-assurance-invalidite #InvaliditeBottomForm .container .two-third.column {
        width: 98% !important;   
    }
   .sgl-cat-assurance-invalidite #InvaliditeBottomForm #inv-form {
        width: calc(80% - 25px);   
   }
}
@media only screen and (max-width:768px) {
    .sgl-cat-assurance-invalidite #inv-form .gform_footer p.subbutton {
        margin-left: 80px;
    }   
}
@media only screen and (max-width: 767px) {
    .page-id-4089 #AHMP-Top .container {
        width: 90% !important;   
    }
    .page-id-4089 #AHMP-Top .container .column.one {
        width: 100% !important;   
    }
    .page-id-4089 .ssl-arrow {
        display: none !important;   
    }
    .page-id-4089 .ssl-div img, .page-id-4089 #AHMP-Top #ah-dynamicform .gfield_html img {
        width: 80px !important;   
        height: inherit !important;
    }
    .page-id-4089 #ah-dynamicform {
        padding: 20px 20px 20px 30px !important;
    }
    .page-id-4089 #AHMP-Top #ah-dynamicform .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0 !important;   
    }
    .page-id-4089 #AHMP-Top #ah-dynamicform #field_112_7.gfield_html img,
    .page-id-4165 #SAPHMP-Top #ah-dynamicform #field_112_7.gfield_html img {
        width: 100% !important;   
    }
    .sgl-cat-assurance-invalidite #InvaliditeBottomForm .container .two-third.column {
        width: 98% !important;  
    }
   .sgl-cat-assurance-invalidite  #inv-form img.inv-ssl {
        display: none !important;
    }
    .sgl-cat-assurance-invalidite #inv-form .gform_footer p.subbutton {
        margin-left: 0;
        padding-top: 40px;
        background: url(/wp-content/uploads/2018/06/ssl.jpg) no-repeat scroll top center;
        background-size: 70px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .page-id-4089 #gform_page_112_6 {
        padding-bottom: 150px !important;
        margin-bottom: 0 !important;
    }
    .page-id-4089 .ssl-div p {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center !important;
        padding-top: 10px !important;
    }
    .page-id-4089 #ah-dynamicform #field_112_42 h3 {
        font-size: 16px !important;
        line-height: 1.3;
    }
    .page-id-4089 #ah-dynamicform {
        padding: 20px 20px 40px !important;
    }
    .page-id-4089 #AHMP-Top #ah-dynamicform #field_112_7.gfield_html img,
    .page-id-4165 #SAPHMP-Top #ah-dynamicform #field_112_7.gfield_html img {
        width: 100% !important;   
    }
  #Comparatif-Steps #con2 .column h2 {
    display: none;
  }
}
.page-id-4165 .ssl-div {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.page-id-4165 .ssl-div div {
    color: #fff;
    margin-bottom: 15px;
}
.page-id-4165 .ssl-arrow {
    position: absolute;
    right: 15px;
    bottom: 105px;
}
.page-id-4165 .ssl-div img {
    width: 80px;
    display: inline-block;
    vertical-align: top;
}
.page-id-4165 .ssl-div p {
    display: inline-block;
    width: 250px;
    color: #fff;
    text-align: left;
    font-size: 14px;
    line-height: 1.3;
    margin-left: 10px;
}
.page-id-4165 .ssl-div p a {
    color: #fff;   
}
.page-id-4165 #gform_page_112_6 {
    padding-bottom: 120px;
    margin-bottom: 0 !important;
}
.page-id-4165 #ah-dynamicform #gform_page_112_6 .gform_previous_button {
    opacity: 0;   
}
.table-responsive-text {
    display: none;   
}
@media only screen and (max-width: 1024px) {
    .page-id-4165 #AHMP-Top .ah-topman {
        display: none;   
    }
    .page-id-4165 #ah-dynamicform {
        margin: 20px auto 20px !important;
    }
    .page-id-4165 #AHMP-Top .trust-signals {
        margin-left: 0%!important;
    }
    .page-id-4165 #AHMP-Top #ah-dynamicform .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 16px!important;
    }
}
@media only screen and (max-width: 800px) {
    .page-id-4165 .ssl-arrow {
        right: -40px !important;
    }
}
@media only screen and (max-width: 767px) {
    .page-id-4165 #SAPHMP-Top .container {
        width: 90% !important;   
    }
    .page-id-4165 #SAPHMP-Top .container .column.one {
        width: 100% !important;   
    }
    .page-id-4165 .ssl-arrow {
        display: none !important;   
    }
    .page-id-4165 .ssl-div img, .page-id-4165 #AHMP-Top #ah-dynamicform .gfield_html img,
    .page-id-4165 #SAPHMP-Top #ah-dynamicform .gfield_html img {
        width: 80px !important;   
        height: inherit !important;
    }
    .page-id-4165 #ah-dynamicform, .page-id-4165 #SAPHMP-Top #ah-dynamicform {
        padding: 20px 20px 20px 30px !important;
    }
    .page-id-4165 #AHMP-Top #ah-dynamicform .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0 !important;   
    }
}
@media only screen and (max-width: 480px) {
    .page-id-4165 #gform_page_112_6 {
        padding-bottom: 150px !important;
        margin-bottom: 0 !important;
    }
    .page-id-4165 .ssl-div p {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center !important;
        padding-top: 10px !important;
    }
    .page-id-4165 #ah-dynamicform #field_112_42 h3 {
        font-size: 16px !important;
        line-height: 1.3;
    }
    .page-id-4165 #ah-dynamicform {
        padding: 20px 20px 40px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .page-id-2793 .ssl-arrow {
        right: 30px;   
    }
    .page-id-2793 #field_42_32 {
        width: 98% !important;   
    }
}
@media only screen and (max-width: 960px) {
    .page-id-2793 #field_42_32 {
        width: 100% !important;   
    }
}
@media only screen and (max-width: 768px) {
    .page-id-2793.page-template-insurance-form-3 .insurance-container {
        max-width: 100% !important;
        width: calc(100% - 40px) !important;
        padding: 20px !important;
    }
    .page-id-2793.page-template-insurance-form-3 .insurance-container img.lady {
        display: none !important;   
    }
    .page-id-2793 .arrow-box {
        display: none !important;   
    }
    .page-id-2793 .gform_validation_error #gform_page_42_7,
    .page-id-4141 .gform_validation_error #gform_page_34_9,
    .page-id-4141 .gform_validation_error #gform_page_34_3,
    .page-id-4728 .gform_validation_error #gform_page_34_9,
    .page-id-4728 .gform_validation_error #gform_page_34_3,
    .page-id-3471 .gform_validation_error #gform_page_34_9,
    .page-id-3471 .gform_validation_error #gform_page_34_3,
    .page-id-4025 .gform_validation_error #gform_page_34_9,
    .page-id-4025 .gform_validation_error #gform_page_34_3,
    .page-id-4386 .gform_validation_error #gform_page_34_9,
    .page-id-4386 .gform_validation_error #gform_page_34_3,
    .page-id-1192 .gform_validation_error #gform_page_34_9,
    .page-id-1192 .gform_validation_error #gform_page_34_3,
  .page-id-6133 .gform_validation_error #gform_page_135_9,
    .page-id-6133 .gform_validation_error #gform_page_135_3,
    .page-id-5748 .gform_validation_error #gform_page_34_9,
    .page-id-5748 .gform_validation_error #gform_page_34_3,
  .postid-5807 .gform_validation_error #gform_page_34_9,
    .postid-5807 .gform_validation_error #gform_page_34_3,
  .postid-2489 .gform_validation_error #gform_page_34_9,
    .postid-2489 .gform_validation_error #gform_page_34_3,
    .gform_validation_error #gform_page_136_10,
    .gform_validation_error #gform_page_136_3,
    .gform_validation_error #gform_page_137_3,
    .page-id-6794 .gform_validation_error #gform_page_142_9,
    .page-id-6794 .gform_validation_error #gform_page_142_3,
    .gform_validation_error #gform_page_150_10,
    .gform_validation_error #gform_page_150_4,
    .gform_validation_error #gform_page_153_4,
    .gform_validation_error #gform_page_155_3,
    .gform_validation_error #gform_page_157_3,
    .gform_validation_error #gform_page_158_3,
    .gform_validation_error #gform_page_159_3,
    .gform_validation_error #gform_page_160_3,
    .gform_validation_error #gform_page_162_2,
    .gform_validation_error #gform_page_164_3,
    .gform_validation_error #gform_page_167_3,
    .gform_validation_error #gform_page_168_3,
    .gform_validation_error #gform_page_172_3,
    .gform_validation_error #gform_page_174_3,
    .gform_validation_error #gform_page_175_3,
    .gform_validation_error #gform_page_176_4 {
        padding-bottom: 100px !important;   
    }
    .gform_validation_error #gform_page_137_9, .gform_validation_error #gform_page_153_10, .gform_validation_error #gform_page_154_9, 
    .gform_validation_error #gform_page_155_9, .gform_validation_error #gform_page_157_9, .gform_validation_error #gform_page_158_9, 
    .gform_validation_error #gform_page_159_9, .gform_validation_error #gform_page_160_9, .gform_validation_error #gform_page_162_7, 
    .gform_validation_error #gform_page_164_9, .gform_validation_error #gform_page_167_9, .gform_validation_error #gform_page_168_9.gform_validation_error #gform_page_172_9, .gform_validation_error #gform_page_174_9, .gform_validation_error #gform_page_175_9, .gform_validation_error #gform_page_176_10 {
        padding-bottom: 80px!important;
    }
    .page-id-2793.page-template-insurance-form-3 #gform_page_42_9 .gform_page_footer {
        width: 100% !important;   
    }
    .page-id-2793 .gform_validation_error #gform_page_42_9 {
        padding-bottom: 100px !important;   
    }
    .page-id-4386 .insurance-container {
        padding: 60px 60px 80px;   
    }
    .page-id-4386 .gform_validation_error #gform_page_34_9 {
        padding-bottom: 30px !important;   
    }
}
@media only screen and (max-width: 767px) {
    .page-id-4386 .gform_validation_error #gform_page_34_9 {
        padding-bottom: 100px !important;   
    }
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #DDD;
    }
    #gform_wrapper_125.gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 8px!important;
    }
}
@media only screen and (max-width: 480px) {
    .page-id-2793 .gform_validation_error #gform_page_42_9,
    .page-id-4141 .gform_validation_error #gform_page_34_9,
    .page-id-4141 .gform_validation_error #gform_page_34_3,
    .page-id-4728 .gform_validation_error #gform_page_34_9,
    .page-id-4728 .gform_validation_error #gform_page_34_3,
    .page-id-3471 .gform_validation_error #gform_page_34_9,
    .page-id-3471 .gform_validation_error #gform_page_34_3,
    .page-id-4025 .gform_validation_error #gform_page_34_9,
    .page-id-4025 .gform_validation_error #gform_page_34_3,
    .page-id-4386 .gform_validation_error #gform_page_34_9,
    .page-id-4386 .gform_validation_error #gform_page_34_3,
    .page-id-1192 .gform_validation_error #gform_page_34_9,
    .page-id-1192 .gform_validation_error #gform_page_34_3,
  .page-id-6133 .gform_validation_error #gform_page_135_9,
    .page-id-6133 .gform_validation_error #gform_page_135_3,
    .page-id-5748 .gform_validation_error #gform_page_34_9,
    .page-id-5748 .gform_validation_error #gform_page_34_3,
  .postid-5807 .gform_validation_error #gform_page_34_9,
    .postid-5807 .gform_validation_error #gform_page_34_3,
  .postid-2489 .gform_validation_error #gform_page_34_9,
    .postid-2489 .gform_validation_error #gform_page_34_3,
    .gform_validation_error #gform_page_136_10,
    .gform_validation_error #gform_page_136_3,
    .gform_validation_error #gform_page_137_3,
    .gform_validation_error #gform_page_142_9,
    .gform_validation_error #gform_page_142_3,
    .gform_validation_error #gform_page_150_4,
    .gform_validation_error #gform_page_153_4,
    .gform_validation_error #gform_page_155_3,
    .gform_validation_error #gform_page_157_3,
    .gform_validation_error #gform_page_158_3,
    .gform_validation_error #gform_page_159_3,
    .gform_validation_error #gform_page_160_3,
    .gform_validation_error #gform_page_162_2,
    .gform_validation_error #gform_page_164_3,
    .gform_validation_error #gform_page_167_3,
    .gform_validation_error #gform_page_168_3,
    .gform_validation_error #gform_page_172_3,
    .gform_validation_error #gform_page_174_3,
    .gform_validation_error #gform_page_175_3,
    .gform_validation_error #gform_page_176_4 {
        padding-bottom: 160px !important;
    }
    
	.page-template-template-compare-av-enligne .insurance-form-wrapper .gform_validation_error #gform_page_137_3,
    .page-template-template-compare-rapide-av-enligne .insurance-form-wrapper .gform_validation_error #gform_page_155_3,
    .insurance-form-wrapper .gform_validation_error #gform_page_174_3,
    .insurance-form-wrapper .gform_validation_error #gform_page_175_3{
		 padding-bottom: 0px!important;
	}
	
    .gform_validation_error #gform_page_150_10{
        padding-bottom: 0px;
    }
    .gform_validation_error #gform_page_150_10 .gform_page_footer .button.gform_button {
        margin-bottom: 10px !important;
    }
    .gform_validation_error #gform_page_137_9, .gform_validation_error #gform_page_153_10, .gform_validation_error #gform_page_154_9, 
    .gform_validation_error #gform_page_155_9, .gform_validation_error #gform_page_157_9, .gform_validation_error #gform_page_158_9, 
    .gform_validation_error #gform_page_159_9, .gform_validation_error #gform_page_160_9, .gform_validation_error #gform_page_162_7, 
    .gform_validation_error #gform_page_164_9, .gform_validation_error #gform_page_167_9, .gform_validation_error #gform_page_168_9, .gform_validation_error #gform_page_172_9, .gform_validation_error #gform_page_174_9, .gform_validation_error #gform_page_175_9, .gform_validation_error #gform_page_176_10 {
        padding-bottom: 40px;
    }
}
.page-id-4989 .insurance-form-title {
    line-height: 1.3;
}
.page-id-4989 .insurance-form-title + p {
    font-size: 16px;
}
.page-id-4989 li.gfield .insurance-form-title, .page-id-4989 li.gfield#field_126_1 p {
    display: none;   
}

.page-template-template-trouves-mg .ssl-div{
    text-align: center;
    position: absolute;
    bottom: -20px;
}
.page-template-template-trouves-mg .ssl-div img{
    display: inline-block;
    vertical-align: middle;
}
.page-template-template-trouves-mg .ssl-div p{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    text-align: left;
    margin-left: 10px;
}
.page-template-template-trouves-mg .ssl-div p a{
    color: black;
}
.page-template-template-trouves-mg img.ssl-arrow{
    position: absolute;
    right: -85px;
}
.page-template-template-trouves-mg #gform_page_42_9 .gform_page_footer{
    bottom: 55px!important;
}

@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-trouves-mg .gform_validation_error #gform_page_42_9 .gform_page_fields{
        margin-bottom: 80px;
    }
    .page-template-template-trouves-mg .gform_validation_error .ssl-div{
        bottom: -20px;
    }
    .page-template-template-trouves-mg .gform_validation_error #gform_page_42_9 .gform_page_footer {
        bottom: 50px!important;
    }
}
@media only screen and (max-width: 767px){
    .page-template-template-trouves-mg img.ssl-arrow{
        display: none;
    }
    .page-template-template-trouves-mg #gform_page_42_9 .gform_page_footer {
        bottom: 0!important;
    }
    .page-template-template-trouves-mg .ssl-div{
        bottom: -55px;
    }
    .page-template-template-trouves-mg .ssl-div img{
        width: 60px;
    }
    .page-template-template-trouves-mg .ssl-div p{
        font-size: 11px;
    width: 75%;
    }
    .page-template-template-trouves-mg .gform_validation_error #gform_page_42_9 .gform_page_footer{
        bottom: 15px!important;
    }
    #HomeTop.single-60 .gform_wrapper .gform_button {
        white-space: normal;
        line-height: 1.3;
        font-size: 18px !important;
        padding: 20px !important;
    }
    .table-responsive-text {
        display: block;   
        font-size: 13px;
    }
}
@media only screen and (max-width: 1024px){
    .page-id-1753 .gform_wrapper .gform_page_footer .button.gform_previous_button,
    .page-id-1753 .gform_wrapper .gform_page_footer .button.gform_next_button,
    .page-id-1753 .gform_wrapper .gform_page_footer .button.gform_button {
        -moz-appearance: none;
        -webkit-appearance: none;
    }
}
@media only screen and (max-width: 768px){
       .page-id-1753 .ssl-div {
           width: 75% !important;
       }
       .page-id-1753 .insurance-gravity_wrapper.gform_validation_error #gform_page_42_7 .gform_page_fields {
            min-height: 290px;
        }
}
@media only screen and (max-width: 767px){
       .page-id-1753 .ssl-div {
           width: 100% !important;
       }
       .page-id-1753 .ssl-div img {
            display: block;
            margin: 0 auto 10px;
       }
       .page-id-1753 .ssl-div p {
           text-align: center !important;
       }
       #HomeTop .homeForm h3 {
            width: 100% !important;   
       }
       #HomeTop .homeForm p {
               width: 100% !important;
            line-height: 1.3;
       }
}
@media only screen and (max-width: 641px){
       .page-id-1753 .insurance-gravity_wrapper.gform_validation_error #gform_page_42_7 .gform_page_fields {
            min-height: 350px;
        }
	#prime-form.contact-form-header .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
		margin-top: 8px!important;
	}
}
@media only screen and (max-width: 480px){
    #HomeTop.single-60 .one.column h3 {
        font-size: 13pt;
        line-height: 24px;
        margin: 20px 0 0;
    }
    #HomeTop.single-60 .gform_wrapper .gform_footer p.subbutton {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }
}

/* Added by Mark */
.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox] {
    opacity: 0;
    position: absolute;   
}
.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox] + label{
    position: relative;
    overflow: hidden;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
}

.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox] + label:before,
.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox] + label:after{
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    -webkit-transition: .2s;
    transition: .2s;
}
/* after */
.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after{
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    top: 0px;
        background: #fff;
}
.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox]:checked + label:after{
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #00abc9;
    background-color: #00abc9;
    z-index: 0;
  border-radius: 2px
}
/* before */
.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before{
      width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.page-id-1140 #gform_wrapper_7 .gfield_checkbox li input[type=checkbox]:checked + label:before{
      top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
  margin-top:3px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}


#NouvelleTop {
    background-image: url("/wp-content/uploads/2019/12/homesteps-bg.jpg");
    background-size: cover;
    background-position: center;
    padding-top:60px;
    position:relative;
}
#NouvelleTop .one.column h1 {
    font-size: 34px;
line-height: 40px;
color: #000000;
font-weight: 300;
padding: 0 80px;
}
#NouvelleTop .one.column h1 span {
    font-weight: 700;
}
#NouvelleTop img.bottom-man {
    position:absolute;
    bottom:0;
    left:-126px;
    width: 350px;
}
#NouvelleTop .one.column {
    text-align:center;
}
#NouvelleTop .one.column p {
    color: #fa7047;
font-weight: 400;
font-size: 20px;
margin: 15px 14% 0 14%;
}
#NouvelleTop #formdiv {
    background: #254886;
padding: 0 5px 10px 20px;
float: right;
position: relative;
box-shadow: 4px 8px 14px #ccc;
margin-bottom: 15px;
width: 470px;
margin-right: 21%;
max-width: 96%;
margin-top: 4%;
}
#NouvelleTop #formdiv p {
    color: #FFF;
text-align: left;
line-height: 20px;
font-weight: 400;
margin: 15px 0 0;
font-size: 18px;
}
#NouvelleTop #formdiv .terms-check label, #NouvelleTop #formdiv .terms-check label a {
    font-size: 13px !important;
    font-weight: normal;
    line-height: 1.1;
    color: #fff;
    max-width: 91%;
}
#NouvelleTop #formdiv .terms-check input {
    -webkit-appearance: none;
    min-height: 20px !important;
    width: 20px !important;
    background: #fff !important;
    border: #999 solid 1px;
    margin-right: 6px !important;
}
#NouvelleTop  #formdiv .terms-check input:checked {
    background-image: url('/wp-content/uploads/2019/02/check-icon.png') !important;
    background-color: #fff !important;
    border-color: #011750 !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
#NouvelleTop .conf-text {
    float: right;
width: 500px;
margin-right: 21%;
font-weight: 600;
color: #254886;
}

#NouvelleTop #formdiv .arrow {
    position:absolute;
    right: -57px;
bottom: 46px;
}
#NouvelleTop #formdiv .arrow-text {
    position: absolute;
right: -175px;
bottom: 183px;
width: 154px;
text-align: left;
line-height: 20px;
color: #000;
}
#NouvelleTop #formdiv .gform_wrapper {margin-bottom:0;}
#NouvelleTop #formdiv .gform_wrapper .top_label .gfield_label,
#NouvelleTop #formdiv .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display:none;
}
#NouvelleTop #formdiv .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
#NouvelleTop #formdiv .gform_wrapper ul li.gfield {
    margin-top: 6px;
}
#NouvelleTop #formdiv input[type="text"],
#NouvelleTop #formdiv input[type="tel"],
#NouvelleTop #formdiv input[type="email"],
#NouvelleTop #formdiv textarea,
#NouvelleTop #formdiv select {
    background: #FFFFFF;
    box-shadow: none;
    margin-bottom: 0;
    border-radius: 0;
    border-color: #91a3c2;
font-size: 12px;
font-weight: 400 !important;
color: #000;
    padding: 3px 10px;
height: 30px !important;
border-width:1px;
    /*-webkit-appearance: none;*/
}
#NouvelleTop #formdiv select {
    padding: 3px 5px !important;
    background: url(/wp-content/uploads/2019/10/dropdown-icon.png)no-repeat right 3px center;
    background-size: 20px;
    background-color: #fff !important;
    -webkit-appearance: none !important;
    height: 30px !important;
}
#NouvelleTop #formdiv .gform_wrapper .ginput_complex .ginput_right {
    width: 100%;
    padding-right: 0;
    min-height: 0;
}
#NouvelleTop #formdiv .gform_wrapper .gform_footer {
    padding: 10px 0 10px;
    margin: 0;
    text-align:center;
}
#NouvelleTop #formdiv input[type="submit"]:hover {
    background-color: #fa7047;
border-color: #fa7047;
}
#NouvelleTop #formdiv input[type="submit"] {
    background-color: #d20a1f;
    border-radius: 25px;
    box-shadow: none;
    border-width: 0;
    text-transform: uppercase;
    font-weight: 400 !important;
    margin-right: 0 !important;
    padding: 18px 35px;
    -webkit-appearance: none;
}

#HomeTop #gform_wrapper_128 input[type="text"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_128 input[type="email"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_128 input[type="number"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_128 input[type="tel"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_128 select::-webkit-input-placeholder,
#HomeTop #gform_wrapper_128 textarea::-webkit-input-placeholder,
#HomeTop #gform_wrapper_129 input[type="text"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_129 input[type="email"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_129 input[type="number"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_129 input[type="tel"]::-webkit-input-placeholder,
#HomeTop #gform_wrapper_129 select::-webkit-input-placeholder,
#HomeTop #gform_wrapper_129 textarea::-webkit-input-placeholder{
    color: white!important;
    opacity: 1!important;
}
#HomeTop #gform_wrapper_128 input[type="text"]::-moz-placeholder,
#HomeTop #gform_wrapper_128 input[type="email"]::-moz-placeholder,
#HomeTop #gform_wrapper_128 input[type="number"]::-moz-placeholder,
#HomeTop #gform_wrapper_128 input[type="tel"]::-moz-placeholder,
#HomeTop #gform_wrapper_128 select::-moz-placeholder,
#HomeTop #gform_wrapper_128 textarea::-moz-placeholder,
#HomeTop #gform_wrapper_129 input[type="text"]::-moz-placeholder,
#HomeTop #gform_wrapper_129 input[type="email"]::-moz-placeholder,
#HomeTop #gform_wrapper_129 input[type="number"]::-moz-placeholder,
#HomeTop #gform_wrapper_129 input[type="tel"]::-moz-placeholder,
#HomeTop #gform_wrapper_129 select::-moz-placeholder,
#HomeTop #gform_wrapper_129 textarea::-moz-placeholder{
    color: white!important;
    opacity: 1!important;
}

.page-template-mark-slide-form #Header,
.page-template-mark-slide-form #Footer.footer-widgets {
    display: none;
}

.page-template-mark-slide-form #Footer {
    padding-top: 0;
}
.page-template-mark-slide-form .insurance-gravity_wrapper .gfield_radio li {
    margin-left: 0 !important;
}
.page-template-mark-slide-form .gform_previous_button {
    display: none;
}
.page-template-mark-slide-form .gform_page_slide_3 .gform_page_footer {
    justify-content: flex-end;
}
.page-template-mark-slide-form .slide-wrapper .insurance-gravity_wrapper ul.gform_fields .form-input-group li {
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}
@media (min-width: 768px) and (max-width: 1024px){
  #NouvelleTop .one.column h1{
    padding: 0 40px;
  }
  #NouvelleTop #formdiv .arrow-text{
    right: -160px;
  }
  #NouvelleTop #formdiv{
    margin-right: 15%;
  }
  #NouvelleTop img.bottom-man{
    left: -95px;
      width: 290px;
  }
  #NouvelleTop .conf-text{
    float: none;
      width: 500px;
      text-align: center;
      margin: 0 auto!important;
  }
  .content-section img {
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 767px){
  #NouvelleTop{
    padding-top: 20px;
  }
  #NouvelleTop .one.column h1{
    font-size: 20px;
      line-height: 24px;
      padding: 0;
  }
  #NouvelleTop .one.column p{
    font-size: 16px;
      line-height: 20px;
      margin: 0;
  }
  #NouvelleTop #formdiv .arrow-text, #NouvelleTop #formdiv .arrow, #NouvelleTop img.bottom-man{
    display: none;
  }
  #NouvelleTop #formdiv{
    padding: 10px;
      float: none;
      width: auto;
      margin-right: 0;
      max-width: 100%;
  }
  #NouvelleTop #formdiv .ginput_complex{
    margin-top: 6px!important;
  }
  #NouvelleTop #formdiv input[type="submit"]{
    padding: 10px;
      white-space: normal;
      line-height: 18px;
  }
  #NouvelleTop .conf-text {
      float: none;
      width: 100%;
      margin-right: 0;
      font-size: 13px;
  }
  .page-id-5275 .phone.pc-view {
    display: none !important;
  }
}
@media only screen and (max-width: 320px){
    .sgl-cat-assurance-invalidite #inv-form .gform_footer .gform_button {
        font-size: 16px;
        padding: 10px;
        white-space: normal;
        line-height: 1.3;
        border-radius: 15px;
    }
    
}
@media only screen and (max-width: 380px){
    .page-id-4076 .insurance-container #gform_page_111_6 {
        min-height: 700px;
    }
    .page-id-4076 .insurance-container #gform_page_111_6 #gform_submit_button_111 {
        padding: 10px 10px !important;
        font-size: 15px;
    }
  .page-id-4076 .gform_validation_error #gform_page_111_6 {
    padding-bottom: 260px;
  }
  .page-id-4076 .insurance-container .gform_validation_error #gform_page_111_6 .ssl-div {
    bottom: 30px;
  }
  
}
.page-id-1531 #HomeBottomForm .bottom_lady, .page-id-1197 #HomeBottomForm .bottom_lady {
    /*display: none !important;   */
}
.sgl-cat-assurance-salaire #HomeBottomForm .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white!important;
}
.sgl-cat-assurance-salaire #HomeBottomForm .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: white!important;
    opacity:1;
}
.sgl-cat-assurance-salaire #HomeBottomForm .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: white!important;
    opacity:1;
}
.sgl-cat-assurance-salaire #HomeBottomForm .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: white!important;
    opacity:1;
}
.postid-553 #HomeTop .homeForm h3,
.postid-535 #HomeTop .homeForm h3,
.postid-5752 #HomeTop .homeForm h3 {
  width: calc(100% + 40px) !important;
}
@media only screen and (max-width: 767px){
  .postid-553 #HomeTop .homeForm h3, .postid-553 #HomeTop .homeForm p,
.postid-535 #HomeTop .homeForm h3, .postid-535 #HomeTop .homeForm p,
.postid-5752 #HomeTop .homeForm h3, .postid-5752 #HomeTop .homeForm p {
  width: 100% !important;
}
}
.page-id-5275 #nav_container {
  display: none !important;
}
@media only screen and (max-width: 1024px){
  .page-id-5275 #Header {
    display: none !important;
  }
}
@media only screen and (max-width: 767px){
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit],
  .button, input[type=submit], input[type=button] {
    white-space: normal;
    line-height: 1.4 !important;
  }
}
@media only screen and (max-width: 480px){
  #field_135_46 input, #field_34_46 input, #field_111_22 input, #field_121_46 input, #field_126_46 input, #field_137_53 input, #field_142_46 input, 
  #field_150_46 input, #field_150_53 input, #field_147_53 input, #field_153_53 input, #field_155_53 input, #field_157_53 input, #field_158_53 input, 
  #field_159_53 input, #field_160_53 input, #field_162_53 input, #field_164_53 input, #field_167_53 input, #field_168_53 input, #field_172_53 input, #field_174_53 input, #field_175_53 input {
    width: 100%;
    margin: 20px auto;
    background: #fff;
    padding: 10px 20px;
    border-radius: 0;
    font-size: 20px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
  }
  #field_135_46:after, #field_34_46:after, #field_111_22:after, #field_142_46:after{
    top: 30px;
    right: 20px;
  }
    #field_137_53:after,  #field_150_53:after,  #field_147_53:after, #field_153_53:after, 
    #field_155_53:after, #field_157_53:after, #field_158_53:after, #field_159_53:after, #field_160_53:after, #field_162_53:after, #field_164_53:after, #field_167_53:after, #field_168_53:after, #field_172_53:after, #field_174_53:after, #field_175_53:after, #field_176_53:after {
        top: 15px;
        right: 10px;
    }
	.gform_validation_error #field_137_53:after, .gform_validation_error #field_150_53:after, .gform_validation_error #field_147_53:after, 
    .gform_validation_error #field_153_53:after, .gform_validation_error #field_155_53:after, .gform_validation_error #field_157_53:after, 
    .gform_validation_error #field_158_53:after, .gform_validation_error #field_159_53:after, .gform_validation_error #field_160_53:after, .gform_validation_error #field_162_53:after, .gform_validation_error #field_164_53:after, .gform_validation_error #field_167_53:after, 
    .gform_validation_error #field_168_53:after, .gform_validation_error #field_172_53:after, .gform_validation_error #field_174_53:after, .gform_validation_error #field_175_53:after, .gform_validation_error #field_176_53:after {
		top: 36px;
	}
  .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 0 !important;
  }
	body #gform_wrapper_137.gform_legacy_markup_wrapper .top_label div.ginput_container,
	body #gform_wrapper_150.gform_legacy_markup_wrapper .top_label div.ginput_container,
	body #gform_wrapper_147.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_153.gform_legacy_markup_wrapper .top_label div.ginput_container, 
    body #gform_wrapper_155.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_157.gform_legacy_markup_wrapper .top_label div.ginput_container, 
    body #gform_wrapper_158.gform_legacy_markup_wrapper .top_label div.ginput_container, 
    body #gform_wrapper_159.gform_legacy_markup_wrapper .top_label div.ginput_container, 
    body #gform_wrapper_160.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_162.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_164.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_167.gform_legacy_markup_wrapper .top_label div.ginput_container, 
    body #gform_wrapper_168.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_172.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_174.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_175.gform_legacy_markup_wrapper .top_label div.ginput_container,
    body #gform_wrapper_176.gform_legacy_markup_wrapper .top_label div.ginput_container {
		margin-top: 0;
	}
}
.covid-box {
  display: none;
}
.page-id-5758 .covid-box {
  display: block !important;
}
.page-id-5758 .noncovid-box {
  display: none !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit],
.button, input[type=submit], input[type=button] {
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#sub-5807 {
  display: none;
}
.postid-5807 .insurance-form-sub-title {
  display: none;
}
.postid-5807 #sub-5807 {
  display: block;
}
.postid-295 .homeForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/wp-content/uploads/2020/06/white-on-black-arrow.png) no-repeat scroll center right;
}
@media only screen and (max-width: 1024px) {
  .page-id-4423 #aha-form img.aha-arrow {
    right: 170px;
    bottom: 105px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-4423 #aha-form img.aha-arrow {
    right: 90px;
    bottom: 105px;
  }
}
.postid-5807 .arrow-box {
  top: 43% !important;
}
.postid-5807 #field_42_32 {
    width: calc(100% - 16px);
}
.postid-5807 #gform_page_42_9  .gform_page_footer {
    text-align: center;
    position: relative !important;
    margin-top: 20px !important;
    bottom: unset !important;
}
.postid-5807 #gform_page_42_9 .gform_page_footer .button.gform_button {
    padding: 15px 30px !important;
    width: unset !important;
    margin: 0 auto !important;
    font-size: 18px;
    display: inline-block;
}
.postid-5807 .ssl-div {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0;
    width: 58%;
  text-align: center;
}
.postid-5807 .ssl-div img {
  vertical-align: middle;
}
.postid-5807 .ssl-div div {
    color: #fff;
    margin-bottom: 15px;
}
.postid-5807 .ssl-arrow {
    position: absolute;
    right: -70px;
    bottom: 105px;
}
.postid-5807 .ssl-div p {
    display: inline-block;
    color: #fff;
    width: 250px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 10px;
}
.postid-5807 .ssl-div p a {
    color: #fff;
}
#gform_page_119_5 .gfield {
  padding-right: 0 !important;
}
@media only screen and (max-width: 959px) {
  .postid-5807 #field_42_32 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .ssl-arrow {
    display: none;
  }
  .postid-5807 .insurance-gravity_wrapper {
    padding-bottom: 120px !important;
  }
  .postid-5807 .ssl-div {
    width: 70%;
  }
  #HomeTop.single-60 .homeForm {
    width: 100%;
  }
  #HomeTop.single-60 .gform_wrapper .ginput_complex .ginput_right {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 641px) {
  .postid-5807 .insurance-gravity_wrapper {
    padding-bottom: 120px !important;
  }
  .postid-5807 .ssl-div {
    width: 70%;
  }
  .postid-5807 .insurance-gravity_wrapper {
    padding-bottom: 0 !important;
  }
  .postid-5807 .insurance-gravity_wrapper .gform_page_footer {
    position: relative;
      margin-top: 20px !important;
  } 
  .postid-5807 #gform_page_42_9 .gform_page_footer {
    text-align: center;
    position: relative !important;
    margin-top: 10px !important;
    bottom: unset !important;
    padding-bottom: 100px !important;
  }
  .postid-5807 .ssl-div {
    width: 70%;
    transform: none;
    left: 15%;
    bottom: 0;
  }
  .postid-5807 .bottom-seal {
    position: relative;
    width: 100%;
    left: 0;
    transform: none;
  }
}
@media only screen and (max-width: 640px) {
  #HomeTop.single-60 .gform_wrapper {
    padding: 20px 25px 20px 25px;
  }
  #HomeTop.single-60 .homeForm .gform_footer {
    margin: 15px 0 0px 0!important;
    padding: 0px!important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 582px) {
  .postid-5807 #gform_page_42_9 .gform_page_footer .button.gform_button {
    padding: 15px 20px !important;
    font-size: 16px !important;
  }
  .postid-5807 .ssl-div {
    width: 100%;
    transform: none;
    left: 0;
    bottom: 0;
    z-index: 9999;
  }
}
@media only screen and (max-width: 527px) {
  .postid-5807 .insurance-gravity_wrapper {
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .postid-5807 .insurance-gravity_wrapper {
    padding-bottom: 0 !important;
  }
  .postid-5807 .insurance-gravity_wrapper #gform_page_42_1 .gform_page_footer input {
    height: 0px;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
  }
  .postid-5807 .ssl-div {
    width: 100%;
  }
  .page-id-1192 .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
  .page-id-6133 .insurance-gravity_wrapper #input_135_16 .image-choices-choice-image-wrap,
  .page-id-5748 .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
  .postid-5807 .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
  .postid-2489 .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
  .page-id-6293 .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_136_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_137_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_142_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_145_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_150_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_153_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_155_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_157_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_158_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_159_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_160_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_162_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_164_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_167_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_168_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_172_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_174_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_175_16 .image-choices-choice-image-wrap,
    .insurance-gravity_wrapper #input_176_16 .image-choices-choice-image-wrap {
    width: 200px!important;
    height: 100px;
    background-size: cover !important;
  }
  #HomeTop.single-60 .gform_wrapper input[type="text"], #HomeTop.single-60 .gform_wrapper input[type="email"], 
  #HomeTop.single-60 .gform_wrapper input[type="tel"], #HomeTop.single-60 .gform_wrapper input[type="number"], 
  #HomeTop.single-60 .gform_wrapper textarea, #HomeTop.single-60 .gform_wrapper select {
    font-size: 15px !important;
  }
     #HomeTop.single-60 .gform_wrapper select{
        margin-left: 0px!important;
     }
  #HomeTop .gform_wrapper textarea {
    height: 80px !important;
  }
  .postid-5807 .insurance-gravity_wrapper {
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 438px) {
  .postid-5807 .insurance-gravity_wrapper {
    padding-bottom: 0 !important;
  }
  .postid-5807 #gform_page_42_9 .gform_page_footer {
    padding-bottom: 135px !important;
  }
}
@media only screen and (max-width: 400px) {
  #HomeTop.single-60 .gform_wrapper .gform_button {
    white-space: normal;
    line-height: 1.3 !important;
    font-size: 16px !important;
    padding: 20px !important;
  }
}
@media only screen and (max-width: 320px) {
  .postid-382 .post {
    margin-top: -40px;
    margin-bottom: 0;
  }
  .postid-382 .the_content {
    margin-bottom: 0 !important;
  }
  .field-form-title {
    font-size: 17px;
  }
  .insurance-container .field-form-title {
    margin: 0 !important;
  }
}

/* Trouvez Rapidement */
@media only screen and (max-width: 767px){
    .page-template-template-trouvez-rapidement #Header .tagline,
    .page-template-template-facilement #Header .tagline,
    .page-template-template-trouvez-tres-rapidement #Header .tagline{
        display: none;
    }
    .page-template-template-trouvez-rapidement #Header #top_bar,
    .page-template-template-facilement #Header #top_bar,
    .page-template-template-trouvez-tres-rapidement #Header #top_bar {
        min-height: 70px;
    }
    .page-template-template-trouvez-rapidement #Header #logo,
    .page-template-template-facilement #Header #logo,
    .page-template-template-trouvez-tres-rapidement #Header #logo{
        width: 40%;
        display: inline-block;
        vertical-align: middle;
    }
    .page-template-template-trouvez-rapidement #Header #logo img,
    .page-template-template-facilement #Header #logo img,
    .page-template-template-trouvez-tres-rapidement #Header #logo img{
        width: 100%;
    }
    .page-template-template-trouvez-rapidement #Header .addons,
    .page-template-template-facilement #Header .addons,
    .page-template-template-trouvez-tres-rapidement #Header .addons{
        width: 58%;
        display: inline-block;
        vertical-align: middle;
    }
    .page-template-template-trouvez-rapidement #Header .addons p.mb-view,
    .page-template-template-facilement #Header .addons p.mb-view,
    .page-template-template-trouvez-tres-rapidement #Header .addons p.mb-view{
        display: none!important;
    }
    .page-template-template-trouvez-rapidement #Header .addons p.pc-view,
    .page-template-template-facilement #Header .addons p.pc-view,
    .page-template-template-trouvez-tres-rapidement #Header .addons p.pc-view{
        display: block!important;
        padding: 0px!important;
        margin:0px!important;
    }
    .page-template-template-trouvez-rapidement #PrimeAV-Top,
    .page-template-template-trouvez-tres-rapidement #PrimeAV-Top{
        background-image: url(/wp-content/uploads/2021/02/bg-image.jpeg);
    }
    .page-template-template-trouvez-rapidement #prime-form .prime-body,
    .page-template-template-trouvez-tres-rapidement #prime-form .prime-body{
        background-image: none;
        padding-top: 0px;
    }
    .page-template-template-trouvez-rapidement #prime-form .prime-title,
    .page-template-template-trouvez-tres-rapidement #prime-form .prime-title{
        background-image: none;
        padding: 10px 0px 5px;
    }
    .page-template-template-trouvez-rapidement .prime-body .icons,
    .page-template-template-trouvez-tres-rapidement .prime-body .icons{
        display: none!important;
    }
    .page-template-template-trouvez-rapidement .prime-icons, .page-template-template-trouvez-tres-rapidement .prime-icons{
        display: block!important;
    }
    .page-template-template-trouvez-rapidement #prime-form h3, .page-template-template-trouvez-tres-rapidement #prime-form h3{
        font-size: 15px;
    }
    .page-template-template-trouvez-rapidement #prime-form p, .page-template-template-trouvez-tres-rapidement #prime-form p{
        width: 100%;
    }
    .page-template-template-trouvez-rapidement #prime-form input[type="text"], .page-template-template-trouvez-rapidement #prime-form input[type="password"], .page-template-template-trouvez-rapidement #prime-form input[type="email"], .page-template-template-trouvez-rapidement #prime-form input[type="number"], .page-template-template-trouvez-rapidement #prime-form input[type="tel"], .page-template-template-trouvez-rapidement #prime-form textarea, .page-template-template-trouvez-rapidement #prime-form select,
    .page-template-template-trouvez-tres-rapidement #prime-form input[type="text"], .page-template-template-trouvez-tres-rapidement #prime-form input[type="password"], .page-template-template-trouvez-tres-rapidement #prime-form input[type="email"], .page-template-template-trouvez-tres-rapidement #prime-form input[type="number"], .page-template-template-trouvez-tres-rapidement #prime-form input[type="tel"], .page-template-template-trouvez-tres-rapidement #prime-form textarea, .page-template-template-trouvez-tres-rapidement #prime-form select{
        background-color: transparent;
        color: white;
        border-bottom: white solid 1px!important;
        font-size: 14px;
    }
    .page-template-template-trouvez-rapidement #prime-form .gform_wrapper ::-webkit-input-placeholder,
    .page-template-template-trouvez-tres-rapidement #prime-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: white!important;
    }
    .page-template-template-trouvez-rapidement #prime-form .gform_wrapper ::-moz-placeholder, .page-template-template-trouvez-tres-rapidement #prime-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
        color: white!important;
        opacity:1;
    }
    .page-template-template-trouvez-rapidement #prime-form .gform_wrapper :-ms-input-placeholder, .page-template-template-trouvez-tres-rapidement #prime-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
        color: white!important;
        opacity:1;
    }
    .page-template-template-trouvez-rapidement #prime-form .gform_wrapper :-moz-placeholder, .page-template-template-trouvez-tres-rapidement #prime-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
        color: white!important;
        opacity:1;
    }
    .page-template-template-trouvez-rapidement #prime-form p.subbutton, .page-template-template-trouvez-tres-rapidement #prime-form p.subbutton{
        font-size: 10px;
    }
    .prime-icons .icons{
        width: 32.5%;
        vertical-align: top;
        display: inline-block;
        text-align: center;
    }
    .prime-icons .icons p{
        color: white;
        font-size: 13px;
        line-height: 15px;
    }
    .page-template-template-trouvez-rapidement #PrimeFeatures #con1,
    .page-template-template-facilement #PrimeFeatures #con1, .page-template-template-trouvez-tres-rapidement #PrimeFeatures #con1{
        display: none;
    }
    .page-template-template-trouvez-rapidement #PrimeFeatures #con2 .column,
    .page-template-template-facilement #PrimeFeatures #con2 .column, .page-template-template-trouvez-tres-rapidement #PrimeFeatures #con2 .column{
        width: 46.5%;
        margin: 0 5px;
        min-height: 240px;
    }
    .page-template-template-trouvez-rapidement #PrimeFeatures #con2 .column h5,
    .page-template-template-facilement #PrimeFeatures #con2 .column h5, .page-template-template-trouvez-tres-rapidement #PrimeFeatures #con2 .column h5{
        font-size: 15px;
        line-height: 20px;
    }
    .page-template-template-trouvez-rapidement #PrimeFeatures #con2 .column p,
    .page-template-template-facilement #PrimeFeatures #con2 .column p, .page-template-template-trouvez-tres-rapidement #PrimeFeatures #con2 .column p{
        font-size: 13px;
    line-height: 15px;
    }
    .page-template-template-facilement #PrimeIcons h3,
    .page-template-template-trouvez-rapidement #PrimeIcons h3,
    .page-template-template-trouvez-tres-rapidement #PrimeIcons h3{
        display: block!important;
        text-align: center;
        color: white;
        margin-bottom: 20px;
        font-size: 22px;
    }
    .page-template-template-trouvez-rapidement #PrimeIcons .one-fifth,
    .page-template-template-facilement #PrimeIcons .one-fifth, .page-template-template-trouvez-tres-rapidement #PrimeIcons .one-fifth{
        width: 50%;
    }
    .page-template-template-trouvez-rapidement #PrimeIcons .one-fifth h5,
    .page-template-template-facilement #PrimeIcons .one-fifth h5, .page-template-template-trouvez-tres-rapidement #PrimeIcons .one-fifth h5{
        font-size: 15px;
        line-height: 18px;
    }
    .page-template-template-trouvez-rapidement #PrimeSteps #con1,
    .page-template-template-facilement #PrimeSteps #con1, .page-template-template-trouvez-tres-rapidement #PrimeSteps #con1{
        display: none;
    }
    .page-template-template-trouvez-rapidement #PrimeSteps #con2 h2.mobile-title,
    .page-template-template-facilement #PrimeSteps #con2 h2.mobile-title, .page-template-template-trouvez-tres-rapidement #PrimeSteps #con2 h2.mobile-title{
        display: block!important;
        color: black;
        text-align: center;
        font-size: 22px;
    }
    .page-template-template-trouvez-rapidement #PrimeSteps #con2 .one-third,
    .page-template-template-facilement #PrimeSteps #con2 .one-third, .page-template-template-trouvez-tres-rapidement #PrimeSteps #con2 .one-third{
        width: 33%!important;
    }
    .page-template-template-trouvez-rapidement #PrimeSteps #con2 div.prime-number,
    .page-template-template-facilement #PrimeSteps #con2 div.prime-number, .page-template-template-trouvez-tres-rapidement #PrimeSteps #con2 div.prime-number{
        width: 13%;
    }
    .page-template-template-trouvez-rapidement #PrimeSteps #con2 div.prime-number h1,
    .page-template-template-facilement #PrimeSteps #con2 div.prime-number h1,
    .page-template-template-trouvez-tres-rapidement #PrimeSteps #con2 div.prime-number h1{
        font-size: 24px;
        line-height: 24px;
    }
    .page-template-template-trouvez-rapidement #PrimeSteps #con2 p.dp-text,
    .page-template-template-facilement #PrimeSteps #con2 p.dp-text,
    .page-template-template-trouvez-tres-rapidement #PrimeSteps #con2 p.dp-text{
        display: none;
    }
    .page-template-template-trouvez-rapidement #PrimeSteps #con2 p.mobile-text,
    .page-template-template-facilement #PrimeSteps #con2 p.mobile-text, .page-template-template-trouvez-tres-rapidement #PrimeSteps #con2 p.mobile-text{
        display: block!important;
        text-align: center;
        font-size: 11px;
        line-height: 14px;
    }
    .page-template-template-trouvez-rapidement #PrimeComment,
    .page-template-template-facilement #PrimeComment,
    .page-template-template-trouvez-tres-rapidement #PrimeComment,
    .page-template-template-trouvez-rapidement #PrimeBottomForm,
    .page-template-template-facilement #PrimeBottomForm,
    .page-template-template-trouvez-tres-rapidement #PrimeBottomForm,
    .page-template-template-trouvez-rapidement #Footer.footer-widgets,
    .page-template-template-facilement #Footer.footer-widgets,
    .page-template-template-trouvez-tres-rapidement #Footer.footer-widgets
    {
        display: none;
    }
    .page-template-template-trouvez-rapidement #PrimeTestimonials .column:last-child,
    .page-template-template-facilement #PrimeTestimonials .column:last-child,
    .page-template-template-trouvez-tres-rapidement #PrimeTestimonials .column:last-child
    {
        margin-bottom: 30px!important;
    }
    .page-template-template-trouvez-rapidement #PrimeTestimonials .mobile-btn,
    .page-template-template-facilement #PrimeTestimonials .mobile-btn,
    .page-template-template-trouvez-tres-rapidement #PrimeTestimonials .mobile-btn{
        display: block!important;
        text-align: center;
        padding: 30px 0px 50px;
    }
    .page-template-template-trouvez-rapidement #PrimeTestimonials .mobile-btn a,
    .page-template-template-facilement #PrimeTestimonials .mobile-btn a,
    .page-template-template-trouvez-tres-rapidement #PrimeTestimonials .mobile-btn a{
        background-color: #f15a24;
        color: white;
        font-weight: 600;
        padding: 10px 50px;
    }
    .page-template-template-trouvez-rapidement #PrimeTestimonials .mobile-btn a:hover,
    .page-template-template-facilement #PrimeTestimonials .mobile-btn a:hover,
    .page-template-template-trouvez-tres-rapidement #PrimeTestimonials .mobile-btn a:hover{
        text-decoration: none;
        background-color: #00aac9;
    }
    .page-template-template-facilement img.prime-man{
        display: block!important;
        width: 150px;
        margin: 0 auto;
        position: absolute;
        z-index: 1;
        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);
    }
    .page-template-template-facilement #PrimeAV-Top #prime-form{
        position: relative;
        z-index: 3;
        margin-top: 135px;
    }
    #PrimeNewFooter{
        display: block!important;
        text-align: center;
        background-color: #0089c8;
        padding: 20px 0px;
    }
    #PrimeNewFooter p{
        color: white;
        margin-bottom: 0px;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-sans-engagement .insurance-form-title{
        display: none;
    }
    .page-template-template-sans-engagement .tablet-title{
        display: block!important;
    }
    .page-template-template-sans-engagement .insurance-form-wrapper{
        background-image: url("/wp-content/uploads/2018/10/soumission-50-bg.jpg")!important;
        background-position: right -170px center!important;
    }
    .page-template-template-sans-engagement .insurance-container{
        background: rgba(11,11,53,0.7)!important;
    }
    .page-template-template-sans-engagement #Insurance-Testimonies img.pc-view{
        display: none;
    }
    .page-template-template-sans-engagement #Insurance-Testimonies img.tablet-view{
        display: block!important;
    }
}

.page-template-template-trouvez-tres-rapidement #Footer.footer-widgets{
    display: none;
}
.page-template-template-trouvez-tres-rapidement #Footer{
    padding-top: 0px;
}
/* New Form */
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('fonts/Montserrat-Regular.eot');
  src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
       url('fonts/Montserrat-Regular.ttf') format('truetype'),
       url('fonts/Montserrat-Regular.woff') format('woff'),
       url('fonts/Montserrat-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('fonts/Montserrat-Bold.eot');
  src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'),
       url('fonts/Montserrat-Bold.ttf') format('truetype'),
       url('fonts/Montserrat-Bold.woff') format('woff'),
       url('fonts/Montserrat-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
.page-template-mx-new-form #Header, .page-template-template-cav-gratuitement #Header {
    display: none;
}
.mx-new-hero {
    min-height: 780px;
    padding: 20px 0 100px;
    background: url(/wp-content/uploads/2021/03/au-meilleur-prix-bg-4.jpg) no-repeat scroll right top;
    background-size: cover!important;
    min-height: 690px;
    color: #fff;
    position: relative;
}
.page-id-6625 .mx-new-hero{
    background-image: url(/wp-content/uploads/2024/08/comparer-assurance-vie-fond.jpg)!important;
    background-size: cover!important;
}
.page-id-6625 .mx-new-hero img.main-mascot{
    position: absolute;
    bottom: 0;
    right: -25vh;
    z-index: 1;
	width:800px;
}
.page-id-6625.page-template-mx-new-form .container:nth-child(2){
    z-index: 999;
}
.page-template-mx-new-form .container {
    max-width: 1040px;
    margin: 0 auto;
    width: 100%;
}

.mx-new-hero .container:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.page-template-mx-new-form .container:nth-child(2) {
    margin-bottom: 40px;
}
.mx-new-hero .container .one-third {
    width: 31.623931623931625%;
    margin-left: 0;
}
.mx-new-hero .container .two-thirds {
    width: 65.81196581196582%;
    margin-left: 2.564102564102564%;
    text-align: center;
    color: #000;
}
.mx-new-hero .container .two-thirds span {
    display: block;
    font-family: 'Montserrat-Bold';
    color: #007e94;
}
.mx-new-intro {
    text-align: center;
    padding: 80px 0 40px;
}
.page-template-mx-new-form h3 {
    font-family: 'Montserrat-Bold';
    margin-top: 0;
    color: #092436;
    font-size: 40px;
    line-height: 1.3;
}
.mx-new-testimonial .container:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.mx-new-intro .container:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
}
.mx-new-intro .container .one-third {
    position: relative;
    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-new-intro .container .one-third:first-child {
    margin-left: 0;
}
.page-template-mx-new-form .mx-new-hero p,
.page-template-mx-new-form .mx-new-intro p,
.page-template-mx-new-form .mx-new-testimonial p,  
.page-template-template-cav-gratuitement .mx-new-hero p,
.page-template-template-cav-gratuitement .mx-new-testimonial p {
    margin: 0 0 20px;
  font-size: 16px !important;
    font-family: 'Montserrat-Regular';
    text-align: center;
}
.mx-new-intro .one-third:before {
    content: "";
    background: url(images/mx-new-intro-arrow.png) no-repeat scroll 0 0;
    width: 62px;
    height: 46px;
    position: absolute;
    right: -40px;
    top: 20px;
}
.mx-new-testimonial {
    text-align: center;
    padding: 140px 0 40px;
    background: url(images/testi-bg.jpg) no-repeat scroll right top;
    background-size: cover;
    color: #4d4d4d;
}
.mx-new-testimonial .container:nth-child(1) {
    margin-bottom: 40px;
}
.mx-new-testimonial h3 {
    margin-bottom: 15px;
}
.mx-new-testimonial p {
    margin: 0;
}
.mx-new-testimonial .container .one-third {
    margin-left: 2.564102564102564%;
    background: #fff;
    padding: 30px;
    -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-new-testimonial .container .one-third:first-child {
    margin-left: 0;
}
.mx-new-client {
    color: #4d4d4d;
    font-family: 'Montserrat-Bold';
    margin-bottom: 20px;
}
.testi-bottom {
    color: #000;
    font-family: 'Montserrat-Bold';
    font-size: 18px;
}
.page-template-mx-new-form .insurance-form-title,
.page-template-template-cav-gratuitement .insurance-form-title {
  font-family: 'Montserrat-Bold';
    margin-top: 0;
      font-size: 40px;
    line-height: 1.3;
      color: #092436 !important;
}
.page-template-mx-new-form .insurance-form-title span,
.page-template-template-cav-gratuitement .insurance-form-title span {
  color: #092436 !important;
}
.page-template-mx-new-form .insurance-gravity_wrapper,
.page-template-template-cav-gratuitement .insurance-gravity_wrapper {
  color: #092436 !important;
  font-weight: 700;
    font-size: 16px;
    text-align: center;
    line-height: 1.3;
}
.page-template-mx-new-form .field-form-title strong,
.page-template-mx-new-form .field-form-title,
.page-template-template-cav-gratuitement .field-form-title strong,
.page-template-template-cav-gratuitement .field-form-title{
    font-family: 'Montserrat-Bold';
  color: #092436 !important;
    margin-top: 0;
    color: #092436;
    font-size: 40px;
    line-height: 1.3;
}
.page-template-mx-new-form #gform_page_34_1 .field-form-title strong,
.page-template-mx-new-form #gform_page_34_1 .field-form-title,
#gform_page_143_1 .field-form-title strong,
#gform_page_143_1 .field-form-title{
    font-size: 22px;

}
.page-template-mx-new-form .insurance-gravity_wrapper #input_34_37 li,
.page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li{
  margin-bottom: 30px;
}
.page-template-mx-new-form .insurance-gravity_wrapper #input_34_37 li label{
      display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    color: #fff;
    font-family: 'Montserrat-Bold' !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 20px 20px 10px !important;
    border-radius: 0;
    background-color: #2576CB !important;
    min-height: 150px;
    background-repeat: no-repeat;
    background-position: top 15px center;
    box-shadow: 8px 16px 85px -5px rgb(0 0 0 / 9%);
  transition: all 0.3s;
}
.page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li label{
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    text-align: center;
    min-height: 150px;
    background-repeat: no-repeat;
    background-position: top 15px center;
    box-shadow: 8px 16px 85px -5px rgb(0 0 0 / 9%);
    transition: all 0.3s;
}
.page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li .image-choices-choice-image-wrap,
.page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_16 .image-choices-choice-image-wrap,
.page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_19 .image-choices-choice-image-wrap{
    width: 209px!important;
    height: 133px!important;
}
.page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_13 .image-choices-choice-image-wrap{
    width: 230px!important;
    height: 56px!important;
}
.page-template-template-cav-gratuitement #field_143_47 .ssl-div{
    bottom: -15px!important;
}
.page-template-mx-new-form .image-choices-choice-text,
.page-template-template-cav-gratuitement .image-choices-choice-text {
  font-size: 14px !important;
  color: #fff !important
}
.page-template-mx-new-form .insurance-gravity_wrapper #input_34_37 li:hover label{
  background-color: #FF5400 !important;
}
.page-template-mx-new-form .insurance-gravity_wrapper #input_34_37 li:hover .image-choices-choice-text,
.page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li:hover .image-choices-choice-text {
  color: #fff !important
}
.page-template-mx-new-form #input_34_16 li label,
.page-template-mx-new-form #input_34_19 li label {
    background: #2576CB;
}
.page-template-mx-new-form #field_34_35 .button.gform_next_button,
.page-template-template-cav-gratuitement #field_143_35 .button.gform_next_button {
    background: #2576CB !important;
    color: #fff !important;
}
.page-template-template-cav-gratuitement #field_143_35 .button.gform_next_button:hover{
  background: #ff5400 !important;
}
/* .page-template-mx-new-form #field_34_31 input{
    border: 1px solid #d8d8d8 !important;
} */
.page-template-mx-new-form #field_34_47 a{
    color: #000 !important;
}
.page-template-template-cav-gratuitement #field_143_47 a {
    color: #fff !important;
}
.page-template-mx-new-form .insurance-gravity_wrapper .gform_page_footer .button.gform_button:hover,
.page-template-mx-new-form #gform_page_34_1 .gform_page_footer .button.gform_next_button:hover, 
.page-template-template-cav-gratuitement .insurance-gravity_wrapper .gform_page_footer .button.gform_button:hover,
.page-template-template-cav-gratuitement #gform_page_143_1 .gform_page_footer .button.gform_next_button:hover{
    background: #2576CB !important;
    color: #fff !important;
}
.page-template-mx-new-form #gfield_description_34_46,
.page-template-mx-new-form .field-form-title + em,
.page-template-mx-new-form .bottom-seal span,
.page-template-template-cav-gratuitement #gfield_description_143_46,
.page-template-template-cav-gratuitement .field-form-title + em,
.page-template-template-cav-gratuitement .bottom-seal span {
    font-family: 'Montserrat-Regular';
}
.page-template-mx-new-form .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button,
.page-template-mx-new-form .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button,
.page-template-template-cav-gratuitement .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button,
.page-template-template-cav-gratuitement .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button {
    font-family: 'Montserrat-Bold';
}
.page-template-mx-new-form #field_34_13{
    background: #2576CB;
    padding-top: 10px;
}
.page-template-mx-new-form #input_34_16, 
.page-template-mx-new-form #input_34_19,
.page-template-template-cav-gratuitement #input_143_16, 
.page-template-template-cav-gratuitement #input_143_19 {
    max-width: 60%;
    margin: 0 auto;
}
.page-template-mx-new-form #field_34_47 .ssl-div,
.page-template-template-cav-gratuitement #field_143_47 .ssl-div {
    z-index: 100;
}
.page-template-mx-new-form #gform_page_34_1 .gform_page_footer:after, #gform_page_143_1 .gform_page_footer:after{
    right: 26%;
}
.page-template-template-sans-engagement #Footer.footer-widgets{
    display: none!important;
}
@media only screen and (min-width: 1600px){
    .page-id-6625 .mx-new-hero img.main-mascot{
        right: -25vh;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-cav-gratuitement #input_143_16, 
    .page-template-template-cav-gratuitement #input_143_19{
        max-width: 90%;
    }
    .page-template-template-cav-gratuitement #input_143_13 li,
    .page-template-template-cav-gratuitement #input_143_16 li, 
    .page-template-template-cav-gratuitement #input_143_19 li{
        width: 40%;
    }
}
@media only screen and (max-width: 1680px) {
    .mx-new-hero {
        background: url(/wp-content/uploads/2021/03/au-meilleur-prix-bg-4.jpg) no-repeat scroll right -100px top;
        background-size: cover;
    }
}
@media only screen and (max-width: 1440px) {
    .mx-new-hero {
        background: url(/wp-content/uploads/2021/03/au-meilleur-prix-bg-4.jpg) no-repeat scroll right -200px top;
        background-size: cover;
    }
}
@media only screen and (max-width: 1040px) {
    .page-template-mx-new-form .container {
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li .image-choices-choice-image-wrap {
        width: 165px!important;
        height: 105px!important;
    }
    .page-template-template-cav-gratuitement #field_143_35 .button.gform_next_button{
      width: 500px!important;
    }
    .page-template-mx-new-form #field_34_13{
        width: 65%;
        margin: 0 auto!important;
    }
	.page-id-6625 .mx-new-hero {
		background: url(/wp-content/uploads/2022/09/custom-bg.jpg) no-repeat scroll center top;
        background-size: cover;
	}
    .page-id-6625 .mx-new-hero img.main-mascot{
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_16 li .image-choices-choice-image-wrap{
        width: 218px!important;
    height: 138px!important;
    }
    .page-template-template-cav-gratuitement #field_143_47 .ssl-div p{
        width: 70%!important;
        font-size: 14px!important;
    }
    .mx-new-hero {
        background: url(images/au-meilleur-prix-bg-2.jpg) no-repeat scroll right -490px top;
        background-size: cover;
        position: relative;
        background-position: right -500px center;
    }
    .mx-new-hero:before {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        content: "";
        background: rgba(37,41,54,0.75);
    }
    .mx-new-hero .one-third img {
        filter: brightness(0) invert(1);
    }
    .mx-new-hero .container .two-thirds,
    .mx-new-hero .container .two-thirds span,
    .page-template-mx-new-form .field-form-title strong, 
    .page-template-mx-new-form .field-form-title,
    .page-template-mx-new-form .ssl-div,
    .page-template-mx-new-form #field_34_47 a,
    .page-template-mx-new-form .insurance-form-title,
    .page-template-mx-new-form .insurance-gravity_wrapper,
    .page-template-mx-new-form #gfield_description_34_46, 
    .page-template-mx-new-form .field-form-title + em, 
    .page-template-mx-new-form .bottom-seal span,
    .page-template-mx-new-form .insurance-form-title span,
    .page-template-template-cav-gratuitement .field-form-title strong, 
    .page-template-template-cav-gratuitement .field-form-title,
    .page-template-template-cav-gratuitement .ssl-div,
    .page-template-template-cav-gratuitement #field_34_47 a,
    .page-template-template-cav-gratuitement .insurance-form-title,
    .page-template-template-cav-gratuitement .insurance-gravity_wrapper,
    .page-template-template-cav-gratuitement #gfield_description_34_46, 
    .page-template-template-cav-gratuitement .field-form-title + em, 
    .page-template-template-cav-gratuitement .bottom-seal span,
    .page-template-template-cav-gratuitement .insurance-form-title span {
        color: #fff !important;
    }
    .page-template-mx-new-form h3 br, .page-template-template-cav-gratuitement h3 br {
        display: none;
    }
    .page-template-mx-new-form #gform_page_34_1 .gform_page_footer:after,
    #gform_page_143_1 .gform_page_footer:after {
        right: 14%;
    }
}
@media only screen and (max-width: 767px) {
    .page-id-6625 .mx-new-hero img.main-mascot{
        display: none;
    }
  .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li .image-choices-choice-image-wrap{
      width: 148px!important;
      height: 94px!important;
    }
    .page-template-template-cav-gratuitement #gform_wrapper_143 #gform_page_143_1 .image-choices-choice-text{
      display: none!important;
    }
    .mx-new-hero {
        padding-bottom: 20px;
    }
    .page-template-mx-new-form .insurance-form-title,
    .page-template-template-cav-gratuitement .insurance-form-title {
        font-size: 26px;
    }
    .page-template-mx-new-form h3, .page-template-template-cav-gratuitement h3 {
        font-size: 26px;
    }
    .page-template-mx-new-form .mx-new-intro .container .one-third, 
    .page-template-mx-new-form .mx-new-testimonial .container .one-third,
    .page-template-template-cav-gratuitement .mx-new-intro .container .one-third, 
    .page-template-template-cav-gratuitement .mx-new-testimonial .container .one-third {
        margin-left: 0 !important;
        margin-bottom: 40px;
    }
    .page-template-mx-new-form .mx-new-intro .container .one-third:last-child, 
    .page-template-mx-new-form .mx-new-testimonial .container .one-third:last-child,
    .page-template-template-cav-gratuitement .mx-new-intro .container .one-third:last-child, 
    .page-template-template-cav-gratuitement .mx-new-testimonial .container .one-third:last-child {
        margin-bottom: 0;
    }
    .page-template-mx-new-form .mx-new-intro .container .one-third,
    .page-template-template-cav-gratuitement .container .one-third {
        flex: 0 0 100%;
    }
   .page-template-mx-new-form .mx-new-hero .container .two-thirds,
   .page-template-template-cav-gratuitement .container .two-thirds {
        width: 100%;
        margin-left: 0;
    }
    .page-template-mx-new-form .mx-new-hero, .page-template-template-cav-gratuitement .mx-new-hero  {
        font-size: 14px;
        min-height: inherit;
        text-align: center;
        background-position-x: 80%;
    }
    .page-template-mx-new-form .mx-new-intro .container .one-third,
    .page-template-mx-new-form .mx-new-testimonial .container .one-third,
    .page-template-template-cav-gratuitement .mx-new-intro .container .one-third,
    .page-template-template-cav-gratuitement .mx-new-testimonial .container .one-third {
        margin-left: 0 !important;
        margin-bottom: 40px;
    }
    .page-template-mx-new-form .mx-new-intro .container .one-third,
    .page-template-template-cav-gratuitement .mx-new-intro .container .one-third {
        flex: 0 0 100%;
    }
    .page-template-mx-new-form .mx-new-testimonial .container .one-third,
    .page-template-template-cav-gratuitement .mx-new-testimonial .container .one-third {
        flex: 0 0 calc(100% - 60px);
    }
    .page-template-mx-new-form .mx-new-intro .one-third:before, .page-template-template-cav-gratuitement .mx-new-intro .one-third:before {
        display: none;
    }
    .one-second, .one-third, .one-fourth {
        width: 100%!important;
    }
    #Footer .container .column.bottom_addons {
        width: 100% !important;
    }
    .page-template-mx-new-form .field-form-title strong, .page-template-mx-new-form .field-form-title,
    .page-template-template-cav-gratuitement .field-form-title strong, .page-template-template-cav-gratuitement .field-form-title {
        font-size: 19px;
        line-height: 22px;
    }
    .page-template-mx-new-form .insurance-gravity_wrapper #input_34_37,
    .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .page-template-mx-new-form .insurance-gravity_wrapper #input_34_37 li, .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li {
        display: flex !important;
    }
    .page-template-mx-new-form .container:nth-child(2),
    .page-template-template-cav-gratuitement .container:nth-child(2) {
        margin-bottom: 0;
    }
	.page-template-mx-new-form .insurance-gravity_wrapper #input_34_37 li, .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_37 li {
		width: calc(50% - 5px) !important;
	}
	.page-template-mx-new-form .mx-new-hero .container .two-thirds, .page-template-template-cav-gratuitement .mx-new-hero .container .two-thirds {
		display: none !important;
	}
	.mx-new-hero .container:nth-child(1) {
		margin-bottom: 0;
	}
	#prime-form .prime-body .gform_wrapper .has_zip{
		margin-top: 8px!important;
	}

	#prime-form .prime-body .gform_wrapper.gravity-theme .has_zip{
		margin-top:0!important;
	}
	
	.page-template-mx-new-form .image-choices-choice-text, .page-template-template-cav-gratuitement .image-choices-choice-text{
		font-size:12px!important;
	}
}
@media only screen and (max-width: 600px) {
    .page-template-mx-new-form #gform_wrapper_34 #gform_page_34_1 .image-choices-choice-text,
    .page-template-template-cav-gratuitement #gform_wrapper_143 #gform_page_143_1 .image-choices-choice-text {
        display: block;
    }
}
@media only screen and (max-width: 480px) {
    .page-template-mx-new-form .insurance-form-title,
    .page-template-template-cav-gratuitement .insurance-form-title {
        font-size: 20px;
    }
    .page-template-mx-new-form #gform_page_34_1 .field-form-title strong,
    .page-template-mx-new-form #gform_page_34_1 .field-form-title,
    .page-template-template-cav-gratuitement #gform_page_143_1 .field-form-title strong,
    .page-template-template-cav-gratuitement #gform_page_143_1 .field-form-title{
        font-size: 18px;

    }
    .page-template-mx-new-form #input_34_16, 
    .page-template-mx-new-form #input_34_19,
    .page-template-template-cav-gratuitement #input_143_16, 
    .page-template-template-cav-gratuitement #input_143_19 {
        max-width: 100%;
        margin: 0 auto;
    }
    .page-template-mx-new-form .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
    .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_16 .image-choices-choice-image-wrap {
        width: 65%!important;
        height: 116px;
    }
    .page-template-mx-new-form .mx-new-hero .container .two-thirds span,
    .page-template-template-cav-gratuitement .mx-new-hero .container .two-thirds span {
        display: inline;   
    }
    .page-template-mx-new-form h3, .page-template-template-cav-gratuitement h3 {
        font-size: 20px;
    }
    .page-template-mx-new-form .insurance-gravity_wrapper #input_34_16 .image-choices-choice-image-wrap,
    .page-template-template-cav-gratuitement .insurance-gravity_wrapper #input_143_16 .image-choices-choice-image-wrap {
        width: 55%!important;
        height: 90px;
    }
}
.page-id-6630 #nav_container { display: none; }
.page-id-6633 #nav_container, .page-id-8459 #nav_container { display: none; }
.page-template-slide-form #nav_container { display: none; }
.page-id-342 #HomeHeadline .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white!important;
    opacity:1;
}
.page-id-342 #HomeHeadline .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: white!important;
    opacity:1;
}
.page-id-342 #HomeHeadline .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
    color: white!important;
    opacity:1;
}
.page-id-342 #HomeHeadline .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: white!important;
    opacity:1;
}
.page-id-138 #HomeHeadline .gform_wrapper ::-webkit-input-placeholder,
.page-id-6705 #HomeTop .gform_wrapper ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    color: white!important;
    opacity:1;
}
.page-id-138 #HomeHeadline .gform_wrapper ::-moz-placeholder,
.page-id-6705 #HomeTop .gform_wrapper ::-moz-placeholder{ /* Firefox 19+ */
    color: white!important;
    opacity:1;
}
.page-id-138 #HomeHeadline .gform_wrapper :-ms-input-placeholder,
.page-id-6705 #HomeTop .gform_wrapper :-ms-input-placeholder{ /* IE 10+ */
    color: white!important;
    opacity:1;
}
.page-id-138 #HomeHeadline .gform_wrapper :-moz-placeholder,
.page-id-6705 #HomeTop .gform_wrapper :-moz-placeholder{ /* Firefox 18- */
    color: white!important;
    opacity:1;
}

.postid-6673 .elementor-6689{
  display: none;
}
.page-id-6630 #Header #top_bar, .page-id-6293 #Header #top_bar, .page-id-6794 #Header #top_bar, .page-id-7343 #Header #top_bar {
    padding-top: 15px;
    text-align: center;
}
.page-id-6630 #Header #logo, .page-id-6293 #Header #logo, .page-id-6794 #Header #logo{
    position: static;
    vertical-align: middle;
    display: inline-block;
}
.page-id-6630 #Header .tagline, .page-id-6293 #Header .tagline, .page-id-6794 #Header .tagline{
    float: none;
    margin-left: 0px;
        display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
}

.page-id-6770 #Header{
    display: none;
}
.page-id-7343 #Header .sixteen.columns {
	display: flex;
	justify-content: center;
}
.page-id-7343 #Header .sixteen.columns #logo {
	position: relative;
}
.page-id-7343 #Header .sixteen.columns .tagline {
	margin-left: 20px;
    float: none;
}
#gform_wrapper_141 #gform_page_141_1 .gfield_radio li label{
    display: block !important;
    margin: 0 !important;
    max-width: 95% !important;
    width: 100%;
    background-color: #ff5400;
    font-family: 'Montserrat-Bold';
    font-size: 16px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px!important;
    border-radius: 40px;
    color: white;
}
#gform_wrapper_141 #gform_page_141_1 .gfield_radio li label:hover,
#gform_wrapper_141 #gform_page_141_1 .gfield_radio li input:checked + label{
    background-color: white;
    color: #ff5400;
}
#gform_next_button_141_15{
    opacity: 0;
}
.insurance-gravity_wrapper #input_141_16 .image-choices-choice-image-wrap{
    width: 200px!important;
    height: 100px;
}
.insurance-gravity_wrapper #input_141_19 .image-choices-choice-image-wrap {
    width: 200px!important;
    height: 105px;
}
.insurance-gravity_wrapper #input_141_7 .image-choices-choice-image-wrap,
.insurance-gravity_wrapper #input_141_13 .image-choices-choice-image-wrap{
    width: 230px!important;
    height: 40px!important;
}
#field_141_35 .button.gform_next_button{
    background: #fff !important;
    color: #000 !important;
    width: 50%;
}
.insurance-gravity_wrapper #input_141_13 .image-choices-choice label{
    padding: 0px!important;
}
#gform_page_141_3 .button.gform_next_button,
#gform_page_141_5 .button.gform_next_button, 
#gform_page_141_7 .button.gform_next_button, 
#gform_page_141_8 .button.gform_next_button{
    opacity: 0;
}
#gform_page_141_9 .gform_page_footer .button.gform_next_button,
#gform_page_141_10 .gform_page_footer .button.gform_next_button{
    display: block !important;
}
#gform_page_141_10 .field-form-title{
    margin-bottom: 10px;
}
#field_141_10 select{
    width: 50%;
    margin: 20px auto;
    background: #fff url(../images/insurance-select.png) no-repeat 94% 50%;
    padding: 15px 20px;
    border-radius: 0;
    font-size: 22px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
}
#field_141_47 .ssl-div{
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0px;
}
#field_141_47 .ssl-div img{
    width: 60px;
}
#field_141_47 .ssl-div p{
    margin-bottom: 0px;
}
.insurance-gravity_wrapper#gform_wrapper_141 img.ssl-arrow{
    position: absolute;
    right: -130px;
}
#gform_page_141_10 .gform_page_footer .gform_previous_button{
    margin-bottom: 8px!important;
    margin-left: 0px!important;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 0);
}
#field_141_46{
    display: block;
    width: 100%;
    margin: 0 auto 5%;
    position: relative;
    float: none;
    text-align: center;
    max-width: 100%;
    position: relative;
}
#field_141_46:after{
    content: "ANS";
    font-size: 24px; 
    color: #000;
    position: absolute;
    right: 21%;
    top: 35px;
    background: #fff;
}
#field_141_46 input{
    width: 65%;
    margin: 20px auto;
    background: #fff;
    padding: 15px 20px;
    border-radius: 0;
    font-size: 24px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
}
#field_141_25{
    display: block;
    width: 100%;
    margin: 0 auto 5%;
    position: relative;
    float: none;
    text-align: center;
    max-width: 100%;
}
#field_141_25 input{
    width: 80%;
    margin: 20px auto;
    background: #fff;
    padding: 15px 20px;
    border-radius: 0;
    font-size: 24px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
}
#field_141_28, #field_141_29, #field_141_30, #field_141_31, #field_141_32, #field_141_33, #field_141_34{
    display: inline-block;
    width: 48%;
    margin: 0 2% 5px;
    position: relative;
}
#field_141_28 input, #field_141_29 input, #field_141_30 input, #field_141_31 input, #field_141_32 input{
    width: 100%;
    margin: 0;
    background: #fff;
    padding: 10px 20px;
    border-radius: 0;
    font-size: 18px;
    color: #000;
    box-shadow: none;
}
#field_141_33 select{
    width: 100%;
    margin: 0;
    background: #fff url(../images/insurance-select.png) no-repeat 94% 50%;
    padding: 7px 20px 6px;
    border-radius: 0;
    font-size: 18px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
}
#field_141_34 select{
    width: 100%;
    margin: 0;
    background: #fff url(../images/insurance-select.png) no-repeat 94% 50%;
    padding: 7px 20px 6px;
    border-radius: 0;
    font-size: 18px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
}
#gform_page_141_10 .gform_page_footer .button.gform_previous_button{
    display: none;
}
#gform_page_141_10 .gform_page_footer{
    bottom: 12px;
}
#field_141_35 .button.gform_next_button{
    -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.5);
    background: white !important;
    border-radius: 20px;
    border: none;
    box-shadow: none;
    padding: 15px 40px;
    outline: 0;
    float: none !important;
    color: #000 !important;
    font-family: 'ProximaNova Bold';
    margin: 0 auto !important;
    display: block !important;
    width: 50%;
}
#field_141_35 .button.gform_next_button:hover{
    background-color: #ff5400 !important;
    color: white!important;
}
#field_141_47 .ssl-div img{
  width: 60px;
}

@media (min-width: 768px) and (max-width: 1024px){
  #gform_wrapper_141 #gform_page_141_1 .gfield_radio li{
    width: 45%!important;
      margin: 5px!important;
  }
  #gform_wrapper_141 #gform_page_141_1 .gfield_radio li label{
    max-width: 100%!important;
  }
  .insurance-gravity_wrapper#gform_wrapper_141 img.ssl-arrow{
    right: -85px;
  }
  .page-id-6293 #field_34_47 .ssl-div{
    bottom: -45px!important;
  }
}
@media only screen and (max-width: 767px){
  #gform_wrapper_141 #gform_page_141_1 .gfield_radio li label{
    font-size: 14px !important;
    margin: 5px 0!important;
    max-width: 100%!important;
  }
  #field_141_45{
    position: absolute;
    bottom: -10px;
  }
  #field_141_1 p{
    text-align: center;
  }
  #gform_wrapper_141 #gform_page_141_3 .image-choices-choice-text,
  #gform_wrapper_141 #gform_page_141_7 .image-choices-choice-text,
  #gform_wrapper_141 #gform_page_141_8 .image-choices-choice-text{
    display: none;
  }
  #field_141_46 input{
    width: 100%;
    padding: 5px 20px;
  }
  #field_141_46:after{
    right: 20px;
  }
  #field_141_10 select, #field_141_35 .button.gform_next_button, #field_141_25 input, #field_141_28, #field_141_29, #field_141_30, #field_141_31, #field_141_32, #field_141_33, #field_141_34{
    width: 100%;
  }
  #field_141_47 .ssl-div{
    font-size: 14px;
    position: absolute;
    bottom: -10px;
  }
  #field_34_47 .ssl-div p, #field_142_47 .ssl-div p{
    width: 75%;
    text-align: left;
	  line-height:1.3em;
  }
  #field_34_47 .ssl-div img{
    width: 60px;
  }
  #field_34_47 .ssl-div{
    bottom: 90px!important;
  }
	
	.page-template-mx-new-form #field_34_47 .ssl-div{
		bottom:-110px!important;
	}
	
	.page-id-6625 .gform_validation_error #field_34_47 .ssl-div{
		bottom:-60px !important;
	}
	
	.page-id-1192 #field_34_47 .ssl-div{
		bottom:0;
	}
}
.page-template-template-deuxieme-formulaire-assurance #Header,
.page-template-template-deuxieme-formulaire-assurance #Footer,
.page-template-template-selon-vos-objectifs #Footer.footer-widgets{
    display: none;
}
#dfa-header{
    background: #00abc9;
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 32px 16px rgb(0 0 0 / 20%);
}
#dfa-header .container {
    padding: 10px 0;
}
.dfa-logo {
    display: block;
    margin: 0 auto 15px;
    text-align: center;
}
#dfa-header h1 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 1.2;
    color: white;
    font-weight: 800;
    text-transform: uppercase;
}
#dfa-content {
    background: url(/wp-content/uploads/2021/04/dfa-content-bg.jpeg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#dfa-content .container {
    padding-top: 30px;
    padding-bottom: 30px;
}
#dfa-content h1 {
    color: #000;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 800;
    text-transform: uppercase;
}
.page-template-template-deuxieme-formulaire-assurance p {
    font-size: 18px;
    line-height: 1.3;
    color: #000;
    margin-bottom: 20px;
    text-align: center;
}
.page-template-template-deuxieme-formulaire-assurance #dfa-content p{
  width: 80%;
  margin: 0 auto 20px;
}
#sa-frmtop, #dfa-content #aha-form {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 20px;
    padding: 10px;
    position: relative;
}
#sa-frmtop {
    background-color: #002b32;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
#sa-frmtop p {
    color: #fff;
    margin-bottom: 0px !important;
    padding: 16px;
}
#aha-form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgb(0 171 201 / 50%);
    padding: 15px;
    margin-bottom: 30px;
}
#aha-form .gform_wrapper {
    margin: 0;
    padding: 15px;
    background: #00abc9;
}
#aha-form .gform_wrapper .gfield_label{
    display: none;
}
#aha-form .gform_footer, #aha-form .gfield {
    padding-left: 2.5px;
    padding-right: 2.5px;
    margin-bottom: 5px;
}
#dfa-content #aha-form .gfield input:not([type="checkbox"]), #dfa-content #aha-form .gfield select {
    height: 36px;
    color: #000;
    width: 100%;
    margin: 0;
    background: #fff !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    border: 0 !important;
}
#aha-form .gform_footer {
    margin-bottom: 0;
}
#dfa-content #aha-form .gform_button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f15a24!important;
    font-size: 16px !important;
    display: block !important;
    background: #0b2a78;
    box-shadow: none !important;
    border-radius: 0px;
    padding: 10px 20px !important;
    min-height: 48px;
    white-space: normal;
    line-height: 1.2;
    margin: 0 auto;
    text-transform: uppercase;
}
.dfa-arrow {
    position: absolute;
    right: -75px;
    bottom: 30px;
}
.dfa-arrow-text{
    position: absolute;
    right: -150px;
    top: -10px;
}
#sa-frmbot {
    padding: 0 18%;
    text-align: center;
}
#sa-frmbot .dfa-price.one-second {
    float: none;
    margin: 0 13px!important;
    vertical-align: middle;
    display: inline-block!important;
    width: calc(45% - 20px);
}
#sa-mercibtn {
    background-color: #002b32;
    padding: 15px 20px;
    font-size: 14px;
    margin: 0 10px;
}
#dfa-bottom {
    background: #fff;
}
#dfa-bottom .container {
    padding-top: 25px;
    padding-bottom: 55px;
    text-align: center;
}
.page-template-template-deuxieme-formulaire-assurance h2 {
    font-size: 26px;
    line-height: 1.1;
    text-align: center;
    color: #000;
}
.dfa-save-row {
    position: relative;
    overflow: hidden;
    margin-top: 50px;
}
.dfa-save-row img {
    display: block;
    margin: 0 auto 15px;
}
.page-template-template-deuxieme-formulaire-assurance h3 {
    font-size: 18px;
    color: #000;
    line-height: 1.3;
    text-align: center;
}
#dfa-copyright {
    background: #0089c8;
}
#dfa-copyright .container {
    padding: 20px 0;
    text-align: center;
}
#dfa-copyright a {
    color: #fff !important;
}
#dfa-bottomform #AHForm{
  margin-bottom: 30px;
}

#CG-bottom{
    padding: 50px 0px 0px;
}
#CG-bottom .one-third img{
    width: 100%;
}
#CG-bottom .two-third{
    padding-top: 100px;
}
#CG-bottom .two-third h3{
    color: black;
    text-align: center;
}
#CG-bottom a.cg-button{
    background-color: #ff5400;
    color: white;
    font-size: 20px;
    font-weight: 800;
    padding: 20px 30px;
    border-radius: 30px;
    margin: 20px auto;
    display: block;
    width: 320px;
}
#CG-bottom a.cg-button:hover{
    background-color: #254886;
    text-decoration: none;
}
#CG-bottom img.cgbottom-arrow{
    right: -35px;
    position: absolute;
}

.page-template-template-comparateur-court-av #Header #logo,
.page-template-slide-form #Header #logo {
    margin-left: 20%;
}
.page-template-template-comparateur-court-av #Header .tagline,
.page-template-slide-form #Header .tagline {
    margin-left: 50%;
}

#gform_page_137_9 .gform_page_footer .button.gform_button, #gform_page_150_10 .gform_page_footer .button.gform_button, 
#gform_page_153_9 .gform_page_footer .button.gform_button, #gform_page_154_9 .gform_page_footer .button.gform_button, 
#gform_page_155_9 .gform_page_footer .button.gform_button, #gform_page_157_9 .gform_page_footer .button.gform_button, 
#gform_page_158_9 .gform_page_footer .button.gform_button, #gform_page_159_9 .gform_page_footer .button.gform_button, 
#gform_page_160_9 .gform_page_footer .button.gform_button, #gform_page_162_7 .gform_page_footer .button.gform_button,
#gform_page_164_9 .gform_page_footer .button.gform_button, #gform_page_167_9 .gform_page_footer .button.gform_button, 
#gform_page_168_9 .gform_page_footer .button.gform_button, #gform_page_172_9 .gform_page_footer .button.gform_button, #gform_page_174_9 .gform_page_footer .button.gform_button, #gform_page_175_9 .gform_page_footer .button.gform_button, #gform_page_176_9 .gform_page_footer .button.gform_button{
    width: 94%!important;
    padding: 15px!important;
    font-size: 15px;
}
.page-template-template-comparateur-court-av #Footer.footer-widgets,
.page-template-slide-form #Footer.footer-widgets {
    display: none;
}
@media (min-width: 768px) and (max-width: 1024px){
  #sa-frmbot {
      padding: 0 10%;
  }
  #dfa-content h1{
    margin-left: 10px;
    margin-right: 10px;
  }
    .dfa-arrow{
        right: 20px;
    }
    .dfa-arrow-text{
        right: -5px;
        top: 200px;
    }
    #CG-bottom img.cgbottom-arrow{
        width: 100px;
    }
    .insurance-gravity_wrapper{
        z-index: 999!important;
    }
    img.selon-arrow{
        right: 60px!important;
        bottom: 90px!important;
    }
}
@media only screen and (max-width: 1024px){
  
  #field_34_47 .ssl-div div {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px){
  #dfa-header h1{
    font-size: 20px;
      margin-bottom: 0px;
      margin-top: 0px;
  }
  #dfa-content h1{
    font-size: 20px;
    line-height: 24px;
  }
  #dfa-content p{
    display: none;
  }
  .dfa-arrow-text{
    display: none;
  }
    .dfa-arrow{
        right: -30px;
    width: 75px;
    bottom: 44px;
    }
  #sa-frmbot {
      padding: 0;
  }
  #sa-frmbot .dfa-price.one-second{
    margin: 0px!important;
  }
  #sa-mercibtn{
    margin: 10px;
  }
    #CG-bottom .two-third{
        padding-top: 20px;
    }
    #CG-bottom a.cg-button{
        width: auto;
    }
  .testi-bottom {
    margin-top: 30px;
  }
  .page-template-template-prix-selon #Header .tagline{
    margin-left: 0px!important;
  }
	.page-template-template-comparateur-court-av #Header #logo,
    .page-template-slide-form #Header #logo {
		margin-left: 0;
	}
	.page-template-template-comparateur-court-av #Header .tagline,
    .page-template-slide-form #Header .tagline {
		margin-left: 0;
	}
    img.selon-arrow{
        right: -45px!important;
        width: 115px;
        bottom: 180px!important;
        transform: rotate(-70deg)!important;
        -ms-transform: rotate(-70deg)!important;
        -webkit-transform: rotate(-70deg)!important;
        -moz-transform: rotate(-70deg)!important;
        -o-transform: rotate(-70deg)!important;
    }
}
.page-id-6703 #Footer {
  display: none !important;
}
.page-id-6812 #TMG-Main h2.tmgslide-title1, .page-id-6812 #TMG-Main h2.tmgslide-title2, .page-id-6812 #TMG-Main .field-form-title{
    color: white;
}
.hideForm{
    display: none!important;
}
.showForm{
    display: block!important;
}
#field_34_46 input::-webkit-inner-spin-button, #field_111_22 input::-webkit-inner-spin-button, #field_34_46 input::-webkit-outer-spin-button, #field_111_22 input::-webkit-outer-spin-button,
  #field_135_46 input::-webkit-inner-spin-button, #field_135_46 input::-webkit-outer-spin-button,
    #field_136_46 input::-webkit-inner-spin-button, #field_136_46 input::-webkit-outer-spin-button,
    #field_137_53 input::-webkit-inner-spin-button, #field_137_53 input::-webkit-outer-spin-button,
    #field_142_46 input::-webkit-inner-spin-button, #field_142_46 input::-webkit-outer-spin-button,
    #field_150_53 input::-webkit-inner-spin-button, #field_150_53 input::-webkit-outer-spin-button,
    #field_153_53 input::-webkit-inner-spin-button, #field_153_53 input::-webkit-outer-spin-button,
    #field_155_53 input::-webkit-inner-spin-button, #field_155_53 input::-webkit-outer-spin-button,
    #field_157_53 input::-webkit-inner-spin-button, #field_157_53 input::-webkit-outer-spin-button,
    #field_158_53 input::-webkit-inner-spin-button, #field_158_53 input::-webkit-outer-spin-button,
    #field_159_53 input::-webkit-inner-spin-button, #field_159_53 input::-webkit-outer-spin-button,
    #field_160_53 input::-webkit-inner-spin-button, #field_160_53 input::-webkit-outer-spin-button,
    #field_162_53 input::-webkit-inner-spin-button, #field_162_53 input::-webkit-outer-spin-button,
    #field_164_53 input::-webkit-inner-spin-button, #field_164_53 input::-webkit-outer-spin-button,
    #field_167_53 input::-webkit-inner-spin-button, #field_167_53 input::-webkit-outer-spin-button,
    #field_168_53 input::-webkit-inner-spin-button, #field_168_53 input::-webkit-outer-spin-button,
    #field_172_53 input::-webkit-inner-spin-button, #field_172_53 input::-webkit-outer-spin-button,
    #field_174_53 input::-webkit-inner-spin-button, #field_174_53 input::-webkit-outer-spin-button,
    #field_175_53 input::-webkit-inner-spin-button, #field_175_53 input::-webkit-outer-spin-button,
    #field_176_53 input::-webkit-inner-spin-button, #field_176_53 input::-webkit-outer-spin-button {
        -webkit-appearance: none; 
  margin: 0; 
}
.page-template-template-comparateur-maladie-grave #Header .addons{
    display: none;
}

.page-template-template-prix-selon #Header .sixteen{
    text-align: center;
}
.page-template-template-prix-selon #Header #logo{
    position: static;
    display: inline-block;
    vertical-align: middle;
}
.page-template-template-prix-selon #Header .tagline{
    float: none;
    display: inline-block;
    margin-left: 20px;
    margin-top: 0;
    vertical-align: middle;
}
img.selon-arrow{
    position: absolute;
    right: 110px;
    bottom: 75px;
	z-index:9;
}
.page-template-template-prix-selon footer.footer-widgets{
    display: none;
}
.page-template-template-prix-selon #Footer{
    padding-top: 0px;
}
#gform_page_150_1{
    text-align: center;
}
#gform_page_150_2 {
	visibility: hidden;
	height: 0;
}
#gform_page_150_3 .button.gform_previous_button {
	opacity: 0;
}
#gform_page_150_3 {
	display: block;
}
.page-id-7343 #nav_container {
	display: none;	
}
.form-ass-vie {
	position: relative;
	margin-top: 120px;
}
.mascot-life {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.vie-container {
	width: 70%;
	background: url(/wp-content/uploads/2021/06/ass-vie-bg.jpg) no-repeat scroll 0 0;
	background-size: cover; 
	border-radius: 20px;
	border: 4px solid #000;
	padding: 40px 30px;
	margin-left: 22%;
	color: #fff;
	position: relative;
}
.vie-container h3 {
	color: #fcf900;
	font-size: 26px;
}
.vie-container div {
	font-size: 22px;
	color: #fff;
	font-family: Montserrat, Arial, Tahoma, sans-serif; 
	font-weight: 700;
	text-align: left;
	display: block;
	padding-bottom: 80px;
}
.vie-container p {
	font-size: 18px;
	color: #fff;
	font-family: Montserrat, Arial, Tahoma, sans-serif; 
	font-weight: 700;
	text-align: center;
	padding-bottom: 25px;
}
.vie-container a {
	background: url(/wp-content/uploads/2021/06/submit.png) no-repeat scroll center;
	height: 78px;
	width: 100%;
	color: #000;
	font-family: Montserrat, Arial, Tahoma, sans-serif; 
	font-weight: 700;
	line-height: 78px;
	display: block;
    text-decoration: none;
    text-transform: uppercase;
	text-align: center;
}
.seal-life {
	position: absolute;
    right: 20px;
    top: 80px;
}
.arrow-life {
	position: absolute;
    right: -15px;
    bottom: 70px;
}
.vie-container a:hover {
	color: #000;
	background: url(/wp-content/uploads/2021/06/submit-hover.png) no-repeat scroll center;
}
.page-id-7270 #Header {
	display: none;
}

.page-template-template-assurance-50-quebec #HomeTop.single-60 img.lady{
    left: -100px;
}
.page-template-template-compare-av-enligne #Header, .page-template-template-compare-av-enligne .footer-widgets,
.page-template-template-compare-rapide-av-enligne #Header, .page-template-template-compare-rapide-av-enligne .footer-widgets,
.page-template-template-votre-comp-av-enligne #Header, .page-template-template-votre-comp-av-enligne .footer-widgets, .page-template-template-des-maintenant #Header, .page-template-template-compare-av-enligne-maintenant #Header,
    .page-template-template-des-maintenant .footer-widgets,
    .page-template-template-compare-av-enligne-maintenant .footer-widgets{
    display: none!important;
}
.page-template-template-comparateur-av-sans-engagement .insurance-container img.lady{
    left: -200px;
    width: 300px;;
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-compare-av-enligne .insurance-container img.lady,
    .page-template-template-compare-rapide-av-enligne .insurance-container img.lady,
    .page-template-template-votre-comp-av-enligne .insurance-container img.lady,
	.page-template-mark-slide-form .insurance-container img.lady,
    .page-template-template-des-maintenant .insurance-container img.lady,
    .page-template-template-compare-av-enligne-maintenant .insurance-container img.lady {
        display: block!important;
        left: -100px;
        width: 250px;
    }
    .group-age .gfield_radio li{
        display: inline-block;
        width: 48%!important;
        margin: 0 auto 10px!important;
    }
}

@media only screen and (max-width: 959px) {
	.form-ass-vie {
		margin-top: 60px;
	}
	.mascot-life {
		width: 175px;
	}
	.vie-container {
    	width: 75%;
		margin-left: 14%;
	}
	.seal-life {
		width: 90px;
	}
	.vie-container h3 {
		font-size: 22px;
	}
	.vie-container div {
		font-size: 20px;
		padding-bottom: 50px;
	}
	.vie-container p {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.page-template-mark-slide-form #type-assurance {
		width: 90% !important;
    	margin: 0 auto;
		justify-content: center;
	}
}
@media only screen and (max-width: 767px) {
    .group-age .gfield_radio li{
        margin-bottom: 10px!important;
    }
	.mascot-life, .arrow-life {
		display: none;
	}
	.vie-container {
		width: calc(100% - 28px);
		margin-left: 0;
		padding: 30px 10px;
		background: url(/wp-content/uploads/2021/06/ass-vie-bg-mobile.jpg) no-repeat scroll 0 0;
    	background-size: cover;
	}
	.vie-container div {
		font-size: 14px;
		padding-bottom: 15px;
		text-align: center;
	}
	.vie-container h3 {
		text-align: center;
		color: #fff;
		line-height: 1.3;
		font-size: 17px;
	}
	.vie-container h3 br {
		display: none;
	}
	.vie-container h3 span {
		color: #fcf900;
		font-size: 24px;
		display: block;
	}
	.vie-container p {
		padding-bottom: 0;
	}
	.seal-life {
		position: relative;
		top: unset;
		right: unset;
		width: 100px;
		margin: 0 auto 20px;
		display: block;
	}
	.vie-container a {
		background: url(/wp-content/uploads/2021/06/submit-mobile.png) no-repeat scroll center;
		background-size: contain;
		height: 59px;
		width: 100%;
		font-size: 20px;
		line-height: 1.3 !important;
		vertical-align: middle;
		padding: 30px 0;
		display: flex;
		align-items: center;
	}
	.vie-container a:hover {
		background: url(/wp-content/uploads/2021/06/submit-mobile-hover.png) no-repeat scroll center;
		background-size: contain;
	}
	.page-id-7343 #Header .sixteen.columns {
		flex-wrap: wrap;
	}
	.page-id-7343 #Header .sixteen.columns .tagline {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.page-template-template-compare-av-enligne img.mobile-man,
    .page-template-template-compare-rapide-av-enligne img.mobile-man,
    .page-template-template-votre-comp-av-enligne img.mobile-man,
    .page-template-mark-slide-form img.mobile-man,
    .page-template-template-des-maintenant img.mobile-man,
    .page-template-template-compare-av-enligne-maintenant img.mobile-man{
        display: inline-block!important;
        width: 85px;
        vertical-align: middle;
        margin-bottom: 10px;
    }
    .page-template-template-compare-av-enligne .insurance-form-title-8025,
    .page-template-template-compare-rapide-av-enligne #field_155_1 .insurance-form-title-5748,
    .page-template-template-votre-comp-av-enligne .insurance-form-title-8025,
    .page-template-mark-slide-form .insurance-form-title,
    .page-template-template-des-maintenant .insurance-form-title-8025,
    .page-template-template-compare-av-enligne-maintenant .insurance-form-title-8025{
        display: inline-block!important;
        width: 60%;
        vertical-align: middle;
        font-size: 22px!important;
    }
	.page-id-8025.page-template-template-compare-av-enligne .insurance-form-title-8025,
    .page-id-8495 #field_155_1 .insurance-form-title-5748,
    .page-template-template-des-maintenant .insurance-form-title-8025,
    .page-template-template-compare-av-enligne-maintenant .insurance-form-title-8025{
		width: 62%;
	    text-align: left;
	    margin-left: 10px;
	}
    .page-template-template-compare-av-enligne .bottom-seal img,
    .page-template-template-compare-rapide-av-enligne .bottom-seal img,
    .page-template-template-votre-comp-av-enligne .bottom-seal img,
    .page-template-mark-slide-form .bottom-seal img,
    .page-template-template-des-maintenant .bottom-seal img,
    .page-template-template-compare-av-enligne-maintenant .bottom-seal img{
        width: 70px;
    }
    .page-template-template-comparateur-av-sans-engagement .insurance-container{
        padding-bottom: 0px!important;
    }
    .page-template-template-comparateur-av-sans-engagement .insurance-container img.mobile-mascot{
        display: block!important;
        position: static;
        margin: 0 auto;
    }
    .page-template-template-comparateur-court-av .insurance-container img.lady{
        display: none;
    }
}
@media only screen and (max-width: 1024px){
	.form-wrapper-v2 .image-choices-choice-text {
		font-size: 16px !important;
	}
}
@media only screen and (max-width: 768px){
	.form-wrapper-v2 .insurance-form-title {
		font-size: 30px !important;
	}
	.insurance-form-title + p {
		font-size: 18px;
	}
	.form-wrapper-v2 .field-form-title, .form-wrapper-v2 .field-form-title strong {
		font-size: 20px !important;
	}
	.form-wrapper-v2 .image-choices-choice {
		flex: 0 0 calc(33.33% - 30px);
	}
	.form-wrapper-v2 .image-choices-choice-text {
		font-size: 14px !important;
	}
	.form-wrapper-v2 .insurance-gravity_wrapper {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.form-wrapper-v2 .bottom-seal {
		position: relative;
	}
	.form-wrapper-v2 #input_147_16 .image-choices-choice, .form-wrapper-v2 #input_147_19 .image-choices-choice {
		flex: 0 0 calc(50% - 30px);
	}
	.form-wrapper-v2 .insurance-gravity_wrapper .gform_page_footer {
		position: relative;
		margin-top: 20px !important;
	}
}
@media only screen and (max-width: 767px) {
	.form-wrapper-v2 .bottom-seal {
		position: relative;
	}
}
@media only screen and (max-width: 640px){
	.form-wrapper-v2 .image-choices-choice {
		flex: 0 0 calc(50% - 30px);
	}
	.form-wrapper-v2 .image-choices-field .image-choices-choice-text {
		padding-top: 0 !important;
	}
	.form-wrapper-v2 .image-choices-admin-field.image-choices-use-images .image-choices-choice label, 
	.form-wrapper-v2 .image-choices-field .image-choices-choice label {
		padding: 15px !important;
	}
	.insurance-bottom .container {
		display: flex;
		flex-wrap: wrap;
	}
	.form-wrapper-v2 .image-choices-admin-field.image-choices-use-images .image-choices-choice, 
	.form-wrapper-v2 .image-choices-field .image-choices-choice {
		margin: 0 10px 30px !important;
	}
	.form-wrapper-v2 #input_147_16 .image-choices-choice, .form-wrapper-v2 #input_147_19 .image-choices-choice {
		flex: 0 0 calc(50% - 20px);
	}
	.form-wrapper-v2 #gform_page_147_9 .gform_page_footer {
		width: 100%;
		position: relative;
	}
	.form-wrapper-v2 .gform_page_footer .button.gform_button {
		padding: 20px 20px !important;
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 600px) {
	.form-wrapper-v2 .bottom-seal {
		left: 0;
	}
}
@media only screen and (max-width: 480px){
	
	.form-wrapper-v2 .image-choices-admin-field.image-choices-use-images .image-choices-choice, 
	.form-wrapper-v2 .image-choices-field .image-choices-choice {
		margin: 0 10px 20px !important;
	}
	.form-wrapper-v2 .image-choices-choice {
		flex: 0 0 calc(50% - 20px);
	}
	#input_147_37 label {
		min-height: 176px;
	}
	.form-wrapper-v2 .insurance-form-title {
		font-size: 20px !important;
	}
	.form-wrapper-v2 .field-form-title, 
	.form-wrapper-v2 .field-form-title strong {
		font-size: 16px !important;
	}
	.form-wrapper-v2 .insurance-container {
		padding: 20px 0;
	}
	.form-wrapper-v2 .gform_page_footer .button.gform_button {
		margin-bottom: 0 !important;
	}
	#field_147_27 {
		margin-bottom: 10px !important;
	}
    .page-template-mark-slide-form .insurance-form-title + p {
        display: block;
    }
}
@media (min-width: 320px) and (max-width: 360px){
	.page-id-8025.page-template-template-compare-av-enligne .insurance-form-title-8025,
    .page-id-8495 #field_155_1 .insurance-form-title-5748,
    .page-template-template-compare-rapide-av-enligne #field_155_1 .insurance-form-title-5748,
    .page-template-template-des-maintenant .insurance-form-title-8025,
    .page-template-template-compare-av-enligne-maintenant .insurance-form-title-8025{
    	width: 60%!important;
    	font-size: 19px!important;
	}
	.insurance-container #gform_wrapper_137 img.mobile-man,
    .insurance-container #gform_wrapper_155 img.mobile-man,
    .insurance-container #gform_wrapper_172 img.mobile-man,
    .insurance-container #gform_wrapper_174 img.mobile-man,
    .insurance-container #gform_wrapper_175 img.mobile-man,
    .insurance-container #gform_wrapper_176 img.mobile-man{
		width: 75px;
	}
	#gform_wrapper_137 .ssl-div, #gform_wrapper_155 .ssl-div, #gform_wrapper_172 .ssl-div, #gform_wrapper_174 .ssl-div, #gform_wrapper_175 .ssl-div, #gform_wrapper_176 .ssl-div{
		bottom: 0px;
	}
	.page-id-6633 #field_137_1 .insurance-form-title-5748 {

	    font-size: 20px!important;
	}
	#gform_page_137_1 .gform_page_footer, #gform_page_172_1 .gform_page_footer, #gform_page_174_1 .gform_page_footer, #gform_page_175_1 .gform_page_footer, #gform_page_176_2 .gform_page_footer{
		bottom: 100px;
	}
}
.page-id-7445 #Header {
	display: none;
}
.page-id-7445 #Footer {
	display: none;
}
#type-assurance {
    display: flex;
    flex-wrap: wrap;
}
#type-assurance li {
    margin: 0 5px 10px;
    flex: 0 0 calc(25% - 10px);
}
#type-assurance li label {
    cursor: pointer;
    padding: 90px 0 0;
    background-size: 80px !important;
}
#type-assurance li:first-child label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1-copie-2.png) no-repeat scroll top center;
}
#type-assurance li:nth-child(2) label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1-copie.png) no-repeat scroll top center;
}
#type-assurance li:nth-child(3) label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1.png) no-repeat scroll top center;
}
#type-assurance li:nth-child(4) label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1-copie-3.png) no-repeat scroll top center;
}
#type-assurance li:nth-child(5) label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1-copie-4.png) no-repeat scroll top center;
}
#type-assurance li:nth-child(6) label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1-copie-5.png) no-repeat scroll top center;
}
#type-assurance li:nth-child(7) label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1-copie-6.png) no-repeat scroll top center;
}
#type-assurance li:nth-child(8) label {
    background: url(/wp-content/uploads/2019/08/comparateur-assurance-vie_Plan-de-travail-1-copie-7.png) no-repeat scroll top center;
}
#type-assurance li:first-child label:hover, #type-assurance li:first-child input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a1h.png);
}
#type-assurance li:nth-child(2) label:hover, #type-assurance li:nth-child(2) input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a2h.png);
}
#type-assurance li:nth-child(3) label:hover, #type-assurance li:nth-child(3) input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a3h.png);
}
#type-assurance li:nth-child(4) label:hover, #type-assurance li:nth-child(4) input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a4h.png);
}
#type-assurance li:nth-child(5) label:hover, #type-assurance li:nth-child(5) input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a5h.png);
}
#type-assurance li:nth-child(6) label:hover, #type-assurance li:nth-child(6) input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a6h.png);
}
#type-assurance li:nth-child(7) label:hover, #type-assurance li:nth-child(7) input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a7h.png);
}
#type-assurance li:nth-child(8) label:hover, #type-assurance li:nth-child(8) input:checked + label {
    background-image: url(/wp-content/uploads/2019/08/ca-q1a8h.png);
}
.gform_page_slide_1 .gform_page_footer:after {
   content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/insurance-arrow.png) no-repeat scroll 0 0;
    width: 155px;
    height: 63px; 
}
.gform_page_slide_1 .button.gform_next_button {
    -webkit-box-shadow: 4px 4px 10px 0px rgb(0 0 0 / 50%);
    -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 10px 0px rgb(0 0 0 / 50%);
    background: #ff5400 !important;
    border-radius: 20px;
    border: none;
    box-shadow: none;
    padding: 15px 40px;
    outline: 0;
    float: none !important;
    color: #fff !important;
    font-family: 'ProximaNova Bold';
    margin: 30px auto 0 !important;
    display: block !important;
}
.gform_page_slide_1 .button.gform_next_button:hover {
    bacgrkound: #fff !important;
    color: #000 !important;
}
.slide-wrapper .insurance-gravity_wrapper .gform_page_footer {
    position: relative;
    bottom: 0;
    padding: 0 !important;
    margin: 30px 0 !important;
    text-align: center;
}
.slide-wrapper .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button {
    float: none !important;
    margin-left: 0 !important;
}
.slide-wrapper .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.slide-wrapper .insurance-gravity_wrapper .gform_page_slide_1 .gform_page_footer .button.gform_next_button {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.slide-wrapper .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
    width: 94%!important;
    padding: 15px!important;
    font-size: 15px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
}
.slide-wrapper .bottom-seal {
    margin-top: 30px;
    text-align: center;
    position: relative;
    left: unset;
    width: unset;
    transform: unset;
    bottom: unset;
}
.slide-wrapper .insurance-gravity_wrapper {
    padding-bottom: 0;
}
#type-vous, #type-votre, .form-input-group {
    display: flex;
    flex-wrap: wrap;
}
#type-vous li, #type-votre li, .form-input-group li {
    margin: 0 5px 10px;
    flex: 0 0 calc(50% - 10px);
}
#type-vous li label {
    cursor: pointer;
    padding: 100px 0 0;
    background-size: 200px !important;
}
#type-votre li label {
    cursor: pointer;
    padding: 110px 0 0;
    background-size: 200px !important;
}
#type-vous li label span, #type-votre li label span {
    display: none;
}
#type-vous li:first-child label {
    background: url(/wp-content/uploads/2018/08/cav-new-s2a1.png) no-repeat scroll top center;
}
#type-vous li:nth-child(2) label {
    background: url(/wp-content/uploads/2018/08/cav-new-s2a2.png) no-repeat scroll top center;
}
#type-vous li:first-child label:hover, #type-vous li:first-child input:checked + label {
    background-image: url(/wp-content/uploads/2018/08/cav-new-s2a1h.png);
}
#type-vous li:nth-child(2) label:hover, #type-vous li:nth-child(2) input:checked + label {
    background-image: url(/wp-content/uploads/2018/08/cav-new-s2a2h.png);
}
.slide-wrapper .success-bar, .slide-wrapper .insurance-gravity_wrapper li.success-bar {
    position: relative !important;
    bottom: unset !important;
    max-width: 100% !important;
    margin-top: 40px;
}
#type-votre li:first-child label {
    background: url(/wp-content/uploads/2018/08/cav-new-s7a1.png) no-repeat scroll top center;
}
#type-votre li:nth-child(2) label {
    background: url(/wp-content/uploads/2018/08/cav-new-s7a2.png) no-repeat scroll top center;
}
#type-votre li:first-child label:hover, #type-votre li:first-child input:checked + label {
    background-image: url("/wp-content/uploads/2018/08/cav-new-s7a1h.png");
}
#type-votre li:nth-child(2) label:hover, #type-votre li:nth-child(2) input:checked + label {
    background-image: url("/wp-content/uploads/2018/08/cav-new-s7a2h.png");
}
.slide-wrapper .success-bar img {
    max-width: 100%;
    height: auto;
}
#field_slide_3_2,
#field_slide_5_2 {
    margin-bottom: 30px;
    position: relative;
}
#field_slide_3_2 input, #field_slide_5_2 input {
    width: 65%;
    margin: 20px auto;
    background: #fff;
    padding: 15px 20px;
    border-radius: 0;
    font-size: 24px;
    -webkit-appearance: none;
    color: #000;
    box-shadow: none;
}
#field_slide_3_2 .ginput_container {
    position: relative;
}
#field_slide_3_2 .ginput_container:after {
    content: "ANS";
    font-size: 24px;
    color: #000;
    position: absolute;
    right: 21%;
    top: 15px;
    background: #fff;
}
.gform_page_slide_3 .gform_page_footer,
.gform_page_slide_5 .gform_page_footer {
    display: flex;
    justify-content: space-between;
}
.form-input-group input {
    width: calc(100% - 42px);
    margin: 0;
    background: #fff;
    padding: 10px 20px;
    border-radius: 0;
    font-size: 18px;
    color: #000;
    box-shadow: none;
    border: #fff solid 1px;
}
.form-input-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000 !important;
}
.form-input-group input::-moz-placeholder { /* Firefox 19+ */
    color: #000 !important;
    opacity:1;
}
.form-input-group input:-ms-input-placeholder { /* IE 10+ */
    color: #000 !important;
    opacity:1;
}
.form-input-group input:-moz-placeholder { /* Firefox 18- */
    color: #000 !important;
    opacity:1;
}
.slide-wrapper .ssl-div {
    text-align: center;
}
.slide-wrapper .ssl-div img {
    width: 70px;
    display: inline-block;
    vertical-align: middle;
}
.slide-wrapper .ssl-div p {
    width: 36%;
    font-size: 14px;
    text-align: left;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
}
.slide-wrapper .ssl-arrow {
    position: absolute;
    right: -130px;
    top: 0;
}
.slide-wrapper .rslides_tabs {
    display: block;
    display: block;
    position: absolute;
    bottom: -15%;
    opacity: 0;
    visibility: hidden;
}
.slide-wrapper .validation_message, .slide-wrapper .validation_error {
    display: none;
}
.slide-wrapper .gform_wrapper div.validation_error {
    margin-top: .5rem;
    border: 1px solid #790000;
    box-shadow: 0 0 0 #ff6d6d;
    border-radius: 5px;
    padding: 8px 0 !important;
    background-color: rgba(255,223,224,.5) !important;
    line-height: 20px !important;
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.slide-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 5px !important;
    padding-left: 5px !important;
    padding-top: 0 !important;
    text-align: center;
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
}
.slide-wrapper .insurance-gravity_wrapper ul.gform_fields li.gfield.gfield_error {
    padding: 10px !important;
}
.slide-wrapper .insurance-gravity_wrapper ul.gform_fields .form-input-group li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.slide-wrapper .insurance-gravity_wrapper ul.gform_fields .form-input-group li.gfield.gfield_error {
    flex: 0 0 calc(50% - 30px);
}
.hidden-form {
        visibility: hidden;
    opacity: 0;
    height: 0;
}
.insurance-gravity_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-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.insurance-gravity_wrapper.gform_validation_error #gform_page_155_9{
    min-height: 375px;
}
.insurance-gravity_wrapper.gform_validation_error #gform_page_155_9 #field_155_47 .ssl-div{
    bottom: 0px!important;
}
.insurance-gravity_wrapper .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;

}
.insurance-gravity_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-family: Montserrat, sans-serif!important;
    font-size: 12px!important;
    width: 100%!important;
    margin: auto;
    text-align: center;
}

.drk-terms p, .drk-terms a{
    margin-bottom: 0px;
    color: white;
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.2em;
}

#gform_page_169_9 .drk-terms,
#gform_page_169_9 .drk-terms p,
#gform_page_169_9 .drk-terms a{
	color: #000000;
}

.drk-terms a:hover{
	color:#c8242d!important;
}

.drk-terms{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:10px;
	text-align:left;
}

.drk-terms img{
	width:60px;
	margin-right:10px;
}

.ssl-div2 {
  margin-top: 15px;
}

.ssl-div2 div{
	margin-bottom:10px;
}

.red-arrow {
  position: absolute;
  top: -15px;
  right: -50px;
}

@media only screen and (max-width: 1024px) {
    .slide-wrapper .ssl-arrow {
        right: -70px;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .page-template-template-comp-av-economiser img.main-mascot{
        left: -95px!important;
        width: 230px!important;
    }
    

}
@media only screen and (max-width: 767px) {
    #type-assurance li {
        margin: 0 5px 20px !important;
        flex: 0 0 calc(50% - 10px);
    }
    #type-vous li, #type-votre li {
        margin: 0 5px 20px !important;
        flex: 0 0 calc(100% - 10px);
    }
    .form-input-group li {
        margin: 0 5px 10px !important;
        flex: 0 0 calc(100% - 10px);
    }
    .slide-wrapper .insurance-gravity_wrapper ul.gform_fields .form-input-group li.gfield.gfield_error {
        flex: 0 0 calc(100% - 30px);
    }
    .form-input-group {
        margin-top: 20px;
    }
    .slide-wrapper .ssl-arrow {
        display: block;
    }
    .page-template-template-comp-av-economiser img.main-mascot{
        display: none;
    }
    #type-assurance li label {
        background-size: 75px !important;
    }
	
	.red-arrow {
		position: absolute;
		top: 15px;
		right: -40px;
		width: 60px;
	}
}
@media only screen and (max-width: 600px) {
    .gform_page_slide_1 .gform_page_footer:after { 
       
    }
}

@media only screen and (max-width: 479px) {
    #field_slide_3_2 input, #field_slide_5_2 input {
        width: calc(100% - 30px);
        padding: 15px 15px;
    }
    #field_slide_3_2 .ginput_container:after {
        right: 5%;
    }
    .slide-wrapper .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button {
        width: 100%;
        padding: 8px 15px;
        font-size: 20px;
    }
   .slide-wrapper .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button {
        width: 100%;
    }
    #field_slide_2_2, #field_slide_4_2, #type-assurance, #type-vous, #type-votre {
        margin-top: 20px;
    }
    .slide-wrapper .insurance-gravity_wrapper ul.gform_fields .form-input-group li {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .form-input-group li {
        margin-bottom: 10px !important;
    }
    .slide-wrapper .ssl-div p {
        width: 65%;
    }
    .gform_page_slide_1 .gform_page_footer:after {
        content: "";
        position: absolute;
        right: -25px;
        top: -35px;
        background: url(images/insurance-arrow.png) no-repeat scroll 0 0;
        width: 80px;
        height: 33px;
        transform: rotate(-60deg);
        background-size: cover;
    }
    .slide-wrapper .ssl-arrow {
        position: absolute;
        right: -35px;
        top: -15px;
        transform: rotate(-30deg);
        width: 60px;
        height: auto;
    }
}

@media only screen and (max-width: 440px) {
    .slide-wrapper .ssl-arrow {
        right: -35px;
    }
}
#HomeTop.ftr .ginput_container_select, #HomeTop.ftr .ginput_container_text, #HomeTop.ftr .ginput_container_email, #HomeTop.ftr .ginput_container_phone {
    max-width: 100%;
}

.group-age .gfield_radio li label{
    display: block !important;
    margin: 0 auto!important;
    max-width: 95% !important;
    width: auto;
    color: black;
    font-size: 18px !important;
    line-height: 1.3 !important;
    text-align: center;
    padding: 15px 25px !important;
    border-radius: 40px;
    background-color: white;
    cursor: pointer;
}
.group-age .gfield_radio li label:hover,
.group-age .gfield_radio li input:checked + label {
    background-color: #ff5400;
    color: white;
}
.page-template-template-comp-av-economiser #Header .addons,
.page-template-template-comp-av-economiser .footer-widgets{
    display: none!important;
}
.page-template-template-comp-av-economiser #Header .container{
    text-align: center;
}
.page-template-template-comp-av-economiser #Header #logo{
    position: static;
    display: inline-block;
    vertical-align: middle;
}
.page-template-template-comp-av-economiser #Header .tagline{
    margin-left: 0px;
    margin-top: 0px;
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.page-template-template-comp-av-economiser img.main-mascot{
    position: absolute;
    bottom: -25px;
    left: -150px;
    width: 260px;
}
.page-template-template-comp-av-economiser .gform_previous_button{
    display: none;
}
.page-template-template-cav-permanente span.temporaire,
.page-template-template-cav-mortgage span.temporaire{
    display: none;
}
.page-template-template-cav-permanente span.permanente,
.page-template-template-cav-mortgage span.hypothecaire{
    display: block!important;
}

#gform_wrapper_156 .gfield {
    margin-top: 0px;
    padding-right: 0px;
}
#gform_wrapper_156 .gf_left_half {
    padding-right: 5px!important;
}
#gform_wrapper_156 .gfield_label{
    display: none;
}
#gform_wrapper_156 input[type="text"], #gform_wrapper_156 input[type="password"], #gform_wrapper_156 input[type="email"], #gform_wrapper_156 input[type="number"], #gform_wrapper_156 input[type="tel"], #gform_wrapper_156 textarea, #gform_wrapper_156 select {
    margin-bottom: 0px;
    border-radius: 0px;
    color: black;
    -webkit-appearance: none;
    box-shadow: none;
    border: none!important;
    min-height: 32px!important;
    padding: 0 10px !important;
    margin-left: 0px!important;
    margin-top: 0px!important;
}
#gform_wrapper_156 .ginput_complex.ginput_container_address .ginput_right {
    margin-right: -8px;
    padding-right: 0;
    width: 100%;
    min-height: 32px!important;
}
#gform_wrapper_156 .gform_footer {
    padding: 5px 0 0;
    margin: 0;
    text-align: center;
}
#gform_wrapper_156 .gform_button {
    background-color: #f15a24;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    padding: 15px;
    width: 100%;
}
#gform_wrapper_156 .gform_button:hover {
    background-color: #0089c8;
}
#gform_wrapper_156 p.subbutton{
    color: white;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#gform_wrapper_156 p.subbutton a{
    color: white;
}
.facile-title h3 {
    line-height: 25px;
    text-align: center;
    margin-bottom: 0px;
    color: white;
    font-weight: 400;
}
.facile-title p {
    color: white;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    line-height: 18px;
}
.page-template-template-compare-facile-av-enligne .insurance-container{
    padding: 0px!important;
    background: #011d45;
}

.page-template-template-compare-facile-av-enligne .insurance-container img.lady{
    left: -250px!important;
}
.page-template-template-compare-facile-av-enligne #Header .addons,
.page-template-template-compare-facile-av-enligne #nav_container {
    display: none;
}

.page-template-template-compare-facile-av-enligne #Header .sixteen{
    text-align: center;
    padding-top: 10px;
}
.page-template-template-compare-facile-av-enligne #Header #logo {
    display: inline-block;
    position: static;
    vertical-align: middle;
}
.page-template-template-compare-facile-av-enligne #Header .tagline{
    float: none;
    display: inline-block;
    margin-left: 0px;
    margin-top: 0px;
    vertical-align: middle;
}
.facile-title{
    background-image: url("/wp-content/uploads/2019/04/obtenirprime-formtitle.jpg");
    background-size: 100% 100%;
    padding: 15px 15px 30px;
}
.facile-body .icons{
    width: 32.6%;
    text-align: center;
    display: inline-block;
    position: absolute;
}
.facile-body .icon1{
  top: -35px;
  left: 10px;
}
.facile-body .icon2{
  top: -25px;
  left: 50%;
    transform: translate(-50%, 0);
}
.facile-body .icon3{
  top: -35px;
  right: 10px;
}
.facile-body{
    padding: 60px 15px 15px;
    position: relative;
}
.facile-body .icons p{
    color: white;
    margin: 0 auto;
    width: 50%;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
}
.facile-body .gform_wrapper{
    margin-top: 0px!important;
}
/* error message format  */
.facile-body .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;
}
.facile-body .gform_wrapper .gfield_error {
    background-color: transparent !important;
    border: 0px !important;
    padding-top: 0px !important;
}
.facile-body .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_156 .gf_left_half.gfield_error{
    margin-right: 0px;
    max-width: 50%;
}
#gform_wrapper_156 .gf_right_half.gfield_error{
    max-width: 50%;
}

img.facile-arrow{
    position: absolute;
    right: -16px;
    bottom: 60px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
    .page-template-template-compare-facile-av-enligne .insurance-container {
        margin-left: 25%;
        max-width: 80%
    }
    .page-template-template-compare-facile-av-enligne .insurance-container img.lady{
        display: block!important;
    }
}
@media only screen and (max-width: 727px){
    .facile-body{
        padding: 60px 5px 15px; 
    }
    .facile-title{
        padding: 15px 15px 40px;
    }
    .facile-body .icons p{
        width: 85%;
    }
    #gform_wrapper_156 .gf_left_half {
        padding-right: 0px!important;
    }
    #gform_wrapper_156 .ginput_complex{
        margin-top: 8px!important;
    }
    img.facile-arrow {
        right: -12px;
        bottom: 105px;
        width: 60px;
    }
    .facile-title h3{
        font-size: 14px;
        line-height: 18px;
    }
    .facile-title p{
        width: 100%;
        font-size: 12px;
    }
    #gform_wrapper_156 .gform_button{
        padding: 10px;
        line-height: 18px!important;
    }
    #gform_wrapper_156 .gfield_error{
        max-width: 100%;
        width: 100%;
    }
    .page-template-template-compare-facile-av-enligne .insurance-container{
        max-width: 100%!important;
    }
    img.facile-mobmascot{
        display: inline-block!important;
        width: 70px;
        vertical-align: middle;
    }
    .facile-title .facile-inner{
        display: inline-block;
        width: 75%;
        vertical-align: middle;
    }
}

.page-id-8495 #nav_container {
	display: none!important;
}
.page-id-8495 #Footer {
	display: none!important;
}
.page-id-7399 .phone.pc-view {
	display: none !important;
}
.page-id-8025 #gform_page_137_9 .gfield_visibility_hidden,
.page-id-12647 #gform_page_174_9 .gfield_visibility_hidden,
.page-id-12650 #gform_page_174_9 .gfield_visibility_hidden {
	height: 0;
	overflow: hidden;
}

#field_155_47 .ssl-div{
	text-align:center;
	margin:0 auto;
}

#field_155_47 .ssl-div > div{
	margin-bottom:10px;
}

#field_155_47 .ssl-div p {
	width: 375px !important;
}

#AssuranceVoyage{
    background-image: url(/wp-content/uploads/2022/08/AdobeStock_158550887.jpg);
    background-position: center;
    background-size: cover;
}
#AssuranceVoyage img.lady {
    left: 0;
    position: absolute;
    bottom: 0;
    width: 245px;
}
#AssuranceVoyage .three-fourth {
    padding-top: 50px;
    padding-bottom: 30px;
}
#voyageform {
    background-image: url(/wp-content/uploads/2022/08/voyage-form-bg.png);
    background-size: 100% 100%;
    padding: 20px 10px 10px 20px;
}
#voyageform h1 {
    color: white;
    text-align: center;
    font-family: 'Playfair Display', serif;
    width: 95%;
    font-weight: 800;
    margin: 0 auto 15px;
    text-transform: uppercase;
}
#AssuranceVoyage h2.call-text {
    margin: 15px auto;
    color: black;
    background-color: #fedc00;
    width: 270px;
    border-radius: 20px;
    text-align: center;
    font-size: 22px;
}
#AssuranceVoyage a{
    text-decoration: none;
}
#AssuranceVoyage h2.call-text:hover{
  color: #ff5400;
    background-color: white;
    border: #ff5400 solid 1px;
}
#AssuranceVoyage h5.sub {
    color: #ffffff;
    font-weight: 800;
    font-size: 18px;
    font-family: "proxima_novabold";
    margin-top: 10px;
    text-align: center;
}
#AssuranceBottomVoyage p.btn-subtxt, #AssuranceBottomVoyage h5.btn-subtxt{
    text-align: center;
    color: white;
}

#AssuranceBottomVoyage{
    background-color: #29719b;
    padding: 50px 0px;
    text-align: center;
}
#AssuranceBottomVoyage h2, #AssuranceBottomVoyage p, #AssuranceVoyage p{
    color: white;
    text-align: center;
}
#AssuranceVoyage .gform_wrapper {
    width: 700px;
    margin: 0 auto 20px;
}
#AssuranceVoyage .gform_wrapper .gfield {
    margin-top: 0px!important;
}
#AssuranceVoyage .gform_wrapper .gfield_label, #input_165_4_5_label{
  display: none;
}
#AssuranceVoyage .gform_wrapper .gfield{
  margin-top: 0px!important;
}
#AssuranceVoyage .gform_wrapper input[type="text"],
#AssuranceVoyage .gform_wrapper input[type="email"],
#AssuranceVoyage .gform_wrapper input[type="tel"],
#AssuranceVoyage .gform_wrapper select{
  color: black;
  height: 44px!important;
  background-color: white!important;
  box-shadow: none;
  -webkit-appearance:none;
  margin-bottom: 0px;
}
#AssuranceVoyage .gform_wrapper textarea{
  color: black;
  background-color: white;
  box-shadow: none;
}
#AssuranceVoyage .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black!important;
}
#AssuranceVoyage .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: black!important;
  opacity:1;
}
#AssuranceVoyage .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  color: black!important;
  opacity:1;
}
#AssuranceVoyage .gform_wrapper :-moz-placeholder { /* Firefox 18- */
  color: black!important;
  opacity:1;
}
#AssuranceVoyage .gform_wrapper .ginput_address_zip{
  padding-right: 0px;
    width: 100%;
}
#AssuranceVoyage .gform_wrapper .gform_footer{
  text-align: center;
  margin:0px;
  padding: 0px;
}
#AssuranceVoyage .gform_wrapper input[type="submit"] {
    width: auto!important;
    margin: 0px;
    color: white!important;
    font-size: 18px!important;
    text-transform: uppercase;
    height: 50px;
    border: none;
    border-radius: 10px!important;
    background-color: #00a9ee!important;
    background-image: url(/wp-content/uploads/2022/08/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 40px;
    padding: 5px 70px 5px 30px!important;
    box-shadow: none;
}
#AssuranceVoyage .gform_wrapper input[type="submit"]:hover{
  background-color: #005d83!important;
}
#btm-button{
    display: block;
    margin: 0 auto;
    background-color: #f7bb00;
    width: 420px;
    color: black;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    font-size: 20px;
    font-weight: 800;
    border-radius: 5px;
}
#btm-button:hover{
    background-color: #00abc9;
    text-decoration: none;
}

.ip-arrow2{
	display:none;
}

#inv-form.custom-form,
#HomeTop.custom-form .gform_wrapper,
#inv-form.custom-form2,
.homeform.custom-form2{
	padding:20px 20px 10px!important;
}

.ipform.custom-form2{
	padding:20px 18px 10px!important;
}

.ipform.custom-form2 .gform_wrapper,
.homeform.custom-form2 .gform_wrapper{
	margin-top:15px!important;
}

#inv-form.custom-form .gform_heading,
#inv-form.custom-form .gform_ajax_spinner,
#inv-form.custom-form .gform-icon,
#HomeTop.custom-form .gform_heading,
#HomeTop.custom-form .gform_ajax_spinner,
#HomeTop.custom-form .gform-icon,
.custom2-form .gform_heading,
.custom2-form .gform_ajax_spinner,
.custom2-form .gform-icon{
	display:none!important;
}

#inv-form.custom-form .gform_wrapper.gravity-theme .gform_fields,
#HomeTop.custom-form .gform_wrapper.gravity-theme .gform_fields,
.custom-form2 .gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap:8px!important;
}

#inv-form.custom-form .gform_wrapper.gravity-theme .gfield input, 
#inv-form.custom-form .gform_wrapper.gravity-theme .gfield select,
#HomeTop.custom-form .gform_wrapper.gravity-theme .gfield input, 
#HomeTop.custom-form .gform_wrapper.gravity-theme .gfield select,
.custom-form2 .gform_wrapper.gravity-theme .gfield input, 
.custom-form2 .gform_wrapper.gravity-theme .gfield select{
	padding:5px!important;
}

#inv-form.custom-form .gform_wrapper.gravity-theme .gfield textarea,
#HomeTop.custom-form .gform_wrapper.gravity-theme .gfield textarea,
.custom-form2 .gform_wrapper.gravity-theme .gfield textarea{
	padding:5px!important;
	resize:none!important;
	height:80px;
}

#inv-form.custom-form .gform_wrapper.gravity-theme .ginput_container_address,
#HomeTop.custom-form .gform_wrapper.gravity-theme .ginput_container_address,
.custom-form2 .gform_wrapper.gravity-theme .ginput_container_address{
	margin-left:0!important;
	margin-right:0!important;
}

#inv-form.custom-form .gform_wrapper.gravity-theme .ginput_container_address span,
#HomeTop.custom-form .gform_wrapper.gravity-theme .ginput_container_address span,
.custom-form2 .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;
}

#inv-form.custom-form .gform_wrapper.gravity-theme #field_submit, 
#inv-form.custom-form .gform_wrapper.gravity-theme .gform_footer,
#HomeTop.custom-form .gform_wrapper.gravity-theme #field_submit, 
#HomeTop.custom-form .gform_wrapper.gravity-theme .gform_footer,
.custom-form2 .gform_wrapper.gravity-theme #field_submit, 
.custom-form2 .gform_wrapper.gravity-theme .gform_footer{
	justify-content:center!important;
	flex-direction:column;
}

#inv-form.custom-form .gform_wrapper.gravity-theme #field_submit input, 
#inv-form.custom-form .gform_wrapper.gravity-theme .gform_footer input,
#HomeTop.custom-form .gform_wrapper.gravity-theme #field_submit input, 
#HomeTop.custom-form .gform_wrapper.gravity-theme .gform_footer input,
.custom-form2 .gform_wrapper.gravity-theme #field_submit input, 
.custom-form2 .gform_wrapper.gravity-theme .gform_footer input{
	align-self:center;
}

#inv-form.custom-form .gform_wrapper.gravity-theme .gform_validation_errors,
#HomeTop.custom-form .gform_wrapper.gravity-theme .gform_validation_errors,
.custom-form2 .gform_wrapper.gravity-theme .gform_validation_errors{
	padding:16px!important;
	text-align:center!important;
}

#inv-form.custom-form .gform_wrapper.gravity-theme .gfield_validation_message, 
#inv-form.custom-form .gform_wrapper.gravity-theme .validation_message,
#HomeTop.custom-form .gform_wrapper.gravity-theme .gfield_validation_message, 
#HomeTop.custom-form .gform_wrapper.gravity-theme .validation_message,
.custom-form2 .gform_wrapper.gravity-theme .gfield_validation_message, 
.custom-form2 .gform_wrapper.gravity-theme .validation_message{
	padding:0 5px!important;
	margin-top:0!important;
	font-size:13px!important;
}

#HomeTop.custom-form .gform_wrapper .top_label div.ginput_container,
.custom-form2 .gform_wrapper .top_label div.ginput_container{
	margin-top:0!important;
}

.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]){
	line-height:1.2!important;
	min-height:auto!important;
}

#inv-woman2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 250px;
}

#inv-arrow2 {
  position: absolute;
  bottom: 65px;
  transform: scaleX(-1);
  width: 100px;
  right: -30px;
}

.inv-text2 p {
  position: absolute;
  color: #011f39;
  font-size: 14px;
  font-weight: 800;
  width: 135px;
  line-height: 18px;
  bottom: 125px;
  right: -145px;
}

#InvaliditeBottomForm .inv-text2 p{
	color:#ffffff;
}

.page-template-template-compare-av-enligne-clone #nav_container,
.page-template-template-compare-av-enligne-clone #Footer.footer-widgets{
    display: none;
}
.page-template-template-compare-av-enligne-clone #Footer{
    padding-top: 0px;
}


.insurance-gravity_wrapper.dynamic_wrapper .field-form-title,
.insurance-gravity_wrapper.dynamic_wrapper .field-form-title strong{
	font-size:30px;
	text-transform:uppercase;
	color:#008097;
	font-weight:bold;
}

.insurance-gravity_wrapper.dynamic_wrapper .gfield_radio li{
	width:calc(50% - 10px)!important;
}

.insurance-gravity_wrapper.dynamic_wrapper #input_173_37.gfield_radio li{
	width:calc(33% - 15px)!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .image-choices-field .image-choices-choice-image-wrap{
	width:70px;
	height:70px;
	border-radius:100%;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
}

.insurance-gravity_wrapper.dynamic_wrapper .image-choices-field .image-choices-choice-text,
.insurance-gravity_wrapper.dynamic_wrapper .field-form-title + em{
	color:#008097;
}

.insurance-gravity_wrapper.dynamic_wrapper .gform_page_footer{
	position:relative;
	bottom:-10px;
}

.insurance-gravity_wrapper.dynamic_wrapper .gform_page_footer .button.gform_next_button{
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.5);
	background: #ff7043 !important;
	border-radius: 20px;
	border: none;
	box-shadow: none;
	padding: 15px 40px;
	outline: 0;
	float: none !important;
	color: #fff !important;
	font-family: 'ProximaNova Bold';
	margin: 0 auto !important;
	margin-top: 0px;
	display: block !important;
}

.insurance-gravity_wrapper.dynamic_wrapper .gform_page_footer .button.gform_next_button:hover{
	background-color:#008097!important;
	color:#ffffff!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .gform_previous_button{
	display:none!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .dynamic .success-bar img{
	width:100%!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .group-age .gfield_radio li label{
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
	background-color:#008097;
	border-radius:40px;
	color:#ffffff;
}

.insurance-gravity_wrapper.dynamic_wrapper .group-age .gfield_radio li label:hover, 
.insurance-gravity_wrapper.dynamic_wrapper .group-age .gfield_radio li input:checked + label{
	background-color:#ff7043!important;
	border-color:#008097!important;
	color:#ffffff!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .top_label input.medium, 
.insurance-gravity_wrapper.dynamic_wrapper .top_label select.medium{
	width:100%!important;
	background-color:#ffffff!important;
	color:#4527a0!important;
	border:1px solid #4527a0!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .gfield input.large, 
.insurance-gravity_wrapper.dynamic_wrapper .gfield input.medium, 
.insurance-gravity_wrapper.dynamic_wrapper .gfield input.small, 
.insurance-gravity_wrapper.dynamic_wrapper .gfield select.large, 
.insurance-gravity_wrapper.dynamic_wrapper .gfield select.medium, 
.insurance-gravity_wrapper.dynamic_wrapper .gfield select.small{
	color:#000000!important;
	border-radius:0!important;
	border:1px solid #008097!important;
	background-color:#ffffff!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .top_label li.gfield.gf_left_half, 
.insurance-gravity_wrapper.dynamic_wrapper .top_label li.gfield.gf_right_half,
.insurance-gravity_wrapper.dynamic_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
.insurance-gravity_wrapper.dynamic_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
	width: 100%!important;
	max-width: 100%!important;
	margin: 0!important;
}

.insurance-gravity_wrapper.dynamic_wrapper .bottom-seal span{
	color:#008097;
}

.insurance-gravity_wrapper.dynamic_wrapper .ssl-div{
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 380px;
	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);
}

.insurance-gravity_wrapper.dynamic_wrapper .ssl-div > div{
	margin-bottom:20px;
	color:#008097;
}

.insurance-gravity_wrapper.dynamic_wrapper img.ssl-arrow {
	position: absolute;
	right: -80px;
	bottom: 105px;
}

.insurance-gravity_wrapper.dynamic_wrapper .ssl-div img{
	width:60px;
}

.insurance-gravity_wrapper.dynamic_wrapper .ssl-div p{
	width:calc(100% - 75px)!important;
	text-align: left;
	margin-left: 10px;
	color:#008097;
}

.insurance-gravity_wrapper.dynamic_wrapper .ssl-div p a{
	color:#008097;
}


/*********************
 * Custom Testimonial
*********************/

.testimonial-container{
	display: grid;
	display: -ms-grid;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	-ms-grid-columns: 1fr 1fr 1fr;
	-ms-grid-rows: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.testimonial-box{
	background-color:#ffffff;
	border-radius:20px;
	padding:30px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.testimonial-box:nth-child(1) {
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row-end: 3;
}

.testimonial-box:nth-child(5) {
  grid-column-start: 3;
  grid-row-start: 2;
  grid-row-end: 4;
}

.info{
	display:flex;
	align-items:center;
}

.info img {
	width: 60px;
}

.info h5{
	color:#008097;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight:700;
	margin-left:15px;
	margin-bottom:0;
	max-width:calc(100% - 75px);
	font-size:18px;
}

.message{
	color:#000000;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight:400;
	font-size:16px;
	margin-top:15px;
	line-height:1.3;
}
.insurance-form-wrapper .stat-block{
	text-align:center;
	margin-top:20px;
}
.insurance-form-wrapper .stat-block .stat-div{
	width:15%;
	display:inline-block;
	font-weight:700;
}
.insurance-form-wrapper .stat-block .stat-div img{
	height:55px;
}
@media only screen and (max-width:1200px){
	#Header #top_bar .container{
		width:960px!important;
	}
	
	#Header #top_bar .container .sixteen.columns{
		width:100%!important;
	}
}

@media only screen and (max-width:1024px){
	#Content .container h2{
		font-size:32px!important;
	}	
	
	#Content .container h2{
		font-size:27px!important;
	}
	
	#Content .container h3{
		font-size:25px!important;
	}
	
	#Content .container h4{
		font-size:22px!important;
	}
	
	#Content .container h3{
		font-size:20px!important;
	}
	
	.page-id-1192 #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow,
	.page-template-template-comparateur-complet-AV #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow{
		bottom:160px!important;
	}
	
	.page-id-6293.page-template-template-comparateur-complet-AV #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow{
		bottom:50px!important;
	}
	
	.page-id-1192 #gform_wrapper_34.insurance-gravity_wrapper.gform_validation_error{
		padding-bottom:80px!important;
	}
	
	#HomeTop.single-60 img.lady {
		left: -40px;
		width: 220px;
		height: auto;
	}
	
	#HomeTop.single-60 .homeForm{
		z-index:2;
	}
	
	.inv-btm-txt,
	.inv-text2 p{
		display:none;
	}
	
	 #InvaliditeTop.newtop #inv-form {
		width: 500px;
		z-index:9;
	}
	
	#inv-woman2{
		width:220px;
		left:-70px;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .field-form-title,
	.insurance-gravity_wrapper.dynamic_wrapper .field-form-title strong{
		font-size:25px!important;
	}
	
	.testimonial-container{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr;
		-ms-grid-rows: 1fr 1fr 1fr 1fr;
	}
	
	    .testimonial-box:nth-child(1) {
    	grid-column-start: 1;
    	grid-row-start: 1;
    	grid-row-end: 1;
    }
    
    .testimonial-box:nth-child(2) {
    	grid-column-start: 2;
    	grid-row-start: 1;
    	grid-row-end: 1;
    }
    
    .testimonial-box:nth-child(3) {
    	grid-column-start: 1;
    	grid-row-start: 2;
    	grid-row-end: 2;
    }
    
    .testimonial-box:nth-child(4) {
    	grid-column-start: 2;
    	grid-row-start: 2;
    	grid-row-end: 2;
    }
    
    .testimonial-box:nth-child(5) {
    	grid-column-start: 1;
    	grid-row-start: 3;
    	grid-row-end: 3;
    }
    
    .testimonial-box:nth-child(6) {
    	grid-column-start: 2;
    	grid-row-start: 3;
    	grid-row-end: 3;
    	grid-column-end: 2;
    }
    
    .testimonial-box:nth-child(7) {
    	grid-column-start: 1;
    	grid-row-start: 4;
    	grid-row-end: 4;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.page-template-mx-new-form #gform_page_34_1 .gform_page_footer:after, #gform_page_143_1 .gform_page_footer:after {
		right: 15%;
	}
	.gform_validation_error #field_34_46:after {
		top: 46px;
	}
	.page-id-6625 #field_34_47 .ssl-div {
		bottom: -110px;
		width: 88% !important;
		padding: 10px;
	}
	
	#Header #top_bar .container{
		width:740px!important;
	}
	
	.page-template-template-meilleur-invalidite .container .one-third .inv-btm-arrow{
		display:none;
	}
	
	.page-template-template-meilleur-invalidite .container .two-third{
		position:relative;
	}
	
	.page-template-template-meilleur-invalidite .container .two-third .inv-btm-arrow{
		right:-25px!important;
		bottom:80px!important;
	}
}
@media only screen and (max-width: 980px){
	#field_34_37 .gfield_radio {
		display: flex;
		flex-wrap: wrap;
	}
	#field_34_37 .gfield_radio li {
		margin: 2px !important;
		width: calc(25% - 4px) !important;
	}
	.page-template-mx-new-form .insurance-gravity_wrapper #input_34_37 li label {
		min-height: 155px;
	}
	.mx-new-intro .one-third:before {
		width: 35px;
		background-size: contain;
		right: 0;
	}
	.mx-new-intro .container .one-third br {
		display: none;
	}
	.page-template-mx-new-form #field_34_13 {
		width: 70%;
		padding-bottom: 26px;
		margin: 0 auto!important;
	}
	#field_34_35 {
		text-align: center;
	}
	#field_34_27 {
		    width: 100%;
    	margin: 0 auto !important;
	}
}

@media only screen and (max-width:960px){
	#HomeTop .homeForm img.arrow {
		bottom: 50px;
		position: absolute;
		right: -30px;
		width: 80px;
	}
	
	#HomeTop img.lady{
		width:150px;
		height:auto;
	}
	
	.postid-12375 #HomeTop img.lady{
		left:-65px;
	}
	
	.postid-12375 img.lapresse-img2{
		left:-12px;
	}
	
	.postid-12375 .insurance-gravity_wrapper#gform_wrapper_137 img.ssl-arrow{
		bottom:150px!important;
	}
}

@media only screen and (max-width: 800px){
	#field_34_35 {
		width: 50%;
    	margin: 0 auto !important;
	}
}
@media only screen and (max-width: 767px){
	#Header #top_bar .container{
		width:300px!important;
	}
	.insurance-form-wrapper .stat-block .stat-div{
		width:45%;
	}
	#field_34_35{
        width: 100%;
    }
    .page-template-template-comparateur-soins-sante #Header .addons p.phone{
        display: none!important;
    }
    #field_164_62 input{
        padding: 5px 20px;
    }
    #gform_wrapper_164 .ssl-div{
        width: 100%!important;
    }
    #gform_wrapper_164 .ssl-div div{
        text-align: center;
    }
    #btm-button{
        width: auto;
    }
    .page-id-6625 .insurance-gravity_wrapper #gform_page_34_9 .gform_page_footer .button.gform_button{
    	padding: 10px 30px!important;
    }
    #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow{
    	right: -55px;
	    display: block!important;
	    bottom: 160px;
	    z-index: 999;
	    transform: rotate(-30deg);
	    -ms-transform: rotate(-30deg);
	    -webkit-transform: rotate(-30deg);
	    -moz-transform: rotate(-30deg);
	    -o-transform: rotate(-30deg);
    }
	
	.page-template-mx-new-form #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow{
		bottom:10px;
		right:-40px;
	}
	
	.page-template-mx-new-form #gform_wrapper_34.insurance-gravity_wrapper.gform_validation_error img.ssl-arrow{
		bottom:80px;
	}
	

	.page-id-1192 #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow,
	.page-template-template-comparateur-complet-AV #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow{
		bottom:235px!important;
	}
	
	#inv-woman2 {
		width: 220px;
		position: static;
		margin: 20px auto 0;
		display: block;
	}
	
	#HomeTop.ftr .homeForm img.garantie {
		right: -35px;
		position: absolute;
		top: 80px;
		z-index: 1;
		display:block;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper img.ssl-arrow {
		position: absolute;
		right: -45px;
		bottom: 240px;
		display: block !important;
		transform: rotate(-30deg);
		width: 60px;
		z-index: 99;
	}
	
	.postid-12375 #gform_page_137_1 .gform_page_fields{
		margin-bottom:0!important;
	}
	
	.postid-12375 #gform_page_137_1 .gform_page_footer{
		bottom:0!important;
	}
	
	.postid-12375 #field_137_45{
		left:0;
	}
	
	.postid-12375 .bottom-seal{
		width:100%!important;
		transform:none!important;
		text-align:center;
		margin-bottom:20px;
		position:static;
	}
	
	.postid-12375 #HomeTop.custom-form .gform_wrapper {
		padding-bottom: 10px !important;
	}
	
	.postid-12375 #HomeTop.custom-form #gform_page_137_1{
		padding-bottom:35px;
	}
	
	.postid-12375 #HomeTop #gform_page_137_9 {
		padding-bottom: 50px !important;
	}
	
	.postid-12375 #HomeTop .ssl-div p{
		text-align:center;
	}
	
	.postid-12375 .insurance-gravity_wrapper#gform_wrapper_137 img.ssl-arrow{
		bottom:150px!important;
	}
	
	.postid-12375 .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button, 
	.postid-12375 .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button{
		width:110px;
	}
	
	.postid-12375 #gform_page_137_1 .gform_page_footer .button.gform_next_button{
		width:auto;
	}
	
	.postid-12375 .insurance-gravity_wrapper .gform_page_footer .button.gform_previous_button{
		margin-left:0!important;
	}
	
	.postid-12375 .insurance-gravity_wrapper .gform_page_footer .button.gform_next_button{
		margin-right:0!important;
	}
	
	.postid-12375 #HomeTop #gform_wrapper_137 .ssl-div {
		bottom: 0;
		padding: 10px;
	}
	
	.postid-12375 img.lapresse-img2 {
		left: 50%;
	}
}

@media only screen and (max-width: 767px){
	#Content .container{
		width:calc(100% - 40px)!important;
	}
	
	#Content .container .elementor-text-editor > div{
		width:100%!important;
	}
	
	#Content .container h2{
		font-size:30px!important;
	}	
	
	#Content .container h2{
		font-size:24px!important;
	}
	
	#Content .container h3{
		font-size:22px!important;
	}
	
	#Content .container h4{
		font-size:20px!important;
	}
	
	#Content .container h3{
		font-size:19px!important;
	}
	
    #gform_wrapper_164 img.mobile-man{
        width: 90px!important;
    }
    #gform_wrapper_164 .insurance-form-title{
        font-size: 20px!important;
        display: inline-block;
        width: 60%;
        vertical-align: middle;
        text-align: left;
    }
    #gform_wrapper_164 .field-form-title {
        margin: 10px auto!important;
        width: 100%;
        font-size: 16px!important;
    }
    #gform_wrapper_164 .field-form-title strong{
        font-size: 18px;
        line-height: 22px;
    }
    #field_164_45 {
        bottom: -20px;
		width:100%;
    }
    #AssuranceVoyage .one-fourth{
        display: none;
    }
    #voyageform h1{
        width: 100%;
    font-size: 26px;
    line-height: 1.2em;
    }
	
	.table-wrapper{
		overflow-x:scroll!important;
	}
	
	.table-wrapper table{
		width:700px!important;
	}
	
	.insurance-gravity_wrapper .gform_page_footer{
		margin-bottom:30px!important;
	}
	
	.page-template-template-comparateur-soins-sante .insurance-container img.lady{
		display:none!important;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .field-form-title{
		padding:0 15px;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .field-form-title,
	.insurance-gravity_wrapper.dynamic_wrapper .field-form-title strong{
		font-size:20px!important;
	}
	
	.insurance-gravity_wrapper#gform_wrapper_137 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_172 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_174 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_175 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_176 img.ssl-arrow{
		bottom:220px!important;
	}
	
	.insurance-gravity_wrapper #gform_page_137_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_172_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_174_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_175_9 .gform_page_fields,
    .insurance-gravity_wrapper #gform_page_176_10 .gform_page_fields{
		height:auto;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .gfield input.large, .insurance-gravity_wrapper.dynamic_wrapper .gfield input.medium, .insurance-gravity_wrapper.dynamic_wrapper .gfield input.small, .insurance-gravity_wrapper.dynamic_wrapper .gfield select.large, .insurance-gravity_wrapper.dynamic_wrapper .gfield select.medium, .insurance-gravity_wrapper.dynamic_wrapper .gfield select.small{
		font-size:14px!important;
	}
	
	.testimonial-box{
		padding:20px;
	}
	
	#HomeTop .homeForm img.arrow {
		bottom: 90px;
		right: -25px;
		width: 60px;
		transform: rotate(-30deg);
	}
	
	#HomeTop .homeForm img.garantie {
		right: -30px;
		position: absolute;
		top: 90px;
		z-index: 1;
		display:block!important;
	}
	
	#HomeTop img.lady {
	  width: 200px;
	  height: auto;
	  display: block;
	  margin: 20px auto 0 !important;
	  position: static!important;
	}
	
	#HomeTop.single-60 img.lady {
		width: 220px;
		display: block;
		position: static !important;
		margin: 0 auto!important;
		height: auto;
	}
	
	#HomeTop.single-60 img.selon-arrow{
		bottom:510px!important;
	}
	
	.ip-arrow2 {
		display: block;
		width: 80px;
		position: absolute;
		right: -30px;
		bottom: 135px;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper img.ssl-arrow{
		bottom:170px;
	}
	
	.page-template-template-commencez-ici .insurance-form-wrapper .insurance-container img.lady{
		display:none;
	}
	
	.page-template-template-commencez-ici #gform_page_153_1 .gform_page_footer .button.gform_next_button{
		width:100%!important;
	}
	
	.page-template-template-commencez-ici #gform_page_153_1 .gform_page_footer{
		bottom:70px!important;
	}
	
	.page-template-template-commencez-ici #gform_page_153_1 .gform_page_footer::after{
		display:none;
	}
	
	.page-template-template-commencez-ici #gform_page_153_1 .gform_page_fields{
		min-height: 320px !important;
	}
	
	.page-template-template-commencez-ici .insurance-gravity_wrapper{
		padding-bottom:0;
	}
	
	.page-template-template-commencez-ici .insurance-gravity_wrapper .gform_page_footer{
		position:static;
		margin-top:30px!important;
	}
	
	.page-template-template-commencez-ici .insurance-gravity_wrapper .gform_page_footer .button.gform_button{
		margin-bottom:110px!important;
	}
	
	#InvaliditeBottomForm img.inv-btm-arrow {
		bottom: 165px;
		right: -20px;
		transform: rotate(-50deg) scaleX(-1);
		width: 75px;
	}
	
	.page-id-3967 #TMG-Icons .container .column	{
		margin-bottom: 20px;
		text-align: center;
		width: 100%;
	}
}


@media only screen and (max-width:640px){
	#field_155_47 .ssl-div p {
		width: 100%!important;
		text-align: center;
	}
	
	#field_155_47 .ssl-arrow{
		transform: rotate(-35deg)!important;
		-ms-transform: rotate(-35deg)!important;
		-webkit-transform: rotate(-35deg)!important;
		-moz-transform: rotate(-35deg)!important;
		-o-transform: rotate(-35deg)!important;
		right: -40px!important;
		bottom: 100px!important;
		width:55px!important;
	}
	#field_155_47 .ssl-div {
        bottom: -30px;
    }
	#InvaliditeTop.newtop #inv-form {
		width: calc(80% - 25px);
		z-index: 2;
	}
	
	#Content .container h2{
		font-size:21px!important;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .top_label li.gfield.gf_left_half, 
	.insurance-gravity_wrapper.dynamic_wrapper .top_label li.gfield.gf_right_half {
		width: calc(100%) !important;
		margin: 0 !important;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper #input_173_37.gfield_radio li {
		width: calc(33.33% - 10px) !important;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper ul.gfield_checkbox li label, 
	.insurance-gravity_wrapper.dynamic_wrapper ul.gfield_radio li label{
		width:100%!important;
	}
	
	.testimonial-container {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	}

	.testimonial-box:nth-child(1) {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 1;
	}

	.testimonial-box:nth-child(2) {
		grid-column-start: 1;
		grid-row-start: 2;
		grid-row-end: 2;
	}

	.testimonial-box:nth-child(3) {
		grid-column-start: 1;
		grid-row-start: 3;
		grid-row-end: 3;
	}

	.testimonial-box:nth-child(4) {
		grid-column-start: 1;
		grid-row-start: 4;
		grid-row-end: 4;
	}

	.testimonial-box:nth-child(5) {
		grid-column-start: 1;
		grid-row-start: 5;
		grid-row-end: 5;
	}

	.testimonial-box:nth-child(6) {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 6;
		grid-row-end: 6;
	}

	.testimonial-box:nth-child(7) {
		grid-column-start: 1;
		grid-row-start: 7;
		grid-row-end: 7;
	}
	
	#InvaliditeTop h3{
		width: calc(100% - 120px);
		font-size: 20px !important;
	}
	
	.page-template-template-commencez-ici .insurance-form-title{
		font-size:20px;
	}
}

@media only screen and (max-width:480px){
	/*#HomeTop.ftr .homeForm img.garantie {
		top: 135px;
		right:-10px;
	}*/
	
	#HomeTop.ftr .homeForm .gform_wrapper{
		margin-top:0;
	}
	
	#field_34_37 .gfield_radio li {
		margin: 2px !important;
		width: calc(33% - 4px) !important;
	}
	
	#gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow,
	.page-template-template-comparateur-complet-AV #gform_wrapper_34.insurance-gravity_wrapper img.ssl-arrow{
		bottom: 15px;
        right: -35px;
        width: 65px;
	}
	
	.page-id-1192 .gform_validation_error #gform_page_34_9{
		padding-bottom: 100px !important;
	}
	
	.insurance-gravity_wrapper#gform_wrapper_137 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_172 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_174 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_175 img.ssl-arrow,
    .insurance-gravity_wrapper#gform_wrapper_176 img.ssl-arrow{
		bottom:150px!important;
	}
	
	#HomeTop.custom-form .gform_wrapper {
		padding: 35px 20px 10px !important;
	}
	
	#HomeTop .homeForm img.garantie {
		right: -20px;
		position: absolute;
		top: 105px;
		z-index: 1;
		display: block !important;
	}
	
	#inv-arrow2 {
		position: absolute;
		bottom: 110px;
		transform: rotate(-30deg) scaleX(-1);
		width: 80px;
		right: -30px;
	}
	
	.ip-arrow2 {
		display: block;
		width: 65px;
		position: absolute;
		right: -20px;
		bottom: 170px;
		transform: rotate(-45deg);
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper ul.gfield_radio li{
		width: 100% !important;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .ssl-div{
		bottom:0;
		width:240px;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .ssl-div p{
		font-size:14px!important;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper img.ssl-arrow {
		bottom: 150px;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper #field_173_47 img.ssl-arrow{
		bottom: 170px;
	}
	
	.insurance-gravity_wrapper.dynamic_wrapper .image-choices-field .image-choices-choice label{
		padding:10px 2px!important;
	}
	
	#InvaliditeTop img#inv-arrow {
		bottom: 135px;
		left: -10px;
		width: 70px;
	}
	
	.page-template-template-commencez-ici .insurance-gravity_wrapper .gform_page_footer .button.gform_button {
		margin-bottom: 30px !important;
	}
	
	 .postid-12375 .insurance-gravity_wrapper#gform_wrapper_137 img.ssl-arrow {
		 bottom: 170px !important;
	}
}

@media only screen and (max-width:400px){
	.insurance-gravity_wrapper.dynamic_wrapper #input_173_37.gfield_radio li {
		width: calc(50% - 10px) !important;
	}
	
	.page-template-template-commencez-ici #gform_page_153_1 .insurance-form-title{
		width:55%!important;
	}
	
	 .page-id-8025.page-template-template-compare-av-enligne .insurance-form-title-8025,
     .page-id-8495 #field_155_1 .insurance-form-title-5748,
    .page-template-template-compare-rapide-av-enligne #field_155_1 .insurance-form-title-5748,
     .page-template-template-des-maintenant .insurance-form-title-8025,
    .page-template-template-compare-av-enligne-maintenant .insurance-form-title-8025{
		 width: 55%;
		 font-size: 17px !important;
	}
	
	.page-template-template-commencez-ici #gform_page_153_1 .gform_page_footer {
		bottom: 90px !important;
	}
	
	.page-template-mx-new-form #field_34_13{
		width:100%!important;
	}
}