@charset "UTF-8";


.g-main-nav .g-dropdown, .g-main-nav .g-standard .g-dropdown .g-dropdown { position: absolute; top: auto; left: auto; opacity: 0; visibility: hidden; overflow: hidden; }

.g-main-nav .g-standard .g-dropdown.g-active, .g-main-nav .g-fullwidth .g-dropdown.g-active { opacity: 1; visibility: visible; overflow: visible; }

.g-main-nav ul, #g-mobilemenu-container ul { margin: 0; padding: 0; list-style: none; }

@-webkit-viewport { width: device-width; }

@-moz-viewport { width: device-width; }

@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

html { height: 100%; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; }

body { margin: 0; }


article, aside, details, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; text-decoration: none; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

sub, sup { line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { height: auto; max-width: 100%; display: inline-block; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

iframe, svg { max-width: 100%; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { height: 0; }

pre { overflow: auto; }

code { vertical-align: bottom; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

tr, td, th { vertical-align: middle; }

th, td { padding: 0.375rem 0; }

th { text-align: left; }

@media print { body { background: #fff !important; color: #000 !important; } }

.g-container { margin: 0 auto; padding: 0; }

.g-block .g-container { width: auto; }

.g-grid { display: flex; flex-flow: row wrap; list-style: none; margin: 0; padding: 0; text-rendering: optimizespeed; }

.g-grid.nowrap { flex-flow: row; }

.g-block { flex: 1; min-width: 0; min-height: 0; }

.first-block { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.last-block { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.size-5 { flex: 0 5%; width: 5%; }

.size-6 { flex: 0 6%; width: 6%; }

.size-7 { flex: 0 7%; width: 7%; }

.size-8 { flex: 0 8%; width: 8%; }

.size-9 { flex: 0 9%; width: 9%; }

.size-10 { flex: 0 10%; width: 10%; }

.size-11 { flex: 0 11%; width: 11%; }

.size-12 { flex: 0 12%; width: 12%; }

.size-13 { flex: 0 13%; width: 13%; }

.size-14 { flex: 0 14%; width: 14%; }

.size-15 { flex: 0 15%; width: 15%; }

.size-16 { flex: 0 16%; width: 16%; }

.size-17 { flex: 0 17%; width: 17%; }

.size-18 { flex: 0 18%; width: 18%; }

.size-19 { flex: 0 19%; width: 19%; }

.size-20 { flex: 0 20%; width: 20%; }

.size-21 { flex: 0 21%; width: 21%; }

.size-22 { flex: 0 22%; width: 22%; }

.size-23 { flex: 0 23%; width: 23%; }

.size-24 { flex: 0 24%; width: 24%; }

.size-25 { flex: 0 25%; width: 25%; }

.size-26 { flex: 0 26%; width: 26%; }

.size-27 { flex: 0 27%; width: 27%; }

.size-28 { flex: 0 28%; width: 28%; }

.size-29 { flex: 0 29%; width: 29%; }

.size-30 { flex: 0 30%; width: 30%; }

.size-31 { flex: 0 31%; width: 31%; }

.size-32 { flex: 0 32%; width: 32%; }

.size-33 { flex: 0 33%; width: 33%; }

.size-34 { flex: 0 34%; width: 34%; }

.size-35 { flex: 0 35%; width: 35%; }

.size-36 { flex: 0 36%; width: 36%; }

.size-37 { flex: 0 37%; width: 37%; }

.size-38 { flex: 0 38%; width: 38%; }

.size-39 { flex: 0 39%; width: 39%; }

.size-40 { flex: 0 40%; width: 40%; }

.size-41 { flex: 0 41%; width: 41%; }

.size-42 { flex: 0 42%; width: 42%; }

.size-43 { flex: 0 43%; width: 43%; }

.size-44 { flex: 0 44%; width: 44%; }

.size-45 { flex: 0 45%; width: 45%; }

.size-46 { flex: 0 46%; width: 46%; }

.size-47 { flex: 0 47%; width: 47%; }

.size-48 { flex: 0 48%; width: 48%; }

.size-49 { flex: 0 49%; width: 49%; }

.size-50 { flex: 0 50%; width: 50%; }

.size-51 { flex: 0 51%; width: 51%; }

.size-52 { flex: 0 52%; width: 52%; }

.size-53 { flex: 0 53%; width: 53%; }

.size-54 { flex: 0 54%; width: 54%; }

.size-55 { flex: 0 55%; width: 55%; }

.size-56 { flex: 0 56%; width: 56%; }

.size-57 { flex: 0 57%; width: 57%; }

.size-58 { flex: 0 58%; width: 58%; }

.size-59 { flex: 0 59%; width: 59%; }

.size-60 { flex: 0 60%; width: 60%; }

.size-61 { flex: 0 61%; width: 61%; }

.size-62 { flex: 0 62%; width: 62%; }

.size-63 { flex: 0 63%; width: 63%; }

.size-64 { flex: 0 64%; width: 64%; }

.size-65 { flex: 0 65%; width: 65%; }

.size-66 { flex: 0 66%; width: 66%; }

.size-67 { flex: 0 67%; width: 67%; }

.size-68 { flex: 0 68%; width: 68%; }

.size-69 { flex: 0 69%; width: 69%; }

.size-70 { flex: 0 70%; width: 70%; }

.size-71 { flex: 0 71%; width: 71%; }

.size-72 { flex: 0 72%; width: 72%; }

.size-73 { flex: 0 73%; width: 73%; }

.size-74 { flex: 0 74%; width: 74%; }

.size-75 { flex: 0 75%; width: 75%; }

.size-76 { flex: 0 76%; width: 76%; }

.size-77 { flex: 0 77%; width: 77%; }

.size-78 { flex: 0 78%; width: 78%; }

.size-79 { flex: 0 79%; width: 79%; }

.size-80 { flex: 0 80%; width: 80%; }

.size-81 { flex: 0 81%; width: 81%; }

.size-82 { flex: 0 82%; width: 82%; }

.size-83 { flex: 0 83%; width: 83%; }

.size-84 { flex: 0 84%; width: 84%; }

.size-85 { flex: 0 85%; width: 85%; }

.size-86 { flex: 0 86%; width: 86%; }

.size-87 { flex: 0 87%; width: 87%; }

.size-88 { flex: 0 88%; width: 88%; }

.size-89 { flex: 0 89%; width: 89%; }

.size-90 { flex: 0 90%; width: 90%; }

.size-91 { flex: 0 91%; width: 91%; }

.size-92 { flex: 0 92%; width: 92%; }

.size-93 { flex: 0 93%; width: 93%; }

.size-94 { flex: 0 94%; width: 94%; }

.size-95 { flex: 0 95%; width: 95%; }

.size-33-3 { flex: 0 33.33333%; width: 33.33333%; max-width: 33.33333%; }

.size-16-7 { flex: 0 16.66667%; width: 16.66667%; max-width: 16.66667%; }

.size-14-3 { flex: 0 14.28571%; width: 14.28571%; max-width: 14.28571%; }

.size-12-5 { flex: 0 12.5%; width: 12.5%; max-width: 12.5%; }

.size-11-1 { flex: 0 11.11111%; width: 11.11111%; max-width: 11.11111%; }

.size-9-1 { flex: 0 9.09091%; width: 9.09091%; max-width: 9.09091%; }

.size-8-3 { flex: 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }

.size-100 { width: 100%; max-width: 100%; flex-grow: 0; flex-basis: 100%; }

.g-main-nav:not(.g-menu-hastouch) .g-dropdown { z-index: 10; top: -9999px; }

.g-main-nav:not(.g-menu-hastouch) .g-dropdown.g-active { top: 100%; }

.g-main-nav:not(.g-menu-hastouch) .g-dropdown .g-dropdown { top: 0; }

.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown.g-active { top: auto; }

.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown .g-dropdown.g-active { top: 0; }

.g-main-nav .g-toplevel > li { display: inline-block; cursor: pointer; transition: background .2s ease-out, transform .2s ease-out; }

.g-main-nav .g-toplevel > li.g-menu-item-type-particle, .g-main-nav .g-toplevel > li.g-menu-item-type-module { cursor: initial; }

.g-main-nav .g-toplevel > li .g-menu-item-content { display: inline-block; vertical-align: middle; cursor: pointer; }

.g-main-nav .g-toplevel > li .g-menu-item-container { transition: transform .2s ease-out; }

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator { display: inline-block; vertical-align: middle; line-height: normal; }

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after { display: inline-block; cursor: pointer; width: 1.5rem; opacity: 0.5; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", FontAwesome; font-weight: 900; content: ""; text-align: right; }

.g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after { content: ""; }

.g-main-nav .g-dropdown { transition: opacity .2s ease-out, transform .2s ease-out; z-index: 1; }

.g-main-nav .g-sublevel > li { transition: background .2s ease-out, transform .2s ease-out; }

.g-main-nav .g-sublevel > li.g-menu-item-type-particle, .g-main-nav .g-sublevel > li.g-menu-item-type-module { cursor: initial; }

.g-main-nav .g-sublevel > li .g-menu-item-content { display: inline-block; vertical-align: middle; word-break: break-word; }

.g-main-nav .g-sublevel > li.g-parent .g-menu-item-content { margin-right: 2rem; }

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator { position: absolute; right: 0.738rem; top: 0.838rem; width: auto; text-align: center; }

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after { content: ""; text-align: center; }

.g-main-nav .g-sublevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after { content: ""; }

[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-item-content { margin-right: inherit; margin-left: 2rem; text-align: right; }

[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator { right: inherit; left: 0.738rem; transform: rotate(180deg); }

.g-menu-item-container { display: block; position: relative; }

.g-menu-item-container input, .g-menu-item-container textarea { color: #666; }

.g-main-nav .g-standard { position: relative; }

.g-main-nav .g-standard .g-sublevel > li { position: relative; }

.g-main-nav .g-standard .g-dropdown { top: 100%; }

.g-main-nav .g-standard .g-dropdown.g-dropdown-left { right: 0; }

.g-main-nav .g-standard .g-dropdown.g-dropdown-center { left: 50%; transform: translateX(-50%); }

.g-main-nav .g-standard .g-dropdown.g-dropdown-right { left: 0; }

.g-main-nav .g-standard .g-dropdown .g-dropdown { top: 0; }

.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-left { left: auto; right: 100%; }

.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-right { left: 100%; right: auto; }

.g-main-nav .g-standard .g-dropdown .g-block { flex-grow: 0; flex-basis: 100%; }

.g-main-nav .g-standard .g-go-back { display: none; }

.g-main-nav .g-fullwidth .g-dropdown { position: absolute; left: 0; right: 0; }

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-left { right: 0; left: inherit; }

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-center { left: inherit; right: inherit; left: 50%; transform: translateX(-50%); }

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-right { left: 0; right: inherit; }

.g-main-nav .g-fullwidth .g-dropdown .g-block { position: relative; overflow: hidden; }

.g-main-nav .g-fullwidth .g-dropdown .g-go-back { display: block; }

.g-main-nav .g-fullwidth .g-dropdown .g-go-back.g-level-1 { display: none; }

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown { top: 0; transform: translateX(100%); }

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown.g-active { transform: translateX(0); }

.g-main-nav .g-fullwidth .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container { transform: translateX(-100%); }

.g-go-back.g-level-1 { display: none; }

.g-go-back a span { display: none; }

.g-go-back a:before { display: block; text-align: center; width: 1.28571em; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", FontAwesome; font-weight: 900; content: ""; opacity: 0.5; }

.g-menu-item-container > i { vertical-align: middle; margin-right: 0.2rem; }

.g-menu-item-subtitle { display: block; font-size: 0.8rem; line-height: 1.1; }


#g-mobilemenu-container .g-toplevel { position: relative; }

#g-mobilemenu-container .g-toplevel li { display: block; position: static !important; margin-right: 0; cursor: pointer; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-container { padding: 0.938rem 1rem; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-content { display: inline-block; line-height: 1rem; }

#g-mobilemenu-container .g-toplevel li.g-parent > .g-menu-item-container > .g-menu-item-content { position: relative; }

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator { position: absolute; right: 0.938rem; text-align: center; }

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after { display: inline-block; text-align: center; opacity: 0.5; width: 1.5rem; line-height: normal; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", FontAwesome; font-weight: 900; content: ""; }

#g-mobilemenu-container .g-toplevel .g-dropdown { top: 0; background: transparent; position: absolute; left: 0; right: 0; z-index: 1; transition: transform .2s ease-out; transform: translateX(100%); }

#g-mobilemenu-container .g-toplevel .g-dropdown.g-active { transform: translateX(0); z-index: 0; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-go-back { display: block; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block { width: 100%; overflow: visible; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block .g-go-back { display: none; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back { display: block; }

#g-mobilemenu-container .g-toplevel .g-dropdown-column { float: none; padding: 0; }

#g-mobilemenu-container .g-toplevel .g-dropdown-column [class*="size-"] { flex: 0 1 100%; max-width: 100%; }

#g-mobilemenu-container .g-sublevel { cursor: default; }

#g-mobilemenu-container .g-sublevel li { position: static; }

#g-mobilemenu-container .g-sublevel .g-dropdown { top: 0; }

#g-mobilemenu-container .g-menu-item-container { transition: transform .2s ease-out; }

#g-mobilemenu-container .g-toplevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-toplevel.g-slide-out > .g-go-back > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-go-back > .g-menu-item-container { transform: translateX(-100%); }

#g-mobilemenu-container .g-menu-item-subtitle { line-height: 1.5; }

#g-mobilemenu-container i { float: left; line-height: 1.4rem; margin-right: 0.3rem; }

.g-menu-overlay.g-menu-overlay-open { z-index: 2; position: fixed; opacity: 1; height: 100vh; }

h1, h2, h3, h4, h5, h6 { margin: 0.75rem 0 1.5rem 0; text-rendering: optimizeLegibility; }

p { margin: 1.5rem 0; }

ul, ol, dl { margin-top: 1.5rem; margin-bottom: 1.5rem; }

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top: 0; margin-bottom: 0; }

ul { margin-left: 1.5rem; padding: 0; }

dl { padding: 0; }

ol { padding-left: 1.5rem; }

blockquote { margin: 1.5rem 0; padding-left: 0.75rem; }

cite { display: block; }

cite:before { content: "\2014 \0020"; }

pre { margin: 1.5rem 0; padding: 0.938rem; }

hr { border-left: none; border-right: none; border-top: none; margin: 1.5rem 0; }

fieldset { border: 0; padding: 0.938rem; margin: 0 0 1.5rem 0; }

label { margin-bottom: 0.375rem; }

label abbr { display: none; }

textarea, select[multiple=multiple] { transition: border-color; padding: 0.375rem 0.375rem; }

textarea:focus, select[multiple=multiple]:focus { outline: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea { transition: border-color; padding: 0.375rem 0.375rem; }

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus { outline: none; }

textarea { resize: vertical; }

input[type="checkbox"], input[type="radio"] { display: inline; margin-right: 0.375rem; }

input[type="file"] { width: 100%; }

select { max-width: 100%; }

button, input[type="submit"] { cursor: pointer; user-select: none; vertical-align: middle; white-space: nowrap; border: inherit; }

.float-left { float: left !important; }

.float-right { float: right !important; }

.hide, body .g-offcanvas-hide { display: none; }

.clearfix::after { clear: both; content: ""; display: table; }

.center { text-align: center !important; }

.align-right { text-align: right !important; }

.align-left { text-align: left !important; }

.full-height { min-height: 100vh; }

.nomarginall { margin: 0 !important; }

.nomarginall .g-content { margin: 0 !important; }

.nomargintop { margin-top: 0 !important; }

.nomargintop .g-content { margin-top: 0 !important; }

.nomarginbottom { margin-bottom: 0 !important; }

.nomarginbottom .g-content { margin-bottom: 0 !important; }

.nomarginleft { margin-left: 0 !important; }

.nomarginleft .g-content { margin-left: 0 !important; }

.nomarginright { margin-right: 0 !important; }

.nomarginright .g-content { margin-right: 0 !important; }

.nopaddingall { padding: 0 !important; }

.nopaddingall .g-content { padding: 0 !important; }

.nopaddingtop { padding-top: 0 !important; }

.nopaddingtop .g-content { padding-top: 0 !important; }

.nopaddingbottom { padding-bottom: 0 !important; }

.nopaddingbottom .g-content { padding-bottom: 0 !important; }

.nopaddingleft { padding-left: 0 !important; }

.nopaddingleft .g-content { padding-left: 0 !important; }

.nopaddingright { padding-right: 0 !important; }

.nopaddingright .g-content { padding-right: 0 !important; }

.g-flushed { padding: 0 !important; }

.g-flushed .g-content { padding: 0; margin: 0; }

.g-flushed .g-container { width: 100%; }

.full-width { flex-grow: 0; flex-basis: 100%; }

.full-width .g-block { flex-grow: 0; flex-basis: 100%; }

.hidden { display: none; visibility: hidden; }

@media print { .visible-print { display: inherit !important; }
  .g-block.visible-print { display: block !important; }
  .hidden-print { display: none !important; } }

.equal-height { display: flex; }

.equal-height .g-content { flex-basis: 100%; }

#g-offcanvas { position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-x: hidden; overflow-y: auto; text-align: left; display: none; -webkit-overflow-scrolling: touch; }

.g-offcanvas-toggle { display: block; position: absolute; top: 0.7rem; left: 0.7rem; z-index: 10; line-height: 1; cursor: pointer; }

.g-offcanvas-active { overflow-x: hidden; }

.g-offcanvas-open { overflow: hidden; }

.g-offcanvas-open body, .g-offcanvas-open #g-page-surround { overflow: hidden; }

.g-offcanvas-open .g-nav-overlay { z-index: 15; position: absolute; opacity: 1; height: 100%; }

.g-offcanvas-open #g-offcanvas { display: block; }

.g-offcanvas-left #g-page-surround { left: 0; }

.g-offcanvas-right #g-offcanvas { left: inherit; }

.g-offcanvas-right .g-offcanvas-toggle { left: inherit; right: 0.7rem; }

.g-offcanvas-right #g-page-surround { right: 0; }

.g-offcanvas-left #g-offcanvas { right: inherit; }/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */dl { margin-top: 1.5rem; margin-bottom: 1.5rem; }

dd { margin-left: 1.5rem; }

ul.menu ul { margin-left: 1.5rem; }

ul.unstyled, ol.unstyled { margin-left: 0; list-style: none; }

.platform-content .entries .tease { margin: 0.625rem 0; padding: 0.938rem 0; }

.platform-content .entries .tease.sticky { padding: 0.938rem; }

.platform-content .entries .tease.sticky .entry-title { margin-top: 0; }

.platform-content .post-thumbnail { display: block; margin: 0.65rem 0; min-width: 0; min-height: 0; }

.platform-content .post-thumbnail .float-left { margin: 0 1rem 0.65rem 0; }

.platform-content .post-thumbnail .float-right { margin: 0 0 0.65rem 1rem; }

.g-loginform fieldset.login-data { padding: 0; }

.g-loginform .login-pretext p, .g-loginform .login-posttext p { margin: 0.5rem 0; }

.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption .wp-caption-text { font-size: 0.8rem; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

.gallery { display: flex; flex-flow: row wrap; }

.gallery.gallery-columns-1 .gallery-item { flex: 0 100%; width: 100%; }

.gallery.gallery-columns-2 .gallery-item { flex: 0 50%; width: 50%; }

.gallery.gallery-columns-3 .gallery-item { flex: 0 33.33333%; width: 33.33333%; }

.gallery.gallery-columns-4 .gallery-item { flex: 0 25%; width: 25%; }

.gallery.gallery-columns-5 .gallery-item { flex: 0 20%; width: 20%; }

.gallery.gallery-columns-6 .gallery-item { flex: 0 16.66667%; width: 16.66667%; }

.gallery.gallery-columns-7 .gallery-item { flex: 0 14.28571%; width: 14.28571%; }

.gallery.gallery-columns-8 .gallery-item { flex: 0 12.5%; width: 12.5%; }

.gallery.gallery-columns-9 .gallery-item { flex: 0 11.11111%; width: 11.11111%; }

.gallery.gallery-columns-10 .gallery-item { flex: 0 10%; width: 10%; }

.gallery .gallery-item { min-width: 0; min-height: 0; margin: 1rem 0; text-align: center; }

.gallery .gallery-caption { margin-left: 0; }

.platform-content .entry-meta { margin: 1.5rem 0; }

.pagination, .page-links { margin: 1.5rem 0; }

.pagination ul.pagination-list, .page-links ul.pagination-list { list-style: none; margin: 0; }

.pagination ul.pagination-list li.pagination-list-item, .page-links ul.pagination-list li.pagination-list-item { display: inline-block; }

@media only all and (max-width: 47.99rem) { .pagination p.counter, .page-links p.counter { display: none; } }

.page-links { text-align: center; }

#comments ol.commentlist { list-style: none; padding-left: 0; }

#comments ol.commentlist ol.children { list-style: none; }

@media only all and (max-width: 47.99rem) { #comments ol.commentlist ol.children { padding-left: 0.5rem; } }

#comments ol.commentlist li.comment { margin: 20px 0 0; }

#comments ol.commentlist li.comment .comment-author { display: flex; height: 48px; line-height: 45px; }

@media only all and (max-width: 47.99rem) { #comments ol.commentlist li.comment .comment-author { overflow: hidden; } }

#comments ol.commentlist li.comment .comment-author .author-avatar { flex: 0 48px; width: 48px; margin-right: 10px; }

#comments ol.commentlist li.comment .comment-author .author-meta { flex: 1; }

#comments ol.commentlist li.comment .comment-author .author-meta .author-name { font-size: 1.4rem; font-weight: bold; margin-right: 5px; }

@media only all and (max-width: 47.99rem) { #comments ol.commentlist li.comment .comment-author .author-meta .author-name { font-size: 1rem; } }

#comments ol.commentlist li.comment .comment-author .author-meta time, #comments ol.commentlist li.comment .comment-author .author-meta .edit-link { font-size: 0.8rem; }

@media only all and (max-width: 47.99rem) { #comments ol.commentlist li.comment .comment-author .author-meta time, #comments ol.commentlist li.comment .comment-author .author-meta .edit-link { display: none; } }

#comments ol.commentlist li.comment .comment-content { padding: 10px 15px; }

#comments ol.commentlist li.comment .comment-content .comment-reply { text-align: right; }

#comments #comments-nav { display: flex; }

#comments #comments-nav .comments-next { margin-left: auto; }

@media only all and (max-width: 47.99rem) { #comments #comments-nav a.button { font-size: 0.8rem; } }

#comments #respond { margin-top: 20px; }

#comments #respond .inputbox { width: 100%; }

#comments #respond .inputbox.respond-textarea { min-height: 250px; }

#comments #respond .button:focus { outline: none; }

.widget.widget_nav_menu ul.menu { margin-left: 0; list-style: none; }

.widget.widget_nav_menu ul.menu ul.sub-menu { list-style: none; }#erreur h2 {
		font-family: 'helvetica-roman';
	font-size:3.1em;
	text-align:center;
	margin-top:50px;
}

#erreur p {
		font-family: 'helvetica-roman';
	font-size:1.6em;
	text-align:center;
	margin-top:50px;
}


#g-main #bloc-texte-quand-consulter .no-marge {
	padding-top:0px!important;
	
}


#text-gestalt .liste {
	margin-top:0px!important;
	margin-bottom:0px!important;
}


#ss-marge-bas-image {
	margin-bottom:0px!important;
}

#text-gestalt ul {
margin-top:15px!important;
}


#text-gestalt-2 {
	background:#FF9403!important;
	padding:20px!important;
	max-width:502px!important;
}


#text-gestalt-2 h3 {
	line-height:28px!important;
}



#wpforms-confirmation-279 p {
	font-family: 'helvetica-roman';
	font-size:1.4em;
	text-align:center;
}



.et-db #et-boc .et-l .et_pb_row {
    padding: 0% 0;
  }


.et-db #et-boc .et-l .et_pb_module input[type="text"], .et-db #et-boc .et_pb_module input textarea, .et-db #et-boc .et-l .et_pb_module input[type="email"], #et-boc .et-l textarea, #formulaire select, #formulaire select > option, #formulaire option, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select, .wpforms-container select:read-only {
  border: 1px solid #FF9400;
  color: #000;
  padding: 10px 10px;
  height: auto;
  width: 100%;
  margin-bottom: 20px;
	background:#fff;
	font-family: 'helvetica-roman'!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {
  border: 1px solid #FF9400;
  color: #000!important;
  height: auto;
  width: 100%;
	background:#fff;
	font-family: 'helvetica-roman'!important;
	margin-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--single .choices__item {
  color: #000!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__placeholder {
  opacity: 1;
}





@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}


.et-db #et-boc .et-l .et_pb_section .et_pb_row {
	width:80%;
}

 .et-db #et-boc .et-l .et_pb_section {
    padding: 0% 0;
  }

body .entry-title {
	display:none;
}

ul, ol, dl {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  text-rendering: optimizeLegibility;
}

a { transition:1s ease;}

p {
  margin:0;
}


ul {
  margin-left: 0rem;
  padding: 0;
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.eot),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.woff) format('woff'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.ttf) format('truetype'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd) format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'helvetica-roman';
    src: url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.eot);
    src: url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.eot?#iefix) format('embedded-opentype'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.woff) format('woff'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.ttf) format('truetype'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.svg#helvetica-roman) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica-thin';
    src: url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.eot);
    src: url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.eot?#iefix) format('embedded-opentype'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.woff) format('woff'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.ttf) format('truetype'),
        url(https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.svg#helvetica-thin) format('svg');
    font-weight: normal;
    font-style: normal;
}


#home {
	width:100%;
	height:100vh;
	background:url(https://francismielle.fr/wp-content/uploads/2025/03/bg-home-2560.jpg);
	background-size:cover;
	background-position:center center;
}


#top {
	background:#000000;
	width:100%;
}

#top .container {
	display:flex;
	justify-content:flex-start;
	align-items:center;

	margin:auto;
	padding:8px;
	margin-left:90px;padding-left: 8px;
}

#top .container img {
	width:30px;
}

#top .container img:hover {
opacity:0.8;
}

#top .container p  {
	color:#fff;
	margin-right:10px;
	margin-left:10px;
font-family: 'helvetica-roman';
	font-size:0.85em;
}

