<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!

Theme Name: Tema EducaÃ§Ã£o CientÃ­fica

Author: Tiago da CÃ´rte Faria

Version: 2.0.0

Text Domain: tema-ec

*/

/*--------------------------------------------------------------

&gt;&gt;&gt; TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

## Links

## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

## Posts and pages

## Comments

# Infinite scroll

# Media

## Captions

## Galleries

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/* Document

========================================================================== */



/**

* 1. Correct the line height in all browsers.

* 2. Prevent adjustments of font size after orientation changes in iOS.

*/



html {

	line-height: 1.15; /* 1 */

	-webkit-text-size-adjust: 100%; /* 2 */

}



/* Sections

========================================================================== */



/**

* Remove the margin in all browsers.

*/



body {

	margin: 0;

}



/**

* Correct the font size and margin on `h1` elements within `section` and

* `article` contexts in Chrome, Firefox, and Safari.

*/



h1 {

	margin: 0.67em 0;

}



/* Grouping content

========================================================================== */



/**

* 1. Add the correct box sizing in Firefox.

* 2. Show the overflow in Edge and IE.

*/



hr {

	box-sizing: content-box; /* 1 */

	height: 0; /* 1 */

	overflow: visible; /* 2 */

}



/**

* 1. Correct the inheritance and scaling of font size in all browsers.

* 2. Correct the odd `em` font sizing in all browsers.

*/



pre {

	font-family: monospace, monospace; /* 1 */

	font-size: 1em; /* 2 */

}



/* Text-level semantics

========================================================================== */



/**

* Remove the gray background on active links in IE 10.

*/



a {

	background-color: transparent;

}



/**

* 1. Remove the bottom border in Chrome 57-

* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

*/



abbr[title] {

	border-bottom: none; /* 1 */

	text-decoration: underline; /* 2 */

	text-decoration: underline dotted; /* 2 */

}



/**

* Add the correct font weight in Chrome, Edge, and Safari.

*/



b,

strong {

	font-weight: bolder;

}



/**

* 1. Correct the inheritance and scaling of font size in all browsers.

* 2. Correct the odd `em` font sizing in all browsers.

*/



code,

kbd,

samp {

	font-family: monospace, monospace; /* 1 */

	font-size: 1em; /* 2 */

}



/**

* Add the correct font size in all browsers.

*/



small {

	font-size: 80%;

}



/**

* Prevent `sub` and `sup` elements from affecting the line height in

* all browsers.

*/



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sub {

	bottom: -0.25em;

}



sup {

	top: -0.5em;

}



/* Embedded content

========================================================================== */



/**

* Remove the border on images inside links in IE 10.

*/



img {

	border-style: none;

}



/* Forms

========================================================================== */



/**

* 1. Change the font styles in all browsers.

* 2. Remove the margin in Firefox and Safari.

*/



button,

input,

optgroup,

select,

textarea {

	font-family: inherit; /* 1 */

	font-size: 100%; /* 1 */

	line-height: 1.15; /* 1 */

	margin: 0; /* 2 */

}



/**

* Show the overflow in IE.

* 1. Show the overflow in Edge.

*/



button,

input { /* 1 */

	overflow: visible;

}



/**

* Remove the inheritance of text transform in Edge, Firefox, and IE.

* 1. Remove the inheritance of text transform in Firefox.

*/



button,

select { /* 1 */

	text-transform: none;

}



/**

* Correct the inability to style clickable types in iOS and Safari.

*/



button,

[type="button"],

[type="reset"],

[type="submit"] {

	-webkit-appearance: button;

}



/**

* Remove the inner border and padding in Firefox.

*/



button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

	border-style: none;

	padding: 0;

}



/**

* Restore the focus styles unset by the previous rule.

*/



button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

	outline: 1px dotted ButtonText;

}



/**

* Correct the padding in Firefox.

*/



fieldset {

	padding: 0.35em 0.75em 0.625em;

}



/**

* 1. Correct the text wrapping in Edge and IE.

* 2. Correct the color inheritance from `fieldset` elements in IE.

* 3. Remove the padding so developers are not caught out when they zero out

*		`fieldset` elements in all browsers.

*/



