/*css supplementaire*/

#ajoutermodifier { width:auto !important; margin: inherit !important; padding: inherit !important; }
#ajoutermodifier td { padding:5px !important; }
#ajoutermodifier tr, #ajoutermodifier td, #ajoutermodifier tr:hover, #ajoutermodifier td:hover { background:none !important; border:none !important; }
#tableaugestion th { background-color:#008080; text-align:center; font-weight:bold; color:#FFF; }
#tableaugestion tr, #tableaugestion td, #tableaugestion tr:hover, #tableaugestion td:hover { background:none !important; }

@-webkit-viewport { width:device-width}
@-moz-viewport { width:device-width}
@-ms-viewport { width:device-width}
@-o-viewport { width:device-width}
@viewport { width:device-width}

/*-------------- smartphone portrait----------------------*/
@media only screen and (min-device-width : 300px) and (max-device-width : 480px) {

#ajoutermodifier td { float: left !important; width: 100% !important; text-align: left !important; }

}

/*-------------- smartphone paysage + tablette portrait ----------------------*/
@media only screen and (min-device-width : 480px) and (max-device-width : 1080px){

#ajoutermodifier td { float: left !important; width: 100% !important; text-align: left !important; }

}

/*fin css supplementaire*/

img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale'); --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale'); --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow'); --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red'); --wp--preset--duotone--midnight: url('#wp-duotone-midnight'); --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow'); --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green'); --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange'); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; }:where(.is-layout-flex) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@-webkit-keyframes ha_fadeIn { 0% { opacity:0 }to { opacity:1 }
 }
@keyframes ha_fadeIn { 0% { opacity:0 }to { opacity:1 }
 }
@-webkit-keyframes ha_zoomIn { 0% { opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3) }50% { opacity:1 }
 }
@keyframes ha_zoomIn { 0% { opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3) }50% { opacity:1 }
 }
@-webkit-keyframes ha_rollIn { 0% { opacity:0; -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg); transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg) }to { opacity:1 }
 }
@keyframes ha_rollIn { 0% { opacity:0; -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg); transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg) }to { opacity:1 }
 }
@-webkit-keyframes ha_bounce { 0%,20%,53%,to { -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1); animation-timing-function:cubic-bezier(.215,.61,.355,1) }40%,43% { -webkit-transform:translate3d(0,-30px,0) scaleY(1.1); transform:translate3d(0,-30px,0) scaleY(1.1); -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06); animation-timing-function:cubic-bezier(.755,.05,.855,.06) }70% { -webkit-transform:translate3d(0,-15px,0) scaleY(1.05); transform:translate3d(0,-15px,0) scaleY(1.05); -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06); animation-timing-function:cubic-bezier(.755,.05,.855,.06) }80% { -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1); transition-timing-function:cubic-bezier(.215,.61,.355,1); -webkit-transform:translate3d(0,0,0) scaleY(.95); transform:translate3d(0,0,0) scaleY(.95) }90% { -webkit-transform:translate3d(0,-4px,0) scaleY(1.02); transform:translate3d(0,-4px,0) scaleY(1.02) }
 }
@keyframes ha_bounce { 0%,20%,53%,to { -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1); animation-timing-function:cubic-bezier(.215,.61,.355,1) }40%,43% { -webkit-transform:translate3d(0,-30px,0) scaleY(1.1); transform:translate3d(0,-30px,0) scaleY(1.1); -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06); animation-timing-function:cubic-bezier(.755,.05,.855,.06) }70% { -webkit-transform:translate3d(0,-15px,0) scaleY(1.05); transform:translate3d(0,-15px,0) scaleY(1.05); -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06); animation-timing-function:cubic-bezier(.755,.05,.855,.06) }80% { -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1); transition-timing-function:cubic-bezier(.215,.61,.355,1); -webkit-transform:translate3d(0,0,0) scaleY(.95); transform:translate3d(0,0,0) scaleY(.95) }90% { -webkit-transform:translate3d(0,-4px,0) scaleY(1.02); transform:translate3d(0,-4px,0) scaleY(1.02) }
 }
