img:is([sizes="auto" i], [sizes^="auto," i]){ contain-intrinsic-size: 3000px 1500px }
@font-face{font-family:"Montserrat";src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;ascent-override:90%;descent-override:23%;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Montserrat";src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;ascent-override:90%;descent-override:23%;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{font-size:110%;scroll-behavior:smooth}
:root{--maxwidth:1340px;--sidebarwidth:280px}
body{background:url(/wp-content/uploads/background-rm.jpg) fixed #F8F3F9;margin:0;padding:0;color:#222;font-family:sans-serif;font-family:'Montserrat',sans-serif}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.delayRender{content-visibility:auto;contain-intrinsic-size:600px}
.delayRender.large{contain-intrinsic-size:1100px}
.delayRender.small{contain-intrinsic-size:250px}
#wrapper{display:flex;flex-direction:column;min-height:100vh}
.maxwidth{max-width:1340px;width:100%;margin:0 auto}
.maxwidth.narrow{max-width:1020px}
#container{flex:1 1 auto}
.elementor-template-full-width #container>.maxwidth{display:block;max-width:100%;padding:0}
#container>.maxwidth.blog-entries{display:block}
.elementor-widget-container .elementor-button-wrapper .elementor-button,.button{display:inline-block;background:#4A75B0;color:#fff;font-size:100%;padding:.8em 1.2em;line-height:1.1;box-shadow:0 2px 0 rgb(0 0 0 / .75),inset 0 1px 4px 2px rgb(255 255 255 / .25);text-shadow:-1px -1px 1px rgb(0 0 0 / .5);font-weight:700;text-decoration:none;border-radius:4px}
.elementor-button-wrapper .elementor-button:hover,.button:hover{color:#fff;background:#807fbd;text-decoration:none}
.elementor-button-wrapper .elementor-button.elementor-size-md{font-size:115%}
h1,h2,h3,h4,h5,h6{margin:.6em auto .2em;text-rendering:optimizeLegibility;line-height:1.15}
:where(.entry-content,.elementor-text-editor,.elementor-widget-heading) :where(h1,h2,h3,h4,h5,h6){color:#431772;font-weight:300}
h1{font-size:2.8em;margin-top:.4em}
h2{font-size:1.9em}
h3{font-size:1.4em}
h1+h2,h2+h3,h3+h4{margin-top:1.22rem}
p{line-height:1.5;margin:.8em auto;font-size:1em}
a{color:#364ec6}
a:where(:visited){color:#723b9d}
a:where(:focus){outline:dotted 1px}
a:where(:hover){color:#0077c6;text-decoration:underline}
del a{text-decoration:line-through}
#container .elementor-text-editor a{text-decoration:revert}
#container .elementor-text-editor a.button{text-decoration:none}
iframe{max-width:100%}
a img{border:none}
blockquote{position:relative;padding-left:1em;font-style:italic}
blockquote cite{font-style:normal;display:block;margin:.3em 0 .6em}
//blockquote cite:before{content:"\2014"}
//blockquote cite br{display:none}
.h-review cite{text-align:center}
.show-stars-wrapper{display:block;text-align:center;margin-top:-6px;position:relative;height:1.4em;font-size:1.65em;font-style:normal;color:#eee}
.show-stars{position:absolute;top:0;left:0;overflow:hidden}
.show-stars.gray{color:#ccc}
.show-stars.colored{color:orange}
img{max-width:100%;height:auto;flex-shrink:0}
ul li,ol li{margin:.4rem 0;line-height:1.5}
.aligncenter{display:block;margin:auto}
.alignright,.alignleft{display:block}
@media (min-width:640px){.alignright{float:right;margin-left:1em;clear:right;margin-top:.25em}
.alignleft{float:left;margin-right:1em;clear:left;margin-top:.25em}}
.responsive-container iframe{width:100%}
.video-container{width:100%;position:relative;margin:0 0;background:#eee}
.video-container:after{padding-top:56%;display:block;content:""}
.video-container iframe,.video-container>div{position:absolute;height:100%;width:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
figure{margin:0;padding:0}
.wp-caption{text-align:center}
.wp-caption img{vertical-align:top}
.wp-caption-text{display:block;font-size:.9em;opacity:.8;line-height:1.25;padding:4px 0 8px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute}
.screen-reader-text:focus{position:static!important;clip:auto;width:auto;height:auto;overflow:visible;border:dotted 2px #aaa}
figure.wp-caption{width:auto!important}
#header{display:block;background:url(/wp-content/uploads/header-bg.jpg) 50% 20% #efeff1;background-size:cover;box-shadow:0 1px 1px rgb(0 0 0 / .25),0 1px 6px rgb(0 0 0 / .25);z-index:999;position:relative;min-height:96px}
.header a{text-decoration:none;color:inherit}
#header .maxwidth{margin:0 auto;flex:0 1 var(--maxwidth);display:flex;flex-wrap:wrap;justify-content:center}
#header .inner>*{display:inline-block;vertical-align:top}
#header #branding{display:flex;padding:0 8px;justify-content:center;align-items:center}
#site-logo{display:inline-block;align-self:center;padding:4px 2px 2px}
#site-logo img{width:auto;max-height:129px;vertical-align:top;font-size:inherit}
.header-spacer{flex:4 1 auto}
#header .header-aside{display:flex;flex-direction:column;flex:1 1 600px;padding:4px}
.phone-numbers{display:flex;justify-content:center;padding:4px}
.h-phone{display:inline-block;margin:0 4px}
.h-phone a{color:#8969ac}
.hamburger-and-search{display:flex;padding:6px}
.header-search{display:flex;margin:0;width:100%}
.header-search label{flex:1 1 auto}
.header-search .search-field{height:100%;//min-height:50px;-webkit-appearance:none;margin:0;border-radius:0;}
.header-search .search-submit{background:#704b9d;color:#fff;padding:8px;border:none;cursor:pointer;box-shadow:inset 0 0 8px #fffa;width:50px;height:100%;border-radius:0 4px 4px 0}
.header-buttons{display:flex;padding:4px;padding-top:0}
.header-buttons .btn{display:inline-flex;flex:1 1 auto;background:#807fbd;color:#fff;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 16px #fff7,0 2px #3d304d;line-height:1.1;margin:4px;margin:min(4px , 0.5vw)}
.header-buttons .btn:hover{filter:contrast(1.25)}
.header-buttons .btn:active{transform:translateY(1px);box-shadow:inset 0 0 16px #fff7,0 1px #3d304d}
.header-buttons .btn .icon-wrapper{flex:1 1 auto;background:rgb(112 75 157 / .2);padding:4px;display:inline-flex;justify-content:center;align-items:center}
.header-buttons .btn .icon-wrapper img{vertical-align:middle;font-size:12px}
.header-buttons .btn .btn-text{flex:3 12 auto;padding:6px;text-align:center;align-self:center;font-weight:700}
.hamburger-button{display:none}
#header #menu{display:flex;position:relative;width:100%;background:#704b9d;color:#fff;box-shadow:inset 0 0 16px 4px rgb(255 255 255 / .25)}
#menu .menu{display:flex}
#menu .menu{flex:9 1 auto}
#menu ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex:9 1 auto}
#menu li{display:inline-block;display:flex;position:relative;flex:1 1 auto;margin:0}
#menu li a{display:inline-block;padding:.846rem;line-height:1.15;text-decoration:none;display:flex;align-items:center;flex:1 1 auto;justify-content:center;text-align:center;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1);margin-left:-1px;margin-bottom:-1px}
#menu li a:hover,#menu li a:focus{background:rgb(250 250 250 / .08);//background:radial-gradient(100% 100% at 50% 75%,#fff0,70%,#fff1),radial-gradient(290% 90% at 50% 0%,#fff1 20%,#fff1 54%,#fff0 75%);//box-shadow:inset 0 6px 12px 1px rgb(255 255 255 / .15),0 0 1px rgb(0 0 0 / .2)}
#menu li.current-menu-item>a{background:rgb(128 127 189 / .88);box-shadow:inset 0 1px 6px 1px #0003,0 1px 1px 1px #0002,0 1px 2px 1px #fff4}
#menu li.current-page-ancestor>a{box-shadow:inset 0 -4px #b6d1ff}
#menu .sub-menu li.current-page-ancestor>a{box-shadow:inset -6px 0 #8298d9;box-shadow:inset -16px 0 16px -8px #8298d9}
#menu li ul{position:absolute;left:0;top:100%;background:#603c8b;font-size:.9em;box-shadow:0 1px 1px rgb(0 0 0 / .25),0 1px 6px rgb(0 0 0 / .25);clip:rect(1px,1px,1px,1px);height:1px;z-index:999}
#menu .sub-menu li.menu-item-has-children:hover{background:rgb(235 210 255 / .15)}
#menu li:hover>ul{min-width:100%;height:auto;clip:auto;box-shadow:0 2px 12px rgb(0 0 0 / .3),0 2px 2px rgb(0 0 0 / .3)}
#menu li:focus-within>ul{min-width:100%;height:auto;clip:auto}
#menu li ul li{flex:1 1 100%}
#menu li ul li a{justify-content:flex-start;text-align:left;width:100%;padding:1rem;font-size:95%;border-bottom:solid 1px rgb(0 0 0 / .3);border-top:solid 1px rgb(255 255 255 / .1);margin:0}
#menu li.menu-item-has-children>a:after{content:' ';border:solid .2em #fff0;border-top:solid .32em;border-bottom:solid .12em #fff0;display:inline-block;vertical-align:top;margin-top:.33em;margin-left:.2em;opacity:.8}
#menu .sub-menu li.menu-item-has-children>a{position:relative}
#menu .sub-menu li.menu-item-has-children>a:after{content:"\203A";border:none;margin-top:0;font-size:1.4em;background:rgb(40 20 90 / 0);position:absolute;right:0;top:0;bottom:0;width:40px;display:flex;align-content:;align-items:center;justify-content:center}
#menu .sub-menu li.current-page-ancestor>a:after{background:rgb(128 127 189 / .88)}
#menu li>ul li ul{position:absolute;left:100%;top:0}
#menu .menu-item-637 .sub-menu{min-width:13em}
#menu .menu-item-637 li.current-menu-item>a{background:#406;font-size:12px}
#menu .menu-item-637 li.current-menu-item>a:is(:hover,:focus){background:#5563b0}
@media (min-width:600px){.shift-up .coin-col{margin-top:-6%}}
.coin-col{margin-top:1%;position:relative;z-index:99;transition:.14s cubic-bezier(.39,.58,.57,1);padding-top:6px}
#container .big-coins .coin-col img{width:200px}
#container .coin-col a{padding-bottom:2.5rem}
#container .coin-col img{width:116px;//filter:drop-shadow(2px 2px 9px #0005);border-radius:50%;font-size:14px;background:#704b9d;color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 5px #fff,0 6px 8px #2144;transition:.14s cubic-bezier(.39,.58,.57,1);display:flex;align-items:center;text-align:center;text-shadow:2px 2px #704b9d}
#container .coin-col a:hover img{box-shadow:0 0 0 3px #fff,0 0 0 5px #a187bf,0 9px 8px #2144}
.coin-col .wp-caption-text{margin-top:-2.2rem;pointer-events:none}
.coin-col:nth-child(odd){border-bottom:solid 8px #af92d3}
.coin-col:nth-child(even){border-bottom:solid 8px #d5e0fa}
.coin-col:nth-child(odd):hover{border-bottom:solid 8px #8c6eb7;background:radial-gradient(50% 50% at 50% 50%,rgb(255 255 255 / .35),rgb(255 255 255 / 0))}
.coin-col:nth-child(even):hover{border-bottom:solid 8px #bfcff3;background:radial-gradient(50% 50% at 50% 50%,rgb(255 255 255 / .35),rgb(255 255 255 / 0))}
@media(max-width:600px){.coin-col{margin:0}
#container .coin-col img{width:94px}}
.specialTable th{background:#724d9e;color:#fff;padding:8px}
.specialTable td{padding:8px;background:#fff}
@media(max-width:400px){.specialTable{font-size:90%}}
#content .service-list .elementor-image-box-wrapper{background:#fff;border:solid 2px rgb(137 94 189 / .4);border-radius:6px;box-shadow:0 4px 12px #0002;box-shadow:0 0 24px rgb(47 31 66 / .1),0 6px 12px rgb(47 31 66 / .06),0 3px 8px rgb(47 31 66 / .06),0 1px 4px rgb(47 31 66 / .06);align-items:center}
#content .service-list .elementor-image-box-wrapper{padding:16px}
#content .service-list .elementor-image-box-wrapper .elementor-image-box-img{flex:1 .1 300px}
.service-list .elementor-image-box-wrapper .elementor-image-box-img img{width:100%;vertical-align:top}
.service-list .elementor-image-box-wrapper .elementor-image-box-content{flex:1 1 630px;padding:16px;padding-bottom:32px}
.service-list .elementor-image-box-title{margin-top:0}
.service-list .elementor-image-box-title a:hover{color:#1b18b3;background:#f5f7ff}
.service-list .elementor-image-box-title a:after{content:"Learn More";position:absolute;bottom:12px;right:12px;font-size:16px;display:block;padding:12px 16px;line-height:1;background:#7472b9;color:#fff;border-radius:4px;box-shadow:inset 0 2px 4px rgb(255 200 255 / .4)}
.service-list .elementor-image-box-title a:hover:after{background:#7a5ba0}
@media (max-width:600px){.service-list .elementor-image-box-title a:after{left:12px}
.service-list .elementor-image-box-wrapper .elementor-image-box-content{padding-bottom:46px}}
#breadcrumbs{background:#fff;border:solid 1px #eee;//margin-bottom:32px;font-size:16px;display:none}
.page-child #breadcrumbs,.single-study #breadcrumbs,.single-staff_mem #breadcrumbs{display:block}
#breadcrumbs .maxwidth{padding:10px}
.single-study #content{margin:0}
.flex-box{display:flex}
.flex-column.details{flex:1 1 50%}
.flex-column.form{flex:1 1 50%;padding-left:1em}
.staff .wp-caption{background:#dee6f4;padding:0}
.staff .wp-caption a:hover img{transform:scale(1.025)}
.staff .wp-caption-text{background:#704b9d;color:#fff;padding:8px;font-size:14px;box-shadow:0 0 0 2px #206a,0 4px 8px #0007,0 2px 4px #0007}
.dr-top{background:#fff;display:flex}
@media(max-width:500px){.dr-top{display:block}}
.dr-image-wrapper{flex:1 1 290px;text-align:center}
.dr-image-wrapper img{vertical-align:top}
#testimonials{width:100%;height:100%}
.dr-name-and-testimonial{flex:1 1 100%;overflow:hidden;text-align:center;padding-bottom:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.dr-name-and-testimonial h1{font-size:2em}
.dr-name-and-testimonial blockquote{text-align:left;font-size:.9em}
.dr-name-and-testimonial blockquote cite{font-size:1.5em;margin:4px 0}
.other-info{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px}
.other-info .liftoff{flex:1 1 45%;margin:0}
.qualification-box h2{background:#7f5aa7;color:#fff;padding:12px;margin:1px 0;font-size:1.8em;line-height:1.2}
.qualification-box h3{font-size:1em;margin:0;padding:11px;color:#649;font-weight:700;border-bottom:solid 1px #fff;background:#7d75b6;color:#fff}
.qualification-box p,.qualification-box ul{margin:0;padding:8px;font-size:1em;border-bottom:solid thin #eee;background:#fff}
.qualification-box ul{padding-left:24px}
@supports (display:grid){.qualification-box .elementor-text-editor{display:grid;grid-template-columns:auto 1fr}
.qualification-box h2{grid-column:span 2}
.qualification-box h3{grid-column:1;text-align:right}
.qualification-box p{grid-column:2}}
@media(max-width:480px){.qualification-box .elementor-text-editor{display:block}
.qualification-box h3{text-align:left}}
.liftoff{background-color:#fff;padding:16px;margin:4px;border:2px solid #f5f7f6}
.search-form{display:flex;width:100%;font-size:16px}
.search-form label{display:flex;flex:1 1 auto}
.search-field{font:inherit;width:100%;min-width:50px;margin:2px 0;padding:10px;border:solid 1px #ddd;font-size:inherit;box-shadow:inset 0 1px 6px rgb(137 105 172 / .5)}
.search-field::placeholder{color:#8969ac;opacity:.75}
.search-field:focus{border-color:#aaa}
.search-form .search-submit{font-size:inherit;//background:url(/wp-content/themes/ez-nettools-02/images/search.svg) center no-repeat #fff;background-color:#fff;background-size:auto 85%;font-size:12px;border:solid 1px #ccc;border-left:none;border-radius:0 4px 4px 0}
.hentry{margin:0;width:100%;height:100%}
.post-summary-box{background:#fff;border:solid 2px rgb(137 94 189 / .4);border-radius:4px;box-shadow:0 4px 12px #0002;box-shadow:0 0 24px rgb(47 31 66 / .1),0 6px 12px rgb(47 31 66 / .06),0 3px 8px rgb(47 31 66 / .06),0 1px 4px rgb(47 31 66 / .06)}
.blog #content,.archive #content{box-shadow:none}
.blog .hentry,.archive .hentry{box-shadow:0 0 4px rgb(0 0 0 / .25);overflow:hidden;margin:0 auto 16px}
.post-header.with-image,.page-header.with-image{position:relative;overflow:hidden;background:#2c124c;color:#fff}
.summary-header-link{color:#1c38a4;text-decoration:none;transition:.3s cubic-bezier(.39,.58,.57,1)}
.summary-header-link:hover{color:#1e67d9;text-decoration:none}
.featured-image{padding-bottom:23.8%;background-color:#2c1648;background-size:cover;background-position:center;box-shadow:inset 0 0 24px 1px rgb(0 0 0 / .1);vertical-align:top;transition:.3s cubic-bezier(.39,.58,.57,1)}
@media (min-width:600px){.featured-image.smallThumb{filter:blur(2px);opacity:.8}}
@media (min-width:1200px){.featured-image.smallThumb{filter:blur(4px);margin:-1%;padding-bottom:25.8%}
.featured-image.medThumb{filter:blur(0);opacity:.8}}
@media (min-width:1600px){.featured-image.smallThumb{filter:blur(8px);margin:-2%;padding-bottom:27.8%}
.featured-image.medThumb{filter:blur(2px);opacity:.8;margin:-1%;padding-bottom:25.8%}}
.entry-title{line-height:1.05}
.entry-title small{font-size:45%;display:block;font-weight:400}
h2.entry-title{padding:0}
.with-image .entry-title{margin:0}
.with-image .header-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .75));background:linear-gradient(transparent,55%,var(--primary-dark-1));color:#fff;padding:3.25rem 1rem .4rem;margin:0;text-shadow:1px 1px 2px rgb(0 0 0 / .5)}
.summary-content{padding:0 1rem .75rem}
.entry-content{padding:10px}
.elementor-page .entry-content{padding:0}
.entry-meta{opacity:.75;font-size:12px;padding-top:4px}
.with-image .entry-meta a{color:inherit;text-decoration:none}
.moretag a{background:#807FCC;color:#fff;border:solid 1px currentcolor;padding:8px 16px;text-decoration:none}
.moretag a:hover{background:#7170C6;color:#fff}
.moretag a span{display:inline-block;transition:.15s cubic-bezier(.17,.84,.44,1)}
.moretag a:hover span{transform:translateX(2px)}
.nav-links{display:flex;margin:auto;text-align:center;justify-content:center;padding:10px}
.nav-links .page-numbers{border:solid 1px rgb(0 30 60 / .45);padding:6px 12px;margin:2px;text-align:center;background:#fff;color:#222;text-decoration:none}
.nav-links .page-numbers.current{background:#613e88;border:none;color:#fff}
@media (max-width:480px){.with-image .header-content{position:static;color:inherit;background:none;text-shadow:none;margin:0;padding:16px 0 0}
.entry-meta{padding:16px 0 0}}
.staff-archive{border:dotted thin red;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.staff-archive h2{font-size:1em}
#nav-below{clear:both;display:flex;flex-wrap:wrap;border-top:solid 1px #ddd;padding:16px 0;margin:16px 0}
#nav-below>div{flex:1 1 45%}
#nav-below a{display:block;padding:8px;line-height:1.15}
.nav-next{text-align:right}
#comments{clear:both}
.comments ul{padding:0;margin:8px 0}
.comments li{margin:1rem 0 0 0;padding:1rem 0 0 40px;list-style:none;border-top:solid 1px #aaa;position:relative}
#footer{background:url(https://www.transparenttextures.com/patterns/otis-redding.png) #64408b;color:#fff;padding-top:32px;margin-top:24px;border-top:solid 6px #cfdfe9;box-shadow:inset 0 8px 32px 8px rgb(58 47 107 / .36)}
#footer a{color:inherit}
#footer #copyright{text-align:center;padding:16px;background:rgb(50 50 50 / .15);font-size:16px;box-shadow:inset inset 0 4px 12px 0 rgb(0 0 0 / .25),0 2px 2px rgb(0 0 0 / .7);background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .1));background-blend-mode:multiply;border-top:solid 1px rgb(255 255 255 / .25)}
.footer-widget-areas.second-row{background:#58367d}
#footer .social-icons{border:dashed thin #fff0}
#footer .social-icons a{display:inline-block;width:auto;padding:2px;border-radius:8px}
#footer .social-icons a img{vertical-align:top}
#footer .social-icons a:hover{filter:brightness(1.15)}
.footer-widget-areas>.maxwidth{display:flex;justify-content:space-around;justify-content:space-evenly;flex-wrap:wrap;padding:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));//gap:16px}
.footer-widget-areas li.widget-container{list-style:none;padding:8px 16px}
.widget-container p{margin:16px 0 2px}
#footer .widget-title{display:none}
footer .widget-container a{display:block;padding:8px 12px;margin:1px 0;background:rgb(30 0 30 / .1);text-decoration:none}
footer .widget-container a:hover{background:rgb(30 0 30 / .25);outline:solid 1px #fff3}
footer .widget-container p a{font-size:18px;background:rgb(30 0 30 / .15);border-top:solid 2px #cfdfe9}
.widget-container ul{margin:0;padding:0}
.widget-container ul li{line-height:1.5;font-size:16px;list-style:none;margin:6px 0}
.widget-container ul li a{font-size:inherit;padding:8px 14px}
.widget-container ul li a:before{content:"\2937";margin-right:4px}
@media(max-width:600px){.widget-container ul{padding-left:0}
.widget-container ul li a{padding:8px;text-decoration:none;background:#3032;border-radius:4px}}
@media (min-width:1000px){@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}}
@media (max-width:1080px){html{font-size:100%}
#site-logo img{max-height:110px}
#header .header-aside{flex:1 1 500px;grid-template-rows:50px 60px}
.header-search .search-field{min-height:auto}}
@media (max-width:980px){html{font-size:95%}
#site-logo img{max-height:94px}
#header .header-aside{flex:1 1 460px;grid-template-rows:50px 50px;padding:0}
.header-buttons .btn .icon-wrapper{padding:0}
.header-buttons .btn .icon-wrapper img{transform:scale(.75)}}
@media (max-width:2000px){#header .header-aside{flex:1 1 500px}
.header-buttons .btn:first-child{flex:1 1 106px}
.header-buttons .btn:nth-child(2){flex:1 1 108px}}
@media (max-width:840px){#header .header-aside{flex:1 1 400px}
.header-spacer{display:none}
.header-buttons .btn:first-child{flex:1 1 106px}
.header-buttons .btn:nth-child(2){flex:1 1 108px}}
@media (max-width:730px){#site-logo img{max-height:129px}}
@media (max-width:500px){html{font-size:93.75%}
.h-phone{font-size:14px;margin:0 4px}}
.h-phone{font-size:15px;margin:0 3px;text-align:center;background:#fffc;box-shadow:0 1px 2px 1px #2023;border-radius:4px;padding:6px}
@media (max-width:840px){.h-phone{font-size:13px}}
@media (max-width:500px){.h-phone{font-size:11px}}
@media (max-width:700px){#container .maxwidth{flex-direction:column}
#header #menu{order:3;flex-wrap:wrap}
.hamburger-and-search{display:flex;order:5;background:#704b9d;justify-content:space-between;align-items:center;grid-column:1/-1}
.menu-hamburger #header .hamburger-button{display:flex;align-items:center;justify-content:center;font-size:3rem;min-width:54px;height:100%;background:#2025;font:inherit;color:#fff;height:100%;padding:0 12px;margin:0;margin-left:0;cursor:pointer;border:solid 1px #0001;border-radius:4px;box-shadow:inset 0 4px 12px #edf3}
.menu-hamburger #header .hamburger-button span{font-size:1rem;padding:6px}
.menu-hamburger #header .hamburger-button[aria-expanded="true"]{background:#000}
.menu-hamburger #header #menu{display:block;position:fixed;top:0;left:-100%;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;transition:.2s cubic-bezier(.45,.05,.28,1);background:rgb(0 0 0 / .75)}
.menu-hamburger #header #menu.active{left:0}
.menu-hamburger #header #menu .menu{min-height:88%;background:#704b9d;max-width:78%;display:block;margin-right:auto}
.menu-hamburger #menu .close-btn{position:fixed;top:0;right:-100px;left:auto;font-size:60px;border:solid 1px #3339;width:21%;align-items:flex-start;opacity:0;box-shadow:none;transition:.15s opacity ease-out}
.menu-hamburger #menu.active .close-btn{right:0;bottom:20px;opacity:1}
.menu-hamburger #menu li{flex-direction:column;border-bottom:solid 1px rgb(0 0 0 / .4);flex:0 0 100%}
.menu-hamburger #menu li a{text-align:left;justify-content:flex-start;padding:1.4rem}
.menu-hamburger #menu .sub-menu>li a{background:rgb(0 0 0 / .2)}
.menu-hamburger #menu .sub-menu>li a:before{content:"\2937 ";margin-right:4px}
.menu-hamburger #menu .sub-menu .sub-menu>li a{background:rgb(0 0 0 / .4)}
.menu-hamburger #menu .sub-menu .sub-menu>li a:before{content:"\00A0 \2937";margin-right:4px;margin-left:16px}
.menu-hamburger #menu li:hover>ul{position:static;min-width:100%;height:auto;clip:auto;padding:0 2px}}
@media (max-width:400px){html{font-size:95%}}
@media print{body{background-attachment:scroll}
#header,#footer{display:none}}
@font-face{font-family:eicons;src:url(/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot);src:url(/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.svg) format("svg");font-weight:400;font-style:normal}
[class*=" eicon-"],[class^=eicon]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
:root{--direction-multiplier:1}
html[dir=rtl]{--direction-multiplier:-1}
.screen-reader-text,.screen-reader-text span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}
.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}
.elementor a{box-shadow:none;text-decoration:none}
.elementor hr{background-color:transparent;margin:0}
.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}
.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}
.elementor .elementor-background-overlay{inset:0;position:absolute}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto{max-width:100%}
.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}
.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}
.elementor-align-center{text-align:center}
.elementor-align-left{text-align:left}
.elementor-align-center .elementor-button,.elementor-align-left .elementor-button{width:auto}
.elementor-align-justify .elementor-button{width:100%}
@media (max-width:599px){.elementor-mobile-align-justify .elementor-button{width:100%}}
:root{--page-title-display:block}
h1.entry-title{display:var(--page-title-display)}
@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
.elementor-section{position:relative}
.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}
@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}
.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}
.elementor-widget-wrap>.elementor-element{width:100%}
.elementor-widget{position:relative}
.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}
.elementor-widget:not(:last-child).elementor-widget__width-auto{margin-block-end:0}
.elementor-column{display:flex;min-height:1px;position:relative}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}
@media (min-width:600px){.elementor-column[data-col="10"]{width:10%}
.elementor-column[data-col="11"]{width:11.111%}
.elementor-column[data-col="12"]{width:12.5%}
.elementor-column[data-col="14"]{width:14.285%}
.elementor-column[data-col="16"]{width:16.666%}
.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}
.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}
.elementor-column[data-col="30"]{width:30%}
.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}
.elementor-column[data-col="40"]{width:40%}
.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}
.elementor-column[data-col="60"]{width:60%}
.elementor-column[data-col="66"]{width:66.666%}
.elementor-column[data-col="70"]{width:70%}
.elementor-column[data-col="75"]{width:75%}
.elementor-column[data-col="80"]{width:80%}
.elementor-column[data-col="83"]{width:83.333%}
.elementor-column[data-col="90"]{width:90%}
.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}
@media (max-width:599px){.elementor-column{width:100%}}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}
.elementor-field-group{align-items:center;flex-wrap:wrap}
.elementor-field-group.elementor-field-type-submit{align-items:flex-end}
.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}
.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}
.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}
.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}
.elementor-field-label{cursor:pointer}
.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}
.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}
.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}
.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}
.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}
.elementor-form .elementor-button.elementor-size-sm{min-height:40px}
.elementor-form .elementor-button.elementor-size-md{min-height:47px}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}
.elementor-heading-title{line-height:1;margin:0;padding:0}
.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}
.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}
.elementor-button-icon{align-items:center;display:flex}
.elementor-button-icon svg{height:auto;width:1em}
.elementor-button-text{display:inline-block}
.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}
.elementor-button span{text-decoration:inherit}
.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}
.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}
@media (prefers-reduced-motion:reduce){html *{transition-delay:0s!important;transition-duration:0s!important}}
.elementor-kit-50{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-bc5dac8:#FFFFFF;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500}
.elementor-kit-50 e-page-transition{background-color:#FFBC7D}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1340px}
.elementor-widget:not(:last-child){margin-block-end:20px}
.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}
{}
h1.entry-title{display:var(--page-title-display)}
@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}
@media(max-width:599px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--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--color--very-dark-gray: #2a2a2a;--wp--preset--color--paleyellow: #fbffb1;--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--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;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}
:where(.is-layout-flex){gap: 0.5em;}
:where(.is-layout-grid){gap: 0.5em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}
:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
a{ color: ; }
a:hover{ color: ; }
body{ color:  }
#header, #menu li ul, .menu-hamburger #header #menu .menu{background-color:;}
#header, #header a{ color:; }
#footer {background: ;}
#footer, #footer a{color: ;}
#header{min-height:0px;}
.with_frm_style{--form-width:100%;--form-align:left;--direction:ltr;--fieldset:0px;--fieldset-color:transparent;--fieldset-padding:8px 0 15px 0;--fieldset-bg-color:transparent;--title-size:40px;--title-margin-top:16px;--title-margin-bottom:16px;--form-desc-size:14px;--form-desc-color:#666666;--form-desc-margin-top:10px;--form-desc-margin-bottom:25px;--form-desc-padding:0;--font:inherit;--font-size:15px;--weight:normal;--position:none;--align:left;--width:150px;--required-color:#B94A48;--required-weight:bold;--label-padding:0 0 3px 0;--description-font-size:12px;--description-weight:normal;--description-style:normal;--description-align:left;--description-margin:0;--field-font-size:1em;--field-height:42px;--line-height:42px;--field-width:100%;--auto-width:100%;--field-pad:5px 8px;--field-margin:16px;--field-weight:normal;--text-color:#555555;--border-color:#BFC3C8;--field-border-width:1px;--field-border-style:solid;--bg-color:#ffffff;--bg-color-active:#ffffff;--border-color-active:#66afe9;--text-color-error:#444444;--bg-color-error:#ffffff;--border-color-error:#B94A48;--border-width-error:1px;--border-style-error:solid;--bg-color-disabled:#ffffff;--border-color-disabled:#E5E5E5;--text-color-disabled:#A1A1A1;--radio-align:block;--check-align:block;--check-font-size:16px;--check-label-color:#444444;--check-weight:normal;--section-font-size:18px;--section-color:#444444;--section-weight:bold;--section-pad:15px 0 3px 0;--section-mar-top:15px;--section-mar-bottom:30px;--section-bg-color:transparent;--section-border-color:#e8e8e8;--section-border-width:2px;--section-border-style:solid;--section-border-loc:-top;--collapse-pos:after;--repeat-icon-color:#ffffff;--submit-font-size:1em;--submit-width:auto;--submit-height:auto;--submit-border-color:transparent;--submit-border-width:1px;--submit-text-color:#ffffff;--submit-weight:normal;--submit-border-radius:4px;--submit-margin:0px;--submit-padding:10px 10px;--submit-shadow-color:#eeeeee;--submit-hover-bg-color:transparent;--submit-hover-border-color:#cccccc;--submit-active-bg-color:transparent;--submit-active-border-color:#cccccc;--border-radius:4px;--error-bg:#F2DEDE;--error-border:#EBCCD1;--error-text:#B94A48;--error-font-size:14px;--success-bg-color:#DFF0D8;--success-border-color:#D6E9C6;--success-text-color:#468847;--success-font-size:14px;--progress-bg-color:#eaeaea;--progress-color:#3f4b5b;--progress-active-bg-color:#579AF6;--progress-active-color:#ffffff;--progress-border-color:#E5E5E5;--progress-border-size:2px;--progress-size:30px;--base-font-size:15px;--toggle-font-size:15px;--toggle-on-color:#579AF6;--toggle-off-color:#BFC3C8;--slider-font-size:14px;--slider-track-size:8px;--slider-circle-size:24px;--slider-color:#579AF6;--slider-bar-color:#BFC3C8;--date-head-bg-color:#579AF6;--date-head-color:#ffffff;--date-band-color:#2568c4;--bg-image-opacity:100%;--box-shadow:0 1px 2px 0 rgba(18, 18, 23, 0.05);}
.frm_hidden{display:none;}
.with_frm_style,.with_frm_style form,.with_frm_style .frm-show-form div.frm_description p{text-align: var(--form-align);}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 30px white inset;}
.with_frm_style .frm-show-form div.frm_description p{font-size: var(--form-desc-size);color: var(--form-desc-color);margin-top: var(--form-desc-margin-top);margin-bottom: var(--form-desc-margin-bottom);padding: var(--form-desc-padding);}
.with_frm_style fieldset{min-width:0;display: block; }
.with_frm_style fieldset fieldset{border:none;margin:0;padding:0;background-color:transparent;}
.with_frm_style .frm_form_fields > fieldset{border-width: var(--fieldset);border-style:solid;border-color: var(--fieldset-color);margin:0;padding: var(--fieldset-padding);background-color: var(--fieldset-bg-color);font-family:var(--font);}
legend.frm_hidden{display:none !important;}
.with_frm_style .frm_form_fields{opacity:1;transition: opacity 0.1s linear;}
.with_frm_style legend + h3,.with_frm_style h3.frm_form_title{font-size: var(--title-size);font-family: var(--font);margin-top: var(--title-margin-top);margin-bottom: var(--title-margin-bottom);}
.with_frm_style .frm_form_field.frm_html_container{font-family: var(--font);color: var(--form-desc-color);}
.with_frm_style .frm_form_field.frm_html_container{font-size: var(--form-desc-size);overflow-wrap: break-word;}
.with_frm_style .frm_required{color: var(--required-color);font-weight: var(--required-weight);}
.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea{font-family:var(--font);font-size: var(--field-font-size);margin-bottom:0;}
.with_frm_style textarea{vertical-align:top;height:auto;}
.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea{color: var(--text-color);background-color: var(--bg-color);border-color: var(--border-color);border-width: var(--field-border-width);border-style: var(--field-border-style);border-radius: var(--border-radius);width: var(--field-width);max-width: 100%;font-size: var(--field-font-size);padding: var(--field-pad);box-sizing: border-box;outline: none;font-weight: var(--field-weight);}
.with_frm_style input:-webkit-autofill:focus{transition: background-color 5000s ease-in-out 0s;}
.with_frm_style select option{color: var(--text-color);}
.with_frm_style input[type=radio],.with_frm_style input[type=checkbox]{border-color: var(--border-color);box-shadow: var(--box-shadow);float: none;}
.with_frm_style input[type=radio]:after,.with_frm_style input[type=checkbox]:after{display: none; }
.with_frm_style input[type=radio]:not(:checked):focus,.with_frm_style input[type=checkbox]:not(:checked):focus{border-color: var(--border-color) !important;}
.with_frm_style input[type=radio]:focus,.with_frm_style input[type=checkbox]:focus{box-shadow:0px 0px 0px 3px rgba(102,175,233, 0.4) !important;}
.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=file],.with_frm_style input[type=search],.with_frm_style select{min-height: var(--field-height);line-height:1.3;}
.with_frm_style select[multiple=multiple]{height:auto;}
.with_frm_style input[type=file]{background-color:transparent;border:none;outline:none;box-shadow:none;}
.with_frm_style input[type=file]{color: var(--text-color);padding: 0px;font-family: var(--font);font-size: var(--field-font-size);display: initial;}
.with_frm_style select{width: var(--auto-width);max-width:100%;background-position-y: calc(50% + 3px);}
.with_frm_style input[disabled],.with_frm_style select[disabled],.with_frm_style textarea[disabled],.with_frm_style input[readonly],.with_frm_style select[readonly],.with_frm_style textarea[readonly]{background-color: var(--bg-color-disabled);color: var(--text-color-disabled);border-color: var(--border-color-disabled);}
.with_frm_style .frm_primary_label{max-width:100%;font-family: var(--font);font-size: var(--font-size);font-weight: var(--weight);text-align: var(--align);padding: var(--label-padding);margin:0;width:auto;display:block;}
.with_frm_style .frm_top_container .frm_primary_label,.with_frm_style .frm_hidden_container .frm_primary_label{display:block;float:none;width:auto;}
.with_frm_style .frm_none_container .frm_primary_label,.with_frm_style .frm_pos_none,.frm_pos_none,.frm_none_container .frm_primary_label{display:none;}
.with_frm_style .frm_hidden_container .frm_primary_label,.frm_hidden_container .frm_primary_label{visibility:hidden;white-space:nowrap;}
.with_frm_style input::placeholder,.with_frm_style textarea::placeholder{font-size: var(--field-font-size);}
.with_frm_style .frm_description{clear:both;}
.with_frm_style input[type=number][readonly]{-moz-appearance: textfield;}
.with_frm_style select[multiple="multiple"]{height:auto;line-height:normal;}
.with_frm_style .frm_submit{clear:both;}
.with_frm_style .frm_submit input[type=submit],.with_frm_style .frm_submit input[type=button],.with_frm_style .frm_submit button{-webkit-appearance: none;cursor: pointer;}
.frm_style_formidable-style.with_frm_style{}
.frm_forms.frm_style_formidable-style.with_frm_style{max-width:var(--form-width);direction:var(--direction);}
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:var(--field-margin);}
.frm_style_formidable-style.with_frm_style div.frm_description,.frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description{margin-top: 6px;padding:0;font-family:inherit;font-size:12px;font-weight:normal;text-align:left;font-style:normal;max-width:100%;}
.frm_style_formidable-style.with_frm_style .frm_none_container .frm_primary_label,.frm_style_formidable-style.with_frm_style .frm_pos_none{display:none;}
.frm_style_formidable-style.with_frm_style input::placeholder,.frm_style_formidable-style.with_frm_style textarea::placeholder{color:var(--text-color-disabled);}
.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus,.frm_style_formidable-style.with_frm_style select:focus,.frm_style_formidable-style.with_frm_style .form-field textarea:focus{background-color:var(--bg-color-active);border-color:var(--border-color-active);color:var(--text-color);box-shadow:0px 0px 5px 0px rgba(102,175,233, 0.6);}
.frm_style_formidable-style.with_frm_style input:-webkit-autofill{-webkit-box-shadow: 0px 0px 5px 0px rgba(102,175,233, 0.6);}
.frm_style_formidable-style.with_frm_style input[type=submit],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style .frm_submit button{width:auto;font-family:inherit;font-size:1em;height:auto;line-height:normal;text-align:center;background:;border-width:1px;border-color: transparent;border-style:solid;color:#ffffff;cursor:pointer;font-weight:normal;border-radius:4px;text-shadow:none;padding:10px 10px;box-sizing:border-box;box-shadow:0 1px 1px #eeeeee;margin:0px;margin-left:0;margin-right:0;vertical-align:middle;}
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,.frm_style_formidable-style.with_frm_style .frm_submit button:hover{background:var(--submit-hover-bg-color);border-color:var(--submit-hover-border-color);color:var(--submit-hover-color);}
.frm_style_formidable-style.with_frm_style input[type=submit]:focus,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus,.frm_style_formidable-style.with_frm_style .frm_submit button:focus,.frm_style_formidable-style.with_frm_style input[type=submit]:active,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active,.frm_style_formidable-style.with_frm_style .frm_submit button:active{background:var(--submit-active-bg-color);border-color:var(--submit-active-border-color);color:var(--submit-active-color);outline: none;}
.frm_style_formidable-style.with_frm_style input[type=submit][disabled],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],.frm_style_formidable-style.with_frm_style .frm_submit button[disabled]{opacity: 0.5;cursor: not-allowed;}
.frm_style_formidable-style.with_frm_style .frm_form_field :invalid{color:var(--text-color-error);background-color:var(--bg-color-error);border-color:var(--border-color-error);border-width:var(--border-width-error);border-style:var(--border-style-error);}
.horizontal_radio .frm_radio{margin:0 5px 0 0;}
.horizontal_radio .frm_checkbox{margin:0;margin-right:12px;}
.vertical_radio .frm_checkbox,.vertical_radio .frm_radio{display:block;}
.horizontal_radio .frm_checkbox,.horizontal_radio .frm_radio{display:inline-block;padding-left: 0;}
.with_frm_style .frm_radio{display: var(--radio-align);}
.with_frm_style .frm_checkbox{display: var(--check-align);}
.with_frm_style .vertical_radio .frm_checkbox,.with_frm_style .vertical_radio .frm_radio{display:block;margin-bottom: 10px;}
.with_frm_style .horizontal_radio .frm_checkbox,.with_frm_style .horizontal_radio .frm_radio{display:inline-block;}
.with_frm_style .frm_checkbox label,.with_frm_style .frm_radio label{display: inline-block;vertical-align: middle;white-space:normal;}
.with_frm_style .frm_checkbox label input[type=checkbox],.with_frm_style .frm_radio label input[type=radio]{margin-right: 4px;}
.with_frm_style .frm_checkbox label:not(.frm-label-disabled),.with_frm_style .frm_radio label:not(.frm-label-disabled){cursor: pointer;}
.with_frm_style .vertical_radio .frm_checkbox label,.with_frm_style .vertical_radio .frm_radio label{display: block;width: 100%;}
.with_frm_style .frm_radio label,.with_frm_style .frm_checkbox label{font-family: var(--font);font-size: var(--check-font-size);color: var(--check-label-color);font-weight: var(--check-weight);line-height: 1.3;}
.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox]{font-size: var(--check-font-size);position: static;}
.with_frm_style .frm_radio input[type=radio]{border-radius:50%;}
.with_frm_style .frm_checkbox input[type=checkbox]{border-radius: calc(var(--border-radius) / 2) !important;}
.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox]{appearance: none;background-color: var(--bg-color);flex: none;display:inline-block !important;width: 16px !important;min-width: 16px !important;height: 16px !important;color: var(--border-color);border: 1px solid currentColor;border-color: var(--border-color);vertical-align: middle;position: initial; padding: 0;margin: 0;}
.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked,.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{border-color: var(--border-color-active) !important;}
.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{background-color: var(--border-color-active) !important;}
.with_frm_style .frm_radio input[type=radio][disabled]:checked,.with_frm_style .frm_checkbox input[type=checkbox][disabled]:checked{border-color: var(--border-color) !important; }
.with_frm_style .frm_checkbox input[type=checkbox][disabled]:checked{background-color: var(--border-color) !important;}
.with_frm_style .frm_radio input[type=radio]:checked:before,.with_frm_style .frm_checkbox input[type=checkbox]:checked:before{position: static !important; content: '';display: block;}
.frm_forms.with_frm_style .frm_checkbox input[type=checkbox]:before{width: 100% !important;height: 100% !important;background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.5L4.25001 7.91667L1.33334 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;background-size: 9px !important;background-repeat: no-repeat !important;background-position: center !important;margin: 0;}
.with_frm_style .frm_radio input[type=radio]:before{width: 8px;height: 8px;border-radius: 50%;background-color: var(--border-color-active);margin: 3px;}
.with_frm_style .frm_radio input[type=radio][disabled]:before{background-color: var(--border-color);}
.with_frm_style :invalid,.with_frm_style :-moz-ui-invalid{box-shadow:none;}
.frm_screen_reader{border: 0;clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important; }
.frm_screen_reader.frm_hidden{display: initial;}
.with_frm_style .frm_form_field{clear: both;}
.frm_form_fields .frm_fields_container{display: grid;grid-template-columns: repeat(12, 1fr);grid-auto-rows: max-content;grid-gap: 0 2%;}
.frm_fields_container .frm_form_field,.frm_fields_container > *{grid-column: span 12 / span 12;}
.frm_half,.frm_form_field.frm_half,.frm_submit.frm_half{grid-column: span 6 / span 6;}
.frm_full,.frm_full > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),.frm_full select,.frm_full textarea{width: 100% !important;grid-column: span 12/span 12;box-sizing: border-box;}
.frm_first,.frm_form_field.frm_first{grid-column-start: 1;}
@keyframes spin{0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
@keyframes fadeIn{0% {opacity: 0;}100% {opacity: 1;}}
@media only screen and (max-width: 600px){.frm_fields_container > .frm_submit,.frm_fields_container > .frm_form_field{grid-column: 1 / span 12 !important;}}
.frm_form_field .frm_checkbox,.frm_form_field .frm_radio{margin-top: 0;margin-bottom: 0;}
.with_frm_style, .frm_forms{--progress-border-color-b: #dbdbdb;--image-size: 150px;}
.with_frm_style .frm-show-form{overflow-x:clip;}
.with_frm_style input[type=file]::-webkit-file-upload-button{color: var(--text-color);background-color: var(--bg_color);padding: var(--field-pad);border-radius: var(--border-radius);border-color: var(--border-color);border-width: var(--field-border-width);border-style: var(--field-border-style);}
.with_frm_style input[type=range]{-webkit-appearance: none;display: block;width: 100%;height: var(--slider-track-size);font-size: var(--description-font-size);border-radius: calc(var(--border-radius) / 2);margin: 10px 0;outline: none;background: var(--slider-bar-color);}
.with_frm_style input[type=range]:focus,.with_frm_style input[type=range]:active{background: var(--slider-bar-color);}
.with_frm_style input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;height: var(--slider-circle-size);width: var(--slider-circle-size);border: 2px solid #4199FD;color:#ffffff;background: #fff;cursor: pointer;border-radius: 50%;box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1);}
.with_frm_style input[type=range]::-moz-range-thumb{height: var(--slider-circle-size);width: var(--slider-circle-size);border: 2px solid #4199FD;color:#ffffff;background: #fff;cursor: pointer;border-radius: 50%;box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1);}
.with_frm_style input[type=range]::-ms-thumb{height: var(--slider-circle-size);width: var(--slider-circle-size);border: 2px solid #4199FD;color:#ffffff;background: #fff;cursor: pointer;border-radius: 50%;box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1);}
@keyframes frmSlideInLeft{0% {opacity: 0;transform: translate3d(-3000px, 0, 0);}100% {opacity: 1;transform: none;}}
@keyframes frmSlideInRight{0% {opacity: 0;transform: translate3d(3000px, 0, 0);}100% {opacity: 1;transform: none;}}
@keyframes frmSlideOutLeft{0% {opacity: 1;transform: none;}100% {opacity: 0;transform: translate3d(-2000px, 0, 0);}}
@keyframes frmSlideOutRight{0% {opacity: 1;transform: none;}100% {opacity: 0;transform: translate3d(2000px, 0, 0);}}
@keyframes frmSlideUp{0% {opacity: 0;transform: translate3d(0, -200px, 0);}100% {opacity: 1;transform: none;}}
@keyframes frmSlideDown{0% {opacity: 0;transform: translate3d(0, 200px, 0);}100% {opacity: 1;transform: none;}}
@keyframes frmSlideOutUp{0% {opacity: 1;transform: none;}100% {opacity: 0;transform: translate3d(0, -200px, 0);}}
@keyframes frmSlideOutDown{0% {opacity: 1;transform: none;}100% {opacity: 0;transform: translate3d(0, 200px, 0);}}
:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}
@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}
.frm_forms{--iti-hover-color:rgba(0,0,0,.05);--iti-text-gray:#999;--iti-border-gray:#ccc;--iti-spacer-horizontal:8px;--iti-flag-height:15px;--iti-flag-width:20px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-input-padding:6px;--iti-right-hand-selected-country-padding:calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));--iti-selected-country-arrow-padding:calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));--iti-mobile-popup-margin:30px;}
@keyframes passing-through{0% {opacity: 0;transform: translateY(40px);}30%, 70% {opacity: 1;transform: translateY(0px);}100% {opacity: 0;transform: translateY(-40px);}}
@keyframes slide-in{0% {opacity: 0;transform: translateY(40px);}30% {opacity: 1;transform: translateY(0px);}}
@media only screen and (max-width: 500px){.frm_form_field input[type=file]{max-width:220px;}}
.frm_style_formidable-style.with_frm_style .frm_submit button{background:#9964bd;box-shadow: inset 0 0 8px #e9c, 0 2px #406;border:none;padding: 12px 16px;width:100%;}
.with_frm_style .frm_form_fields > fieldset{padding-bottom:4px;}