legend {

	box-sizing: border-box; /* 1 */

	color: inherit; /* 2 */

	display: table; /* 1 */

	max-width: 100%; /* 1 */

	padding: 0; /* 3 */

	white-space: normal; /* 1 */

}



/**

* Add the correct vertical alignment in Chrome, Firefox, and Opera.

*/



progress {

	vertical-align: baseline;

}



/**

* Remove the default vertical scrollbar in IE 10+.

*/



textarea {

	overflow: auto;

}



/**

* 1. Add the correct box sizing in IE 10.

* 2. Remove the padding in IE 10.

*/



[type="checkbox"],

[type="radio"] {

	box-sizing: border-box; /* 1 */

	padding: 0; /* 2 */

}



/**

* Correct the cursor style of increment and decrement buttons in Chrome.

*/



[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



/**

* 1. Correct the odd appearance in Chrome and Safari.

* 2. Correct the outline style in Safari.

*/



[type="search"] {

	-webkit-appearance: textfield; /* 1 */

	outline-offset: -2px; /* 2 */

}



/**

* Remove the inner padding in Chrome and Safari on macOS.

*/



[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



/**

* 1. Correct the inability to style clickable types in iOS and Safari.

* 2. Change font properties to `inherit` in Safari.

*/



::-webkit-file-upload-button {

	-webkit-appearance: button; /* 1 */

	font: inherit; /* 2 */

}



/* Interactive

========================================================================== */



/*

* Add the correct display in Edge, IE 10+, and Firefox.

*/



details {

	display: block;

}



/*

* Add the correct display in all browsers.

*/



summary {

	display: list-item;

}



/* Misc

========================================================================== */



/**

* Add the correct display in IE 10+.

*/



template {

	display: none;

}



/**

* Add the correct display in IE 10.

*/



[hidden] {

	display: none;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

optgroup,

textarea {

	color: #404040;

	font-family: sans-serif;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.5;

}



h1, h2, h3, h4, h5, h6 {

	clear: both;

	color: #394754;

	font-family: 'Fjalla One', sans-serif;

}

h1{

	text-transform: uppercase;

	font-size: 30px;

}

.page-template-programa h1{

	text-transform: none;

}

h2{

	font-size: 24px;

}





p {

	margin-bottom: 1.5em;

}



dfn, cite, em, i {

	font-style: italic;

}



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: 0.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: 0.9375rem;

}



abbr, acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark, ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/



/* Inherit box-sizing to more easily change it's value on a component level.

@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



ul,

ol {

	margin: 0 0 1.5em 3em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li &gt; ul,

li &gt; ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: 700;

}



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%;

}



.clearfix:before, .clearfix:after {

	content: "";

	display: table;

}

.clearfix:after {

	clear: both;

}



.noscroll {

	overflow: hidden;

	padding-right: 17px;

}



/*--------------------------------------------------------------

# Menu Universal

--------------------------------------------------------------*/



#menu-universal{

	width: 100%;

	background-color: #173353;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	z-index: 3;

	position: relative;

}



#nav-trigger {

	display: none;

	height: 50px;

	background: #173353;

	width: 100%;

	z-index: 5;

	position: fixed;

	top: 0;

}

#nav-trigger span {

	display: inline-block;

	cursor: pointer;

	font: normal 28px/28px "responsivenav";

	color: #fff;

	position: absolute;

	left: 20px;

	top: 12px;

}



nav#nav-main-principal {

	text-align: center;

}

nav#nav-main-principal ul {

	list-style-type: none;

	margin-top: 5px;

	padding: 0;

	display: inline-block;

	position: relative;

}

nav#nav-main-principal li li {

	display: inline-block;

	margin-right: 12px;

	padding-bottom: 10px;

}





nav#nav-main-principal li li:hover ul {

	display: block;

}



nav#nav-main-principal li a {

	display: inline-block;

	text-decoration: none;

	color: #fff;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	font-size: 12px;

	cursor: pointer;

	text-transform: uppercase;

}



nav#nav-main-principal li .sub-menu {

	display: none;

	position: absolute;

	background-color: rgba(0,0,0,0.8);

	padding: 10px;

	margin-top: 10px;

	margin-left: -9px;

	z-index: 99999;

}