#top .container a  {
	color:#fff;
font-family: 'helvetica-roman';
}

#top .container a:hover  {
	color:#FF9403;
}

#top .container p::after {
	content:'•';
	color:#fff;
	padding-left:15px;
}

#top .container p:last-child::after {
	content: none;
}

#header {display:none;}
#header h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:5em;
	text-align:center;
	
}

#header h2 {
		font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	text-align:center;
	font-size:2em;
	
}

#logo {
	position:absolute;
	bottom:40%;
	right:5%;
	display:none;
}

#logo img{
width:450px;
}

#citation {
  position: absolute;
  bottom: 15%;
  right: 5%;
  width: 500px;
}

#citation p {
		color:#000;
 font-family: 'helvetica-thin';
	text-align:right;
	font-size:1.8em;
}

#citation h3 {
	margin-top:10px;
font-family: "garamond-premier-pro", serif;
font-weight: 700;
font-style: italic;
	float:right;

}




#menu-principal .container .btn-anim-1  {
		  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
}


#menu-principal .container .btn-anim-2  {
		  animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
}

#menu-principal .container .btn-anim-3  {
		  animation: fadeIn ease 3s;
  -webkit-animation: fadeIn ease 3s;
}

#menu-principal .container .btn-anim-4  {
		  animation: fadeIn ease 4s;
  -webkit-animation: fadeIn ease 4s;
}

