@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
h1 {font-size: 2em;margin: .67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
body, button, input, select, optgroup, textarea {color: #404040;font-family: "Roboto",sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}
.light {font-weight: 100;}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {font-weight: inherit;}
.regular {font-weight: 400;}
.regular h1, .regular h2, .regular h3, .regular h4, .regular h5, .regular h6, .regular p {font-weight: inherit;}
.medium {font-weight: 500;}
.medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium p {font-weight: inherit;}
.bold {font-weight: 700;}
.bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p {font-weight: inherit;}
.centred {text-align: center;}
.centred h1, .centred h2, .centred h3, .centred h4, .centred h5, .centred h6, .centred p {text-align: center;}
.zero {letter-spacing: .3px;font-size: 50px;font-size: 3.125rem;line-height: 70px;line-height: 4.375rem;}
@media (max-width: 599px) {.zero {font-size: 28px;font-size: 1.75rem;line-height: 39px;line-height: 2.4375rem;}}
.zero h1, .zero h2, .zero h3, .zero h4, .zero h5, .zero h6, .zero p {font-size: inherit;}
.primary {color: #1d1e20 !important;}
.primary h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6, .primary p {color: inherit;}
.secondary {color: #6e3a70 !important;}
.secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary p {color: inherit;}
.white {color: #fff !important;}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p {color: inherit;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: 300;}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {font-weight: 100;}
h1.regular, h2.regular, h3.regular, h4.regular, h5.regular, h6.regular {font-weight: 400;}
h1.medium, h2.medium, h3.medium, h4.medium, h5.medium, h6.medium {font-weight: 500;}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold {font-weight: 700;}
h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary {color: #1d1e20 !important;}
h1.secondary, h2.secondary, h3.secondary, h4.secondary, h5.secondary, h6.secondary {color: #6e3a70 !important;}
h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {color: #fff !important;}
h1, .h1 {color: #1d1e20;letter-spacing: .2px;font-size: 40px;font-size: 2.5rem;line-height: 56px;line-height: 3.5rem;}
@media (max-width: 599px) {h1, .h1 {font-size: 26px;font-size: 1.625rem;line-height: 36px;line-height: 2.25rem;}}
h2, .h2 {font-weight: 400;font-size: 30px;font-size: 1.875rem;line-height: 42px;line-height: 2.625rem;color: #1d1e20;letter-spacing: .1px;}
@media (max-width: 599px) {h2, .h2 {font-size: 24px;font-size: 1.5rem;line-height: 33px;line-height: 2.0625rem;}}
h3, .h3 {font-weight: 400;font-size: 24px;font-size: 1.5rem;line-height: 33px;line-height: 2.0625rem;color: #1d1e20;letter-spacing: 0;}
@media (max-width: 599px) {h3, .h3 {font-size: 21px;font-size: 1.3125rem;line-height: 29px;line-height: 1.8125rem;}}
h4, .h4 {font-weight: 400;color: #4a4a4a;letter-spacing: 0;font-size: 20px;font-size: 1.25rem;line-height: 28px;line-height: 1.75rem;}
@media (max-width: 599px) {h4, .h4 {font-size: 18px;font-size: 1.125rem;line-height: 25px;line-height: 1.5625rem;}}
h5, .h5 {font-weight: 400;color: #4a4a4a;letter-spacing: 0;font-size: 18px;font-size: 1.125rem;line-height: 25px;line-height: 1.5625rem;}
@media (max-width: 599px) {h5, .h5 {font-size: 16px;font-size: 1rem;line-height: 22px;line-height: 1.375rem;}}
h6, .h6 {font-weight: 400;color: #6b6b6b;letter-spacing: 0;font-size: 13px;font-size: .8125rem;line-height: 18px;line-height: 1.125rem;}
@media (max-width: 599px) {h6, .h6 {font-size: 16px;font-size: 1rem;line-height: 22px;line-height: 1.375rem;}}
.light {font-weight: 100;}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {font-weight: inherit;}
.regular {font-weight: 400;}
.regular h1, .regular h2, .regular h3, .regular h4, .regular h5, .regular h6, .regular p {font-weight: inherit;}
.medium {font-weight: 500;}
.medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium p {font-weight: inherit;}
.bold {font-weight: 700;}
.bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p {font-weight: inherit;}
.zero {letter-spacing: .3px;font-size: 50px;font-size: 3.125rem;line-height: 70px;line-height: 4.375rem;}
@media (max-width: 599px) {.zero {font-size: 28px;font-size: 1.75rem;line-height: 39px;line-height: 2.4375rem;}}
.zero h1, .zero h2, .zero h3, .zero h4, .zero h5, .zero h6, .zero p {font-size: inherit;}
.primary {color: #1d1e20 !important;}
.primary h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6, .primary p {color: inherit;}
.secondary {color: #6e3a70 !important;}
.secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary p {color: inherit;}
.white {color: #fff !important;}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p {color: inherit;}
p {margin-bottom: 1.5em;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;font-size: 16px;font-size: 1rem;}
p.white_text {color: #fff;}
p.small {font-weight: 300;color: #6b6b6b;letter-spacing: 0;font-size: 13px;font-size: .8125rem;line-height: 20px;line-height: 1.25rem;}
ul, ol {margin: 40px 0;padding: 0 0 0 40px;color: #4a4a4a;font-weight: 300;}
ul li, ol li {color: #4a4a4a;margin-bottom: 20px;}
ul li ul, ul li ol, ol li ul, ol li ol {margin: 40px 0;padding: 0 0 0 40px;color: #4a4a4a;font-weight: 300;}
ul li ul li, ul li ol li, ol li ul li, ol li ol li {color: #4a4a4a;margin-bottom: 20px;}
ul li ol, ol li ol {list-style-type: lower-alpha;}
dfn, cite, em, i {font-style: italic;}
dfn.eci, cite.eci, em.eci, i.eci {font-style: normal;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch",Courier,monospace;font-size: 15px;font-size: .9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size: 15px;font-size: .9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 40px 0;padding: 0 0 0 40px;}
ul {list-style: disc;}
ol {list-style: decimal;}
li>ul, li>ol {margin: 40px 0;padding: 0 0 0 40px;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
table thead tr th {padding: 20px;border-bottom: solid 1px #4a4a4a;font-weight: bold;border-left: 1px solid #f2f2f2;text-align: left;}
table thead tr th:first-of-type {padding: 20px 20px 20px 0;border-left: none;}
table thead tr th:last-of-type {border-right: none;}
table tbody tr td {padding: 20px;border-bottom: solid 1px #f2f2f2;font-weight: bold;font-weight: 300;border-left: 1px solid #f2f2f2;text-align: left;}
table tbody tr td:first-of-type {padding: 20px 20px 20px 0;border-left: none;}
table tbody tr td:last-of-type {border-right: none;}
button, input[type="button"], input[type="reset"], input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0,0,0,.8);font-size: 12px;font-size: .75rem;line-height: 1;padding: .6em 1em .4em;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
#inPageSearch.bpress-searchbar-wrap {position: relative;max-width: 768px;margin: 0 auto;text-align: center;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-form .bpress-search-field {background: #fff;background: #fff;border: 1px solid #eaedee;border-radius: 4px;font-weight: 300;font-size: 16px;font-size: 1rem;color: #757575;letter-spacing: 0;line-height: 33px;line-height: 2.0625rem;padding: 20px 55px 20px 20px;width: 100%;height: 100%;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-form .bpress-search-field:focus {outline: none;border-color: #1d1e20;background: #fff;color: #1d1e20;font-weight: 500;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-form .bpress-search-submit {display: block;position: absolute;right: 10px;top: 10px;width: 50px;padding: 0px;bottom: 10px;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-form .bpress-search-submit input[type="submit"] {width: 100%;height: 100%;margin: 0;padding: 0;border: none;border-radius: 0;background: url("assets/icons/icon-search.svg") no-repeat scroll 0 0;text-indent: -9999px;cursor: pointer;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-form .bpress-search-submit input[type="submit"] :focus {border: 2px dotted #ffe2ad;outline: none;background-color: #ffe2ad;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-suggest ul {list-style-type: none;margin: 20px 0 0;padding: 0;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-suggest ul li {background: #fff;box-shadow: 0 0 25px 5px rgba(0,0,0,.05);border-radius: 5px;padding: 20px;padding: 1.25rem;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-suggest ul li a p {text-align: left;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-suggest ul li a p .bpress-search-suggest-title {font-weight: 700;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-suggest ul li a p b {background: #dff1fe;font-weight: 500;padding: 0 4px;}
#inPageSearch.bpress-searchbar-wrap .bpress-search .bpress-search-suggest ul li.selected {background: #ffe2ad;outline: 2px dotted #4a4a4a;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
a, p a {color: #6e3a70;text-decoration: underline;position: relative;font-weight: 800;}
a:visited, p a:visited {color: #6e3a70;}
a:focus, p a:focus {color: #3b073d;background: #ffe2ad;}
a:hover, p a:hover {color: #552157;}
a:active, p a:active {color: #3b073d;}
a:focus, p a:focus {outline: 2px dotted #4a4a4a;}
a:hover, a:active, p a:hover, p a:active {outline: 0;}
a.secondary_link, p a.secondary_link {color: #1d1e20;text-decoration: underline;font-weight: 500;}
a.secondary_link:visited, p a.secondary_link:visited {color: #1d1e20;}
a.secondary_link:focus, p a.secondary_link:focus {color: #3b073d;}
a.secondary_link:hover, p a.secondary_link:hover {color: #552157;}
a.secondary_link:active, p a.secondary_link:active {color: #3b073d;}
a.secondary_link:focus, p a.secondary_link:focus {outline: thin dotted;}
a.secondary_link:hover, a.secondary_link:active, p a.secondary_link:hover, p a.secondary_link:active {outline: 0;}
a.white_link, p a.white_link {color: #fff;text-decoration: underline;font-weight: 500;}
a.white_link:visited, p a.white_link:visited {color: #fff;}
a.white_link:focus, p a.white_link:focus {color: #fff;}
a.white_link:hover, p a.white_link:hover {color: #a16da3;}
a.white_link:active, p a.white_link:active {color: #fff;}
a.white_link:focus, p a.white_link:focus {outline: thin dotted;}
a.white_link:hover, a.white_link:active, p a.white_link:hover, p a.white_link:active {outline: 0;}
@-webkit-keyframes scaleIn1 {from {transform: scale(.5,.5);opacity: .5;}
	to {transform: scale(1.75,1.75);opacity: .1;}}
@-moz-keyframes scaleIn1 {from {transform: scale(.5,.5);opacity: .5;}
	to {transform: scale(1.75,1.75);opacity: .1;}}
@-ms-keyframes scaleIn1 {from {transform: scale(.5,.5);opacity: .5;}
	to {transform: scale(1.75,1.75);opacity: .1;}}
@-o-keyframes scaleIn1 {from {transform: scale(.5,.5);opacity: .5;}
	to {transform: scale(1.75,1.75);opacity: .1;}}
@keyframes scaleIn1 {from {transform: scale(.5,.5);opacity: .5;}
	to {transform: scale(1.75,1.75);opacity: .1;}}
@-webkit-keyframes scaleIn2 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1.5,1.5);opacity: .2;}}
@-moz-keyframes scaleIn2 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1.5,1.5);opacity: .2;}}
@-ms-keyframes scaleIn2 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1.5,1.5);opacity: .2;}}
@-o-keyframes scaleIn2 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1.5,1.5);opacity: .2;}}
@keyframes scaleIn2 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1.5,1.5);opacity: .2;}}
@-webkit-keyframes scaleIn3 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1,1);opacity: 1;}}
@-moz-keyframes scaleIn3 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1,1);opacity: 1;}}
@-ms-keyframes scaleIn3 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1,1);opacity: 1;}}
@-o-keyframes scaleIn3 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1,1);opacity: 1;}}
@keyframes scaleIn3 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(1,1);opacity: 1;}}
@-webkit-keyframes scaleIn4 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(.75,.75);opacity: 1;}}
@-moz-keyframes scaleIn4 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(.75,.75);opacity: 1;}}
@-ms-keyframes scaleIn4 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(.75,.75);opacity: 1;}}
@-o-keyframes scaleIn4 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(.75,.75);opacity: 1;}}
@keyframes scaleIn4 {0% {transform: scale(.5,.5);opacity: .5;}
	100% {transform: scale(.75,.75);opacity: 1;}}
@-webkit-keyframes mobileNav {0% {opacity: 0;transform: translateX(-5px);}
	100% {opacity: 1;transform: translateX(0);}}
@-moz-keyframes mobileNav {0% {opacity: 0;transform: translateX(-5px);}
	100% {opacity: 1;transform: translateX(0);}}
@-ms-keyframes mobileNav {0% {opacity: 0;transform: translateX(-5px);}
	100% {opacity: 1;transform: translateX(0);}}
@-o-keyframes mobileNav {0% {opacity: 0;transform: translateX(-5px);}
	100% {opacity: 1;transform: translateX(0);}}
@keyframes mobileNav {0% {opacity: 0;transform: translateX(-5px);}
	100% {opacity: 1;transform: translateX(0);}}
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0,0,0,.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover>ul, .main-navigation ul ul li.focus>ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover>ul, .main-navigation ul li.focus>ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media (min-width: 600px) and (max-width: 1022px) {.menu-toggle {display: none;}
	.main-navigation ul {display: block;}}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.menu-toggle {position: fixed;background: none;border: none;color: #fff;top: 28px;right: 20px;width: 36px;height: 22px;}
.menu-toggle .line {display: block;background: #fff;width: 36px;height: 3px;position: absolute;left: 0;border-radius: 0;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.menu-toggle .line.line-1 {top: 0;}
.menu-toggle .line.line-2 {top: 50%;}
.menu-toggle .line.line-3 {top: 100%;}
.menu-toggle:hover, .menu-toggle:focus {outline: none;}
.main-navigation .logo {position: absolute;top: 32px;left: 30px;display: none;width: 115px;}
.main-navigation.toggled {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999 !important;background-image: linear-gradient(-134deg,#050505 0%,#1d1e20 100%);background-position: 0 0;background-repeat: no-repeat;padding: 40px;padding: 2.5rem;}
.main-navigation.toggled .line-1 {transform: translateY(11px) translateX(0) rotate(45deg);-webkit-transform: translateY(11px) translateX(0) rotate(45deg);-moz-transform: translateY(11px) translateX(0) rotate(45deg);}
.main-navigation.toggled .line-2 {opacity: 0;}
.main-navigation.toggled .line-3 {transform: translateY(-11px) translateX(0) rotate(-45deg);-webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);-moz-transform: translateY(-11px) translateX(0) rotate(-45deg);}
.main-navigation.toggled ul {display: flex;flex-direction: column;padding-top: 80px;padding-top: 5rem;}
.main-navigation.toggled ul li {opacity: 0;transform: translateX(-5px);margin-bottom: 10px;}
.main-navigation.toggled ul li a {text-align: left;font-weight: 300;font-size: 18px;font-size: 1.125rem;color: #fff;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;}
.main-navigation.toggled ul li.current-menu-item a {font-weight: 700;}
.main-navigation.toggled .primary .logo {display: block;-webkit-transition: opacity .25s;-moz-transition: opacity .25s;-ms-transition: opacity .25s;-o-transition: opacity .25s;transition: opacity .25s;}
.main-navigation.toggled .primary ul li:nth-of-type(1) {-webkit-animation: mobileNav .25s linear .5s forwards;-moz-animation: mobileNav .25s linear .5s forwards;-ms-animation: mobileNav .25s linear .5s forwards;-o-animation: mobileNav .25s linear .5s forwards;animation: mobileNav .25s linear .5s forwards;animation-delay: .25s;}
.main-navigation.toggled .primary ul li:nth-of-type(2) {-webkit-animation: mobileNav .25s linear 1s forwards;-moz-animation: mobileNav .25s linear 1s forwards;-ms-animation: mobileNav .25s linear 1s forwards;-o-animation: mobileNav .25s linear 1s forwards;animation: mobileNav .25s linear 1s forwards;animation-delay: .35s;}
.main-navigation.toggled .primary ul li:nth-of-type(3) {-webkit-animation: mobileNav .25s linear 1.5s forwards;-moz-animation: mobileNav .25s linear 1.5s forwards;-ms-animation: mobileNav .25s linear 1.5s forwards;-o-animation: mobileNav .25s linear 1.5s forwards;animation: mobileNav .25s linear 1.5s forwards;animation-delay: .45s;}
.main-navigation.toggled .primary ul li:nth-of-type(4) {-webkit-animation: mobileNav .25s linear 2s forwards;-moz-animation: mobileNav .25s linear 2s forwards;-ms-animation: mobileNav .25s linear 2s forwards;-o-animation: mobileNav .25s linear 2s forwards;animation: mobileNav .25s linear 2s forwards;animation-delay: .55s;}
.main-navigation.toggled .primary ul li:nth-of-type(5) {-webkit-animation: mobileNav .25s linear 2.5s forwards;-moz-animation: mobileNav .25s linear 2.5s forwards;-ms-animation: mobileNav .25s linear 2.5s forwards;-o-animation: mobileNav .25s linear 2.5s forwards;animation: mobileNav .25s linear 2.5s forwards;animation-delay: .65s;}
.main-navigation.toggled .primary ul li:nth-of-type(6) {-webkit-animation: mobileNav .25s linear 3s forwards;-moz-animation: mobileNav .25s linear 3s forwards;-ms-animation: mobileNav .25s linear 3s forwards;-o-animation: mobileNav .25s linear 3s forwards;animation: mobileNav .25s linear 3s forwards;animation-delay: .75s;}
.main-navigation.toggled .primary ul li:nth-of-type(7) {-webkit-animation: mobileNav .25s linear 3.5s forwards;-moz-animation: mobileNav .25s linear 3.5s forwards;-ms-animation: mobileNav .25s linear 3.5s forwards;-o-animation: mobileNav .25s linear 3.5s forwards;animation: mobileNav .25s linear 3.5s forwards;animation-delay: .85s;}
.main-navigation.toggled .primary ul li:nth-of-type(8) {-webkit-animation: mobileNav .25s linear 4s forwards;-moz-animation: mobileNav .25s linear 4s forwards;-ms-animation: mobileNav .25s linear 4s forwards;-o-animation: mobileNav .25s linear 4s forwards;animation: mobileNav .25s linear 4s forwards;animation-delay: .95s;}
.main-navigation.toggled .primary ul li:nth-of-type(9) {-webkit-animation: mobileNav .25s linear 4.5s forwards;-moz-animation: mobileNav .25s linear 4.5s forwards;-ms-animation: mobileNav .25s linear 4.5s forwards;-o-animation: mobileNav .25s linear 4.5s forwards;animation: mobileNav .25s linear 4.5s forwards;animation-delay: 1.05s;}
.main-navigation.toggled .primary ul li:nth-of-type(10) {-webkit-animation: mobileNav .25s linear 5s forwards;-moz-animation: mobileNav .25s linear 5s forwards;-ms-animation: mobileNav .25s linear 5s forwards;-o-animation: mobileNav .25s linear 5s forwards;animation: mobileNav .25s linear 5s forwards;animation-delay: 1.15s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header {display: block;padding-top: 20px;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li {display: block;width: 100%;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(1) {-webkit-animation: mobileNav .25s linear .5s forwards;-moz-animation: mobileNav .25s linear .5s forwards;-ms-animation: mobileNav .25s linear .5s forwards;-o-animation: mobileNav .25s linear .5s forwards;animation: mobileNav .25s linear .5s forwards;animation-delay: 1s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(2) {-webkit-animation: mobileNav .25s linear 1s forwards;-moz-animation: mobileNav .25s linear 1s forwards;-ms-animation: mobileNav .25s linear 1s forwards;-o-animation: mobileNav .25s linear 1s forwards;animation: mobileNav .25s linear 1s forwards;animation-delay: 1.1s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(3) {-webkit-animation: mobileNav .25s linear 1.5s forwards;-moz-animation: mobileNav .25s linear 1.5s forwards;-ms-animation: mobileNav .25s linear 1.5s forwards;-o-animation: mobileNav .25s linear 1.5s forwards;animation: mobileNav .25s linear 1.5s forwards;animation-delay: 1.2s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(4) {-webkit-animation: mobileNav .25s linear 2s forwards;-moz-animation: mobileNav .25s linear 2s forwards;-ms-animation: mobileNav .25s linear 2s forwards;-o-animation: mobileNav .25s linear 2s forwards;animation: mobileNav .25s linear 2s forwards;animation-delay: 1.3s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(5) {-webkit-animation: mobileNav .25s linear 2.5s forwards;-moz-animation: mobileNav .25s linear 2.5s forwards;-ms-animation: mobileNav .25s linear 2.5s forwards;-o-animation: mobileNav .25s linear 2.5s forwards;animation: mobileNav .25s linear 2.5s forwards;animation-delay: 1.4s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(6) {-webkit-animation: mobileNav .25s linear 3s forwards;-moz-animation: mobileNav .25s linear 3s forwards;-ms-animation: mobileNav .25s linear 3s forwards;-o-animation: mobileNav .25s linear 3s forwards;animation: mobileNav .25s linear 3s forwards;animation-delay: 1.5s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(7) {-webkit-animation: mobileNav .25s linear 3.5s forwards;-moz-animation: mobileNav .25s linear 3.5s forwards;-ms-animation: mobileNav .25s linear 3.5s forwards;-o-animation: mobileNav .25s linear 3.5s forwards;animation: mobileNav .25s linear 3.5s forwards;animation-delay: 1.6s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(8) {-webkit-animation: mobileNav .25s linear 4s forwards;-moz-animation: mobileNav .25s linear 4s forwards;-ms-animation: mobileNav .25s linear 4s forwards;-o-animation: mobileNav .25s linear 4s forwards;animation: mobileNav .25s linear 4s forwards;animation-delay: 1.7s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(9) {-webkit-animation: mobileNav .25s linear 4.5s forwards;-moz-animation: mobileNav .25s linear 4.5s forwards;-ms-animation: mobileNav .25s linear 4.5s forwards;-o-animation: mobileNav .25s linear 4.5s forwards;animation: mobileNav .25s linear 4.5s forwards;animation-delay: 1.8s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li:nth-of-type(10) {-webkit-animation: mobileNav .25s linear 5s forwards;-moz-animation: mobileNav .25s linear 5s forwards;-ms-animation: mobileNav .25s linear 5s forwards;-o-animation: mobileNav .25s linear 5s forwards;animation: mobileNav .25s linear 5s forwards;animation-delay: 1.9s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li a {border-radius: 30px;background: rgba(0,0,0,0);color: #fff;border: 2px solid #fff;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .75rem 1.5625rem;font-weight: 800;letter-spacing: 0;text-decoration: none;text-align: center;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu {background: #fff;box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);border-radius: 4px;border: 1px solid #e5e5e5;margin-top: 20px !important;left: unset !important;right: 0px;padding-top: 0;display: none;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu:before {content: "";width: 20px;height: 20px;display: block;position: absolute;background: #fff;top: -11px;transform: rotate(45deg);left: unset;right: 20px;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-radius: 3px;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu li {border-bottom: 1px solid #e5e5e5;padding: 0;margin: 0;width: 100%;display: block;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu li a {border-radius: 0;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;padding: 10px 20px;margin: 0;border-left: 0;font-size: 16px;font-size: 1rem;text-align: center;width: 100%;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu li a:hover {background: #fff;color: #1d1e20;text-indent: 2px;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu li:last-of-type {border: none;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu li.current-menu-item {background: none;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li ul.sub-menu li.current-menu-item a {border: none;font-weight: 800;color: #4a4a4a;background: none;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu {display: block !important;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(1) {-webkit-animation: mobileNav .25s linear .25s forwards;-moz-animation: mobileNav .25s linear .25s forwards;-ms-animation: mobileNav .25s linear .25s forwards;-o-animation: mobileNav .25s linear .25s forwards;animation: mobileNav .25s linear .25s forwards;animation-delay: 0s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(2) {-webkit-animation: mobileNav .25s linear .75s forwards;-moz-animation: mobileNav .25s linear .75s forwards;-ms-animation: mobileNav .25s linear .75s forwards;-o-animation: mobileNav .25s linear .75s forwards;animation: mobileNav .25s linear .75s forwards;animation-delay: .1s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(3) {-webkit-animation: mobileNav .25s linear 1.25s forwards;-moz-animation: mobileNav .25s linear 1.25s forwards;-ms-animation: mobileNav .25s linear 1.25s forwards;-o-animation: mobileNav .25s linear 1.25s forwards;animation: mobileNav .25s linear 1.25s forwards;animation-delay: .2s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(4) {-webkit-animation: mobileNav .25s linear 1.75s forwards;-moz-animation: mobileNav .25s linear 1.75s forwards;-ms-animation: mobileNav .25s linear 1.75s forwards;-o-animation: mobileNav .25s linear 1.75s forwards;animation: mobileNav .25s linear 1.75s forwards;animation-delay: .3s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(5) {-webkit-animation: mobileNav .25s linear 2.25s forwards;-moz-animation: mobileNav .25s linear 2.25s forwards;-ms-animation: mobileNav .25s linear 2.25s forwards;-o-animation: mobileNav .25s linear 2.25s forwards;animation: mobileNav .25s linear 2.25s forwards;animation-delay: .4s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(6) {-webkit-animation: mobileNav .25s linear 2.75s forwards;-moz-animation: mobileNav .25s linear 2.75s forwards;-ms-animation: mobileNav .25s linear 2.75s forwards;-o-animation: mobileNav .25s linear 2.75s forwards;animation: mobileNav .25s linear 2.75s forwards;animation-delay: .5s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(7) {-webkit-animation: mobileNav .25s linear 3.25s forwards;-moz-animation: mobileNav .25s linear 3.25s forwards;-ms-animation: mobileNav .25s linear 3.25s forwards;-o-animation: mobileNav .25s linear 3.25s forwards;animation: mobileNav .25s linear 3.25s forwards;animation-delay: .6s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(8) {-webkit-animation: mobileNav .25s linear 3.75s forwards;-moz-animation: mobileNav .25s linear 3.75s forwards;-ms-animation: mobileNav .25s linear 3.75s forwards;-o-animation: mobileNav .25s linear 3.75s forwards;animation: mobileNav .25s linear 3.75s forwards;animation-delay: .7s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(9) {-webkit-animation: mobileNav .25s linear 4.25s forwards;-moz-animation: mobileNav .25s linear 4.25s forwards;-ms-animation: mobileNav .25s linear 4.25s forwards;-o-animation: mobileNav .25s linear 4.25s forwards;animation: mobileNav .25s linear 4.25s forwards;animation-delay: .8s;}
.main-navigation.toggled .buttonNav .menu-claims-header-container #menu-claims-header li.focus .sub-menu:nth-of-type(10) {-webkit-animation: mobileNav .25s linear 4.75s forwards;-moz-animation: mobileNav .25s linear 4.75s forwards;-ms-animation: mobileNav .25s linear 4.75s forwards;-o-animation: mobileNav .25s linear 4.75s forwards;animation: mobileNav .25s linear 4.75s forwards;animation-delay: .9s;}
.main-navigation.toggled hr {background-color: #8473b3;opacity: 0;}
.main-navigation.toggled .circle {border-radius: 50%;width: 300px;height: 300px;position: absolute;opacity: 0;left: -30%;top: 4%;z-index: -1;}
.main-navigation.toggled .circle.circle1 {-webkit-animation: scaleIn1 1.5s cubic-bezier(0,0,.4,1.53) forwards;-moz-animation: scaleIn1 1.5s cubic-bezier(0,0,.4,1.53) forwards;-ms-animation: scaleIn1 1.5s cubic-bezier(0,0,.4,1.53) forwards;-o-animation: scaleIn1 1.5s cubic-bezier(0,0,.4,1.53) forwards;animation: scaleIn1 1.5s cubic-bezier(0,0,.4,1.53) forwards;background-color: #1d1e20;}
.main-navigation.toggled .circle.circle2 {-webkit-animation: scaleIn2 1.5s cubic-bezier(0,0,.4,1.53) forwards;-moz-animation: scaleIn2 1.5s cubic-bezier(0,0,.4,1.53) forwards;-ms-animation: scaleIn2 1.5s cubic-bezier(0,0,.4,1.53) forwards;-o-animation: scaleIn2 1.5s cubic-bezier(0,0,.4,1.53) forwards;animation: scaleIn2 1.5s cubic-bezier(0,0,.4,1.53) forwards;background-color: #1d1e20;}
.main-navigation.toggled .circle.circle3 {-webkit-animation: scaleIn3 1.5s cubic-bezier(0,0,.4,1.53) forwards;-moz-animation: scaleIn3 1.5s cubic-bezier(0,0,.4,1.53) forwards;-ms-animation: scaleIn3 1.5s cubic-bezier(0,0,.4,1.53) forwards;-o-animation: scaleIn3 1.5s cubic-bezier(0,0,.4,1.53) forwards;animation: scaleIn3 1.5s cubic-bezier(0,0,.4,1.53) forwards;background-color: #1d1e20;}
.main-navigation.toggled .circle.circle4 {-webkit-animation: scaleIn4 1.5s cubic-bezier(0,0,.4,1.53) forwards;-moz-animation: scaleIn4 1.5s cubic-bezier(0,0,.4,1.53) forwards;-ms-animation: scaleIn4 1.5s cubic-bezier(0,0,.4,1.53) forwards;-o-animation: scaleIn4 1.5s cubic-bezier(0,0,.4,1.53) forwards;animation: scaleIn4 1.5s cubic-bezier(0,0,.4,1.53) forwards;background-color: #050505;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #fff;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
::selection {background-color: #ffe2ad;outline: 2px dotted #4a4a4a;color: #4a4a4a;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.sticky {display: block;}
.post, .page {margin: 0;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
@-webkit-keyframes slideIn {from {left: 0;opacity: 0;}
	to {left: 50%;opacity: 1;}}
@-moz-keyframes slideIn {from {left: 0;opacity: 0;}
	to {left: 50%;opacity: 1;}}
@-ms-keyframes slideIn {from {left: 0;opacity: 0;}
	to {left: 50%;opacity: 1;}}
@-o-keyframes slideIn {from {left: 0;opacity: 0;}
	to {left: 50%;opacity: 1;}}
@keyframes slideIn {from {left: 0;opacity: 0;}
	to {left: 50%;opacity: 1;}}
.slideContentPanel {position: fixed;width: 90%;max-width: 1280px;top: 0;right: -100%;background-color: #fff;-webkit-transition: right .2s cubic-bezier(0,0,.4,1.53);transition: right .2s cubic-bezier(0,0,.4,1.53);bottom: 0;overflow: auto;height: 100vh;-webkit-overflow-scrolling: touch;z-index: 10001;box-shadow: -9px 0 20px 0 rgba(0,0,0,.18);}
@media (max-width: 599px) {.slideContentPanel {width: 100%;padding-top: 0px;}}
@media (min-width: 600px) and (max-width: 1022px) {.slideContentPanel {width: 100%;padding-top: 0px;}}
.slideContentPanel .header {border-bottom: 1px solid #ccc;background-color: #1d1e20;color: #fff;height: 100px;padding: 0 25px 0 0;position: relative;width: 100%;z-index: 10002;top: 0;}
@media (max-width: 599px) {.slideContentPanel .header {height: 80px;}}
.slideContentPanel .header .close {position: absolute;right: 2%;top: 22%;color: #fff;}
.slideContentPanel .header .close i {font-size: 50px;font-size: 3.125rem;}
.slideContentPanel .header .close:focus i {color: #4a4a4a;}
.slideContentPanel .header .close:focus i:hover {color: #fff;}
@media (max-width: 599px) {.slideContentPanel .header .close:focus {background: transparent;outline: none;border: 0;}
	.slideContentPanel .header .close:focus i {color: #fff;}}
@media (max-width: 599px) {.slideContentPanel .header .close {top: 3%;}}
.slideContentPanel.active {display: block;transition: right .3s ease-in-out;right: 0;}
.slideContentPanel .content {padding-top: 80px;padding-top: 5rem;padding-bottom: 80px;padding-bottom: 5rem;}
@media (max-width: 599px) {.slideContentPanel .content {padding-top: 40px;padding-top: 2.5rem;padding-bottom: 160px;padding-bottom: 10rem;padding-left: 20px;padding-left: 1.25rem;padding-right: 20px;padding-right: 1.25rem;}}
.slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-icon-wrapper .elementor-icon {margin-bottom: 20px;margin-bottom: 1.25rem;}
.slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-icon-wrapper .elementor-icon i {font-size: 100px;font-size: 6.25rem;}
.slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-widget-heading, .slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-image {text-align: left;}
.slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-heading-title {margin: inherit;padding: inherit;line-height: inherit;text-align: left;}
.slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-icon-list-items {margin-bottom: 40px;margin-bottom: 2.5rem;}
.slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-divider {text-align: left;}
.slideContentPanel .content .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-widget-theme-post-content .elementor-widget-container .elementor .elementor-section-wrap .elementor-element .elementor-container .elementor-row .elementor-element .elementor-element-populated {padding: 0 !important;}
.slide-panel-open {overflow: hidden;top: 0;left: 0;height: 100%;width: 100%;}
.overlay {background: rgba(0,0,0,.3);position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 9999;display: none;cursor: pointer;}
#error {position: fixed;width: 400px;margin: 0 auto;background-color: #fff;-webkit-transition: right .2s cubic-bezier(0,0,.4,1.53);transition: right .2s cubic-bezier(0,0,.4,1.53);height: auto;height: auto;z-index: 99991;padding: 80px 30px 40px;box-shadow: -9px 0 20px 0 rgba(0,0,0,.18);border-radius: 4px;top: 20%;left: 50%;margin-left: -200px;text-align: center;}
#error .close_icon {position: absolute;top: 10px;right: 10px;font-size: 50px;font-size: 3.125rem;color: #1d1e20;line-height: 1;cursor: pointer;}
#error .houston_error {height: 150px;height: 9.375rem;width: 150px;width: 9.375rem;position: absolute;top: -75px;left: 125px;left: 7.8125rem;background: url("assets/icons/houston/houston-hurt-flat.svg") no-repeat scroll 0 0;background-size: 100% 100%;}
#error h1 {margin-bottom: 0;}
#error p {margin-bottom: 1.5em;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;}
#error a.btn_primary {border-radius: 30px;font-size: 18px;font-size: 1.125rem;line-height: 21px;line-height: 1.3125rem;padding: 20px;padding: 1.25rem;margin-bottom: 20px;margin-bottom: 1.25rem;font-weight: 800;letter-spacing: 0;text-decoration: none;background: #6e3a70;color: #fff;border: 2px solid #6e3a70;display: block;width: 100%;}
#error a.btn_primary:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
#error a.btn_primary:hover {background: #552157;border: 2px solid #552157;color: #fff;}
#error a.btn_primary:active {background: #3b073d;border: 2px solid #fff;color: #fff;}
#error a.btn_primary.active {background: #2a8500;border: 2px solid #2a8500;color: #fff;}
#error a.link {font-family: 500;font-size: 16px;font-size: 1rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
#error a.link:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
#error a.link:focus {color: #3b073d;}
#error a.link:focus:after {background: #3b073d;}
#error a.link:hover {color: #552157;}
#error a.link:hover:after {background: #552157;}
#error a.link:active {color: #3b073d;}
#error a.link:active:after {background: #3b073d;}
#error a.link[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
@media (max-width: 599px) {#error {width: 90%;left: 5%;margin-left: 0;}
	#error .houston_error {height: 120px;height: 7.5rem;width: 120px;width: 7.5rem;top: -60px;}}
@keyframes spin {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
@-webkit-keyframes rotator {0% {transform: rotate(0deg);}
	100% {transform: rotate(270deg);}}
@keyframes rotator {0% {transform: rotate(0deg);}
	100% {transform: rotate(270deg);}}
@-webkit-keyframes dash {0% {stroke-dashoffset: 187;}
	50% {stroke-dashoffset: 46.75;transform: rotate(135deg);}
	100% {stroke-dashoffset: 187;transform: rotate(450deg);}}
@keyframes dash {0% {stroke-dashoffset: 187;}
	50% {stroke-dashoffset: 46.75;transform: rotate(135deg);}
	100% {stroke-dashoffset: 187;transform: rotate(450deg);}}
.spinner-wrapper {display: none;position: fixed;z-index: 10000;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;}
.spinner-wrapper .spinner {padding: 10px 0;margin: 30px auto;text-align: center;}
.spinner-wrapper .spinner .loading_spinner {-webkit-animation: rotator 1.4s linear infinite;animation: rotator 1.4s linear infinite;height: 120px;width: 120px;}
.spinner-wrapper .spinner .loading_spinner .path {stroke-dasharray: 190;stroke-dashoffset: 0;-webkit-transform-origin: center;transform-origin: center;-webkit-animation: dash 1.4s ease-in-out infinite;animation: dash 1.4s ease-in-out infinite;stroke: #fff;stroke-width: 2;}
#houstonWrapper h1 {font-weight: 900;font-size: 300px;font-size: 18.75rem;line-height: 351px;line-height: 21.9375rem;color: #dedbea;letter-spacing: 1.8px;text-align: center;position: absolute;margin: 0;padding: 0;width: 100%;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
@media (max-width: 599px) {#houstonWrapper h1 {font-size: 180px;font-size: 11.25rem;line-height: 231px;line-height: 14.4375rem;}}
#houstonWrapper #houstonHelp {background: url("assets/icons/houston/help.svg") no-repeat scroll 0 0;height: 100px;width: 140px;z-index: 100;z-index: 1000;position: absolute;margin: 0;left: 50%;margin-left: -70px;top: -50px;}
#houstonWrapper #houstonHurt {background: url("assets/icons/houston/plaster.svg") no-repeat scroll 0 0;height: 82px;width: 124px;z-index: 100;z-index: 1000;position: absolute;margin: 0;right: -24px;top: -29px;}
#houstonWrapper #houstonWrapperInner {width: 180px;height: 300px;position: relative;margin: 0 auto;z-index: 100;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: all 3s linear 0s;-moz-transition: all 3s linear 0s;transition: all 3s linear 0s;cursor: pointer;}
#houstonWrapper #houstonWrapperInner:active {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);cursor: pointer;}
#houstonWrapper #houstonWrapperInner #houston {width: 180px;height: 180px;border-radius: 10px;background: #6e3a70;position: absolute;top: 0;z-index: 11;-webkit-animation: jump 1.2s infinite;-moz-animation: jump 1.2s infinite;-o-animation: jump 1.2s infinite;-ms-animation: jump 1.2s infinite;animation: jump 1.2s infinite;cursor: pointer;}
#houstonWrapper #houstonWrapperInner #houston:after {content: "";width: 68px;height: 105px;position: absolute;left: 54px;top: 34px;z-index: 10;background: url("assets/icons/houston/d.svg") no-repeat scroll 0 0;}
#houstonWrapper #houstonWrapperInner #houstonShadow {position: absolute;left: 50%;bottom: 0;z-index: 10;margin-left: -30px;width: 100px;height: 75px;background: rgba(20,20,20,.1);box-shadow: 0px 0 20px 35px rgba(20,20,20,.1);border-radius: 10px/10px;-webkit-transform: scaleY(.3);-moz-transform: scaleY(.3);-ms-transform: scaleY(.3);-o-transform: scaleY(.3);transform: scaleY(.3);-webkit-animation: shrink 1.2s infinite;-moz-animation: shrink 1.2s infinite;-o-animation: shrink 1.2s infinite;-ms-animation: shrink 1.2s infinite;animation: shrink 1.2s infinite;}
@keyframes jump {0% {top: 50px;animation-timing-function: ease-in;}
	50% {top: 140px;height: 180px;animation-timing-function: ease-out;}
	55% {top: 160px;height: 150px;border-radius: 10px/10px;animation-timing-function: ease-in;}
	65% {top: 120px;height: 180px;border-radius: 10px;animation-timing-function: ease-out;}
	95% {top: 50px;animation-timing-function: ease-in;}
	100% {top: 50px;animation-timing-function: ease-in;}}
@keyframes shrink {0% {bottom: -30px;margin-left: -50px;width: 100px;height: 75px;background: rgba(20,20,20,.1);box-shadow: 0px 0 20px 35px rgba(20,20,20,.1);border-radius: 10px/10px;animation-timing-function: ease-in;}
	50% {bottom: -10px;margin-left: -40px;width: 80px;height: 5px;background: rgba(20,20,20,.3);box-shadow: 0px 0 20px 35px rgba(20,20,20,.3);border-radius: 5px/5px;animation-timing-function: ease-out;}
	100% {bottom: -30px;margin-left: -50px;width: 100px;height: 75px;background: rgba(20,20,20,.1);box-shadow: 0px 0 20px 35px rgba(20,20,20,.1);border-radius: 10px/10px;animation-timing-function: ease-in;}}
.houston-container {position: fixed;bottom: 1rem;right: 1rem;z-index: 1000;}
.houston-container .houston-button {display: block;position: relative;height: 120px;width: 120px;padding: 0;padding: 5px;border-radius: 50%;background-color: #44c0ff;border: 5px solid #a0d8f9;cursor: pointer;transition: all .3s cubic-bezier(.5,.5,0,1);}
.houston-container .houston-button__halo {height: 100%;width: 100%;border-radius: 50%;background-color: #e3f2fa;z-index: -20;transition: all .3s cubic-bezier(.5,.5,0,1);transition: scale .5s cubic-bezier(.5,.5,0,1);opacity: 1;pointer-events: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: scale(1.2);}
.houston-container .houston-button__avatar {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;background-image: url("https://budgetinsurance.com/MotorQuote/Content/dist/images/icon-houston-avatar.svg");background-repeat: no-repeat;background-size: 35%;background-position: 52% 50%;transition: all .3s cubic-bezier(.5,.5,0,1);}
.houston-container .houston-button__avatar:after {content: "";display: block;position: absolute;top: -40px;left: -6px;width: 110px;height: 70px;background-image: url("https://budgetinsurance.com/MotorQuote/Content/dist/images/icon-houston-help.png");background-repeat: no-repeat;background-size: 100%;background-position: 50% 50%;-webkit-transform: rotate(6deg),scale(.25);transform: rotate(6deg),scale(.25);transition: all 100ms ease-in-out;}
.houston-container .houston-button:hover .cross {transform: scale(1.3);}
.houston-container .houston-button:focus, .houston-container .houston-button:active {outline: none;}
.houston-container .houston-button__va {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;opacity: 0;}
.houston-container .houston-button__va .cross {position: relative;display: block;background: #fff;height: 5px;width: 40px;z-index: 1;transition: all 100ms ease-in-out;}
.houston-container .houston-button__va .cross:after {content: "";position: absolute;display: block;background: #fff;height: 5px;width: 40px;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.houston-container .houston-button.va .houston-button__va {opacity: 1;-webkit-transform: rotate(136deg);transform: rotate(136deg);-webkit-transition: all 300ms linear;transition: all 300ms linear;}
@media (max-width: 599px) {body {padding-top: 80px;padding-top: 5rem;}}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
.elementor-location-header .elementor-section-wrap header {background: #1d1e20;padding: 20px;padding: 1.25rem;}
@media (min-width: 600px) and (max-width: 1022px) {.elementor-location-header .elementor-section-wrap header {padding: 20px;padding: 1.25rem;}}
@media (min-width: 1023px) {.elementor-location-header .elementor-section-wrap header {padding: 20px;padding: 1.25rem;}}
.elementor-location-header .elementor-section-wrap header .elementor-widget-image a {padding: 20px 0;color: #fff;}
.elementor-location-header .elementor-section-wrap header .elementor-widget-image a:visited {color: #fff;}
.elementor-location-header .elementor-section-wrap header .elementor-widget-image a img {color: #fff;}
.elementor-location-header .elementor-section-wrap header .elementor-widget-image a:focus img {filter: brightness(.1);}
.elementor-location-header .elementor-section-wrap header .elementor-widget-image a:hover img, .elementor-location-header .elementor-section-wrap header .elementor-widget-image a:active img {filter: none;}
@media (max-width: 599px) {.elementor-location-header .elementor-section-wrap header .elementor-widget-image a {padding: 0;}}
@media (max-width: 599px) {.elementor-location-header .elementor-section-wrap header {position: fixed;left: 0;right: 0;top: 0;z-index: 9998;}}
.elementor-location-header .elementor-section-wrap header#inverse {background: #fff;}
.elementor-location-footer {background: #fafafa;padding-top: 40px;padding-top: 2.5rem;padding-bottom: 40px;padding-bottom: 2.5rem;}
@media (min-width: 600px) and (max-width: 1022px) {.elementor-location-footer {padding-top: 80px;padding-top: 5rem;padding-bottom: 80px;padding-bottom: 5rem;}}
@media (min-width: 1023px) {.elementor-location-footer {padding-top: 80px;padding-top: 5rem;padding-bottom: 80px;padding-bottom: 5rem;}}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container {background: none;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item {margin-right: 20px;margin-right: 1.25rem;display: inline-block;padding-bottom: 3px;border: 0;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a {padding: 0 !important;font-family: 500;font-size: 16px;font-size: 1rem;color: #1d1e20;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #1d1e20;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:focus {color: #3b073d;background: #ffe2ad;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:focus:after {background: #3b073d;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:hover {color: #552157;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:hover:after {background: #552157;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:active {color: #3b073d;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:active:after {background: #3b073d;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a.elementor-item-active, .elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a.highlighted {background: none;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a.elementor-item-active:after, .elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a.highlighted:after {background: inherit !important;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:focus {color: #3b073d;background: #ffe2ad;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:focus:after {background: #3b073d;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:hover {color: #552157;background: none;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:hover:after {background: #552157;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:active {color: #3b073d;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item a:active:after {background: #3b073d;}
.elementor-location-footer .elementor-section-wrap footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container .elementor-nav-menu .menu-item.elementor-item-active {border: 0;}
.elementor-location-footer .elementor-section-wrap footer #houston {position: fixed;bottom: 50px;right: 35px;max-width: 110px;z-index: 10000;}
.elementor-column-gap-default .elementor-row .elementor-column .elementor-element-populated {padding: 0 20px !important;padding: 0 1.25rem !important;}
@media (min-width: 600px) and (max-width: 1022px) {.elementor-column-gap-default .elementor-row .elementor-column .elementor-element-populated {padding: 10px;padding: .625rem;}}
@media (min-width: 1023px) {.elementor-column-gap-default .elementor-row .elementor-column .elementor-element-populated {padding: 10px;padding: .625rem;}}
header .elementor-column-gap-default .elementor-row .elementor-column .elementor-element-populated {padding: 10px !important;padding: .625rem !important;}
#skip_content {padding: 0px !important;}
#skip_content .elementor-column-gap-default .elementor-row .elementor-column .elementor-element-populated {padding: 0px !important;}
aside .elementor-section.elementor-inner-section.elementor-sticky {background: #fff;box-shadow: 20px 0px 20px 0px rgba(0,0,0,.03);padding: 30px;padding: 1.875rem;padding-left: 0px;padding-left: 0rem;}
aside .elementor-column-wrap .elementor-widget-wrap .elementor-widget-template.sticky-nav {background: #fff;box-shadow: 20px 0px 20px 0px rgba(0,0,0,.03);padding: 30px;padding: 1.875rem;padding-left: 0px;padding-left: 0rem;}
section.callout {padding-top: 80px;padding-top: 5rem;padding-bottom: 80px;padding-bottom: 5rem;}
@media (min-width: 600px) and (max-width: 1022px) {section.callout {padding-top: 160px;padding-top: 10rem;padding-bottom: 160px;padding-bottom: 10rem;}}
@media (min-width: 1023px) {section.callout {padding-top: 160px;padding-top: 10rem;padding-bottom: 160px;padding-bottom: 10rem;}}
section.callout.small {padding-top: 100px;padding-top: 6.25rem;padding-bottom: 100px;padding-bottom: 6.25rem;}
section.callout.xsmall {padding-top: 40px;padding-top: 2.5rem;padding-bottom: 40px;padding-bottom: 2.5rem;}
section.callout.xxsmall {padding-top: 0px;padding-top: 0rem;padding-bottom: 0px;padding-bottom: 0rem;}
section.callout.secondary {background: #6e3a70;}
section.callout.secondary_10 {background: #fffaff;}
section.callout.grey {background: #eaedee;}
section.callout.grey_light {background: #e5e5e5;}
section.callout.grey_lighter {background: #fafafa;}
section.callout.primary {background: #1d1e20;}
section.callout.primary_gradient {background: #1d1e20;background: -webkit-linear-gradient(left,#1d1e20,#535454);background: linear-gradient(to right,#1d1e20,#535454);}
section.callout.secondary_gradient {background: #3b073d;background: -webkit-linear-gradient(left,#3b073d,#6e3a70);background: linear-gradient(to right,#3b073d,#6e3a70);}
section.panel {background: #fafafa;}
section.panel.shadow {background: #fff;box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);padding: 60px;}
@media (max-width: 599px) {section.panel.shadow {padding: 20px;padding: 1.25rem;}}
section.elementor-inner-section .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap {padding: 0 !important;}
.cta-panel {padding-top: 20px;padding-top: 1.25rem;padding-bottom: 20px;padding-bottom: 1.25rem;}
body:not(.elementor-editor-active) .cta-panel.fixed-top-scroll {display: none;position: fixed;top: -150px;left: 0;right: 0;z-index: 10;box-shadow: 0 0 25px 5px rgba(0,0,0,.05);-webkit-transition: all .5s cubic-bezier(0,0,0,1);-moz-transition: all .5s cubic-bezier(0,0,0,1);-ms-transition: all .5s cubic-bezier(0,0,0,1);-o-transition: all .5s cubic-bezier(0,0,0,1);transition: all .5s cubic-bezier(0,0,0,1);}
body:not(.elementor-editor-active) .cta-panel.fixed-top-scroll.fixed {display: block;top: 0;}
body:not(.elementor-editor-active) .cta-panel.fixed-top-scroll.not-fixed {display: block;top: -150px;}
@media (max-width: 599px) {body:not(.elementor-editor-active) .cta-panel.fixed-top-scroll {display: none !important;}
	body:not(.elementor-editor-active) .cta-panel.fixed-top-scroll.fixed {display: block;top: 65px;padding-top: 10px;padding-top: .625rem;padding-bottom: 10px;padding-bottom: .625rem;}}
.elementor-accordion {margin-top: 40px;margin-top: 2.5rem;}
.elementor-accordion .elementor-accordion-item {border: none !important;border-top: 1px solid #e5e5e5 !important;}
.elementor-accordion .elementor-accordion-item .elementor-tab-title {font-size: 16px;font-size: 1rem;color: #6e3a70;font-weight: 700;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;padding: 20px;padding: 1.25rem;background: url("assets/icons/icon-arrow-down.svg") no-repeat scroll;background-position: right 20px top 50%;background-size: 30px;}
@media (max-width: 599px) {.elementor-accordion .elementor-accordion-item .elementor-tab-title {padding-right: 70px;padding-right: 4.375rem;}}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {border-top: 1px solid #6e3a70;background: #f5f7fa url("assets/icons/icon-arrow-up.svg") no-repeat scroll;background-position: right 20px top 50%;background-size: 30px;}
.elementor-accordion .elementor-accordion-item .elementor-tab-title:last-of-type {border-bottom: 1px solid #e5e5e5 !important;}
.elementor-accordion .elementor-accordion-item .elementor-tab-content {padding: 20px;padding: 1.25rem;}
.elementor-accordion .elementor-accordion-item .elementor-tab-content ul {margin: 0;}
.elementor-accordion .elementor-accordion-item .elementor-tab-content ul li {font-size: 16px;font-size: 1rem;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;}
.elementor-widget-toggle {margin-top: 40px;margin-top: 2.5rem;}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item {border: none !important;border-top: 1px solid #e5e5e5 !important;}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-title {font-size: 16px;font-size: 1rem;color: #1d1e20;font-weight: 700;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;padding: 20px;padding: 1.25rem;}
@media (max-width: 599px) {.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-title {padding-right: 70px;padding-right: 4.375rem;}}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon i {color: #6e3a70;font-size: 30px;font-size: 1.875rem;position: absolute;right: 20px;}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-title.elementor-active {border-top: 1px solid #1d1e20;background: #f5f7fa;}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-title.elementor-active .elementor-toggle-icon i {transform: rotate(180deg);}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-title:last-of-type {border-bottom: 1px solid #e5e5e5 !important;}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content {padding: 20px;padding: 1.25rem;}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content ul {margin: 0;}
.elementor-widget-toggle .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content ul li {font-size: 16px;font-size: 1rem;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;}
.elementor-widget-button .elementor-button {border-radius: 30px;font-size: 18px;font-size: 1.125rem;line-height: 21px;line-height: 1.3125rem;padding: 20px;padding: 1.25rem;font-weight: 800;letter-spacing: 0;text-decoration: none;}
.elementor-widget-button .elementor-button.elementor-size-xl {border-radius: 50px;font-size: 24px;font-size: 1.5rem;line-height: 27px;line-height: 1.6875rem;min-width: 335px;min-width: 20.9375rem;}
.elementor-widget-button .elementor-button.elementor-size-lg {border-radius: 30px;font-size: 18px;font-size: 1.125rem;line-height: 21px;line-height: 1.3125rem;min-width: 335px;min-width: 20.9375rem;}
.elementor-widget-button .elementor-button.elementor-size-md {border-radius: 30px;font-size: 16px;font-size: 1rem;line-height: 19px;line-height: 1.1875rem;padding: 15px;padding: .9375rem;min-width: 335px;min-width: 20.9375rem;}
.elementor-widget-button .elementor-button.elementor-size-sm {border-radius: 30px;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .75rem 1.5625rem;}
.elementor-widget-button .elementor-button.elementor-size-xs {border-radius: 30px;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .5rem 1.875rem;}
.elementor-widget-button.elementor-button-primary .elementor-button {background: #6e3a70;color: #fff;border: 2px solid #6e3a70;}
.elementor-widget-button.elementor-button-primary .elementor-button:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
.elementor-widget-button.elementor-button-primary .elementor-button:hover {background: #552157;border: 2px solid #552157;color: #fff;}
.elementor-widget-button.elementor-button-primary .elementor-button:active {background: #3b073d;border: 2px solid #fff;color: #fff;}
.elementor-widget-button.elementor-button-primary .elementor-button.active {background: #2a8500;border: 2px solid #2a8500;color: #fff;}
.elementor-widget-button.elementor-button-secondary .elementor-button {background: #fff;color: #6e3a70;border: 2px solid #6e3a70;}
.elementor-widget-button.elementor-button-secondary .elementor-button:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
.elementor-widget-button.elementor-button-secondary .elementor-button:hover {background: #6e3a70;border: 2px solid #6e3a70;color: #fff;}
.elementor-widget-button.elementor-button-secondary .elementor-button:active {background: #3b073d;border: 2px solid #3b073d;color: #fff;}
.elementor-widget-button.elementor-button-secondary .elementor-button.active {background: #3b073d;border: 2px solid #3b073d;color: #fff;}
.elementor-widget-button.elementor-button-ghost .elementor-button {background: rgba(0,0,0,0);color: #fff;border: 2px solid #fff;}
.elementor-widget-button.elementor-button-ghost .elementor-button:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
.elementor-widget-button.elementor-button-ghost .elementor-button:hover {background: rgba(255,255,255,.9);border: 2px solid rgba(255,255,255,.9);color: #6e3a70;}
.elementor-widget-button.elementor-button-ghost .elementor-button:active {background: #e6e6e6;border: 2px solid #6e3a70;color: #6e3a70;}
.elementor-widget-button.elementor-button-ghost .elementor-button.active {background: #fff;border: 2px solid #fff;color: #6e3a70;}
.elementor-widget-button.elementor-button-radio .elementor-button {border-radius: 4px;font-size: 16px;font-size: 1rem;line-height: 29px;line-height: 1.8125rem;padding: 15px;padding: .9375rem;font-weight: 300;letter-spacing: 0;text-decoration: none;background: #fff;color: #1d1e20;border: 1px solid #eaedee;min-width: 10.94rem;min-width: 175px;min-width: 10.9375rem;}
.elementor-widget-button.elementor-button-radio .elementor-button.elementor-size-xl {font-size: 24px;font-size: 1.5rem;line-height: 27px;line-height: 1.6875rem;min-width: 335px;min-width: 20.9375rem;}
.elementor-widget-button.elementor-button-radio .elementor-button.elementor-size-sm {padding: 10px;padding: .625rem;min-width: 157px;min-width: 9.8125rem;}
.elementor-widget-button.elementor-button-radio .elementor-button.elementor-size-xs {font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .5rem 1.875rem;}
.elementor-widget-button.elementor-button-radio .elementor-button:focus {color: #4a4a4a;background: #ffe2ad;border: 1px solid #fff;outline: 2px dotted #4a4a4a;}
.elementor-widget-button.elementor-button-radio .elementor-button:hover {color: #fff;background: #6e3a70;border: 1px solid #6e3a70;}
.elementor-widget-button.elementor-button-radio .elementor-button:active {color: #fff;background: #3b073d;border: 1px solid #fff;}
.elementor-widget-button.elementor-button-radio .elementor-button.active {color: #fff;background: #2a8500;border: 1px solid #fff;}
.elementor-widget-button.elementor-button-radio.radio_rounded .elementor-button {border-radius: 30px;}
.elementor-widget-button.no-min .elementor-button {width: 100%;min-width: unset;}
@media (max-width: 599px) {.filters {align-items: center;display: flex;}
	.filters .elementor-widget-wrap .elementor-widget-button.elementor-button-radio {width: 100% !important;}
	.filters .elementor-widget-wrap .elementor-widget-button.elementor-button-radio .elementor-widget-container {margin: 0 !important;}
	.filters .elementor-widget-wrap .elementor-widget-button.elementor-button-radio .elementor-widget-container .elementor-button-wrapper .elementor-button {width: 100% !important;margin-top: -1px;border-radius: 0;}
	.filters .elementor-widget-wrap .elementor-widget-button.elementor-button-radio .elementor-widget-container .elementor-button-wrapper .elementor-button.active {border-color: #2a8500;}
	.filters .elementor-widget-wrap .elementor-widget-button:first-of-type.elementor-button-radio .elementor-widget-container .elementor-button-wrapper .elementor-button {border-radius: 4px 4px 0 0;}
	.filters .elementor-widget-wrap .elementor-widget-button:last-of-type.elementor-button-radio .elementor-widget-container .elementor-button-wrapper .elementor-button {border-radius: 0 0 4px 4px;}}
#prevLink {position: relative;width: 100%;text-align: center;margin: 20px;z-index: 10;}
@media (min-width: 1023px) {#prevLink {position: absolute;display: block;top: 100px;text-align: left;}}
#prevLink a {font-family: 500;font-size: 16px;font-size: 1rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
#prevLink a:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
#prevLink a:focus {color: #3b073d;}
#prevLink a:focus:after {background: #3b073d;}
#prevLink a:hover {color: #552157;}
#prevLink a:hover:after {background: #552157;}
#prevLink a:active {color: #3b073d;}
#prevLink a:active:after {background: #3b073d;}
#prevLink a[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor a {text-decoration: none;}
.elementor a:focus {outline: 2px dotted;}
.elementor a:hover, .elementor a:active {outline: 0;background: 0;}
.elementor p a {font-family: 500;font-size: 16px;font-size: 1rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor p a:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
.elementor p a:focus {color: #3b073d;}
.elementor p a:focus:after {background: #3b073d;}
.elementor p a:hover {color: #552157;}
.elementor p a:hover:after {background: #552157;}
.elementor p a:active {color: #3b073d;}
.elementor p a:active:after {background: #3b073d;}
.elementor p a[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
body:not(.elementor-editor-active) #skip-to-content a {position: absolute;left: 50%;top: -200px;margin-left: -100px;display: block;background: #ffe2ad;padding: 20px;padding: 1.25rem;z-index: 1000;color: #4a4a4a;border: 2px dotted #4a4a4a;-webkit-transition: top .3s cubic-bezier(0,0,.4,1.53);transition: top .3s cubic-bezier(0,0,.4,1.53);}
body:not(.elementor-editor-active) #skip-to-content a:focus {top: 0;}
.elementor-widget-heading .elementor-widget-container h1, .elementor-widget-heading .elementor-widget-container h2, .elementor-widget-heading .elementor-widget-container h3, .elementor-widget-heading .elementor-widget-container h4, .elementor-widget-heading .elementor-widget-container h5, .elementor-widget-heading .elementor-widget-container h6, .elementor-widget-heading .elementor-widget-container p {line-height: inherit;}
.elementor-text-editor a, .elementor-text-editor p a {font-family: 500;font-size: 16px;font-size: 1rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-text-editor a:after, .elementor-text-editor p a:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
.elementor-text-editor a:focus, .elementor-text-editor p a:focus {color: #3b073d;}
.elementor-text-editor a:focus:after, .elementor-text-editor p a:focus:after {background: #3b073d;}
.elementor-text-editor a:hover, .elementor-text-editor p a:hover {color: #552157;}
.elementor-text-editor a:hover:after, .elementor-text-editor p a:hover:after {background: #552157;}
.elementor-text-editor a:active, .elementor-text-editor p a:active {color: #3b073d;}
.elementor-text-editor a:active:after, .elementor-text-editor p a:active:after {background: #3b073d;}
.elementor-text-editor a[target="_blank"]:before, .elementor-text-editor p a[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-text-editor a.secondary_link, .elementor-text-editor p a.secondary_link {font-family: 500;font-size: 16px;font-size: 1rem;color: #1d1e20;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-text-editor a.secondary_link:after, .elementor-text-editor p a.secondary_link:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #1d1e20;}
.elementor-text-editor a.secondary_link:focus, .elementor-text-editor p a.secondary_link:focus {color: #3b073d;background: #ffe2ad;}
.elementor-text-editor a.secondary_link:focus:after, .elementor-text-editor p a.secondary_link:focus:after {background: #3b073d;}
.elementor-text-editor a.secondary_link:hover, .elementor-text-editor p a.secondary_link:hover {color: #552157;}
.elementor-text-editor a.secondary_link:hover:after, .elementor-text-editor p a.secondary_link:hover:after {background: #552157;}
.elementor-text-editor a.secondary_link:active, .elementor-text-editor p a.secondary_link:active {color: #3b073d;}
.elementor-text-editor a.secondary_link:active:after, .elementor-text-editor p a.secondary_link:active:after {background: #3b073d;}
.elementor-text-editor a.secondary_link[target="_blank"]:before, .elementor-text-editor p a.secondary_link[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-text-editor a.white_link, .elementor-text-editor p a.white_link {font-family: 500;font-size: 16px;font-size: 1rem;color: #fff;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-text-editor a.white_link:after, .elementor-text-editor p a.white_link:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #fff;}
.elementor-text-editor a.white_link:focus, .elementor-text-editor p a.white_link:focus {color: #fff;}
.elementor-text-editor a.white_link:focus:after, .elementor-text-editor p a.white_link:focus:after {background: #fff;}
.elementor-text-editor a.white_link:hover, .elementor-text-editor p a.white_link:hover {color: #a16da3;}
.elementor-text-editor a.white_link:hover:after, .elementor-text-editor p a.white_link:hover:after {background: #a16da3;}
.elementor-text-editor a.white_link:active, .elementor-text-editor p a.white_link:active {color: #fff;}
.elementor-text-editor a.white_link:active:after, .elementor-text-editor p a.white_link:active:after {background: #fff;}
.elementor-text-editor a.white_link[target="_blank"]:before, .elementor-text-editor p a.white_link[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-text-editor p.small a {font-family: 500;font-size: 16px;font-size: 1rem;font-size: 13px;font-size: .8125rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-text-editor p.small a:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
.elementor-text-editor p.small a:focus {color: #3b073d;}
.elementor-text-editor p.small a:focus:after {background: #3b073d;}
.elementor-text-editor p.small a:hover {color: #552157;}
.elementor-text-editor p.small a:hover:after {background: #552157;}
.elementor-text-editor p.small a:active {color: #3b073d;}
.elementor-text-editor p.small a:active:after {background: #3b073d;}
.elementor-text-editor p.small a[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-text-editor p.small a.secondary_link {font-family: 500;font-size: 16px;font-size: 1rem;font-size: 13px;font-size: .8125rem;color: #1d1e20;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-text-editor p.small a.secondary_link:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #1d1e20;}
.elementor-text-editor p.small a.secondary_link:focus {color: #3b073d;background: #ffe2ad;}
.elementor-text-editor p.small a.secondary_link:focus:after {background: #3b073d;}
.elementor-text-editor p.small a.secondary_link:hover {color: #552157;}
.elementor-text-editor p.small a.secondary_link:hover:after {background: #552157;}
.elementor-text-editor p.small a.secondary_link:active {color: #3b073d;}
.elementor-text-editor p.small a.secondary_link:active:after {background: #3b073d;}
.elementor-text-editor p.small a.secondary_link[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-text-editor p.small a.white_link {font-family: 500;font-size: 16px;font-size: 1rem;color: #fff;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-text-editor p.small a.white_link:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #fff;}
.elementor-text-editor p.small a.white_link:focus {color: #fff;}
.elementor-text-editor p.small a.white_link:focus:after {background: #fff;}
.elementor-text-editor p.small a.white_link:hover {color: #a16da3;}
.elementor-text-editor p.small a.white_link:hover:after {background: #a16da3;}
.elementor-text-editor p.small a.white_link:active {color: #fff;}
.elementor-text-editor p.small a.white_link:active:after {background: #fff;}
.elementor-text-editor p.small a.white_link[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-text-editor ul, .elementor-text-editor ol {margin: 40px 0;padding: 0 0 0 40px;color: #4a4a4a;font-weight: 300;}
.elementor-text-editor ul li, .elementor-text-editor ol li {color: #4a4a4a;margin-bottom: 20px;}
.elementor-text-editor ul li ul, .elementor-text-editor ul li ol, .elementor-text-editor ol li ul, .elementor-text-editor ol li ol {margin: 40px 0;padding: 0 0 0 40px;color: #4a4a4a;font-weight: 300;}
.elementor-text-editor ul li ul li, .elementor-text-editor ul li ol li, .elementor-text-editor ol li ul li, .elementor-text-editor ol li ol li {color: #4a4a4a;margin-bottom: 20px;}
.elementor-text-editor ul li ol, .elementor-text-editor ol li ol {list-style-type: lower-alpha;}
@media (max-width: 599px) {.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper {display: block;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar {display: none;}}
@media (min-width: 600px) and (max-width: 1022px) {.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper {display: block;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar {display: none;}}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {border-width: 2px;border: none;border-bottom: 2px solid transparent;padding: 0 20px 8px;}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a {font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: center;line-height: 29px;}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {border-color: #1d1e20;}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a {color: #1d1e20;font-weight: 700;}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:before, .elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:after {border-width: 0;}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tab-mobile-title {display: none !important;}
@media (max-width: 599px) {.elementor-widget-tabs .elementor-widget-container .elementor-tabs .elementor-tab-mobile-title {display: none;}}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs-content-wrapper {border: none;}
.elementor-widget-tabs .elementor-widget-container .elementor-tabs-content-wrapper .elementor-tab-content {border: none;padding: 20px;padding: 1.25rem;}
.elementor-widget-tabs.tabs_centered {display: none;}
.elementor-widget-tabs.tabs_centered .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper {text-align: center;}
.elementor-widget-tabs.tabs_centered .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {display: inline-block;}
@media (max-width: 599px) {.page-nav {padding: 10px 0;}}
.page-nav.elementor-sticky--active {background: #fff;box-shadow: 0px -10px 10px 10px rgba(0,0,0,.2);}
.page-nav .elementor-nav-menu--dropdown {background: transparent;padding: 20px 20px 40px;}
.page-nav .elementor-nav-menu--dropdown ul {background: #fff;box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);border-radius: 4px;border: 1px solid #e5e5e5;top: 10px;}
.page-nav .elementor-nav-menu--dropdown ul:before {content: "";width: 20px;height: 20px;display: block;position: absolute;background: #fff;top: -11px;transform: rotate(45deg);left: 20px;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-radius: 3px;}
.page-nav .elementor-nav-menu--dropdown ul li {border-bottom: 1px solid #e5e5e5;padding: 0;margin: 0;}
.page-nav .elementor-nav-menu--dropdown ul li a {font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;padding: 10px 20px;margin: 0;border-left: 0;}
.page-nav .elementor-nav-menu--dropdown ul li a:hover {background: #fff;color: #1d1e20;text-indent: 2px;}
.page-nav .elementor-nav-menu--dropdown ul li a:focus {background: #ffe2ad;outline: 2px dotted #4a4a4a;color: #4a4a4a;}
.page-nav .elementor-nav-menu--dropdown ul li:last-of-type {border: none;}
.page-nav .elementor-nav-menu--dropdown ul li.current-menu-item {background: none;border-color: #e5e5e5 !important;}
.page-nav .elementor-nav-menu--dropdown ul li.current-menu-item a {font-weight: 800;color: #4a4a4a;background: none;border-color: #e5e5e5;}
.page-nav .elementor-nav-menu--dropdown ul li ul {background: none !important;box-shadow: none !important;border-radius: none !important;border: none !important;padding: 0 10px 10px !important;margin: 0 !important;}
.page-nav .elementor-nav-menu--dropdown ul li ul:before {display: none !important;}
.page-nav .elementor-nav-menu--dropdown ul li ul li {border-bottom: none !important;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a {font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: center;line-height: 29px;padding: 8px 20px;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a:after {background-color: #1d1e20;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.highlighted {background-color: transparent;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item, .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current_page_item, .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-parent {border-color: #1d1e20;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item a, .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current_page_item a, .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-parent a {color: #1d1e20;font-weight: 800;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item a:after, .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current_page_item a:after, .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-parent a:after {background-color: #1d1e20;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu {background: #fff;box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);border-radius: 4px;border: 1px solid #e5e5e5;margin-top: 20px;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu:before {content: "";width: 20px;height: 20px;display: block;position: absolute;background: #fff;top: -11px;transform: rotate(45deg);left: 20px;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-radius: 3px;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li {border-bottom: 1px solid #e5e5e5;padding: 0;margin: 0;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li a {font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;padding: 10px 20px;margin: 0;border-left: 0;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li a:hover {background: #fff;color: #1d1e20;text-indent: 2px;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li a:focus {background: #ffe2ad;outline: 2px dotted #4a4a4a;color: #4a4a4a;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li:last-of-type {border: none;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.current-menu-item {background: none;}
.elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.current-menu-item a {font-weight: 800;color: #4a4a4a;background: none;border-color: #e5e5e5;}
.elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle {background: 0;font-size: 28px;padding-bottom: 0px;padding-top: 1px;}
.elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle i {color: #1d1e20;}
.elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {content: "MENU";clear: both;display: block;font-size: 11px;width: 100%;position: absolute;bottom: 0;text-align: center;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item {padding: 0;margin-right: 10px;-webkit-transition: .2s;-moz-transition: .2s;-ms-transition: .2s;-o-transition: .2s;transition: .2s;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a {font-weight: 700;font-size: 18px;font-size: 1.125rem;-webkit-transition: .2s;-moz-transition: .2s;-ms-transition: .2s;-o-transition: .2s;transition: .2s;color: #fff;letter-spacing: 0;text-align: center;padding: 6px 10px 6px;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:after {background-color: #fff;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:visited {color: #fff;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:focus {background: #ffe2ad;outline: 2px dotted #fff;color: #4a4a4a;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:hover {color: #a16da3;font-weight: 500;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:active {color: #fff;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:active {outline: 0;background: none;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor {border-color: #fff;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a {color: #fff;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a:visited, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a:visited, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a:visited, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a:visited, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a:visited, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a:visited {color: #fff;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a:focus, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a:focus, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a:focus, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a:focus, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a:focus, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a:focus {background: #ffe2ad;outline: 2px dotted #fff;color: #4a4a4a;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a:hover {color: #a16da3;font-weight: 500;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a:active {color: #fff;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a:active, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a:hover, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a:active {outline: 0;background: none;}
header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-item a:after, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-page-ancestor a:after, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-parent a:after, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current-menu-ancestor a:after, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_parent a:after, header .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.current_page_ancestor a:after {background-color: #fff !important;opacity: 1;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item {margin: 0 10px;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item:first-of-type {margin-left: 0;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item:last-of-type {margin-right: 0;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a {border-radius: 30px;background: rgba(0,0,0,0);color: #fff;border: 2px solid #fff;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .75rem 1.5625rem;font-weight: 800;letter-spacing: 0;text-decoration: none;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a:hover {background: rgba(255,255,255,.9);border: 2px solid rgba(255,255,255,.9);color: #6e3a70;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a:active {background: #fff;border: 2px solid #fff;color: #6e3a70;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a::after {display: none;}
@media (min-width: 600px) and (max-width: 1022px) {header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item {margin: 0 !important;}
	header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item:first-of-type {margin-bottom: 10px !important;}
	header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a {font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .5rem 1.875rem;text-align: center !important;}}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item, header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current_page_item, header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-parent {border-color: transparent;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item a, header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current_page_item a, header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-parent a {background: #fff;border: 2px solid #fff;color: #6e3a70;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu {background: #fff;box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);border-radius: 4px;border: 1px solid #e5e5e5;margin-top: 20px !important;left: unset !important;right: 0px;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu:before {content: "";width: 20px;height: 20px;display: block;position: absolute;background: #fff;top: -11px;transform: rotate(45deg);left: unset;right: 20px;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-radius: 3px;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li {border-bottom: 1px solid #e5e5e5;padding: 0;margin: 0;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li a {border-radius: 0;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;padding: 10px 20px;margin: 0;border-left: 0;font-size: 16px;font-size: 1rem;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li a:hover {background: #fff;color: #1d1e20;text-indent: 2px;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li:last-of-type {border: none;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.current-menu-item {background: none;}
header .elementor-widget-nav-menu.button-nav-ghost .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.current-menu-item a {border: none;font-weight: 800;color: #4a4a4a;background: none;}
aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu {margin-top: 20px;margin-top: 1.25rem;}
aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item {border: none;margin-bottom: 10px;}
aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a {font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: left;line-height: 29px;padding: 0;}
aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a:focus {padding-left: 2px;}
aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a:hover {background: #fff;color: #1d1e20;text-indent: 2px;}
aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item, aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current_page_item, aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-parent {border-color: #1d1e20;}
aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item a, aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current_page_item a, aside .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-parent a {color: #4a4a4a;font-weight: 800;}
.elementor-widget-flip-box {margin-bottom: 20px !important;padding-left: 10px;padding-left: .625rem;padding-right: 10px;padding-right: .625rem;}
@media (min-width: 600px) and (max-width: 1022px) {.elementor-widget-flip-box {padding-left: 10px;padding-left: .625rem;padding-right: 10px;padding-right: .625rem;}
	.elementor-widget-flip-box:first-of-type {padding-left: 0;}
	.elementor-widget-flip-box:last-of-type {padding-right: 0;}}
@media (min-width: 1023px) {.elementor-widget-flip-box {padding-left: 10px;padding-left: .625rem;padding-right: 10px;padding-right: .625rem;}
	.elementor-widget-flip-box:first-of-type {padding-left: 0;}
	.elementor-widget-flip-box:last-of-type {padding-right: 0;}}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box {height: 218px;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__front {background: #fff;box-shadow: 0 0 25px 5px rgba(0,0,0,.05);border-radius: 5px;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay {padding: 20px;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-icon-wrapper .elementor-icon i {color: #1d1e20;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__image {padding: 10px;padding: .625rem;margin-top: 10px;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__title {font-weight: 600;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: center;line-height: 22px;line-height: 1.375rem;position: relative;bottom: 30px;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__description {font-weight: 300;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: center;line-height: 29px;line-height: 1.8125rem;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back {box-shadow: 0 0 25px 5px rgba(0,0,0,.05);border-radius: 5px;background: #1d1e20;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {padding: 20px;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__title {font-weight: 600;font-size: 1rem;color: #fff;letter-spacing: 0;text-align: center;line-height: 22px;line-height: 1.375rem;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__description {font-weight: 300;font-size: 1rem;color: #fff;letter-spacing: 0;text-align: center;line-height: 29px;line-height: 1.8125rem;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__description a {text-decoration: underline;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__button {border-radius: 30px;font-weight: 800;letter-spacing: 0;text-decoration: none;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .75rem 1.5625rem;background: #fff;color: #6e3a70;border: 2px solid #6e3a70;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__button:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__button:hover {background: #6e3a70;border: 2px solid #6e3a70;color: #fff;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__button:active {background: #3b073d;border: 2px solid #3b073d;color: #fff;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__button.active {background: #3b073d;border: 2px solid #3b073d;color: #fff;}
.elementor-widget-flip-box .elementor-widget-container .elementor-flip-box:focus-within .elementor-flip-box__back {opacity: 1;}
.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper {padding: 20px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {margin-bottom: 0;}
.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {margin-top: 0;margin-bottom: 20px;font-weight: 300;}
.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {font-weight: 300;font-size: 13px;color: #6b6b6b;letter-spacing: 0;line-height: 20px;}
.elementor-widget-image-box.tooltip .elementor-widget-container .elementor-image-box-wrapper {padding: 20px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;background: #fff;border: 1px solid #e5e5e5;border-radius: 10px;}
.elementor-widget-image-box.tooltip .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {margin-bottom: 0;}
.elementor-widget-image-box.tooltip .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {margin-top: 0;margin-bottom: 20px;font-weight: 300;}
.elementor-widget-image-box.tooltip .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {font-weight: 300;font-size: 13px;color: #6b6b6b;letter-spacing: 0;line-height: 20px;}
.elementor-widget-call-to-action a {padding: 20px;}
.elementor-widget-call-to-action a:hover {background: #fff;box-shadow: 0 0 25px 5px rgba(0,0,0,.05);border-radius: 5px;}
.elementor-widget-call-to-action a:focus {border: 2px dotted #4a4a4a;outline: none;border-radius: 5px;}
.elementor-widget-call-to-action a:active {border: 0;outline: none;}
@media (max-width: 599px) {.elementor-widget-call-to-action a {background: #fff;box-shadow: 0 0 25px 5px rgba(0,0,0,.05) !important;border-radius: 5px;}}
.elementor-widget-call-to-action.addon a {background: #fff;box-shadow: 0 0 25px 5px rgba(0,0,0,.05) !important;border-radius: 5px;}
.elementor-widget-call-to-action.addon a:hover {background: #1d1e20;}
.elementor-widget-call-to-action .elementor-widget-container {overflow: visible !important;}
.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content {padding: 0px;background: inherit;transition: none !important;}
.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__image {margin-bottom: 0;}
@media (max-width: 599px) {.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__image {width: 15%;margin: 0 10px 10px 0;float: left;}
	.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__image img {width: 100% !important;}}
.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__title {margin-top: 0;margin-bottom: 10px;font-weight: 500;font-size: inherit;}
@media (max-width: 599px) {.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__title {clear: none;}}
.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__description {font-weight: 300;font-size: 13px;font-size: .8125rem;color: #6b6b6b;letter-spacing: 0;line-height: 20px;}
@media (max-width: 599px) {.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__description {clear: none;}}
.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__description a {box-shadow: none !important;}
.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content .elementor-cta__description a:hover {box-shadow: none;}
@media (max-width: 599px) {.elementor-widget-call-to-action .elementor-widget-container .elementor-cta__content {display: block;}}
.elementor-widget-call-to-action.product {background: #fff;box-shadow: 0 0 25px 5px rgba(0,0,0,.05) !important;border-radius: 5px;}
.elementor-widget-call-to-action.product .elementor-widget-container {overflow: visible !important;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content {padding: 20px;background: inherit;transition: none !important;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__image {margin-bottom: 0;}
@media (max-width: 599px) {.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__image {width: 15%;margin: 0 10px 10px 0;float: left;}
	.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__image img {width: 100% !important;}}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__title {margin-top: 0;margin-bottom: 10px;font-weight: 500;font-size: inherit;}
@media (max-width: 599px) {.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__title {clear: none;}}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__description {font-weight: 300;font-size: 13px;font-size: .8125rem;color: #6b6b6b;letter-spacing: 0;line-height: 20px;}
@media (max-width: 599px) {.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__description {clear: none;}}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {border-radius: 30px;font-size: 18px;font-size: 1.125rem;line-height: 21px;line-height: 1.3125rem;padding: 20px;padding: 1.25rem;font-weight: 800;letter-spacing: 0;text-decoration: none;background: #6e3a70;color: #fff;border: 2px solid #6e3a70;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button.elementor-size-xl {border-radius: 50px;font-size: 24px;font-size: 1.5rem;line-height: 27px;line-height: 1.6875rem;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button.elementor-size-lg {border-radius: 30px;font-size: 18px;font-size: 1.125rem;line-height: 21px;line-height: 1.3125rem;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button.elementor-size-md {border-radius: 30px;font-size: 16px;font-size: 1rem;line-height: 19px;line-height: 1.1875rem;padding: 15px;padding: .9375rem;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button.elementor-size-sm {border-radius: 30px;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .75rem 1.5625rem;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button.elementor-size-xs {border-radius: 30px;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .5rem 1.875rem;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:hover {background: #552157;border: 2px solid #552157;color: #fff;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:active {background: #3b073d;border: 2px solid #fff;color: #fff;}
.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button.active {background: #2a8500;border: 2px solid #2a8500;color: #fff;}
@media (max-width: 599px) {.elementor-widget-call-to-action.product .elementor-widget-container .elementor-cta__content {display: block;}}
.elementor-widget-call-to-action.elementor-cta--skin-cover {background: #fff;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container {overflow: visible !important;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__bg-wrapper .elementor-cta__bg-overlay {opacity: .7;background-image: -webkit-linear-gradient(44deg,#1d1e20 0%,#414345 100%);background-image: -o-linear-gradient(44deg,#1d1e20 0%,#414345 100%);background-image: linear-gradient(134deg,#1d1e20 0%,#414345 100%);}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__content {padding: 30px;padding: 1.875rem;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__description {color: #fff !important;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {border-radius: 30px;font-weight: 800;letter-spacing: 0;text-decoration: none;font-size: 13px;font-size: .8125rem;line-height: 15px;line-height: .9375rem;padding: .75rem 1.5625rem;background: rgba(0,0,0,0);color: #fff;border: 2px solid #fff;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:focus {background: #ffe2ad;border: 2px dotted #4a4a4a;color: #4a4a4a;outline: none;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:hover {background: rgba(255,255,255,.9);border: 2px solid rgba(255,255,255,.9);color: #6e3a70;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:active {background: #e6e6e6;border: 2px solid #6e3a70;color: #6e3a70;}
.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button.active {background: #fff;border: 2px solid #fff;color: #6e3a70;}
.elementor-widget-call-to-action.elementor-cta--skin-cover:hover .elementor-widget-container {overflow: visible !important;}
.elementor-widget-call-to-action.elementor-cta--skin-cover:hover .elementor-widget-container .elementor-cta .elementor-cta__bg-wrapper .elementor-cta__bg-overlay {-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;opacity: .8;background-image: -webkit-linear-gradient(44deg,#3b073d 0%,#6e3a70 100%);background-image: -o-linear-gradient(44deg,#3b073d 0%,#6e3a70 100%);background-image: linear-gradient(134deg,#3b073d 0%,#6e3a70 100%);}
@media (max-width: 599px) {.elementor-widget-call-to-action {margin-bottom: 10px !important;}}
.elementor-widget-divider .elementor-widget-container .elementor-divider .elementor-divider-separator {border-color: #e5e5e5;}
.elementor-widget-divider.primary .elementor-widget-container .elementor-divider .elementor-divider-separator {border-color: #1d1e20;}
.elementor-widget-divider.secondary .elementor-widget-container .elementor-divider .elementor-divider-separator {border-color: #6e3a70;}
.elementor-widget-divider.secondary_10 .elementor-widget-container .elementor-divider .elementor-divider-separator {border-color: #fffaff;}
.elementor-widget-divider.group .elementor-widget-container .elementor-divider .elementor-divider-separator {position: relative;}
.elementor-widget-divider.group .elementor-widget-container .elementor-divider .elementor-divider-separator:before, .elementor-widget-divider.group .elementor-widget-container .elementor-divider .elementor-divider-separator:after {content: "";height: 20px;width: 0px;border-left: 1px solid;border-color: inherit;display: block;position: absolute;top: 0;}
.elementor-widget-divider.group .elementor-widget-container .elementor-divider .elementor-divider-separator:before {left: 0;}
.elementor-widget-divider.group .elementor-widget-container .elementor-divider .elementor-divider-separator:after {right: 0;}
.elementor-widget-divider.group.above .elementor-widget-container .elementor-divider .elementor-divider-separator:before, .elementor-widget-divider.group.above .elementor-widget-container .elementor-divider .elementor-divider-separator:after {top: unset;bottom: 0;}
.elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items {margin-top: 20px;margin-top: 1.25rem;}
.elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {margin-bottom: 20px;margin-bottom: 1.25rem;}
.elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {width: 30px;text-align: center;}
.elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {font-size: 30px;font-size: 1.875rem;line-height: 29px;line-height: 1.8125rem;color: #6b6b6b;}
.elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {font-weight: 300;font-size: 16px;font-size: 1rem;line-height: 29px;line-height: 1.8125rem;color: #4a4a4a;letter-spacing: 0;}
.elementor-widget-icon-list.fbels-no .elementor-widget-container .elementor-icon-list-items {margin-top: 20px;margin-top: 1.25rem;}
.elementor-widget-icon-list.fbels-no .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {margin-bottom: 20px;margin-bottom: 1.25rem;}
.elementor-widget-icon-list.fbels-no .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {font-size: 10px;font-size: .625rem;line-height: 29px;line-height: 1.8125rem;color: #6b6b6b;}
.elementor-widget-icon-list.fbels-no .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i:before {content: "";font-family: "dial";}
.elementor-widget-icon-list.fbels-yes .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {color: #418529;}
.elementor-widget-icon-list.fbels-yes .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i:before {content: "";font-family: "dial";}
.elementor-widget-icon-list.benefits .elementor-widget-container .elementor-icon-list-items {margin-top: 20px;margin-top: 1.25rem;}
.elementor-widget-icon-list.benefits .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {margin-bottom: 10px;margin-bottom: .625rem;}
.elementor-widget-icon-list.benefits .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {font-size: 30px;font-size: 1.875rem;line-height: 30px;line-height: 1.875rem;color: #1d1e20;}
.elementor-widget-counter .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper {font-weight: 900;letter-spacing: .3px;}
.elementor-widget-counter .elementor-widget-container .elementor-counter .elementor-counter-title {font-weight: 400;font-size: 16px;font-size: 1rem;line-height: 22px;line-height: 1.375rem;color: #4a4a4a;}
.elementor-widget-counter.primary .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper {color: #1d1e20;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-icon {width: 30px;width: 1.875rem;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-icon i {color: #1d1e20;font-size: 30px;font-size: 1.875rem;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text {font-weight: 700;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item {font-family: 500;font-size: 16px;font-size: 1rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;position: relative;text-decoration: none;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item:focus {color: #3b073d;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item:focus:after {background: #3b073d;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item:hover {color: #552157;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item:hover:after {background: #552157;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item:active {color: #3b073d;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item:active:after {background: #3b073d;}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list-item[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-widget-post-info.white .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-icon i {color: #fff;}
.elementor-widget-post-info.white .elementor-widget-container .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text {color: #fff;}
.elementor-widget-wp-widget-categories .elementor-widget-container h5, .elementor-widget-wp-widget-archives .elementor-widget-container h5, .elementor-widget-wp-widget-recent-posts .elementor-widget-container h5 {font-weight: 800;color: #1d1e20;letter-spacing: 0;font-size: 20px;font-size: 1.25rem;line-height: 28px;line-height: 1.75rem;margin: 0;padding: 0;}
@media (max-width: 599px) {.elementor-widget-wp-widget-categories .elementor-widget-container h5, .elementor-widget-wp-widget-archives .elementor-widget-container h5, .elementor-widget-wp-widget-recent-posts .elementor-widget-container h5 {font-size: 18px;font-size: 1.125rem;line-height: 25px;line-height: 1.5625rem;}}
.elementor-widget-wp-widget-categories .elementor-widget-container ul, .elementor-widget-wp-widget-archives .elementor-widget-container ul, .elementor-widget-wp-widget-recent-posts .elementor-widget-container ul {padding: 0;margin: 0;margin-top: 20px;margin-top: 1.25rem;margin-bottom: 40px;margin-bottom: 2.5rem;list-style-type: none;}
.elementor-widget-wp-widget-categories .elementor-widget-container ul li, .elementor-widget-wp-widget-archives .elementor-widget-container ul li, .elementor-widget-wp-widget-recent-posts .elementor-widget-container ul li {border: none;margin-bottom: 10px;-webkit-transition: .2s;-moz-transition: .2s;-ms-transition: .2s;-o-transition: .2s;transition: .2s;font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: left;line-height: 29px;}
.elementor-widget-wp-widget-categories .elementor-widget-container ul li:hover, .elementor-widget-wp-widget-archives .elementor-widget-container ul li:hover, .elementor-widget-wp-widget-recent-posts .elementor-widget-container ul li:hover {text-indent: 2px;}
.elementor-widget-wp-widget-categories .elementor-widget-container ul li a, .elementor-widget-wp-widget-archives .elementor-widget-container ul li a, .elementor-widget-wp-widget-recent-posts .elementor-widget-container ul li a {font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: left;line-height: 29px;padding: 0;-webkit-transition: .2s;-moz-transition: .2s;-ms-transition: .2s;-o-transition: .2s;transition: .2s;}
.elementor-widget-wp-widget-categories .elementor-widget-container ul li a:focus, .elementor-widget-wp-widget-archives .elementor-widget-container ul li a:focus, .elementor-widget-wp-widget-recent-posts .elementor-widget-container ul li a:focus {padding-left: 2px;}
.elementor-widget-wp-widget-categories .elementor-widget-container ul li a:hover, .elementor-widget-wp-widget-archives .elementor-widget-container ul li a:hover, .elementor-widget-wp-widget-recent-posts .elementor-widget-container ul li a:hover {background: #fff;color: #1d1e20;}
.elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation.elementor-grid {border-color: #e5e5e5;border-bottom: 0;padding: 20px 0;}
.elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a {padding: 10px;}
.elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a:focus, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a:focus {color: #3b073d;background: #ffe2ad;border: 2px dotted;outline: none;}
.elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__prev .post-navigation__prev--label, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__prev .post-navigation__next--label, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__next .post-navigation__prev--label, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__next .post-navigation__next--label, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__prev .post-navigation__prev--label, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__prev .post-navigation__next--label, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__next .post-navigation__prev--label, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__next .post-navigation__next--label {text-transform: none;overflow: visible;margin-bottom: 10px;color: #6e3a70;text-decoration: underline;font-weight: 800;font-size: 16px;font-size: 1rem;}
.elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__prev .post-navigation__prev--title, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__prev .post-navigation__next--title, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__next .post-navigation__prev--title, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a .elementor-post-navigation__link__next .post-navigation__next--title, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__prev .post-navigation__prev--title, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__prev .post-navigation__next--title, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__next .post-navigation__prev--title, .elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a .elementor-post-navigation__link__next .post-navigation__next--title {font-weight: 800;font-size: 13px;font-size: .8125rem;color: #6b6b6b;letter-spacing: 0;line-height: 18px;line-height: 1.125rem;}
.elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation .elementor-post-navigation__separator-wrapper .elementor-post-navigation__separator {background: none;}
.elementor-widget-wp-widget-nav_menu h5 {margin: 0;padding: 0;color: #4a4a4a;font-weight: 800;font-size: 16px;font-size: 1rem;letter-spacing: 0;text-align: left;line-height: 29px;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu {margin: 20px 0;padding: 0;list-style-type: none;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item {border: none;margin-bottom: 10px;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item a {-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: left;line-height: 29px;padding: 0;display: block;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item a:focus {padding-left: 2px;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item a:hover {background: #fff;color: #1d1e20;text-indent: 2px;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children a {color: #4a4a4a;font-weight: 800;cursor: text;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children a:hover {text-indent: 0;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children .sub-menu {margin: 10px 20px;padding: 0;list-style-type: none;border: none;margin-bottom: 10px;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children .sub-menu a {-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;text-align: left;line-height: 29px;padding: 0;cursor: pointer;display: block;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children .sub-menu a:focus {padding-left: 2px;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children .sub-menu a:hover {background: #fff;color: #1d1e20;text-indent: 2px;}
.elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu .menu-item.menu-item-has-children .sub-menu:hover {background: #fff;color: #1d1e20;}
.elementor-widget-image.elementor-widget-theme-post-featured-image .elementor-widget-container .elementor-image .wp-caption {position: relative;}
.elementor-widget-image.elementor-widget-theme-post-featured-image .elementor-widget-container .elementor-image .wp-caption .widget-image-caption {margin: 0;padding: 10px 0;font-weight: 800;font-size: 13px;font-size: .8125rem;color: #757575;letter-spacing: 0;text-align: center;line-height: 20px;line-height: 1.25rem;}
.elementor-widget-archive-posts.elementor-card-shadow-yes .elementor-post__card, .elementor-widget-posts.elementor-card-shadow-yes .elementor-post__card {box-shadow: 0 0 25px 5px rgba(0,0,0,.05);}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__badge, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__badge {background: #1d1e20;font-weight: 300;font-size: 13px;font-size: .8125rem;color: #fff;letter-spacing: 0;text-align: center;line-height: 20px;line-height: 1.25rem;text-transform: none;border-radius: 5px;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text {padding: 0 20px;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__excerpt p, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__excerpt p {margin-bottom: 1.5em;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;font-size: 16px;font-size: 1rem;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more {text-transform: none;position: relative;position: relative;text-decoration: none;text-decoration: none;font-family: 500;font-size: 16px;font-size: 1rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:after, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:focus, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:focus {color: #3b073d;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:focus:after, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:focus:after {background: #3b073d;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:hover, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:hover {color: #552157;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:hover:after, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:hover:after {background: #552157;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:active, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:active {color: #3b073d;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:active:after, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more:active:after {background: #3b073d;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more[target="_blank"]:before, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__read-more[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data {padding: 0 20px 40px;border: none;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data .elementor-post-date, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data .elementor-post-date {font-weight: 800;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;font-size: 16px;font-size: 1rem;}
.elementor-widget-archive-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data .elementor-post-date:before, .elementor-widget-posts .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data .elementor-post-date:before {content: "";background: url("assets/icons/primary/icon-calendar.svg") no-repeat scroll 0 0;background-size: 30px;width: 30px;height: 30px;display: inline-block;position: relative;top: 8px;margin-right: 10px;}
.elementor-pagination {margin: 40px 0;}
.elementor-pagination span.page-numbers.prev, .elementor-pagination span.page-numbers.next {color: #d8dadb;position: relative;}
.elementor-pagination span.page-numbers.prev:after, .elementor-pagination span.page-numbers.next:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #d8dadb;}
.elementor-pagination a.page-numbers {position: relative;position: relative;font-family: 500;font-size: 16px;font-size: 1rem;color: #6e3a70;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;text-decoration: none;}
.elementor-pagination a.page-numbers:after {content: "";display: block;position: absolute;bottom: -3px;left: 0;right: 0;height: 1px;background: #6e3a70;}
.elementor-pagination a.page-numbers:focus {color: #3b073d;}
.elementor-pagination a.page-numbers:focus:after {background: #3b073d;}
.elementor-pagination a.page-numbers:hover {color: #552157;}
.elementor-pagination a.page-numbers:hover:after {background: #552157;}
.elementor-pagination a.page-numbers:active {color: #3b073d;}
.elementor-pagination a.page-numbers:active:after {background: #3b073d;}
.elementor-pagination a.page-numbers[target="_blank"]:before {content: "";font-family: "dial";padding-right: 5px;}
.elementor-widget-search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container {border: 1px solid #eaedee;background: #fff;border-radius: 4px !important;}
.elementor-widget-search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container .elementor-search-form__icon i {color: #1d1e20;}
.elementor-widget-search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container .elementor-search-form__icon i:before {content: "";font-family: "budget";font-size: 20px;}
.elementor-widget-search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container .elementor-search-form__input {font-weight: 800;font-size: 16px;font-size: 1rem;line-height: 29px;line-height: 1.8125rem;color: #1d1e20;}
.elementor-widget-search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container .elementor-search-form__input::placeholder {font-weight: 300;color: #757575;}
.elementor-widget-search-form .elementor-widget-container .elementor-search-form.elementor-search-form--focus .elementor-search-form__container {border-color: #1d1e20;}
.elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper {background: #fff;box-shadow: 0 0 25px 5px rgba(0,0,0,.05) !important;border-radius: 5px;padding: 20px;padding: 1.25rem;margin-bottom: 20px;}
.elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper .elementor-testimonial-content {margin-bottom: 1.5em;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;font-size: 16px;font-size: 1rem;}
.elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper .elementor-testimonial-content:before {display: inline-block;content: "";border-top: 2px solid #6b6b6b;width: 1.5rem;margin: 0px 1rem 0 0;position: relative;top: -5px;}
.elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-meta-inner .elementor-testimonial-details .elementor-testimonial-name {font-weight: 600;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;line-height: 22px;line-height: 1.375rem;}
.elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-meta-inner .elementor-testimonial-details .elementor-testimonial-job {font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;line-height: 22px;line-height: 1.375rem;}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {margin-bottom: 1.5em;font-weight: 300;color: #4a4a4a;letter-spacing: 0;line-height: 29px;line-height: 1.8125rem;font-size: 16px;font-size: 1rem;}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__name {font-weight: 600;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;line-height: 22px;line-height: 1.375rem;}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__title {font-weight: 300;font-size: 16px;font-size: 1rem;color: #4a4a4a;letter-spacing: 0;line-height: 22px;line-height: 1.375rem;}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {background: #4a4a4a;}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {background: #1d1e20;}
.elementor-popup-modal.houston .dialog-widget-content {bottom: 100px;right: 20px;background: #1d1e20;padding: 20px 0;border-radius: 10px;box-shadow: 0 0 25px 5px rgba(0,0,0,.15);}
@media (max-width: 599px) {.elementor-popup-modal.houston .dialog-widget-content {bottom: 20px;right: 20px;}}
.elementor-popup-modal.houston .dialog-widget-content .dialog-message {width: auto;}
.elementor-widget:not(:last-child) {margin-bottom: 0;}