nav#nav-main-principal li li:last-of-type ul {

	right: -9px;

}





nav#nav-main-principal li .sub-menu li {

	padding: 0px 10px;

	display: block;

	margin-right: 0px;

	text-align: left;

}



nav#nav-main-principal li li:last-of-type .sub-menu li {

	text-align: right;

}



nav#nav-main-principal li .sub-menu a {

	color: #fff;

	padding-bottom: 9px;

	display: inline-block;

}

nav#nav-main-principal li .sub-menu a:hover{

	transition: 0.1s;

	color: #44aaee;

}



nav#nav-main-principal .mostrar-itens{

	display: none;

}



/*--------------------------------------------------------------

# Menu Mobile

--------------------------------------------------------------*/



nav#nav-mobile .mostrar-itens{

	background: #1e2630;

}

nav#nav-mobile .scroller {

	background: #252f3b;

	/* width: 100%; */

	/* height: 100%; */

	/*display: none; */

	/* position: fixed; */

	/* top: 0px; */

	/* left: 0; */

	/* z-index: 9999999; */

	overflow-y: scroll;

	/* padding-top: 50px; */

	position: absolute;

	/* overflow-y: scroll; */

	width: 370px;

	height: 100%;

}

nav#nav-mobile .nav-bg {

	display: none;

	list-style-type: none;

	/*position: absolute;

	left: 0;

	right: 0;

	top: 50px;*/

	text-align: center;

	position: fixed;

	top: 50px;

	bottom: 0;

	left: 0;

	overflow: hidden;

	width: 352px;

	z-index: 3;

}

nav#nav-mobile {

	position: relative;

	display: none;

}

nav#nav-mobile .unisantos-itens {

	display: none;

}

nav#nav-mobile ul {

	list-style-type: none;

	left: 0;

	right: 0;

	top: 50px;

	bottom: 0px;

	text-align: center;

	z-index: 1;

}

nav#nav-mobile li {

	display: block;

	padding: 5px 0;

	margin: 0 5px;

	border-bottom: solid 1px #27343b;

	text-align: center;

}

nav#nav-mobile li:last-child {

	border-bottom: none;

}

nav#nav-mobile a {

	display: block;

	color: #fff;

	padding: 10px 30px;

	text-decoration: none;

	text-align: left;

	cursor: pointer;

}

nav#nav-mobile a:hover {

	color: #fff;

	transition: 0.1s;

}



nav#nav-mobile .sub-menu {

	display: none;

	position: static;

	padding: 5px 0;

	margin: 0 5px;

}



nav#nav-mobile .sub-menu .lista-cursos:first-child li:last-child {

	border-bottom: solid 1px #27343b;

}



nav#nav-mobile .mostrar-itens img{

	vertical-align: middle;

	margin-right: 5px;

}

nav#nav-mobile .mostrar-itens span{

	vertical-align: middle;

}



/*--------------------------------------------------------------

# Body

--------------------------------------------------------------*/



html,

body {

	height: 100%;

	margin: 0;

	padding: 0;

}



ul, li, h1, h2, h3{

	margin: 0;

	padding: 0;

}

img{

	border: 0;

}

a{

	color: #23313e;

	text-decoration: none;

	outline: 0;

}

a:hover{

	color: #141c23;

}

#wrapper {

	position:relative;

	min-height:100%;

	background: url('images/bg.jpg?ver=2.2.0') no-repeat;

	background-position: top center;

}

.content{

	max-width: 1000px;

	width: 94%;

	margin: 0 auto;

	position: relative;

}

#header.home {

min-height: 200px;

}



#header {

	margin: 0 auto;

	position: relative;

	padding-top: 20px;

	min-height: 20px;

	text-align: center;

}

#header .logo{

	margin: 50px 0 10px 0;

}

#header.page .logo {

    margin: 10px 0;

    max-width: 250px;

		width: 100%;

}



#menu{

	width: 100%;

}



nav#nav-main {

	text-align: center;

	padding-top: 12px;

}

nav#nav-main ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	display: inline-block;

}

nav#nav-main li {

	display: inline-block;

	margin-right: 12px;

	padding-bottom: 10px;

}



