/* ------------------------------------------------------------ *\
  Vendor
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  SCSS Functions
\* ------------------------------------------------------------ */
/* example usage*/
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block; }
template {
  display: none; }
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0); }
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
 -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none; }
img,
iframe,
video,
audio,
object {
  max-width: 100%; }
img,
iframe {
  border: 0 none; }
img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }
b,
strong {
  font-weight: bold; }
address {
  font-style: normal; }
svg:not(:root) {
  overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
  cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] {
  -webkit-appearance: none;
 -moz-appearance: none;
  appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none; }
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
button,
select {
  text-transform: none; }
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
nav ul,
nav ol {
  list-style: none outside none; }
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-moz-placeholder {
  color: inherit;
  opacity: 1; }
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::placeholder {
  color: inherit;
  opacity: 1; }
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-moz-placeholder {
  color: inherit;
  opacity: 1; }
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::placeholder {
  color: inherit;
  opacity: 1; }
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }
input[type=text],
input[type=button],
input[type=tel],
input[type=email],
input[type=submit],
input[type=date],
input[type=search],
textarea {
  -webkit-appearance: none;
 -moz-appearance: none;
  appearance: none; }
/* ------------------------------------------------------------ *\
Fonts
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body {
  min-width: 320px;
  background: #fff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.33;
  color: #000; }
a {
  color: inherit;
  text-decoration: underline; }
a:hover {
text-decoration: none; }
a[href^="tel"] {
text-decoration: none; }
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  margin-bottom: calc(1.33em / 2); }
.h1,
h1 {
  font-size: 29px; }
.h2,
h2 {
  font-size: 27px; }
.h3,
h3 {
  font-size: 25px; }
.h4,
h4 {
  font-size: 22px; }
.h5,
h5 {
  font-size: 20px; }
.h6,
h6 {
  font-size: 18px; }
p,
ul,
ol,
dl,
hr,
table,
blockquote {
  margin-bottom: 1.33em; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0; }
/* ------------------------------------------------------------ *\
  Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both; }
/* sr-only */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
/*  Notext  */
.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden; }
.notext-old {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden {
  display: none; }
/*  Disabled  */
[disabled],
.disabled {
  cursor: default; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hidden-xs {
display: none !important; }
  .visible-xs-block {
display: block !important; }
  .visible-xs-inline {
display: inline !important; }
  .visible-xs-inline-block {
display: inline-block !important; } }
@media (min-width: 767.02px) and (max-width: 1023px) {
  .hidden-sm {
display: none !important; }
  .visible-sm-block {
display: block !important; }
  .visible-sm-inline {
display: inline !important; }
  .visible-sm-inline-block {
display: inline-block !important; } }
@media (min-width: 1023.02px) and (max-width: 1199px) {
  .hidden-md {
display: none !important; }
  .visible-md-block {
display: block !important; }
  .visible-md-inline {
display: inline !important; }
  .visible-md-inline-block {
display: inline-block !important; } }
@media (min-width: 1199.02px) {
  .hidden-lg {
display: none !important; }
  .visible-lg-block {
display: block !important; }
  .visible-lg-inline {
display: inline !important; }
  .visible-lg-inline-block {
display: inline-block !important; } }
/* ------------------------------------------------------------ *\
	Components
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	block
\* ------------------------------------------------------------ */
.block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px 20px; }
.block .block__image {
padding: 0 10px;
max-width: 30%;
-webkit-box-flex: 0;
-ms-flex: 0 0 30%;
flex: 0 0 30%; }
.block .block__content {
padding: 10px;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto; }
.block h6 {
font-size: 16px;
color: #0067B6;
-webkit-transition: color .4s;
-o-transition: color .4s;
transition: color .4s;
margin-bottom: 13px; }
.block h6:hover {
color: #666666; }
.block ul {
margin: 0 20px 10px; }
.block ul li + li {
margin-top: 10px; }
.block .block__actions {
margin-left: -10px; }
.block--alt {
  margin: 0 0 30px; }
.block--alt .block__image {
padding: 0; }
.block--alt .block__content {
padding: 0; }
.block--alt h6 {
font-size: 14px;
margin-bottom: 7px; }
.block--alt p {
font-size: 13px;
margin-bottom: 5px; }
.block--alt strong {
font-size: 12px;
display: block; }
.block--alt .block__actions {
margin-top: 8px; }
/* ------------------------------------------------------------ *\
	blocks
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	box
\* ------------------------------------------------------------ */
.box {
  text-align: center;
  border: 2px solid rgba(112, 112, 112, 0.32);
  border-radius: 9px;
  padding: 26px 26px 40px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.box {
  padding: 20px 20px 30px; } }
.box .box__image {
height: 55px;
width: 61px;
margin: 0 auto 13px; }
.box .box__image--alt {
height: 58px;
width: 82px; }
.box h2 {
font-size: 29px;
color: #76B733;
text-transform: uppercase;
margin-bottom: 3px;
letter-spacing: -0.02em;
line-height: 0.86; }
@media (max-width: 1023px) {
  .box h2 {
font-size: 27px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .box h2 {
font-size: 25px; } }
@media (max-width: 374px) {
  .box h2 {
font-size: 22px; } }
.box span {
font-size: 19px;
font-weight: 600;
line-height: 1.32; }
@media (max-width: 1023px) {
  .box span {
font-size: 17px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .box span {
font-size: 15px; } }
@media (max-width: 374px) {
  .box span {
font-size: 14px; } }
/* ------------------------------------------------------------ *\
	boxes
\* ------------------------------------------------------------ */
.boxes {
  margin-bottom: 34px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.boxes {
  margin-bottom: 0; } }
.boxes .boxes__items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 -10px; }
@media (max-width: 1023px) {
  .boxes .boxes__items {
-ms-flex-wrap: wrap;
flex-wrap: wrap; } }
.boxes .boxes__item {
padding: 0 10px;
max-width: 33.33%;
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33%;
flex: 0 0 33.33%; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .boxes .boxes__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
margin-bottom: 20px; } }
@media (max-width: 575px) {
  .boxes .boxes__item {
max-width: 100%;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%; } }
/* ------------------------------------------------------------ *\
	breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs {
  margin-bottom: 15px; }
.breadcrumbs .breadcrumbs__inner {
border-top: 5px solid #76B733;
border-bottom: 1px solid #76B733; }
.breadcrumbs ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 3px;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.breadcrumbs li {
list-style: none; }
.breadcrumbs a {
text-decoration: none;
color: #76B733;
display: block;
padding: 10px 15px 10px 10px;
position: relative;
-webkit-transition: color .4s;
-o-transition: color .4s;
transition: color .4s;
font-size: 14px;
font-weight: 700; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .breadcrumbs a {
font-size: 12px; } }
.breadcrumbs li:last-child a:before,
  .breadcrumbs li:last-child a:after {
display: none; }
.breadcrumbs a:hover {
color: #0067B6; }
.breadcrumbs a:before,
  .breadcrumbs a:after {
content: '';
display: block;
height: 2px;
width: 8px;
background-color: #76B733;
position: absolute;
top: 50%;
right: 0; }
.breadcrumbs a:before {
top: 17px;
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg); }
.breadcrumbs a:after {
top: 20px;
-webkit-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
transform: rotate(-30deg); }
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
 -moz-appearance: none;
  appearance: none;
  color: #fff;
  background-color: #0067B6;
  border-radius: 20px;
  height: 40px;
  line-height: 40px;
  padding: 0 34px;
  font-weight: 600;
  font-size: 15px;
  -webkit-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s; }
@media (max-width: 575px) {
.btn {
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  padding: 0 11px; } }
@media (max-width: 374px) {
.btn {
  font-size: 12px; } }
.btn:hover {
  background: #76B733; }
/*  Btn block  */
.btn--block {
  display: block;
  padding-left: 0;
  padding-right: 0; }
.btn--short {
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  padding: 0 10px; }
@media (max-width: 1399px) {
.btn--short {
  font-size: 12px; } }
.btn--shorter {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding: 0 11px; }
/* ------------------------------------------------------------ *\
	card
\* ------------------------------------------------------------ */
.card {
  margin-bottom: 39px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.card {
  margin-bottom: 20px; } }
.card:hover .card__actions span {
background-color: #76B733; }
.card a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0 -23px;
text-decoration: none; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card a {
margin: 0 -10px; } }
@media (max-width: 575px) {
  .card a {
display: block; } }
.card h5 {
letter-spacing: -0.02em;
margin-bottom: 7px; }
@media (max-width: 575px) {
  .card h5 {
font-size: 16px;
margin-bottom: 3px; } }
.card p {
margin-bottom: 15px;
font-size: 13px; }
.card .card__aside {
max-width: 125px;
-webkit-box-flex: 0;
-ms-flex: 0 0 125px;
flex: 0 0 125px;
margin: 0 23px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__aside {
margin: 0 10px; } }
@media (max-width: 575px) {
  .card .card__aside {
max-width: 90px;
-webkit-box-flex: 0;
-ms-flex: 0 0 90px;
flex: 0 0 90px; } }
.card .card__content {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
margin: 0 23px;
padding: 14px 1px 0; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__content {
margin: 0 10px; } }
@media (max-width: 575px) {
  .card .card__content {
padding: 2px; } }
/* ------------------------------------------------------------ *\
	Checkbox
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	content
\* ------------------------------------------------------------ */
.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 27px;
  padding: 6px 0; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.content {
  margin: 0 10px; } }