@-webkit-keyframes ha_bounceIn { 0%,20%,40%,60%,80%,to { -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1); animation-timing-function:cubic-bezier(.215,.61,.355,1) }0% { opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3) }20% { -webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1) }40% { -webkit-transform:scale3d(.9,.9,.9); transform:scale3d(.9,.9,.9) }60% { opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03) }80% { -webkit-transform:scale3d(.97,.97,.97); transform:scale3d(.97,.97,.97) }to { opacity:1 }
 }
@keyframes ha_bounceIn { 0%,20%,40%,60%,80%,to { -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1); animation-timing-function:cubic-bezier(.215,.61,.355,1) }0% { opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3) }20% { -webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1) }40% { -webkit-transform:scale3d(.9,.9,.9); transform:scale3d(.9,.9,.9) }60% { opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03) }80% { -webkit-transform:scale3d(.97,.97,.97); transform:scale3d(.97,.97,.97) }to { opacity:1 }
 }
@-webkit-keyframes ha_flipInX { 0% { opacity:0; -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg); transform:perspective(400px) rotate3d(1,0,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }40% { -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg); transform:perspective(400px) rotate3d(1,0,0,-20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }60% { opacity:1; -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg); transform:perspective(400px) rotate3d(1,0,0,10deg) }80% { -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg); transform:perspective(400px) rotate3d(1,0,0,-5deg) }
 }
@keyframes ha_flipInX { 0% { opacity:0; -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg); transform:perspective(400px) rotate3d(1,0,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }40% { -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg); transform:perspective(400px) rotate3d(1,0,0,-20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }60% { opacity:1; -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg); transform:perspective(400px) rotate3d(1,0,0,10deg) }80% { -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg); transform:perspective(400px) rotate3d(1,0,0,-5deg) }
 }
@-webkit-keyframes ha_flipInY { 0% { opacity:0; -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg); transform:perspective(400px) rotate3d(0,1,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }40% { -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg); transform:perspective(400px) rotate3d(0,1,0,-20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }60% { opacity:1; -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg); transform:perspective(400px) rotate3d(0,1,0,10deg) }80% { -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg); transform:perspective(400px) rotate3d(0,1,0,-5deg) }
 }
@keyframes ha_flipInY { 0% { opacity:0; -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg); transform:perspective(400px) rotate3d(0,1,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }40% { -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg); transform:perspective(400px) rotate3d(0,1,0,-20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in }60% { opacity:1; -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg); transform:perspective(400px) rotate3d(0,1,0,10deg) }80% { -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg); transform:perspective(400px) rotate3d(0,1,0,-5deg) }
 }
@-webkit-keyframes ha_swing { 20% { -webkit-transform:rotate3d(0,0,1,15deg); transform:rotate3d(0,0,1,15deg) }40% { -webkit-transform:rotate3d(0,0,1,-10deg); transform:rotate3d(0,0,1,-10deg) }60% { -webkit-transform:rotate3d(0,0,1,5deg); transform:rotate3d(0,0,1,5deg) }80% { -webkit-transform:rotate3d(0,0,1,-5deg); transform:rotate3d(0,0,1,-5deg) }
 }
@keyframes ha_swing { 20% { -webkit-transform:rotate3d(0,0,1,15deg); transform:rotate3d(0,0,1,15deg) }40% { -webkit-transform:rotate3d(0,0,1,-10deg); transform:rotate3d(0,0,1,-10deg) }60% { -webkit-transform:rotate3d(0,0,1,5deg); transform:rotate3d(0,0,1,5deg) }80% { -webkit-transform:rotate3d(0,0,1,-5deg); transform:rotate3d(0,0,1,-5deg) }
 }
@-webkit-keyframes ha_slideInDown { 0% { visibility:visible; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0) }
 }
@keyframes ha_slideInDown { 0% { visibility:visible; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0) }
 }
@-webkit-keyframes ha_slideInUp { 0% { visibility:visible; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0) }
 }
@keyframes ha_slideInUp { 0% { visibility:visible; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0) }
 }
@-webkit-keyframes ha_slideInLeft { 0% { visibility:visible; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0) }
 }
@keyframes ha_slideInLeft { 0% { visibility:visible; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0) }
 }
@-webkit-keyframes ha_slideInRight { 0% { visibility:visible; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0) }
 }
@keyframes ha_slideInRight { 0% { visibility:visible; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0) }
 }
