.wpcf7 .screen-reader-response { position:absolute; overflow:hidden; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); height:1px; width:1px; margin:-1px; padding:0; border:0; word-wrap:normal !important; } .wpcf7 .hidden-fields-container { display:none; } .wpcf7 form .wpcf7-response-output { margin:2em 0.5em 1em; padding:0.2em 1em; border:2px solid #00a0d2; } .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display:none; } .wpcf7 form.sent .wpcf7-response-output { border-color:#46b450; } .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color:#dc3232; } .wpcf7 form.spam .wpcf7-response-output { border-color:#f56e28; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color:#ffb900; } .wpcf7-form-control-wrap { position:relative; } .wpcf7-not-valid-tip { color:#dc3232;  font-size:1em; font-weight:normal; display:block; } .use-floating-validation-tip .wpcf7-not-valid-tip { position:relative; top:-2ex; left:1em; z-index:100; border:1px solid #dc3232; background:#fff; padding:.2em .8em; width:24em; } .wpcf7-list-item { display:inline-block; margin:0 0 0 1em; } .wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content:" "; } .wpcf7-spinner { visibility:hidden; display:inline-block; background-color:#23282d;  opacity:0.75; width:24px; height:24px; border:none; border-radius:100%; padding:0; margin:0 24px; position:relative; } form.submitting .wpcf7-spinner { visibility:visible; } .wpcf7-spinner::before { content:''; position:absolute; background-color:#fbfbfc;  top:4px; left:4px; width:6px; height:6px; border:none; border-radius:100%; transform-origin:8px 8px; animation-name:spin; animation-duration:1000ms; animation-timing-function:linear; animation-iteration-count:infinite; } @media (prefers-reduced-motion:reduce) { .wpcf7-spinner::before {  animation-name:blink;  animation-duration:2000ms; } } @keyframes spin { from {  transform:rotate(0deg); }  to {  transform:rotate(360deg); } } @keyframes blink { from {  opacity:0; }  50% {  opacity:1; }  to {  opacity:0; } } .wpcf7 [inert] { opacity:0.5; } .wpcf7 input[type="file"] { cursor:pointer; } .wpcf7 input[type="file"]:disabled { cursor:default; } .wpcf7 .wpcf7-submit:disabled { cursor:not-allowed; } .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction:ltr; } .wpcf7-reflection > output { display:list-item; list-style:none; } .wpcf7-reflection > output[hidden] { display:none; } 
.ngg-trigger-buttons { clear:both; text-align:right; font-size:12px; line-height:1em; margin:0; } .ngg-trigger-buttons.hidden { display:none; } .ngg-trigger-large { font-size:16px; margin:0 10px; } .ngg-trigger-buttons .ngg-trigger { margin-left:0.3em; cursor:pointer; } .ngg-trigger-buttons .ngg-trigger:active, .ngg-trigger-buttons .ngg-trigger:focus, .ngg-trigger-buttons .ngg-trigger:visited, .ngg-trigger-buttons .ngg-trigger {   color:#999; } .ngg-trigger-buttons .ngg-trigger:hover { color:#333; } .ngg-trigger-large .ngg-trigger { }  .galleria.photocrati-nextgen_pro_horizontal_filmstrip { margin-bottom:5px; } @media screen and (min-width:0px) and (max-width:1024px) {  .ngg-trigger-buttons.mobile-hide {  display:none;  } } 
 body.hidden-scroll {  overflow:hidden; } .sl-overlay {  position:fixed;  left:0;  right:0;  top:0;  bottom:0;  background:#fff;  opacity:0.7;  display:none;  z-index:1035; } .sl-wrapper {  z-index:1040; }  .sl-wrapper * {   box-sizing:border-box; }  .sl-wrapper button {   border:0 none;   background:transparent;   font-size:28px;   padding:0;   cursor:pointer; }   .sl-wrapper button:hover { opacity:0.7; }  .sl-wrapper .sl-close {   display:none;   position:fixed;   right:30px;   top:30px;   z-index:10060;   margin-top:-14px;   margin-right:-14px;   height:44px;   width:44px;   line-height:44px;   font-family:Arial, Baskerville, monospace;   color:#000;   font-size:3rem; }   .sl-wrapper .sl-close:focus { outline:none; }  .sl-wrapper .sl-counter {   display:none;   position:fixed;   top:30px;   left:30px;   z-index:1060;   color:#000;   font-size:1rem; }  .sl-wrapper .sl-navigation {   width:100%;   display:none; }   .sl-wrapper .sl-navigation button { position:fixed; top:50%; margin-top:-22px; height:44px; width:22px; line-height:44px; text-align:center; display:block; z-index:10060; font-family:Arial, Baskerville, monospace; color:#000; } .sl-wrapper .sl-navigation button.sl-next {  right:5px;  font-size:2rem; } .sl-wrapper .sl-navigation button.sl-prev {  left:5px;  font-size:2rem; } .sl-wrapper .sl-navigation button:focus {  outline:none; } @media (min-width:35.5em) {  .sl-wrapper .sl-navigation button {   width:44px; }   .sl-wrapper .sl-navigation button.sl-next { right:10px; font-size:3rem; }   .sl-wrapper .sl-navigation button.sl-prev { left:10px; font-size:3rem; } } @media (min-width:50em) {  .sl-wrapper .sl-navigation button {   width:44px; }   .sl-wrapper .sl-navigation button.sl-next { right:20px; font-size:3rem; }   .sl-wrapper .sl-navigation button.sl-prev { left:20px; font-size:3rem; } }  .sl-wrapper.sl-dir-rtl .sl-navigation {   direction:ltr; }  .sl-wrapper .sl-image {   position:fixed;   -ms-touch-action:none;   touch-action:none;   z-index:10000; }   .sl-wrapper .sl-image img { margin:0; padding:0; display:block; border:0 none; width:100%; height:auto; } @media (min-width:35.5em) {  .sl-wrapper .sl-image img {   border:0 none; } } @media (min-width:50em) {  .sl-wrapper .sl-image img {   border:0 none; } }   .sl-wrapper .sl-image iframe { background:#000; border:0 none; } @media (min-width:35.5em) {  .sl-wrapper .sl-image iframe {   border:0 none; } } @media (min-width:50em) {  .sl-wrapper .sl-image iframe {   border:0 none; } }   .sl-wrapper .sl-image .sl-caption { display:none; padding:10px; color:#fff; background:rgba(0, 0, 0, 0.8); font-size:1rem; position:absolute; bottom:0; left:0; right:0; } .sl-wrapper .sl-image .sl-caption.pos-top {  bottom:auto;  top:0; } .sl-wrapper .sl-image .sl-caption.pos-outside {  bottom:auto; }   .sl-wrapper .sl-image .sl-download { display:none; position:absolute; bottom:5px; right:5px; color:#000; z-index:1060; } .sl-spinner {  display:none;  border:5px solid #333;  border-radius:40px;  height:40px;  left:50%;  margin:-20px 0 0 -20px;  opacity:0;  position:fixed;  top:50%;  width:40px;  z-index:1007;  -webkit-animation:pulsate 1s ease-out infinite;  -moz-animation:pulsate 1s ease-out infinite;  -ms-animation:pulsate 1s ease-out infinite;  -o-animation:pulsate 1s ease-out infinite;  animation:pulsate 1s ease-out infinite; } .sl-scrollbar-measure {  position:absolute;  top:-9999px;  width:50px;  height:50px;  overflow:scroll; } .sl-transition {  transition:-moz-transform ease 200ms;  transition:-ms-transform ease 200ms;  transition:-o-transform ease 200ms;  transition:-webkit-transform ease 200ms;  transition:transform ease 200ms; } @-webkit-keyframes pulsate {  0% {   transform:scale(0.1);   opacity:0.0; }  50% {   opacity:1; }  100% {   transform:scale(1.2);   opacity:0; } } @keyframes pulsate {  0% {   transform:scale(0.1);   opacity:0.0; }  50% {   opacity:1; }  100% {   transform:scale(1.2);   opacity:0; } } @-moz-keyframes pulsate {  0% {   transform:scale(0.1);   opacity:0.0; }  50% {   opacity:1; }  100% {   transform:scale(1.2);   opacity:0; } } @-o-keyframes pulsate {  0% {   transform:scale(0.1);   opacity:0.0; }  50% {   opacity:1; }  100% {   transform:scale(1.2);   opacity:0; } } @-ms-keyframes pulsate {  0% {   transform:scale(0.1);   opacity:0.0; }  50% {   opacity:1; }  100% {   transform:scale(1.2);   opacity:0; } } 