#menu-principal .container .btn-anim-5  {
		  animation: fadeIn ease 5s;
  -webkit-animation: fadeIn ease 5s;
}

#menu-principal .container .btn-anim-6  {
		  animation: fadeIn ease 6s;
  -webkit-animation: fadeIn ease 6s;
}

#citation  {
	  animation: fadeIn ease 9s;
  -webkit-animation: fadeIn ease 9s;

}

#titre-smart-home {
	display:none;
}

#menu-principal {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin:auto;
	margin-left:90px;
}

#menu-principal ul {
	list-style:none;
}

#menu-principal ul li {
margin:7px;
}


#menu-principal ul li a {
	color:#000;
	font-family: 'Helvetica Neue LT Std';
	font-size:1.2em;
	padding:3px;
	font-weight:800;
	margin:7px;
	text-transform:uppercase;
}


#menu-principal ul li a:hover {
	background:#FF9403;
}

#menu-principal ul .current_page_item a {
	background:#FF9403;
}

.header-int {
    background-size: auto;
  background-size: cover;
  width: 100%;
	display:block;
}


.element-is-sticky {

}

.element-is-sticky #menu-principal ul li a {

}

.element-is-sticky #menu-principal {

}



#bloc-titre-int {
  margin-top: 60px !important;
  margin-bottom: 80px !important;
}