@media (max-width: 374px) {
.content {
  margin: 0; } }
.content .content__title {
font-weight: 600;
text-transform: uppercase;
margin-bottom: 31px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .content .content__title {
font-size: 19px;
margin-bottom: 15px; } }
@media (max-width: 575px) {
  .content .content__title {
font-size: 17px; } }
@media (max-width: 374px) {
  .content .content__title {
font-size: 14px; } }
/* ------------------------------------------------------------ *\
	copyright
\* ------------------------------------------------------------ */
.copyright {
  font-size: 13px;
  color: #999999;
  margin: 0 10px; }
/* ------------------------------------------------------------ *\
	Fields
\* ------------------------------------------------------------ */
.field {
  border: 1px solid #666666;
  border-radius: 20px;
  padding: 2px 5px;
  height: 35px;
  width: 100%;
  padding-right: 100px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.field {
  height: 30px;
  padding-right: 80px; } }
@media (max-width: 374px) {
.field {
  height: 25px;
  padding-right: 60px; } }
/*  Field textarea  */
/* ------------------------------------------------------------ *\
	footer-nav
\* ------------------------------------------------------------ */
.footer-nav {
  margin: 0 10px 17px; }
.footer-nav ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
@media (max-width: 1023px) {
  .footer-nav ul {
display: block; } }
.footer-nav li {
list-style: none; }
.footer-nav li + li {
margin-left: 58px; }
@media (max-width: 1399px) {
  .footer-nav li + li {
margin-left: 35px; } }
@media (max-width: 1199px) {
  .footer-nav li + li {
margin-left: 20px; } }
@media (max-width: 1023px) {
  .footer-nav li + li {
margin-left: 0;
margin-top: 15px; } }
.footer-nav a {
text-decoration: none;
font-size: 16px;
position: relative; }
@media (max-width: 1023px) {
  .footer-nav a {
font-size: 15px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .footer-nav a {
font-size: 14px; } }
@media (max-width: 374px) {
  .footer-nav a {
font-size: 12px; } }
.footer-nav a:after {
content: '';
position: absolute;
top: 100%;
left: 0;
right: 0;
height: 1px;
background: #000;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s; }
.footer-nav a:hover:after {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1); }
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {
  padding-bottom: 50px; }
@media (max-width: 575px) {
.footer {
  padding-bottom: 20px; } }
/* ------------------------------------------------------------ *\
	form
\* ------------------------------------------------------------ */
.form .form__head {
  background-color: #F4F4F4;
  padding: 21px 32px 19px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form .form__head {
  padding: 10px; } }
.form h5 {
  font-size: 18px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form h5 {
  font-size: 17px; } }
@media (max-width: 374px) {
.form h5 {
  font-size: 16px; } }
.form .form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 374px) {
.form .form__inner {
  display: block; } }