nav#nav-main li:hover ul {

	display: block;

}



nav#nav-main a {

	display: inline-block;

	text-decoration: none;

	color: #142d3c;

	font-family: 'Fjalla One', sans-serif;

	font-weight: 400;

	font-size: 15px;

	cursor: pointer;

	text-transform: uppercase;

	background-color: #00eba1;

	padding: 4px 5px;

	min-width: 130px;

	border-radius: 50px;

}



nav#nav-main a:hover{

	color: #fff;

	background-color: #00c4b4;

	transition: 0.1s;

}



nav#nav-main .sub-menu {

	display: none;

	position: absolute;

	background-color: rgba(0,0,0,0.8);

	padding: 10px;

	margin-top: 10px;

	margin-left: -9px;

	z-index: 99999;

}



nav#nav-main .sub-menu .lista-cursos {

	float: left;

	margin-right: 35px;

	display: block;

}



/*

nav#nav-main li:last-of-type ul {

right: 0px;

}

*/



nav#nav-main .sub-menu li {

	padding: 0px 10px;

	display: block;

	margin-right: 0px;

	text-align: left;

}



nav#nav-main .sub-menu a {

	color: #fff;

	padding-bottom: 9px;

	display: inline-block;

}

nav#nav-main .sub-menu a:hover{

	transition: 0.1s;

	color: #44aaee;

}



#body{

	position: relative;

	padding-bottom: 150px;

	text-align: left;

	min-height: 250px;

	font-size: 18px;

	color: #191919;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	margin-top: 20px;

}

#body .row{

	margin: 30px auto;

}



#body .entry-content .excerpt{

	color: #3c4146;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	font-size: 18px;

}

#body .entry-content p{

	margin: 0;

	margin-bottom: 12px;

}



#body .entry-content h1{

	font-family: 'Lato', sans-serif;

	font-weight: 900;

	font-size: 18px;

}



#body .home{

	text-align: center;

	padding-top: 20px;

}



#body .texto{

	display: inline-block;

	width: 70%;

	box-sizing: border-box;

	padding: 0px 20px;

}



#body .submenu{

	display: inline-block;

	vertical-align: top;

	width: 30%;

	float: left;

	box-sizing: border-box;

	padding: 0px 20px;

}



#body .submenu li{

	display: block;

	margin-bottom: 15px;

}



#body .submenu a {

	display: block;

	width: 100%;

	background-color: #2f4452;

	color: #fff;

	font-size: 14px;

	font-family: 'Fjalla One', sans-serif;

	text-decoration: none;

	padding: 8px 9px;

	text-align: left;

	box-sizing: border-box;

	font-display: swap;

}



#body .submenu a:hover {

	color: #fff;

	background-color: #203542;

	text-decoration: none;

}

#body .youtube-div{

	max-height: 500px;

	overflow: hidden;

}



#body .youtube{

  margin-top: 10px;

  margin-bottom: 10px;

  position: relative;

  padding-bottom: 100%; /* 16:9 */

  height: 0;

}

#body .youtube iframe {

  position: absolute;

  top: 0;

  left: 50%;

	transform: translateX(-50%);

  width: 100%;

	max-width: 900px;

  height: 100%;

	max-height: 500px;

}



#body .img-banner{

	max-width: 900px;

	margin: 30px auto 0;

}



#footer {

	position:absolute;

	bottom: 0;

	left: 0;

	min-height: 100px;

	width: 100%;

	background-color: #173353;

}

#footer .unisantos{

	max-width: 177px;

	width: 99%;

	margin-top: 25px;

}

#footer .social{

	float: right;

	margin-top: 40px;

}

#footer .social img{

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 20px;

}



.botao{

	color: #23313e;

	font-size: 18px;

	background-color: #2ceaa3;

	border-radius: 100px;

	font-family: 'Fjalla One', sans-serif;

	display: inline-block;

	padding: 10px;

	display: inline-block;

	margin-top: 10px;

	text-align: center;

}

.botao:hover{

	background-color: #f6ae2d;

	color: #23313e;

	transition: 0.4s;

}