.main-int .marge-top {
	margin-top:0px!important;
	 
}

.marge-1 {margin-bottom: 50px !important;}

#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:6.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.6em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}


#footer {
	background:#000000;
	width:100%;
}

#footer .container {
	display:flex;
	justify-content:end;
	align-items:center;
	margin:auto;
	padding:8px;
	margin-left:0px;
	padding-left: 8px;
}

#footer .container img {
	width:30px;
}

#footer .container img:hover {
opacity:0.8;
}

#footer .container p  {
	color:#fff;
	margin-right:10px;
	margin-left:10px;
font-family: 'helvetica-roman';
	font-size:0.85em;
}

#footer .container a  {
	color:#fff;
font-family: 'helvetica-roman';
}

#footer .container a:hover  {
	color:#FF9403;
}

#footer .container p::after {
	content:'•';
	color:#fff;
	padding-left:15px;
}

#footer .container p:last-child::after {
	content: none;
}

#menu-smart {display:none;}


#bloc-text-gestalt-therapie {
	background:#F2ECE5;
	padding-bottom:120px!important;

}


#bloc-text-gestalt-therapie #text-gestalt h3, #bloc-texte-quand-consulter h3 {font-family: 'Helvetica Neue LT Std';}

#bloc-text-gestalt-therapie #text-gestalt h4 {font-family: 'Helvetica Neue LT Std';
margin-top:30px!important;
line-height:30px;!important;}