.form .form__controls {
  position: relative; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form .form__controls {
  width: 50%; } }
@media (max-width: 575px) {
.form .form__controls {
  width: 80%; } }
.form .form__actions {
  position: absolute;
  right: 0;
  top: 0; }
.form .form__body {
  padding: 10px; }
.form .form__entry {
  margin: 0 10px 20px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form .form__entry {
  margin: 0 10px 10px; } }
.form .form__entry h6 {
  color: #76B733;
  font-size: 16px;
  margin-bottom: 0; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form .form__entry h6 {
  font-size: 14px; } }
@media (max-width: 374px) {
.form .form__entry h6 {
  font-size: 12px; } }
.form .form__label {
  color: #0067B6;
  font-weight: 700; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form .form__label {
  font-size: 14px; } }
@media (max-width: 374px) {
.form .form__label {
  font-size: 12px; } }
.form .form__btn {
  border: none;
  font-size: 13px;
  height: 35px;
  line-height: 35px;
  padding: 0 25px;
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s;
  margin-bottom: 5px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form .form__btn {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px; } }
@media (max-width: 374px) {
.form .form__btn {
  font-size: 11px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px; } }
.form .form__btn:hover {
  background: #76B733; }
.form .form__meta {
  font-size: 13px;
  padding: 0 20px;
  font-weight: 700; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.form .form__meta {
  font-size: 12px;
  padding: 0 10px; } }
@media (max-width: 374px) {
.form .form__meta {
  font-size: 11px; } }
/* ------------------------------------------------------------ *\
	Grid
\* ------------------------------------------------------------ */
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /*  Grid col 1of2  */ }
.grid .grid__col {
max-width: 100%;
-webkit-box-flex: 1;
-ms-flex: 1 1;
flex: 1 1; }
.grid .grid__col--1of2 {
max-width: 50%;
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%; }
/* ------------------------------------------------------------ *\
	header-alt
\* ------------------------------------------------------------ */
.header-alt {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 5px solid #76B733; }
@media (max-width: 1023px) {
.header-alt {
  padding: 100px 0 0; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.header-alt {
  padding: 15px 0; } }
.header-alt .header__bar {
position: absolute;
top: 0;
left: 0; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header-alt .header__bar {
display: none; } }
.header-alt .header__logo {
width: 500px;
height: 130px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header-alt .header__logo {
width: 300px;
height: 80px;
margin: 0 30px; } }
@media (max-width: 575px) {
  .header-alt .header__logo {
width: 250px;
height: 60px; } }
@media (max-width: 374px) {
  .header-alt .header__logo {
width: 200px;
height: 50px; } }
.header-alt .header__logo a {
display: block; }
.header-alt .header__logo img {
height: 100%;
width: 100%; }
.header-alt .header__inner {
position: relative;
left: 30%;
z-index: 2; }
@media (max-width: 1199px) {
  .header-alt .header__inner {
left: 21.5%; } }
@media (max-width: 1023px) {
  .header-alt .header__inner {
display: none; } }
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {
  padding: 29px 0 30px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.header {
  padding: 20px 0; } }
.header .header__inner {
position: relative;
z-index: 5; }
.header .header__bar {
text-align: right; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__bar {
display: none; } }
.header .header__content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media (max-width: 1023px) {
  .header .header__content {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.header .header__logo {
margin: -5px 0 0 10px; }
@media (max-width: 1023px) {
  .header .header__logo {
margin: 15px 0; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__logo {
margin: 0; } }
@media (max-width: 575px) {
  .header .header__logo {
width: 240px; } }
@media (max-width: 1023px) {
.header .header__main {
  position: relative; } }
.header .header__nav {
margin: 27px 80px 0; }
@media (max-width: 1399px) {
  .header .header__nav {
margin: 27px 60px 0; } }
@media (max-width: 1199px) {
  .header .header__nav {
margin: 27px 25px 0; } }
@media (max-width: 1023px) {
  .header .header__nav {
margin: 0; } }
/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	list-links
\* ------------------------------------------------------------ */
.list-links h5 {
  font-weight: 600; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.list-links h5 {
  font-size: 18px; } }
@media (max-width: 374px) {
.list-links h5 {
  font-size: 16px; } }
.list-links li {
  list-style: none; }
.list-links li + li {
  border-top: 1px solid #E5E5E5; }
.list-links a {
  padding: 0px 34px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-transition: color .3s, opacity .3s;
  -o-transition: color .3s, opacity .3s;
  transition: color .3s, opacity .3s; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.list-links a {
  padding: 0 10px; } }
@media (max-width: 575px) {
.list-links a {
  padding: 0 5px; } }
.list-links a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: #000;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
.list-links a:hover:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }
.list-links a:hover {
  opacity: .7;
  color: #0067B6; }
.list-links span:nth-child(2) {
  font-size: 16px;
  padding: 14px 0 13px;
  margin: 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.list-links span:nth-child(2) {
  margin: 0 10px; } }
@media (max-width: 575px) {
.list-links span:nth-child(2) {
  margin: 0 2px 0 7px; } }
@media (max-width: 374px) {
.list-links span:nth-child(2) {
  font-size: 12px; } }
.list-links .list-links__icon {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17px;
  flex: 0 0 17px;
  border: 1px solid #0067B6;
  position: relative; }
.list-links .list-links__icon img {
  position: absolute;
  top: 52%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.list-links .list-links__head {
  background-color: #F4F4F4;
  padding: 21px 32px 19px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.list-links .list-links__head {
  padding: 10px;
  text-align: center; } }
.list-links--alt .list-links__head {
  padding: 16px 32px 19px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.list-links--alt .list-links__head {
  padding: 10px;
  text-align: center; } }
.list-links--alt h5 {
  font-size: 22px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.list-links--alt h5 {
  font-size: 19px; } }
@media (max-width: 374px) {
.list-links--alt h5 {
  font-size: 17px; } }
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main {
  margin-bottom: 61px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.main {
  margin-bottom: 20px; } }
.main .main__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0 -27px 91px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .main .main__inner {
margin: 0;
display: block; } }
.main .main__title {
font-size: 32px;
font-weight: 600;
margin-bottom: 30px; }
@media (max-width: 575px) {
  .main .main__title {
font-size: 28px; } }
@media (max-width: 374px) {
  .main .main__title {
font-size: 25px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.main .main__bar {
  display: none; } }
/* ------------------------------------------------------------ *\
	mobile-nav
\* ------------------------------------------------------------ */
.mobile-nav {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 35px;
  height: 20px; }
@media (max-width: 1023px) {
.mobile-nav {
  opacity: 1;
  pointer-events: all;
  right: 0;
  display: inline-block;
  z-index: 21;
  cursor: pointer; } }
.mobile-nav span {
display: block;
width: 100%;
height: 4px;
background-color: #666666;
position: absolute;
left: 0;
top: 0;
-webkit-transition: top .2s, opacity .2s, -webkit-transform .2s .25s;
transition: top .2s, opacity .2s, -webkit-transform .2s .25s;
-o-transition: top .2s, opacity .2s, transform .2s .25s;
transition: top .2s, opacity .2s, transform .2s .25s;
transition: top .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }
.mobile-nav span:nth-child(2) {
top: 8px; }
.mobile-nav span:nth-child(3) {
top: 16px; }
.mobile-nav--active {
  position: fixed;
  right: 15px; }
.mobile-nav--active span {
  -webkit-transition: background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s;
  transition: background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s;
  -o-transition: background .2s, top .2s, opacity .2s, transform .2s .25s;
  transition: background .2s, top .2s, opacity .2s, transform .2s .25s;
  transition: background .2s, top .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }
.mobile-nav--active span:nth-child(3),
.mobile-nav--active span:nth-child(1) {
  top: 9px; }
.mobile-nav--active span:nth-child(2) {
  opacity: 0; }
.mobile-nav--active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.mobile-nav--active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
@media (max-width: 1023px) {
  .nav {
position: fixed;
width: 100%;
top: 0;
left: 0;
right: 0;
padding-top: 50px;
text-align: center;
background: rgba(255, 255, 255, 0.9);
height: 50%;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
-webkit-transition: -webkit-transform .6s;
transition: -webkit-transform .6s;
-o-transition: transform .6s;
transition: transform .6s;
transition: transform .6s, -webkit-transform .6s;
z-index: 20; } }
.nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 1023px) {
.nav ul {
  display: block; } }
.nav li {
  list-style: none; }
.nav a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 21px;
  font-weight: 700;
  -webkit-transition: color .4s, opacity .4s;
  -o-transition: color .4s, opacity .4s;
  transition: color .4s, opacity .4s; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.nav a {
  font-size: 19px; } }
@media (max-width: 374px) {
.nav a {
  font-size: 17px; } }
.nav a:hover {
  color: #0067B6;
  opacity: .6; }
.nav li + li {
  margin-left: 88px; }
@media (max-width: 1399px) {
.nav li + li {
  margin-left: 60px; } }
@media (max-width: 1199px) {
.nav li + li {
  margin-left: 37px; } }
@media (max-width: 1023px) {
.nav li + li {
  margin-left: 0;
  margin-top: 20px; } }
.nav.is-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }
/* ------------------------------------------------------------ *\
	pdfobject
\* ------------------------------------------------------------ */
.pdfobject {
  height: 1350px !important;
  -webkit-box-shadow: -1px 8px 12px 9px rgba(0, 0, 0, 0.21);
  box-shadow: -1px 8px 12px 9px rgba(0, 0, 0, 0.21);
  margin-bottom: 40px; }
@media (max-width: 1199px) {
.pdfobject {
  height: 1300px !important;
  margin-bottom: 25px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.pdfobject {
  height: 500px !important; } }
@media (max-width: 575px) {
.pdfobject {
  height: 400px !important; } }
/* ------------------------------------------------------------ *\
	Radio
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	search
\* ------------------------------------------------------------ */
.search {
  margin-bottom: 39px; }
.search .search__inner {
position: relative; }
.search .search__icon {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 22px; }
.search .search__field {
width: 100%;
border: 1px solid #E5E5E5;
border-radius: 25px;
color: #666666;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
padding: 17px 60px 13px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .search .search__field {
font-size: 12px; } }
/* ------------------------------------------------------------ *\
	section-primary
\* ------------------------------------------------------------ */
.section-primary .section__head {
  padding: 20px 0 10px;
  text-align: center;
  font-size: 16px;
  position: relative; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__head {
  font-size: 14px;
  padding: 15px 0 5px; } }
@media (max-width: 575px) {
.section-primary .section__head {
  padding: 35px 0 5px; } }
.section-primary .section__head h4 {
  color: #000; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__head h4 {
  font-size: 18px; } }
.section-primary .section__head h5 {
  color: #003399; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__head h5 {
  font-size: 16px; } }
.section-primary .section__head-meta a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0067B6;
  position: absolute;
  top: 20px;
  right: 10px;
  font-size: 15px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__head-meta a {
  font-size: 13px; } }
@media (max-width: 575px) {
.section-primary .section__head-meta a {
  top: 10px;
  right: 0; } }
.section-primary .section__head-icon {
  width: 35px;
  margin: 0 5px;
  padding: 7px 7px 3px;
  border: 1px solid #0067B6;
  border-radius: 5px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__head-icon {
  width: 30px; } }
.section-primary .section__body h6 {
  color: #000; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__body h6 {
  font-size: 16px; } }
.section-primary .section__body {
  font-size: 18px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__body {
  font-size: 15px;
  margin-bottom: 30px; } }
.section-primary .section__body span {
  font-style: italic; }
.section-primary .section__content span {
  font-style: normal; }
.section-primary .section__content {
  margin-bottom: 15px; }
.section-primary .section__content h6 {
  font-weight: 400;
  font-size: 18px;
  color: #0067B6; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__content h6 {
  font-size: 16px; } }