.secao{

	color: #23313e;

	font-size: 24px;

	background-color: #2ceaa3;

	border-radius: 100px;

	font-family: 'Fjalla One', sans-serif;

	display: inline-block;

	padding: 18px;

	display: inline-block;

	margin-top: 10px;

	text-align: center;

}

.large{

	padding: 34px 46px;

	margin: 24px;

	font-size: 30px;

	text-transform: uppercase;

}

.small{

	min-width: 130px;

}

.clearfix:before, .clearfix:after {

	content: "";

	display: table;

}

.clearfix:after {

	clear: both;

}



/*--------------------------------------------------------------

## Navegation

--------------------------------------------------------------*/

.navigation{

	height: 50px;

	text-align: left;

	margin: 30px 0 0 0;

}

.navigation ul{

	padding-top: 10px;

	display: block;

	margin: 0;

	border-top: 1px solid #d7dce0;

	width: 99%;

}

.navigation li a,

.navigation li a:hover,

.navigation li.active a,

.navigation li.disabled {

	color: #fff;

	text-decoration:none;

}



.navigation li {

	display: inline;

}



.navigation li a,

.navigation li a:hover,

.navigation li.active a,

.navigation li.disabled {

	background-color: #fff;

	color: #6783a0;

	font-family: 'Lato', sans-serif;

	font-weight: 900;

	font-size: 18px;

	cursor: pointer;

	display: inline-block;

	border-radius: 20px;

	padding: 2px 10px;

	font-display: swap;

}



.navigation li a:hover,

.navigation li.active a {

	background-color: #6783a0;

	color: #fff;

	transition: .2;



}



/*--------------------------------------------------------------

# Responsive

--------------------------------------------------------------*/



@viewport {

	zoom: 1.0;

	width: extend-to-zoom;

}

@-ms-viewport {

	width: extend-to-zoom;

	zoom: 1.0;

}



@font-face {

	font-family: "responsivenav";

	src:url("./icons/responsivenav.eot");

	src:url("./icons/responsivenav.eot?#iefix") format("embedded-opentype"),

	url("./icons/responsivenav.ttf") format("truetype"),

	url("./icons/responsivenav.woff") format("woff"),

	url("./icons/responsivenav.svg#responsivenav") format("svg");

	font-weight: normal;

	font-style: normal;

}



@media screen and (max-width:850px) {



	#header .content{

		padding-top: 60px;

	}



	#menu{

		position: absolute;

		top: 0;

		background: none;

	}



	#menu .content{

		width: 100%;

	}



	#nav-trigger {

		display: block;

	}

	nav#nav-main {

		display: none;

	}

	nav#nav-mobile {

		display: block;

	}

	nav#nav-main-principal{

		display: none;

	}

	nav#nav-main-home{

		display: none;

	}



	#body .texto {

		display: inline-block;

		width: 99%;

		margin-left: 0px;

	}



	#body .submenu {

		display: inline-block;

		vertical-align: top;

		width: 99%;

		float: none;

		margin: 20px 0px;

	}

}



@media

only screen and (max-width: 760px),

(min-device-width: 768px) and (max-device-width: 1024px)  {



	#body.page .content{

		padding: 30px;

	}



}



@media screen and (max-width:600px) {

	.post-thumbnail{

		display: none;

	}

}



@media screen and (max-width:500px) {

	#footer .unisantos{

		display: none;

	}

	#footer .social{

		float: none;

		text-align: center;

	}

}

@media screen and (max-width:450px) {

#header .logo{

	margin: 10px 0 0;

}

}

@media screen and (max-width: 422px) {

	nav#nav-mobile .nav-bg {

		width: 100%;

	}



	nav#nav-mobile {

		width: 130%

	}

}





/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

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, 0.8);

	font-size: 12px;

	font-size: 0.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;

}



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%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.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; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.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: 14px;

	font-size: 0.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;

	/* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.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;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.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;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

	/* Make sure select elements fit in widgets. */

}



.widget select {

	max-width: 100%;

}



/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.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;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

	/* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/* Make sure logo link wraps around logo image. */

.custom-logo-link {

	display: inline-block;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.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: 0.8075em 0;

}



.wp-caption-text {

	text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.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;

}

</pre></body></html>