#bloc-text-gestalt-therapie #text-gestalt p, #bloc-texte-quand-consulter p {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
	margin-bottom:0px;}

#bloc-text-gestalt-therapie #text-gestalt p:last-child {
	margin-bottom:0px;
}



#bloc-texte-quand-consulter h4 {
  color: #000;
  font-family: 'helvetica-thin';
  text-align: center !important;
  font-size: 1.2em;
  line-height: 28px !important;
	margin-top:30px!important;
}

#bloc-text-gestalt-therapie #text-gestalt ul li, #bloc-text-gestalt-therapie #text-gestalt ol li {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
text-align:justify; margin-bottom:5px!important;
}

#bloc-citation-gestalt-therapie {
	padding-top:50px!important;
	padding-bottom:50px!important;

}

#bloc-citation-gestalt-therapie #img-interieur {
	margin-top:-150px;
}

#bloc-citation-gestalt-therapie #citation-seneque h2 {
font-family: 'helvetica-thin';
  text-align: center !important;
  line-height: 30px;
  font-size: 1.4em;
}

#bloc-citation-gestalt-therapie #citation-seneque p {
font-family: 'helvetica-thin';
	text-align:center!important;
}


#bloc-quand-consulter {margin-top: 60px !important;
  margin-bottom: 80px !important;}

