@font-face {
font-family: "myLawyer";
src: url(https://www.lawis.fr/wp-content/themes/themeb2w/fonts/myLawyer/myLawyer.eot);
src: url(https://www.lawis.fr/wp-content/themes/themeb2w/fonts/myLawyer/myLawyer.eot?#iefix) format('eot'),
url(https://www.lawis.fr/wp-content/themes/themeb2w/fonts/myLawyer/myLawyer.woff) format('woff'),
url(https://www.lawis.fr/wp-content/themes/themeb2w/fonts/myLawyer/myLawyer.ttf) format('truetype'),
url(https://www.lawis.fr/wp-content/themes/themeb2w/fonts/myLawyer/myLawyer.svg#myLawyer) format('svg');
}
.icon:before {
font-family: "myLawyer";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-variant: normal;
font-weight: normal; text-decoration: none;
text-transform: none;
}
.icon-contact-paperplane:before {
content: "\E001";
}
.icon-file_save:before {
content: "\E002";
}
.icon-account:before {
content: "\E003";
}
.icon-account_less:before {
content: "\E004";
}
.icon-account_login:before {
content: "\E005";
}
.icon-account_logout:before {
content: "\E006";
}
.icon-account_plus:before {
content: "\E007";
}
.icon-account_team:before {
content: "\E008";
}
.icon-map-compass:before {
content: "\E009";
}
.icon-map-flag:before {
content: "\E00A";
}
.icon-map-flag2:before {
content: "\E00B";
}
.icon-map-geolocalize:before {
content: "\E00C";
}
.icon-map-geolocalize2:before {
content: "\E00D";
}
.icon-map-globe:before {
content: "\E00E";
}
.icon-map-gunsight:before {
content: "\E00F";
}
.icon-map-map:before {
content: "\E010";
}
.icon-map-signs:before {
content: "\E011";
}
.icon-map-world:before {
content: "\E012";
}
.icon-like-heart:before {
content: "\E013";
}
.icon-like-heart_broken:before {
content: "\E014";
}
.icon-like-star:before {
content: "\E015";
}
.icon-like-star_full:before {
content: "\E016";
}
.icon-like-star_half:before {
content: "\E017";
}
.icon-time-alarm:before {
content: "\E018";
}
.icon-time-anticlockwise:before {
content: "\E019";
}
.icon-time-chronometer:before {
content: "\E01A";
}
.icon-time-clessidre:before {
content: "\E01B";
}
.icon-time-clock:before {
content: "\E01C";
}
.icon-time-clockwise:before {
content: "\E01D";
}
.icon-nav-menu:before {
content: "\E01E";
}
.icon-device-desktop:before {
content: "\E01F";
}
.icon-device-headset:before {
content: "\E020";
}
.icon-device-keyboard:before {
content: "\E021";
}
.icon-device-laptop:before {
content: "\E022";
}
.icon-device-mouse:before {
content: "\E023";
}
.icon-device-mouse_magic:before {
content: "\E024";
}
.icon-device-photo:before {
content: "\E025";
}
.icon-device-printer:before {
content: "\E026";
}
.icon-device-usb:before {
content: "\E027";
}
.icon-device-video:before {
content: "\E028";
}
.icon-device-watch:before {
content: "\E029";
}
.icon-social-dailymotion:before {
content: "\E02A";
}
.icon-social-doyoubuzz:before {
content: "\E02B";
}
.icon-social-facebook:before {
content: "\E02C";
}
.icon-social-googleplus:before {
content: "\E02D";
}
.icon-social-instagram:before {
content: "\E02E";
}
.icon-social-linkedin:before {
content: "\E02F";
}
.icon-social-pinterest:before {
content: "\E030";
}
.icon-social-rss:before {
content: "\E031";
}
.icon-social-share:before {
content: "\E032";
}
.icon-social-skype:before {
content: "\E033";
}
.icon-social-snapchat:before {
content: "\E034";
}
.icon-social-tripadvisor:before {
content: "\E035";
}
.icon-social-tumblr:before {
content: "\E036";
}
.icon-social-twitter:before {
content: "\E037";
}
.icon-social-viadeo:before {
content: "\E038";
}
.icon-social-vimeo:before {
content: "\E039";
}
.icon-social-vine:before {
content: "\E03A";
}
.icon-social-whatsapp:before {
content: "\E03B";
}
.icon-social-youtube:before {
content: "\E03C";
}
.icon-social-yt:before {
content: "\E03D";
}
.icon-arrows_anticlockwise:before {
content: "\E03E";
}
.icon-arrows_anticlockwise_dashed:before {
content: "\E03F";
}
.icon-arrows_clockwise:before {
content: "\E040";
}
.icon-arrows_clockwise_dashed:before {
content: "\E041";
}
.icon-arrows_horizontal:before {
content: "\E042";
}
.icon-arrows_switch_horizontal:before {
content: "\E043";
}
.icon-arrows_switch_vertical:before {
content: "\E044";
}
.icon-arrows_vertical:before {
content: "\E045";
}
.icon-system-alert:before {
content: "\E046";
}
.icon-system-ban:before {
content: "\E047";
}
.icon-system-calculator:before {
content: "\E048";
}
.icon-system-check:before {
content: "\E049";
}
.icon-system-deny:before {
content: "\E04A";
}
.icon-system-download:before {
content: "\E04B";
}
.icon-system-edit:before {
content: "\E04C";
}
.icon-system-exclamation:before {
content: "\E04D";
}
.icon-system-expand:before {
content: "\E04E";
}
.icon-system-filter:before {
content: "\E04F";
}
.icon-system-home:before {
content: "\E050";
}
.icon-system-info:before {
content: "\E051";
}
.icon-system-info2:before {
content: "\E052";
}
.icon-system-link:before {
content: "\E053";
}
.icon-system-list:before {
content: "\E054";
}
.icon-system-loader:before {
content: "\E055";
}
.icon-system-lock:before {
content: "\E056";
}
.icon-system-lock_open:before {
content: "\E057";
}
.icon-system-minus:before {
content: "\E058";
}
.icon-system-parameter:before {
content: "\E059";
}
.icon-system-picture:before {
content: "\E05A";
}
.icon-system-picture_multiple:before {
content: "\E05B";
}
.icon-system-pin:before {
content: "\E05C";
}
.icon-system-pin2:before {
content: "\E05D";
}
.icon-system-plus:before {
content: "\E05E";
}
.icon-system-pro:before {
content: "\E05F";
}
.icon-system-question:before {
content: "\E060";
}
.icon-system-remove:before {
content: "\E061";
}
.icon-system-rss:before {
content: "\E062";
}
.icon-system-search:before {
content: "\E063";
}
.icon-system-share:before {
content: "\E064";
}
.icon-system-target:before {
content: "\E065";
}
.icon-system-tool:before {
content: "\E066";
}
.icon-system-tools:before {
content: "\E067";
}
.icon-system-trashcan:before {
content: "\E068";
}
.icon-system-trashcan_full:before {
content: "\E069";
}
.icon-system-trashcan_refresh:before {
content: "\E06A";
}
.icon-system-trashcan_remove:before {
content: "\E06B";
}
.icon-system-upload:before {
content: "\E06C";
}
.icon-system-visible:before {
content: "\E06D";
}
.icon-system-visible_off:before {
content: "\E06E";
}
.icon-system-zoom_in:before {
content: "\E06F";
}
.icon-system-zoom_out:before {
content: "\E070";
}
.icon-ml-justice:before {
content: "\E071";
}
.icon-ml-justice_balance:before {
content: "\E072";
}
.icon-ml-justice_palais:before {
content: "\E073";
}
.icon-contact-mail:before {
content: "\E074";
}
.icon-contact-mail_check:before {
content: "\E075";
}
.icon-contact-mail_document:before {
content: "\E076";
}
.icon-contact-mail_download:before {
content: "\E077";
}
.icon-contact-mail_heart:before {
content: "\E078";
}
.icon-contact-mail_multiple:before {
content: "\E079";
}
.icon-contact-mail_next:before {
content: "\E07A";
}
.icon-contact-mail_noaccess:before {
content: "\E07B";
}
.icon-contact-mail_note:before {
content: "\E07C";
}
.icon-contact-mail_open:before {
content: "\E07D";
}
.icon-contact-mail_open_text:before {
content: "\E07E";
}
.icon-contact-mail_pencil:before {
content: "\E07F";
}
.icon-contact-mail_picture:before {
content: "\E080";
}
.icon-contact-mail_previous:before {
content: "\E081";
}
.icon-contact-mail_refresh:before {
content: "\E082";
}
.icon-contact-mail_remove:before {
content: "\E083";
}
.icon-contact-mail_search:before {
content: "\E084";
}
.icon-contact-mail_star:before {
content: "\E085";
}
.icon-contact-mail_upload:before {
content: "\E086";
}
.icon-file-document-check:before {
content: "\E087";
}
.icon-file-document-cloud:before {
content: "\E088";
}
.icon-file-document-download:before {
content: "\E089";
}
.icon-file-document-flagged:before {
content: "\E08A";
}
.icon-file-document-graph:before {
content: "\E08B";
}
.icon-file-document-heart:before {
content: "\E08C";
}
.icon-file-document-minus:before {
content: "\E08D";
}
.icon-file-document-next:before {
content: "\E08E";
}
.icon-file-document-noaccess:before {
content: "\E08F";
}
.icon-file-document-pencil:before {
content: "\E090";
}
.icon-file-document-picture:before {
content: "\E091";
}
.icon-file-document-plus:before {
content: "\E092";
}
.icon-file-document-previous:before {
content: "\E093";
}
.icon-file-document-refresh:before {
content: "\E094";
}
.icon-file-document-remove:before {
content: "\E095";
}
.icon-file-document-search:before {
content: "\E096";
}
.icon-file-document-star:before {
content: "\E097";
}
.icon-file-document-upload:before {
content: "\E098";
}
.icon-file-folder:before {
content: "\E099";
}
.icon-file-folder_check:before {
content: "\E09A";
}
.icon-file-folder_cloud:before {
content: "\E09B";
}
.icon-file-folder_document:before {
content: "\E09C";
}
.icon-file-folder_download:before {
content: "\E09D";
}
.icon-file-folder_graph:before {
content: "\E09E";
}
.icon-file-folder_heart:before {
content: "\E09F";
}
.icon-file-folder_minus:before {
content: "\E0A0";
}
.icon-file-folder_multiple:before {
content: "\E0A1";
}
.icon-file-folder_next:before {
content: "\E0A2";
}
.icon-file-folder_noaccess:before {
content: "\E0A3";
}
.icon-file-folder_pencil:before {
content: "\E0A4";
}
.icon-file-folder_picture:before {
content: "\E0A5";
}
.icon-file-folder_plus:before {
content: "\E0A6";
}
.icon-file-folder_previous:before {
content: "\E0A7";
}
.icon-file-folder_refresh:before {
content: "\E0A8";
}
.icon-file-folder_remove:before {
content: "\E0A9";
}
.icon-file-folder_search:before {
content: "\E0AA";
}
.icon-file-folder_star:before {
content: "\E0AB";
}
.icon-file-folder_upload:before {
content: "\E0AC";
}
.icon-file-sheet_multiple:before {
content: "\E0AD";
}
.icon-file-sheet_pen:before {
content: "\E0AE";
}
.icon-file-sheet_pencil:before {
content: "\E0AF";
}
.icon-file-sheet_txt:before {
content: "\E0B0";
}
.icon-file-spread:before {
content: "\E0B1";
}
.icon-file-spread_bookmark:before {
content: "\E0B2";
}
.icon-file-spread_text:before {
content: "\E0B3";
}
.icon-file-spread_text_bookmark:before {
content: "\E0B4";
}
.icon-contact-postcard:before {
content: "\E0B5";
}
.icon-contact-postcard_multiple:before {
content: "\E0B6";
}
.icon-file-todolist:before {
content: "\E0B7";
}
.icon-file-todolist2:before {
content: "\E0B8";
}
.icon-file-todolist_check:before {
content: "\E0B9";
}
.icon-file-todolist_cloud:before {
content: "\E0BA";
}
.icon-file-todolist_download:before {
content: "\E0BB";
}
.icon-file-todolist_flagged:before {
content: "\E0BC";
}
.icon-file-todolist_minus:before {
content: "\E0BD";
}
.icon-file-todolist_noaccess:before {
content: "\E0BE";
}
.icon-file-todolist_pen :before {
content: "\E0BF";
}
.icon-file-todolist_pen:before {
content: "\E0C0";
}
.icon-file-todolist_pencil:before {
content: "\E0C1";
}
.icon-file-todolist_pencil2:before {
content: "\E0C2";
}
.icon-file-todolist_pencil3:before {
content: "\E0C3";
}
.icon-file-todolist_plus:before {
content: "\E0C4";
}
.icon-file-todolist_refresh:before {
content: "\E0C5";
}
.icon-file-todolist_remove:before {
content: "\E0C6";
}
.icon-file-todolist_search:before {
content: "\E0C7";
}
.icon-file-todolist_star:before {
content: "\E0C8";
}
.icon-file-todolist_txt:before {
content: "\E0C9";
}
.icon-file-todolist_upload:before {
content: "\E0CA";
}
.icon-contact-message:before {
content: "\E0CB";
}
.icon-contact-message_check:before {
content: "\E0CC";
}
.icon-contact-message_dots:before {
content: "\E0CD";
}
.icon-contact-message_happy:before {
content: "\E0CE";
}
.icon-contact-message_heart:before {
content: "\E0CF";
}
.icon-contact-message_minus:before {
content: "\E0D0";
}
.icon-contact-message_multiple:before {
content: "\E0D1";
}
.icon-contact-message_plus:before {
content: "\E0D2";
}
.icon-contact-message_refresh:before {
content: "\E0D3";
}
.icon-contact-message_remove:before {
content: "\E0D4";
}
.icon-contact-message_sad:before {
content: "\E0D5";
}
.icon-contact-message_txt:before {
content: "\E0D6";
}
.icon-nav-chevron_down:before {
content: "\E0D7";
}
.icon-nav-chevron_downleft:before {
content: "\E0D8";
}
.icon-nav-chevron_downright:before {
content: "\E0D9";
}
.icon-nav-chevron_down_double:before {
content: "\E0DA";
}
.icon-nav-chevron_left:before {
content: "\E0DB";
}
.icon-nav-chevron_left_double:before {
content: "\E0DC";
}
.icon-nav-chevron_right:before {
content: "\E0DD";
}
.icon-nav-chevron_right_double:before {
content: "\E0DE";
}
.icon-nav-chevron_up:before {
content: "\E0DF";
}
.icon-nav-chevron_upright:before {
content: "\E0E0";
}
.icon-nav-chevron_up_double:before {
content: "\E0E1";
}
.icon-nav-circle_check:before {
content: "\E0E2";
}
.icon-nav-circle_down:before {
content: "\E0E3";
}
.icon-nav-circle_downleft:before {
content: "\E0E4";
}
.icon-nav-circle_downright:before {
content: "\E0E5";
}
.icon-nav-circle_left:before {
content: "\E0E6";
}
.icon-nav-circle_minus:before {
content: "\E0E7";
}
.icon-nav-circle_plus:before {
content: "\E0E8";
}
.icon-nav-circle_remove:before {
content: "\E0E9";
}
.icon-nav-circle_right:before {
content: "\E0EA";
}
.icon-nav-circle_up:before {
content: "\E0EB";
}
.icon-nav-circle_upleft:before {
content: "\E0EC";
}
.icon-nav-circle_upright:before {
content: "\E0ED";
}
.icon-device-smartphone:before {
content: "\E0EE";
}
.icon-device-tablet:before {
content: "\E0EF";
}
.icon-system-book:before {
content: "\E0F0";
}
.icon-system-book_pen:before {
content: "\E0F1";
}
.icon-system-book_pencil:before {
content: "\E0F2";
}
.icon-system-bookmark:before {
content: "\E0F3";
}
.icon-system-bookmark_check:before {
content: "\E0F4";
}
.icon-system-bookmark_minus:before {
content: "\E0F5";
}
.icon-system-bookmark_plus:before {
content: "\E0F6";
}
.icon-system-bookmark_remove:before {
content: "\E0F7";
}
.icon-system-notebook:before {
content: "\E0F8";
}
.icon-system-notebook_pen:before {
content: "\E0F9";
}
.icon-system-notebook_pencil:before {
content: "\E0FA";
}
.icon-system-interrupteur-down:before {
content: "\E0FB";
}
.icon-system-interrupteur-off:before {
content: "\E0FC";
}
.icon-system-interrupteur-on:before {
content: "\E0FD";
}
.icon-system-interrupteur-up:before {
content: "\E0FE";
}
.icon-system-sexe_female:before {
content: "\E0FF";
}
.icon-system-sexe_male:before {
content: "\E100";
}
.icon-system-box_archive:before {
content: "\E101";
}
.icon-system-box_archive_full:before {
content: "\E102";
}
.icon-system-box_check:before {
content: "\E103";
}
.icon-system-box_download:before {
content: "\E104";
}
.icon-system-box_flagged:before {
content: "\E105";
}
.icon-system-box_minus:before {
content: "\E106";
}
.icon-system-box_plus:before {
content: "\E107";
}
.icon-system-box_refresh:before {
content: "\E108";
}
.icon-system-box_remove:before {
content: "\E109";
}
.icon-system-box_search:before {
content: "\E10A";
}
.icon-system-box_star:before {
content: "\E10B";
}
.icon-system-box_upload:before {
content: "\E10C";
}
.icon-system-calendar_check:before {
content: "\E10D";
}
.icon-system-calendar_cloud:before {
content: "\E10E";
}
.icon-system-calendar_download:before {
content: "\E10F";
}
.icon-system-calendar_empty:before {
content: "\E110";
}
.icon-system-calendar_flagged:before {
content: "\E111";
}
.icon-system-calendar_heart:before {
content: "\E112";
}
.icon-system-calendar_minus:before {
content: "\E113";
}
.icon-system-calendar_next:before {
content: "\E114";
}
.icon-system-calendar_noaccess:before {
content: "\E115";
}
.icon-system-calendar_pencil:before {
content: "\E116";
}
.icon-system-calendar_plus:before {
content: "\E117";
}
.icon-system-calendar_previous:before {
content: "\E118";
}
.icon-system-calendar_refresh:before {
content: "\E119";
}
.icon-system-calendar_remove:before {
content: "\E11A";
}
.icon-system-calendar_search:before {
content: "\E11B";
}
.icon-system-calendar_star:before {
content: "\E11C";
}
.icon-system-calendar_upload:before {
content: "\E11D";
}
.icon-system_calendar:before {
content: "\E11E";
}[class^="icon-"], [class*=" icon-"] { font-family: "myLawyer";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none;
line-height: 1;
}   .scrollRevealing, .scrollRevealing_first, .scrollRevealingSocial { visibility: hidden; }
.no-js .scrollRevealing, 
.no-js .scrollRevealing_first,
.no-js .scrollRevealingSocial,
.ie .scrollRevealing, .ie .scrollRevealing_first, .ie .scrollRevealingSocial{ visibility: visible; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
html, body, label { margin: 0; padding: 0; }
code, pre, samp { white-space: pre-wrap; font-family: monospace; line-height: 1.75em; font-size: 0.875em; border-left: solid 5px #e493a3; padding-left: 20px; }
table{ border-collapse: collapse; border-spacing: 0; margin-bottom: 50px; }
input:focus, textarea, select { outline: none; }
fieldset,img{ border: none; }
img, table, td, blockquote, code, pre, textarea, input, object, video { max-width: 100%; height: auto; }
iframe { max-width: 100%; } header, section, article, nav, footer, aside, menu, hgroup, figure, figcaption { display: block; } body { float: left; width: 100%; border-left: 50px solid #FFF; border-right: 50px solid #FFF;  background: #FFF; overflow-x: hidden; }
body:before, body:after {
content: "";  position: fixed; left: 0; right: 0; z-index: 98;
height: 50px;
background: #FFF;
}
body:before { top: 0; }  body:after { bottom: 0; }
@media screen and (max-width: 1024px) {
body { border-left: 30px solid #FFF; border-right: 30px solid #FFF;   }
body:before, body:after { height: 30px;}
}
@media screen and (max-width: 640px) {
body { border-left: 15px solid #FFF; border-right: 15px solid #FFF;   }
body:before, body:after { height: 15px;}
}
@media screen and (max-width: 480px) {
body:before, body:after { display: none; }
body { border-left: none; border-right: none; }
} ::-webkit-scrollbar { width: 9px; } ::-webkit-scrollbar-track { background: #F2F2F2; } ::-webkit-scrollbar-thumb { background: #7DB0AB;  }
::-webkit-scrollbar-thumb:focus { background: #175971; }
::-webkit-scrollbar-thumb:window-inactive { background: #818181; } ::-webkit-scrollbar:horizontal, ::-webkit-scrollbar-track:horizontal { height: 5px; } ::-moz-selection { background: #293133; color: #fff; }
::selection { background: #293133; color: #fff; }   .full-width { float: left; width: 100%; }  .ie8 .ie8-hide, .hide { display: none; } .ie8 .container { max-width: 1170px; }
.ie8 .col-xs-12, .ie8 .col-sm-12, .ie8 .col-md-12, .ie8 .col-lg-12{width: 100%;} .ie8 .col-xs-11, .ie8 .col-sm-11, .ie8 .col-md-11, .ie8 .col-lg-11{width: 91.66666667%;} .ie8 .col-xs-10, .ie8 .col-sm-10, .ie8 .col-md-10, .ie8 .col-lg-10{width: 83.33333333%;} .ie8 .col-xs-9, .ie8 .col-sm-9, .ie8 .col-md-9, .ie8 .col-lg-9{width: 75%;} .ie8 .col-xs-8, .ie8 .col-sm-8, .ie8 .col-md-8, .ie8 .col-lg-8{width: 66.66666667%;} .ie8 .col-xs-7, .ie8 .col-sm-7, .ie8 .col-md-7, .ie8 .col-lg-7{width: 58.33333333%;} .ie8 .col-xs-6, .ie8 .col-sm-6, .ie8 .col-md-6, .ie8 .col-lg-6{width: 50%;} .ie8 .col-xs-5, .ie8 .col-sm-5, .ie8 .col-md-5, .ie8 .col-lg-5{width: 41.66666667%;} .ie8 .col-xs-4, .ie8 .col-sm-4, .ie8 .col-md-4, .ie8 .col-lg-4{width: 33.33333333%;} .ie8 .col-xs-3, .ie8 .col-sm-3, .ie8 .col-md-3, .ie8 .col-lg-3{width: 25%;} .ie8 .col-xs-2, .ie8 .col-sm-2, .ie8 .col-md-2, .ie8 .col-lg-2{width: 16.66666667%;} .ie8 .col-xs-1, .ie8 .col-sm-1, .ie8 .col-md-1, .ie8 .col-lg-1{width: 8.33333333%;}
.col, .full-col { float: left; } 
.col-no-margin { margin-left: 0; }
.desktop-hidden { display: none; }
@media screen and (max-width: 1200px) { .desktop-hidden { display: block; } }
.tablet-hidden { display: block; }
@media screen and (min-width: 640px) and (max-width: 1199px)  { .tablet-hidden { display: none; } }
.mobile-hidden { display: block; }
@media screen and (max-width: 640px) { .mobile-hidden { display: none; } }
@media  (min-width: 420px) { .container { width: 100%;  }  }
@media  (min-width: 480px) { .container { width: 420px; }  }
@media  (min-width: 550px) { .container { width: 480px; }  }
@media  (min-width: 640px) { .container { width: 550px; }  }
@media  (min-width: 768px) { .container { width: 640px; }  }
@media  (min-width: 800px) { .container { width: 760px; }  }
@media (min-width: 1024px) { .container { width: 960px; }  }
@media (min-width: 1280px) { .container { width: 1180px; } }
@media (min-width: 1400px) { .container { width: 1280px; } }
.container{ margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px;}
.container.restricted { max-width: 910px; width: 100%; }
.container-fluid{margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px;}
.row { margin-left: -10px;  margin-right: -10px; }
.row::after, .container::after {  content: "";  display: table;  clear: both; }
.row > .row{margin-left: -10px; margin-right: -10px;}
.row.no-gutter .col-xs-12 { padding-left: 0; padding-right: 0; } .col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.col-xs-12{width: 100%;}.col-xs-11{width: 91.66666667%;}.col-xs-10{width: 83.33333333%;}.col-xs-9{width: 75%;}.col-xs-8{width: 66.66666667%;}.col-xs-7{width: 58.33333333%;}.col-xs-6{width: 50%;}.col-xs-5{width: 41.66666667%;}.col-xs-4{width: 33.33333333%;}.col-xs-3{width: 25%;}.col-xs-2{width: 16.66666667%;}.col-xs-1{width: 8.33333333%;}
.col-xs-pull-12{right: 100%;} .col-xs-pull-11{right: 91.66666667%;} .col-xs-pull-10{right: 83.33333333%;} .col-xs-pull-9{right: 75%;} .col-xs-pull-8{right: 66.66666667%;} .col-xs-pull-7{right: 58.33333333%;} .col-xs-pull-6{right: 50%;} .col-xs-pull-5{right: 41.66666667%;} .col-xs-pull-4{right: 33.33333333%;} .col-xs-pull-3{right: 25%;} .col-xs-pull-2{right: 16.66666667%;} .col-xs-pull-1{right: 8.33333333%;} .col-xs-pull-0{right: auto;}
.col-xs-push-12{left: 100%;} .col-xs-push-11{left: 91.66666667%;} .col-xs-push-10{left: 83.33333333%;} .col-xs-push-9{left: 75%;} .col-xs-push-8{left: 66.66666667%;} .col-xs-push-7{left: 58.33333333%;} .col-xs-push-6{left: 50%;} .col-xs-push-5{left: 41.66666667%;} .col-xs-push-4{left: 33.33333333%;} .col-xs-push-3{left: 25%;} .col-xs-push-2{left: 16.66666667%;} .col-xs-push-1{left: 8.33333333%;} .col-xs-push-0{left: auto;} 
.col-xs-offset-12{margin-left: 100%;} .col-xs-offset-11{margin-left: 91.66666667%;} .col-xs-offset-10{margin-left: 83.33333333%;} .col-xs-offset-9{margin-left: 75%;} .col-xs-offset-8{margin-left: 66.66666667%;} .col-xs-offset-7{margin-left: 58.33333333%;} .col-xs-offset-6{margin-left: 50%;} .col-xs-offset-5{margin-left: 41.66666667%;} .col-xs-offset-4{margin-left: 33.33333333%;} .col-xs-offset-3{margin-left: 25%;} .col-xs-offset-2{margin-left: 16.66666667%;} .col-xs-offset-1{margin-left: 8.33333333%;} .col-xs-offset-0{margin-left: 0%;}
@media (min-width: 800px) { .col-sm-12{width: 100%;} .col-sm-11{width: 91.66666667%;} .col-sm-10{width: 83.33333333%;} .col-sm-9{width: 75%;} .col-sm-8{width: 66.66666667%;} .col-sm-7{width: 58.33333333%;} .col-sm-6{width: 50%;} .col-sm-5{width: 41.66666667%;} .col-sm-4{width: 33.33333333%;} .col-sm-3{width: 25%;} .col-sm-2{width: 16.66666667%;} .col-sm-1{width: 8.33333333%;} 
.col-sm-pull-12{right: 100%;} .col-sm-pull-11{right: 91.66666667%;} .col-sm-pull-10{right: 83.33333333%;} .col-sm-pull-9{right: 75%;} .col-sm-pull-8{right: 66.66666667%;} .col-sm-pull-7{right: 58.33333333%;} .col-sm-pull-6{right: 50%;} .col-sm-pull-5{right: 41.66666667%;} .col-sm-pull-4{right: 33.33333333%;} .col-sm-pull-3{right: 25%;} .col-sm-pull-2{right: 16.66666667%;} .col-sm-pull-1{right: 8.33333333%;} .col-sm-pull-0{right: auto;} 
.col-sm-push-12{left: 100%;} .col-sm-push-11{left: 91.66666667%;} .col-sm-push-10{left: 83.33333333%;} .col-sm-push-9{left: 75%;} .col-sm-push-8{left: 66.66666667%;} .col-sm-push-7{left: 58.33333333%;} .col-sm-push-6{left: 50%;} .col-sm-push-5{left: 41.66666667%;} .col-sm-push-4{left: 33.33333333%;} .col-sm-push-3{left: 25%;} .col-sm-push-2{left: 16.66666667%;} .col-sm-push-1{left: 8.33333333%;} .col-sm-push-0{left: auto;} 
.col-sm-offset-12{margin-left: 100%;} .col-sm-offset-11{margin-left: 91.66666667%;} .col-sm-offset-10{margin-left: 83.33333333%;} .col-sm-offset-9{margin-left: 75%;} .col-sm-offset-8{margin-left: 66.66666667%;} .col-sm-offset-7{margin-left: 58.33333333%;} .col-sm-offset-6{margin-left: 50%;} .col-sm-offset-5{margin-left: 41.66666667%;} .col-sm-offset-4{margin-left: 33.33333333%;} .col-sm-offset-3{margin-left: 25%;} .col-sm-offset-2{margin-left: 16.66666667%;} .col-sm-offset-1{margin-left: 8.33333333%;} .col-sm-offset-0{margin-left: 0%;}
}
@media (min-width: 1024px) { .col-md-12{width: 100%;} .col-md-11{width: 91.66666667%;} .col-md-10{width: 83.33333333%;} .col-md-9{width: 75%;} .col-md-8{width: 66.66666667%;} .col-md-7{width: 58.33333333%;} .col-md-6{width: 50%;} .col-md-5{width: 41.66666667%;} .col-md-4{width: 33.33333333%;} .col-md-3{width: 25%;} .col-md-2{width: 16.66666667%;} .col-md-1{width: 8.33333333%;} 
.col-md-pull-12{right: 100%;} .col-md-pull-11{right: 91.66666667%;} .col-md-pull-10{right: 83.33333333%;} .col-md-pull-9{right: 75%;} .col-md-pull-8{right: 66.66666667%;} .col-md-pull-7{right: 58.33333333%;} .col-md-pull-6{right: 50%;} .col-md-pull-5{right: 41.66666667%;} .col-md-pull-4{right: 33.33333333%;} .col-md-pull-3{right: 25%;} .col-md-pull-2{right: 16.66666667%;} .col-md-pull-1{right: 8.33333333%;} .col-md-pull-0{right: auto;}
.col-md-push-12{left: 100%;} .col-md-push-11{left: 91.66666667%;} .col-md-push-10{left: 83.33333333%;} .col-md-push-9{left: 75%;} .col-md-push-8{left: 66.66666667%;} .col-md-push-7{left: 58.33333333%;} .col-md-push-6{left: 50%;} .col-md-push-5{left: 41.66666667%;} .col-md-push-4{left: 33.33333333%;} .col-md-push-3{left: 25%;} .col-md-push-2{left: 16.66666667%;} .col-md-push-1{left: 8.33333333%;} .col-md-push-0{left: auto;}
.col-md-offset-12{margin-left: 100%;} .col-md-offset-11{margin-left: 91.66666667%;} .col-md-offset-10{margin-left: 83.33333333%;} .col-md-offset-9{margin-left: 75%;} .col-md-offset-8{margin-left: 66.66666667%;} .col-md-offset-7{margin-left: 58.33333333%;} .col-md-offset-6{margin-left: 50%;} .col-md-offset-5{margin-left: 41.66666667%;} .col-md-offset-4{margin-left: 33.33333333%;} .col-md-offset-3{margin-left: 25%;} .col-md-offset-2{margin-left: 16.66666667%;} .col-md-offset-1{margin-left: 8.33333333%;} .col-md-offset-0{margin-left: 0%;}
}
@media (min-width: 1280px) { .col-lg-12{width: 100%;} .col-lg-11{width: 91.66666667%;} .col-lg-10{width: 83.33333333%;} .col-lg-9{width: 75%;} .col-lg-8{width: 66.66666667%;} .col-lg-7{width: 58.33333333%;} .col-lg-6{width: 50%;} .col-lg-5{width: 41.66666667%;} .col-lg-4{width: 33.33333333%;} .col-lg-3{width: 25%;} .col-lg-2{width: 16.66666667%;} .col-lg-1{width: 8.33333333%;}
.col-lg-pull-12{right: 100%;} .col-lg-pull-11{right: 91.66666667%;} .col-lg-pull-10{right: 83.33333333%;} .col-lg-pull-9{right: 75%;} .col-lg-pull-8{right: 66.66666667%;} .col-lg-pull-7{right: 58.33333333%;} .col-lg-pull-6{right: 50%;} .col-lg-pull-5{right: 41.66666667%;} .col-lg-pull-4{right: 33.33333333%;} .col-lg-pull-3{right: 25%;} .col-lg-pull-2{right: 16.66666667%;} .col-lg-pull-1{right: 8.33333333%;} .col-lg-pull-0{right: auto;}
.col-lg-push-12{left: 100%;} .col-lg-push-11{left: 91.66666667%;} .col-lg-push-10{left: 83.33333333%;} .col-lg-push-9{left: 75%;} .col-lg-push-8{left: 66.66666667%;} .col-lg-push-7{left: 58.33333333%;} .col-lg-push-6{left: 50%;} .col-lg-push-5{left: 41.66666667%;} .col-lg-push-4{left: 33.33333333%;} .col-lg-push-3{left: 25%;} .col-lg-push-2{left: 16.66666667%;} .col-lg-push-1{left: 8.33333333%;} .col-lg-push-0{left: auto;}
.col-lg-offset-12{margin-left: 100%;} .col-lg-offset-11{margin-left: 91.66666667%;} .col-lg-offset-10{margin-left: 83.33333333%;} .col-lg-offset-9{margin-left: 75%;} .col-lg-offset-8{margin-left: 66.66666667%;} .col-lg-offset-7{margin-left: 58.33333333%;} .col-lg-offset-6{margin-left: 50%;} .col-lg-offset-5{margin-left: 41.66666667%;} .col-lg-offset-4{margin-left: 33.33333333%;} .col-lg-offset-3{margin-left: 25%;} .col-lg-offset-2{margin-left: 16.66666667%;} .col-lg-offset-1{margin-left: 8.33333333%;} .col-lg-offset-0{margin-left: 0%;}
}
.clearfix, .clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content: " "; display: table;}
.clearfix:after, .container:after, .container-fluid:after, .row:after{clear: both;}
.center-block {display: block; margin-left: auto; margin-right: auto;}
.pull-right {float: right !important;} .pull-left {float: left !important;} .block {display:block;} .inline {display:inline;} 
.none {display:none;}   .hidden {overflow:hidden;}
.table-container { display: table; table-layout: fixed; } .table-cell { display: table-cell; } .left {float:left;} .right {float:right} .center {margin-right:auto; margin-left:auto;}
.float-none {float:none;} .clear {clear:both;} .relative { position: relative; } .absolute { position: absolute; } .fixed { position: fixed; }   .linkBlock { cursor: pointer; } .margin { margin: 30px 2%; }      .no-margin { margin-right: 0; margin-left: 0; }
.margin-top { margin-top: 90px; } .margin-bottom { margin-bottom:  0px; } 
.margin-left { margin-left: 2%; } .margin-right { margin-right: 2%; }
.padding { padding: 30px 2%; } .no-padding { padding-right: 0; padding-left: 0; }
.padding-top { padding-top: 30px;} .padding-bottom { padding-bottom: 30px;}
.padding-left { padding-left: 2%;} .padding-right { padding-right: 2%;} .border { border: 1px solid #000000; } 
.border-top { border-top: 1px solid #000000; }   .border-bottom { border-bottom: 1px solid #000000; } 
.border-left { border-left: 1px solid #000000; } .border-right { border-right: 1px solid #000000; } .tab { margin: 30px auto; }
.tab-header ul { list-style: none; padding-left: 0; margin-bottom: 0; } 
.tab-header ul > li { position: relative; padding: 15px; cursor: pointer; } 
.tab-header ul > li:after { position: relative; top: 0.25em; margin-left: 15px; font-family: "MyLawyer"; color: #7DB0AB; font-size: 1.3em; font-weight: 700; }
.tab-header ul > li.is-opened:after { color: #175971; }
.tab-header-item { padding: 10px; font-size: 1.15em; line-height: 1.6em; font-weight: 400; color: #7DB0AB;  }
.tab-header-item.is-opened { color: #175971; background: #FFF;}
.tab-body { padding: 50px 25px;  border: 4px solid #EAC009; } .tab.tab-horizontal { display: table; table-layout: fixed; width: 100%;}
.tab.tab-horizontal .tab-header,  .tab.tab-horizontal .tab-body { display: table-cell; vertical-align: top; }
.tab.tab-horizontal .tab-header { width: 30%; padding-top: 50px; } 
.tab.tab-horizontal .tab-body { }
.tab.tab-horizontal .tab-header > nav { position: relative; right: -4px;  } 
.tab.tab-horizontal .tab-header-item {  border: 4px solid transparent; text-align: right;  }
.tab.tab-horizontal .tab-header-item.is-opened { padding-right: 19px; border: 4px solid #EAC009; border-right: 0px solid #FFF;}
.tab.tab-horizontal .tab-header ul > li:after { content: "\E0E6"; } 
.tab.tab-horizontal .tab-body { width: 70%;  } .tab.tab-vertical .tab-header { position: relative; top: 4px; display: table; table-layout: fixed; width: 100%; }
.tab.tab-vertical .tab-header-item { display: table-cell; border: 4px solid transparent; text-align:center; }
.tab.tab-vertical .tab-header-item.is-opened { border: 4px solid #EAC009; border-bottom: 0px solid #fff; } @media screen and (max-width: 1024px){
.tab.tab-horizontal .tab-header { padding-top: 0; }
.tab.tab-horizontal .tab-header, .tab.tab-horizontal .tab-body { display: table; width: 100%; }
.tab.tab-horizontal .tab-header > nav { right: 0; top: 4px; }
.tab.tab-horizontal .tab-header-item { text-align: center; }
.tab.tab-horizontal .tab-header-item.is-opened { padding-right: 15px; border: 4px solid #EAC009; border-right: 4px solid #EAC009;}
.tab.tab-horizontal .tab-header ul > li:after { content: "\E0E3"; } 
} .bg-light2 .tab-header-item.is-opened { background: #F7F7F7;}
.bg-light .tab-header-item.is-opened { background: #F3F3F3;} .accordeon { float: left; width: 100%; margin-bottom: 30px; }
.accordeon-header { 
position: relative;
padding: 20px 25px; padding-top: 0;
text-align: center; font-size: 1em; line-height: 1.2; font-weight: 400; color: #175971; 
border-bottom: 2px solid transparent;
-webkit-transition: border-bottom 250ms ease-in-out;
-o-transition: border-bottom 250ms ease-in-out;
transition: border-bottom 250ms ease-in-out;
cursor: pointer;
}
.accordeon-header:after { content: "\E0E8"; } .accordeon-header .title { margin-bottom: 0; font-size: 1.15em; color: #293133;}
.accordeon.is-opened .accordeon-header { border-bottom: 2px solid #175971; color: #175971; }
.accordeon.is-opened .accordeon-header .title { color: #175971;}
.accordeon.is-opened .accordeon-header:after { content: "\E0E7"; } .accordeon-header:after { 
position: absolute; right: 0; top: 0; bottom: 0; width: 35px; height: 35px;  padding-top: 9px;
font-family: "myLawyer"; color: #EAC009; font-size: 2em; line-height: 0.5em; text-align: center;
}
.accordeon.is-opened .accordeon-header:after { color: #175971;}
.accordeon-body {
height: 0; overflow-x: hidden; padding-left: 0px; padding-right: 35px;
-webkit-transition: height 250ms ease-in-out, padding-top 650ms ease-in-out, padding-bottom 650ms ease-in-out;
-o-transition: height 250ms ease-in-out, padding-top 650ms ease-in-out, padding-bottom 650ms ease-in-out;
transition: height 250ms ease-in-out, padding-top 650ms ease-in-out, padding-bottom 650ms ease-in-out;
}
.accordeon-body::-webkit-scrollbar { width: 4px; } .accordeon-body::-webkit-scrollbar-track { -webkit-border-radius: 10px; border-radius:  10px; } .accordeon-body::-webkit-scrollbar-thumb {
background: rgba(150, 150, 150, 0.8); 
-webkit-border-radius: 10px; border-radius:  10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);  box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.accordeon-body::-webkit-scrollbar-thumb:window-inactive { background: rgba(150,150,150,0.4); } .accordeon-body::-webkit-scrollbar-thumb:horizontal { height: 2px; }
.accordeon.is-opened .accordeon-body {
height: auto; padding-top: 25px; padding-bottom: 25px;
color: #293133; 
border-color: #293133; }
.accordeon-body p:last-child { margin-bottom: 0; }
.accordeon.theme-colored { margin-bottom: 10px; }
.accordeon.theme-colored .accordeon-header { padding-top: 20px; color: white;  background-color: #175971; text-align: left; }
.accordeon.theme-colored .accordeon-header:after { content:"\E05E"; color: white; font-size: 35px; line-height: 1; }
.accordeon.theme-colored.is-opened .accordeon-header { background: #EAC009; } 
.accordeon.theme-colored.is-opened .accordeon-header, 
.accordeon.theme-colored.is-opened .accordeon-header:after { color: color: white; }
.accordeon.theme-colored.is-opened .accordeon-body { background: #F3F3F3; padding: 25px; }   button, a.btn, .btn, a.btn-primary, .btn-primary,
a.btn-secondary, .btn-secondary, 
a.btn-tertiary,  .btn-tertiary,
.gravitypdf-download-link, a.gravitypdf-download-link,
input[type="submit"], input[type="button"], .gform-theme-button   {
position: relative; z-index: 2;
-webkit-appareance: none; -moz-appareance: none; white-space: nowrap;
padding: 8px 25px; padding-bottom: 10px; 
font-size: 16px; font-weight: 700; text-align: center; text-transform: uppercase;
border-width: 5px; border-style: solid;
background: none; 
-webkit-transition: border 349ms ease-in-out, color 450ms ease-in, width 347ms ease-in-out;  -moz-transition: border 349ms ease-in-out, color 450ms ease-in, width 347ms ease-in-out;  -o-transition: border 349ms ease-in-out, color 450ms ease-in, width 347ms ease-in-out;  transition: border 349ms ease-in-out, color 450ms ease-in, width 347ms ease-in-out;
overflow: hidden; cursor: pointer;
}
button:before, input[type="submit"]:before, input[type="button"]:before, .gform-theme-button:before,
a.btn:before, .btn:before, a.btn-primary:before, .btn-primary:before,
a.btn-secondary:before, .btn-secondary:before, 
a.btn-tertiary:before,  .btn-tertiary:before,
.gravitypdf-download-link:before, a.gravitypdf-download-link:before { 
content: ""; 
position: absolute; z-index: -1; bottom: 0; left: 0; width: 100%; height: 0%; 
background: #175971;
-webkit-transition: width 250ms ease-in-out, height 250ms ease-in-out; -moz-transition: width 250ms ease-in-out, height 250ms ease-in-out; -ms-transition: width 250ms ease-in-out, height 250ms ease-in-out; -o-transition: width 250ms ease-in-out, height 250ms ease-in-out; transition: width 250ms ease-in-out, height 250ms ease-in-out;
}
a.btn, .btn, .gravitypdf-download-link, a.gravitypdf-download-link,
a.btn-primary,   .btn-primary   { color: #175971; border-color: #EAC009; }
a.btn-secondary, .btn-secondary, .gform-theme-button { color: #175971; border-color: #175971; }
a.btn-tertiary,  .btn-tertiary  { color: #7DB0AB; border-color: #7DB0AB; }
a.btn-white, .btn-white { color: white; border-color: white; }
a.btn-white:before { background: rgba(0,0,0,0.25);}
a.btn:hover, .btn:hover, a.btn-primary:hover, .btn-primary:hover, .gravitypdf-download-link:hover, input[type="submit"]:hover {  
color: #FFF; border-color: #E8E8E8; 
}
a.btn-secondary:hover, .btn-secondary:hover,
.gform-theme-button:hover { color: #7DB0AB; border-color: #7DB0AB; }
a.btn-secondary:hover:before, .btn-secondary:hover:before, .gform-theme-button:hover:before, .gform-theme-button:hover { background: #F2F2F2; }
a.btn-white:hover, .btn-white:hover { color: #EAC009; border-color: #EAC009 !important; }
button:hover:before, a.btn:hover:before, .btn:hover:before, a.btn-primary:hover:before, .btn-primary:hover:before,
a.btn-secondary:hover:before, .btn-secondary:hover:before, 
a.btn-tertiary:hover:before,  .btn-tertiary:hover:before,
.gravitypdf-download-link:hover:before, a.gravitypdf-download-link:hover:before,
.gform-theme-button:hover:before {
height: 100%;
} .gravitypdf-download-link i,  button i, a.btn i, .btn i, a.btn-primary i, .btn-primary i, a.btn-secondary i, .btn-secondary i, a.btn-tertiary i,  .btn-tertiary i {
position: relative; top: -2px;  display: inline-block; vertical-align: middle; 
margin-right: 10px;
font-size: 1.75em; line-height: 1;
}
a.gravitypdf-download-link, .gravitypdf-download-link, 
a.btn-full, .btn-full,
{ display: block; padding: 10px 50px; font-size: 1.05em; }
a.btn-large, .btn-large { padding: 13px 50px; font-size: 1.25em; }
a.btn-small, .btn-small { padding: 10px 15px; font-size: 0.85em; }
button[type="submit"]:hover, 
input[type="submit"]:hover { color: #175971; border-color: #175971; }
@media screen and (max-width: 1024px) {
button, a.btn, .btn, a.btn-primary, .btn-primary, a.btn-secondary, .btn-secondary,  a.btn-tertiary,  .btn-tertiary { border-width: 3px; }
a.btn-large, .btn-large { padding: 10px 25px; font-size: 1em; }
.btn .truncated, .dropdown .truncated { display: none; }
}
@media screen and (max-width: 640px) {
.gravitypdf-download-link i,  button i, a.btn i, .btn i, a.btn-primary i, .btn-primary i, a.btn-secondary i, .btn-secondary i, a.btn-tertiary i,  .btn-tertiary i {
margin-right: 5px;
}
button, a.btn, .btn, a.btn-primary, .btn-primary, a.btn-secondary, .btn-secondary,  a.btn-tertiary,  .btn-tertiary,
.gravitypdf-download-link, a.gravitypdf-download-link {
font-size: 0.875em;
}
}    form { width: 100%; }
label { display: block; margin-bottom: 5px; font-weight: 400; font-size: 0.875em; color: #175971;}  
input, select, textarea { 
-webkit-appearance:none; -moz-appearance:none; appearance:none;
display: inline-block; max-width:100%; 
font-family: "Lato", sans-serif; 
}
input, textarea { border: 2px solid #EAC009; box-shadow: none; }
input, select { height: 51px; padding: 0 15px; line-height: 26px; }
textarea { width: 100%; min-height: 150px; max-height: 90vh; padding: 15px; resize: vertical; }  
input:hover, select:hover, textarea:hover { } 
input:focus, select:focus, textarea:focus { }    
[type="checkbox"] { float:left; border: none;}
[type="submit"] { float:left; width:auto; height:auto;}
[type="submit"]:hover {cursor:pointer; } 
[type="submit"]:focus {-webkit-box-shadow: none; box-shadow: none;} 
.gform_wrapper ul {margin:0; padding:0; list-style:none; list-style-image:none; color:#000000}
.gform_wrapper li {padding:0;}
.gfield_consent_label { font-weight: 400 !important; font-size: 17px !important; text-transform: none; }   [type="checkbox"]:not(:checked), [type="checkbox"]:checked {position: absolute; left: -9999px;} [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
position: relative; padding-left: 25px !important; cursor: pointer; margin-left: 0!important;
}  [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
content: '';
position: absolute; left: 0; top: 8px; 
width: 17px; height: 17px; background: #e9e9e9;
} [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
content: '✔'; 
position: absolute; top: 0px; left: 4px; 
font-size: 14px; color: #000000; 
transition: all .2s; } [type="checkbox"]:not(:checked) + label:after {
opacity: 0; transform: scale(0); } [type="checkbox"]:checked + label:after {
opacity: 1; transform: scale(1); } [type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
box-shadow: none; 
border-color: #DDD; 
background-color: #DDD;
} [type="checkbox"]:disabled:checked + label:after {color: #DDD;} [type="checkbox"]:disabled + label {color: #DDD;} [type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {border: 1px solid #000000;}  [type="radio"]:not(:checked), [type="radio"]:checked {position: absolute;left: -9999px;} [type="radio"]:not(:checked) + label, [type="radio"]:checked + label {
position: relative; padding-left: 25px !important; cursor: pointer; margin-left: 0!important;
}  [type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before {
content: '';position: absolute; left:0; top: 2px; 
width: 17px; height: 17px; 
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; background: #e9e9e9;
} [type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after {
content: '';
position: absolute; top: 7px; left: 5px; 
width: 9px; height: 9px; 
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; 
background-color: #EAC009; transition: all .2s; } [type="radio"]:not(:checked) + label:after {
opacity: 0; transform: scale(0); } [type="radio"]:checked + label:after { 
opacity: 1; transform: scale(1); } [type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before { 
box-shadow: none; 
border-color: #ddd; 
background-color: #ddd;
} [type="radio"]:disabled:checked + label:after {color: #ddd;} [type="radio"]:disabled + label {color: #ddd;} [type="radio"]:checked:focus + label:before, [type="radio"]:not(:checked):focus + label:before, 
[type="radio"]:checked + label:before { border: 1px solid #000000;}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { display: inline-block; margin: 5px 15px !important; }
.gform_wrapper .gfield_checkbox li:first-child, .gform_wrapper .gfield_radio li:first-child { display: inline-block; margin-left: 0px !important; }
.gfield_checkbox li label, .gfield_radio li label {font-weight: 400;}
ul.gfield_checkbox li input[type=checkbox], ul.gfield_radio li input[type=radio] { height: 20px !important; }
@media screen and (max-width: 640px) {
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { display: block; }
.gform_wrapper .gfield_checkbox li:first-child, 
.gform_wrapper .gfield_radio li:first-child { margin-left: 15px !important; }
}  .gf_progressbar { 
position: relative; height: 12px; margin: 1em auto; 
background: #F2F2F2; 
}
.gf_progressbar, .gf_progressbar_percentage { border-radius: 5px; }
.gf_progressbar_percentage { 
height: 100%; 
text-align: right;  font-size: 14px; text-transform: uppercase; font-weight: bold;
background-color: #175971; 
}
.gf_progressbar_percentage span { 
display: inline-block; position: relative; top: -29px; left: 0.5em;  padding: 4px; 
color: #000000; background-color: #EAC009;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {}
.gfield { display: table; width: 100%; margin-bottom: 0.5em; }
.gfield input.medium, .gfield input.large, .gfield textarea { width: 100%; }  .gfield_label { margin-top: 10px;  padding-right: 10px; }
.gfield_description { 
display: table-caption; caption-side: bottom; padding-top: 5px; 
font-size: 0.85em; font-weight: 400; color: #95989A; 
}
.gform_footer, .gform-page-footer { text-align: center; } @media screen and (max-width: 640px) {
.ginput_container, .gfield_label { display: table; width: 100%; }
label.gfield_label  { text-align: left; font-size: 12px; }
.gfield_description { padding-left: 0; }
} select, .dropdown-header {
min-height: 50px;
padding: 10px 25px;
font-weight: 600; text-transform: uppercase; color: #175971;
background-image: url(//www.lawis.fr/wp-content/themes/themeb2w/images/assets/select-sprite.png); 
background-repeat: no-repeat; background-position: top -2px right 15px; 
border: 4px solid #E9C008;
-webkit-transition: background-position 450ms ease-in-out, border-color 450ms ease-in; -moz-transition: background-position 450ms ease-in-out, border-color 450ms ease-in; -ms-transition: background-position 450ms ease-in-out, border-color 450ms ease-in; -o-transition: background-position 450ms ease-in-out, border-color 450ms ease-in; transition: background-position 450ms ease-in-out, border-color 450ms ease-in;
}
select:focus, .dropdown.is-opened .dropdown-header {
border-color: #175971;
background-position: top 105% right 15px; 
}
.dropdown { position: relative; max-width: 640px; margin: auto;}
.dropdown-header { position: relative; z-index: 4; cursor: pointer; }
.dropdown-body { 
display: none; position: absolute; z-index: 999;
width: 100%; height: 0; 
margin-top: -4px; 
font-weight: 400; color: #7DB0AB;
border: 4px solid #E9C008;
background: #FFF;
opacity: 0;
overflow: hidden; 
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center;
-webkit-transition: height 450ms ease-in-out, opacity 1450ms ease-in-out; -moz-transition: height 1450ms ease-in-out, opacity 1450ms ease-in-out; -o-transition: height 1450ms ease-in-out, opacity 1450ms ease-in-out; transition: height 1450ms ease-in-out, opacity 1450ms ease-in-out;
}
.dropdown.is-opened .dropdown-body,
.dropdown:focus .dropdown-body { display: block; height: auto; max-height: 150px; overflow-y: auto; opacity: 1; }
.dropdown ul { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
.dropdown ul li a { display: block; padding: 10px 15px; }
.dropdown ul > li { border-bottom: 2px solid #E9C008; }
.dropdown ul > li:last-child { border-bottom: 2px solid transparent; }
.dropdown ul li:hover { background: #0b2f3c;  }
.dropdown ul li:hover, .dropdown ul li:hover a { color: white; }
.dropdown.light .dropdown-header { background-image: url(//www.lawis.fr/wp-content/themes/themeb2w/images/assets/select-sprite-light.png);  }
.dropdown.light .dropdown-header, .dropdown.light .dropdown-body { border-color: white; }
.dropdown.light .dropdown-header, .dropdown.light .dropdown-body, .dropdown.light a { color: white; }
.dropdown.light ul > li { border-bottom: 2px solid #FFF; }
@media screen and (max-width: 800px){
.dropdown { max-width: 540px; width: 100%; }
}
@media screen and (max-width: 640px){
.dropdown { max-width: 100%; }
select, .dropdown-header { font-size: 0.875em;}
}  .gform_wrapper div.validation_error { 
width: 100% !important; padding: 2.5em 2em !important; clear: both !important;  margin: 30px 0 !important; 
background: #ffe8e8 !important;  border: 1px solid #d83b3b !important; 
}
.gform_submission_error.hide_summary.heading { margin-bottom: 0; }
.gform_submission_error.hide_summary.heading,
.gform_wrapper div.validation_error { 
font-size: 1em !important; font-weight: 700 !important;  text-align: center !important; color: #d83b3b !important; 
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { 
padding-top: 0em; padding-bottom: 1.5em;
padding-left: 1.5em; padding-right: 1.5em;
background: #F2F2F2 !important;  border-left: 3px solid #d83b3b !important;
}
.gform_wrapper .gfield_error .gfield_label { color: #d83b3b !important;}
.gform_wrapper .validation_message { color: #d83b3b !important;}
.reversed-form ::placeholder  {
color: #E5E5E5 !important;
}   .reversed-form input::-webkit-input-placeholder, .reversed-form select::-webkit-input-placeholder, .reversed-form textarea::-webkit-input-placeholder,
.reversed-form input::-moz-input-placeholder, .reversed-form select::-moz-input-placeholder, .reversed-form textarea::-moz-input-placeholder,
.reversed-form input::-ms-input-placeholder, .reversed-form select::-ms-input-placeholder, .reversed-form textarea::-ms-input-placeholder {
color: #F2F2F2;
}
.reversed-form label, .reversed-form input, .reversed-form select, .reversed-form textarea { color: white; }
.reversed-form input, .reversed-form select, .reversed-form textarea {
border: 2px solid #FFF;
background: transparent;
}
.gform_confirmation_wrapper {  }
.gform_confirmation_wrapper:before, .gform_confirmation_wrapper:after {}   table { width: 100%;  }
table thead i,  table thead small  { display: block; }
table thead i { font-size: 2em; }
table thead small { margin-top: 5px; font-size: 0.65em; }
table tbody > tr { border-bottom: #95989A solid 1px; }
table tbody > tr:last-child { border-bottom: #FFF solid 1px; }
table td,  table th { padding: 15px 0px; }     img {}
img.rounded { border-radius: 50%; }
figure {margin:0; line-height:0; overflow:hidden;}
a img {border:0;}   
.wp-caption { max-width:100%; margin-top: 15px; }
.wp-caption-text { font-size: 0.875em; margin: 0; }
.alignleft {float:left; margin:0;} .alignright {float:right; margin:0;} .aligncenter {display:block; margin:0;} .wp-video {margin:30px 0;}  .gallery .gallery-item { position: relative; overflow: hidden; margin: 0!important; }
.gallery .gallery-item .gallery-icon {line-height:0;}
.gallery .gallery-item .gallery-icon img {width:100%; border:0!important; }
.gallery-columns-2 .gallery-item {width: 48% !important; margin-left:2% !important; }
.gallery-columns-2 .gallery-item:first-child { margin-left: 0 !important;}
.gallery-columns-3 .gallery-item {width: 32% !important; margin-left:2% !important; }
.gallery-columns-3 .gallery-item:first-child { margin-left: 0 !important;}
.gallery-columns-4 .gallery-item { width: 23.5% !important; margin-left:2% !important; }
.gallery-columns-4 .gallery-item:first-child { margin-left: 0 !important;}
.gallery-columns-5 .gallery-item { width: 18.4% !important; margin-left:2% !important; }
.gallery-columns-5 .gallery-item:first-child { margin-left: 0 !important;}
.gallery-columns-6 .gallery-item { width: 15% !important; margin-left:2% !important; }
.gallery-columns-6 .gallery-item:first-child { margin-left: 0 !important;} .acf-map { width: 100%; height: 450px; margin: auto; margin-bottom: 30px; border: 1px solid #FFF; } .acf-map img { max-width: inherit !important; }   a { text-decoration: none; color: #175971; }
p { margin-top: 0; margin-bottom: 15px; }
* > p:last-child { margin-bottom: 0; }
article p,  article li, article dd,  article dt,  article table { line-height: 165%; }
html { font-family: "Lato", sans-serif;  font-size: 19px; font-weight: 300; }
body { font-size: 1em; }
@media screen and (max-width: 1280px) { html { font-size: 17px; } }
@media screen and (max-width: 1024px) { html { font-size: 15px; } }
@media screen and (max-width: 640px) { html { font-size: 14px; } }
.txt-light, .text-light     { font-weight: 300; } 
.txt-regular, .text-regular { font-weight: 400; } 
.txt-medium, .txt-bold, 
.text-medium, .text-bold    { font-weight: 700; }
.txt-left,   .text-left     { text-align: left; }
.txt-center, .text-center   { text-align: center; }
.txt-right,  .text-right    { text-align: right; }
.preTitle { color: #7DB0AB; font-weight: 400; margin-bottom: 10px; }
.page-heading, .heading {  margin-top: 0; color: #175971; }
.page-heading,
h1, .h1 { font-size: 1.688em; }    h2, .h2 { font-size: 2.188em; }    h3, .h3 { font-size: 1.375em; }
h4, .h4 { font-size: 1.250em; }    h5, .h5 { font-size: 1.150em; }    h6, .h6 { font-size: 1.050em; }
.page-heading, 
h1, .h1 { font-weight: 400; margin-bottom: 0; }
h2, .h2, h3, .h3 { margin-bottom: 30px; }
h4, .h4, h5, .h5  { margin-bottom: 15px; }
h6, .h6 { margin-bottom: 10px; }
.page-heading.no-margin,  .heading.no-margin { margin-bottom: 0; } .heading [class^="icon-"], .heading [class*=" icon-"] { 
float: left;  position: relative; top: 0.15em; 
margin-right: 10px;
font-size: 1.85em; 
}
@media screen and (max-width: 1024px) {
.page-heading, 
h1, .h1 { font-size: 1.850em; }    h2, .h2 { font-size: 1.350em; }    h3, .h3 { font-size: 1.300em; }    
h4, .h4 { font-size: 1.280em; }    h5, .h5 { font-size: 1.200em; }    h6, .h6 { font-size: 1.125em; }
}
@media screen and (max-width: 640px) {
.page-heading, 
h1, .h1 { font-size: 1.650em; }    h2, .h2 { font-size: 1.450em; }    h3, .h3 { font-size: 1.350em; }    
h4, .h4 { font-size: 1.200em; }    h5, .h5 { font-size: 1.150em; }    h6, .h6 { font-size: 1.105em; }
}
@media screen and (max-width: 480px) {
.page-heading, 
h1, .h1 { font-size: 1.400em; }    h2, .h2 { font-size: 1.335em; }    h3, .h3 { font-size: 1.270em; }    
h4, .h4 { font-size: 1.225em; }    h5, .h5 { font-size: 1.150em; }    h6, .h6 { font-size: 1.105em; }
}
.page-heading { color: #175971; }
.page-heading.has-sub-heading { margin-bottom: 10px; }
.heading a:hover { color: #7DB0AB; }
.subtitle { display: block; margin-top: 10px; font-size: 20px; font-weight: 400; color: #95989A; }
.bg-primary .subtitle { color: #FFF; }
.block-title-icon { display: table; width: 100%; margin-bottom: 30px; }
.block-title-icon i { width: 5rem; font-size: 4em; color: #EAC009; }
.block-title-icon.txt-white i { color: #FFF; }
.block-title-icon .title { margin-bottom: 0; }
.block-title-icon i, .block-title-icon .title  { display: table-cell; vertical-align: middle; }
.block-title-icon.centered { width: auto; margin-left: auto; margin-right: auto; text-align: center;}
.chapo { margin-bottom: 30px; font-size: 1.188em; line-height: 1.65; font-weight: 300; }
.notice { margin-top: 15px; margin-bottom: 15px; font-size: 1.055em; line-height: 1.35; font-weight: 300; }
em, .em {font-style: oblique; }
mark { background-color: #EAC009; }
hr { width: 30px; height: 2px; background-color: #7DB0AB; text-align: left; margin: 10px 0; border: none;}
@media screen and (max-width: 1024px) { .chapo { font-size: 1.1em; } }
@media screen and (max-width: 640px) { .chapo { font-size: 1.05em; } } strong, b, .strong { font-weight: 700; }
.uppercase { text-transform: uppercase; }  .lowercase { text-transform: none; } blockquote { margin:15px 0; padding:0 10%; position: relative; font-weight:700; font-size:2em; color:#000000; }
blockquote:before { position:absolute; content:"«"; font-size:6em; width:100%; top:-60px; left:-10px; }
blockquote p { margin:0; line-height:40px; } address { font-size: 1em; font-style: normal; } li { padding: 0; }
li p, li ul, li ol { margin-top: 0; margin-bottom: 0; }
ul.reset, ol.reset, .reset ul, .reset ol { margin: 0; padding: 0; list-style: none; list-style-image: none;}
.reset li { padding: 0; }
ul.list-inline, ul.list-check,  ul.list-tiret,  ul.list-virgule, ul.list-pip { list-style: none; }
ul.list-inline li, ul.list-tiret li, ul.list-virgule li, ul.list-pipe li { display: inline; }
ul.list-inline li:after, ul.list-tiret li:after, ul.list-virgule li:after { color: inherit; }
ul.list-inline li:after { content: ", "; }
ul.list-tiret li:after { content: " - "; }
ul.list-pipe li:after { content: " | "; color: #7DB0AB; }
ul.list-check li:before { content: "\E049"; position: relative; top: 0.25em; font-family: "myLawyer"; font-size: 1.5em; font-weight: bold; }
ul.list-virgule li:after { content: ", "; }
ul.list-inline li:last-child:after,  ul.list-virgule li:last-child:after,  
ul.list-check li:last-child:after,  ul.list-tiret li:last-child:after,  ul.list-pipe li:last-child:after  { content: ""; }
.list-icon li { display: block; margin-bottom: 10px; }
.list-icon i {    
position: relative; top: 0.1em;
font-size: 2.15em; text-align: center;
color: #7DB0AB;
}
.list-icon .inner { padding-left: 10px; }
.list-icon i, .list-icon .inner { display: inline-block; vertical-align: middle; }
.list-icon.colored i { color: #EAC009; }
.list-icon.colored .inner { color: #175971; }   .txt-jaune  { color: #EAC009;}  .txt-bleu  { color: #175971;} .txt-menthe  { color: #7DB0AB;}
.bg-primary {   background-color: #175971; }  .txt-primary   { color: #175971; } .bg-secondary { background-color: #EAC009; }  .txt-secondary { color: #EAC009; } .bg-tertiary {  background-color: #7DB0AB; }  .txt-tertiary  { color: #7DB0AB; } .bg-pattern { background: url(//www.lawis.fr/wp-content/themes/themeb2w/images/pattern.png) repeat #FFF !important; }
.bg-pattern2 { background: url(//www.lawis.fr/wp-content/themes/themeb2w/images/pattern2.png) repeat #FFF !important; }
.bg-pattern3 { background: url(//www.lawis.fr/wp-content/themes/themeb2w/images/pattern3.png) repeat #FFF !important; }
.bg-pattern4 { background: url(//www.lawis.fr/wp-content/themes/themeb2w/images/pattern4.png) repeat #FFF !important; }
.bg-light { background-color: #F7F7F7; }   .txt-light { color: #F7F7F7; }
.bg-light2 { background-color: #F3F3F3; }   .txt-light2 { color: #F3F3F3; }
.bg-white { background-color: #FFFFFF; }   .txt-white { color: #FFFFFF; }
.bg-primary, .bg-primary p, .bg-primary a, .bg-primary label, .bg-primary h1, .bg-primary .h1, .bg-primary h2, .bg-primary .h2, .bg-primary h3, .bg-primary .h3, .bg-primary h4, .bg-primary .h4, .bg-primary h5, .bg-primary .h5, .bg-primary h6, .bg-primary .h6,
.bg-secondary, .bg-secondary p, .bg-secondary a, .bg-secondary label, .bg-secondary h1, .bg-secondary .h1, .bg-secondary h2, .bg-secondary .h2, .bg-secondary h3, .bg-secondary .h3, .bg-secondary h4, .bg-secondary .h4, .bg-secondary h5, .bg-secondary .h5, .bg-secondary h6, .bg-secondary .h6
.bg-tertiary, .bg-tertiary p, .bg-tertiary a, .bg-tertiary label, .bg-tertiary h1, .bg-tertiary .h1, .bg-tertiary h2, .bg-tertiary .h2, .bg-tertiary h3, .bg-tertiary .h3, .bg-tertiary h4, .bg-tertiary .h4, .bg-tertiary h5, .bg-tertiary .h5, .bg-tertiary h6, .bg-tertiary .h6  
{
color: white;
}
.bg-white, .bg-white p, .bg-white a, .bg-white label, .bg-white h1, .bg-white .h1, .bg-white h2, .bg-white .h2, .bg-white h3, .bg-white .h3, .bg-white h4, .bg-white .h4, .bg-white h5, .bg-white .h5, .bg-white h6, .bg-white .h6  { }   .box-info { width: 100%; margin: 0px 0 20px; padding: 15px; text-align: center; font-weight: 700; border: 1px solid #ddd;  }
.box-info.info   { color: #5a5a5a; background-color: #efefef; border-color: #5a5a5a; }
.box-info.alert  { color: #007eb4; background-color: #e2f2f8; border-color: #007eb4; }
.box-info.error  { color: #007eb4; background-color: #e2f2f8; border-color: #007eb4; }
.box-info.succes { color: #007eb4; background-color: #e2f2f8; border-color: #007eb4; }   .loading-zone { text-align: center; }
.loading-zone .loading { 
display: block; width: 70px; height: 70px; margin: auto; border-radius: 150%;
background: url(//www.lawis.fr/wp-content/themes/themeb2w/images/ajax-loader.gif) no-repeat center center;
} .box-shadow { -webkit-box-shadow: 0 22px 90px 0 rgba(0,0,0,0.15); box-shadow: 0 22px 90px 0 rgba(0,0,0,0.15);} .border-radius { -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; } ::-moz-selection { background: #7DB0AB; color: #fff; }
::selection { background: #7DB0AB; color: #fff; }   .slick-list, .slick-slider, .slick-track{ position: relative; display: block; }
.slick-loading .slick-slide,.slick-loading .slick-track { visibility: hidden; }
.slick-slide { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.multiple-item .slick-dots { bottom: -50px; }
.slick-dots { display: block; list-style: outside none none; padding: 0; width: 100%; text-align:center; margin:30px auto 0;}
.slick-dots li { 
position: relative; display: inline-block;
width: 20px; height: 20px;
margin: 0 5px; padding: 0; 
background-color: transparent; 
border: 2px solid #7DB0AB; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;
cursor: pointer; 
}
.slick-dots li:hover { background-color: #7DB0AB; }
.slick-dots li.slick-active { background-color: #F0BF01; border: 1px solid #F0BF01;}
.slick-dots li.slick-active button { cursor: normal; }
.slick-dots li button { background: transparent none repeat scroll 0 0; border: 0 none; cursor: pointer; display: block; height: 20px; line-height: 0; outline: medium none; width: 20px; color:#ea3e2d; font-size:0;}
.slick-dots li button:before { display: none; }
.slick-slide img { width: 100%; }
.single-item-container .slick-slide img { height: 480px; max-width: 1920px; }
.slick-arrow { -webkit-transition: background 450ms ease-in-out; -o-transition: background 450ms ease-in-out; transition: background 450ms ease-in-out; 
cursor: pointer;
}
.slick-arrow i { width: 50px; text-align: center;  font-size: 2.75em;  color: #7DB0AB; cursor: pointer; }
.slick-arrow:hover { background: #EAC009; } .slick-slider { position: relative; }
.slick-slider .slick-dots, .slick-slider .slick-arrow  { position: absolute; }
.slick-slider .slick-dotted { bottom: 0; }
.slick-slider .slick-arrow { top: 50%; bottom: 50%; width: 45px; height: 45px; z-index: 2; background: #FFF; border-radius: 50%; } 
.slick-slider .slick-prev { left: 0; } 
.slick-slider .slick-next { right: 0; } .two-rows-slick { position: relative; padding: 0px 25px; }
.two-rows-slick .slick-arrow { 
height: 50px;  padding-top: 0.1em; padding-left: 5px; padding-right: 5px;
font-size: 2.5em;
-webkit-border-radius: 50%; border-radius: 50%;
}
@media screen and (max-width: 1024px) {
.two-rows-slick { padding: 0px 25px; }
.two-rows-slick .slick-arrow { top: 45%; }
}    #header-bar { 
position: fixed; z-index: 9999; top: 0; left: 0; 
width: 100%; height: 90px; 
padding-top: 10px; padding-bottom: 10px; 
background: #FFF; 
overflow: hidden;
}
.logged-in.admin-bar #header-bar { top: 30px; }
.header-left { padding-top: 25px; padding-left: 0; }
.header-right { padding-top: 7px; padding-right: 0; }
.header-right-item > .btn { float: right; }
#header-center .logo-responsive img { max-height: 100px; width: auto;}
@media screen and (max-width: 1024px) { 
#header-bar > .container { width: 100%; padding-left: 10px; padding-right: 10px; } 
.header-left { padding-top: 20px; padding-left: 5px; }
.header-right { padding-top: 12px; padding-right: 5px; }
#header-menu-panel .container { width: 100%; padding-left: 5px; padding-right: 5px; }
}
@media screen and (max-width: 640px) {
.logged-in.admin-bar #header-bar { top: 0px; }
.header-left { padding-top: 22px; }
#header-bar { padding-top: 0; box-shadow: 0px 5px 5px rgba(0,0,0,0.25); }
#header-bar, .header-logo-responsive { height: 65px; }
#header-menu-panel { border: none !important; }
.header-logo-responsive { margin-top: 0px; }
.header-logo-responsive img { width: auto; height: 50px; margin-top: 10px;}
}
@media screen and (max-width: 480px){
#header .btn-rdv { position: relative; top: -2px; text-align: center; } #header .btn-rdv i { margin-right: 0;}
#header .btn-rdv .label { display: none; }
} .menu-panel-trigger { position: relative; z-index: 99998; }
#header-menu-panel { 
position: fixed; z-index: 9999; bottom: -100%; left: 0;
width: 100%; height: 100%; max-height: 100%;
color: #333333;
border-left: 30px solid #FFF; border-right: 30px solid #FFF; border-top: 30px solid #FFF; border-bottom: 30px solid #FFF;
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center;
-webkit-transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in; -moz-transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in; -o-transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in; transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in;
overflow-y: auto;
}
.menu-panel-opened #header-menu-panel {
bottom: 0; height: 100%;
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px rgba(0,0,0,0.5); 
-webkit-transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in; -moz-transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in; -o-transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in; transition: bottom 653ms ease-in-out, box-shadow 450ms ease-in;
}
#header-menu-panel .container { padding: 20px 0px; }
#header-menu-panel .row { margin: auto; }
.header-search { margin-top: 90px; color: #FFF; background: #175971; }
.menu-panel-opened { overflow: hidden; }
.header-menu-panel-wrapper { display: table; width: 100%; max-width: 960px; table-layout: fixed; margin: auto; }
.header-menu-panel-side { display: table-cell; vertical-align: top; padding: 0px 50px; }
.header-menu-panel-left { padding-top: 25px; border-right: 1px solid #818181; }
.header-menu-panel-bottom { display: table-caption; caption-side: bottom; margin-top: 15px; padding-top: 15px;}
.header-menu-panel-side .header-menu-panel-section { 
display: block; float: left; width: 100%; 
padding-top: 15px; padding-bottom: 15px; 
border-bottom: 1px solid #818181; 
}
.header-menu-panel-side table { margin-top: 15px; margin-bottom: 25px; }
.header-menu-panel-side .header-menu-panel-section .btn { float: left; width: 100%; }
.header-menu-panel-side .header-menu-panel-section .truncated { display: none; }
.header-menu-panel-side .header-menu-panel-section .rs-label {  display: inline-block; vertical-align: middle; margin-bottom: 14px; font-size: 14px; }
.header-menu-panel-side .header-menu-panel-section:last-child { padding-bottom: 0; border-bottom: 1px solid #FFF; }
@media screen and (max-width: 1024px) { 
.header-menu-panel-wrapper { max-width: 100%; } 
.header-search { margin-top: 65px;}
.header-menu-panel-bottom .btn { display: none;}
}
@media screen and (max-width: 800px) {
#header-menu-panel {  }
.header-menu-panel-side { display: block; width: 100%; }
.header-menu-panel-left { border: none;}
} .searchform {}
.searchform form { display: table; max-width: 640px; width: 100%; margin: auto; text-align: center; }
.searchform label { padding-right: 10px; text-align: right; }
.searchform label, .searchform .field { display: table-cell; vertical-align: middle; }
.searchform .field { position: relative; padding-right: 50px;}
.searchform input[type="search"] { width: 100%; }
.searchform button { position: absolute; top: 0; right: 1px; padding: 10px; width: 51px; height: 51px; border-color: transparent; } 
.searchform button:hover {  color: #FFF; } 
@media screen and (max-width: 800px) {
.searchform label { display: none;}
} .slinky-menu { overflow: hidden; } 
.slinky-menu .header { 
position: relative; 
display: table; table-layout: fixed; width: 100%; 
margin-bottom: 15px;
border-bottom: 2px solid #F4BD00;
} 
.slinky-menu .back, .slinky-menu .title { float: right; padding-right: 5px; }
.slinky-menu .back { width: 50px; color: #F4BD00; }  
.slinky-menu .title { font-size: 18px; text-transform: uppercase; color: #F4BD00; } 
.slinky-menu .next {  } 
.slinky-menu ul, .slinky-menu li {  list-style: none; margin: 0; }
.slinky-menu ul { width: 100%; padding-left: 0; font-size: 22px; font-weight: 600;}
.slinky-menu > ul { position: relative; padding-left: 0; text-align: right; } 
.slinky-menu li { margin-bottom: 15px; text-transform: uppercase; border-bottom: 1px solid #FFF; }
.slinky-menu li ul { display: none; left: 100%; position: absolute; top: 0; }
.slinky-menu li { }
.slinky-menu a.next:before { content: "\E0E8"; top: 2px; right: 15px; color: #EAC009;}
.slinky-menu a.back { text-align: center; }
.slinky-menu a.back:before { content: "\E0E9"; top: -2; left: 15px; }
.slinky-menu a { position: relative; z-index: 2; }
.slinky-menu a:hover { color: #EAC009; }
.slinky-menu a:visited { color: #4a7484; }
.slinky-menu a:visited:hover { color: #175971; }
.slinky-menu a.next:before, 
.slinky-menu a.back:before { position: relative; font-family: "myLawyer"; }
@media screen and (max-width: 800px) {
.slinky-menu .title { float: left; }
.slinky-menu { margin-bottom: 30px; }
.slinky-menu ul {font-size: 18px; text-align: left;}
.slinky-menu a.next:before { display: none; }
.slinky-menu a.next:after { content: "\E0E8";font-family: "myLawyer"; top: 2px; right: 5px; margin-left: 5px; color: #EAC009;}
}
@media screen and (max-width: 640px){
.slinky-menu { margin-bottom: 15px; }
.slinky-menu li { margin-bottom: 10px;}
.slinky-menu ul { font-size: 15px; }
}    #breadcrumbs { font-size: 0.95em; font-weight: 300; color : #175971; }
#breadcrumbs a { color: #175971; font-weight: 700; }
#breadcrumbs .breadcrumb_last { color: #7DB0AB; } .pagination-zone:before {
content: "";  clear: both; position: relative; z-index: 1;
display: block; width: 5px; height: 50px; margin: auto;
background: #7DB0AB;
}
.archive-pagination { 
position: relative;
width: 100%; max-width: 740px; 
margin: auto; padding: 15px; text-align: center; 
border: 5px solid #EAC009; background: #FFF;
}
.archive-pagination a {  }
.archive-pagination .page-numbers, .archive-pagination .pagination-item-icon { color: #7DB0AB; }
.archive-pagination .page-numbers {  margin-left: 15px; font-size: 25px; font-weight: 400;  }
.archive-pagination .page-numbers.current { color: #175971; font-weight: 700; }
.archive-pagination a,  .archive-pagination span {   }
.archive-pagination a:first-child, .archive-pagination span:first-child { margin-left: 0; }
.archive-pagination .pagination-item-icon { position: relative; top: 0.3em; font-size: 1.5em; line-height: 0; }
@media screen and (max-width: 800px){
.archive-pagination { max-width: 100%; }
.pagination-zone { padding-left: 15px; padding-right: 15px; }
}   #footer { padding: 65px 0; background: #FFF;}
#footer .section-inner { padding: 25px; margin-top: 0px; margin-bottom: 0px;  }
#footer-top { }
.footer-top-item .title { font-size: 3em; font-weight: 300; text-align: center; line-height: 100%; }
.footer-top-items { display: flex; flex-wrap: nowrap; align-items: flex-start; margin: 0; padding: 0px: gap: 1em; }
.footer-top-items .footer-top-item { 
position: static; float: none;   
display: flex; flex-direction: column; align-items: center; flex: 1;  
padding: 0px;  margin: 0px
}
#footer-top-left { grid-area: contact; }
#footer-top-center { grid-area: map;}
#footer-top-right { grid-area: schedule; }
@media screen and (max-width: 1024px) {
.footer-top-items .footer-top-item { align-items: flex-start; }
.footer-top-item .title { text-align: left; }
.footer-top-items { 
display: grid;
grid-template-areas:"map map" "contact schedule";
}
#footer-top-center .acf-map { height: 360px; }
}
@media screen and (max-width: 640px) {
#footer-top-center .acf-map { height: 280px; }
.footer-top-items { 
display: grid;
grid-template-areas:"map" "contact" "schedule";
}
}   #footer-social { padding-top: 30px; padding-bottom: 30px; padding-left: 25px; padding-right: 25px;}
#footer-social .section-inner { max-width: 800px; margin: auto; }
@media screen and (max-width: 800px){ 
.footer-top-item .title { } 
#footer-social .section-inner { max-width: 100%; margin: auto; }
}
@media screen and (max-width: 640px){ 
}
.rs-container { display: inline; margin-left: 0px; padding-left: 10px;  }
.rs-label { margin-right: 15px; margin-bottom: 5px; font-weight: 400; }
.rs-item {
display: inline-block;  width: 40px; height: 40px;  margin-bottom: 5px; padding-top: 6px;
font-size: 1.5em; line-height: 0;
-webkit-transition: background 300ms ease-in, border 300ms ease-out; -moz-transition: background 300ms ease-in, border 300ms ease-out; -o-transition: background 300ms ease-in, border 300ms ease-out; transition: background 300ms ease-in, border 300ms ease-out;
cursor: pointer;
}
.rs-item, .rs-item a { color: #EAC009;  }
.rs-item a { line-height: 1; padding: 0px 5px; }
.rs-icon { position: relative; top: 5px; }
.rs-item:hover, .rs-item:hover a { color: #175971; line-height: 1; }
.rs-item.circled { margin: 0 5px; -webkit-border-radius: 20px; border-radius: 20px; border: 2px solid #7DB0AB;  }
.rs-item.circled:hover { background-color: #175971;  border: 2px solid #F0BF01; }
.rs-item.circled:hover a { color:#FFF; }
.rs-container {}
@media screen and (max-width: 800px){ 
.rs-container { display: block; } 
.footer-top-item .btn-rdv { display: block !important; margin-top: 5px; }
}   #footer-copyright { text-align: center; }
.copyright { font-weight:700; display:block; text-align:center; color:#5a5a5a; line-height:14px;}
.copyright a {color:#5a5a5a} .return-top {  }
.return-top { 
display: none; position: fixed; z-index: 90; bottom: 75px; right: 30px;
width: 50px; height: 50px; padding-top: 10px;
font-size:  1.85em; line-height: 0; text-align: center;
background: #EAC009;  -webkit-border-radius:50px; border-radius:50px;
-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.15); box-shadow: 0px 5px 5px rgba(0,0,0,0.15);
-webkit-transition: background 450ms ease-in-out, box-shadow 250ms ease-in-out; 
-moz-transition: background 450ms ease-in-out, box-shadow 250ms ease-in-out; 
-ms-transition: background 450ms ease-in-out, box-shadow 250ms ease-in-out; 
-o-transition: background 450ms ease-in-out, box-shadow 250ms ease-in-out; 
transition: background 450ms ease-in-out, box-shadow 250ms ease-in-out;
}
.return-top a {  color: #333; }
.return-top:hover a { color: #FFF; }
.return-top:hover { color: #FFF; background: #175971; -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.35); box-shadow: 0px 5px 5px rgba(0,0,0,0.35); }
.return-top.visible { display: block; }
@media screen and (max-width: 480px){
.return-top { right: 5px; bottom: 5px; }
}    .content-top { position: relative; z-index: 9; padding-top: 75px; padding-bottom: 0px; margin-bottom: 50px; }
.content-top > .container { display: table; width: 100%; max-width: 1280px; padding-left: 25px; }
.content-top.has-thumbnail .content-top-thumbnail, 
.content-top.has-thumbnail .content-top-infos { display: table-cell; vertical-align: middle; width: 50%; }
.content-top.has-thumbnail .content-top-thumbnail { 
height: 300px;
background-repeat: no-repeat; background-position: center center; 
-webkit-background-size: cover; background-size: cover;
}
.content-top.has-thumbnail .content-top-infos { position: relative; left: -20px; }
.content-top.has-thumbnail .content-top-thumbnail { }
.content-top.no-thumbnail > .container { max-width: 640px; }
.content-top.no-description { padding-bottom: 0; }
.content-top-infos > .inner { padding: 25px; text-align: center; background: #FFF;  border: 5px solid #EAC009;  }
.content-top-breadcrumb { 
position: relative; top: 15px; z-index: 2; display: inline-block; 
width: 100%; margin: auto; margin-top: 50px;
text-align: center;
}
.content-top-breadcrumb #breadcrumbs { 
display: inline-block; margin: auto; padding: 5px 10px; 
font-size: 0.875em; 
border: 2px solid #175971;
background: #FFF;
}
.content-top-description {
position: relative;
padding: 50px 0px;
text-align: center; color: white;
}
.content-top-description .chapo { width: 580px; margin: auto; }
.content-top-description .dropdown { margin-top: 30px; }
.content-top-description, .content-top-description:after { background: #175971; }
.content-top-description:after { 
content: ""; display: block; 
position: absolute; bottom: -15px; left: 0; right: 0; z-index: 0;
width: 30px; height: 30px; margin: auto;
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center;
-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.content-top .dropdown-body { background: #175971; }
body.post-type-archive-fiches-pratiques .content-top-description, body.post-type-archive-fiches-pratiques .content-top-description:after,
body.post-type-archive-fiches-pratiques .content-top-description .dropdown, 
body.post-type-archive-fiches-pratiques .content-top .dropdown-header, 
body.post-type-archive-fiches-pratiques .content-top .dropdown-body,
body.tax-type-fiches-pratiques .content-top-description, body.tax-type-fiches-pratiques .content-top-description:after,
body.tax-type-fiches-pratiques .content-top-description .dropdown, 
body.tax-type-fiches-pratiques .content-top .dropdown-header, 
body.tax-type-fiches-pratiques .content-top .dropdown-body
{ 
background-color: #EAC009; 
}
.content-top .loop-metas:before { content:""; display: table-caption; caption-side: top; width: 60px; height: 4px; margin: 20px auto; background: #EAC009; }
.content-top .loop-metas { display: table; width: 100%; max-width: 800px; margin: 15px auto; }
.content-top .loop-meta { display: table-cell; vertical-align: middle; white-space: nowrap; color: #7DB0AB; }
.content-top .loop-meta, .content-top .loop-meta strong { font-weight: 400; }
.content-top .loop-meta i { position: relative; top: 0.25em; padding-right: 10px; font-size: 1.5em; color: #175971; }
.loop-categories-list a { font-weight: 400; }
@media screen and (max-width: 1280px) {
.content-top > .container { max-width: 100%; }
}
@media screen and (max-width: 800px) {
.content-top > .container { padding-left: 15px;}
.content-top-breadcrumb { margin-top: 15px; }
.content-top.has-thumbnail .content-top-infos { left: 0;  }
.content-top.has-thumbnail .content-top-infos > .inner { border-top: none; }
.content-top.has-thumbnail .content-top-infos,
.content-top.has-thumbnail .content-top-thumbnail { display: block; width: 100%;  }
.content-top.has-thumbnail .content-top-thumbnail { height: 250px;  border-bottom: none; }
.content-top.has-thumbnail .content-top-thumbnail img { height: 380px;  }
.content-top .loop-meta { display: table; width: 100%; text-align: left; }
.content-top-description .chapo { width: 100%; padding-left: 25px; padding-right: 25px; }  
}
@media screen and (max-width: 640px) {
#page-content { padding-top: 65px; }
}  .content-row { margin-bottom: 45px; }
.content-diaporama { margin-bottom: 100px; }
.content-columns-two .content-columns-two-item,
.content-columns-three .content-columns-two-item { margin-bottom: 30px; }
.content-video { text-align: center; }
.content-video-iframe { width: 100%; max-width: 1140px; text-align: center; margin-top: 30px; margin-bottom: 30px; }
.content-blockquote { float: left; width: 100%; margin-top: 50px; margin-bottom: 50px; }
.content-blockquote blockquote { 
position: relative; max-width: 740px; width: 100%; 
margin: auto; padding: 65px 80px; 
text-align: center; font-size: 20px; font-weight: 400; line-height: 40px; border: 5px solid #EAC009;
}
.content-blockquote blockquote:before { 
top: 10px; left: -30px;
width: 59px; height: 66px;
font-size: 4em; font-weight: 400; line-height: 50px;
}
.ie .content-blockquote blockquote:before { font-size: 45px; }
.content-blockquote blockquote:before, .content-blockquote blockquote{ color: #175971; }
.content-blockquote blockquote:after { display: none; }
.content-blockquote blockquote { }
.content-blockquote blockquote, .content-blockquote blockquote:before, .content-blockquote .blockquote-author { background: #FFF; }
.content-blockquote .blockquote-author { 
position: absolute; z-index: 2;  bottom: -1em; right: 25px;
display: inline-block; vertical-align: middle; margin: auto;  padding: 5px 10px;
font-size: 16px; line-height: 1em; font-weight: 400;  text-align: center;  color: #7DB0AB;
}
@media screen and (max-width: 800px){
.content-blockquote { padding-left: 25px; padding-right: 25px; }
}
@media screen and (max-width: 640px){
.content-blockquote blockquote  { max-width: 100%; padding: 30px; font-size: 15px; font-weight: 400; line-height: 30px; }
} .content-img-txt, .content-img-txt-infos, .content-txt-img {
display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
align-items: center; justify-content: center;
}
.content-img-txt, .content-img-txt.reversed, .content-txt-img { flex-wrap: nowrap;}
.content-img-txt { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; } .content-img-txt-infos, .content-img-txt-thumbnail,
.content-txt-img-infos, .content-txt-img-thumbnail { flex: 1; min-height: 420px; width: 100%; }
.content-img-txt-thumbnail { 
background-color: #F3F3F3; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;
}
.content-img-txt-infos > .inner { width: 100%; max-width: 550px; margin: auto;  padding: 50px 15px; }
@media screen and (max-width: 1024px){
.content-img-txt, .content-img-txt.reversed, .content-txt-img { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; } .content-img-txt-infos { min-height: 0; } 
.content-img-txt-thumbnail, .content-img-txt-image, .content-txt-img-thumbnail { min-height: 300px; margin-bottom: 10px }
} #page-content { 
position: relative; top: 0; padding-top: 88px; 
-webkit-transition: top 1600ms ease-in-out;  -moz-transition: top 1600ms ease-in-out; -o-transition: top 1600ms ease-in-out; transition: top 1600ms ease-in-out;
}
.menu-panel-opened #page-content { top: -50vw; }
.main-content > .inner { max-width: 960px; margin: auto; } .main-content ul, .main-content ol { display: flex; flex-direction: column; gap: 0.5em; }
.main-content ol li::marker { color: #175971; font-weight: bold;}
@media screen and (max-width: 1024px){
.main-content > .inner { max-width: 100%; padding-left: 25px; padding-right: 25px; }
#page-content { padding-top: 88px; }
.content-top { padding-top: 15px; padding-bottom: 15px; }
}
@media screen and (max-width: 640px){
#page-content { padding-top: 65px; }
.content-top-infos > .inner { margin-top: 10px; }
} .horaires-table { margin-bottom: 25px; } 
.horaires-row { border: none;} 
.horaires-cell { border: none; padding-top: 5px; padding-bottom: 5px; } 
.horaires-icon { width: 35px; padding-left: 0; padding-right: 10px; } 
.horaires-icon i { font-size: 2.15em; } .contact-list-icon { display: flex; flex-direction: column; gap: 0.5em; font-size: 0.875em;  }
.adresse-block {}
.adresse-block strong { display: block; text-transform: uppercase; letter-spacing: 0.125em; }
.contact-block {}
li.contact-block-item { display: flex; align-items: center; } #social-share-zone {  float: left; width: 100%; margin-top: 50px; padding-top: 50px; padding-bottom: 50px; }
#social-share-zone .container > .inner { 
max-width: 800px; margin: auto;  padding-top: 30px; padding-bottom: 30px; 
text-align: center; background: #FFF; 
}
@media screen and (max-width: 1024px){
#social-share-zone .container > .inner  { max-width: 100%; padding-left: 25px; padding-right: 25px;  }
}   .news-section { padding-top: 50px; padding-bottom: 50px; }
#post-related { float: left; width: 100%; padding-top: 50px; padding-left: 50px; padding-right: 50px; }
#post-related > .container {  
display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; grid-gap:  15px; 
width: 100%; max-width: 1170px; 
margin: auto; 
}
#post-related > .container:before, #post-related > .container:after  {display: none; }
.post-related-item {  vertical-align: middle; }
.post-related-item .news-item { margin-bottom: 30px; }
.post-related-item .has-thumbnail.news-item { padding-bottom: 70px; }
.post-related-prev .has-thumbnail .news-avatar { left: -75px; right: auto; }
.post-related-prev .has-thumbnail .news-avatar > a:after { content: "\E0EA"; }
.post-related-next .has-thumbnail .news-avatar { left: auto; right: -75px; }
.post-related-next .has-thumbnail .news-avatar > a:after { content: "\E0E6"; }
@media screen and (max-width: 1280px){
#post-related  { padding-left: 50px; padding-right: 50px; }
#post-related > .container { max-width: 100%; }
}
@media screen and (max-width: 1024px){
#post-related > .container { display: block; }
.post-related-item { display: table; width: 100%; margin-bottom: 15px; }
#post-related .post-related-item:last-child { margin-bottom: 0; }
}
@media screen and (max-width: 800px){
#post-related  { padding-left: 25px; padding-right: 25px; }
}
.slick-slide .news-item:after { display: none; }   #comments-top { display: table; width: 100%; }
#comments-block-title, #comments-form { display: table-cell; vertical-align: middle;}
#comments-block-title, #comments-block-title:after { background: #175971; }
#comments-block-title { position: relative; padding-top: 50px; padding-bottom: 50px; }
#comments-block-title .chapo { margin-top: 15px; }
#comments-block-title, #comments-block-title .title { font-weight: 400; color: #FFF; }
#comments-block-title, #comments-block-title .subtitle { font-weight: 300; color: #FFF; }
#comments.has-comments #comments-block-title:after { 
content: "";  position: absolute;  z-index: 9; bottom: -18px; right: 90px;
display: block; width: 36px; height: 36px; margin: auto;
-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center;
}
#comments-block-title > .inner { float: right; max-width: 380px; margin-right: 50px;  }
#comments-form > .inner { max-width: 615px; padding-top: 50px; padding-bottom: 50px; padding-left: 50px; padding-right: 15px; }
#comments-block-title > .inner, #comments-form > .inner { width: 100%;  }
.comment-field { display: flex; margin-bottom: 10px;  }
.comment-field label,  .comment-field input,  .comment-field textarea  { flex: 1;}
.comment-field label { max-width: 200px; text-align: right; padding-right: 15px;}
.ie .comment-field label  { text-align: left; }
.ie .comment-field input,  .ie .comment-field textarea  { width: 100%; }
#comments-form .reply-title { display: none; }
#comments-form .logged-in-as { margin-bottom: 50px; }
#comments-form .logged-in-as a { font-weight: 700; }
#comments-form .logged-in-as .btn-logout { position: relative; top: -10px; float: right; }
#comments-form .logged-in-as a:hover { color: #7DB0AB; }
#comments-form .comment-notes { display: none; }
#comments-form .form-submit { width: 280px; margin-top: 25px; }
#comments-form .form-submit, #comments-form .form-submit [type="submit"] { float: right; }
#comments-bottom > .inner { max-width: 100%; width: 960px; margin: auto; padding-top: 50px; padding-bottom: 50px;} #comments-nav { display: table; margin: auto;}
.comment-nav-item { 
display: table-cell; vertical-align: middle; padding-left: 15px; padding-right: 15px;
font-weight: 700; text-transform: uppercase;
border: 3px solid #EAC009;
} #comments-list { list-style: none; padding-left: 0; }
#comments-list .comment, #comments-list .comment-avatar, 
#comments-list .comment-edit, #comments-list .comment-state { border: 3px solid #EAC009;  }
#comments-list .comment { 
position: relative; max-width: 740px;
margin: auto; margin-bottom: 50px; padding-left: 80px; padding-right: 50px; padding-top: 25px; padding-bottom: 50px; 
background: #FFF; 
}
#comments-list .comment a { font-weight: 700; }
#comments-list .comment-avatar { position: absolute; left: -40px; width: 80px; height: 80px;  }
#comments-list .comment-avatar, #comments-list .comment-avatar img { border-radius: 50%; }
#comments-list .comment-avatar img { width: 100%;}
#comments-list .comment-top { display: table; width: 100%; margin-top: 15px; margin-bottom: 30px; }
#comments-list .comment-author { }
#comments-list .comment-author, #comments-list .comment-date { display: table-cell; vertical-align: middle; width: 50%;}
#comments-list .comment-date { font-weight: 400; text-align: right;}
#comments-list .comment-reply {  }
#comments-list .comment-edit { bottom: -12px; width: 150px; }
#comments-list .comment-state { top: -14px; width: 350px; padding: 5px; color: #7DB0AB; font-size: 0.875em; font-weight: 700; }
#comments-list .comment-edit, #comments-list .comment-state { position: absolute; left: 0; right: 0; margin: auto; text-align: center; background: #FFF;}
#comments-form .form-submit {}
@media screen and (max-width: 1200px){ 
#comments-block-title > .inner { padding-left: 50px; }
}
@media screen and (max-width: 1024px){ 
#comments-block-title, #comments-form { display: table; width: 100%;}
#comments-block-title { text-align: center; }
#comments-block-title > .inner { float: none; margin-right: 0; margin: auto; padding-left: 25px;}
#comments.has-comments #comments-block-title:after { left: 0; right: 0;}
#comments-form, #comments-bottom { margin-top: 75px; }
#comments-form > .inner { margin: auto; }
.comment-field { flex-direction: column; }
#comments-form > .inner, #comments-list {padding-left: 50px; padding-right: 50px; }
#comments-list .comment { max-width: 100%; }
}
@media screen and (max-width: 800px){ 
#comments-list { padding-left: 25px; padding-right: 25px; }
.comment-field label { text-align: left; padding-right: 0px;}
#comments-form > .inner {padding-left: 25px; padding-right: 25px; }
#comments-bottom > .inner { width: 100%; padding: 0px 100px; }
}
@media screen and (max-width: 640px){  #comments-bottom > .inner { padding: 0px 50px; } }
@media screen and (max-width: 480px){  #comments-bottom > .inner { padding: 0px 25px; } }   .container-taxonomy {margin-top: 20px;}
.container-taxonomy a {z-index:40}
.bg-taxonomy {position:relative; background-color:#000000; color:#fff; font-size:0.875em; padding:5px 10px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.bg-taxonomy:hover {background-color:#888888;} #content-share {margin-top: 30px;}
.social-likes__widget {display: inline-block;}
.social-likes__button {-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px; color:#5a5a5a; font-size:0.625em; text-transform: uppercase; font-weight:400; cursor:pointer; padding:5px 28px 5px 10px; position: relative; border:solid 1px #5a5a5a}
.social-likes__button:before {position: absolute;top: 10px; right: 10px; font-family: "myLawyer"; font-size:1.5em; line-height:0}
.social-likes__button_facebook {background-color: #fff; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.social-likes__button_facebook:hover {  color:#fff; background-color: #201e21;}
.social-likes__button_facebook:before {content:'\e91b';}    .news-list .news-item {  max-width: 740px;  }
.news-item, .news-separator-container { position: relative; z-index: -1; margin: auto;   background: #FFF; }
.news-item {  z-index: 3; width: 100%;  margin-bottom: 60px; padding-bottom: 35px; }
.news-item:after { clear: both; top: 87px; margin-bottom: 5px;  }
.news-separator { display: inline-block; padding: 5px 10px; margin-bottom: 0; color: #175971; }
.news-separator-container:after {  }
.news-separator {  }
.news-item, .news-date, .news-separator, .news-avatar { border: 5px solid #EAC009; }
.news-list .news-item:last-child { padding-bottom: 100px; margin-bottom: 0; }
.news-list .news-item:last-child:after { display: none; }
.news-item:after, 
.news-separator-container:after {
content: "";
position: relative; z-index: 1;  
width: 5px; height: 47px; 
margin: auto; 
background: #7DB0AB;
}
.news-list .news-item:first-child { margin-top: 30px; padding-bottom: 35px; margin-bottom: 60px; }
.news-list .news-item:first-child:after { display: block; }
.news-body { position: relative; padding-left: 75px; padding-right: 75px;}
.news-date { 
position: relative; top: -22px; display: block; max-width: 300px;
margin: auto; padding: 5px; 
text-align: center; font-weight: 700; color: #175971;
background: #FFF;
}
.news-category { text-align: center; font-weight: 700; margin-top: 15px; margin-bottom: 15px;}
.news-avatar { 
position: absolute; left: -75px; 
width: 150px; height: 150px; overflow: hidden; border-radius: 50%; 
background-color: #175971;
}
.news-avatar > a:after { 
content: "\E0E8"; display: block;
position: absolute; z-index: 2; bottom: -200px;
width: 100%; height: 100%; padding: 25%;
font-family: "myLawyer"; font-size: 4em; text-align: center;
border-radius: 50%;
color: #FFF; background-color: #175971; 
overflow: hidden;
-webkit-transition: bottom 300ms ease-in-out;
-moz-transition: bottom 300ms ease-in-out;
-ms-transition: bottom 300ms ease-in-out;
-o-transition: bottom 300ms ease-in-out;
transition: bottom 300ms ease-in-out; 
}
.news-avatar img { 
position: relative;  width: 150px; 
border-radius: 50%;  
-webkit-transition: top 900ms ease-in-out; 
-moz-transition: top 900ms ease-in-out; 
-ms-transition: top 900ms ease-in-out; 
-o-transition: top 900ms ease-in-out; 
transition: top 900ms ease-in-out;  
}
.news-avatar:hover .news-avatar-img img { top: 200px; }
.news-avatar:hover > a:after { bottom: 0px; }
.news-content { max-width: 515px; margin: auto;  }
.news-title { font-size: 1.45em; font-weight: 700; line-height: 1.65em; text-align: center; margin-bottom: 15px; }
.news-author { text-align: center; font-weight: 400; }
.news-item.has-thumbnail { width: calc( 100% - 150px); }
.news-item.has-thumbnail .news-body { padding-left: 95px; padding-right: 95px; }
@media screen and (max-width: 1024px){
.news-list .news-item { max-width: 640px; width: 100%; }
.news-avatar { position: relative; left: 0 !important; right: 0 !important; margin: auto; }
.news-item.has-thumbnail { width: 100%; }
.news-item.has-thumbnail .news-body { padding-left: 25px; padding-right: 25px; }
}
@media screen and (max-width: 640px){
.news-list { padding-left: 25px; padding-right: 25px; }
.news-item, .news-date, .news-separator { border: 3px solid #EAC009; }
}
.category-separator-month { border: none; } .documents-item-container {}
.documents-item, .documents-item-type { border: 4px solid #EAC009;  }
.documents-item { 
position: relative; width: 100%;
padding-top: 50px; margin-bottom: 50px;
text-align: center; 
background-color: #fff;
}
.documents-item:hover, .documents-item:hover .documents-item-type { border-color: #7DB0AB; }
.documents-item-icon, .fiches-item-icon { 
display: block; width: 100%;
margin-left: 5px; margin-bottom: 25px;
color: #7DB0AB;
font-size: 6em; text-align: center;
-webkit-transition: color 300ms ease-in; -moz-transition: color 300ms ease-in; -ms-transition: color 300ms ease-in; -o-transition: color 300ms ease-in; transition: color 300ms ease-in; 
}
.documents-item-icon:hover { color: #EAC009; }
ul.documents-item-categories { display: inline-block; margin: auto; margin-bottom: 15px; padding: 5px; background: #175971;}
.documents-item:hover ul.documents-item-categories { background-color: #7DB0AB; }
.documents-item-categories a { color: white; }
.documents-item-title { max-width: 50%; min-width: 320px; margin: auto; margin-bottom: 50px; }
.documents-item:hover .documents-item-title { color: #7DB0AB; }
.documents-item-price-container { position: absolute; bottom: 0; width: 100%; }
.documents-item-type {
position: relative; bottom: -16px; z-index: 9;
display: inline-block; width: auto;
margin: auto;  padding: 5px 10px;
text-align: center; color: #7DB0AB; font-weight: 700;
background: #FFF; 
} .fiches-pratiques-item-icon { color: #175971; }
ul.fiches-item-categories { background-color: #EAC009; }         .home-section-block-title { order: 1;  background: #FFF;}
.home-section-block-title .inner { max-width: 480px; margin: auto; padding: 50px; }
.bg-pattern  .home-section-block-title.bordered { border: 3px solid #EAC009; }   
.bg-pattern2 .home-section-block-title.bordered { border: 3px solid #175971; }
.bg-pattern3 .home-section-block-title.bordered { border: 3px solid #7DB0AB; } #home-steps-top { 
display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
-webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;
justify-content: flex-end; align-items: flex-end;
height: 480px; background-repeat: no-repeat; background-position: top center;  background-color: #FFF;
-webkit-background-size: cover; background-size: cover;
-webkit-transition: background 450ms ease-in-out; -o-transition: background 450ms ease-in-out; transition: background 450ms ease-in-out;
will-change: background-image; } .home-step-item-wrapper {  padding-left: 0px; padding-right: 5px; }
.home-step-item { 
display: table; width: 100%; 
margin-bottom: 5px; 
padding: 5px 25px;  padding-right: 15px;
color: #C9C9C9; 
background-color: #175971;
border: 5px solid #7DB0AB; 
cursor: pointer;
-webkit-transition: border 450ms ease-in-out, color 450ms ease-in-out; -o-transition: border 450ms ease-in-out, color 450ms ease-in-out; transition: border 450ms ease-in-out, color 450ms ease-in-out;
}
.home-step-item i { 
display: inline-block;
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; 
-webkit-transition: transform 450ms ease-in-out; -moz-transition: transform 450ms ease-in-out; -ms-transition: transform 450ms ease-in-out; -o-transition: transform 450ms ease-in-out; transition: transform 450ms ease-in-out;
}
.home-step-item:hover { color: #7DB0AB; border-color: #F0BF01; }
.home-step-item.is-opened, .home-step-item.is-opened:hover { border-color: #F0BF01; color: #FFF; }
.home-step-item.is-opened i { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }
.home-step-main-title { text-align: center; }
.home-step-main-title h1 { display: block; padding-right: 35px; margin-bottom: 0px; font-size: 1.68em; line-height: 2.1rem; font-weight: 700; text-align: right;}
.home-step-main-title .home-step-item-wrapper { max-width: 510px; margin: auto; padding: 0; }
.home-step-main-title .home-step-close { padding: 15px; background: #FFF; border: 2px solid #FFF;} .home-step-list { display: flex; flex-direction: column; align-items: center; justify-content: center; background: #175971; }
.home-steps-title, .home-steps-tabs { 
display: flex; align-items:  center; justify-content: center;
width: 100%; flex:  1; padding: 25px;
}
.home-steps-tabs.diaporama-disabled > .inner {
display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;
max-width: 1170px; width: 100%; padding-left: 15px; padding-right: 15px;
}
.home-steps-tabs.diaporama-disabled .home-step-item-wrapper { display: block; margin: 5px; height: 50px; }
.home-steps-tabs.diaporama-disabled .home-step-item-wrapper a.btn { width: 100%; }   .ie .home-step-main-title .home-step-item-wrapper { margin-top: 180px; }
@media screen and (max-width: 800px) {
#home-steps-top { height: 300px; -webkit-background-size: cover; background-size: cover; }
.home-steps-title { height: 125px; padding-top: 45px; text-align: center; }
.home-step-main-title .home-step-close { padding: 15px; }
.home-step-main-title h1 { font-size: 1.25em; line-height: 1.45rem;}
.home-step-list, .home-steps-title, .home-steps-tabs { display: block; width: 100%;}
.home-steps-title > .inner,.home-steps-tabs > .inner { float: none; max-width: 100%; margin-left: 0;  }
}
@media screen and (max-width: 640px) {
#home-steps-top { height: 250px; }
.home-step-item-wrapper  { width: 100%; }
} .home-step-title, .home-step-trigger { display: table-cell; vertical-align: middle; } .home-step-title { font-size: 1.125em;  line-height: 1;  }
.home-step-title strong {  font-weight: 600; }
.home-step-title em { display: block; font-style: normal;  font-weight: 400; }
.home-step-trigger, #home-step-close {  font-size: 2.75em;  color: #7DB0AB; cursor: pointer;}
#home-step-close { width: 50px; text-align: center; }
.home-step-trigger { width: 40px; text-align: right; }
#home-step-close { position: absolute; top: 15px; right: 15px; }
#home-step-close:hover { color: #F0BF01; }
#home-step-close i { font-size: 1em; }
#home-step-close .label { font-size: 12px; }
#home-step-close .label small { position: relative; top: -5px; background: #FFF;}
#home-steps-result { 
position: relative;
padding: 0; height: 0; overflow: hidden; 
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center;
-webkit-transition: height 1450ms ease-in-out, padding 1450ms ease-in-out;
-o-transition: height 1450ms ease-in-out, padding 1450ms ease-in-out;
transition: height 1450ms ease-in-out, padding 1450ms ease-in-out;
}
.home-steps-result-is-opened #home-steps-result { height: auto; padding: 50px 0px; overflow: auto;}
.home-steps-result-is-opened #home-steps-result:before { 
content: ""; display: block; position: absolute; top: -17px; left: 0; right: 0; margin: auto;
width: 34px; height: 34px; 
background: #175971; 
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; 
-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); 
}
#home-steps-result .slick-slide { padding: 35px 0px; }
#home-steps-result > .container { position: relative; padding: 35px 70px; padding-bottom: 0; background: #FFF; }
#home-steps-result .frame { position: relative; width: 100%; padding: 0px 50px; border: 15px solid #F0BF01;}
.home-step-content-header { position: relative; margin-top: -55px; margin-bottom: 25px; } #home-steps-result .home-step-title { display: inline-block; margin-top: 24px; padding: 5px 15px; font-size: 2em; background: #FFF; }
.home-step-content-left { margin-bottom: 30px; }
.home-step-content-footer { position: relative; top: 16px; text-align: right; }
.home-step-content-footer .inner { background: #FFF; float: right; padding-left: 25px; padding-right: 25px;}
.home-step-content-footer .btn { }
#home-steps .slick-dots { position: relative; top: -35px; margin-left: 0px; text-align: center; }
#home-steps .slick-arrow { position: absolute; z-index: 9; top: 40%; bottom: 40%; height: 70px; padding-top: 12px; padding-bottom: 15px; background: #FFF;}
#home-steps .slick-arrow:hover i { color: #F0BF01;}
#home-steps .slick-prev { left: -15px; }
#home-steps .slick-next { right: -15px; } .ie  #home-steps .slick-prev { left: -60px; }
.ie  #home-steps .slick-next { right: -60px; }
@media screen and (max-width: 640px) {
#home-step-close .label { display: none;}
#home-steps-result > .container, #home-steps-result .frame {  padding-left: 15px; padding-right: 15px; border-width: 5px; }
.home-step-content-footer { top: 10px; right: 15px;}
} #home-cabinet {
display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
-webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row;
align-items: center; justify-content: center;
width: 100%;
margin-top: 30px;
}
#home-cabinet #home-team, 
#home-cabinet #home-cabinet-news { flex: 1; height: 100%; } 
#home-team {  padding-top: 50px; padding-bottom: 50px;
border-top: 0px solid #FFF; 
background-color: #FFF; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;
}
.home-steps-result-is-opened #home-team {  }
#home-team.has-background { }
#home-team.has-pattern { background-repeat: repeat; }
#home-team > .container, 
#home-team > .container-fluid { padding-left: 0; padding-right: 0; }
#home-team > .container {
background-position: center center; background-repeat: no-repeat;
-webkit-background-size: cover; background-size: cover;
}
.home-team-table {
display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
-webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row;
justify-content: center; align-items: center;
}
#home-team .block-title .inner { float: right; }
#home-team .chapo { margin-bottom: 50px;}
#home-team .team-item:first-child { order: 0; }
#home-team .team-item:last-child { order: 2; }
.team-item { flex: 1; padding: 50px; text-align: center; }
.team-name, .team-job {  display: block;  }
.team-name {  margin-bottom: 0px; padding: 10px 35px; text-transform: uppercase; color: #175971; font-weight: 700; background: #FFF;}
.team-job { margin: auto;  padding: 10px 10px; font-size: 18px; font-weight: 700; color: #FFF; background: #F4BD00;}
.team-avatar { margin-bottom: 10px;}
.team-avatar img {  border: 3px solid #FFF; -webkit-border-radius: 50%; border-radius: 50%; }
.bg-pattern  .team-job { background-color: #F4BD00; }
.bg-pattern2 .team-job { background-color: #175971; }
.bg-pattern3 .team-job { background-color: #7DB0AB; }
#home-cabinet-news .news-item {  }
#home-cabinet-news .news-item:after { display: none !important; }
@media screen and (max-width: 1024px) {
#home-cabinet { -webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
}
#home-team { width: 100%; padding: 30px;}
.home-team-table { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
#home-team .block-title .inner { float: none; order: 0; width: 100%; margin: auto; padding: 25px 50px; }
#home-team .team-item:first-child { order: 1; }
}
@media screen and (max-width: 800px) {
#home-team-block-title { width: 100%; order: 0; min-height: auto;}
}
@media screen and (max-width: 640px) {
.team-item { padding: 25px; }
.team-name,  .team-job { font-size: 12px; padding-left: 15px; padding-right: 15px; }
.team-avatar img { width: 80px; }
}
@media screen and (max-width: 480px) {
#home-team-block-title { padding: 15px; margin: 15px;}
.team-item { flex: 100%; padding: 15px; }
} .ie9 .home-team-table  { display: table; table-layout: fixed; width: 100%; }
.ie9 .home-team-cell { display: table-cell; vertical-align: middle; }
@media screen and (max-width: 1024px) {
.ie9 .home-team-table  { }
#home-team-block-title { display: table-caption; caption-side: top; padding-bottom: 50px; }
}  .single-documents .gform_wrapper { max-width: 640px; margin: auto;}
.document-result-section { position: relative; padding-top: 75px; padding-bottom: 75px; }
.document-result-section > .container { max-width: 640px; margin: auto;}
.document-result-section .dropdown.light .dropdown-body { background-color: #175971; }
.document-result-section:before { 
content: ""; position: absolute; z-index: 9; top: -25px; left: 0; right: 0;
display: block; width: 50px; height: 50px; margin: auto;
-webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center;
-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.document-result-section.form-success { margin-top: -50px; }
.document-result-section.form-success:before {  background-color: #175971; }
.document-result-section.form-confirmation { margin-top: -100px; }
.document-result-section.form-confirmation:before { display: none; background-color: #F3F3F3; }
.document-result-section.form-related:before {  background-color: #FFF; }
.document-result-section.no-arrow:before { display: none !important; }
@media screen and (max-width: 800px){
.single-documents .gform_wrapper { max-width: 100%; padding-left: 25px; padding-right: 25px;}
}   body.page-template-template-prestation-2021-php .content-top { margin-bottom: 0px; }
.expertise-section { float: left; width: 100%; padding: 50px; }
.expertise-section .block-title { margin: auto; margin-bottom: 30px; text-align: center; font-weight: bold; }
.expertise-section .block-title .title { text-align: center; }
.expertise-section .block-title em { display: block; font-weight: 400; font-style: normal; }
.expertise-section-related .block-title:after,
.expertise-parent-introduction-video .block-title:after { 
content: ""; display: block; height: 4px; width: 90px; 
margin: 15px auto; 
background: #E9C231; 
}
section.expertise-parent-introduction-video { position: relative; z-index: 2; }
section.expertise-parent-introduction-video:before { 
content: ""; position: absolute; z-index: -1; top: 0; left: 10px;
display: block; width: calc(100% - 20px); height: 50%;
background: #F3F3F3;
} .expertise-parent-video { width: 100%; height: 480px; margin-bottom: 30px; } .expertise-child-top-section { margin-top: 15px; margin-bottom: 15px; }
.expertise-child-team-item-container { padding-top: 50px; padding-bottom: 15px; }
.expertise-child-team-item-container.slick-slide .expertise-child-team-item {  margin-bottom: 0; }
.expertise-child-team-item-container .expertise-child-team-item:hover .expertise-child-team-item-avatar-img img { top: 0px; }
.expertise-child-team-item, .expertise-child-team-item-preTitle, .expertise-child-team-item-avatar {
border:  5px solid #C9C9C9;
}
.expertise-child-team-item-title { margin-bottom: 15px; }
.expertise-child-team-item-content {
display: flex; flex-direction: column;
align-items: center; justify-content: center; text-align: center;
min-height: 140px;
}
.expertise-child-table-price { margin-top: 30px; margin-bottom: 30px; }
@media screen and (max-width: 800px){
.expertise-child-table-price td, .expertise-child-table-price th {
border: 1px solid #C9C9C9 !important; 
}
.expertise-child-table-price td, .expertise-child-table-price th, .expertise-child-table-price tr { 
padding: 10px;
}
.expertise-child-table-price .tarif-expertise-item { display: table-row; }
.expertise-child-table-price .tarif-expertise-title { display: table-cell; }
} ul.expertise-related-list { 
display: flex; flex-direction: row; flex-wrap: wrap;
align-content: center; justify-content: flex-start; align-items: stretch;
list-style: none; padding-left: 0;
}
ul.expertise-related-list > li {   }
ul.expertise-related-list > li.current > .btn { border: 5px solid #175971 !important; }
ul.expertise-related-list > li > a { display: block; margin: 5px; }
aside.expertise-related-bottom { float: left; width: 100%; display: flex; flex-direction: column; align-items:  center; }
@media screen and (min-width:  1280px){
aside.expertise-related-bottom {
flex-direction: row; flex-wrap: nowrap; align-items:  stretch;
}
}
aside.expertise-related-bottom > section { 
flex: 1; width: 100%; padding: 50px;
}
.expertise-section-related > .inner { 
max-width: 640px; width: 100%; margin: auto;
}
.expertise-section-related article { margin-bottom: 0; }
.expertise-related-news, .expertise-related-fiches { position: relative; z-index: 2;   }
.expertise-related-news:before, .expertise-related-fiches:before {
content: ""; position: absolute; bottom: 0; left: 0; z-index: -1;
width: 100%; height: 250px;
background: #F3F3F3;
}
.expertise-related-news:before { background-color: #185870; }
.expertise-related-fiches:before { background-color: #E9C231; }
.expertise-section-related .slick-dots { margin-top: 15px; }
.expertise-section-related .slick-dots li { border:  2px solid #FFF; }
.expertise-section-related .slick-dots li.slick-active { background: #FFF; }
.expertise-section-related .slick-arrow { display: none; }
.expertise-child-top .slick-dots li.slick-active { background: #175971; }
.expertise-child-top .slick-dots li { border:  2px solid #175971; }
.expertise-cta { margin-top: 75px; margin-bottom: 75px; }
.expertise-cta .caption { padding: 25px; background: #FFF; text-align: center; }
.expertise-cta .caption .btn { display: inline-flex; }
@media screen and (max-width:  1024px){
.expertise-section  { padding: 30px; }
.expertise-cta  { padding: 50px; }
}   body.page-template-template-contact-php li.gfield { display: flex; flex-direction: column; }
body.page-template-template-contact-php li.gfield .gfield_label { text-align: left; }
body.page-template-template-contact-php li.gfield .gfield_label,
body.page-template-template-contact-php li.gfield .ginput_container { display: block; width: 100%;  }
body.page-template-template-contact-php li.gfield .gfield_description { padding-left: 0; }   #home-rassurances { padding-left: 10px; padding-right: 10px; }
#home-rassurance-left { 
min-height: 250px; 
background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; 
}
#home-rassurance-left .maintitle { margin-bottom: 0; color: white; text-shadow: 0px 0px 0px rgba(0,0,0,0.45); }
#home-rassurance-left .title, #home-rassurance-left .subtitle { float: right; display: inline-block; clear: both; padding: 5px 15px; }
#home-rassurance-left .title { color: #175971; background: #FFF; }
#home-rassurance-left .subtitle { font-size: 18px; font-weight: 400; color: white; background: #F4BD00; }
#home-rassurances .slick-dots { margin-top: 0; bottom: -5px; }
.home-rassurance-slick-item { padding-top: 25px; text-align: center; }
.home-rassurance-thumbnail { margin-bottom: 10px; }
.home-rassurance-thumbnail img { display: block; margin: auto; }
@media screen and (max-width: 800px) {
#home-rassurance-left { padding-top: 100px; text-align: center; }
#home-rassurance-left .title, #home-rassurance-left .subtitle { float: none; }
}
@media screen and (max-width: 480px) {
.home-rassurance-thumbnail img { width: 80px; }
}
@media screen and (min-width: 479px) {
#home-rassurance-left { 
position: relative; height: 380px;
background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; 
} 
#home-rassurance-left .inner { float: right; }
#home-rassurance-left .maintitle { 
position: absolute; bottom: 0px; right: 0px;
width: 100%; margin-bottom: 0; padding: 25px; 
text-align: right;
} #home-rassurance-left .inner,
#home-rassurance-right .inner { width: 100%; margin: auto; max-width: 800px; } 
}    @media screen and (min-width: 960px){
body.page-template-template-services .content-top { margin-bottom: 0; }
}   #home-online { 
padding-top: 130px;
margin-top: 30px; margin-bottom: 100px;
background: #F3F3F3; background-position: top center; background-repeat: no-repeat; -webkit-background-size: cover;
background-size: cover;
}
#home-online > .container { position: relative; top: 90px; padding-left: 50px; padding-right: 50px; }
#home-online .row { 
display: table; margin: auto; width: 100%;
}
.home-online-section { 
display: table-cell; vertical-align: top; width: 50%; 
padding: 50px 35px;
}
.home-online-section-block-title { min-height: 115px; }
.home-online-section .dropdown,
.home-online-section .btn { display: block; width: 100%; }
@media screen and (max-width: 1024px) {
#home-online { padding-top: 0; background-attachment: fixed; -webkit-background-size: auto; background-size: auto ;}
}
@media screen and (max-width: 800px) {
#home-online > .container { max-width: 100%; width: 100%; padding-left: 25px; padding-right: 25px; }
}    .tarif-formule-list-container { max-width: 1024px; margin: auto; }
.tarif-formule-item-container { padding-top: 25px;  padding-left: 15px; padding-right: 15px; }
.tarif-formule-item { margin: auto;} 
.tarif-formule-item, .tarif-formule-item-title-container, .tarif-formule-item-icon-container { border-width: 4px; border-style: solid; } .tarif-formule-item-title-container { 
position: relative; z-index: 2; top: -20px;
display: block; width: 200px; padding: 5px; margin: auto;
text-align: center;
background: #FFF;
}
h2.tarif-formule-item-title {  display: inline-block;  margin: auto; margin-bottom: 0;  font-size: 1em; font-weight: 700; } .tarif-formule-item-icon-container {  width: 90px; height: 90px; padding-top: 17px; padding-bottom: 17px; margin: auto; text-align: center; border-radius: 50%; }
.tarif-formule-item-icon { font-size: 3em; } .tarif-formule-item-trigger { margin-bottom: 15px; text-align: center; cursor: pointer; }
.tarif-formule-item-trigger-icon { position: relative; top: 0.35em; font-size: 1.5em; line-height: 0.75em; font-weight: 700; }
.tarif-formule-item-trigger-label { font-size: 14px;}
.tarif-formule-item.is-opened .tarif-formule-item-trigger-plus, .tarif-formule-item .tarif-formule-item-trigger-less { display: none; } 
.tarif-formule-item .tarif-formule-item-trigger-plus, .tarif-formule-item.is-opened .tarif-formule-item-trigger-less { display: block; } 
.tarif-formule-item-avantage-secondary-container { 
display: none; padding-top: 0px; padding-bottom: 0px; 
-webkit-transition: padding-top 450ms ease-in, padding-bottom 450ms ease-in-out; -moz-transition: padding-top 450ms ease-in, padding-bottom 450ms ease-in-out; -ms-transition: padding-top 450ms ease-in, padding-bottom 450ms ease-in-out; -o-transition: padding-top 450ms ease-in, padding-bottom 450ms ease-in-out; transition: padding-top 450ms ease-in, padding-bottom 450ms ease-in-out;
}
.tarif-formule-item.is-opened .tarif-formule-item-avantage-secondary-container { 
display: block; padding-top: 15px; padding-bottom: 15px; border-top-width: 2px; border-top-style: solid; 
} .tarif-formule-item-price-container { 
padding-top: 15px; padding-bottom: 15px;
text-align: center; 
border-top-style: solid; border-bottom-style: solid;  border-top-width: 2px; border-bottom-width: 2px; 
}
.tarif-formule-item-price-main { font-size: 3em; font-weight: 700; }
.tarif-formule-item-price-secondary {font-size: 0.85em; font-weight: 400; } .tarif-formule-item-cta-container { text-align: center; }
a.tarif-formule-item-cta  { display: block; padding: 10px; font-weight: 700; text-transform: uppercase; color: white; }
a.tarif-formule-item-cta:hover {  background: #F2F2F2; } .tarif-formule-item-title, .tarif-formule-item-icon, .tarif-formule-item-trigger-icon, .tarif-formule-item-price-secondary { color: #95989A; }
.tarif-formule-item.primary, .tarif-formule-item.primary .tarif-formule-item-title-container,  .tarif-formule-item.primary .tarif-formule-item-icon-container, .tarif-formule-item.primary .tarif-formule-item-price-container,
.tarif-formule-item.primary.is-opened .tarif-formule-item-avantage-secondary-container
{  border-color: #175971 }
.tarif-formule-item.primary .tarif-formule-item-price-main, .tarif-formule-item.primary a.tarif-formule-item-cta:hover,
.tarif-formule-item.primary ul.list-check li:before { color: #175971; }
.tarif-formule-item.primary .tarif-formule-item-cta-container { background-color: #175971; }
.tarif-formule-item.secondary, .tarif-formule-item.secondary .tarif-formule-item-title-container,  .tarif-formule-item.secondary .tarif-formule-item-icon-container, .tarif-formule-item.secondary .tarif-formule-item-price-container,  
.tarif-formule-item.secondary.is-opened .tarif-formule-item-avantage-secondary-container
{  border-color: #EAC009; }
.tarif-formule-item.secondary .tarif-formule-item-price-main, .tarif-formule-item.secondary a.tarif-formule-item-cta:hover,
.tarif-formule-item.secondary ul.list-check li:before { color: #EAC009; }
.tarif-formule-item.secondary .tarif-formule-item-cta-container { background-color: #EAC009; }
.tarif-formule-item.tertiary, .tarif-formule-item.tertiary .tarif-formule-item-title-container,  .tarif-formule-item.tertiary .tarif-formule-item-icon-container, .tarif-formule-item.tertiary .tarif-formule-item-price-container,  
.tarif-formule-item.tertiary.is-opened .tarif-formule-item-avantage-secondary-container
{  border-color: #7DB0AB; }
.tarif-formule-item.tertiary .tarif-formule-item-price-main, .tarif-formule-item.tertiary a.tarif-formule-item-cta:hover,
.tarif-formule-item.tertiary ul.list-check li:before { color: #7DB0AB; }
.tarif-formule-item.tertiary .tarif-formule-item-cta-container { background-color: #7DB0AB; }
@media screen and (max-width: 1024px) { 
.tarif-formule-list-container { width: 100%; padding: 50px; }
.tarif-formule-item .tarif-formule-item-avantage-secondary-container { display: block; }
.tarif-formule-item .tarif-formule-item-trigger-plus { display: none !important; }
}
@media screen and (max-width: 640px) {  .tarif-formule-list-container { padding: 25px; } } #tarif-expertise { margin: 50px auto; padding: 50px 0px; }
.tarif-expertise-section { display: none; margin-bottom: 30px; }
.tarif-expertise-section-header { text-align: center; }
.tarif-expertise-section.is-opened { display: block;  } .tarif-expertise-item .accordeon { margin-bottom: 0; }
.tarif-expertise-item .accordeon-header { padding-left: 50px; text-align: left; color: #333; }
.tarif-expertise-item .accordeon-header:after { left: 0; right: auto; margin-top: -5px;}
.tarif-expertise-prix { padding-left: 5px; padding-right: 5px; vertical-align: top; min-width: 60px; text-align: right; white-space: nowrap; }
.tarif-expertise-prix-legend { display: none; }
@media screen and (max-width: 800px) { 
.tarif-expertise-section-body thead { display: none; }
.tarif-expertise-item { display: table; width: 100%; border: 2px solid #EAC009 !important; padding-bottom: 15px; margin-bottom: 15px; }
.tarif-expertise-item,  .tarif-expertise-title {width: 100%; }
.tarif-expertise-title { display: table-caption; caption-side: top; }
.tarif-expertise-prix { display: table-cell; padding: 5px; text-align: center; color: #818181; white-space:wrap;}
.tarif-expertise-prix { border-left: 1px solid #EAC009; border-right: 1px solid #EAC009;}
.tarif-expertise-prix-legend { display: block; margin-bottom: 5px; font-weight: 400; color: #333; }
}   #home-news { margin-top: 140px; padding-top: 50px; padding-bottom: 50px;}
@media screen and (max-width: 1024px) { .home-online-section { display: block; width: 100%; } }  .legend { font-size: 0.75em; font-weight: 700; color: #7DB0AB; }   #cookieChoiceInfo {
position:fixed; bottom: 0; left: 0; width: 100%;  z-index:9000; 
text-align: center; font-size:0.875em; 
padding:20px; 
background-color: #FFF;
-webkit-box-shadow: 0px -10px 10px rgba(0,0,0,0.05); box-shadow: 0px -10px 10px rgba(0,0,0,0.05);
}
#cookieChoiceInfo span { display: block; margin-bottom: 10px; }
#cookieChoiceInfo a { margin-top: 10px; font-weight:700; text-transform: uppercase;}
#cookieChoiceInfo #cookieChoiceDismiss { 
flex: 1 1 auto; padding: 2px 10px; 
font-weight:700; line-height: 24px; text-align: center; 
border: 3px solid #EAC009;
}   body.error404 .btn-return {margin: 45px auto 0 auto; display: block; float: none; width: 200px;}