.section-primary .section__bar {
  text-align: center;
  margin: 50px 0; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section-primary .section__bar {
  display: none; } }
.section-primary .section__inner {
  position: relative; }
.section-primary .section__ads li {
  list-style: none; }
/* ------------------------------------------------------------ *\
	section
\* ------------------------------------------------------------ */
.section {
  margin-bottom: 60px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section {
  margin-bottom: 0; } }
.section .section__title {
font-size: 33px;
color: #0067B6;
margin-bottom: 20px; }
@media (max-width: 1023px) {
  .section .section__title {
font-size: 28px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section .section__title {
font-size: 24px; } }
@media (max-width: 374px) {
  .section .section__title {
font-size: 22px; } }
.section .section__content {
padding: 0 30px 30px; }
@media (max-width: 1023px) {
  .section .section__content {
padding: 0 20px 20px; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section .section__content {
padding: 0 10px 10px;
font-size: 14px; } }
.section .section__content p {
margin-bottom: 20px; }
.section h6 {
margin-bottom: 25px; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.section .section__bar {
  display: none; } }
/* ------------------------------------------------------------ *\
	Select
\* ------------------------------------------------------------ */
.select select::-ms-expand {
  display: none; }
/* ------------------------------------------------------------ *\
  Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: calc( 1278px + 15px * 2);
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
  width: 100%;
  border-right: 357px solid #fff; }
@media (max-width: 1199px) {
.shell {
  border-right: 300px solid #fff; } }
@media (max-width: 1023px) {
.shell {
  border-right: 0; } }
.shell--alt {
  /* @include breakpoint-down(small-desktop) {
		border-right: 170px solid $c-white;
	} */ }
@media (max-width: 1023px) {
.shell--alt {
  border-right: 0; } }
/* Shell Fluid */
.shell--fluid {
  max-width: none; }
.shell--large {
  max-width: 1268px; }
/* ------------------------------------------------------------ *\
	sidebar-ads
\* ------------------------------------------------------------ */
.sidebar-ads {
  position: fixed;
  top: 29px;
  left: 67.3%; }
@media (max-width: 1650px) {
.sidebar-ads {
  left: 72%; } }
@media (max-width: 1199px) {
.sidebar-ads {
  left: 73.5%; } }
@media (max-width: 1023px) {
.sidebar-ads {
  display: none; } }
.sidebar-ads li {
list-style: none;
margin-bottom: 20px; }
.sidebar-ads.cut-top {
top: -60%; }
.sidebar-ads--alt {
  top: 280px; }
@media (max-width: 1650px) {
.sidebar-ads--alt {
  left: 72%; } }
@media (max-width: 1199px) {
.sidebar-ads--alt {
  left: 73.5%;
  width: 100%; } }
@media (max-width: 1140px) {
.sidebar-ads--alt {
  left: 72.5%; } }
@media (max-width: 1090px) {
.sidebar-ads--alt {
  left: 71%; } }
@media (max-width: 1023px) {
.sidebar-ads--alt {
  display: none; } }
.sidebar-ads--alt.to-top {
top: 20px; }
/* ------------------------------------------------------------ *\
	sidebar
\* ------------------------------------------------------------ */
.sidebar {
  max-width: 295px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 295px;
  flex: 0 0 295px;
  margin: 0 27px;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #E5E5E5;
  /* 	@include breakpoint-down(mobile) {
	margin: 0 10px;
	max-width: 200px;
	flex: 0 0 200px;
}

@include breakpoint-down(mobile-small) {
	max-width: 140px;
	flex: 0 0 140px;
} */ }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.sidebar {
  margin: 0;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; } }