#bloc-quand-consulter h2 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:6.5em;
	text-align:center!important;
	
}

#bloc-texte-quand-consulter {padding-top:0px!important;
	padding-bottom:50px!important;}


#bloc-texte-quand-consulter ul li {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
text-align:justify; margin-bottom:5px!important;
}



#bloc-texte-quand-consulter h2 {font-family: 'Helvetica Neue LT Std';}

#bloc-texte-quand-consulter p {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
text-align:justify; margin-bottom:20px;}

#g-main .therapeute #text-gestalt p {
 padding-bottom:0px!important;}

#bloc-texte-quand-consulter a {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:22px;color:#000!important;
text-align:justify;}

#bloc-texte-quand-consulter a:hover {
	color:#FF9403!important;
}

#bloc-texte-quand-consulter #col-pour-qui #text-gestalt {
	padding-top:0px!important;
}


#bloc-quand-consulter p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.6em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}


#bloc-contact {
	padding-top:60px!important;
	padding-bottom:60px!important;
}


#info-contact h2 {
	font-family: "vektra", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.8em;
		text-align:center!important;
	margin-top:20px!important;
	
}

#info-contact h3 {font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.4em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;}

#info-contact h3 a {
	color:#FF9400!important;
}

#info-contact h3 a:hover {
	color:#000!important;
}


