@charset "UTF-8";



html {
	font-size: 18px;
	line-height: 1.66;
	/*font-family: 'Roboto-Regular', sans-serif;*/
	font-family: 'Open-Sans', sans-serif;
	color: #005EA1;
}


.section {
    position: relative;
    padding: 80px 0;
}
.section-content {
	padding: 20px 0 80px 0;
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	display: block;
	/*font-family: 'Merriweather-Bold', serif;*/
	font-weight: bold;
	font-family: 'Ubuntu', sans-serif;
	color: #005EA1;
}

.h1 { /* headline of site */
	font-size: 3rem;
	line-height: 1.33;
}
.h2 { /* page title */
	font-size: 2rem;
	line-height: 1.33;
}
.h3 { /* post title*/
	font-size: 1.5rem;
	line-height: 1.5;
}
.h4, .h5, .h6 { /* subtitles */
	font-size: 1.25rem;
	line-height: 1.5;
}
.h5, .h6 {
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.66;
}
.h6 {
	/*font-family: 'Roboto-Regular', sans-serif;*/
}
.h-404 {
	display: block;
	font-size: 12rem;
}


a,
a:visited, 
.main-color {
	/* color: # / rgba(); */
	color: rgba();
	color: #008AED;
}
.main-light-color {
	/* color: # / rgba(); */
	color: rgba();
}
a:hover,
.main-dark-color,
.link-dark-color,
.link-dark-color:visited {
	/* color: # / rgba(); */
	color: #0068cb;
}

._accented,
.accented-color,
.link-accented,
.link-accented:visited {
	/* color: # / rgba(); */
	color: rgba();
	color: #ED8D00;
}

.bg-color {
	/* background: # / rgba(); */
	background-color: rgba();
}
.bg-light-color {
	/* background: # / rgba(); */
	background-color: rgba(0,138,237, .2);
}
.bg-dark-color {
	/* background: # / rgba(); */
	background-color: rgba();
	background-color: #005EA1; 	/* #25201c; */
} 
.bg-main-color {
	background: #008AED;
}
.bg-accented-color {
	background: #ED8D00;
}
.bg-white {
	background: #fff;
}




.head_light {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}

.head_regular {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
.head_semibold {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
}
.head_bold {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
}

.head_black {
	font-family: 'Ubuntu', sans-serif;
	font-weight: black;
}

.text_light {
	font-family: 'Open-Sans', sans-serif;
	font-weight: 300;
}

.text_regular {
	font-family: 'Open-Sans', sans-serif;
	font-weight: 400;
}

.text_semibold {
	font-family: 'Open-Sans', sans-serif;
	font-weight: 500;
}

.text_bold {
	font-family: 'Open-Sans', sans-serif;
	font-weight: bold;
}

.text_black {
	font-family: 'Open-Sans', sans-serif;
	font-weight: black;
}

.text {
	display: block;
}

.text-description {
	font-size: 0.8rem;
}




._uppercase {
	text-transform: uppercase;
}
._white {
	color: #fff;
}
._black-font {
	color: #000;
}
._left {
	text-align: left;
}
._center {
	text-align: center;
}
._right {
	text-align: right;
}


.link-white {
	color: #fff;
}
.link-white:hover {
	color: #eee;
}
.link-white:visited {
    color: #fff;
}



.text, p {
	display: block;
}


.input {
	display: block;
	width: 100%;
	padding: 0.25rem 0.5rem;
	border: 1px solid #005EA1; /* main-color */
	border-radius: 3px;
	font-size: 1rem;
}

.textarea {
	display: block;
	width: 100%;
	padding: 0.25rem 0.5rem;
	border: 1px solid #005EA1; /* main-color */
	border-radius: 3px;
	font-size: 1rem;
}

.btn {

}
.btn-accented {
	background: #ED8D00; /* accented-color */
}



.breadcrumbs {
	padding: 10px 0;
	margin: 20px 0;
	font-size: 0.8rem;
}


.img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.img_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.navigation {
	display: flex;
	justify-content: center;
	margin-top: 2rem;
}
.nav-links {
	display: flex;
}

.page-numbers {
	width: 2rem;
	margin: 0 0.25rem;
	display: block;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	border-radius: 3px;
	background: #008AED; /*main-color*/
}

a.page-numbers {
	color: #fff;
	-webkit-transition: all 1s;
	transition: all 1s;
}
a.page-numbers:hover {
	color: #fff;
	background: #0068cb; /*main-dark-color*/
}
a.page-numbers:visited {
	color: #fff;
}



.return-arrow {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    color: #fff;
    z-index: 1000;
    background: #008AED; 
    border-radius: 3px;
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
    font-size: 1.5rem;
    text-align: center;
}
