/* East Solar Works - site stylesheet. Fonts: Roboto, Roboto Slab, icon font (self hosted). */
@charset "UTF-8";
.x-dropped .c-has-aspect-ratio .block-embed__wrapper:before{content:"";display:block;padding-top:50%}
.x-dropped .c-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.x-dropped .c-embed-aspect-21-9 .block-embed__wrapper:before{padding-top:42.85%}
.x-dropped .c-embed-aspect-18-9 .block-embed__wrapper:before{padding-top:50%}
.x-dropped .c-embed-aspect-16-9 .block-embed__wrapper:before{padding-top:56.25%}
.x-dropped .c-embed-aspect-4-3 .block-embed__wrapper:before{padding-top:75%}
.x-dropped .c-embed-aspect-1-1 .block-embed__wrapper:before{padding-top:100%}
.x-dropped .c-embed-aspect-9-16 .block-embed__wrapper:before{padding-top:177.77%}
.x-dropped .c-embed-aspect-1-2 .block-embed__wrapper:before{padding-top:200%}
.block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}
.block-gallery:not(.has-nested-images) figcaption{flex-grow:1}
.block-gallery:not(.has-nested-images).alignleft,.block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}
figure.block-gallery.has-nested-images{align-items:normal}
.block-gallery.has-nested-images figure.block-image:not(#individual-image){margin:0;width:calc(50% - var(--style-unstable-gallery-gap, 16px)/2)}
.block-gallery.has-nested-images figure.block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}
.block-gallery.has-nested-images figure.block-image>a,.block-gallery.has-nested-images figure.block-image>div{flex-direction:column;flex-grow:1;margin:0}
.block-gallery.has-nested-images figure.block-image img{display:block;height:auto;max-width:100%!important;width:auto}
.block-gallery.has-nested-images figure.block-image figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;width:100%;will-change:transform}
.block-gallery.has-nested-images figure.block-image figcaption::-webkit-scrollbar{height:12px;width:12px}
.block-gallery.has-nested-images figure.block-image figcaption::-webkit-scrollbar-track{background-color:initial}
.block-gallery.has-nested-images figure.block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}
.block-gallery.has-nested-images figure.block-image figcaption:focus-within::-webkit-scrollbar-thumb,.block-gallery.has-nested-images figure.block-image figcaption:focus::-webkit-scrollbar-thumb,.block-gallery.has-nested-images figure.block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}
.block-gallery.has-nested-images figure.block-image figcaption:focus,.block-gallery.has-nested-images figure.block-image figcaption:focus-within,.block-gallery.has-nested-images figure.block-image figcaption:hover{scrollbar-color:#fffc #0000}
@media (hover:none){.block-gallery.has-nested-images figure.block-image figcaption{scrollbar-color:#fffc #0000}}
.block-gallery.has-nested-images figure.block-image figcaption img{display:inline}
.block-gallery.has-nested-images figure.block-image figcaption a{color:inherit}
.block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}
.block-gallery.has-nested-images:not(.is-cropped) figure.block-image:not(#individual-image){margin-bottom:auto;margin-top:0}
.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image){align-self:inherit}
.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image)>a,.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}
.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image) a,.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}
@media (min-width:600px){
.block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image){width:calc(33.33% - var(--style-unstable-gallery-gap, 16px)*.66667)}
.block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image):first-child:nth-last-child(2),.block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image):first-child:nth-last-child(2)~figure.block-image:not(#individual-image){width:calc(50% - var(--style-unstable-gallery-gap, 16px)*.5)}
.block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image):first-child:last-child{width:100%}}
.block-gallery.has-nested-images.alignleft,.block-gallery.has-nested-images.alignright{max-width:420px;width:100%}
.block-gallery.has-nested-images.aligncenter{justify-content:center}
.block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
.block-image.aligncenter{text-align:center}
.block-image .aligncenter,.block-image .alignleft,.block-image .alignright,.block-image.aligncenter,.block-image.alignleft,.block-image.alignright{display:table}
.block-image .aligncenter>figcaption,.block-image .alignleft>figcaption,.block-image .alignright>figcaption,.block-image.aligncenter>figcaption,.block-image.alignleft>figcaption,.block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.block-image .aligncenter{margin-left:auto;margin-right:auto}
.block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.block-image figure{margin:0}
ol,ul{box-sizing:border-box}
.entry-content{counter-reset:footnotes}
:root{--preset-font-size--normal:16px;--preset-font-size--huge:42px}
.aligncenter{clear:both}
.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;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(img[class*=media-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}
:root :where(.block-image figcaption){color:#555;font-size:13px;text-align:center}
.block-image{margin:0 0 1em}
:root{--preset-aspect-ratio--square: 1;--preset-aspect-ratio--4-3: 4/3;--preset-aspect-ratio--3-4: 3/4;--preset-aspect-ratio--3-2: 3/2;--preset-aspect-ratio--2-3: 2/3;--preset-aspect-ratio--16-9: 16/9;--preset-aspect-ratio--9-16: 9/16;--preset-color--black: #000000;--preset-color--cyan-bluish-gray: #abb8c3;--preset-color--white: #ffffff;--preset-color--pale-pink: #f78da7;--preset-color--vivid-red: #cf2e2e;--preset-color--luminous-vivid-orange: #ff6900;--preset-color--luminous-vivid-amber: #fcb900;--preset-color--light-green-cyan: #7bdcb5;--preset-color--vivid-green-cyan: #00d084;--preset-color--pale-cyan-blue: #8ed1fc;--preset-color--vivid-cyan-blue: #0693e3;--preset-color--vivid-purple: #9b51e0;--preset-gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--preset-gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--preset-gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--preset-gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--preset-gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--preset-gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--preset-gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--preset-gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--preset-gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--preset-gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--preset-gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--preset-gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--preset-font-size--small: 13px;--preset-font-size--medium: 20px;--preset-font-size--large: 36px;--preset-font-size--x-large: 42px;--preset-spacing--20: 0.44rem;--preset-spacing--30: 0.67rem;--preset-spacing--40: 1rem;--preset-spacing--50: 1.5rem;--preset-spacing--60: 2.25rem;--preset-spacing--70: 3.38rem;--preset-spacing--80: 5.06rem;--preset-shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--preset-shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--preset-shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--preset-shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--preset-shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}
:where(.is-layout-flex){gap: 0.5em;}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
.form-box .screen-reader-response{position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;}
.form-box form .form-response{margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;}
.form-box form.init .form-response, .form-box form.resetting .form-response, .form-box form.submitting .form-response{display: none;}
.form-box form.sent .form-response{border-color: #46b450;}
.form-box form.failed .form-response, .form-box form.aborted .form-response{border-color: #dc3232;}
.form-box form.spam .form-response{border-color: #f56e28;}
.form-box form.invalid .form-response, .form-box form.unaccepted .form-response, .form-box form.payment-required .form-response{border-color: #ffb900;}
.field-wrap{position: relative;}
.form-error{color: #dc3232; 
	font-size: 1em;
	font-weight: normal;
	display: block;}
.form-list-item{display: inline-block;
	margin: 0 0 0 1em;}
.form-list-item-label::before, .form-list-item-label::after{content: " ";}
.form-spinner{visibility: hidden;
	display: inline-block;
	background-color: #23282d; 
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;}
form.submitting .form-spinner{visibility: visible;}
.form-spinner::before{content: '';
	position: absolute;
	background-color: #fbfbfc; 
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;}
@media (prefers-reduced-motion: reduce){.form-spinner::before{animation-name: blink;
		animation-duration: 2000ms;}}
@keyframes spin{from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}}
@keyframes blink{from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}}
.form-box [inert]{opacity: 0.5;}
.form-box input[type="file"]{cursor: pointer;}
.form-box input[type="file"]:disabled{cursor: default;}
.form-box .form-submit:disabled{cursor: not-allowed;}
.form-box input[type="url"], .form-box input[type="email"], .form-box input[type="tel"]{direction: ltr;}
.form-reflection > output{display: list-item;
	list-style: none;}
.form-reflection > output[hidden]{display: none;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, address, big, em, q, s, small, strong, sub, var, ol, ul, li, form, table, caption, tbody, tr, td{border: 0;
	font: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;}
html{overflow-y: scroll; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;}
*{-webkit-box-sizing: border-box;
	box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, main, nav, section{display: block;}
ol, ul{list-style: none;}
table{border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%;}
 td{border: 1px solid #EAEAEA;
	padding: 6px 10px;}
caption, td{text-align: left;}
 q:before, q:after{content: "";}
 q{quotes: "" "";}
a:focus{outline: thin dotted;}
a:hover, a:active{outline: 0;}
a img{border: 0;}
a img:hover{opacity: 0.8;
	filter: alpha(opacity=80); 
	box-shadow: #000 0 0 0;}
body, button, input, textarea{color: #666666;
	font: 16px 'Roboto', sans-serif;
	line-height: 20px;
	word-wrap: break-word;
	font-weight: 300;}
body{background: #eaeaea;}
h1, h2, h3, h4, h5, h6{padding-bottom: 18px;
	color: #444444;
	font-weight: normal;
	font-family: 'Roboto Slab', sans-serif;}
h1{font-size: 30px;
	line-height: 36px;}
h2{font-size: 28px;
	line-height: 34px;}
h3{font-size: 26px;
	line-height: 32px;}
h4{font-size: 24px;
	line-height: 30px;}
h5{font-size: 22px;
	line-height: 28px;}
h6{font-size: 19px;
	line-height: 25px;}
.home .page .entry-title{font-size: 30px;
	line-height: 36px;}
p{line-height: 24px;
	margin-bottom: 15px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 300;}
strong{font-weight: bold;}
 em, i{font-style: italic;}
 var{font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 14px;
	line-height: 19px;
	white-space: pre-wrap;}
address{display: block;
	font-style: italic;
	margin: 0 0 15px;}
table{margin: 0 0 1.5em;
	width: 100%;}
 sub{font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;}
sub{top: .5ex;}
ul, ol{list-style: none;}
ol{list-style: decimal;}
li > ul, li > ol{margin: 0 0 0 10px;}
input, textarea{-webkit-border-radius: 0px;}
input[type="text"], input[type="email"], input[type="search"], textarea{-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;}
input[type="text"], input[type="email"], input[type="url"], textarea{padding: 1%;
	border: 1px solid #EAEAEA;
	line-height: 20px;
	width: 98%;
	margin: 0 0 20px;
	background-color: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus{border: 1px solid #EAEAEA;}
input.s{width: 60%;
	padding: 4px 10px;
	height: 32px;
	float: left;
	color: #666666;
	background-color: #FFFFFF;
	margin: 0;
	border: 1px solid #EAEAEA;
	border-right: none;
	border-radius: 3px 0 0 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
input.s:focus{padding-left: 10px;
	border-color: #EAEAEA;
	text-indent: 0;}
 input[type="reset"], input[type="button"], input[type="submit"], button{margin-bottom: 30px;
	padding: 10px 20px;
	background-color: #77CC6D;
	border: 0px;
	transition: background-color 0.3s linear 0s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	display: inline-block;
	color: #FFFFFF;}
#search-form input[type="submit"]{border-radius: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0 12px;
	height: 32px;
	display: block;
	float: left;}
 input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover{background-color: #33363B;}
.previous a, .next a{padding: 5px 0;
	cursor: pointer;
	font-size: 16px;}
.previous a:hover, .next a:hover{text-decoration: underline;}
a{color: #77CC6D;
	text-decoration: none;}
a:focus, a:active, a:hover{text-decoration: none;}
figure{margin: 0;
	text-align: center;}
img{max-width: 100%;
	height: auto;
	vertical-align: top;
	margin-bottom: 18px;}
.entry-content img, .widget img{max-width: 100%;}
img[class*="align"], img[class*=media-], img[class*="attachment-"]{}
img.size-full, img.size-large{max-width: 100%;
	height: auto;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom: 1.625em;}
p img{}
.clearfix:after{visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
.alignleft{display: inline;
	float: left;
	margin-right: 30px;}
.alignright{display: inline;
	float: right;
	margin-left: 30px;}
.aligncenter{clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;}
body{padding-top: 15px;
	padding-bottom: 15px;}
#page{max-width: 1180px;
	margin: 0 auto;
	background-color: #FFFFFF;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	border-top: 3px solid #77CC6D;}
.inner-wrap{margin: 0 auto;
	max-width: 1100px;}
#masthead{}
#header-text-nav-container{border-bottom: 1px solid #F2F2F2;
	background-color: #F8F8F8;}
#header-text-nav-wrap{padding: 30px 0 40px;}
#header-left-section{float: left;
	margin-right: 25px;}
#header-logo-image{float: left;
	padding: 0 20px 0 0;
	max-width: 100%;}
#header-logo-image img{margin-bottom: 0px;
	height: auto;
	width: auto;}
#header-text{float: left;
	padding: 10px 20px 0 0;}
#site-title a{color: #555555;
	font-size: 36px;}
h1#site-title, h3#site-title{padding-bottom: 5px;
	line-height: 36px;
	font-size: 30px;}
#site-title a:hover{color: #77CC6D;}
#site-description{line-height: 24px;
	font-size: 16px;
	padding-bottom: 0;
	color: #999999;}
#header-right-section{float: right;}
#header-right-sidebar{overflow: hidden;}
#header-right-section .widget{text-align: right;
	padding-top: 10px;
	color: #999999;
	font-size: 14px;}
#header-right-section .widget h3{padding-bottom: 5px;
	font-size: 20px;
	line-height: 28px;}
#masthead input.s{width: 150px;}
#search-form span{background-color: #77CC6D;
	height: 32px;
	width: 30px;
	line-height: 40px;
	margin-left: -2px;
	color: #FFFFFF;
	position: absolute;
	text-align: center;}
#masthead .search-wrap{position: relative;}
#masthead .search-wrap span{right: 1px;}
nav li > ul, nav li > ol{margin: 0;
	list-style: none;}
.main-navigation{width: 100%;
	background-color: #FFFFFF;}
.main-navigation li{float: left;
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;}
.main-navigation a{color: #444444;
	display: block;
	float: left;
	font-size: 16px;
	padding: 12px 16px;}
.main-navigation a:hover, .main-navigation ul li.nav-current a, .main-navigation ul li.nav-ancestor a, .main-navigation ul li.nav-ancestor a, .main-navigation ul li.nav-current a, .main-navigation ul li:hover > a{color: #FFFFFF;
	background-color: #77CC6D;}
.main-navigation ul li ul, .main-navigation ul li:hover ul ul, .main-navigation ul ul li:hover ul ul, .main-navigation ul ul ul li:hover ul ul, .main-navigation ul ul ul ul li:hover ul ul, .main-navigation ul li.focus ul ul, .main-navigation ul ul li.focus ul ul, .main-navigation ul ul ul li.focus ul ul, .main-navigation ul ul ul ul li.focus ul ul{left: -99999px;
	z-index: 9999;
	border-left: 1px solid #F8F8F8;
	border-right: 1px solid #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
	margin-left: -1px;}
.main-navigation ul li:hover ul, .main-navigation ul ul li:hover ul, .main-navigation ul ul ul li:hover ul, .main-navigation ul ul ul ul li:hover ul, .main-navigation ul ul ul ul ul li:hover ul, .main-navigation ul li.focus ul, .main-navigation ul ul li.focus ul, .main-navigation ul ul ul li.focus ul, .main-navigation ul ul ul ul li.focus ul, .main-navigation ul ul ul ul ul li.focus ul{left: 100%;}
.main-navigation ul li ul{position: absolute;
	width: 200px;
	top: 100%;
	left: -999999px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left: auto;}
.main-navigation ul li ul li{float: none;
	border-bottom: 1px solid #F8F8F8;}
.main-navigation ul li ul li:last-child{float: none;
	border-bottom: none;}
.main-navigation ul li ul li a, .main-navigation ul li.nav-current ul li a, .main-navigation ul li ul li.nav-current a, .main-navigation ul li.nav-ancestor ul li a, .main-navigation ul li.nav-ancestor ul li a, .main-navigation ul li.nav-current ul li a{float: none;
	font-size: 14px;
	font-weight: 300;
	height: 100%;
	padding: 8px 14px;
	color: #444444;
	background-color: #FFFFFF;}
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.nav-current ul li a:hover{color: #FFFFFF;
	background-color: #77CC6D;}
.main-navigation ul li ul li ul{left: 200px;
	top: 0;}
.main-navigation ul ul{position: absolute;
	float: left;
	left: -99999px;
	z-index: 99999;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left: 100%;}
.main-navigation ul ul ul{left: -99999px;
	top: 0;}
.main-navigation ul ul ul li:hover > ul, .main-navigation ul ul ul li.focus > ul{left: 100%;}
.main-navigation ul li.focus > ul{display: block;}
.menu-toggle{display: none;
	cursor: pointer;}
.site-header .menu-toggle{background: #FFFFFF;
	color: #444444;
	font-size: 20px;
	font-weight: 300;
	padding: 5px 22px;
	margin: 0;
	text-align: center;
	font-family: 'Roboto';}
.site-header .menu-toggle:before{content: "\f0c9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #FFFFFF;
	font-size: 21px;
	color: #77CC6D;
	padding-right: 10px;}
.main-small-navigation{float: none;
	padding-top: 0;
	background-color: #000000;}
.main-small-navigation ul{margin: 0;
	list-style: none;}
.main-small-navigation a{display: block;
	color: #444444;
	padding: 10px 20px;
	text-decoration: none;
	border-bottom: 1px solid #F8F8F8;}
.main-small-navigation li{background-color: #FFFFFF;}
.main-small-navigation li:hover > a{background-color: #77CC6D;
	color: #FFFFFF;}
.main-small-navigation ul ul a{padding-left: 60px;}
.main-small-navigation ul ul ul a{padding-left: 80px;}
.main-small-navigation ul > .nav-current, .main-small-navigation ul > .nav-current{background: #77CC6D;
	color: #FFFFFF;}
.main-navigation ul li.focus > ul.sub-menu, .main-navigation ul li.focus > ul.sub-menu{display: block;}
#featured-slider{}
#featured-slider, #featured-slider .slider-cycle{position: relative;}
.slider-cycle{}
#featured-slider .displayblock{display: block;}
#featured-slider .displaynone{display: none;}
#featured-slider .entry-container{right: 4%;
	margin: auto;
	position: absolute;
	bottom: 15%;
	z-index: 98;
	font-family: 'Roboto';}
#featured-slider img{margin-bottom: 0px;}
#featured-slider .slider-title-head{left: 0;
	margin-bottom: 10px;
	text-align: right;}
#featured-slider .entry-title{padding: 0;}
.slider-title-head .entry-title a{color: #FFFFFF;
	text-decoration: none;
	background-color: #77CC6D;
	padding: 10px 15px;
	max-width: 400px;
	display: inline-block;
	font-size: 22px;}
#featured-slider .entry-content{color: #FFFFFF;
	display: inline-block;
	max-width: 400px;
	text-align: right;}
#featured-slider .entry-content p{margin: 0;
	padding: 10px 15px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	font-size: 15px;}
a.slide-prev, a.slide-next{opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #77CC6D;
	padding: 12px 14px;
	visibility: hidden;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 999;}
.slide-prev i, .slide-next i{color: #FFFFFF;
	font-size: 22px;}
a.slide-next{padding-right: 8px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	right: 0;}
a.slide-prev{padding-left: 8px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;}
.slider-cycle:hover a.slide-prev, .slider-cycle:hover a.slide-next{visibility: visible;}
a.slide-prev:hover, a.slide-next:hover{opacity: 1;
	filter: alpha(opacity=100);}
#controllers{text-align: center;
	line-height: 0;
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 999;}
#controllers a{width: 16px;
	height: 6px;
	margin: 0 4px;
	overflow: hidden;
	display: inline-block;
	background-color: #FFFFFF;
	color: #FFFFFF;}
#controllers a:hover, #controllers a.active{background-color: #77CC6D;
	color: #77CC6D;}
.page-header .page-title{border-bottom: 1px solid #F8F8F8;
	margin-bottom: 20px;}
#main{padding-top: 50px;}
.tg-one-third{float: left;
	margin: 0 3.6364% 0 0;
	width: 30.909%;}
.tg-one-third-last{float: right;
	margin-right: 0;}
.tg-one-fourth{float: left;
	width: 23.1527094%;
	margin: 0 2.46305419% 0 0;}
.tg-one-fourth-last{margin: 0px;}
.page-nav .previous{float: left;
	margin-bottom: 30px;}
.page-nav .next{float: right;
	margin-bottom: 30px;}
.caption{border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;}
.caption img[class*=media-]{display: block;
	margin: 1.2% auto 0;
	max-width: 98%;}
.caption-text{text-align: center;}
.caption .caption-text{margin: 4px 0;}
.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: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;}
#main[tabindex="-1"]:focus{outline: 0;}
.nav-previous, .nav-next{margin-bottom: 15px;}
.nav-previous a, .nav-next a{color: #77CC6D;
	cursor: pointer;
	font-size: 16px;}
.nav-previous a{float: left;}
.nav-next a{float: right;}
.nav-previous a:hover, .nav-next a:hover{text-decoration: underline;}
.required{color: red;}
 #colophon .widget ul li{line-height: 1.5;
	border-bottom: 1px solid #F8F8F8;
	padding: 5px 0;}
#colophon .widget ul li{border-bottom: 1px solid #444444;}
 #colophon .widget ul li li{border-bottom: none;}
 #colophon .widget ul ul{padding-left: 10px;}
 .error-404 .widget{margin-bottom: 35px;
	font-size: 16px;}
.error-404{padding-bottom: 20px;
	text-align: center;}
.error-404 input.s{width: 50%;}
.widget-title span{border-bottom: 2px solid #77CC6D;
	padding-bottom: 5px;}
 .widget td{padding: 1px 1px 1px 2px;}
 .footer-widgets-area h3 span:before{font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #77CC6D;
	font-size: 20px;
	padding-right: 5px;}
 .footer-widgets-area .widget-pages h3 span:before{content: "\f0f6";
	padding-right: 8px;}
.widget-search h3 span:before{content: "\f002";}
.footer-widgets-wrapper{background-color: #27313D;
	border-top: 1px solid #F2F2F2;}
.footer-widgets-area{padding-top: 30px;
	padding-bottom: 10px;
	color: #AAAAAA;}
.footer-widgets-area .widget-title{text-align: left;}
.footer-widgets-area h3.widget-title{color: #FFFFFF;}
.footer-widgets-area p{text-align: left;
	color: #AAAAAA;}
.footer-widgets-area a{color: #FFFFFF;}
.footer-widgets-area a:hover{color: #77CC6D;}
#colophon .widget{padding-bottom: 25px;}
#colophon .widget-title{font-size: 22px;
	line-height: 32px;}
#colophon, #colophon p{font-size: 14px;
	line-height: 20px;}
.footer-socket-wrapper{padding: 10px 0px;
	background-color: #F8F8F8;
	border-top: 3px solid #77CC6D;}
.footer-socket-area{width: 100%;}
.footer-socket-wrapper .copyright{color: #666666;
	max-width: 50%;
	float: left;
	font-size: 12px;}
.footer-socket-wrapper .copyright a{color: #666666;}
.footer-socket-wrapper .copyright a:hover{color: #77CC6D;}
a#scroll-up{bottom: 20px;
	position: fixed;
	right: 20px;
	display: none;
	background-color: #77CC6D;
	opacity: 0.5;
	filter: alpha(opacity=50); 
	padding: 10px 16px;
	border-radius: 2px;}
a#scroll-up i{color: #FFFFFF;}
a#scroll-up:hover{opacity: 1;
	filter: alpha(opacity=100);}
#primary{float: left;
	width: 65.4546%;}
.no-sidebar-full-width #primary{width: 100%;}
.no-sidebar-full-width, .no-sidebar-full-width #page{overflow: hidden;}
.no-sidebar-full-width.boxed #main{overflow: hidden;}
#content .post, #content .page{padding-bottom: 35px;}
#content .post{}
.single #content .post{padding-bottom: 25px;}
.post .entry-title{font-size: 26px;
	line-height: 32px;}
.post .entry-title a{color: #444444;
	transition: all 0.3s ease 0s}
.post .entry-title a:hover{color: #77CC6D;}
.post .entry-content{margin-bottom: 10px;}
.entry-content ul{list-style: square;}
.entry-content ul, .entry-content ol{padding: 0 0 0 35px;
	margin-bottom: 30px;}
.entry-content li > ul, .entry-content li > ol{margin-bottom: 0;}
.entry-content li{line-height: 1.3;}
.post .entry-content a:hover{text-decoration: underline;}
 ul.block-gallery{padding: 0;}
 ul.block-gallery img{margin-bottom: 0;}
.block-gallery.alignleft, .block-gallery.alignright, .block-gallery.aligncenter{display: flex;}
.sub-toggle{display: none;}
@media screen and (max-width: 1190px){#page{width: 97%;}
.inner-wrap{width: 94%;}}
@media screen and (max-width: 768px){#header-text-nav-wrap{padding: 15px 0;}
#header-left-section{float: none;
		max-width: 100%;
		margin-right: 0;}
#header-logo-image{float: none;
		text-align: center;
		margin-bottom: 10px;
		padding-right: 0;}
#header-text{float: none;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;}
#site-description{padding-bottom: 5px;}
#header-right-section{float: none;
		max-width: 100%;}
#header-right-section .widget{padding: 0 0 10px 0;
		float: none;
		text-align: center;}
.footer-socket-wrapper .copyright{float: none;
		max-width: 100%;
		text-align: center;
		margin-bottom: 5px;}}
@media (min-width: 768px) and (max-width: 1024px){.main-navigation ul li ul{top: 103%;}
.main-navigation li.has-children a{padding: 12px 18px;}
.main-navigation li.has-children:hover{background: #77cc6d none repeat scroll 0 0;}
.main-navigation li.has-children > a::after, .main-navigation li.has-children > a::after{display: none;}
.sub-toggle, .sub-menu .sub-toggle{cursor: pointer;
		display: block;
		position: absolute;
		right: 5px;
		top: 50%;
		background: none;
		border-color: #ffbb31;
		-webkit-transform: translateY(-50%) rotate(0deg);
		-moz-transform: translateY(-50%) rotate(0deg);
		-ms-transform: translateY(-50%) rotate(0deg);
		-o-transform: translateY(-50%) rotate(0deg);
		transform: translateY(-50%) rotate(0deg);}
.main-navigation ul li.nav-ancestor .sub-toggle, .main-navigation li.has-children:hover .sub-toggle{color: #fff;}
.main-navigation ul li.nav-ancestor .sub-menu li .sub-toggle{color: #333;}
.sub-toggle.active{-webkit-transform: translateY(-50%) rotate(0deg);
		-moz-transform: translateY(-50%) rotate(0deg);
		-ms-transform: translateY(-50%) rotate(0deg);
		-o-transform: translateY(-50%) rotate(0deg);
		transform: translateY(-50%) rotate(0deg);}
.main-navigation .sub-menu{display: none;}
.sub-menu .sub-toggle{top: 50%;
		-webkit-transform: translatey(-50%) rotate(270deg);
		-ms-transform: translatey(-50%) rotate(270deg);
		-o-transform: translatey(-50%) rotate(270deg);
		transform: translatey(-50%) rotate(270deg);
		right: 10px;
		color: #333;}
.main-navigation li .sub-menu li.has-children:hover .sub-toggle{color: #fff;}
.sub-menu .sub-toggle.active{-webkit-transform: translatey(-50%) rotate(270deg);
		-ms-transform: translatey(-50%) rotate(270deg);
		-o-transform: translatey(-50%) rotate(270deg);
		transform: translatey(-50%) rotate(270deg);
		right: 10px;
		color: #333;}
.main-navigation ul.sub-menu li{padding-right: 0;}
.main-navigation ul.sub-menu, .main-navigation ul li:hover > ul.sub-menu{display: none;
		opacity: 1;
		-webkit-transition: none 0s ease 0s;
		-moz-transition: none 0s ease 0s;
		-ms-transition: none 0s ease 0s;
		-o-transition: none 0s ease 0s;
		transition: none 0s ease 0s;
		visibility: visible;}}
@media screen and (max-width: 767px){#header-right-sidebar .searchform{width: 47%;
		margin: 0 auto;}
.better-responsive-menu #site-navigation ul li .sub-menu{display: none;}
.main-small-navigation .nav-current ul li a{color: #333;}
.main-small-navigation .nav-current a, .main-small-navigation .nav-current ul li a:hover, .main-small-navigation a:hover{color: #fff;}
.main-small-navigation li{position: relative;}
.better-responsive-menu .sub-toggle{background-color: #2d911f;
		cursor: pointer;
		display: block;
		padding: 3px 10px;
		position: absolute;
		right: 11px;
		top: 6px;
		color: #fff;}
.menu-toggle{display: block;}
.main-navigation ul{display: none;}
.main-navigation{float: none;}
#featured-slider .entry-content{display: none;}
.slider-nav{display: none;}
#primary{float: none;
		width: 100%;}
 .tg-one-third, .tg-one-fourth{float: none;
		width: 100%;
		margin: 0;}}
@media only screen and (max-width: 600px){#header-right-sidebar .searchform{width: 57%;}
#featured-slider .slider-title-head .entry-title a{font-size: 16px;
		padding: 4px 12px;}}
@media only screen and (max-width: 400px){#featured-slider .slider-title-head .entry-title a{font-size: 12px;
		padding: 0 8px;}}
.search .page-header{display: none;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
.fa.fa-long-arrow-up{--fa:"\f30c"}
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}
.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
.fa:before{content:var(--fa)}
.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176";--fa--fa:"\f176\f176"}
.fa-angle-right{--fa:"\f105";--fa--fa:"\f105\f105"}
.fa-caret-up{--fa:"\f0d8";--fa--fa:"\f0d8\f0d8"}
.fa-caret-down{--fa:"\f0d7";--fa--fa:"\f0d7\f0d7"}
.fa-angle-left{--fa:"\f104";--fa--fa:"\f104\f104"}
:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}

:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.ttf) format("truetype")}
:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(fonts/fa-solid-900.ttf) format("truetype")}

@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(fonts/fa-solid-900.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.ttf) format("truetype")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(fonts/fa-solid-900.ttf) format("truetype")}

@font-face{font-family:"FontAwesome";font-display:block;src:url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}
@font-face{font-family:"FontAwesome";font-display:block;src:url(fonts/fa-v4compatibility.woff2) format("woff2"),url(fonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
body.has-bg{background-color: #ffffff;}
button,input[type=button],input[type=reset],input[type=submit]{background-color:#60a5e5}
a{color:#60a5e5}
#page{border-top:3px solid #60a5e5}
#site-title a:hover{color:#60a5e5}
#search-form span,.main-navigation a:hover,.main-navigation ul li ul li a:hover,.main-navigation ul li ul li:hover>a,.main-navigation ul li.nav-ancestor a,.main-navigation ul li.nav-current a,.main-navigation ul li.nav-current ul li a:hover,.main-navigation ul li.nav-ancestor a,.main-navigation ul li.nav-current a,.main-navigation ul li:hover>a,.main-small-navigation li:hover > a{background-color:#60a5e5}
.site-header .menu-toggle:before{color:#60a5e5}
.main-small-navigation li:hover{background-color:#60a5e5}
.main-small-navigation ul>.nav-current,.main-small-navigation ul>.nav-current{background:#60a5e5}
#featured-slider .slider-read-more-button,.slider-title-head .entry-title a{background-color:#60a5e5}
a.slide-prev,a.slide-next,.slider-title-head .entry-title a{background-color:#60a5e5}
#controllers a.active,#controllers a:hover{background-color:#60a5e5;color:#60a5e5}
.nav-next a,.nav-previous a{color:#60a5e5}
.widget-title span{border-bottom:2px solid #60a5e5}
.footer-widgets-area h3 span:before{color:#60a5e5}
.footer-widgets-area a:hover{color:#60a5e5}
.footer-socket-wrapper{border-top:3px solid #60a5e5}
.footer-socket-wrapper .copyright a:hover{color:#60a5e5}
a#scroll-up{background-color:#60a5e5}
.post .entry-title a:hover{color:#60a5e5}
.main-navigation li.has-children:hover{color:#60a5e5}
.block-gallery.gallery-1{--style-unstable-gallery-gap:var( --style-gallery-gap-default, var( --gallery-block--gutter-size, var( --style-block-gap, 0.5em ) ) );gap:var( --style-gallery-gap-default, var( --gallery-block--gutter-size, var( --style-block-gap, 0.5em ) ) );}
/* ---- additions for the flat site ---- */
.hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0;pointer-events:none}
.form-error{color:#dc3232;font-size:1em;font-weight:400;display:block;margin-top:4px}
.form-field.field-invalid{border-color:#dc3232}
.form-ajax.submitting .form-submit{opacity:.6;pointer-events:none}
.form-box form.sent .form-response{border-color:#46b450}
.form-box form.failed .form-response{border-color:#dc3232}
.form-box form.invalid .form-response{border-color:#ffb900}
.search-status{margin:0 0 24px;color:#7b7b7b}
.search-excerpt mark{background:#fff3b0;color:inherit}
#featured-slider .slider-rotate{position:relative}
#featured-slider .slides{position:absolute;top:0;left:0}
#featured-slider .slides.slide-fading{transition:opacity 1s ease}
/* ---- display fixes ---- */
/* content images were floated left/right with blank spacer paragraphs; on phones they stack */
@media (max-width:600px){
  .entry-content .alignleft,.entry-content .alignright{float:none;display:block;margin:10px auto;max-width:100%;height:auto}
  .entry-content p:empty{display:none}
}
/* footer page lists: one tidy column each instead of one long list */
.footer-widgets-area .widget-pages ul{margin:0;padding:0;list-style:none}
.footer-widgets-area .widget-pages ul ul{margin-left:14px}
video{display:block;max-width:100%;height:auto}