#logo-smart {display:none;}



#g-main #text-gestalt {
		padding-bottom:60px!important;
	padding-top:60px!important;

}

#g-main-gestalt p a {
	color:#FF9403;
}

.et-db #et-boc .et-l .et_pb_module a {
  color: #FF9403;
}

.et-db #et-boc .et-l .et_pb_module a:hover {
  color: #000;
}

#g-main #col-parcours #text-gestalt {
		padding-bottom:0px!important;
	padding-top:0px!important;

}

#g-main .no-marge-blue {padding-bottom: 0px !important;padding-top: 0px !important;}

#g-main .no-marge-grey {padding-bottom: 0px !important;padding-top: 0px !important;}

.actus {
	display:none;
}
#et-boc .et-l em {
	font-family: 'Helvetica Neue LT Std';
	margin-bottom:5px;
	
}
#formulaire legend, #formulaire label {
  font-weight: 600;
  font-style: normal;
  font-size: 1.15em;
	  font-family: 'helvetica-thin';
  margin-bottom: 15px !important;
}

#formulaire button {
	background:#FF9400!important;
	font-family: 'Helvetica Neue LT Std';
}

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

		#menu-principal {
  margin-top: 30px;
}
	
	#menu-principal ul li a {


}
	
	
.header-int {
    background: url(https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-2560-version-finale.jpg);
    background-size: cover;
    width: 100%;
    display: block;
    background-position: center right;
	min-height:319px;

  }
	
	#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:8.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.9em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}
	
	

}



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

	#menu-principal {
  margin-top: 20px;
}
	
	#menu-principal ul li a {

}
	
	.header-int {
    background-size: auto;
  background-size: cover;
  width: 100%;
	display:block;
}
	
	#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:7.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.9em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}

}


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

	#menu-principal {
  margin-top: 20px;
}
	

	
}

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

	#menu-principal {
		margin-top: 20px;
	}
	
			#menu-principal ul li a {

}
	
	.header-int {
		  background: url(https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-1960-version-finale.jpg);
    background-size: auto;
  background-size: cover;
  width: 100%;
	display:block;
		background-position:right;
		min-height:229px;
}
	
	#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:6.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.6em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}

}

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

	#menu-principal {
		margin-top: 20px;
	}
		#menu-principal ul li a {
	font-size:1.1em;

}

		.header-int {
		min-height:209px;
}
	
	#citation {
  bottom: 5%;
}


	
	
}

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


	
}


@media screen and (max-width: 1100px) {
#home {
	background:url(https://francismielle.fr/wp-content/uploads/2025/03/bg-home-1200.jpg);
	background-size:cover;
	height:100%;
	background-position:right;
}
	

}

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


	
}

@media screen and (max-width: 640px) {
	
	.header-int {
		background:url(https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-smartphone-640-v3.jpg);
		background-size:cover;
		min-height:140px;
		background-repeat:no-repeat;
		background-position:right;
	}
	
	
	.element-is-sticky #menu-smart {
display:block;
	position:absolute;
	width:50px;
	height:50px;
	z-index:9999999;
	top:50px;
	left:40px;
}
	
	#menu-smart {display:block;
	position:absolute;
	width:50px;
	height:50px;
	z-index:9999999;
	top:95px;
	left:37px;
		border-radius: 50%;

	}
		
	#menu-smart .mega-toggle-animated-box {animation: pulse 1s infinite ease-in-out alternate;}
	
	@keyframes pulse {
	0% {
		transform: scale(0.98);
	}
	
	50% {
		transform: scale(1.1);
	}
	
	100% {
		transform: scale(0.98);
	}
}
	
	#menu-smart ul li {
		margin:0px !important;	
	}

	
	#menu-smart ul li a {
		
			color:#fff;
	font-family: 'Helvetica Neue LT Std'!important;
	font-size:1.2em!important;
	font-weight:800!important;
		margin:0px !important;	
		
	}
	
	
	#menu-smart ul li a {
	color:#000;
	font-family: 'Helvetica Neue LT Std';
	font-size:1.2em;
	padding:3px;
	font-weight:800;
	margin:7px;
	text-transform:uppercase!important;
}
	
		#menu-smart ul li {