.ha_fadeIn { -webkit-animation-name:ha_fadeIn; animation-name:ha_fadeIn }
.ha_zoomIn { -webkit-animation-name:ha_zoomIn; animation-name:ha_zoomIn }
.ha_rollIn { -webkit-animation-name:ha_rollIn; animation-name:ha_rollIn }
.ha_bounce { -webkit-transform-origin:center bottom; -ms-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-name:ha_bounce; animation-name:ha_bounce }
.ha_bounceIn { -webkit-animation-name:ha_bounceIn; animation-name:ha_bounceIn; -webkit-animation-duration:.75s; -webkit-animation-duration:calc(var(--animate-duration)*.75); animation-duration:.75s; animation-duration:calc(var(--animate-duration)*.75) }
.ha_flipInX,.ha_flipInY { -webkit-animation-name:ha_flipInX; animation-name:ha_flipInX; -webkit-backface-visibility:visible!important; backface-visibility:visible!important }
.ha_flipInY { -webkit-animation-name:ha_flipInY; animation-name:ha_flipInY }
.ha_swing { -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center; -webkit-animation-name:ha_swing; animation-name:ha_swing }
.ha_slideInDown { -webkit-animation-name:ha_slideInDown; animation-name:ha_slideInDown }
.ha_slideInUp { -webkit-animation-name:ha_slideInUp; animation-name:ha_slideInUp }
.ha_slideInLeft { -webkit-animation-name:ha_slideInLeft; animation-name:ha_slideInLeft }
.ha_slideInRight { -webkit-animation-name:ha_slideInRight; animation-name:ha_slideInRight }
.ha-css-transform-yes { -webkit-transition-duration:var(--ha-tfx-transition-duration, .2s); transition-duration:var(--ha-tfx-transition-duration, .2s); -webkit-transition-property:-webkit-transform; transition-property:transform; transition-property:transform,-webkit-transform; -webkit-transform:translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0)); transform:translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0)) }
.ha-css-transform-yes:hover { -webkit-transform:translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0))); transform:translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0))) }
.happy-addon>.elementor-widget-container { word-wrap:break-word; overflow-wrap:break-word }
.happy-addon>.elementor-widget-container,.happy-addon>.elementor-widget-container * { -webkit-box-sizing:border-box; box-sizing:border-box }
.happy-addon p:empty { display:none }
.happy-addon .elementor-inline-editing { min-height:auto!important }
.happy-addon-pro img { max-width:100%; height:auto; -o-object-fit:cover; object-fit:cover }
.ha-screen-reader-text { position:absolute; overflow:hidden; clip:rect(1px,1px,1px,1px); margin:-1px; padding:0; width:1px; height:1px; border:0; word-wrap:normal!important; -webkit-clip-path:inset(50%); clip-path:inset(50%) }
.ha-has-bg-overlay>.elementor-widget-container { position:relative; z-index:1 }
.ha-has-bg-overlay>.elementor-widget-container:before { position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; content:"" }
.ha-popup--is-enabled .ha-js-popup,.ha-popup--is-enabled .ha-js-popup img { cursor:-webkit-zoom-in!important; cursor:zoom-in!important }
.mfp-wrap .mfp-arrow,.mfp-wrap .mfp-close { background-color:transparent }
.mfp-wrap .mfp-arrow:focus,.mfp-wrap .mfp-close:focus { outline-width:thin }
.ha-advanced-tooltip-enable { position:relative; cursor:pointer; --ha-tooltip-arrow-color:black; --ha-tooltip-arrow-distance:0 }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content { position:absolute; z-index:999; display:none; padding:5px 0; width:120px; height:auto; border-radius:6px; background-color:#000; color:#fff; text-align:center; opacity:0 }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after { position:absolute; border-width:5px; border-style:solid; content:"" }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after { visibility:hidden }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show { display:inline-block; opacity:1 }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content { top:unset; right:0; bottom:calc(101% + var(--ha-tooltip-arrow-distance)); left:0; margin:0 auto }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after { top:100%; right:unset; bottom:unset; left:50%; border-color:var(--ha-tooltip-arrow-color) transparent transparent transparent; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%) }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content { top:calc(101% + var(--ha-tooltip-arrow-distance)); right:0; bottom:unset; left:0; margin:0 auto }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after { top:unset; right:unset; bottom:100%; left:50%; border-color:transparent transparent var(--ha-tooltip-arrow-color) transparent; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%) }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content { top:50%; right:calc(101% + var(--ha-tooltip-arrow-distance)); bottom:unset; left:unset; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after { top:50%; right:unset; bottom:unset; left:100%; border-color:transparent transparent transparent var(--ha-tooltip-arrow-color); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content { top:50%; right:unset; bottom:unset; left:calc(101% + var(--ha-tooltip-arrow-distance)); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after { top:50%; right:100%; bottom:unset; left:unset; border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content { top:unset; right:0; bottom:calc(101% + var(--ha-tooltip-arrow-distance)); left:0; margin:0 auto }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after { top:100%; right:unset; bottom:unset; left:50%; border-color:var(--ha-tooltip-arrow-color) transparent transparent transparent; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%) }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content { top:calc(101% + var(--ha-tooltip-arrow-distance)); right:0; bottom:unset; left:0; margin:0 auto }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after { top:unset; right:unset; bottom:100%; left:50%; border-color:transparent transparent var(--ha-tooltip-arrow-color) transparent; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%) }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content { top:50%; right:calc(101% + var(--ha-tooltip-arrow-distance)); bottom:unset; left:unset; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after { top:50%; right:unset; bottom:unset; left:100%; border-color:transparent transparent transparent var(--ha-tooltip-arrow-color); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content { top:50%; right:unset; bottom:unset; left:calc(101% + var(--ha-tooltip-arrow-distance)); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after { top:50%; right:100%; bottom:unset; left:unset; border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) }
body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper { display:block!important }
.ha-scroll-to-top-wrap.ha-scroll-to-top-hide { display:none }
.ha-scroll-to-top-wrap.edit-mode,.ha-scroll-to-top-wrap.single-page-off { display:none!important }
.ha-scroll-to-top-button { position:fixed; right:15px; bottom:15px; z-index:9999; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; align-items:center; -ms-flex-align:center; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; width:50px; height:50px; border-radius:50px; background-color:#5636d1; color:#fff; text-align:center; opacity:1; cursor:pointer; -webkit-transition:all .3s; transition:all .3s }
.ha-scroll-to-top-button i { color:#fff; font-size:16px }
.ha-scroll-to-top-button:hover { background-color:#e2498a }
.page .entry-title { display: none; }
.post .entry-title { display: none; }
#captchacontact td { background:none !important; border:none !important; }
#captchacontact td table { width:auto !important; }
#captchacontact td td { margin:inherit !important; }		
#captchacontact th { background:none !important; border:none !important; text-align:left !important; }
body.elementor-page .elementor-widget-menu-anchor { margin-bottom:0 }
.elementor-widget-image { text-align:center }
.elementor-widget-image a { display:inline-block }
.elementor-widget-image a img[src$=".svg"] { width:48px }
.elementor-widget-image img { vertical-align:middle; display:inline-block }
.elementor-heading-title { padding:0; margin:0; line-height:1 }
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a { color:inherit; font-size:inherit; line-height:inherit }
.elementor-widget-heading .elementor-heading-title.elementor-size-small { font-size:15px }
.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size:19px }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size:29px }
.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size:39px }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size:59px }
.elementor-column .elementor-spacer-inner { height:var(--spacer-size) }
.e-con { --container-widget-width:100% }
.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer { width:var(--container-widget-width,var(--spacer-size)); --align-self:var(--container-widget-align-self,initial); --flex-shrink:0 }
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer { height:100% }
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner { height:var(--container-widget-height,var(--spacer-size)) }
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap { background-color:#818a91; color:#fff }
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap { color:#818a91; border:3px solid; background-color:transparent }
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap { margin-top:8px }
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter { width:1em; height:1em }
.elementor-widget-text-editor .elementor-drop-cap { float:left; text-align:center; line-height:1; font-size:50px }
.elementor-widget-text-editor .elementor-drop-cap-letter { display:inline-block }
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container { line-height:1; font-size:0 }
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { display:inline-grid }
.elementor-widget-social-icons .elementor-grid { grid-column-gap:var(--grid-column-gap,5px); grid-row-gap:var(--grid-row-gap,5px); grid-template-columns:var(--grid-template-columns); justify-content:var(--justify-content,center); justify-items:var(--justify-content,center) }
.elementor-icon.elementor-social-icon { font-size:var(--icon-size,25px); line-height:var(--icon-size,25px); width:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em))); height:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em))) }
.elementor-social-icon { --e-social-icon-icon-color:#fff; display:inline-flex; background-color:#818a91; align-items:center; justify-content:center; text-align:center; cursor:pointer }
.elementor-social-icon i { color:var(--e-social-icon-icon-color) }
.elementor-social-icon svg { fill:var(--e-social-icon-icon-color) }
.elementor-social-icon:last-child { margin:0 }
.elementor-social-icon:hover { opacity:.9; color:#fff }
.elementor-social-icon-android { background-color:#a4c639 }
.elementor-social-icon-apple { background-color:#999 }
.elementor-social-icon-behance { background-color:#1769ff }
.elementor-social-icon-bitbucket { background-color:#205081 }
.elementor-social-icon-codepen { background-color:#000 }
.elementor-social-icon-delicious { background-color:#39f }
.elementor-social-icon-deviantart { background-color:#05cc47 }
.elementor-social-icon-digg { background-color:#005be2 }
.elementor-social-icon-dribbble { background-color:#ea4c89 }
.elementor-social-icon-elementor { background-color:#d30c5c }
.elementor-social-icon-envelope { background-color:#ea4335 }
.elementor-social-icon-facebook,.elementor-social-icon-facebook-f { background-color:#3b5998 }
.elementor-social-icon-flickr { background-color:#0063dc }
.elementor-social-icon-foursquare { background-color:#2d5be3 }
.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp { background-color:#006400 }
.elementor-social-icon-github { background-color:#333 }
.elementor-social-icon-gitlab { background-color:#e24329 }
.elementor-social-icon-globe { background-color:#818a91 }
.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g { background-color:#dd4b39 }
.elementor-social-icon-houzz { background-color:#7ac142 }
.elementor-social-icon-instagram { background-color:#262626 }
.elementor-social-icon-jsfiddle { background-color:#487aa2 }
.elementor-social-icon-link { background-color:#818a91 }
.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in { background-color:#0077b5 }
.elementor-social-icon-medium { background-color:#00ab6b }
.elementor-social-icon-meetup { background-color:#ec1c40 }
.elementor-social-icon-mixcloud { background-color:#273a4b }
.elementor-social-icon-odnoklassniki { background-color:#f4731c }
.elementor-social-icon-pinterest { background-color:#bd081c }
.elementor-social-icon-product-hunt { background-color:#da552f }
.elementor-social-icon-reddit { background-color:#ff4500 }
.elementor-social-icon-rss { background-color:#f26522 }
.elementor-social-icon-shopping-cart { background-color:#4caf50 }
.elementor-social-icon-skype { background-color:#00aff0 }
.elementor-social-icon-slideshare { background-color:#0077b5 }
.elementor-social-icon-snapchat { background-color:#fffc00 }
.elementor-social-icon-soundcloud { background-color:#f80 }
.elementor-social-icon-spotify { background-color:#2ebd59 }
.elementor-social-icon-stack-overflow { background-color:#fe7a15 }
.elementor-social-icon-steam { background-color:#00adee }
.elementor-social-icon-stumbleupon { background-color:#eb4924 }
.elementor-social-icon-telegram { background-color:#2ca5e0 }
.elementor-social-icon-thumb-tack { background-color:#1aa1d8 }
.elementor-social-icon-tripadvisor { background-color:#589442 }
.elementor-social-icon-tumblr { background-color:#35465c }
.elementor-social-icon-twitch { background-color:#6441a5 }
.elementor-social-icon-twitter { background-color:#1da1f2 }
.elementor-social-icon-viber { background-color:#665cac }
.elementor-social-icon-vimeo { background-color:#1ab7ea }
.elementor-social-icon-vk { background-color:#45668e }
.elementor-social-icon-weibo { background-color:#dd2430 }
.elementor-social-icon-weixin { background-color:#31a918 }
.elementor-social-icon-whatsapp { background-color:#25d366 }
.elementor-social-icon-wordpress { background-color:#21759b }
.elementor-social-icon-xing { background-color:#026466 }
.elementor-social-icon-yelp { background-color:#af0606 }
.elementor-social-icon-youtube { background-color:#cd201f }
.elementor-social-icon-500px { background-color:#0099e5 }
.elementor-shape-rounded .elementor-icon.elementor-social-icon { border-radius:10% }
.elementor-shape-circle .elementor-icon.elementor-social-icon { border-radius:50% }