@media (max-width: 374px) {
.sidebar {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; } }
/* ------------------------------------------------------------ *\
	sticky-ad
\* ------------------------------------------------------------ */
.sticky-ad {
  padding: 2px 2px 0 2px;
  background-color: #666666;
  position: fixed;
  bottom: 0;
  left: 10%;
  z-index: 3; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.sticky-ad {
  display: none; } }
.sticky-ad .sticky-ad__inner {
position: relative; }
.sticky-ad .sticky-ad__icon {
cursor: pointer;
position: absolute;
bottom: 100%;
right: -2px;
width: 20px;
padding: 0 6px 2px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color: #666666; }
.sticky-ad.is-closing {
display: none; }
/* ------------------------------------------------------------ *\
	table
\* ------------------------------------------------------------ */
.table {
  border: 2px solid #0067B6;
  margin-bottom: 30px; }
.table th {
text-align: center;
font-size: 24px;
padding: 15px 0;
border-bottom: 2px solid #0067B6;
-webkit-transition: color .2s;
-o-transition: color .2s;
transition: color .2s; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .table th {
font-size: 20px; } }
@media (max-width: 575px) {
  .table th {
font-size: 18px; } }
@media (max-width: 374px) {
  .table th {
font-size: 16px; } }
.table th:hover {
color: #0067B6; }
.table td {
width: 25%;
text-align: center;
padding: 10px 0; }
.table a {
-webkit-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s; }
.table a:hover {
opacity: .5; }
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  position: relative;
  min-height: 100vh;
  overflow: hidden; }
/* ------------------------------------------------------------ *\
	Overwrites
\* ------------------------------------------------------------ */