border-bottom:1px solid #000!important;
}


	#menu-smart ul li a:hover {
	background:#FF9403;
}

	#menu-smart ul .current_page_item a {
	background:#FF9403!important;
}
	
#home {
		background-repeat:no-repeat!important;
		background-position:right!important;
	background-size:cover!important;
	background:none;
  }	
	
	#menu-smart .logo-smart {
		background:url(https://francismielle.fr/wp-content/uploads/2025/03/logo-francis-mielle-gestalt-therapeute-lyon-psychotherapeute-lyon-vf.png)!important;
		width:180px!important;
		height:140px!important;
	}
	
	#menu-smart #mega-menu-max_mega_menu_1 {margin-top:47px!important;}
	
	
#menu-principal, .adresse {
	display:none;
}
	
	#top .container img {
	width:20px;
}
	
	#top .container {
  display: flex;
  justify-content: space-around;
  padding: 10px;
  margin-left: 0px;

}
	
	#top .container p::after {
  content: '';
}
	
	#citation {
  position: relative;
  top: 45%;
  right: 0%;
  left: 0%;
  width: 360px;
  margin: auto;
		margin-top:50px;
}
	
	#citation p {
color: #000;
    font-family: 'helvetica-thin';
    text-align: center;
    font-size: 1.2em;
    margin-top: 0px !important;
    padding: 20px;
		padding-bottom:5px;
}
	
	#citation h3 {
  margin-top: 10px;
  font-family: "garamond-premier-pro", serif;
  font-weight: 700;
  font-style: italic;
  float: none;
		text-align:center;
		padding:20px;
		padding-top:0px;
		font-size: 1em;
}
	
	#bloc-titre-int h1, #bloc-quand-consulter h2 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:3.1em;
	text-align:center!important;
		text-rendering: geometricPrecision;
	
}

#bloc-titre-int p, #bloc-quand-consulter p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.08em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	padding:10px;
	
}
	
	.main-int {
	margin-top:0px;
}
	
	#logo {
		display:block;
	}
	
	#logo-smart {display:flex;
	justify-content:flex-end;
		align-items:center;
	}
	
	#logo-smart img {
		width:225px;
		padding:5px;
	}
	
		#header {
		background:url(https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-smartphone-640-v3.jpg);
		background-size:cover;
		min-height:140px;
		background-repeat:no-repeat;
		background-position:right;
			display:block;
	}
	
	#titre-smart-home {
	display:block;
				  animation: fadeIn ease 5s;
  -webkit-animation: fadeIn ease 5s;
}
	#titre-smart-home h1 {
		font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:3.8em;
	text-align:center!important;
		text-rendering: geometricPrecision;
		margin-top:40px;
	}
	
}


@media screen and (max-width: 360px) {
		#citation {
		margin-top:0px;
}
	
		#citation p {
			padding: 10px;
	}
	
}/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.alert {
  border-radius: 0.1875rem;
  padding: 0.938rem;
  margin-bottom: 1.5rem;
  text-shadow: none;
}
.alert {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
}
.alert, .alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger, .alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger h4, .alert-error h4 {
  color: #b94a48;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
legend {
  font-size: 1.3rem;
  line-height: 1.5;
}
legend small {
  font-size: 0.8rem;
}
.platform-content .entries {
  margin: -0.938rem;
}
.platform-content .entries .g-block {
  padding: 0 0.938rem;
}
.platform-content .entries .g-block .tease.sticky {
  background-color: #f2f2f2;
}
.search-form input.search-field {
  height: 40px;
  padding-top: 3px;
  color: #666666;
}
@media only all and (max-width: 47.99rem) {
  .pagination .pagination-list-item, .page-links .pagination-list-item {
    margin-bottom: 0.8rem;
  }
}
.pagination .page-numbers, .pagination .prev, .pagination .next, .page-links .page-numbers, .page-links .prev, .page-links .next {
  padding: 0.3rem 1rem;
  background: #fafafa;
  border: 1px solid #dddddd;
  border-radius: 0.1875rem;
}
#comments ol.commentlist li.comment .comment-body {
  background-color: #f2f2f2;
}
#comments ol.commentlist li.comment .comment-author {
  background-color: #439a86;
  color: #ffffff;
}
#comments ol.commentlist li.comment .comment-author a {
  color: #ffffff;
}
#comments ol.commentlist li.comment .comment-author a:hover {
  color: #354d59;
}
#comments ol.commentlist li.comment.bypostauthor > .comment-body > .comment-author {
  background-color: #354d59;
  color: #ffffff;
}
#comments ol.commentlist li.comment.bypostauthor > .comment-body > .comment-author a:hover {
  color: #439a86;
}
/*# sourceMappingURL=hydrogen-wordpress_pg-int.css.map *//* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */