.navbar{
	border: 1px solid #e7e7e7;
	background-color: #f8f8f8;
	border-radius: 4px;
}

.navbar-light .navbar-nav .nav-link {
  color: #444;
}

/* Pagination links */
.page-link {
    color: #d92644  !important;  
}
/* Active (current) page */
.page-item.active .page-link{
	color:white !important;
	background-color: #d92644  !important; /* red background */
	border-color: #d92644; 
}
/* Hover effect for active page */
.page-item.active .page-link:hover {
    background-color: #4D565F !important; /* gray background */
    border-color: #4D565F ;
    color: #4D565F ;
}

.corporate {
  	padding-top: 20px;

}

.top {
  margin-top: 20px;
}

@media (min-width: 1200px){
	.container {
		ax-width: 1170px;
	}
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: .8rem;
	padding-left: .8rem;
}

@media (min-width: 768px){
	.container {
		padding-right: 1.0rem;
		padding-left: 1.0rem;
		max-width: 1140px;
	}
}

.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px !important;
    padding-left: 0px !important
}

.sf-depth-1 {
	margin: 0px 20px;
}

label {
	color:#4D565F;
	font-weight: 700;
}

.badge-info {
  color: #31708f;
  background-color: #d9edf7 !important;
}

#searchIcon{
	background-color: #f9f9f9 !important;
}
#searchIcon:hover{
	background-color: #d92644 !important;
}














/* ***************************************************
 * 
 *   system.base.new.css
 * 
 * *************************************************** */
/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

/* ***************************************************
 * 
 *   superfish.css
 * 
 * *************************************************** */
 .sf-menu,
.sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sf-menu {
  line-height: 1.0;
  z-index: 497;
}
.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 12em;
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}
.sf-menu a,
.sf-menu span.nolink {
  display: block;
  position: relative;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 499;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em;
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0;
}
.sf-menu.menu,
.sf-menu.menu ul,
.sf-menu.menu li {
  margin: 0;
}
.sf-hidden {
  left: -99999em !important;
  top: -99999em !important;
}
.sf-menu a.sf-with-ul,
.sf-menu span.nolink.sf-with-ul {
  min-width: 1px;
}
.sf-sub-indicator {
  background: url('/images/assets/lambeth/images/arrows-ffffff.png') no-repeat -10px -100px;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px;
}
a > .sf-sub-indicator,
span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
span.nolink:hover > .sf-sub-indicator,
li:hover > span.nolink > .sf-sub-indicator,
li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator,
.sf-menu ul span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator,
.sf-menu ul span.nolink:hover > .sf-sub-indicator,
.sf-menu ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
  background: url('/images/assets/lambeth/images/shadow.png') no-repeat right bottom;
  /*padding: 0 8px 9px 0 !important;
   -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px; */
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
 /*  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px; */
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
.sf-menu.rtl,
.sf-menu.rtl li {
  float: right;
}
.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-menu.rtl ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto;
  background: url('/images/assets/lambeth/images/arrows-ffffff-rtl.png') no-repeat -10px -100px;
}
.sf-menu.rtl a > .sf-sub-indicator,
.sf-menu.rtl span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl .sf-hidden,
.sf-menu.rtl.sf-hidden {
  left: auto !important;
  right: -99999em !important;
}
.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  background-position: bottom left;
  padding: 0 0 9px 8px !important;
  -webkit-border-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink:hover > .sf-sub-indicator,
.sf-vertical.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-navbar.rtl li li {
  float: right;
}
.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position:  0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink > .sf-sub-indicator {
  background-position:  -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-navbar.rtl > li > ul {
  background: transparent;
  padding: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}


/* ***************************************************
 * 
 *   superfish-smallscreen.css
 * 
 * *************************************************** */
 
 ul.sf-menu.sf-accordion {
  display: none;
  position: absolute;
}
ul.sf-menu.sf-accordion,
ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%;
}
ul.sf-menu.sf-accordion ul {
  margin: 0;
  padding: 0;
}
ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded > ul {
  left: auto !important;
  position: relative;
  top: auto !important;
}

/* ***************************************************
 * 
 *   lambeth.styles.new.css
 * 
 * *************************************************** */
 @charset "UTF-8";
/* line 1, ../sass/base/_footer.scss */
footer {
  font-size: 12px;
  font-size: 0.85714em;
  line-height: 1.33333; 
}

/* line 4, ../sass/base/_footer.scss */
.l-region--footer {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1; }
  /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .l-region--footer:before, .l-region--footer:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .l-region--footer:after {
    clear: both; }
  /* line 8, ../sass/base/_footer.scss */
  .l-region--footer .block ul.menu li {
    list-style: none; }
  /* line 13, ../sass/base/_footer.scss */
  .l-region--footer .block .block__content a {
    display: block; }
  /* line 17, ../sass/base/_footer.scss */
  .l-region--footer .block .block__content .social-links a {
    display: inline-block; }
  /* line 23, ../sass/base/_footer.scss */
  .l-region--footer .block h2.block__title {
    font-size: 16px;
    font-size: 1.14286em;
    line-height: 1.3125;
    margin-bottom: 4px;
    padding: 0; }
    @media (min-width: 720px) {
      /* line 23, ../sass/base/_footer.scss */
      .l-region--footer .block h2.block__title {
        margin-bottom: 8px; } }
  @media (min-width: 720px) {
    /* line 30, ../sass/base/_footer.scss */
    .l-region--footer.grid.grid-5 .block {
      width: 18.18182%;
      float: left;
      margin-right: 2.27273%; }
      /* line 184, ../../../../../../../lib/gems/2.2.0/gems/susy-1.0.9/sass/susy/_grid.scss */
      .l-region--footer.grid.grid-5 .block:nth-child(5n) {
        float: right;
        margin-right: 0; }
    /* line 34, ../sass/base/_footer.scss */
    .l-region--footer.grid.grid-4 .block {
      width: 22.85714%;
      float: left;
      margin-right: 2.85714%; }
      /* line 184, ../../../../../../../lib/gems/2.2.0/gems/susy-1.0.9/sass/susy/_grid.scss */
      .l-region--footer.grid.grid-4 .block:nth-child(4n) {
        float: right;
        margin-right: 0; }
    /* line 38, ../sass/base/_footer.scss */
    .l-region--footer.grid.grid-3 .block {
      width: 30.76923%;
      float: left;
      margin-right: 3.84615%; }
      /* line 184, ../../../../../../../lib/gems/2.2.0/gems/susy-1.0.9/sass/susy/_grid.scss */
      .l-region--footer.grid.grid-3 .block:nth-child(3n) {
        float: right;
        margin-right: 0; }
    /* line 44, ../sass/base/_footer.scss */
    .l-region--footer.grid.grid-2 .block.footer-links {
      width: 65.38462%;
      float: left;
      margin-right: 3.84615%; }
      /* line 46, ../sass/base/_footer.scss */
      .l-region--footer.grid.grid-2 .block.footer-links a {
        display: inline-block;
        margin-right: 16px;
        padding: 0 0 8px 0; }
    /* line 52, ../sass/base/_footer.scss */
    .l-region--footer.grid.grid-2 .block.footer-social {
      width: 30.76923%;
      float: right;
      margin-right: 0;
      *margin-left: -10px; }
      /* line 55, ../sass/base/_footer.scss */
      .l-region--footer.grid.grid-2 .block.footer-social .social-links {
        padding: 0 0 4px 0;
        float: right; } }

/* line 75, ../sass/base/_footer.scss */
.l-footer {
  border-top: 1px solid #066e6b;
  padding: 12px 0; }

/* line 112, ../sass/base/_footer.scss */
.footer-feedback-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* line 1, ../sass/base/_header.scss */
header {
  padding-top: 0; }
  @media (min-width: 720px) {
    /* line 1, ../sass/base/_header.scss */
    header {
      padding-top: 12px; } }

/* line 8, ../sass/base/_header.scss */
.l-region--header {
  padding-top: 0; }
  @media (min-width: 720px) {
    /* line 8, ../sass/base/_header.scss */
    .l-region--header {
      padding-top: 24px; } }

/* line 14, ../sass/base/_header.scss */
.l-branding {
  text-align: center; }
  @media (min-width: 720px) {
    /* line 14, ../sass/base/_header.scss */
    .l-branding {
      text-align: left; } }

/* line 21, ../sass/base/_header.scss */
.site-logo {
  display: none; }
  @media (min-width: 720px) {
    /* line 21, ../sass/base/_header.scss */
    .site-logo {
      display: block; }
      /* line 25, ../sass/base/_header.scss */
      .site-logo img {
        padding: 32px 0 0;
        width: 50%;
        height: 50%; } }

/* line 31, ../sass/base/_header.scss */
.mobile-logo {
  width: 70%;
  float: left; }

/* line 38, ../sass/base/_header.scss */
.l-region--top .application-notice p, .l-region--top .info-notice p, .l-region--top .help-notice p {
  padding: 10px 20px; }

@media (min-width: 720px) {
  /* line 43, ../sass/base/_header.scss */
  .l-navigation {
    border-top: solid 3px #acdbe0;
    border-bottom: solid 1px #cccccc;
    }
    /* line 51, ../sass/base/_header.scss */
    .l-navigation .l-container {
      margin-bottom: 0; } }

/* line 57, ../sass/base/_header.scss */
.block--my-lambeth {
  display: none; }
  @media (min-width: 720px) {
    /* line 57, ../sass/base/_header.scss */
    .block--my-lambeth {
      display: inline;
      float: right;
      margin-left: 16px;
      text-align: right;
      /* for IE 6/7 */
      *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
      /* non-JS fallback */
      *zoom: 1;
     }
      /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
      .block--my-lambeth:before, .block--my-lambeth:after {
        content: ".";
        display: block;
        height: 0;
        overflow: hidden; }
      /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
      .block--my-lambeth:after {
        clear: both; } }
  /* line 67, ../sass/base/_header.scss */
  .block--my-lambeth p {
    margin-bottom: 8px; }
    /* line 69, ../sass/base/_header.scss */
    .block--my-lambeth p a {
      margin-bottom: 0;
      color: #aa3f2a; }

.form__label a{
	color: HSL(209.5, 100%, 34.3%);
	text-decoration: underline;
}

label a, .account-link{
  color: #327ABD;
  text-decoration: underline;
}

#manualAddressLink {
  color: #327ABD;
  text-decoration: underline;
}

#manualAddressLink:hover {
  color: #327ABD; 
  text-decoration: none;
}

.href:hover{
	cursor: pointer;
	color: #0f0202;
	font-weight: bold;
}

/* line 1, ../sass/base/_links.scss */
a {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  color: black; }

a:hover {
	 text-decoration: none;
}


/* line 5, ../sass/base/_links.scss */
a:focus, input:focus {
  outline: #333333 solid thin; }

/* line 10, ../sass/base/_links.scss */
span.ext, a.ext {
  padding-right: 16px;
  background: url(/images/assets/lambeth/images/ext-link-dkred.png) right center no-repeat; }
  /* line 14, ../sass/base/_links.scss */
  span.ext:hover, a.ext:hover {
    background: url(/images/assets/lambeth/images/ext-link-red.png) right center no-repeat; }

/* Hide the content for mobile but show for larger screens */
/* line 13, ../sass/base/_mobile-toggle.scss */
.mobile-hidden {
  display: none; }
  @media (min-width: 720px) {
    /* line 13, ../sass/base/_mobile-toggle.scss */
    .mobile-hidden {
      display: block !important; } }
  /* line 18, ../sass/base/_mobile-toggle.scss */
  .lt-ie9 .mobile-hidden {
    display: block; }

@media (min-width: 720px) {
  /* line 23, ../sass/base/_mobile-toggle.scss */
  .mobile-block {
    display: none; } }

/* Styling of toggle links */
/* line 30, ../sass/base/_mobile-toggle.scss */
a.toggle-link {
  font-size: 18px;
  font-size: 1.28571em;
  line-height: 1.33333;
  padding: 12px 12px 12px 48px;
  width: 100%;
  display: block;
  background-color: #333333;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 5px;
  color: #f3eade; }
  /* line 40, ../sass/base/_mobile-toggle.scss */
  a.toggle-link:active, a.toggle-link:hover {
    background-color: #666666; }

/* line 45, ../sass/base/_mobile-toggle.scss */
.search-toggle-block {
  width: 100px;
  float: right; }
  /* line 48, ../sass/base/_mobile-toggle.scss */
  .search-toggle-block .toggle-link {
    padding: 8px 0;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/assets/lambeth/images/icon-search.png?1497283243');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-position: center; }

/* line 56, ../sass/base/_mobile-toggle.scss */
.menu-toggle-block {
  clear: both;
  padding-top: 10px; }
  /* line 59, ../sass/base/_mobile-toggle.scss */
  .menu-toggle-block a {
    background-image: url(/images/assets/lambeth/images/icon-menu.png); }
    
/* line 1, ../sass/base/_tables.scss */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 48px; }
  /* line 8, ../sass/base/_tables.scss */
  table th, table td {
    padding: 12px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #c0d0c4; }
  /* line 16, ../sass/base/_tables.scss */
  table thead th {
    background-color: #c0d0c4;
    vertical-align: bottom; }
    /* line 19, ../sass/base/_tables.scss */
    table thead th:first-child {
      border-right: 1px solid white; }
  /* line 25, ../sass/base/_tables.scss */
  table tbody th {
    background-color: white; }
  /* line 29, ../sass/base/_tables.scss */
  table tr {
    background-color: white; }
    /* line 31, ../sass/base/_tables.scss */
    table tr:nth-child(odd) > td, table tr:nth-child(even) > td {
      background-color: white; }
/* line 3, ../sass/base/_typography.scss */
html {
  font-size: 16px; }


/* line 14, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5 {
  color: black;
  margin: 0;
  font-weight: normal;
  -webkit-font-smoothing: antialiased; }

/* line 21, ../sass/base/_typography.scss */
h1 {
  font-size: 36px;
  font-size: 2.57143em;
  line-height: 1.16667em;
  color: #4D565F;
  margin-bottom: 12px;
}
  @media (min-width: 720px) {
    /* line 21, ../sass/base/_typography.scss */
    h1 {
      padding-bottom: 8px; } }

/* line 24, ../sass/base/_typography.scss */
h2, .h2, .heading--main {
	color: #364753;
	font-family: Source Sans Pro, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	line-height: 1.1;
	margin: 0 0 1.6rem;
	width: auto;
	letter-spacing: -.05rem;
	font-size: 3.5rem;
}
  @media (min-width: 720px) {
    /* line 24, ../sass/base/_typography.scss */
    h2 {
      padding-top: 0;
      padding-bottom: 4px; } }
  /* line 26, ../sass/base/_typography.scss */
  h2 a {
    color: #066e6b; }

/* line 30, ../sass/base/_typography.scss */
h3 {
  font-size: 21px;
  font-size: 1.5em;
  line-height: 1.14286em;
  color: #4D565F;
  margin-bottom: 12px;
  padding: 0; }
  @media (min-width: 720px) {
    /* line 30, ../sass/base/_typography.scss */
    h3 {
      margin-bottom: 24px; } }
  /* line 32, ../sass/base/_typography.scss */
  h3 a {
    color: #333333; }

/* line 40, ../sass/base/_typography.scss */
h4 {
  font-size: 16px;
  font-size: 1.14286em;
  line-height: 1.3125;
  color: #333333; }
.custom-h3 {
  color: #364753;
  margin: 0 ;
  font-size: 1.5em;
  font-weight: 700;
  padding-bottom: 0;	
}
.custom-h4 {
  font-size: 16px;
  font-size: 1.14286em;
  line-height: 1.3125;
  color: #333333; 
}

  /* line 42, ../sass/base/_typography.scss */
  h4 a {
    color: #333333; }

/* line 46, ../sass/base/_typography.scss */
h5 {
  text-transform: uppercase; }

/* line 49, ../sass/base/_typography.scss */
h6 {
  text-transform: uppercase; }

/* line 53, ../sass/base/_typography.scss */
p {
  margin-top: 0; }

/* line 57, ../sass/base/_typography.scss */
aside h2 {
  color: #066e6b;
  font-size: 21px;
  font-size: 1.5em;
  line-height: 1.14286em;
  word-wrap: break-word; }
  @media (min-width: 720px) {
    /* line 57, ../sass/base/_typography.scss */
    aside h2 {
      border-bottom: none;
      margin-bottom: 24px; } }

/* line 61, ../sass/base/_typography.scss */
a {
  word-wrap: break-word;
  text-decoration: underline; }
/* Paragraph changes */
/* line 252, ../sass/base/_typography.scss */
.l-content p, .l-content ul,
.l-content h3 + p,
.l-content h4 + p,
.l-content h3 + ul,
.l-content h4 + ul {
  margin-top: 0; }

/* line 257, ../sass/base/_typography.scss */
.l-content p, .l-content ul {
  margin-bottom: 24px; }

/* line 263, ../sass/base/_typography.scss */
p b, p strong, li b, li strong {
  font-family: "RalewayMedium", Arial, Helvetica, sans-serif; }

/* line 267, ../sass/base/_typography.scss */
h2.inline {
  border-bottom: none;
  padding: 0;
  float: left;
  margin-right: 10px; }

/* line 276, ../sass/base/_typography.scss */
legend {
  font-size: 16px;
  font-size: 1.14286em;
  line-height: 1.3125; }

/* line 281, ../sass/base/_typography.scss */
.hidden-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* line 290, ../sass/base/_typography.scss */
.l-region--postscript .copyright-block, .l-region--postscript .block--views-node-last-updated-block {
  font-size: 12px;
  font-size: 0.85714em;
  line-height: 1.33333;
  color: #666666;
  margin-bottom: 8px; }
/* line 294, ../sass/base/_typography.scss */
.l-region--postscript p {
  margin-bottom: 0; }

/* line 2, ../sass/components/_searchapi.scss */
.section-search .ds-search-extra {
  margin-bottom: 24px;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1; }
  /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .section-search .ds-search-extra:before, .section-search .ds-search-extra:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .section-search .ds-search-extra:after {
    clear: both; }
/* line 5, ../sass/components/_searchapi.scss */
.section-search .field--type-taxonomy-term-reference {
  display: none; }
/* line 13, ../sass/components/_searchapi.scss */
.section-search h2 {
  font-family: "RalewayMedium", Arial, Helvetica, sans-serif; }
  /* line 15, ../sass/components/_searchapi.scss */
  .section-search h2 a {
    text-decoration: none; }
/* line 19, ../sass/components/_searchapi.scss */
.section-search .group-result {
  font-size: 21px;
  font-size: 1.5em;
  line-height: 1.14286em;
  color: #333333;
  margin-bottom: 12px;
  padding: 0; }
  @media (min-width: 720px) {
    /* line 19, ../sass/components/_searchapi.scss */
    .section-search .group-result {
      margin-bottom: 24px; } }
/* line 22, ../sass/components/_searchapi.scss */
.section-search .intro-text {
  font-size: 16px;
  font-size: 1.14286em;
  line-height: 1.3125;
  margin-bottom: 24px;
  border-bottom: 0; }
/* line 30, ../sass/components/_searchapi.scss */
.section-search .l-content ul li {
  background-image: url(/images/assets/lambeth/images/redbullet.png);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  list-style-type: none;
  color: #333333;
  padding-left: 16px;
  padding-bottom: 4px;
  margin-left: 16px;
  margin-bottom: 4px;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  clear: both; }
  /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .section-search .l-content ul li:before, .section-search .l-content ul li:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .section-search .l-content ul li:after {
    clear: both; }
/* line 36, ../sass/components/_searchapi.scss */
.section-search .search-intro {
  font-size: 1.5em;
  line-height: 1.33333em;
  padding-bottom: 8px;
  border-bottom: 1px solid #c0cbc4; }
  /* line 41, ../sass/components/_searchapi.scss */
  .section-search .search-intro a {
    display: block;
    font-size: 1rem; }

/* line 51, ../sass/components/_searchapi.scss */
.view-search-view .view-content {
  margin-top: 20px; }
  /* line 53, ../sass/components/_searchapi.scss */
  .view-search-view .view-content li {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    padding: 10px 0;
    border-bottom: 1px solid #c0cbc4; }
    /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
    .view-search-view .view-content li:before, .view-search-view .view-content li:after {
      content: ".";
      display: block;
      height: 0;
      overflow: hidden; }
    /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
    .view-search-view .view-content li:after {
      clear: both; }
/* line 59, ../sass/components/_searchapi.scss */
.view-search-view .page-type {
  text-transform: uppercase;
  color: #858585; }
/* line 63, ../sass/components/_searchapi.scss */
.view-search-view .views-field-title a {
  text-decoration: none; }
/* line 66, ../sass/components/_searchapi.scss */
.view-search-view h2 {
  margin: 0;
  border: none; }
  /* line 69, ../sass/components/_searchapi.scss */
  .view-search-view h2 a {
    text-decoration: none; }

/* line 77, ../sass/components/_searchapi.scss */
.l-content .search-page-block {
  display: block !important;
  margin-bottom: 10px; }
  @media (min-width: 720px) {
    /* line 77, ../sass/components/_searchapi.scss */
    .l-content .search-page-block {
      /* for IE 6/7 */
      *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
      /* non-JS fallback */
      *zoom: 1; }
      /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
      .l-content .search-page-block:before, .l-content .search-page-block:after {
        content: ".";
        display: block;
        height: 0;
        overflow: hidden; }
      /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
      .l-content .search-page-block:after {
        clear: both; }
      /* line 82, ../sass/components/_searchapi.scss */
      .l-content .search-page-block h2 {
        border-bottom: none;
        float: left;
        margin-right: 20px; }
      /* line 87, ../sass/components/_searchapi.scss */
      .l-content .search-page-block .block__content {
        margin-top: 12px; } }

/* line 94, ../sass/components/_searchapi.scss */
.l-header .block--search {
  width: 100%; }
  @media (min-width: 720px) {
    /* line 94, ../sass/components/_searchapi.scss */
    .l-header .block--search {
      clear: both;
      float: right;
      padding-top: 0;
      text-align: right; }
      /* line 104, ../sass/components/_searchapi.scss */
      .logged-in .l-header .block--search {
        padding-top: 0; } }
  /* line 108, ../sass/components/_searchapi.scss */
  .lt-ie9 .l-header .block--search {
    float: right;
    padding-top: 38px;
    text-align: right; }
  /* line 113, ../sass/components/_searchapi.scss */
  .l-header .block--search .form-text {
    width: 65%; }
    @media (min-width: 720px) {
      /* line 113, ../sass/components/_searchapi.scss */
      .l-header .block--search .form-text {
        width: 65%; } }
  /* line 119, ../sass/components/_searchapi.scss */
  .l-header .block--search .form-submit {
    width: 15%; }
  /* line 124, ../sass/components/_searchapi.scss */
  .l-header .block--search h2 {
    display: none; }

/* line 132, ../sass/components/_searchapi.scss */
.block--search .form-autocomplete, .search-form .form-autocomplete {
  background-image: none !important; }
/* line 135, ../sass/components/_searchapi.scss */
.block--search input.form-submit, .search-form input.form-submit {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/images/assets/lambeth/images/icon-search.png?1497283243');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: -7px 0 0 -8px;
  height: 45px;
  border: none;
  padding: 8px 32px; }
  /* line 143, ../sass/components/_searchapi.scss */
  .lt-ie9 .block--search input.form-submit, .lt-ie9 .search-form input.form-submit {
    width: 50px; }
/* line 147, ../sass/components/_searchapi.scss */
.block--search .form-text, .search-form .form-text {
  font-size: 18px;
  font-size: 1.28571em;
  line-height: 1.33333;
  padding: 6px 10px 4px 10px;
  height: 33px;
  border: 1px solid #333333;
  font-weight: normal; }
  @media (min-width: 720px) {
    /* line 147, ../sass/components/_searchapi.scss */
    .block--search .form-text, .search-form .form-text {
      width: 270px; } }
/* line 155, ../sass/components/_searchapi.scss */
.lt-ie9 .block--search .form-text, .lt-ie9 .search-form .form-text {
  line-height: 34px; }

/* line 162, ../sass/components/_searchapi.scss */
.front .l-content .block--search, .search-form {
  margin-bottom: 48px;
  background-color: white;
  clear: both; }
  /* line 167, ../sass/components/_searchapi.scss */
  .front .l-content .block--search .form-text, .search-form .form-text {
    width: 75%;
    -webkit-appearance: none; }
    @media (min-width: 720px) {
      /* line 167, ../sass/components/_searchapi.scss */
      .front .l-content .block--search .form-text, .search-form .form-text {
        width: 82%; } }
  /* line 174, ../sass/components/_searchapi.scss */
  .front .l-content .block--search input.form-submit, .search-form input.form-submit {
    width: 15%; }
    @media (min-width: 720px) {
      /* line 174, ../sass/components/_searchapi.scss */
      .front .l-content .block--search input.form-submit, .search-form input.form-submit {
        background-image: none;
        text-indent: 0;
        text-align: center;
        padding: 0; } }
  /* line 183, ../sass/components/_searchapi.scss */
  .front .l-content .block--search h2, .search-form h2 {
    display: none; }

/* line 188, ../sass/components/_searchapi.scss */
.search-form .form-text {
  height: 44px; }

/* line 194, ../sass/components/_searchapi.scss */
.search-block-form--2 {
  width: 100%;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1; }
  /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .search-block-form--2:before, .search-block-form--2:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .search-block-form--2:after {
    clear: both; }

/* line 201, ../sass/components/_searchapi.scss */
.block--facetapi, .block--current-search {
  margin-bottom: 10px;
  border: 3px solid #c0cbc4;
  -webkit-box-shadow: 3px 3px 0px #f0f0f0;
  -moz-box-shadow: 3px 3px 0px #f0f0f0;
  box-shadow: 3px 3px 0px #f0f0f0; }
  /* line 205, ../sass/components/_searchapi.scss */
  .block--facetapi h2, .block--current-search h2 {
    padding: 10px;
    border-bottom: none;
    margin-bottom: 0;
    color: #666; }
    /* line 210, ../sass/components/_searchapi.scss */
    .block--facetapi h2 a, .block--current-search h2 a {
      color: #333333;
      padding: 5px 0; }
    /* line 214, ../sass/components/_searchapi.scss */
    .block--facetapi h2:hover, .block--current-search h2:hover {
      background-color: #c0cbc4; }
  /* line 218, ../sass/components/_searchapi.scss */
  .block--facetapi .block__content, .block--current-search .block__content {
    padding: 0; }

/* line 226, ../sass/components/_searchapi.scss */
.block--search form.gsc-search-box,
.l-content form.gsc-search-box {
  padding: 10px 0;
  margin-bottom: 0; }
  /* line 230, ../sass/components/_searchapi.scss */
  .block--search form.gsc-search-box table.gsc-search-box,
  .l-content form.gsc-search-box table.gsc-search-box {
    margin-bottom: 0; }
    /* line 233, ../sass/components/_searchapi.scss */
    .block--search form.gsc-search-box table.gsc-search-box td,
    .l-content form.gsc-search-box table.gsc-search-box td {
      padding: 0;
      border: none;
      line-height: inherit;
      text-align: right; }
    /* line 240, ../sass/components/_searchapi.scss */
    .block--search form.gsc-search-box table.gsc-search-box td.gsc-input,
    .l-content form.gsc-search-box table.gsc-search-box td.gsc-input {
      padding: 0; }
  /* line 245, ../sass/components/_searchapi.scss */
  .block--search form.gsc-search-box input.gsc-input,
  .l-content form.gsc-search-box input.gsc-input {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 15px;
    font-size: rem(15);
    line-height: 1.46667;
    color: #555555;
    background-color: white;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.13);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.13);
    box-sizing: border-box;
    display: inline;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right-color: transparent !important; }
    /* line 13, ../sass/base/_forms.scss */
    .block--search form.gsc-search-box input.gsc-input:focus,
    .l-content form.gsc-search-box input.gsc-input:focus {
      border: solid 1px #993399;
      outline: none; }
    @media (min-width: 720px) {
      /* line 245, ../sass/components/_searchapi.scss */
      .block--search form.gsc-search-box input.gsc-input,
      .l-content form.gsc-search-box input.gsc-input {
        width: 270px; } }
  /* line 256, ../sass/components/_searchapi.scss */
  .front .l-content .block--search .block--search form.gsc-search-box input.gsc-input, .front .l-content .block--search
  .l-content form.gsc-search-box input.gsc-input {
    width: 75%;
    -webkit-appearance: none; }
    @media (min-width: 720px) {
      /* line 256, ../sass/components/_searchapi.scss */
      .front .l-content .block--search .block--search form.gsc-search-box input.gsc-input, .front .l-content .block--search
      .l-content form.gsc-search-box input.gsc-input {
        width: 82%; } }
  /* line 264, ../sass/components/_searchapi.scss */
  .lt-ie9 .block--search form.gsc-search-box input.gsc-input, .lt-ie9
  .l-content form.gsc-search-box input.gsc-input {
    line-height: 34px; }
  /* line 268, ../sass/components/_searchapi.scss */
  .block--search form.gsc-search-box input.gsc-search-button,
  .l-content form.gsc-search-box input.gsc-search-button {
    background-color: rgba(102, 102, 102, 0.3); 
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
	background-image: url('/assets/hammersmith/images/icon-search.png') !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-border-radius: 0 0.28571rem 0.28571rem 0;
    -moz-border-radius: 0 0.28571rem 0.28571rem 0;
    -ms-border-radius: 0 0.28571rem 0.28571rem 0;
    -o-border-radius: 0 0.28571rem 0.28571rem 0;
    border-radius: 0 0.28571rem 0.28571rem 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    height: 38px;
    border: none;
    padding: .78571429em 1.5em;
    background-size: 40px; }
    /* line 279, ../sass/components/_searchapi.scss */
    .lt-ie9 .block--search form.gsc-search-box input.gsc-search-button, .lt-ie9
    .l-content form.gsc-search-box input.gsc-search-button {
      width: 50px; }
    /* line 283, ../sass/components/_searchapi.scss */
    .front .l-content .block--search .block--search form.gsc-search-box input.gsc-search-button, .search-form .block--search form.gsc-search-box input.gsc-search-button, .front .l-content .block--search
    .l-content form.gsc-search-box input.gsc-search-button, .search-form
    .l-content form.gsc-search-box input.gsc-search-button {
      width: 15%; }
      @media (min-width: 720px) {
        /* line 283, ../sass/components/_searchapi.scss */
        .front .l-content .block--search .block--search form.gsc-search-box input.gsc-search-button, .search-form .block--search form.gsc-search-box input.gsc-search-button, .front .l-content .block--search
        .l-content form.gsc-search-box input.gsc-search-button, .search-form
        .l-content form.gsc-search-box input.gsc-search-button {
          background-image: none;
          text-indent: 0;
          text-align: center;
          padding: 0; } }

/* line 298, ../sass/components/_searchapi.scss */
.front .l-content .block--search form.gsc-search-box td.gsc-input,
.l-content form.gsc-search-box td.gsc-input {
  width: 75%;
  -webkit-appearance: none; }
  @media (min-width: 720px) {
    /* line 298, ../sass/components/_searchapi.scss */
    .front .l-content .block--search form.gsc-search-box td.gsc-input,
    .l-content form.gsc-search-box td.gsc-input {
      width: 82%; } }
  /* line 305, ../sass/components/_searchapi.scss */
  .front .l-content .block--search form.gsc-search-box td.gsc-input input.gsc-input,
  .l-content form.gsc-search-box td.gsc-input input.gsc-input {
    width: 100%; }
/* line 309, ../sass/components/_searchapi.scss */
.front .l-content .block--search form.gsc-search-box td.gsc-search-button,
.l-content form.gsc-search-box td.gsc-search-button {
  width: 15%; }
  /* line 312, ../sass/components/_searchapi.scss */
  .front .l-content .block--search form.gsc-search-box td.gsc-search-button input.gsc-search-button,
  .l-content form.gsc-search-box td.gsc-search-button input.gsc-search-button {
    width: 100%; }
    @media (min-width: 720px) {
      /* line 312, ../sass/components/_searchapi.scss */
      .front .l-content .block--search form.gsc-search-box td.gsc-search-button input.gsc-search-button,
      .l-content form.gsc-search-box td.gsc-search-button input.gsc-search-button {
        font-size: 18px;
        font-size: 1.28571em;
        line-height: 1.33333;
        background-image: none;
        text-indent: 0;
        text-align: center;
        padding: 0; } }

/* line 327, ../sass/components/_searchapi.scss */
html .gsc-control-cse {
  border: none;
  font-family: inherit;
  font-size: inherit;
  padding: 0; }
  /* line 334, ../sass/components/_searchapi.scss */
  html .gsc-control-cse table.gsc-above-wrapper-area-container {
    margin-bottom: 0px; }
  /* line 338, ../sass/components/_searchapi.scss */
  html .gsc-control-cse table.gsc-table-result {
    margin-bottom: 15px; }
  /* line 342, ../sass/components/_searchapi.scss */
  html .gsc-control-cse table th, html .gsc-control-cse table td {
    padding: 0;
    border: none;
    line-height: inherit; }
/* line 352, ../sass/components/_searchapi.scss */
html .gsc-webResult.gsc-result,
html .gsc-webResult.gsc-result:hover {
  padding: 0;
  border-left: none; }
/* line 358, ../sass/components/_searchapi.scss */
html .gsc-control-cse .gs-result .gs-title {
  font-size: 21px;
  font-size: 1.5em;
  line-height: 1.14286em; }
/* line 363, ../sass/components/_searchapi.scss */
html td.gsc-table-cell-thumbnail {
  display: none; }
/* line 368, ../sass/components/_searchapi.scss */
html .gsc-result .gs-title {
  height: inherit; }
/* line 374, ../sass/components/_searchapi.scss */
html .gsc-control-cse .gsc-table-result,
html .gsc-control-cse {
  font-size: inherit;
  font-family: inherit; }
/* line 382, ../sass/components/_searchapi.scss */
html .gs-webResult .gs-visibleUrl,
html .gs-webResult.gs-result a.gs-title:link b,
html .gs-webResult.gs-result .gs-snippet b {

  font-weight: normal; }
/* line 390, ../sass/components/_searchapi.scss */
html .gs-result .gs-snippet,
html .gs-webResult .gs-visibleUrl {
  font-size: 16px;
  font-size: 1.14286em;
  line-height: 1.3125; }
/* line 394, ../sass/components/_searchapi.scss */
html .gsc-results {
  font-size: inherit !important; }
/* line 398, ../sass/components/_searchapi.scss */
html .gsc-control-cse .gs-result .gs-title * {
  font-size: inherit; }
/* line 403, ../sass/components/_searchapi.scss */
html .gsc-selected-option-container {
  box-sizing: content-box;
  font-weight: normal; }
/* line 410, ../sass/components/_searchapi.scss */
html .gsc-result-info {
  padding-left: 0;
  font-size: inherit; }
/* line 416, ../sass/components/_searchapi.scss */
html .gsc-orderby {
  margin: 10px 0; }
/* line 422, ../sass/components/_searchapi.scss */
html td.gsc-result-info-container,
html td.gsc-orderby-container {
  vertical-align: middle; }
/* line 427, ../sass/components/_searchapi.scss */
html .gsc-completion-container .gsc-completion-selected {
  background-color: #eee; }
/* line 432, ../sass/components/_searchapi.scss */
html table.gsc-completion-container td {
  border: none; }
/* line 436, ../sass/components/_searchapi.scss */
html table.gsc-completion-container tr, html table.gsc-completion-container td {
  background-color: transparent; }
/* line 439, ../sass/components/_searchapi.scss */
html table.gsc-completion-container tr:nth-child(odd) > td, html table.gsc-completion-container tr:nth-child(even) > td {
  background-color: transparent; }

/* line 2, ../sass/components/_social-links.scss */
.social-links a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 40px;
  width: 40px;
  margin-right: 5px; }

.rating-link a{
	
  height: 60px !important;
  width: 60px !important;
  
}
.rating-link{
	font-size: 17 px;
}
/* line 11, ../sass/components/_social-links.scss */
span.social-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px; }
  /* line 14, ../sass/components/_social-links.scss */
  span.social-link a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 30px;
    width: 30px; }

/* line 22, ../sass/components/_social-links.scss */
a.social-link {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 30px;
  width: 30px;
  margin-right: 5px; }


/* line 30, ../sass/components/_social-links.scss */
.sl-twitter {
  background-image: url(/images/assets/lambeth/images/icon-twitter.png); }

/* line 33, ../sass/components/_social-links.scss */
.sl-facebook {
  background-image: url(/images/assets/lambeth/images/icon-fb.png); }

/* line 36, ../sass/components/_social-links.scss */
.sl-youtube {
  background-image: url(/images/assets/lambeth/images/icon-youtube.png); }

/* line 39, ../sass/components/_social-links.scss */
.sl-flickr {
  background-image: url(/images/assets/lambeth/images/icon-flickr.png); }

/* line 42, ../sass/components/_social-links.scss */
.sl-pinterest {
  background-image: url(/images/assets/lambeth/images/icon-pinterest.png); }

/* line 1, ../sass/components/_superfish-menu.scss */
.sf-clone-parent {
  display: none; }

/* line 6, ../sass/components/_superfish-menu.scss */
.sf-menu,
.sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "RalewayMedium", Arial, Helvetica, sans-serif; }

/* line 12, ../sass/components/_superfish-menu.scss */
.sf-menu {
  line-height: 1;
  z-index: 497; }

@media (min-width: 720px) {
  /* line 16, ../sass/components/_superfish-menu.scss */
  .sf-menu ul {
    left: 0;
    position: absolute;
    top: -99999em;
    width: 12em; } }

/* line 24, ../sass/components/_superfish-menu.scss */
.sf-menu ul li {
  width: 100%; }

/* line 27, ../sass/components/_superfish-menu.scss */
.sf-menu li {
  position: relative;
  z-index: 498; }
  @media (min-width: 720px) {
    /* line 27, ../sass/components/_superfish-menu.scss */
    .sf-menu li {
      float: left; } }

/* line 35, ../sass/components/_superfish-menu.scss */
ul > .sf-depth-1 {
  font-size: 16px;
  font-size: 1.14286em;
  line-height: 1.3125; }

/* line 40, ../sass/components/_superfish-menu.scss */
.sf-menu a {
  display: block;
  position: relative;
  color: #333333; }

/* line 49, ../sass/components/_superfish-menu.scss */
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 499; }

/* line 53, ../sass/components/_superfish-menu.scss */
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em; }
  @media (min-width: 720px) {
    /* line 53, ../sass/components/_superfish-menu.scss */
    .sf-menu li:hover > ul,
    .sf-menu li.sfHover > ul {
      top: 4.3em; } }

/* line 61, ../sass/components/_superfish-menu.scss */
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0; }

/* line 65, ../sass/components/_superfish-menu.scss */
.sf-hidden {
  left: 0 !important;
  top: -99999em !important; }

/* line 69, ../sass/components/_superfish-menu.scss */
.sf-menu a.sf-with-ul {
  min-width: 1px; }

/* line 72, ../sass/components/_superfish-menu.scss */
.sf-sub-indicator {
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px; }

/* line 82, ../sass/components/_superfish-menu.scss */
a > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px; }

/* line 90, ../sass/components/_superfish-menu.scss */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; }

/* line 93, ../sass/components/_superfish-menu.scss */
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0; }

/* line 96, ../sass/components/_superfish-menu.scss */
.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0; }

/* line 103, ../sass/components/_superfish-menu.scss */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; }

/* line 107, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl,
.sf-menu.rtl li {
  float: right; }

/* line 111, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0; }

/* line 116, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em; }

/* line 120, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl ul {
  left: auto;
  right: 0; }

/* line 124, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto; }

/* line 128, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl a > .sf-sub-indicator {
  top: 0.8em;
  background-position: -10px -100px; }

/* line 136, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
  background-position: 0 -100px; }

/* line 139, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0; }

/* line 142, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl ul a > .sf-sub-indicator {
  background-position: -10px 0; }

/* line 149, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 0; }

/* line 154, ../sass/components/_superfish-menu.scss */
.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  background-position: bottom left; }

/* line 158, ../sass/components/_superfish-menu.scss */
.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
  left: auto;
  right: 12em; }

/* line 162, ../sass/components/_superfish-menu.scss */
.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0; }

/* line 165, ../sass/components/_superfish-menu.scss */
.sf-vertical.rtl a > .sf-sub-indicator {
  background-position: 0 0; }

/* line 172, ../sass/components/_superfish-menu.scss */
.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; }

/* line 175, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl li li {
  float: right; }

/* line 178, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px; }

/* line 181, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px; }

/* line 188, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 -100px; }

/* line 191, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position: 0 0; }

/* line 194, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl ul ul a > .sf-sub-indicator {
  background-position: -10px 0; }

/* line 201, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 0; }

/* line 205, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
  left: auto;
  right: 0; }

/* line 210, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
  left: auto;
  right: 12em; }

/* line 214, ../sass/components/_superfish-menu.scss */
.sf-navbar.rtl > li > ul {
  background: transparent;
  padding: 0; }

/* line 222, ../sass/components/_superfish-menu.scss */
.sf-menu {
  position: relative;
  /* Reset styles in mobile version */ }
  @media (min-width: 720px) {
    /* line 222, ../sass/components/_superfish-menu.scss */
    .sf-menu {
      border: none; } }
  /* line 227, ../sass/components/_superfish-menu.scss */
  .sf-menu > li {
    border-bottom: 1px solid #c0cbc4;
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1; }
    /* line 48, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
    .sf-menu > li:before, .sf-menu > li:after {
      content: ".";
      display: block;
      height: 0;
      overflow: hidden; }
    /* line 55, ../../../../../../../lib/gems/2.2.0/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
    .sf-menu > li:after {
      clear: both; }
    @media (min-width: 720px) {
      /* line 227, ../sass/components/_superfish-menu.scss */
      .sf-menu > li {
        position: static !important;
        border-bottom: none; } }
    /* line 247, ../sass/components/_superfish-menu.scss */
    .sf-menu > li.sfHover {
      background-color: #f6f6f6;
      cursor: pointer; }
    /* line 252, ../sass/components/_superfish-menu.scss */
    .sf-menu > li:hover, .sf-menu > li:active, .sf-menu > li.active {
      background-color: #f6f6f6;
      cursor: pointer; }
    /* line 257, ../sass/components/_superfish-menu.scss */
    .sf-menu > li > a, .sf-menu > li > .nolink {
      padding: 24px 16px;
      display: block;
      text-decoration: none; }
      @media (min-width: 720px) {
        /* line 257, ../sass/components/_superfish-menu.scss */
        .sf-menu > li > a, .sf-menu > li > .nolink {
          cursor: copy;
          border-right: 1px solid #c0cbc4; } }
      @media (min-width: 70em) {
        /* line 257, ../sass/components/_superfish-menu.scss */
        .sf-menu > li > a, .sf-menu > li > .nolink {
          padding: 24px 29.8px;
          cursor: crosshair; } }
      @media (min-width: 45em) and (max-width: 51em) {
        /* line 257, ../sass/components/_superfish-menu.scss */
        .sf-menu > li > a, .sf-menu > li > .nolink {
          padding: 24px 29.8px;
          cursor: cell;
          clear: both; } }
      /* line 285, ../sass/components/_superfish-menu.scss */
      .sf-menu > li > a:hover, .sf-menu > li > a:active, .sf-menu > li > a.active, .sf-menu > li > .nolink:hover, .sf-menu > li > .nolink:active, .sf-menu > li > .nolink.active {
        background-color: #f6f6f6;
        cursor: pointer; }
    @media (min-width: 720px) {
      /* line 291, ../sass/components/_superfish-menu.scss */
      .sf-menu > li.last > a {
        border-right: none; } }
    @media (min-width: 720px) {
      /* line 298, ../sass/components/_superfish-menu.scss */
      .sf-menu > li#menu-5863-1 > a {
        color: #ffffff;
        background-color: #993399;
        height: 69px;
        line-height: 69px;
        position: relative;
        margin: 0;
        text-decoration: none;
        display: inline-block;
        text-shadow: none;
        cursor: pointer;
        border: 0;
        padding: 0px 20px 0px 20px !important; } }
      @media (min-width: 720px) and (min-width: 45em) and (max-width: 51em) {
        /* line 298, ../sass/components/_superfish-menu.scss */
        .sf-menu > li#menu-5863-1 > a {
          height: 63px;
          line-height: 63px; } }
      @media (min-width: 720px) and (min-width: 0) and (max-width: 44em) {
        /* line 298, ../sass/components/_superfish-menu.scss */
        .sf-menu > li#menu-5863-1 > a {
          height: 63px;
          line-height: 63px; } }
      @media only screen and (min-width: 720px) and (max-width: 900px) and (min-width: 720px) {
        /* line 298, ../sass/components/_superfish-menu.scss */
        .sf-menu > li#menu-5863-1 > a {
          height: 63px;
          line-height: 63px; } }
    /* line 328, ../sass/components/_superfish-menu.scss */
    .sf-menu > li .menuparent {
      background-image: url(/images/assets/lambeth/images/menu-arrow.png);
      padding: 24px 50px 24px 16px;
      background-repeat: no-repeat;
      background-position: right center; }
      @media (min-width: 45em) and (max-width: 51em) {
        /* line 328, ../sass/components/_superfish-menu.scss */
        .sf-menu > li .menuparent {
          clear: both; } }
      /* line 338, ../sass/components/_superfish-menu.scss */
      .sf-menu > li .menuparent:hover {
        background-image: url(/images/assets/lambeth/images/menu-arrow-active.png); }
    /* line 345, ../sass/components/_superfish-menu.scss */
    .sf-menu > li ul {
      width: 100% !important;
      left: 0;
      background: #f6f6f6 !important;
      padding: 10px;
      box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
      -webkit-border-radius: none;
      -moz-border-radius: none;
      -ms-border-radius: none;
      -o-border-radius: none;
      border-radius: none; }
      @media (min-width: 720px) {
        /* line 345, ../sass/components/_superfish-menu.scss */
        .sf-menu > li ul {
          position: absolute !important;
          border: 1px solid #c0cbc4;
          margin-top: 18px;
          padding: 18px 1em; } }
      /* line 357, ../sass/components/_superfish-menu.scss */
      .sf-menu > li ul a {
        padding: 0 10px 12px 10px;
        text-decoration: none;
        cursor: pointer; }
        /* line 361, ../sass/components/_superfish-menu.scss */
        .sf-menu > li ul a:hover {
          text-decoration: underline; }
      /* line 366, ../sass/components/_superfish-menu.scss */
      .sf-menu > li ul li {
        float: none !important; }
      @media (min-width: 720px) {
        /* line 370, ../sass/components/_superfish-menu.scss */
        .sf-menu > li ul li {
          width: 33% !important;
          float: left !important; }
          /* line 373, ../sass/components/_superfish-menu.scss */
          .sf-menu > li ul li.sf-item-4, .sf-menu > li ul li.sf-item-7, .sf-menu > li ul li.sf-item-10, .sf-menu > li ul li.sf-item-13, .sf-menu > li ul li.sf-item-16 {
            clear: left; } }
  /* line 383, ../sass/components/_superfish-menu.scss */
  .sf-menu.sf-accordion > li.sfHover {
    background-color: inherit;
    cursor: pointer; }
  /* line 388, ../sass/components/_superfish-menu.scss */
  .sf-menu.sf-accordion > li:hover, .sf-menu.sf-accordion > li:active, .sf-menu.sf-accordion > li.active {
    background-color: inherit;
    cursor: pointer; }
  /* line 394, ../sass/components/_superfish-menu.scss */
  .sf-menu.sf-accordion > li > a.sfHover, .sf-menu.sf-accordion > li > .nolink.sfHover {
    background-color: inherit;
    cursor: pointer; }
  /* line 399, ../sass/components/_superfish-menu.scss */
  .sf-menu.sf-accordion > li > a:hover, .sf-menu.sf-accordion > li > a:active, .sf-menu.sf-accordion > li > a.active, .sf-menu.sf-accordion > li > .nolink:hover, .sf-menu.sf-accordion > li > .nolink:active, .sf-menu.sf-accordion > li > .nolink.active {
    background-color: inherit;
    cursor: pointer; }
  /* line 405, ../sass/components/_superfish-menu.scss */
  .sf-menu.sf-accordion > li ul {
    width: 100% !important;
    left: 0;
    background: white !important;
    padding: 10px;
    box-shadow: none !important;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: none; }
    /* line 411, ../sass/components/_superfish-menu.scss */
    .sf-menu.sf-accordion > li ul a {
      padding: 0 10px 12px 10px;
      text-decoration: none;
      cursor: pointer; }
      /* line 415, ../sass/components/_superfish-menu.scss */
      .sf-menu.sf-accordion > li ul a:hover {
        text-decoration: underline; }
    /* line 420, ../sass/components/_superfish-menu.scss */
    .sf-menu.sf-accordion > li ul li {
      float: none !important; }
    @media (min-width: 720px) {
      /* line 424, ../sass/components/_superfish-menu.scss */
      .sf-menu.sf-accordion > li ul li {
        width: 33% !important;
        float: left !important; }
        /* line 427, ../sass/components/_superfish-menu.scss */
        .sf-menu.sf-accordion > li ul li.sf-item-4, .sf-menu.sf-accordion > li ul li.sf-item-7, .sf-menu.sf-accordion > li ul li.sf-item-10, .sf-menu.sf-accordion > li ul li.sf-item-13, .sf-menu.sf-accordion > li ul li.sf-item-16 {
          clear: left; } 
    }
          

/* ***************************************************
 * 
 *   lambeth.layout.css
 * 
 * *************************************************** */
 
 /*******************************************************************************
 * _layout.scss
 *
 * Styling of the "simple" layout demonstrating the Compass grid extension Susy
 * and building mobile first layouts.
 ******************************************************************************/
/* new colours*/
/* Primary palette */
/* Secondary palette */
/* Background colours */
/* Used in forms & guide */
/* For buttons & guide */
/*generic colours*/
/* flourishes*/
/* General Text */
/*info boxes*/
/* Link/action colours */
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      K-Type
 * License URL: http://www.fontspring.com/fflicense/k-type
 *
 */
/* line 91, ../../../sass/variables/_icon-font.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  font-size: 120%;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* line 123, ../../../sass/variables/_icon-font.scss */
.lt-ie8 [class^="icon-"], .lt-ie8 [class*=" icon-"] {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  /* fix buttons height */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  font-size: 120%; }

/*@mixin sectionblocks{
  padding-top:$vertical3;
  padding-bottom:$vertical3;
  margin-bottom:$vertical1;
  @include breakpoint($tab, true) {}

}*/
/* Mixins from gov.uk */
/* line 30, ../../../sass/layouts/lambeth/lambeth.layout.scss */
#corporate-container {
	background-color: white;
	padding-bottom: 100px;
    padding-top: 20px;
}
.l-container {
  *zoom: 1;
  max-width: 1024px;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px; }
  /* line 38, ../../../../../../../../../lib/gems/2.2.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .l-container:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 720px) {
    /* line 30, ../../../sass/layouts/lambeth/lambeth.layout.scss */
    .l-container {
      margin-bottom: 24px; } }

@media (min-width: 720px) {
  /* line 49, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .l-page .l-container {
    max-width: 1024px; }
  /* line 54, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .l-page .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; }
  /* line 57, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .l-page .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    *margin-left: -16px; }
  /* line 60, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .l-page .l-region--navigation {
    clear: both; } }

@media (min-width: 720px) {
  /* line 72, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first .l-content {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    *margin-left: -16px; }
  /* line 75, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first .l-region--sidebar-first {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 720px) {
  /* line 84, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-second .l-content,
  .has-sidebar-third .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }
  /* line 88, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-second .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-third,
  .has-sidebar-third .l-region--sidebar-second,
  .has-sidebar-third .l-region--sidebar-third {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    clear: none; } }

@media (min-width: 720px) {
  /* line 98, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first.has-sidebar-second .l-content,
  .has-sidebar-first.has-sidebar-third .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }
  /* line 101, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first.has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-first.has-sidebar-third .l-region--sidebar-first {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; }
  /* line 105, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first.has-sidebar-second .l-region--sidebar-second,
  .has-sidebar-first.has-sidebar-second .l-region--sidebar-third,
  .has-sidebar-first.has-sidebar-third .l-region--sidebar-second,
  .has-sidebar-first.has-sidebar-third .l-region--sidebar-third {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    *margin-left: -16px; } }

@media (min-width: 70em) {
  /* line 117, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .l-page .l-container {
    max-width: 1024px; }
  /* line 122, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .l-page .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; }
  /* line 125, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .l-page .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    *margin-left: -16px; } }

@media (min-width: 70em) {
  /* line 133, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first .l-content {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    *margin-left: -16px; }
  /* line 136, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first .l-region--sidebar-first {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 70em) {
  /* line 145, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-second .l-content,
  .has-sidebar-third .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }
  /* line 149, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-second .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-third,
  .has-sidebar-third .l-region--sidebar-second,
  .has-sidebar-third .l-region--sidebar-third {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    clear: none; } }

@media (min-width: 70em) {
  /* line 159, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first.has-sidebar-second .l-content,
  .has-sidebar-first.has-sidebar-third .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }
  /* line 162, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first.has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-first.has-sidebar-third .l-region--sidebar-first {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; }
  /* line 166, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first.has-sidebar-second .l-region--sidebar-second,
  .has-sidebar-first.has-sidebar-second .l-region--sidebar-third,
  .has-sidebar-first.has-sidebar-third .l-region--sidebar-second,
  .has-sidebar-first.has-sidebar-third .l-region--sidebar-third {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    *margin-left: -16px; } }

@media (min-width: 70em) {
  /* line 182, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .node-type-event .l-content,
  .node-type-place .l-content,
  .node-type-policy .l-content,
  .page-site-search .l-content,
  .node-type-webform .l-content {
    width: 62.38245%;
    float: left;
    margin-right: 0.31348%;
    margin-right: 25.07837%; } }

@media (min-width: 70em) {
  /* line 193, ../../../sass/layouts/lambeth/lambeth.layout.scss */
  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-sidebar-third .l-content {
    margin-right: 0%; } }


/* ***************************************************
 * 
 *   RalewayMedium-normal-normal.css
 * 
 * *************************************************** */
 
 @font-face {
  font-family: 'RalewayMedium';
  src: url("Raleway-Medium-webfont.eot");
  src: url("Raleway-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("Raleway-Medium-webfont.ttf") format("truetype"), url("Raleway-Medium-webfont.woff") format("woff"), url("Raleway-Medium-webfont.svg#RalewayMedium") format("svg");
  font-style: normal;
  font-weight: normal;
}


/* ***************************************************
 * 
 *   default+en.new.css
 * 
 * *************************************************** */
 
 
/** Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
  width: 300px;
}

.gsc-control div {
  position: static;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size : 13px;
}

.gsc-control-cse div {
  position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0;
  margin-right : 0;
  margin-bottom : 4px;
  margin-left : 0;
  width: 100%;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0;
  border-spacing : 0 0;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 12px;
}

td.gsc-search-button {
  width : 1%;
}

td.gsc-clear-button {
  width : 14px;
}

.gsc-branding,
.gcsc-branding {
  display: flex;
}

.gsc-branding-text,
.gcsc-branding-text {
  vertical-align : top;
  padding-bottom : 2px;
  text-align : right;
  font-size : 11px;
  margin-right : 2px;
  color : #666;
}

.gsc-branding-text:first-child,
.gcsc-branding-text:first-child {
  flex-grow: 1;
}

.gsc-branding-img-noclear,
.gcsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

.gsc-branding-img,
.gcsc-branding-img {
  width : 65px;
  vertical-align : bottom;
}

div.gsc-branding-youtube td.gsc-branding-img-noclear {
  width : 55px;
}

div.gsc-branding-youtube td.gsc-branding-img {
  width : 69px;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear,
div.gcsc-branding-img,
div.gcsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  position: relative;
  top: -1px;
  padding-left: 2px;
  padding-right: 2px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-top: 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

.gcsc-branding-text {
  white-space: nowrap;
}

.gcsc-branding-text {
  margin: 0 2px;
}

.gcsc-branding-img-noclear {
  width: auto;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

input.gsc-search-button {
  margin-left : 2px;
}

div.gsc-clear-button {
  display : inline;
  text-align : right;
  margin-left : 4px;
  margin-right : 4px;
  padding-left : 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//www.google.com/uds/css/clear.gif');
  cursor : pointer;
}

.gsc-search-box-tools .gsc-clear-button {
  display: none;
}

.gsc-results-close-btn {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  display: none;
  opacity: 0;
  height: 12px;
  width: 12px;
  position: absolute !important;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-results-close-btn-visible {
  display: block;
  opacity: 1;
}

.gsc-results-wrapper-nooverlay {
}

.gsc-results-wrapper-overlay {
  border: none;
  margin: auto;
  border-radius: 1px;
  overflow: auto;
  height: 80%;
  -webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 70%;
  position: fixed !important;
  top: 5%;
  left: 12%;
  opacity: 0;
  z-index: 100002;
  visibility: hidden;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');

}

.gsc-results-wrapper-visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.gsc-modal-background-image {
  position: fixed !important;
  top: 0px;
  left: 0px;
  height: 130%;
  width: 100%;
  z-index: 100001;
  background-color: white;
  opacity: 0;
  -ms-filter:"alpha(opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.gsc-modal-background-image-visible {
  opacity: 0.8;
  -ms-filter:"alpha(opacity=80)";
  filter: alpha(opacity=80);
  display: block;
}

.gsc-overflow-hidden {
  overflow: hidden;
}
/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding: 1px 6px;
  border: 1px solid #DDD;
  width: 99%;
}

.gsc-keeper {
  color: #3366cc;
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  font-weight: normal;

  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image: url('//www.google.com/uds/css/blue_check.gif');
}

/* each section of results has a results header table
 * .gsc-resultsHeader : the header itseld
 * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title : the section's title (e.g., Web Results, etc.)
 * .gsc-stats : contains the result counts
 * .gsc-stats
 */
.gsc-resultsHeader {
  width : 100%;
  clear : both;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell{
  width: 75%;
}

.gsc-resultsHeader td.gsc-configLabelCell{
  text-align: right;
  width: 75%;
}

/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note: uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
.gsc-resultsHeader .gsc-twiddle{
  margin-top: 4px;
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 2px;
}
.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{
  background-image: url('//www.google.com/uds/css/arrow_close.gif');
}
.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{
  background-image: url('//www.google.com/uds/css/arrow_open.gif');
}

.gsc-resultsHeader .gsc-title{
  color: #676767;
  margin-right: 10px;
  padding-left: 14px;
  display: inline;
}

.gsc-resultsHeader .gsc-stats {
  color: #676767;
  font-size: 11px;
  font-weight: normal;
  display : inline;
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
  display : none;
}

/*
 * .gsc-results-selector : box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector : an individual selector
 * .gsc-one-result : single result selector
 * .gsc-more-results : more (4) results selector
 * .gsc-all-results : all results (8) selector
 */
.gsc-results-selector {
  display : inline;
}

.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector {
  display : none;
}

.gsc-result-selector {
  cursor : pointer;
  display : inline;
  font-size : 13px;
  padding-left : 13px;
  background-repeat: no-repeat;
  background-position: center left;
}

/* default mode is dark */
.gsc-one-result {
  background-image: url('//www.google.com/uds/css/one-complex-dark.gif');
}

.gsc-more-results {
  background-image: url('//www.google.com/uds/css/more-complex-dark.gif');
}

.gsc-all-results {
  background-image: url('//www.google.com/uds/css/all-complex-dark.gif');
  padding-right : 1px;
}

/* active mode is light */
.gsc-one-result-active .gsc-one-result {
  background-image: url('//www.google.com/uds/css/one-complex-light-blue.gif');
}

.gsc-more-results-active .gsc-more-results {
  background-image: url('//www.google.com/uds/css/more-complex-light-blue.gif');
}

.gsc-all-results-active .gsc-all-results {
  background-image: url('//www.google.com/uds/css/all-complex-light-blue.gif');
}

.gsc-resultsHeader .gsc-configLabel{
  color: #676767;
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//www.google.com/uds/css/settings.gif');
}


/* tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea {
  clear: both;
  margin-top: 6px;
  margin-bottom: 8px;
  }

.gsc-tabsArea .gs-spacer {
  font-size : 1px;
  margin-right : 0;
  overflow : hidden;
}

.gsc-tabsArea .gs-spacer-opera {
  margin-right : 0;
}

.gsc-tabsAreaInvisible,
.gsc-refinementsAreaInvisible,
.gsc-refinementBlockInvisible {
  display : none;
  }

.gsc-tabHeader {
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 2px;
  margin-top: 2px;
  }

.gsc-tabHeader.gsc-tabhActive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #ff9900;
  color: black;
  }

.gsc-tabHeader.gsc-tabhInactive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #e9e9e9;
  background: #e9e9e9;
  color: #676767;
  cursor: pointer;
  }

.gsc-tabData.gsc-tabdActive {
  display: block;
  }

.gsc-tabData.gsc-tabdInactive {
  display: none;
  }

/* gsc-resultsbox-invisible is preferred over gsc-tabdActive */
.gsc-tabData.gsc-tabdActive.gsc-resultsbox-invisible{
  display: none;
  }

.gsc-refinementsArea {
  clear: both;
  margin-bottom: 4px;
  padding-left: 8px;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 5px
  }

.gsc-refinementHeader {
  margin-right: 2px;
  padding: 2px 8px 0 8px;
  }

.gsc-refinementHeader.gsc-refinementhActive {
  font-weight: bold;
  }

.gsc-refinementHeader.gsc-refinementhInactive {
  text-decoration: underline;
  cursor: pointer;
  }

/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
  display: none;
  }

.gsc-tabData .gsc-resultsHeader .gsc-stats {
  display: none;
  }

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
  display : none;
}

/* style for auto-completion table
 * .gsc-completion-selected : highlighted completions.
 * .gsc-completion-container : styling for the table which contains the completions
 * .gsc-completion-promotion-selected: highlighted promotions
 */
.gsc-completion-selected {
  background : #EEEEEE;
  cursor: default;
}

.gsc-completion-selected .gsc-completion-promotion-table {
  cursor: pointer;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: white;
  border : 1px solid #DDD;
  border-top-color: #D9D9D9;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  margin: 0;
}

.gsc-completion-title {
  color: #0000cc;
  line-height: normal;
  white-space: normal;
}

.gsc-completion-snippet {
  line-height: normal;
  white-space: normal;
}

.gsc-completion-container .gsc-completion-icon-cell {
  width: 42px;
  height: 42px;
  padding-right: 10px;
}

.gsc-completion-icon {
  /* place image in the middle */
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid #dddddd;
}

.gsc-completion-container .gsc-completion-promotion-table {
  font-size : inherit;
  background: inherit;
  margin: 5px 0;
  width: 100%;
}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gsc-results : the collection of results for a given searcher
 * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
  display : block;
}

.gsc-resultsbox-invisible {
  display : none;
}

.gsc-results {
  padding-bottom: 2px;
  width : 99%;
}

.gsc-result {
  margin-bottom: 10px;
}

.gsc-result .gs-title {
  height: 1.4em;
  overflow: hidden;
}

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
  display: none;
}

/* Ads
 */
.gsc-results .gsc-result img.gs-ad-marker {
  display: none;
}

.gsc-wrapper {
  position : relative;
  display : block;
}

.gsc-adBlock {
  position : relative;
  display : block;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-adBlock h2 {
  float : right;
  margin : 3px 5px 0;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
}

.gsc-adBlock .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
  padding-right : 3px;
}

.gsc-adBlock .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlock .gsc-ad cite {
  font-style : normal;
  color : green;
}

.gsc-adBlock .gsc-ad span {
  padding-left : 8px;
}

.gsc-adBlockNoHeight {
    height : 0;
}

.gsc-adBlockInvisible {
  display : none;
}

.gsc-adBlockVertical {
  position : relative;
  display : block;
  float : right;
  clear: right;
  width : 30%;
}

.gsc-adBlockBottom {
  position : relative;
  display : block;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-thinWrapper {
  width : 69%;
  float : left;
  overflow : hidden;
}

.gsc-adBlockVertical h2 {
  text-align : center;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
  margin-top : 6px;
}

.gsc-adBlockVertical .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
}

.gsc-adBlockVertical .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
  font-style : normal;
  color : green;
  display : block;
}

.gsc-adBlockVertical .gsc-ad span {
}

/* Standard configuration div/form */
div.gsc-config {
  border: 1px solid #e9e9e9;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}

form.gsc-config {
  margin-bottom : 0;
}

.gsc-configSetting {
  margin-top : 6px;
  }

.gsc-configSetting_Label {
  color: #676767;
  }

.gsc-configSettingInput {
  color: #676767;
  border: 1px solid #e9e9e9;
  width: 75%;
  }

.gsc-configSettingCheckbox {
  color: #676767;
  margin-right: 6px;
  }

.gsc-configSettingCheckboxLabel {
  display : inline;
  color: #676767;
  }

div.gsc-configSettingSubmit {
  margin-top : 8px;
  text-align : right;
}

input.gsc-configSettingSubmit {
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gsc-webResult {
  zoom: 1;  /* IE-specific hack to get the layout clearing right. */
}

/* Wrapper for a result. */
.gsc-webResult .gsc-result {
  margin: 0;
  padding: .5em 0;
  border-bottom: 1px solid #ebebeb;
}

.gsc-above-wrapper-area {
  border-bottom: 1px solid #E9E9E9;
  padding: 5px 0 5px 0;
}

.gsc-above-wrapper-area-invisible {
  display: none;
}

.gsc-above-wrapper-area-container {
  width: 100%;
}

.gsc-result-info {
  text-align: left;
  color: #676767;
  font-size: 13px;
  padding-left: 8px;
  margin: 10px 0 10px 0;
}

.gsc-result-info-container {
  text-align: left;
}

.gsc-result-info-invisible {
  display: none;
}

.gsc-orderby-container {
  text-align: right;
  background: transparent;
}

.gsc-orderby-invisible {
  display: none;
}

.gsc-orderby-label {
  color: #676767;
  padding: 5px 5px 6px 0;
}

.gsc-getlink-container {
  padding-left: 5px;
  padding-top: 1px;
  width: 45px;
}

.gsc-getlink-invisible {
  display: none;
}

.gsc-getlink {
  width: 5px;
}

.gsc-getlink-box {
  background-color: rgb(245,245,245);
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 10px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-control-cse .gsc-getlink-textbox {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0,0,0,.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  cursor: default;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 10px;
  position: absolute;
  right: 20px;
  z-index: 7;
  width: auto;
}

.gsc-getlink-inputbox {
  width: 300px;
  margin-top: 5px;
}

.gsc-getlink-label {
  width: 100%;
  font-size: 14px;
}

.gsc-getlink-image {
  height: 29px;
}

.gsc-getlink-text-invisible {
  display: none;
}

.gsc-selected-option-container {
  background-color: transparent;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 54px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-selected-option {
  position: relative;
  width: 100%;
}

.gsc-control-cse .gsc-option-selector {
  border: none;
  height: 11px;
  margin-top: -4px;
  position: absolute;
  right: 5px;
  top: 12px;
  width: 7px;
  padding: 0 5px 0 5px;
  background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat
}

.gsc-option-menu-invisible {
  display: none;
}

.gsc-control-cse .gsc-option-menu-container {
  color: #000;
  font-size: 80%;
  position: relative;
}

.gsc-control-cse .gsc-option-menu {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0,0,0,.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  cursor: default;
  font-size: 13px;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 6px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 7;
}

.gsc-option-menu-item {
  color: #777;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0 30px 0 30px;
  white-space: nowrap;
}

.gsc-option-menu-item-highlighted {
  background-color: #EEE;
  border-color: #EEE;
  border-width: 1px 0;
  color: #333;
}

.gsc-option {
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
  line-height: 27px;
  text-align: left;
}

.gs-web-image-box,
.gs-promotion-image-box {
  float: left;
  padding: 2px 8px 2px 0px;
  margin-right: 0px;
  margin-left: 0px;
  text-align:center;
  width: 62px; /* default width + 1px border */
}

.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {
  border: 1px solid #e2e2e2;
  max-width: 60px; /* Small icons width. */
  max-height: 120px;  /* Limit height too. */
  /* IE-specific hack to simulate max-width and max-height. */
  /* For IE, image size will be 105 because various default
   * values for margins and borders are different.
   */
  width: expression(this.width > 64 ? '64px': true);
  height: expression(this.height > 120 ? '120px': true);
}

div.gs-action {
  display: inline;
  margin-right: 0.6em;
}
div.gs-action a.gs-action {
  color: #7777CC;
}
div.gs-action.cart a.gs-action,
div.gs-action.star a.gs-action,
div.gs-action.rss a.gs-action,
div.gs-action.download a.gs-action,
div.gs-action.email a.gs-action,
div.gs-action.mobile a.gs-action,
div.gs-action.share a.gs-action,
div.gs-action.fullscreen a.gs-action,
div.gs-action.generic a.gs-action,
div.gs-action.link a.gs-action {
  padding-left: 18px;
  background:transparent url('//www.google.com/cse/images/action_icons_sprite.gif') no-repeat;
}
div.gs-action.cart a.gs-action {
  background-position: 0 0;
}
div.gs-action.star a.gs-action {
  background-position: -16px -34px;
}
div.gs-action.rss a.gs-action {
  background-position: -48px -98px;
}
div.gs-action.download a.gs-action {
  background-position: -64px -128px;
}
div.gs-action.email a.gs-action {
  background-position: -112px -224px;
}
div.gs-action.mobile a.gs-action {
  background-position: -131px -257px;
}
div.gs-action.share a.gs-action {
  background-position: -32px -64px;
}
div.gs-action.fullscreen a.gs-action {
  background-position: -79px -162px;
}
div.gs-action.generic a.gs-action {
  background-position: -144px -290px;
}
div.gs-action.link a.gs-action {
  background-position: -159px -321px;
}

/* Image Search
 */
.gsc-imageResult .gs-imageResult .gs-text-box .gs-ellipsis {
  overflow:hidden;
  text-align: left;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  white-space:nowrap;
}

.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 20px;
}

.gsc-imageResult-column {
  margin-right: 70px;
}

.gs-imageResult {
  overflow: hidden;
}

.gs-imageResult .gs-image-box {
  height: 86px; /* default height + 1px border */
  position : relative;
}

.gs-imageResult .gs-text-box {
  text-align: center;
  overflow : hidden;
  height: 4em;
}

/* No padding for image result */
.gs-imageResult div.gs-title,
.gs-imageResult .gs-snippet,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short,
.gs-imageResult .gs-spelling {
  padding: 0;
}

.gs-imageResult .gs-snippet {
  overflow : hidden;
  line-height: 1em;
  white-space : nowrap;
}
.gs-imageResult .gs-visibleUrl {
  overflow : hidden;
  line-height: 1.3em;
  height: 1.3em;
}

.gs-imageResult .gs-size {
  color: #6f6f6f;
}

.gs-imageResult .gs-image-box {
  text-align: center; /* center align image in image box */
}

.gs-imageResult .gs-image-box img.gs-image {
   border: none;
}

/* Classic layout related styles */

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-classic .gs-text-box .gs-title {
  display: none;
}

/* Column layout related styles */

.gs-imageResult-column {
  width: 474px; /* image box width (114px) + image box right margin (10px) + text box width (350px) */
  height: 84px; /* image box height */
}

.gs-imageResult-column .gs-image-box {
  float: left;
  margin-right: 10px;
  text-align: left;
}

.gs-imageResult-column .gs-text-box {
  float: left;
  width: 350px;
  height: 86px; /* image box height */
}

.gsc-imageResult-column .gs-imageResult-column .gs-text-box .gs-title {
  height: auto;
  text-align: left;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
}

.gs-imageResult-column .gs-text-box .gs-size {
  display: none;
}

/* Popup layout related styles */

/* No margin, padding or border for popup layout */
.gsc-imageResult.gsc-imageResult-popup,
.gsc-results .gsc-imageResult-popup:hover {
  margin: 0;
  padding: 0;
  border: 0;
}

.gsc-imageResult .gs-imageResult-popup {
  width: auto; /* Override the default image result width */
  overflow: visible; /* popup box may overflow and should be visible */
  position: relative;
}

/* Instead put margin bottom and right on searcher image thumbnail. */
.gs-imageResult-popup .gs-image-thumbnail-box {
  padding: 5px;
}

.gs-imageResult-popup .gs-image-box {
  width: auto;
}

.gs-imageResult-popup .gs-image-popup-box {
  width: auto;
  position : absolute;
  padding: 10px;
  background: white;
  left: 0;
  top: 0;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  -webkit-outline:1px solid rgba(0,0,0,0.2);
  display: none;
}

.gs-imageResult-popup .gs-image-popup-box .gs-image-box {
  height: auto; /* override default image box width (86px) */
  width: auto; /* override default image box height (114px) */
  margin-bottom: 10px;
}

.gs-imageResult-popup .gs-image-popup-box .gs-text-box {
  height: auto;
  width: auto;
}

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-popup .gs-text-box .gs-title {
   display: none;
}


/* Video Search
 * - single line title
 */

.gsc-videoResult .gs-videoResult .gs-title {
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
  }

.gsc-videoResult .gs-videoResult .gs-snippet {
  line-height: 1.3em;
  max-height: 2.6em;
  overflow: hidden;
  }

/* trailing more link at the bottom of
 * a collection of results
 */
.gsc-imageResult .gsc-trailing-more-results {
  clear : both;
}

.gsc-results .gsc-trailing-more-results {
  margin-bottom : 10px;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #0000cc;
  text-decoration: underline;
}

/* trailing cursor section
 */
.gsc-imageResult .gsc-cursor-box {
  clear : both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  cursor : default;
  color : #A90A08;
  font-weight : bold;
  text-decoration: none;
}



/*** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #0000cc;
  text-decoration: underline;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 16px;
}

.gsc-control-cse .gs-result .gs-spelling-original {
  font-size: 13px;
}

.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
  color: #6f6f6f;
  text-decoration: none;
}
.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}

.gs-newsResult .gs-publisher {
  color: #6f6f6f;
  display : inline;
  text-decoration: none;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */

/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
  display : inline;
  margin-left : 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
  display : none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
  display : none;
}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
  display : inline;
}

.gs-newsResult .gs-location {
  color: #6f6f6f;
  display : inline;
  text-decoration: none;
}

.gs-promotion .gs-title,
.gs-promotion .gs-title * {
  text-decoration: none;
}

.gs-promotion a.gs-title,
.gs-promotion a.gs-title * {
  text-decoration: underline;
}

.gs-title .gs-promotion-title-right {
  color: #000000;
}

.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #fff;
}

span.gs-fileFormat {
  color: #666666;
  font-size: 12px;
}

span.gs-fileFormatType {
  font-size: 12px;
}

.gs-promotion table {
  border : none;
  border-style : none;
  border-width : 0;
  border-spacing : 0 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.gs-promotion table .gs-snippet a span.gs-title,
.gs-promotion table .gs-snippet a span.gs-title * {
  font-size: 13px;
}

.gs-promotion em {
  font-style: normal;
  font-weight: bold;
}

.gs-promotion .gs-title em {
  color: inherit;
  text-decoration: inherit;
}

.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
  vertical-align : middle;
  border : 1px solid #e2e2e2;
}

.gs-result div.gs-phone {}

.gs-result .gs-directions,
.gs-result .gs-directions * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
}

.gs-secondary-link,
.gs-secondary-link * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display : block; }
 * .gs-localResult .gs-directions { display : none; }
 */
.gs-result .gs-directions-to-from {
  display : none;
  margin-top : 4px;
}
.gs-result .gs-directions-to-from .gs-label {
  display : inline;
  margin-right : 4px;
}

.gs-result .gs-directions-to-from div.gs-secondary-link {
  display : inline;
}

.gs-result .gs-directions-to-from .gs-spacer {
  display : inline;
  margin-right : 3px;
  margin-left : 3px;
}

.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {
  color: #008000;
  text-decoration: none;
}

.gs-result a {
  cursor: pointer;
}

.gs-result .gs-address {
}

.gs-result .gs-snippet {
}

.gsc-loading-fade .gsc-result-info,
.gsc-loading-fade .gsc-loading-resultsRoot,
.gsc-loading-resultsRoot, /* customized root */
.gsc-loading-fade .gsc-loading-refinementsArea,
.gsc-loading-fade .gsc-adBlock,
.gsc-loading-fade .gsc-adBlockVertical,
.gsc-loading-fade .gsc-adBlockNoHeight {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=33.3)";
  filter: alpha(opacity=33.3);
  opacity: 0.333;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  padding : 5px;
  margin : 5px;
  border : 1px solid rgb(255,204,51);
  background-color : rgb(255,244,194);
}

.gs-result .gs-watermark{
  font-size: 10px;
  color: #7777cc;
}

div.gs-results-attribution {
  text-align : center;
  margin-bottom : 4px;
}

div.gs-results-attribution,
div.gs-results-attribution * {
  font-size : 10px;
  color : #676767;
  text-decoration : none;
}

div.gs-results-attribution a {
  color: #0000cc;
  cursor : pointer;
}

div.gs-results-attribution a:hover {
  text-decoration : underline;
}

.gs-result .gs-metadata{
  color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */

/* webAd search specific over rides
 * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {
  padding-left: 4px;
}

/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  overflow : hidden;
  display : none;
}

/* Per result labels
 */
.gs-webResult div.gs-per-result-labels a.gs-label {
  text-decoration : underline;
  cursor : pointer;
  padding : 3px;
  color : black;
}

.gs-webResult div.gs-per-result-labels a.gs-label.gs-labelActive {
  cursor : default;
  text-decoration : none;
}

/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */

.gs-localAd div.gs-address * {
  color : #676767;
}

.gs-localAd div.gs-street {
  display: inline;
}

div.gs-city {
  display: inline;
}

div.gs-region {
  display: inline;
}

div.gs-country {
  display: none;
}

div.gs-infoWindow * {
  font-size: 11px;
  }

/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */

/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
  font-size: 13px;
  }

/*
.gs-videoResult td .gs-image {
  vertical-align : middle;
}

.gs-videoResult td.gs-image-box {
  background-color : #000000;
}*/

.gs-videoResult td div.gs-image-box {
  width : 110px;
  height : 78px;
}

.gs-videoResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }


/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

div.gs-book-image-box td,
.gs-bookResult td {
  vertical-align : top;
}

div.gs-book-image-box,
div.gs-book-image-box div {
  position : static;
  text-align : start;
}

div.gs-book-image-box {
  width : 75px;
  height : 90px;
}

.gs-bookResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }

div.gs-book-image-box img {
  border-spacing : 0 0;
  border : none;
}

div.gs-book-image-box div.gs-row-1 {
  line-height : 7px;
}

div.gs-book-image-box img.gs-pages {
  height : 7px;
  width : 45px;
}

div.gs-book-image-box img.gs-page-edge {
  height : 7px;
  width : 11px;
}

div.gs-book-image-box div.gs-row-2 {
}

div.gs-book-image-box img.gs-image {
  height : 80px;
  border : 1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
  display : inline;
  color: #6f6f6f;
}
.gs-bookResult .gs-publishedDate {
  display : inline;
}

.gs-bookResult .gs-pageCount {
  display : inline;
  color: #6f6f6f;
  margin-left : 4px;
}

.gs-bookResult .gs-id {}



/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

.gs-patentResult td {
  vertical-align : top;
}
.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
  display:inline;
}

.gs-patentResult .gs-image-box {
  padding-right : 8px;
}

.gs-patentResult img.gs-image {
  border : 1px solid #7777cc;
}

.gs-spelling a {
  color: #0000cc;
  cursor: pointer;
  text-decoration : underline;
}

.gsc-control-cse:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility: hidden;
}

.gs-bidi-start-align {
  text-align: left;
}

.gs-bidi-end-align {
  text-align: right;
}

.gsc-control-cse-zh_CN .gs-snippet b,
.gsc-control-cse-zh_CN .gs-promotion em,
.gsc-control-cse-zh_TW .gs-snippet b,
.gsc-control-cse-zh_TW .gs-promotion em {
  color: #C03;
  font-style: normal;
  font-weight: normal;
}

.gsc-snippet-metadata {
  color: #767676;
  vertical-align: top;
}

.gsc-role {
  color: #767676;
}

.gsc-tel {
  color: #767676;
}

.gsc-org {
  color: #767676;
}

.gsc-location {
  color: #767676;
}

.gsc-rating-bar {
  vertical-align: top;
  display: inline-block;
  width: 64px;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) -65px 0 no-repeat;
  overflow:hidden;
  margin: 2px 0 0 0;
}

.gsc-rating-bar span {
  vertical-align: top;
  display: inline-block;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) 0 0 no-repeat;
  padding: 2px 0 0 0;
}

.gsc-review-agregate-first-line {
  margin: 0 40px 0 0;
  padding: 6px 0;
}

.gsc-review-agregate-odd-lines, .gsc-review-agregate-even-lines {
  margin: 0 40px 0 0;
  padding: 6px 0;
  border-top: 1px solid #EBEBEB;
}

.gsc-reviewer {
  color: #00c;
}

.gsc-author {
  color: #00c;
}

.gsc-table-result,
.gs-promotion-table {
  border-spacing: 0px;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  vertical-align: top;
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
  vertical-align: top;
  width: 100%;
}

.gsc-table-cell-snippet-open {
  vertical-align: top;
  width: 100%;
}

.gsc-preview-reviews li {
  list-style: none;
  width: 90%;
}

.gsc-zippy {
  margin: 2px 8px 0px 0px;
  float: right;
  outline: none;
  overflow: hidden;
  height: 14px;
  width: 14px;
  background-position: -19px -5px;
  position: relative;
  top: -6px;
}

.gsc-table-cell-snippet-close .gsc-preview-reviews {
  display: none;
}

.gsc-table-cell-snippet-close .gsc-zippy {
  background: transparent url(/uds/css/plus_icons.png) -19px -5px no-repeat;
}

.gsc-table-cell-snippet-open .gsc-zippy {
  background: transparent url(/uds/css/minus_icons.png) -19px -5px no-repeat;
}

.gsc-collapsable {
  cursor: pointer;
}

/*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 */
/* Gecko hack */
html>body .gsc-inline-block {
  display: -moz-inline-box;
  display: inline-block;
}

/* Default rule */
.gsc-inline-block {
  position: relative;
  display: inline-block;
}

/* Pre-IE7 IE hack */
* html .gsc-inline-block {
  display: inline;
}

/* IE7-only hack */
*:first-child+html .gsc-inline-block {
  display: inline;
}

/* By default show url at the bottom of the snippet */
.gsc-url-top {
  display: none;
}

.gsc-url-bottom {
  display: block;
}

/* By default show thumbnail at the left of the snippet */
.gsc-thumbnail-left {
  display: block;
}

.gsc-thumbnail-inside {
  display: none;
}

/* CSS for labeling search results feature. */
.gsc-label-result-main-box-visible {
  position: fixed !important;
  z-index: 100003;
  background-color: rgba(255, 255, 255, 1);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 28%;
  top: 30%;
  left: 35%;
  border: 1px solid rgba(0,0,0,.333);
}

.gsc-label-result-main-box-invisible {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');
}

.gsc-label-result-url {
  padding-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  color: #008000;
  margin-top: 5px;
  font-size: 13px;
}

.gsc-label-result-url-title {
  white-space: nowrap;
  margin-top: 10px;
  font-size: 15px;
  color: #0000CC;
  text-decoration: underline;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.gsc-label-result-url-heading {
  margin-bottom: 15px;
}

.gsc-label-result-labels {
  vertical-align: text-top;
  font-size: 13px;
  color: #000;
}

.gsc-label-checkbox {
}

.gsc-label-box {
  margin-top: 5px;
}

.gsc-labels-box {
  margin-top: 15px;
}

.gsc-label-result-buttons {
  margin-top: 20px;
}

.gsc-labels-no-label-div-visible {
  margin-top: 20px;
}

.gsc-labels-no-label-div-invisible {
  display: none;
}

.gsc-labels-label-div-visible {
  margin-top: 10px;
}

.gsc-labels-label-div-invisible {
  display: none;
}

.gsc-label-result-form-label {
  margin-right: 20px;
  margin-left: 2px;
  font-size: 13px;
  color: #000;
  vertical-align: text-top;
}

.gsc-label-result-form-div {
  margin-top: 5px;
}

input.gsc-label-result-label-prefix-visible {
  width: 90%;
  height: 20px;
  margin-top: 10px;
}

input.gsc-label-result-label-prefix-invisible {
  display: none;
}

.gsc-label-result-label-prefix-error {
  color: red;
  margin-top: 10px;
}

.gsc-label-result-label-prefix-error-invisible {
  display: none;
}

.gsc-label-result-heading {
  font-size: 17px;
  color: black;
}

.gsc-result-label-button {
  background-color: #f5f5f5;
  font-weight: bold;
  border-radius: 2px;
  text-align: center;
  padding: 0 8px;
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  height: 29px;
  border: 1px solid #dcdcdc;
  border-color: rgba(0, 0, 0, .1);
  color: #444;
  margin-right: 10px;
  width: 72px;
}

.gsc-result-label-save-button {
  color: #fff;
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
}

.gsc-add-label-error {
  color: red;
  padding-top: 20px;
}

.gsc-add-label-error-invisible {
  display: none;
}

.gsc-label-results-close-btn-visible {
  display: block;
  opacity: 0.7;
}

.gsc-label-result-saving-popup {
  font-size: 13px;
  -webkit-transition: opacity 218ms;
  -moz-transition: opacity 218ms;
  -o-transition: opacity 218ms;
  transition: opacity 218ms;
  border-width: 1px;
  height: 14px;
  opacity: 1;
  padding: 6px 16px;
  background-color: #f9edbe;
  border-color: #f0c36d;
  color: #333;
  position: fixed !important;
  top: 10%;
  left: 45%;
  border-style: solid;
  border-radius: 2px;
}

.gsc-label-result-saving-popup-invisible {
  display: none;
}

/* CSS for richsnippets feature. */
.gsc-richsnippet-popup-box {
  position: fixed !important;
  z-index: 100003;
  background-color: rgba(255, 255, 255, 1);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 25%;
  top: 15%;
  left: 25%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 65%;
  width: 50%;
  padding: 30px;
  padding-bottom: 10px;
 }

.gsc-richsnippet-popup-box-invisible {
  display: none;
}

.gsc-richsnippet-showsnippet-label {
  color: #000099;
  text-decoration: underline;
  cursor: pointer;
  font-size:13px;
}

.gsc-richsnippet-individual-snippet-box {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 20px;
}

.gsc-richsnippet-individual-snippet-key {
  font-size: 14px;
  padding: 1px 0 6px;
  color: #000099;
}

.gsc-richsnippet-individual-snippet-data {
}

.gsc-richsnippet-popup-box-title {
 padding-bottom: 20px;
 font-size: 15px;
}

.gsc-richsnippet-popup-box-title-text {
  color: #404040;
  display: inline;
}

.gsc-richsnippet-popup-box-title-url {
  font-weight: bold;
  color: black;
  display: inline;
}

.gsc-richsnippet-individual-snippet-keyvalue {
}

.gsc-richsnippet-individual-snippet-keyelem {
  display: inline;
  font-weight: bold;
}

.gsc-richsnippet-individual-snippet-valueelem {
  display: inline-block;
  height: 1.1em;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gsc-richsnippet-popup-close-button {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  height: 12px;
  width: 12px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-richsnippet-popup-box-contents {
  overflow-x: hidden;
  overflow-y: auto;
  height: 88%;
}


/* ***************************************************
 * 
 *   minimalist.new.css
 * 
 * *************************************************** */
 
 /**
 * Minimalist theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.gsc-control-cse .gsc-table-result {
  font-family: Arial, sans-serif;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
  padding: 8px 4px 2px 6px;
  margin-bottom: 6px;
}
.cse .gsc-branding-text,
.gsc-branding-text {
  color: #000000;
}
/**
 * Table cell containing the search input.
 * 12 pixels added to account for the horizontal padding on the input.
 */
.cse table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  padding-right: 12px;
}
.cse .gsc-search-box,
.gsc-search-box {
  border-collapse: collapse;
}
/* Search input */
.cse input.gsc-input,
input.gsc-input {
  font-family: inherit;
  border: 1px solid #BBB;
  padding: 3px 6px;
  width: 99%;
  font-size: 16px;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  padding: 0 8px;
  height: 27px;
  min-width: 54px;
  background: #333333;
  border: 1px solid #000;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 2px 8px 0 8px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #777777;
  border: 1px solid;
  border-color: #777777;
  border-bottom: none;
  color: #ffffff;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-bottom: none;
  color: #ffffff;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #333333;
  padding: 0;
}
/* Inactive refinement */
.cse .gsc-refinementHeader.gsc-refinementhInactive,
.gsc-refinementHeader.gsc-refinementhInactive {
  color: #444444;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  margin: 0;
  border: block;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  margin-top: 1em;
}
/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result div.gs-title,
div.gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-result .gs-visibleUrl,
.gs-result .gs-visibleUrl,
.cse .gs-spelling,
.gs-spelling {
  padding: 0;
}
/* Font size */
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-spelling-original,
.gs-spelling-original {
  font-size: 14px;
  line-height: 18px;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column {
  padding: 0 0 0 .5em;
  border-left: 1px solid;
  border-color: #ffffff;
  border-bottom: 0px solid;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border-left: 1px solid;
  border-color: #000000;
  border-bottom: 0px solid;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link,
.cse .gs-spelling a,
.gs-spelling a {
  color: #444444;
}
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
  color: #777777;
}
/* Snippet text color */
.cse .gs-webResult .gs-snippet,
.gs-webResult .gs-snippet,
.gs-fileFormatType,
.gs-imageResult .gs-snippet {
  color: #333333;
}

/* Size text color */
.gs-imageResult .gs-size,
.gs-imageResult .gs-size {
  color: #333333;
}

/* URL text color */
.cse .gs-webResult .gs-visibleUrl,
.gs-webResult .gs-visibleUrl,
.cse .gs-webResult .gs-visibleUrl-short,
.gs-webResult .gs-visibleUrl-short,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short {
  color: #000000;
  font-weight: bold;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px dotted;
  border-color: #333333;
  padding: .5em 0 0 .5em;
  text-align: left;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #333333;
  text-shadow: 0 1px 1px #000;
  padding: 0 5px;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #E6E6E6;
  border-color: #CCCCCC;
}
/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #444444;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #00CC00;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #333333;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #00CC00;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #eee;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 16px;
  background: white;
  border: 1px solid #BBB;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}
.gsc-completion-title {
  color: #0000CC;
}
.gsc-completion-snippet {
  color: #333333;
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

.gsc-rating-bar {
  display: inline-block;
  width: 54px;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) -52px -52px no-repeat;
  margin: 3px 0 0 0;
}

.gsc-rating-bar span {
  display: inline-block;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) 0 -52px no-repeat;
  padding: 4px 0 0 0;
}

.gsc-reviewer {
  color: #222;
}

.gsc-author {
  color: #222;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  padding: 0 0 0 6px;
}

.gsc-option-menu-item-highlighted {
  background-color: #eee;
}

/* Facet box css */
.gsc-context-box {
  font-size: 83%;
  margin-top: 3px;
  border-collapse: collapse;
}

.gsc-context-box .gsc-col {
  padding:1px 0;
  white-space: nowrap;
  vertical-align: middle;
}

.gsc-context-box .gsc-facet-label {
  width: 65px;
  padding-left: 2px;
  text-decoration: underline;
  color: #333333;
  cursor: pointer;
}

.gsc-context-box .gsc-chart {
  width: 32em;
  padding: 3px;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
}

.gsc-context-box .gsc-top {
  border-top: 1px solid #777777;
}

.gsc-context-box .gsc-bottom {
  border-bottom: 1px solid #777777;
}

.gsc-context-box .gsc-chart div {
  background: #777777;
  height: 9px;
}

.gsc-context-box .gsc-facet-result {
  color: #333333;
  width: 30px;
  text-align: right;
  padding-right: 5px;
}

/* Universal one box css. */
.gsc-usr-group-thumbnail {
  display: inline-block;
  max-width: 72px;
  max-height: 72px;
}
.gsc-usr-group-thumbnail img {
  max-height: 72px;
  overflow: hidden;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading {
  color: #333333;
  cursor: pointer;
}
.gsc-usr-group {
  min-height: 100px;
  zoom: 1;
  display: block;
  line-height: 1.24;
  margin-top: -7px;
  margin-bottom: -7px;
  margin-left: 20px;
}
.gsc-usr-group-content {
  padding-top: 1px;
  padding-bottom: 3px;
}
.gsc-usr-group-content-thumbnail {
  display: inline-block;
  vertical-align: top;
}
.gsc-usr-group-head-result {
  display: inline-block;
  padding-left: 6px;
}
.gsc-usr-group-snippet {
  width: 100%;
  height: 3.6em;
  overflow: hidden;
}
.gsc-usr-group-content-results {
  font-size: 12px;
  padding-left: 1px;
  width: 80%;
  padding-top: 7px;
}
.gsc-usr-group-head-results {
  display:inline-block;
  font-size: 13px;
  padding-left: 6px;
  width: 80%;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results {
  font-size: 11px;
  line-height: 10px;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results
b {
  font-size: 14px;
  font-weight: 600;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading
b {
  color: #333333;
}
/**********************************
** To deal with the fact the black 
** on purple is not very readable
**********************************/

.fg-fix-link-button {
    color: white!important;
}

.fg-tick-colour {
  color: #993399;
}

textarea:focus, input:focus, select:focus{
	border-style:solid;
	border-color:#032dd9 !important;
	border-radius:0px;
	border-width: 2px !important;
}
input{
	border-radius:4px !important;
}
.product{
	background-color:#009eb3 !important;
}
.product :active{
	background-color:orange !important;
	color:black !important;
}

th , .list-group-item.active ,.breadcrumb-arrow li a {
	background-color: #f9f9f9 !important;
	color: #364753;
	padding: 20px;
	font-size: 1.2em !important;
	border: 2px solid #bce8f1;
}
.breadcrumb-arrow li a{
	border:1px solid #009eb3 !important;
}
.breadcrumb-arrow li a::before{
	border-left-color:#009eb3 !important;
	background-color:#e6e9ed !important;
	color:white;
}
.border-info {
	border: 2px solid #bce8f1;
	background-color: #d9edf7 !important
}
.l-navigation{
	border-color:white !important;
	background-color: #f3f6fa !important;
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
	border-color: #032dd9;
	background-color:#032dd9;
	color:#fff;
}

/* SU-1057 Set minimum height for each dropdown item */
.bootstrap-select .dropdown-item {
    min-height: 35px !important;
}

/* Set select and hover background color on select */
.bootstrap-select .dropdown-item:hover,
.bootstrap-select .dropdown-item.active {
  background-color: #D3D3D3 !important;
}

/* Set text color and alignment for dropdown items */
.dropdown-item .text {
    color: #4D565F !important;
    font-weight: normal !important;
    width: 100% !important; /* Full width text */
    text-align: left !important; /* left align*/
	margin-left: 8px !important;
}

/* Set background color, text color, border, and height for the select box */
.bootstrap-select .dropdown-toggle {
    background-color: #ffffff !important;
    color: #4D565F !important; 
    border: 1px solid #ced4da !important;
    min-height: 30px !important;
}


.btn-outline-info:focus, .btn-outline-info.focus{
	border-color: #032dd9;
	background-color:#032dd9;
	color:#fff;
}
.btn-outline-info:active{
	border-color: #032dd9;
	background-color:#032dd9;
	color:#fff;
}
.btn-outline-info:hover{
	border-color: #4D565F;
	background-color:#4D565F;
	color:#fff;
}

.btn.btn-outline-info {
  border-color: #d92644 !important;
  background-color: #d92644 !important;
  color: #fff ;
  border-radius: 2px;
}

.btn.btn-outline-info:hover {
  border-color: grey !important;
  background-color: grey !important;
}

.btn-outline-info:disabled {
	border-color:grey;
	background-color: grey;
	color:white;
	border-radius:2px;
}

.alert-danger {
  background-color: #f9f9f9;
  border:none;
}
.alert-info{
	background-color: #f9f9f9;
	border: 1px solid #f9f9f9;
	color:  #31708f;
}
.bg-light{
	background-color:white !important;
}
.text-info {
	color: #31708f;
}
.btn-outline-secondary{
	color:white;
	background-color:#e0e0e0 !important;
}
.btn-outline-secondary:focus{
	box-shadow:none !important;
}
.bg-light{
	color: grey !important;
}

.card{
	background-color: #f9f9f9 !important;
}
.card-title{
	color: #364753;
	font-weight: 700;
}

.card-header{
	background-color: white;
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-bottom-color: transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
	width: 95%;
	margin: 20px auto;
}

.sf-menu > li#menu-5863-1 > a{
	background-color: #009eb3 !important;
	color:white !important;
}
#block-block-8{  /* footer facebook logo*/
	margin-left:10%;
}
.l-header , .gsc-input {
		background-color: white !important;
		color: white !important;
		padding-bottom: 0rem !important;
}
.sf-depth-1{
	color:black !important;
}
.sf-depth-1:hover{
	color: #009eb3 !important;	
}
#gsc-i-id1{
	margin-left:-110px !important;
	background-color:white !important;
	color:black !important;
}
.login-td{
		background-color: white !important;
}
.login-td a{
		color: #327ABD !important;
}

a.text-danger:focus, a.text-danger:hover{
	color:white !important;
}
.card-body h3 {
	color: #4D565F;
}
 .card-body a {
	color: white;
} 
 .card-body>p>a {
	color: black !important;
} 
.card-body button>a{
	color: black !important;
} 
.amount h4 {
	color: white;
}
.fa-search{
	color:black !important;
	font-size: 25px !important;	
}
.gsc-search-button:active{
	background-color:orange !important;	
}

.btn-outline-danger {  
  background-color: #fff !important;
  border-width: 3px; /* Thicker border */
  border-color: #d92644; /* Accessible red */
  color: #d92644;
}

.btn-outline-danger:focus {/*Tab key*/
  background-color: #d92644 !important;
  color: #fff !important;
}

.btn-outline-danger:hover {
  background-color: #d92644 !important; /* custom red */
  color: #fff !important;               /* white text */
}

.card-body .btn-outline-danger{
	color: #dc3545 !important;
}
.card-body .btn-outline-danger:active{
	color: white !important;
}
.card-body .btn-outline-danger:hover{
	color: white !important;
}
.fa-envelope{
	color:white !important;
	font-size: 25px !important;	
}
ul.pagination:active{
	box-shadow:none !important;	
}
.alert a{
	color:black !important;
}
#header{
	margin-bottom: 1 !important;
}
.welcomeheading{
	padding: 2rem !important;
}
 .foLogo{
	margin-bottom:0.2rem !important;
} 
.foUserName{
	padding-left:11rem !important;
}
.rejre{
	padding-left:100px !important;
	padding-right:90px !important;
}

/* ***************************************************
 * 
 *   css.css
 * 
 * *************************************************** */
/**
 * Lewisham Official.
 *
 */
 
 @font-face {
    font-family: 'Open Sans';
    src: url(../assets/fonts/804037562eabaa5dbefa4a435206d017.eot);
    src: url(../assets/fonts/804037562eabaa5dbefa4a435206d017.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/edab3663655deaddbc4baf33e83838dd.woff) format('woff'), url(../assets/fonts/9ff12f694e5951a6f51a9d63b05062e7.ttf) format('truetype'), url(../assets/images/e08908016de40f1d9771e8b49458abee.svg#OpenSansLight) format('svg');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../assets/fonts/a35546eef3ea0de0d4735f23b0a0873b.eot);
    src: url(../assets/fonts/a35546eef3ea0de0d4735f23b0a0873b.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/552ea4cf95b85269f5a3b5b1e2b2eedb.woff) format('woff'), url(../assets/fonts/d7d5d4588a9f50c99264bc12e4892a7c.ttf) format('truetype'), url(../assets/images/59a02b9bef149cf597d9323d303b35b2.svg#OpenSansRegular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../assets/fonts/0ea04502930623aa3de110aac9f9e4fd.eot);
    src: url(../assets/fonts/0ea04502930623aa3de110aac9f9e4fd.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/1d8cbd42230b32f36e03e5fa9cfc27bc.woff) format('woff'), url(../assets/fonts/e1c83f9474e0cc1d84a13c6d1ddf3ca5.ttf) format('truetype'), url(../assets/images/a2d9760f335e399567adf3b6407efe1a.svg#OpenSansSemibold) format('svg');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../assets/fonts/7ae9b8ba7886341831bf7c85a0da40d0.eot);
    src: url(../assets/fonts/7ae9b8ba7886341831bf7c85a0da40d0.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/8dd1fba73ff945cf492243e58a13877e.woff) format('woff'), url(../assets/fonts/f5331cb6372b6c0d8baf2dd7e200498c.ttf) format('truetype'), url(../assets/images/fedf49d31f55f4beaf2c891f3875554f.svg#OpenSansBold) format('svg');
    font-weight: 600;
    font-style: normal
}


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

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    font: 90.5%/1.5 "Open Sans", sans-serif;
    letter-spacing: 0.035em;
    color: #333333;
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
textarea {
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button{
    text-transform: none
}

button,
html [type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.markup-a {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    font-weight: 500
}

.markup-a:hover {
    text-decoration: none;
    background-image: none
}

.markup-h1>.markup-a {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.markup-h1>.markup-a:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.markup-h2>.markup-a {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.markup-h2>.markup-a:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.markup-h3>.markup-a {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.markup-h3>.markup-a:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.markup-h4>.markup-a {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.markup-h4>.markup-a:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.markup-h5>.markup-a {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.markup-h5>.markup-a:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.markup-h6>.markup-a {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.markup-h6>.markup-a:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.markup-h1,
.markup-h2,
.markup-h3,
.markup-h4,
.markup-h5,
.markup-h6 {
    margin: 1.5em 0 0;
    color: #2b4972
}

.markup-h1:first-child,
.markup-h2:first-child,
.markup-h3:first-child,
.markup-h4:first-child,
.markup-h5:first-child,
.markup-h6:first-child {
    margin-top: 0
}

.markup-p,
.markup-ul,
.markup-ol,
.markup-table,
.markup-blockquote,
.markup-box,
.markup-iframe,
.markup-pre {
    margin: 1.25em 0 0;
    letter-spacing: -.333333px;
    line-height: 1.5;
    color: inherit
}

.markup-p:first-child,
.markup-ul:first-child,
.markup-ol:first-child,
.markup-table:first-child,
.markup-blockquote:first-child,
.markup-box:first-child,
.markup-iframe:first-child,
.markup-pre:first-child {
    margin-top: 0
}

.markup-h1,
.markup-h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 24px;
    line-height: 36px
}

@media (min-width:720px) {
    .markup-h1,
    .markup-h2 {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .markup-h1,
    .markup-h2 {
        font-size: 30px
    }
}

@media (min-width:720px) {
    .markup-h1,
    .markup-h2 {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .markup-h1,
    .markup-h2 {
        line-height: 42px
    }
}

.markup-h3 {
    color: #4D565F;
    font-family: Source Sans Pro, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	line-height: 1.1;
	margin: 0 0 1.6rem;
	width: auto;
	letter-spacing: -.05rem;
	font-size: 4.4rem;
}

@media (min-width:720px) {
    .markup-h3 {
        font-size: 1.2rem
    }
}

@media (min-width:1024px) {
    .markup-h3 {
        font-size: 2.4rem
    }
}

@media (min-width:720px) {
    .markup-h3 {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .markup-h3 {
        line-height: 36px
    }
}

.markup-h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px
}

@media (min-width:720px) {
    .markup-h4 {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .markup-h4 {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .markup-h4 {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .markup-h4 {
        line-height: 30px
    }
}

.markup-h5 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:720px) {
    .markup-h5 {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .markup-h5 {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .markup-h5 {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .markup-h5 {
        line-height: 30px
    }
}

.markup-h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase
}

@media (min-width:720px) {
    .markup-h6 {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .markup-h6 {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .markup-h6 {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .markup-h6 {
        line-height: 30px
    }
}

.markup-em {
    font-style: italic
}

.markup-strong {
    font-weight: 600
}

.markup-img {
    display: block;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 6px;
    margin: 18px 0 22px
}

@media (min-width:1024px) {
    .markup-img {
        margin: 30px 0 40px
    }
}

.markup-iframe {
    width: 100%
}

.markup-pre {
    white-space: pre-wrap
}

.markup-ul,
.markup-ol {
    margin: 1.9em 0 0;
    padding: 0;
    list-style: none
}

.markup-li {
    margin: 1.2em 0 0 34px;
    position: relative
}

.markup-ol .markup-li {
    counter-increment: my-awesome-counter
}

.markup-ol .markup-li:before {
    content: counter(my-awesome-counter);
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #fff;
    background: #009eb3;
    position: absolute;
    left: -34px;
    top: 0;
    border-radius: 2px;
    text-align: center
}

@media print {
    .markup-ol .markup-li:before {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.markup-ul>.markup-li:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #009eb3;
    position: absolute;
    left: -28px;
    top: 6px
}

@media print {
    .markup-ul>.markup-li:before {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.markup-li .markup-p {
    margin: 0
}

.markup-figure {
    padding: 0;
    margin: 20px 0 0 0
}

.markup-figure:first-child {
    margin-top: 0
}

@media (min-width:720px) {
    .markup-figure {
        margin-top: 36px
    }
}

.markup-figcaption {
    margin: .6em 0 0;
    font-size: 14px;
    font-weight: 300
}

.markup-blockquote {
    line-height: 1.5;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: -.5px;
    color: #009eb3;
    padding: 6px 25px 6px 20px;
    margin-bottom: 1.5em;
    position: relative
}

@media (min-width:720px) {
    .markup-blockquote {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .markup-blockquote {
        line-height: 36px
    }
}

.markup-blockquote:before {
    content: '';
    width: 4px;
    height: 100%;
    background: #009eb3;
    border-radius: 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0
}

@media (min-width:720px) {
    .markup-blockquote {
        padding: 6px 30px 6px 40px
    }
}

.markup-table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    border: 0;
    background: #fff;
    margin-top: 30px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    border-radius: 6px;
    overflow: hidden;
    page-break-inside: avoid
}

@media (min-width:720px) {
    .markup-table {
        display: table;
        margin-top: 60px
    }
}

.markup-table:first-child {
    margin-top: 0
}

@media print {
    .markup-table {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .markup-table {
        display: block
    }
}

.markup-thead {
    display: block;
    background: #f4f5f7
}

@media print {
    .markup-thead {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.markup-th,
.markup-td {
    text-align: left;
    display: block;
    padding: 0;
    letter-spacing: -.33px;
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    color: #7a7a7a;
    padding: 0 20px
}

@media (min-width:720px) {
    .markup-th,
    .markup-td {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .markup-th,
    .markup-td {
        line-height: 24px
    }
}

.markup-th:first-child,
.markup-td:first-child {
    margin-top: 10px
}

@media (min-width:720px) {
    .markup-th,
    .markup-td {
        display: table-cell;
        vertical-align: top;
        padding: 10px 15px
    }
    .markup-th:first-child,
    .markup-td:first-child {
        margin-top: 0;
        padding-left: 0
    }
}

@media (min-width:720px) {
    .markup-th,
    .markup-td {
        padding: 10px 30px
    }
    .markup-th:first-child,
    .markup-td:first-child {
        padding: 10px 30px
    }
}

.markup-td {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:720px) {
    .markup-td {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .markup-td {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .markup-td {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .markup-td {
        line-height: 30px
    }
}

.markup-td:first-child {
    color: #2b4972
}

.markup-thead .markup-th {
    display: block;
    padding: 23px 20px 16px;
    text-align: left
}

@media (min-width:720px) {
    .markup-thead .markup-th {
        padding-left: 30px;
        padding-right: 30px
    }
}

.markup-tbody {
    display: block;
    padding: 15px 0 25px
}

@media (min-width:720px) {
    .markup-tbody {
        display: table;
        width: 100%;
        padding: 0
    }
}

@media (min-width:720px) {
    .markup-tbody .markup-tr:first-child .markup-td {
        padding-top: 24px
    }
}

@media (min-width:720px) {
    .markup-tbody .markup-tr:last-child .markup-td {
        padding-bottom: 36px
    }
}

.markup-tbody .markup-tr .markup-h3,
.markup-tbody .markup-tr .markup-h4 {
    margin-top: 1em
}

.markup-tbody .markup-tr:first-child .markup-h3,
.markup-tbody .markup-tr:first-child .markup-h4 {
    margin-top: 0
}

.markup-td .markup-p {
    margin-top: 0
}

.markup-td .markup-a {
    word-break: break-word;
    position: relative;
    text-decoration: none;
    background-image: none;
    display: inline;
    letter-spacing: -.37px;
    color: #009eb3;
    font-weight: 500
}

.markup-td .markup-a:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.markup-td .markup-a[href^="http:"],
.markup-td .markup-a[href^="https:"],
.markup-td .markup-a[href^=facebook],
.markup-td .markup-a[href^="mailto:"],
.markup-td .markup-a[href^="tel:"] {
    margin-left: 26px;
    margin-right: 20px
}

@media (min-width:720px) {
    .markup-td .markup-a[href^="http:"],
    .markup-td .markup-a[href^="https:"],
    .markup-td .markup-a[href^=facebook],
    .markup-td .markup-a[href^="mailto:"],
    .markup-td .markup-a[href^="tel:"] {
        margin-left: 35px;
        margin-right: 0
    }
}

.markup-td .markup-a[href^="http:"]:before,
.markup-td .markup-a[href^="https:"]:before,
.markup-td .markup-a[href^=facebook]:before,
.markup-td .markup-a[href^="mailto:"]:before,
.markup-td .markup-a[href^="tel:"]:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    position: absolute;
    left: -26px;
    top: 11px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:720px) {
    .markup-td .markup-a[href^="http:"]:before,
    .markup-td .markup-a[href^="https:"]:before,
    .markup-td .markup-a[href^=facebook]:before,
    .markup-td .markup-a[href^="mailto:"]:before,
    .markup-td .markup-a[href^="tel:"]:before {
        width: 20px;
        height: 20px;
        left: -35px
    }
}

.markup-td .markup-a[href^="https:"]:before,
.markup-td .markup-a[href^="http:"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NzM0IDcuMjI2NDJjLjc1NTIuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzIuMjYwNCAxLjAxNTY2LjI2MDQgMi4wMzEyNiAwIDMuMDQ2ODZzLS43NjgzIDEuOTAxMS0xLjUyMzUgMi42NTYzbC0yLjY1NjIgMi42NTYyYy0uNzU1MjIuNzU1Mi0xLjY0MDY0IDEuMjYzLTIuNjU2MjYgMS41MjM0LTEuMDE1NjMuMjYwNS0yLjAzMTI1LjI2MDUtMy4wNDY4OCAwLTEuMDE1NjItLjI2MDQtMS45MDc1NS0uNzc0Ny0yLjY3NTc4LTEuNTQyOS0uNzY4MjI4LS43NjgzLTEuMjgyNTUtMS42NjAyLTEuNTQyOTY3LTIuNjc1OC0uMjYwNDE3LTEuMDE1Ni0uMjYwNDE3LTIuMDMxMyAwLTMuMDQ2OXMuNzY4MjI5LTEuOTAxIDEuNTIzNDM3LTIuNjU2MjNMMy4yMDMxMiA4LjM5ODNjLjE4MjMtLjE4MjI5LjM5NzE0LS4yMjEzNi42NDQ1NC0uMTE3MTkuMjQ3MzkuMTA0MTcuMzg0MTEuMjg2NDYuNDEwMTUuNTQ2ODguMDI2MDQuNzAzMTIuMTU2MjUgMS4zOTMyMS4zOTA2MyAyLjA3MDMxLjA3ODEyLjIzNDQuMDI2MDQuNDQyNy0uMTU2MjUuNjI1bC0uNTA3ODEuNTQ2OWMtLjU0Njg4LjU0NjgtLjgyNjgzIDEuMjA0NC0uODM5ODUgMS45NzI2LS4wMTMwMi43NjgzLjI1MzkxIDEuNDMyMy44MDA3OCAxLjk5MjIuNTQ2ODguNTU5OSAxLjIxMDk0LjgzOTkgMS45OTIxOS44Mzk5czEuNDQ1MzEtLjI3MzUgMS45OTIxOS0uODIwNGwyLjYxNzIxLTIuNjE3MWMuNTQ2OS0uNTQ2OS44MjAzLTEuMjExLjgyMDMtMS45OTIyIDAtLjc4MTMtLjI3MzQtMS40NDUzNC0uODIwMy0xLjk5MjIxLS4xMzAyLS4xMzAyMS0uMjczNS0uMjQ3NC0uNDI5Ny0uMzUxNTctLjE1NjI2LS4xMDQxNi0uMjM0MzktLjI2MDQxLS4yMzQzOS0uNDY4NzUtLjAyNjA0LS40Njg3NS4xMTcxOS0uODU5MzcuNDI5NjktMS4xNzE4N2wuODU5NC0uODIwMzFjLjEwNDEtLjEwNDE3LjIyNzgtLjE2Mjc2LjM3MTEtLjE3NTc5LjE0MzItLjAxMzAyLjI3OTkuMDE5NTQuNDEwMS4wOTc2Ni4yODY1LjIwODMzLjU1OTkuNDI5NjkuODIwMy42NjQwNnptNS41MDc4LTUuNTA3NjdjLjc1NTMuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzEuMjYwNCAxLjAxNTYzLjI2MDQgMi4wMzEyNSAwIDMuMDQ2ODgtLjI2MDQgMS4wMTU2Mi0uNzY4MiAxLjkwMTA0LTEuNTIzNSAyLjY1NjI2bC0xLjQ4NDMgMS40ODQ0Yy0uMTgyMy4xODIzLS4zOTcyLjIyMTMtLjY0NDYuMTE3Mi0uMjQ3NC0uMTA0Mi0uMzg0MS0uMjg2NS0uNDEwMS0uNTQ2OS0uMDI2MS0uNzAzMS0uMTU2My0xLjM5MzI1LS4zOTA2LTIuMDcwMzQtLjA3ODItLjIzNDM3LS4wMjYxLS40NDI3MS4xNTYyLS42MjVsLjUwNzgtLjU0Njg3Yy41NDY5LS41NDY4OC44MjY4LTEuMjA0NDMuODM5OS0xLjk3MjY2LjAxMy0uNzY4MjMtLjI1MzktMS40MzIyOS0uODAwOC0xLjk5MjE5LS41NDY5LS41NTk4OS0xLjIxMDktLjgzOTg0LTEuOTkyMi0uODM5ODQtLjc4MTMgMC0xLjQ0NTMuMjczNDQtMS45OTIyLjgyMDMxTDkuNDUzMTIgNi41NjI1Yy0uNTQ2ODcuNTQ2ODgtLjgyMDMxIDEuMjEwOTQtLjgyMDMxIDEuOTkyMTlTOC45MDYyNSAxMCA5LjQ1MzEyIDEwLjU0NjljLjEzMDIxLjEzMDIuMjczNDQuMjQ3NC40Mjk2OS4zNTE1LjE1NjI5LjEwNDIuMjM0MzkuMjYwNS4yMzQzOS40Njg4LjAyNi40Njg3LS4xMTcyLjg1OTQtLjQyOTcgMS4xNzE5bC0uODU5MzguODIwM2MtLjEwNDE2LjEwNDEtLjIyNzg2LjE2MjctLjM3MTA5LjE3NTgtLjE0MzIzLjAxMy0uMjc5OTUtLjAxOTYtLjQxMDE1LS4wOTc3LS4yODY0Ni0uMjA4My0uNTU5OS0uNDI5Ny0uODIwMzItLjY2NDEtLjc1NTIxLS43ODEyLTEuMjYzMDItMS42Nzk2LTEuNTIzNDQtMi42OTUzLS4yNjA0MS0xLjAxNTYtLjI2MDQxLTIuMDMxMjIgMC0zLjA0Njg1LjI2MDQyLTEuMDE1NjMuNzY4MjMtMS45MDEwNCAxLjUyMzQ0LTIuNjU2MjVsMi42NTYyNS0yLjY1NjI1QzEwLjYzOC45NjM1NDIgMTEuNTIzNC40NTU3MyAxMi41MzkxLjE5NTMxM2MxLjAxNTYtLjI2MDQxNyAyLjAzMTItLjI2MDQxNyAzLjA0NjggMEMxNi42MDE2LjQ1NTczIDE3LjUuOTYzNTQyIDE4LjI4MTIgMS43MTg3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)
}

.markup-td .markup-a[href^="http://facebook"]:before,
.markup-td .markup-a[href^="http://www.facebook"]:before,
.markup-td .markup-a[href^="https://facebook"]:before,
.markup-td .markup-a[href^="https://www.facebook"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDEwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNMi4wNzY4OCAyMFY5Ljk5OTIySDBWNi41NTI3NmgyLjA3Njg4VjQuNDgzNTJDMi4wNzY4OCAxLjY3MTkgMy4yNDk2MSAwIDYuNTgxNDkgMGgyLjc3Mzg4djMuNDQ2ODVINy42MjE0OWMtMS4yOTcwMSAwLTEuMzgyODEuNDgxNjQtMS4zODI4MSAxLjM4MDUzbC0uMDA0NzEgMS43MjQ5OUg5LjM3NWwtLjM2NzU1IDMuNDQ2NDZINi4yMzM5N1YyMEgyLjA3Njg4eiIvPg0KPC9zdmc+)
}

.markup-td .markup-a[href^="mailto:"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIwIDE2Ij4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA5LjgxODc3TDcuOTI3NSA4LjEwMTM2LjY5Njg3OCAxNS41MDAySDE5LjExOTRsLTcuMDk3NS03LjQxMTMzTDEwIDkuODE4Nzd6bTMuMDU2Mi0yLjUxNTUzbDYuODc2MyA3LjE0NjM2Yy4wMzk0LS4xMzg3LjA2NzUtLjI4MjMuMDY3NS0uNDM0MlYxLjY2MzA5bC02Ljk0MzggNS42NDAxNXpNMCAxLjYzNDc3VjE0LjAxNTljMCAuMTUxOC4wMjgxMjUuMjk1NS4wNjc1LjQzNDFsNi44OTkzOC03LjEyMzIzTDAgMS42MzQ3N3pNMTkuMzc1LjVILjYyNUwxMCA4LjAwODc1IDE5LjM3NS41eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=)
}

.markup-td .markup-a[href^="tel:"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS40MDM0IDIuMjMzOUwxNy41NTE5LjM4MzQ2NmMtLjUxMDgtLjUxMTI4OC0xLjM0MDEtLjUxMTI4OC0xLjg1MTUgMEwxMi45MjMxIDQuMDg0MzRjLS40MjQuNjI2MDYtLjUxMDggMS4zMzkxNSAwIDEuODUwNDRsMS4xMzM1IDEuMTMyODNjLS44NDAyIDEuMTI4MzItMS44NDg5IDIuMzU4NTEtMi45ODQ0IDMuNDkzMjktMS4yODQxMSAxLjI4My0yLjcxMjMyIDIuNDQ5NC0zLjk5NjQyIDMuNDA3NWwtMS4wOTU2MS0xLjA5NDJjLS41MTA4MS0uNTExMi0xLjIyNDI3LS40MjQ4LTEuODUxNTMgMEwuNDI1NTg5IDE1LjY0OTljLS42MjA4MjEuNDI4OC0uNTExNDU0IDEuMzM5MiAwIDEuODUwNGwxLjg1MTUzMSAxLjg0OThjMS4wMjI5IDEuMDIyNiAyLjM1MjY4LjY5NTEgMy43MDMwNSAwIDAgMCA0LjA4NzEzLTIuMjkyNyA3LjU4NjIzLTUuNzg5OCAzLjI5MTMtMy4yODk2IDUuODM3LTcuNjI1NTIgNS44MzctNy42MjU1Mi41MzA4LTEuNDU5MDcgMS4wMjI5LTIuNjc4OTQgMC0zLjcwMDg4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=)
}

.guide {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1000;
    pointer-events: none;
    width: 100%
}

.guide__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .guide__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .guide__container {
        max-width: 1220px
    }
}

.guide .guide__container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 20px;
    width: 100%;
    height: 100%
}

@media (min-width:720px) {
    .guide .guide__container {
        grid-gap: 30px
    }
}

@media (min-width:1024px) {
    .guide .guide__container {
        grid-gap: 40px
    }
}

.guide .guide__column {
    background: rgba(51, 17, 230, .2);
    display: block;
    height: 100%
}

html {
    line-height: 1.25;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3a3a3a
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
    display: none
}

input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.wrapper {
    max-width: 1920px;
    min-width: 320px;
    margin: 0 auto;
    position: relative
}

.sitecore img {
    max-width: 100%
}

.sitecore a {
    color: inherit
}

.layout {
    z-index: 1;
    width: 100%;
    position: relative
}

.layout__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .layout__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .layout__container {
        max-width: 1220px
    }
}

.layout_separated::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top-color: #fff;
    border-top-width: 20px;
    border-top-style: solid;
    position: absolute;
    bottom: -20px;
    z-index: 1;
    right: 0;
    left: 0;
    margin: 0 auto
}

@media (min-width:720px) {
    .layout_separated::after {
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        bottom: -25px;
        border-top-width: 25px
    }
}

@media (min-width:1024px) {
    .layout_separated::after {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        bottom: -30px;
        border-top-width: 30px
    }
}

@media (min-width:1024px) {
    .layout__container {
        display: flex;
        justify-content: space-between
    }
}

.layout__content {
    width: 100%;
    padding: 50px 0 0
}

@media (min-width:1024px) {
    .layout__content {
        width: calc((100% + 40px)/12*8 - 40px);
        padding: 80px 0 110px
    }
}

.layout__sidebar {
    width: 100%;
    padding: 50px 0 60px
}

.layout__sidebar>div:first-child {
    margin-top: 0
}

@media (min-width:1024px) {
    .layout__sidebar {
        width: calc((100% + 40px)/12*4 - 40px);
        padding: 80px 0 110px
    }
}

@media print {
    .layout__sidebar {
        display: none
    }
}

.sitecore .scEnabledChrome {
    margin-bottom: 30px
}

@media (min-width:720px) {
    .sitecore .scEnabledChrome {
        margin-bottom: 30px
    }
}

@media (min-width:1024px) {
    .sitecore .scEnabledChrome {
        margin-bottom: 30px
    }
}

.navigation {
    position: absolute;
    display: none
}

@media (min-width:920px) {
    .navigation {
        display: flex;
        bottom: -101px;
        right: 0;
        justify-content: center;
        left: 90px;
        overflow: hidden
    }
}

@media (min-width:1140px) {
    .navigation {
        justify-content: left;
        left: 120px;
        right: auto;
        bottom: -140px;
        width: 650px
    }
}

@media (min-width:1360px) {
    .navigation {
        width: 720px
    }
}

.navigation_light {
    left: auto;
    right: -33px
}

@media (min-width:1140px) {
    .navigation_light {
        width: auto;
        justify-content: right
    }
}

@media (min-width:1360px) {
    .navigation_light {
        width: auto
    }
}

.navigation__item {
    text-align: center;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    width: auto;
    vertical-align: bottom
}

@media (min-width:920px) {
    .navigation__item {
        padding: 10px 20px 20px 20px;
        height: 55px
    }
}

@media (min-width:1140px) {
    .navigation__item {
        padding: 15px 23px 15px 25px;
        height: 80px
    }
}

@media (min-width:1296px) {
    .navigation__item {
        padding: 15px 33px 15px 30px;
        height: 80px
    }
}

.navigation__item::after {
    content: '';
    width: 3px;
    height: 20px;
    left: -2px;
    position: absolute;
    top: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMyAyMyIgZmlsbD0ibm9uZSI+DQoJPHBhdGggb3BhY2l0eT0iMC40IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMS41QzAgMC42NzE1NzMgMC42NzE1NzMgMCAxLjUgMEMyLjMyODQzIDAgMyAwLjY3MTU3MyAzIDEuNVYyMS41QzMgMjIuMzI4NCAyLjMyODQzIDIzIDEuNSAyM0MwLjY3MTU3MyAyMyAwIDIyLjMyODQgMCAyMS41VjEuNVoiIGZpbGw9IiNENERBRTIiLz4NCjwvc3ZnPg==)
}

@media (min-width:1140px) {
    .navigation__item::after {
        top: 19px
    }
}

.navigation__item.active+.navigation__item::after {
    content: none
}

.navigation__item.active {
    background: #1e3451;
    border-radius: 6px 6px 0 0
}

.navigation__item.active::after {
    content: none
}

.navigation__item.active .navigation__link-icon {
    -webkit-transform: rotateX(180deg) translateY(7px);
    transform: rotateX(180deg) translateY(7px)
}

.navigation__item:nth-child(1)::after {
    content: none
}

.navigation__item_search {
    display: none
}

@media (min-width:920px) {
    .navigation__item_search {
        display: block;
        width: 132px;
        max-width: 132px;
        padding-right: 55px
    }
    .navigation__item_search:hover .navigation__icon {
        top: 16px
    }
    .navigation__item_search.active .navigation__icon_search {
        -webkit-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0)
    }
    .navigation__item_search.active .navigation__icon_cross {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }
}

@media (min-width:1140px) {
    .navigation__item_search {
        display: none
    }
}

.navigation__item:hover .navigation__link-icon {
    top: 9px
}

.navigation__item-name {
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -.42px;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width:1140px) {
    .navigation__item-name {
        font-size: 20px;
        line-height: 30px
    }
}

.navigation__link-icon {
    padding-left: 10px;
    top: 7px;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: .5s;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjZjNWQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJuYXZpZ2F0aW9uX19saW5rLWljb24iIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik0zMS4xNzIuODNhMi44MjggMi44MjggMCAwIDAtNC4wMDIgMEwxNiAxMy4xNTcgNC44My44M2EyLjgyOCAyLjgyOCAwIDAgMC00LjAwMiAwIDIuODQzIDIuODQzIDAgMCAwIDAgNC4wMWwxMi45OTUgMTQuMzRhMi43OSAyLjc5IDAgMCAwIDIuMTc4LjgxMyAyLjc4OCAyLjc4OCAwIDAgMCAyLjE3Ni0uODEzTDMxLjE3MiA0Ljg0YTIuODQzIDIuODQzIDAgMCAwIDAtNC4wMSIvPjwvc3ZnPg0K) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block
}

.navigation__icon {
    position: absolute;
    top: 12px;
    left: 90px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block
}

.navigation__icon_search {
    transition: .6s ease-out;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjZjNWQxIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yNC4zNTUgMjEuNTI3bDYuOTY3IDYuOTY3YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi45NjctNi45NjdBMTMuNDQgMTMuNDQgMCAwIDEgMTMuNSAyN0M2LjA0NCAyNyAwIDIwLjk1NiAwIDEzLjVTNi4wNDQgMCAxMy41IDAgMjcgNi4wNDQgMjcgMTMuNWExMy40NCAxMy40NCAwIDAgMS0yLjY0NSA4LjAyN3pNMTMuNSAyM2E5LjUgOS41IDAgMSAwIDAtMTkgOS41IDkuNSAwIDAgMCAwIDE5eiIvPjwvc3ZnPg0K)
}

.navigation__icon_cross {
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibW9iaWxlX19pY29uIG1vYmlsZV9faWNvbl9jcm9zcyIgZmlsbD0iIzY2YzVkMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDEyLjc0TDI4LjA2NC42NzRhMi4zMDYgMi4zMDYgMCAxIDEgMy4yNiAzLjI2TDE5LjI2MiAxNmwxMi4wNjQgMTIuMDY0YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYgMy4yNkwxNiAxOS4yNjIgMy45MzYgMzEuMzI1YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYtMy4yNkwxMi43MzggMTYgLjY3NSAzLjkzNmEyLjMwNiAyLjMwNiAwIDAgMSAzLjI2LTMuMjZMMTYgMTIuNzM4eiIvPjwvc3ZnPg0K)
}

.navigation__links-area {
    background-color: #1e3451
}

.navigation__links-area_mobile-open .navigation__content,
.navigation__links-area_mobile-open .navigation__home {
    display: block
}

@media (min-width:920px) {
    .navigation__links-area_mobile-open .navigation__content,
    .navigation__links-area_mobile-open .navigation__home {
        display: none
    }
}

.navigation__area-container {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative
}

@media (min-width:920px) {
    .navigation__area-container {
        padding: 0 30px
    }
}

.navigation__home {
    display: none;
    padding: 20px 40px;
    margin-left: -20px;
    position: relative;
    margin-right: -20px;
    text-decoration: none
}

.navigation__home::after {
    position: absolute;
    left: 0;
    content: '';
    right: 0;
    height: 2px;
    bottom: -1px;
    background-color: rgba(110, 130, 158, .25)
}

.navigation__home-link {
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 18px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 500
}

.navigation__content {
    display: none;
    padding: 20px 40px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative
}

.navigation__content::after {
    position: absolute;
    left: 0;
    content: '';
    right: 0;
    height: 2px;
    bottom: -1px;
    background-color: rgba(110, 130, 158, .25)
}

.navigation__content:last-child::after {
    content: none
}

@media (min-width:920px) {
    .navigation__content {
        padding: 40px 0;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:920px) {
    .navigation__content.active {
        display: block
    }
}

.navigation__content_mobile-open {
    background-color: #007e8f;
    padding: 20px 40px 0 40px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .3)
}

.navigation__content_mobile-open .navigation__mobile-icon {
    -webkit-transform: rotateX(180deg) translateY(7px);
    transform: rotateX(180deg) translateY(7px);
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22navigation__link-icon%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M31.172.83a2.828%202.828%200%200%200-4.002%200L16%2013.157%204.83.83a2.828%202.828%200%200%200-4.002%200%202.843%202.843%200%200%200%200%204.01l12.995%2014.34a2.79%202.79%200%200%200%202.178.813%202.788%202.788%200%200%200%202.176-.813L31.172%204.84a2.843%202.843%200%200%200%200-4.01%22%2F%3E%3C%2Fsvg%3E%0D%0A)
}

.navigation__content_mobile-open .navigation__sub-items {
    display: block
}

.navigation__content_mobile-open .navigation__top-name {
    margin-bottom: 20px;
    position: relative
}

.navigation__content_mobile-open .navigation__top-name::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top-width: 20px;
    border-top-style: solid;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: -40px;
    border-top-color: #007e8f
}

.navigation__sub-items {
    display: none;
    background: #009eb3;
    margin-left: -40px;
    margin-right: -40px
}

.navigation__sub-item {
    padding: 20px 20px 20px 30px;
    margin-right: 20px;
    margin-left: 20px;
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    position: relative
}

.navigation__sub-item::after {
    position: absolute;
    left: 3px;
    content: '';
    right: 3px;
    height: 2px;
    bottom: -1px;
    background-color: #fff;
    opacity: .15
}

.navigation__sub-item:last-child::after {
    content: none
}

.navigation__sub-item_mobile-open {
    background-color: #f4f5f7;
    color: #2b4972;
    border-radius: 6px;
    font-weight: 500
}

.navigation__sub-item_mobile-open .navigation__mobile-icon-lv1 {
    -webkit-transform: rotateX(180deg) translateY(7px);
    transform: rotateX(180deg) translateY(7px);
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23009EB3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22navigation__link-icon%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M31.172.83a2.828%202.828%200%200%200-4.002%200L16%2013.157%204.83.83a2.828%202.828%200%200%200-4.002%200%202.843%202.843%200%200%200%200%204.01l12.995%2014.34a2.79%202.79%200%200%200%202.178.813%202.788%202.788%200%200%200%202.176-.813L31.172%204.84a2.843%202.843%200%200%200%200-4.01%22%2F%3E%3C%2Fsvg%3E%0D%0A)
}

.navigation__sub-item_mobile-open .navigation__page-items {
    display: block
}

.navigation__sub-item_mobile-open .navigation__sub-item-name {
    margin-bottom: 20px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navigation__sub-item_mobile-open .navigation__sub-item-name::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top-width: 20px;
    border-top-style: solid;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: -40px;
    border-top-color: #f4f5f7
}

.navigation__sub-item_mobile-open+.navigation__sub-item-gap {
    height: 20px
}

.navigation__sub-item_alone .navigation__mobile-icon-lv1 {
    display: none;
    pointer-events: none
}

.navigation__sub-item-link {
    text-decoration: none;
    display: block;
    padding-right: 40px;
    color: inherit
}

.navigation__sub-overview {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 20px 50px;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 18px;
    color: #fff;
    position: relative;
    font-weight: 500
}

.navigation__sub-overview::after {
    position: absolute;
    left: 23px;
    content: '';
    right: 23px;
    height: 2px;
    bottom: -1px;
    background-color: #fff;
    opacity: .15
}

.navigation__page-items {
    background: #fff;
    margin-left: -30px;
    margin-right: -20px;
    margin-bottom: -20px;
    border-radius: 0 0 6px 6px;
    display: none
}

.navigation__page-item {
    padding: 20px 50px 20px 40px;
    text-decoration: none;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #2b4972;
    position: relative
}

.navigation__page-item:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 22px;
    height: 22px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: 15px;
    top: 20px;
    margin: auto 0
}

.navigation__top-name-link {
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    position: relative;
    width: 90%;
    display: block;
    cursor: default;
    font-weight: 500
}

@media (min-width:920px) {
    .navigation__top-name-link {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 24px;
        line-height: 36px;
        text-decoration: none;
        color: #66c5d1;
        position: relative;
        pointer-events: auto;
        cursor: pointer;
        width: auto;
        display: inline
    }
}

@media (min-width:920px) and (min-width:720px) {
    .navigation__top-name-link {
        font-size: 24px
    }
}

@media (min-width:920px) and (min-width:1024px) {
    .navigation__top-name-link {
        font-size: 30px
    }
}

@media (min-width:920px) and (min-width:720px) {
    .navigation__top-name-link {
        line-height: 36px
    }
}

@media (min-width:920px) and (min-width:1024px) {
    .navigation__top-name-link {
        line-height: 42px
    }
}

@media (min-width:1140px) {
    .navigation__top-name-link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(102, 197, 209, 0) 50%, #66c5d1 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
}

.navigation__mobile-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 20px 20px 15px 20px;
    cursor: pointer;
    transition: top .5s, fill .6s, -webkit-transform .6s;
    transition: top .5s, transform .6s, fill .6s;
    transition: top .5s, transform .6s, fill .6s, -webkit-transform .6s;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjZjNWQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJuYXZpZ2F0aW9uX19saW5rLWljb24iIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik0zMS4xNzIuODNhMi44MjggMi44MjggMCAwIDAtNC4wMDIgMEwxNiAxMy4xNTcgNC44My44M2EyLjgyOCAyLjgyOCAwIDAgMC00LjAwMiAwIDIuODQzIDIuODQzIDAgMCAwIDAgNC4wMWwxMi45OTUgMTQuMzRhMi43OSAyLjc5IDAgMCAwIDIuMTc4LjgxMyAyLjc4OCAyLjc4OCAwIDAgMCAyLjE3Ni0uODEzTDMxLjE3MiA0Ljg0YTIuODQzIDIuODQzIDAgMCAwIDAtNC4wMSIvPjwvc3ZnPg0K) no-repeat center center;
    background-size: 20px 20px
}

.navigation__mobile-icon:hover {
    top: 7px
}

@media (min-width:920px) {
    .navigation__mobile-icon {
        display: none
    }
}

.navigation__mobile-icon-lv1 {
    position: absolute;
    right: 0;
    top: 5px;
    padding: 20px 20px 15px 20px;
    cursor: pointer;
    transition: top .5s, fill .5s, -webkit-transform .6s;
    transition: top .5s, transform .6s, fill .5s;
    transition: top .5s, transform .6s, fill .5s, -webkit-transform .6s;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22navigation__link-icon%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M31.172.83a2.828%202.828%200%200%200-4.002%200L16%2013.157%204.83.83a2.828%202.828%200%200%200-4.002%200%202.843%202.843%200%200%200%200%204.01l12.995%2014.34a2.79%202.79%200%200%200%202.178.813%202.788%202.788%200%200%200%202.176-.813L31.172%204.84a2.843%202.843%200%200%200%200-4.01%22%2F%3E%3C%2Fsvg%3E%0D%0A);
    height: 20px;
    width: 20px;
    display: inline-block
}

.navigation__mobile-icon-lv1:hover {
    top: 7px
}

@media (min-width:920px) {
    .navigation__mobile-icon-lv1 {
        display: none
    }
}

.navigation__desktop {
    display: none;
    margin-top: 20px;
    padding-bottom: 30px;
    border-top: 3px solid rgba(110, 130, 158, .25)
}

@media (min-width:920px) {
    .navigation__desktop {
        display: block
    }
}

.navigation__desktop-item {
    margin-top: 25px;
    width: 50%;
    display: inline-block;
    padding-right: 40px;
    box-sizing: border-box;
    vertical-align: top
}

@media (min-width:920px) {
    .navigation__desktop-item {
        padding-left: 28px
    }
}

@media (min-width:1140px) {
    .navigation__desktop-item {
        width: 33.33%;
        box-sizing: border-box
    }
}

.navigation__desktop-container {
    margin-top: 9px
}

.navigation__desktop-link {
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    transition: color .2s ease;
    position: relative;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:720px) {
    .navigation__desktop-link {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .navigation__desktop-link {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .navigation__desktop-link {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .navigation__desktop-link {
        line-height: 30px
    }
}

.navigation__desktop-link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 22px;
    height: 22px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .navigation__desktop-link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .navigation__desktop-link:hover:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.mobile__header-btn {
    position: absolute;
    cursor: pointer;
    color: #fff;
    bottom: -101px;
    padding: 15px 45px 15px 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 18px;
    font-weight: 500
}

@media (min-width:920px) {
    .mobile__header-btn {
        display: none
    }
}

.mobile__header-btn_active {
    background: #1e3451;
    border-radius: 6px 6px 0 0
}

.mobile__header-btn_menu {
    right: 0
}

.mobile__header-btn_active.mobile__header-btn_menu .mobile__icon_hamburger {
    -webkit-transform: rotate(360deg) scale(0);
    transform: rotate(360deg) scale(0)
}

.mobile__header-btn_active.mobile__header-btn_menu .mobile__icon_cross {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.mobile__header-btn_search {
    right: 100px
}

.mobile__header-btn_active.mobile__header-btn_search~.header__search {
    display: block
}

.mobile__header-btn_active.mobile__header-btn_search .mobile__icon_search {
    -webkit-transform: rotate(360deg) scale(0);
    transform: rotate(360deg) scale(0)
}

.mobile__header-btn_active.mobile__header-btn_search .mobile__icon_cross {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.mobile__icon {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    top: 15px;
    right: 12px;
    width: 20px;
    height: 20px;
    display: block
}

.mobile__icon_search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjZjNWQxIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yNC4zNTUgMjEuNTI3bDYuOTY3IDYuOTY3YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi45NjctNi45NjdBMTMuNDQgMTMuNDQgMCAwIDEgMTMuNSAyN0M2LjA0NCAyNyAwIDIwLjk1NiAwIDEzLjVTNi4wNDQgMCAxMy41IDAgMjcgNi4wNDQgMjcgMTMuNWExMy40NCAxMy40NCAwIDAgMS0yLjY0NSA4LjAyN3pNMTMuNSAyM2E5LjUgOS41IDAgMSAwIDAtMTkgOS41IDkuNSAwIDAgMCAwIDE5eiIvPjwvc3ZnPg0K);
    transition: .6s ease-out;
    right: 14px
}

.mobile__icon_cross {
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibW9iaWxlX19pY29uIG1vYmlsZV9faWNvbl9jcm9zcyIgZmlsbD0iIzY2YzVkMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDEyLjc0TDI4LjA2NC42NzRhMi4zMDYgMi4zMDYgMCAxIDEgMy4yNiAzLjI2TDE5LjI2MiAxNmwxMi4wNjQgMTIuMDY0YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYgMy4yNkwxNiAxOS4yNjIgMy45MzYgMzEuMzI1YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYtMy4yNkwxMi43MzggMTYgLjY3NSAzLjkzNmEyLjMwNiAyLjMwNiAwIDAgMSAzLjI2LTMuMjZMMTYgMTIuNzM4eiIvPjwvc3ZnPg0K)
}

.mobile__icon_hamburger {
    transition: .6s ease-out;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjZjNWQxIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIC00IDMyIDMyIj48cGF0aCBkPSJNMjkuNzE0IDI3SDIuMjg2QzEuMDI0IDI3IDAgMjUuOTg4IDAgMjQuNzVzMS4wMjQtMi4yNSAyLjI4Ni0yLjI1aDI3LjQyOGMxLjI2MiAwIDIuMjg2IDEuMDEyIDIuMjg2IDIuMjVTMzAuOTc2IDI3IDI5LjcxNCAyN3ptMC0xMS4yNUgyLjI4NkMxLjAyNCAxNS43NSAwIDE0LjczOCAwIDEzLjVzMS4wMjQtMi4yNSAyLjI4Ni0yLjI1aDI3LjQyOGMxLjI2MiAwIDIuMjg2IDEuMDEyIDIuMjg2IDIuMjVzLTEuMDI0IDIuMjUtMi4yODYgMi4yNXpNMi4yODYgMGgyNy40MjhDMzAuOTc2IDAgMzIgMS4wMTIgMzIgMi4yNWMwIDEuMjM3LTEuMDI0IDIuMjUtMi4yODYgMi4yNUgyLjI4NkMxLjAyNCA0LjUgMCAzLjQ4NyAwIDIuMjUgMCAxLjAxMiAxLjAyNCAwIDIuMjg2IDB6Ii8+PC9zdmc+DQo=)
}

.header {
    background-color: #fefefe;;
}

.header__primary {
	  position: relative;
}
.header__branding {
	padding: 2rem;
}

.header__branding .logo-link {
 	display: inline-block;
}

.header img {
  max-width: 13rem;
}

.header__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width: 768px){
	.header__primary {
	  display: flex;
	  flex-flow: row nowrap;
	  justify-content: space-between;
	  padding: 2rem 0;
	  width: auto;
	  min-height: 8rem;
	}
}

@media (min-width: 768px){
 	.header__branding {
	  margin: 0;
	  padding: 0;
	  display: flex;
	  justify-content: center;
	  flex-direction: column;
	}
}

@media (min-width:720px) {
    .header__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .header__container {
        max-width: 1220px
    }
}

@media print {
    .header {
        display: none
    }
}

.header__container {
    position: relative;
    height: 101px
}

@media (min-width:1140px) {
    .header__container {
        height: 139px
    }
}

.header__wrapper {
    position: relative
}

.header__user {
    display: none;
    position: absolute;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    right: 110px;
    top: 2px;
    font-weight: 500
}

@media (min-width:920px) {
    .header__user {
        right: 115px
    }
}

.header__user:not(:empty) {
    display: block
}

.header__sign {
    color: #fff;
    padding: 5px 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    right: 0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    top: -15px;
    font-weight: 500;
    background-color: #009eb3
}

@media (min-width:920px) {
    .header__sign {
        font-size: 16px;
        line-height: 30px
    }
}

@media (min-width:1140px) {
    .header__sign {
        top: -15px
    }
}

.header__search {
    position: absolute;
    right: 0;
    z-index: 2;
    left: 0;
    bottom: -171px;
    transition: all .4s;
    display: none
}

@media (min-width:1140px) {
    .header__search {
        right: 0;
        bottom: 14px;
        left: auto;
        display: block
    }
}

.header__search::before {
    content: '';
    position: absolute;
    background: #1e3451;
    left: -15px;
    right: -15px;
    top: -25px;
    bottom: -25px;
    z-index: -1
}

@media (min-width:720px) {
    .header__search::before {
        left: -30px;
        right: -30px
    }
}

@media (min-width:1140px) {
    .header__search::before {
        background: 0 0
    }
}

@media (min-width:1140px) {
    .header__search_focused .header__search-form {
        margin-left: 0
    }
}

.header__search-form {
    transition: margin .4s ease-out, -webkit-transform .8s ease-out;
    transition: transform .8s ease-out, margin .4s ease-out;
    transition: transform .8s ease-out, margin .4s ease-out, -webkit-transform .8s ease-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1)
}

@media print {
    .header__search-form {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:1140px) {
    .header__search.header__search_focused .header__search-btn {
        background-color: #009eb3;
        border-radius: 0 5px 5px 0;
        background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23ffffff%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M24.355%2021.527l6.967%206.967a2%202%200%201%201-2.828%202.828l-6.967-6.967A13.44%2013.44%200%200%201%2013.5%2027C6.044%2027%200%2020.956%200%2013.5S6.044%200%2013.5%200%2027%206.044%2027%2013.5a13.44%2013.44%200%200%201-2.645%208.027zM13.5%2023a9.5%209.5%200%201%200%200-19%209.5%209.5%200%200%200%200%2019z%22%2F%3E%3C%2Fsvg%3E%0D%0A)
    }
}

.header__icon {
    position: static;
    display: block;
    left: 0;
    bottom: -90px;
    width: 70px;
    height: 70px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .11);
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgLjAwMmg0MDBWNDAwSDBWLjAwMnoiIGZpbGw9IiMzZTY5YTQiLz48cGF0aCBkPSJNNzkuNDMgMzQ4LjgwMXYtNy42MDZINTguNjIzdi00MC4yNTdINDcuNzg1djQ3Ljg2M2gzMS42NDZ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDUuMDIyIDMyOC4wNjVsLTExLjMzNy42NDRjLjQzMy01Ljc0IDIuMjk4LTguNTM4IDUuODg1LTguNTM4IDMuNTE0IDAgNS4xNjMgMi4zNyA1LjQ1MiA3Ljg5NHptOS4xMSA1LjM4di0xLjIxNmMwLTEyLjc3NS01LjAxOC0xOC40NDMtMTUuMjEyLTE4LjQ0My0xMC4yNiAwLTE1LjkyOCA3LjgyMy0xNS45MjggMTguNTEgMCAxMS4wNTQgNS45NTcgMTcuMjIyIDE0Ljc4NSAxNy4yMjIgNC4wODYgMCA4LjUzOS0uOTMzIDE1LjU2Ny0zLjgwM2wtMS43Mi01LjgxM2MtNS4zMDggMS41ODItOC4yNSAxLjkzOC0xMS4wNSAxLjkzOC00LjU5IDAtNi44ODktMi4wMS02Ljg4OS03LjUzNHYtLjg2aDIwLjQ0OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTY4LjU4NCAzMTQuNTAyaC03Ljg5NWwtNS4zOCAyNS40NzItNS41OTYtMjUuNDcySDEzOS4wMmwtNS44ODUgMjUuNDcyLTUuMDktMjUuNDcyaC05LjY4OWw4LjQ2NyAzNC4zaDEwLjY5M2w1Ljg4NS0yNi40NzcgNS44OCAyNi40NzdoMTAuNzY0bDguNTQtMzQuM3oiIGZpbGw9IiNmZmYiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4NS4xMzUgMzE0LjVIMTc0LjczdjM0LjNoMTAuNDA0di0zNC4zem0uNTA1LTEwLjc2YzAtMy4xNTgtMi41MS01Ljc0LTUuNjY5LTUuNzRzLTUuNjY4IDIuNTgyLTUuNjY4IDUuNzRjMCAzLjE2IDIuNTEgNS42NyA1LjY2OCA1LjY3IDMuMTYgMCA1LjY2OS0yLjU4MiA1LjY2OS01LjY3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yMjAuMDcgMzM3LjUzN2MwLTEyLjU1OS0xNi42NS03LjUzNC0xNi42NS0xMy41NjQgMC0yLjE0OCAxLjkzNy0zLjIyNSA1LjE2OC0zLjIyNSAzLjczMSAwIDcuODk1Ljg2IDguNjgzIDEuMDc3bDEuMjIyLTYuMTAyYy00LjM4LTEuMTUtOC4xMTItMS43Mi0xMS41NTQtMS43Mi04Ljc1NSAwLTEzLjYzNSAzLjk0Ni0xMy42MzUgMTEuMDQ3IDAgNi4xNzQgNC4wMiA4LjY4NCAxMC44MzcgMTAuMTg4IDQuOTQ3IDEuMDc3IDUuNzM1IDEuNjU1IDUuNzM1IDMuOTQ4IDAgMi4yMjYtMS45MzIgMy40NDctNi4yNCAzLjQ0Ny0yLjY1NCAwLTUuNTI0LS4zNi05LjMyNy0xLjE0OWwtMS4yOTQgNi42MDFjNC43MzYgMS4wNzcgOC40IDEuNTc3IDExLjY5OCAxLjU3NyA5Ljk3MSAwIDE1LjM1Ni00LjMwMyAxNS4zNTYtMTIuMTI1ek0yNTkuNDMxIDM0OC44MDF2LTIxLjY3YzAtNS41MjMtLjM2LTcuNDYtMS41MDUtOS41NDMtMS4zNjUtMi40MzctNC4wOTEtMy44MDMtNy42MDYtMy44MDMtMy43MyAwLTcuMjUgMS4wNzctMTEuNzcgMy40NDJ2LTE5LjM3aC0xMC40MDRWMzQ4LjhoMTAuNDA0di0yNS40NzJjMi4zNy0uNzE2IDQuNTItMS4xNSA2LjI0LTEuMTUgMy41MiAwIDQuMjM3IDIuMDEgNC4yMzcgNi4wM1YzNDguOGgxMC40MDR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yODYuNDU3IDM0MS40MTFzLTIuOTQyLjkzMy00Ljk1Mi45MzNjLTIuMzY1IDAtNC4wMi0xLjI5NC00LjAyLTQuNTIgMC0zLjU4NiAyLjQ0My01LjAyNCA4Ljk3Mi01LjI0djguODI3em05LjkgNy4zOXYtMTkuODA0YzAtNi42MDEtLjM1Ni05LjAzOC0xLjY1LTExLjMzNy0xLjU3Ni0yLjY1NC00LjQ0Ny0zLjg3NS05LjE4My0zLjg3NS0zLjg3NSAwLTkuNjE2IDEuMDA1LTE1LjY0IDIuNzI2bDEgNi4wM2M0LjUyNS0uODYxIDcuMTc5LTEuMTUgOS42ODgtMS4xNSA1LjA5NyAwIDUuODg1IDEuMjk0IDUuODg1IDUuNTk2di44NmMtNy4yNDUgMC0xMy40MTkuNDM0LTE2LjUwNiAzLjQ0OS0xLjc5MyAxLjcyLTIuNDM3IDQuMTU4LTIuNDM3IDcuNiAwIDYuODkgMy41ODcgMTAuNjIxIDguOTY2IDEwLjYyMSAyLjc5OCAwIDYuMTc0LTEuNDMyIDEwLjQ3Ny00LjAxNHYzLjI5OGg5LjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM1My41MyAzNDguODAxdi0yMS4xN2MwLTYuNi0uMTQ1LTEzLjg0Ni04LjYxMi0xMy44NDYtNC4wMTQgMC03LjUzNCAxLjkzOC0xMS4yNjUgNC4wMi0xLjQzOC0yLjc5OS0zLjY1OC00LjAyLTcuMjQ1LTQuMDItMy4wODcgMC02LjE3NCAxLjE1LTEwLjYyIDMuNTg3di0yLjg3aC05LjRWMzQ4LjhoMTAuMTE2di0yNS40NzJjMi40NDItLjg2IDMuNTg2LTEuMjIyIDQuODA4LTEuMjIyIDQuMDIgMCAzLjY1OCAzLjgwMyAzLjY1OCA3LjYwNnYxOS4wODhoOS45Nzd2LTI1LjQ3MmMyLjI5My0uNzg4IDMuNTE0LTEuMjIyIDQuODA4LTEuMjIyIDQuMDE0IDAgMy42NTkgMy44MDMgMy42NTkgNy42MDZ2MTkuMDg4aDEwLjExNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTM0LjkwOSAyMjMuNDA1Yy43NDQtLjA2NyAxLjQ5My0uMTI4IDIuMjQzLS4xOTRsLjg5NC0uMDc4LTMuMTM3LjI3MnoiIGZpbGw9IiNGRkUxNEYiLz48cGF0aCBkPSJNMjY2LjA1MSAyMjMuNDA1aC0uMDMzYy0yMS44OTEtMS45NDMtNDUuNzI1LTMuMDQzLTY1LjQ1Mi0zLjA0My0xOS4wNyAwLTQyLjA1IDEuMDMzLTYzLjQxMyAyLjg0OWwtMi4yNDQuMmMtMzUuMzEgMy4xMjUtNjUuNjQgOC40MzMtNjUuNjQgMTQuODczIDAgLjY5NC4zMTEgMS4zODIuODk0IDIuMDU0aC4wMDZjOC45MDUgMTAuMTUgODIuMjUxIDE2LjkyOCAxMzAuMzk3IDE2Ljg0IDQ4LjE0LjA4OCAxMjEuMDI3LTYuNjk2IDEyOS44ODctMTYuODR2LS4wMDVjLjU4NC0uNjcyLjg5NC0xLjM2Ljg5NC0yLjA1NSAwLTYuNDQ1LTMwLjEzNi0xMS43NDctNjUuMjk2LTE0Ljg3M3pNNTUuOTM2IDEwNS4zMzRjMS4wMjItMS43NyAxLjg0NC0zLjg3IDIuMzk5LTYuMTA3IDEuMzEtNS4yNCAxLjE0My0xMS4yNTMtMS4zNzItMTUuNjY3LTMuNTkyLTcuMzc5LTEwLjk0Mi0xMi4yMzctMTguODA0LTEyLjIzN2w0LjI0NyAyNy45MDQgMS41NjYgMTAuMjQ0IDEuMTk0IDQuODYzYzQuMTAyLTEuNzk5IDguMzc3LTQuNjggMTAuNzctOXpNMjYzLjEzNSA5MC4yMzNjNS40NjktMi42OTkgOS43NDQtOC42NCAxMS42MjYtMTQuMzk3IDEuODc3LTcuMzc4IDAtMTQuOTM0LTQuMjc1LTIwLjY5MS01LjgxMy02LjExOS0xMy4zMzYtOS41MzktMjEuODgtNy4wMjQtNi44NCAxLjYyMi0xMi45OTEgOC44MjItMTQuNzAxIDE1Ljg0LTIuMjI3IDguMjc4LjUxIDE2LjAxMiA1LjgwNyAyMS45NTIgNi4xNTcgNS43NTggMTUuNzI4IDguMjc4IDIzLjQyMyA0LjMyek0xNTAuMTM0IDkxLjg1M2M4LjIwNi0xLjQzOCAxNC44NzMtOS43MTYgMTYuNTgzLTE3LjgxNiAxLjAyMi03LjM3OS0uODU1LTE0LjIxMy01LjQ3NC0xOS40MzItNS4xMjQtNS4yMjQtMTEuNDUzLTcuNTYyLTE4LjgwNC02Ljg0LTcuNjkgMS4wNzctMTUuMDQ2IDguMjc4LTE3LjI2NyAxNi4xOTUtMS44ODIgNy43NC41MTEgMTUuMTE4IDQuOTU4IDIwLjY5MiA1LjMwMiA2LjEyNCAxMi4zMDkgOC4yNzggMjAuMDA0IDcuMnoiIGZpbGw9IiNGRkUxNEYiLz48cGF0aCBkPSJNMzIxLjI1OCAxMjQuNDFsLTUuMzI1IDM2Ljc0OC0zLjIyIDIyLjI4LTIuMjI2IDEuOTc2Yy0xMC4yNTQtMi4zMzctMjAuODU5LTMuNTk4LTMxLjExMy01LjU4bC0yLjA1NS0yLjMzNyAxLjM4OC0xNi40MTEgNC4wODctNDguMzc0YzQuODAzLTUuMTkxIDEwLjczMi05LjMgMTYuNDY3LTEzLjQ4NiAyLjAxNi0xLjQ3NyA0LjAxNC0yLjk2NSA1LjkyOS00LjUwOGwzLjAyNyA0LjUwOCAxMy4wNCAxOS40MjZ2NS43NTh6bS0yOS41NzUgODYuODMybC05LjU3Ny0xMS44NzYgMTAuNzc2LTguODE3YzMuNzU4IDMuNDIgNS45OCA4LjEgOS41NyAxMi4wNmwtMTAuNzY5IDguNjMzem0tNDcuMzUyLTUuNzU4bC04Ljg5NS0xMC45NzYgMTAuMDg3LTkuNTM4IDkuMjM0IDExLjE2LTEwLjQyNiA5LjM1NHpNMjE5LjIzIDE2MS4zMmwtLjQ5NCAxMS4zMmMtLjE3Mi43MTYtLjY4OCAxLjI1NS0xLjIgMS42MTZIMTgzLjQybC0xLjUzOC0xLjYxNi0uNDY2LTExLjMyLTIuMjctNTUuNjI1IDYuMTUtNi40MDdMMjAwLjA1IDgzLjkybDE0LjgxMSAxNS4zMDcgNi43OCA3LjAwNy0yLjQxIDU1LjA4NnptLTE3Ljk4MyA0MS44MjhMMTkwLjgyIDE5My4wN2w5Ljc0NC05Ljg5OSAxMC4yNTQgOS45LTkuNTcyIDEwLjA3NnptLTQzLjQyMSAxLjk3NmwtMTEuMTE1LTkuMzU1IDkuMjMzLTEwLjc5OCAxMC43NyA5LjUzOC04Ljg4OCAxMC42MTV6bS0zNS43MzItMjQuOTI4bC0yNy4zNDkgNC44NThjLTIuMDU0LjUzOS00Ljk1OC43MjItNS44MTMtMS42MTUtMS4wMDUtNy40NC0yLjIyNi0xNC43OS0zLjQ5Ny0yMi4xMi0yLjQyNy0xMy45NjItNS4wMjUtMjcuODUzLTYuNTktNDIuMTI3bDEzLjA2My0xOS45NjUgMi44MzctNC4zM2EzMDcuMDggMzA3LjA4IDAgMCAwIDUuNTk3IDQuMzNoLjAwNWM1Ljk2OCA0LjUyIDEyLjAxNCA4LjkyMiAxNy40NzggMTMuODQ3bDQuNTMgNDguMjQ2IDEuNjIxIDE3LjI1NS0xLjg4MiAxLjYyMXptLTEwLjc3IDMwLjY5MWMtMy45MzItMS45ODItNy4zNDYtNS43NjMtMTEuMjgyLTguMWw4LjAzMy0xMS44NzYgMTEuMjg3IDguNDU2LTguMDM5IDExLjUyek0zMjEuOTQgODEuOTM4bC0xNi40MTEgMTIuNDJjLTMuOTMxLTYuMjk3LTguNTQ1LTEyLjQyLTEyLjMxLTE4Ljg5NGwtMzAuNzk1IDIzLjc2Mi05LjU1IDcuMzY4aC0yLjczMWwtNi45MDEtNy4zNjgtMjguODMyLTMwLjc4TDIwMC4wNSA4My41NmwtMTMuODQ3LTE1LjEwNy0yOC45NDIgMzAuOTA3LTYuNzg1IDcuMjRoLTIuNzM3bC05LjU1NS03LjM3My0zMC43OS0yMy43NTZjLTMuNzYgNi40OC04LjM3OCAxMi41OTctMTIuMzEgMTguODkzTDc4LjY3NCA4MS45NWwtMTEuNzYgMTcuMjc3LTIwLjIwOCAyOS42OTIgMy4wNzUgMTkuMjU0IDEuOCAxMy4xNDcgNS41NTEgNDAuNjczYzMuNzY0IDMuMDU0IDUuMzkgMy41ODEgOS4zMjIgNi4yOEw2MC41NSAyMjAuNjljLS4wNDQuOTUtLjA4OSAxLjg0OS0uMTI4IDIuNzEtLjMyMiA2LjktLjI4OCAxMS4wNyA0LjM4IDEzLjc2OGwxLjIwNS41OTRjLTEuMzY1LS43MTYtLjkxLTQuNTguNjExLTYuMjI0IDIuODkzLTMuMTAzIDUuNzk2LTQuNDYzIDkuNjY2LTUuNjEzYTE4Mi4yNzkgMTgyLjI3OSAwIDAgMSA5LjMzMy0yLjUxNWguMDE3YzMxLjI3OS03LjU4NCA3My4yMTgtMTAuMTc2IDExNC45My0xMC4xNzYgNDEuNzExIDAgODMuMjI4IDIuNTg3IDExNC40MyAxMC4xN2guMDEyYzMuMjIuNzg0IDYuMzM0IDEuNjIyIDkuMzI2IDIuNTEgMy44NjUgMS4xNTUgNi43NzQgMi41MTUgOS42NiA1LjYxOSAxLjUyMiAxLjYzOCAxLjk3OCA1LjUwMi42MTIgNi4yMjNsMS4yMDUtLjU5NGM0LjY2OS0yLjY5OCA0LjcwMi02Ljg2MiA0LjM4Ni0xMy43NTctLjA0NS0uODY2LS4wOS0xLjc3MS0uMTMzLTIuNzJsLTUuOTAzLTEyLjQyYzMuOTM2LTIuNjk5IDUuNTYzLTMuMjI2IDkuMzIyLTYuMjg1bDUuNTUyLTQwLjY2OCAxLjc5OC0xMy4xNDcgMy4wNzctMTkuMjU0LTIwLjIwNC0yOS42ODYtMTEuNzY0LTE3LjI4OHpNMzQ3LjQxNCA3Ny4wODJjLTUuMTI1IDUuOTQtOC4wMzQgMTMuNDk3LTUuODEzIDIxLjc3NS4wMjcuMTIyLjA2LjI0NC4wODkuMzcyIDEuNjY1IDYuNzE4IDcuNTU2IDEzLjUxMyAxNC4xMDEgMTUuMTAxbDIuMTgyLTE1LjEwMSA0LjE0Mi0yOC42MjZjLTUuNDY5LjUzOS0xMC41OTkgMi41Mi0xNC43MDEgNi40OHoiIGZpbGw9IiNGRkUxNEYiLz48L3N2Zz4NCg==) no-repeat center center;
    background-size: contain
}

@media (min-width:1140px) {
    .header__icon {
        width: 100px;
        height: 100px;
        bottom: -123px
    }
}

.header__search-btn {
    position: absolute;
    background: 0 0;
    border: 0;
    right: 0;
    top: 0;
    height: 45px;
    width: 50px;
    padding: 10px 15px 6px 15px;
    cursor: pointer;
    outline: 0;
    transition: all .5s;
    font-size: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjZjNWQxIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yNC4zNTUgMjEuNTI3bDYuOTY3IDYuOTY3YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi45NjctNi45NjdBMTMuNDQgMTMuNDQgMCAwIDEgMTMuNSAyN0M2LjA0NCAyNyAwIDIwLjk1NiAwIDEzLjVTNi4wNDQgMCAxMy41IDAgMjcgNi4wNDQgMjcgMTMuNWExMy40NCAxMy40NCAwIDAgMS0yLjY0NSA4LjAyN3pNMTMuNSAyM2E5LjUgOS41IDAgMSAwIDAtMTkgOS41IDkuNSAwIDAgMCAwIDE5eiIvPjwvc3ZnPg0K) no-repeat center center;
    background-size: 20px 20px
}

.header__search-input {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    padding: 13px 85px 10px 15px;
    border: 0;
    outline: 0;
    box-sizing: border-box;
    height: 45px;
    border-radius: 6px;
    min-width: 100%;
    font-weight: 400;
    color: #7a7a7a
}

@media (min-width:720px) {
    .header__search-input {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .header__search-input {
        line-height: 24px
    }
}

@media (min-width:1140px) {
    .header__search-input {
        min-width: 280px
    }
}

@media (min-width:1360px) {
    .header__search-input {
        min-width: 320px
    }
}

.header__search-input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.header__search-clear {
    display: none
}

@media (min-width:1140px) {
    .header__search-clear {
        position: absolute;
        display: none;
        height: 16px;
        width: 16px;
        top: 16px;
        margin: auto;
        cursor: pointer;
        opacity: 0;
        right: 60px;
        transition: opacity .5s;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSIjNzc3Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjI5LjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRsLTguMjkgOC4yOSA4LjI5MSA4LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRsLTguMjkyLTguMjkyLTguMjkyIDguMjkyQTEgMSAwIDAgMSAuMjkzIDE4LjI5bDguMjkyLTguMjkyLTguMjktOC4yOUExIDEgMCAxIDEgMS43MDcuMjkybDguMjkgOC4yOUwxOC4yOS4yOTR6Ii8+PC9zdmc+DQo=) no-repeat center center;
        background-size: 13px 13px
    }
}

@media (min-width:1140px) {
    .header__search.header__search_focused .header__search-clear {
        display: block;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 1
    }
}

.authentication {
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    border-radius: 6px;
    background-color: #fff
}

@media print {
    .authentication {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .authentication {
        display: flex;
        flex-direction: row
    }
}

.authentication__column {
    flex-basis: 100%;
    padding: 30px 20px;
    flex-direction: column;
    display: flex
}

@media (min-width:720px) {
    .authentication__column {
        padding: 42px 30px 40px 30px
    }
}

.authentication__column:first-of-type {
    border-bottom: 2px dashed #d4dae2
}

@media (min-width:720px) {
    .authentication__column:first-of-type {
        border-bottom: none;
        border-right: 2px dashed #d4dae2
    }
}

.authentication__header {
    display: flex;
    flex-direction: column
}

@media (min-width:1140px) {
    .authentication__header {
        flex-direction: row
    }
}

.authentication__header-text {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #2b4972;
    text-align: left;
    padding: 16px 0
}

@media (min-width:1140px) {
    .authentication__header-text {
        font-size: 24px;
        line-height: 36px;
        padding: 0 49px 0 30px
    }
}

.authentication__header-icon {
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    background-color: #009eb3;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px 30px
}

@media (min-width:1140px) {
    .authentication__header-icon {
        width: 60px;
        height: 60px;
        flex: 0 0 60px;
        background-size: 36px 36px
    }
}

.authentication__header-icon_unlock {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxMy41OTM4QzAgMTIuNDU5NCAwLjgwNTI1MiAxMS41MTM5IDEuODc1IDExLjI5NjlWNy41QzEuODc1IDMuMzU4MTIgNS4yMzMxMiAwIDkuMzc1IDBDMTMuNTE2OSAwIDE2Ljg3NSAzLjM1ODEyIDE2Ljg3NSA3LjVWMTEuMjk2OUMxNy45NDQ3IDExLjUxMzkgMTguNzUgMTIuNDU5NCAxOC43NSAxMy41OTM4VjI3LjY1NjJDMTguNzUgMjguOTUxMiAxNy43MDA2IDMwIDE2LjQwNjIgMzBIMi4zNDM3NUMxLjA0OTQxIDMwIDAgMjguOTUxMiAwIDI3LjY1NjJWMTMuNTkzOFpNMTUgNy41QzE1IDQuMzk0MDYgMTIuNDgwOSAxLjg3NSA5LjM3NSAxLjg3NUM2LjI2OTA2IDEuODc1IDMuNzUgNC4zOTQwNiAzLjc1IDcuNVYxMS4zMDY3SDE1VjcuNVpNOC40Mzc1IDIwLjM3NDJWMjMuNDM3NUM4LjQzNzUgMjMuOTU1OSA4Ljg1NjU3IDI0LjM3NSA5LjM3NSAyNC4zNzVDOS44OTM0MyAyNC4zNzUgMTAuMzEyNSAyMy45NTU5IDEwLjMxMjUgMjMuNDM3NVYyMC4zNzQyQzEwLjAzNjcgMjAuNTMzNyA5LjcxNjUyIDIwLjYyNSA5LjM3NSAyMC42MjVDOS4wMzM0OCAyMC42MjUgOC43MTMyOSAyMC41MzM3IDguNDM3NSAyMC4zNzQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42MjUpIiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4NCg==)
}

.authentication__header-icon_person {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguNDAwMyA2Ljg2NTQxQzE4LjQwMDMgMTAuNjU3MSAxNS4zMjY1IDEzLjczMDggMTEuNTM0OSAxMy43MzA4QzcuNzQzMjMgMTMuNzMwOCA0LjY2OTQ4IDEwLjY1NzEgNC42Njk0OCA2Ljg2NTQxQzQuNjY5NDggMy4wNzM3NSA3Ljc0MzIzIDAgMTEuNTM0OSAwQzE1LjMyNjUgMCAxOC40MDAzIDMuMDczNzUgMTguNDAwMyA2Ljg2NTQxWk0xMS4zMDc3IDE0LjAwODVDMTcuNTUyOCAxNC4wMDg1IDIyLjYxNTQgMTkuMDcxMSAyMi42MTU0IDI1LjMxNjJDMjIuNjE1NCAzMS41NjEzIDAgMzEuNTYxMyAwIDI1LjMxNjJDMCAxOS4wNzExIDUuMDYyNjQgMTQuMDA4NSAxMS4zMDc3IDE0LjAwODVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjc1KSIgZmlsbD0iI2ZmZmZmZiIvPg0KPC9zdmc+DQo=)
}

@media (min-width:1140px) {
    .authentication__container {
        padding: 17px 0 0 90px;
        text-align: left
    }
}

.authentication__link {
    color: #009eb3;
    transition: color .2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    text-decoration: none;
    margin-top: 20px
}

.authentication__link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .authentication__link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .authentication__link:hover.authentication__link:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media (min-width:1140px) {
    .authentication__link {
        margin-top: 30px
    }
}

.authentication__button {
	border: none;
	border-radius: .45rem;
	box-shadow: 0 0.2rem 0.6rem 0 rgb(0 0 0 / 30%);
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.25;
	outline: none;
	padding: 0.6rem 0.8rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	color: hsl(0, 0%, 100%);
	background-color: #d92644;
	min-width: 40%;
}

.authentication__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .authentication__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .authentication__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .authentication__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .authentication__button {
        line-height: 30px
    }
}

@media print {
    .authentication__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:1024px) {
    .authentication__button {
        padding: 15px 30px
    }
}

@media print {
    .authentication__button {
        display: none
    }
}

.authentication__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .authentication__button:before {
    display: none
}

.sitecore .authentication__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .authentication__button:hover {
		 color:#fff;
		 background-color:#4D565F;
	}
}

@media (min-width:1140px) {
    .authentication__button {
        font-size: 20px;
        line-height: 30px;
    }
}

.footer {
    width: 100%;
    background: #fff;
    color: #fff;
    padding: 42px 0 30px;
    position: relative
}

.footer__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .footer__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .footer__container {
        max-width: 1220px
    }
}

@media (min-width:720px) {
    .footer {
        padding: 60px 0 39px
    }
}

@media (min-width:1024px) {
    .footer {
        padding: 80px 0 70px
    }
}

@media print {
    .footer {
        display: none
    }
}

.footer_light {
    padding: 30px 0
}

@media (min-width:720px) {
    .footer_light {
        padding: 40px 0
    }
}

@media (min-width:1024px) {
    .footer_light {
        padding: 60px 0
    }
}

@media (min-width:1024px) {
    .footer__row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -20px
    }
}

.footer__column {
    margin-bottom: 40px
}

@media (min-width:720px) {
    .footer__column {
        margin-bottom: 50px
    }
}

@media (min-width:1024px) {
    .footer__column {
        max-width: 50%;
        flex-basis: 50%;
        box-sizing: border-box;
        padding: 0 20px;
        margin-bottom: 20px;
        display: flex;
        flex-direction: column
    }
}

@media (min-width:720px) {
    .footer__column_share {
        margin-bottom: 31px
    }
}

@media (min-width:1024px) {
    .footer__column_share {
        margin-bottom: 20px;
        order: 1
    }
}

.footer__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    font-size: 22px;
    margin-bottom: 23px;
    line-height: 30px
}

@media (min-width:720px) {
    .footer__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .footer__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .footer__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .footer__title {
        line-height: 36px
    }
}

@media (min-width:720px) {
    .footer__title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 20px
    }
}

.footer__box {
    border-top: #009eb3 3px solid;
    background: rgba(255, 255, 255, .1);
    padding: 17px 20px 20px;
    box-sizing: border-box
}

@media (min-width:720px) {
    .footer__box {
        padding: 24px 30px
    }
}

@media (min-width:1024px) {
    .footer__box {
        flex-grow: 1
    }
}

.footer__menu {
    margin-bottom: -12px;
    display: flex;
    flex-wrap: wrap
}

@media (min-width:720px) {
    .footer__menu {
        margin-bottom: -18px
    }
}

.footer__item {
    margin-bottom: 12px;
    max-width: 50%;
    flex-basis: 50%;
    box-sizing: border-box
}

.footer__item:nth-child(even) {
    padding-left: 21px
}

@media (min-width:720px) {
    .footer__item {
        margin-bottom: 18px
    }
}

.footer__link {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .6) 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    color: #fff;
    line-height: 24px;
    font-size: 14px
}

@media (min-width:720px) {
    .footer__link {
        font-size: 16px
    }
}

.footer__link:hover {
    background-image: none
}

@media (min-width:720px) {
    .footer__share {
        display: flex;
        justify-content: space-between;
        align-items: flex-start
    }
}

.footer__icon-list {
    font-size: 0;
    padding: 0 17px 17px 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: -1px;
    max-width: 235px
}

@media (min-width:720px) {
    .footer__icon-list {
        padding: 0
    }
}

.footer__icon {
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-bottom: 11px
}

@media (min-width:720px) {
    .footer__icon {
        padding-bottom: 0
    }
}

@media (min-width:720px) {
    .footer__icon+.footer__icon {
        margin-left: 30px
    }
}

.footer__icon_active::after {
    content: '';
    position: absolute;
    top: 100%;
    border-width: 8px 8px;
    width: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-style: solid;
    border-color: transparent transparent #009eb3 transparent
}

@media (min-width:720px) {
    .footer__icon_active::after {
        bottom: -20px;
        top: auto
    }
}

.footer__icon-svg {
    fill: #fff;
    pointer-events: none;
    transition: opacity .2s ease
}

.footer__icon:hover .footer__icon-svg {
    opacity: .8
}

.footer__icon_active .footer__icon-svg {
    fill: #009eb3
}

.footer__tab-body {
    display: none
}

.footer__tab-body_active {
    display: block
}

.footer__text {
    margin-bottom: 13px;
    line-height: 24px
}

@media (min-width:720px) {
    .footer__text {
        margin-bottom: 29px
    }
}

@media (min-width:720px) {
    .footer__form {
        margin-bottom: 15px
    }
}

.footer__input {
    color: #7a7a7a;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid transparent;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1)
}

@media print {
    .footer__input {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .footer__input {
        width: calc(100% - 150px);
        margin-right: 20px;
        margin-bottom: 0
    }
}

.footer__input_error {
    border: 1px solid red
}

.footer__button {
    border: 0;
    background: 0 0;
    padding: 0;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    text-align: left;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    padding: 8px 10px;
    display: inline-block;
    min-width: auto;
    cursor: pointer;
    margin-bottom: 11px;
    width: 100%
}

.footer__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .footer__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .footer__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .footer__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .footer__button {
        line-height: 30px
    }
}

@media print {
    .footer__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .footer__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .footer__button {
        padding: 15px 30px
    }
}

@media print {
    .footer__button {
        display: none
    }
}

@media (min-width:720px) {
    .footer__button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .footer__button {
        padding: 10px 30px
    }
}

.footer__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .footer__button:before {
    display: none
}

.sitecore .footer__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .footer__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

@media (min-width:480px) {
    .footer__button {
        width: 130px;
        margin-bottom: 0
    }
}

@media (min-width:720px) {
    .footer__button {
        width: 130px;
        margin-bottom: 0;
        padding: 8px 10px
    }
}

@media (min-width:1024px) {
    .footer__button {
        padding: 5px 20px
    }
}

.footer__copyright {
    color: rgba(255, 255, 255, .4);
    text-align: center;
    display: block;
    padding-top: 18px;
    border-top: 3px solid rgba(255, 255, 255, .2);
    font-size: 14px;
    line-height: 24px
}

@media (min-width:720px) {
    .footer__copyright {
        font-size: 16px;
        margin-top: 28px
    }
}

@media (min-width:1024px) {
    .footer__copyright {
        padding-top: 24px
    }
}

.footer_light .footer__copyright {
    border-top: none
}

@media (min-width:720px) {
    .footer_light .footer__copyright {
        margin-top: 0
    }
}

@media (min-width:1024px) {
    .footer_light .footer__copyright {
        padding-top: 0
    }
}

.footer__arrow {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    cursor: pointer;
    transition: opacity .2s ease
}

.footer__arrow:hover {
    opacity: .8
}

@media (min-width:720px) {
    .footer__arrow {
        margin-top: 28px
    }
}

@media (min-width:1400px) {
    .footer__arrow {
        width: auto;
        position: absolute;
        right: 52px;
        top: 50px
    }
}

.footer__arrow-svg {
    fill: #009eb3
}

.footer__arrow-text {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 4px
}

@media (min-width:720px) {
    .footer__arrow-text {
        margin-top: 6px
    }
}

.article {
    position: relative;
    max-width: 100%;
    flex-basis: 100%;
    height: 100%;
    width: 100%;
    display: inline-block;
    border-style: dashed;
    border-width: 2px;
    box-sizing: border-box;
    border-color: #d4dae2 transparent transparent transparent
}

.article:first-child {
    border-color: transparent
}

@media print {
    .article {
        display: block;
        width: 100%
    }
}

@media (min-width:1024px) {
    .layout-sidebar .article,
    .layout-content .article {
        min-width: 100%;
        max-width: 100%
    }
}

.article__media {
    display: none
}

@media (min-width:1024px) {
    .article__media {
        display: inline-block;
        width: 50%;
        position: absolute;
        right: -2px;
        top: -2px;
        bottom: -4px;
        background-size: cover;
        padding-right: 4px
    }
}

.article__content {
    padding: 96px 20px 35px 20px;
    box-sizing: border-box
}

@media (min-width:1024px) {
    .layout-sidebar .article__content {
        padding: 120px 30px 35px 30px
    }
}

.article__content::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 30px;
    left: 30px;
    display: inline-block;
    border-radius: 50%;
    background: #009eb3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCBpZD0iYSIgZD0iTTMwLjY2NyAwSDQuODg5Yy0uNzM3IDAtMS4zMzMuNy0xLjMzMyAxLjU2M3YuNTJIMS4zMzNDLjU5NyAyLjA4MyAwIDIuNzgzIDAgMy42NDZ2MTcuNzA4QzAgMjMuMzY4IDEuMzkzIDI1IDMuMTExIDI1aDI2LjIyMkMzMC44MDYgMjUgMzIgMjMuNiAzMiAyMS44NzVWMS41NjJDMzIgLjcgMzEuNDAzIDAgMzAuNjY3IDB6TTMuMTEgMjEuNDQ0Yy0uMjQ1IDAtLjQ0NC0uMjIzLS40NDQtLjV2LTE1LjVoLjg4OXYxNS41YzAgLjI3Ny0uMi41LS40NDUuNXptMTMuMTExLTIuNjY2SDcuNzc4YS42NjcuNjY3IDAgMCAxLS42NjctLjY2N3YtLjQ0NGMwLS4zNjkuMjk5LS42NjcuNjY3LS42NjdoOC40NDRjLjM2OCAwIC42NjcuMjk5LjY2Ny42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY3LjY2N3ptMTEuNTU2IDBoLTguNDQ1YS42NjcuNjY3IDAgMCAxLS42NjYtLjY2N3YtLjQ0NGMwLS4zNjkuMjk4LS42NjcuNjY2LS42NjdoOC40NDVjLjM2OCAwIC42NjYuMjk5LjY2Ni42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY2LjY2N3ptLTExLjU1Ni01LjMzNEg3Ljc3OGEuNjY3LjY2NyAwIDAgMS0uNjY3LS42NjZ2LS40NDVjMC0uMzY4LjI5OS0uNjY2LjY2Ny0uNjY2aDguNDQ0Yy4zNjggMCAuNjY3LjI5OC42NjcuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjZ6bTExLjU1NiAwaC04LjQ0NWEuNjY3LjY2NyAwIDAgMS0uNjY2LS42NjZ2LS40NDVjMC0uMzY4LjI5OC0uNjY2LjY2Ni0uNjY2aDguNDQ1Yy4zNjggMCAuNjY2LjI5OC42NjYuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjZ6bTAtNS4zMzNoLTIwYS42NjcuNjY3IDAgMCAxLS42NjctLjY2N1Y1LjIyMmMwLS4zNjguMjk5LS42NjYuNjY3LS42NjZoMjBjLjM2OCAwIC42NjYuMjk4LjY2Ni42NjZ2Mi4yMjJhLjY2Ny42NjcgMCAwIDEtLjY2Ni42Njd6Ii8+DQo8L3N2Zz4NCg==) no-repeat 10px 14px
}

@media (min-width:720px) {
    .article__content {
        padding: 40px 50px 40px 120px
    }
    .article__content::before {
        width: 60px;
        height: 60px;
        background-position: 15px 18px
    }
}

.article_blog .article__content::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxNSAxNSkiIGQ9Ik0xNSAyOC4yODFsLTMtNS4yNmg2bC0zIDUuMjZ6TTE4LTFoLTZjLTEuMjEgMC0yIC43OC0yIDIuMDAydjIyLjIzMWw0IDcuMDY4Yy42MDQuOTMyIDEuMzk2LjkzMiAyIDBsNC03LjA2OFYxLjAwMkMyMC0uMjIgMTkuMjEtMSAxOC0xeiIvPg0KPC9zdmc+DQo=)
}

.article__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    display: block;
    text-decoration: none;
    color: #2b4972;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .article__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .article__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .article__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .article__title {
        line-height: 36px
    }
}

.article__date {
    margin-top: 3px;
    line-height: 24px;
    font-size: 14px;
    color: #7a7a7a
}

@media (min-width:720px) {
    .article__date {
        margin-top: 10px
    }
}

.article__text {
    margin-top: 9px;
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    color: #3a3a3a;
    overflow: hidden;
    line-height: 24px;
    max-height: 72px
}

@media (min-width:720px) {
    .article__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .article__text {
        line-height: 24px
    }
}

@media (min-width:720px) {
    .article__text {
        margin-top: 14px
    }
}

.article__link {
    color: #009eb3;
    transition: color .2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    text-decoration: none;
    margin-top: 22px
}

.article__link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .article__link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .article__link:hover.article__link:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media print {
    .article__link {
        display: none
    }
}

.article-block {
    position: relative;
    margin: 0 -15px 0;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    overflow-x: hidden;
    margin-top: 30px
}

.sitecore .article-block {
    padding: 20px;
    min-height: 60px;
    width: 100%;
    display: block;
    border: 1px solid #007e8f;
    margin-top: 40px
}

.sitecore .article-block::before {
    content: 'Article section';
    padding-bottom: 15px;
    display: block;
    color: #007e8f
}

@media (min-width:720px) {
    .article-block {
        margin-right: -30px;
        margin-left: -30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width:1024px) {
    .article-block {
        margin: 60px 0 0;
        padding: 0;
        overflow-x: visible
    }
}

.article-block:first-child {
    margin-top: 0
}

.article-block__panel {
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    font-size: 0;
    width: 100%;
    margin-bottom: 6px;
    position: relative
}

@media print {
    .article-block__panel {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media print {
    .article-block__panel {
        border: 0
    }
}

.article-block__panel::before {
    content: "";
    display: block;
    height: 100%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 10
}

@media (min-width:1024px) {
    .article-block_multiple .article-block__panel {
        width: 100%;
        display: flex;
        flex-wrap: wrap
    }
}

.article-block_multiple {
    position: relative;
    padding-bottom: 80px
}

@media (min-width:1024px) {
    .article-block_multiple {
        padding-bottom: 0
    }
}

.article-block_multiple .tns-ovh {
    overflow: visible!important
}

.article-block_multiple .article-block__item {
    border-color: transparent transparent transparent #d4dae2
}

.article-block_multiple .article-block__item:first-child {
    border-color: transparent
}

@media (min-width:1024px) {
    .article-block_multiple .article-block__item {
        border-color: transparent #d4dae2 transparent transparent;
        min-width: 50%;
        flex-basis: 50%
    }
    .article-block_multiple .article-block__item:first-child {
        border-color: transparent #d4dae2 transparent transparent
    }
}

@media (min-width:1024px) {
    .layout-content .article-block_multiple .article-block__item {
        width: 100%;
        min-width: 100%;
        flex-basis: 100%
    }
}

@media print {
    .article-block_multiple .article-block__item {
        display: block;
        min-width: 50%;
        flex-basis: 50%
    }
}

@media (min-width:1024px) {
    .article-block_multiple .article-block__item_img,
    .article-block__item_img {
        z-index: 1;
        min-width: 100%;
        flex-basis: 100%;
        box-sizing: border-box;
        padding-right: 50%
    }
}

.tiles {
    display: flex;
    flex-direction: column;
    margin-top: -30px
}

.sitecore .tiles {
    padding: 20px;
    min-height: 60px;
    width: 100%;
    display: block;
    border: 1px solid #007e8f;
    margin-top: 40px
}

.sitecore .tiles::before {
    content: 'Tiles section';
    padding-bottom: 15px;
    display: block;
    color: #007e8f
}

@media (min-width:720px) {
    .tiles {
        flex-direction: row;
        flex-wrap: wrap;
        margin: -20px -30px 0
    }
}

@media (min-width:1024px) {
    .tiles {
        margin: -40px -20px 0
    }
}

.tiles_more .tiles__item {
    display: none
}

.tiles_more .tiles__item_show {
    display: block
}

.tiles__more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px
}

.tiles__trigger {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center
}

.tiles__trigger::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .tiles__trigger {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .tiles__trigger {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .tiles__trigger {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .tiles__trigger {
        line-height: 30px
    }
}

@media print {
    .tiles__trigger {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .tiles__trigger {
        width: auto
    }
}

@media (min-width:1024px) {
    .tiles__trigger {
        padding: 15px 30px
    }
}

@media print {
    .tiles__trigger {
        display: none
    }
}

.tiles__trigger:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .tiles__trigger:before {
    display: none
}

.sitecore .tiles__trigger a {
    text-decoration: none
}

@media (min-width:1024px) {
    .tiles__trigger:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.tiles__trigger-text::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
    margin-left: 9px;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    width: 20px;
    height: 20px;
    -webkit-transform: none;
    transform: none;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+DQogIDxwYXRoIGQ9Ik0zMS4xNzIgMTQuNTA2TDE4LjE3Ny43ODJBMi44NjggMi44NjggMCAwIDAgMTYgLjAwNmEyLjg2NSAyLjg2NSAwIDAgMC0yLjE3Ni43NzZMLjgyOCAxNC41MDZhMi42MjYgMi42MjYgMCAwIDAgMCAzLjgyOGMxLjEwNiAxLjA1NiAyLjg5NyAxLjA1NiA0LjAwMyAwbDExLjE2OC0xMS43OSAxMS4xNzIgMTEuNzljMS4xMDQgMS4wNTYgMi44OTYgMS4wNTYgNCAwYTIuNjI2IDIuNjI2IDAgMCAwIDAtMy44MjgiLz4NCjwvc3ZnPg==) no-repeat center center;
    background-size: 20px 20px
}

@media (min-width:720px) {
    .tiles__trigger-text::after {
        margin-left: 14px;
        width: 22px;
        height: 22px
    }
}

.tiles_more .tiles__trigger-text::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tiles__trigger:hover .tiles__trigger-text::after {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0)
}

.tiles_more .tiles__trigger:hover .tiles__trigger-text::after {
    -webkit-transform: translateY(-3px) rotate(180deg);
    transform: translateY(-3px) rotate(180deg)
}

.promotional-tile {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    margin-top: 30px
}

@media (min-width:720px) {
    .promotional-tile {
        display: flex;
        align-items: flex-start;
        margin: 30px 30px 0
    }
}

@media (min-width:1024px) {
    .promotional-tile {
        width: calc(100%/3 - 40px);
        display: block;
        margin: 40px 20px 0
    }
    .sitecore .promotional-tile {
        display: inline-block;
        vertical-align: top;
        width: calc(100%/3 - 40px - 30px)
    }
}

.promotional-tile__title {
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .promotional-tile__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .promotional-tile__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .promotional-tile__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .promotional-tile__title {
        line-height: 36px
    }
}

.promotional-tile__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    margin-top: 9px;
    word-break: break-all
}

@media (min-width:720px) {
    .promotional-tile__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .promotional-tile__text {
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .promotional-tile__text {
        margin-top: 14px
    }
}

.promotional-tile__media-col {
    width: 100%;
    box-sizing: border-box
}

@media (min-width:720px) {
    .promotional-tile__media-col {
        width: 33.33333333%;
        min-width: 33.33333333%
    }
}

@media (min-width:1024px) {
    .promotional-tile__media-col {
        width: 100%
    }
}

.promotional-tile__media {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px;
    display: none;
    padding-top: 56.38888889%
}

@media (min-width:720px) {
    .promotional-tile__media {
        display: block
    }
}

@media (min-width:1024px) {
    .promotional-tile__media {
        width: 100%;
        margin-bottom: -56.38888889%
    }
}

.promotional-tile__img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0
}

.promotional-tile__content {
    box-sizing: border-box;
    height: 100%;
    position: relative
}

@media (min-width:720px) {
    .promotional-tile__content {
        padding-left: 20px
    }
}

@media (min-width:1024px) {
    .promotional-tile__content {
        padding-top: calc(56.388888888888886% + 23px);
        padding-right: 20px
    }
}

.promotional-tile+.promotional-tile {
    position: relative;
    padding-top: 30px
}

.promotional-tile+.promotional-tile::before {
    content: "";
    height: 2px;
    box-sizing: border-box;
    border-top: 2px dashed #d4dae2;
    z-index: 2;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    left: 0;
    right: 0
}

@media (min-width:720px) {
    .promotional-tile+.promotional-tile {
        padding-top: 0
    }
    .promotional-tile+.promotional-tile:before {
        display: none
    }
}

@media (min-width:1024px) {
    .promotional-tile+.promotional-tile {
        padding-top: 0
    }
}

.promotional-tile__title {
    color: #2b4972;
    text-decoration: none
}

.promotional-tile__title:after {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    position: absolute;
    z-index: 1
}

@media (min-width:1024px) {
    .promotional-tile__title:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
}

.promotional-tile__text {
    color: #3a3a3a;
    margin-bottom: 17px
}

@media (min-width:1024px) {
    .promotional-tile__text {
        margin-bottom: 30px
    }
}

.promotional-tile__find-more {
    color: #009eb3;
    transition: color .2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    text-decoration: none
}

.promotional-tile__find-more:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .promotional-tile__find-more:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .promotional-tile__find-more:hover.promotional-tile__find-more:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media (min-width:1024px) {
    .promotional-tile:hover .promotional-tile__find-more {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .promotional-tile:hover .promotional-tile__find-more:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.blog-tile {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    margin-top: 30px;
    text-align: center;
    background-color: #009eb3;
    border-radius: 6px;
    padding: 0 20px
}

@media (min-width:720px) {
    .blog-tile {
        display: flex;
        align-items: flex-start;
        margin: 30px 30px 0
    }
}

@media (min-width:1024px) {
    .blog-tile {
        width: calc(100%/3 - 40px);
        display: block;
        margin: 40px 20px 0
    }
    .sitecore .blog-tile {
        display: inline-block;
        vertical-align: top;
        width: calc(100%/3 - 40px - 30px)
    }
}

.blog-tile__title {
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .blog-tile__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .blog-tile__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .blog-tile__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .blog-tile__title {
        line-height: 36px
    }
}

.blog-tile__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    margin-top: 9px;
    word-break: break-all
}

@media (min-width:720px) {
    .blog-tile__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .blog-tile__text {
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .blog-tile__text {
        margin-top: 14px
    }
}

.blog-tile__media-col {
    width: 100%;
    box-sizing: border-box
}

@media (min-width:720px) {
    .blog-tile__media-col {
        width: 33.33333333%;
        min-width: 33.33333333%
    }
}

@media (min-width:1024px) {
    .blog-tile__media-col {
        width: 100%
    }
}

.blog-tile__media {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px;
    display: none;
    padding-top: 100%
}

@media (min-width:720px) {
    .blog-tile__media {
        display: block
    }
}

@media (min-width:1024px) {
    .blog-tile__media {
        width: 100%;
        margin-bottom: -100%
    }
}

.blog-tile__img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0
}

.blog-tile__content {
    box-sizing: border-box;
    height: 100%;
    position: relative
}

@media (min-width:720px) {
    .blog-tile__content {
        padding-left: 20px
    }
}

@media (min-width:1024px) {
    .blog-tile__content {
        padding-top: calc(100% + 23px);
        padding-right: 20px
    }
}

@media (min-width:720px) {
    .blog-tile {
        padding: 0
    }
}

.layout-content .blog-tile,
.layout-sidebar .blog-tile {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:1024px) {
    .layout-content .blog-tile {
        padding: 0;
        display: flex;
        flex-direction: row
    }
    .layout-sidebar .blog-tile {
        width: 100%
    }
}

@media print {
    .blog-tile {
        display: none
    }
}

.blog-tile__title {
    color: #fff
}

.blog-tile__text {
    line-height: 24px;
    font-size: 18px;
    font-weight: 300;
    color: #fff
}

.blog-tile__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #fff;
    color: #009eb3;
    transition: all .25s ease;
    text-align: center;
    margin-top: 30px
}

.blog-tile__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .blog-tile__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .blog-tile__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .blog-tile__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .blog-tile__button {
        line-height: 30px
    }
}

@media print {
    .blog-tile__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .blog-tile__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .blog-tile__button {
        padding: 15px 30px
    }
}

@media print {
    .blog-tile__button {
        display: none
    }
}

@media (min-width:720px) {
    .blog-tile__button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .blog-tile__button {
        padding: 10px 30px
    }
}

.blog-tile__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .blog-tile__button:before {
    display: none
}

.sitecore .blog-tile__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .blog-tile__button:hover {
        color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

@media (min-width:720px) {
    .blog-tile__button {
        margin-top: 12px
    }
}

@media (min-width:1024px) {
    .blog-tile__button {
        margin-top: 30px
    }
    .layout-content .blog-tile__button {
        margin-top: 24px
    }
}

.blog-tile__media-col {
    margin: 0 auto;
    padding-top: 30px;
    width: 60%
}

@media (min-width:720px) {
    .blog-tile__media-col {
        width: 160px;
        min-width: 160px;
        padding-bottom: 40px
    }
    .layout-content .blog-tile__media-col {
        margin-left: 30px
    }
    .layout-sidebar .blog-tile__media-col {
        margin-left: 30px
    }
}

@media (min-width:1024px) {
    .blog-tile__media-col {
        padding-bottom: 0
    }
    .layout-sidebar .blog-tile__media-col {
        margin-left: auto
    }
}

.blog-tile__media {
    border-radius: 50%;
    border: 6px solid #66c5d1;
    display: block;
    padding-top: calc(100% - 6px*2)
}

@media (min-width:720px) {
    .blog-tile__media {
        border: 8px solid #66c5d1;
        padding-top: calc(100% - 8px*2)
    }
}

@media (min-width:1024px) {
    .layout-sidebar .blog-tile__media {
        margin-bottom: 0
    }
}

.blog-tile__content {
    padding-top: 20px;
    padding-bottom: 40px;
    height: auto
}

@media (min-width:720px) {
    .blog-tile__content {
        width: 66.66666667%;
        text-align: left;
        padding-top: 30px;
        padding-right: 30px
    }
    .layout-sidebar .blog-tile__content,
    .layout-content .blog-tile__content {
        width: 100%;
        flex-grow: 1;
        text-align: left;
        padding-top: 30px;
        padding-right: 30px
    }
}

@media (min-width:1024px) {
    .blog-tile__content {
        padding-top: calc(56.388888888888886% - 27px);
        width: 100%;
        text-align: center;
        padding-left: 30px
    }
    .layout-content .blog-tile__content {
        flex-grow: 1;
        display: block;
        text-align: left;
        padding-top: 30px;
        padding-right: 30px
    }
    .layout-sidebar .blog-tile__content {
        text-align: center;
        width: 100%;
        padding-top: 30px
    }
}

.social-tile {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    margin-top: 30px;
    background-color: #007e8f;
    color: #fff;
    border-radius: 6px;
    padding: 0 20px
}

@media (min-width:720px) {
    .social-tile {
        display: flex;
        align-items: flex-start;
        margin: 30px 30px 0
    }
}

@media (min-width:1024px) {
    .social-tile {
        width: calc(100%/3 - 40px);
        display: block;
        margin: 40px 20px 0
    }
    .sitecore .social-tile {
        display: inline-block;
        vertical-align: top;
        width: calc(100%/3 - 40px - 30px)
    }
}

.social-tile__title {
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .social-tile__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .social-tile__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .social-tile__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .social-tile__title {
        line-height: 36px
    }
}

.social-tile__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    margin-top: 9px;
    word-break: break-all
}

@media (min-width:720px) {
    .social-tile__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .social-tile__text {
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .social-tile__text {
        margin-top: 14px
    }
}

.social-tile__media-col {
    width: 100%;
    box-sizing: border-box
}

@media (min-width:720px) {
    .social-tile__media-col {
        width: 33.33333333%;
        min-width: 33.33333333%
    }
}

@media (min-width:1024px) {
    .social-tile__media-col {
        width: 100%
    }
}

.social-tile__media {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px;
    display: none;
    padding-top: 100%
}

@media (min-width:720px) {
    .social-tile__media {
        display: block
    }
}

@media (min-width:1024px) {
    .social-tile__media {
        width: 100%;
        margin-bottom: -100%
    }
}

.social-tile__img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0
}

.social-tile__content {
    box-sizing: border-box;
    height: 100%;
    position: relative
}

@media (min-width:720px) {
    .social-tile__content {
        padding-left: 20px
    }
}

@media (min-width:1024px) {
    .social-tile__content {
        padding-top: calc(100% + 23px);
        padding-right: 20px
    }
}

.layout-content .social-tile {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.layout-sidebar .social-tile {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:720px) {
    .social-tile {
        padding: 0
    }
}

@media (min-width:1024px) {
    .layout-sidebar .social-tile {
        width: 100%
    }
}

@media print {
    .social-tile {
        display: none
    }
}

.social-tile__text {
    margin-top: 14px
}

@media (min-width:720px) {
    .social-tile__text {
        margin-top: 14px
    }
}

@media (min-width:1024px) {
    .social-tile__text {
        margin-bottom: 60px
    }
    .layout-content .social-tile__text,
    .layout-sidebar .social-tile__text {
        margin-bottom: 30px
    }
}

.social-tile__text .markup-a {
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.social-tile__text .markup-a:hover {
    background: 0 0
}

.social-tile__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #fff;
    color: #009eb3;
    transition: all .25s ease;
    padding-right: 55px;
    margin-top: 30px;
    width: 100%
}

.social-tile__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .social-tile__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .social-tile__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .social-tile__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .social-tile__button {
        line-height: 30px
    }
}

@media print {
    .social-tile__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .social-tile__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .social-tile__button {
        padding: 15px 30px
    }
}

@media print {
    .social-tile__button {
        display: none
    }
}

@media (min-width:720px) {
    .social-tile__button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .social-tile__button {
        padding: 10px 30px
    }
}

.social-tile__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .social-tile__button:before {
    display: none
}

.sitecore .social-tile__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .social-tile__button:hover {
        color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.social-tile__button:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IiNmZmZmZmYiPg0KCTxwYXRoIGlkPSJhIiBkPSJNMjAuMDQ3LjMwN2MtMi44OSAxLjAzMi00LjcxNyAzLjY5NS00LjUxIDYuNjFsLjA3IDEuMTI0LTEuMTU2LS4xMzhDMTAuMjQzIDcuMzc1IDYuNTY3IDUuNTg1IDMuNDQ1IDIuNThMMS45MiAxLjA4N2wtLjM5MyAxLjEwMmMtLjgzMiAyLjQ1NS0uMyA1LjA0OSAxLjQzNCA2Ljc5My45MjQuOTY0LjcxNiAxLjEwMi0uODc5LjUyOC0uNTU1LS4xODQtMS4wNC0uMzIxLTEuMDg3LS4yNTMtLjE2Mi4xNjEuMzkzIDIuMjUuODMzIDMuMDc2LjYgMS4xNDcgMS44MjYgMi4yNzIgMy4xNjcgMi45MzdsMS4xMzMuNTI4LTEuMzQuMDIzYy0xLjI5NiAwLTEuMzQyLjAyMy0xLjIwMy41MDUuNDYyIDEuNDkyIDIuMjg5IDMuMDc1IDQuMzI0IDMuNzY0bDEuNDMzLjQ4Mi0xLjI0OC43MzRhMTMuMTg3IDEzLjE4NyAwIDAgMS02LjE5NyAxLjY5OWMtMS4wNC4wMjMtMS44OTYuMTE0LTEuODk2LjE4MyAwIC4yMyAyLjgyIDEuNTE1IDQuNDYzIDIuMDIgNC45MjQgMS40OTIgMTAuNzc0Ljg1IDE1LjE2Ny0xLjY5OCAzLjEyMi0xLjgxMyA2LjI0My01LjQxNyA3LjctOC45MDUuNzg2LTEuODYgMS41NzItNS4yNTYgMS41NzItNi44ODUgMC0xLjA1Ni4wNy0xLjE5NCAxLjM2NC0yLjQ1Ni43NjMtLjczNCAxLjQ4LTEuNTM4IDEuNjE5LTEuNzY3LjIzMS0uNDM2LjIwOC0uNDM2LS45NzEtLjA0Ni0xLjk2Ni42ODgtMi4yNDMuNTk3LTEuMjcyLS40MzYuNzE3LS43MzUgMS41NzItMi4wNjYgMS41NzItMi40NTYgMC0uMDY5LS4zNDYuMDQ2LS43NC4yNTMtLjQxNi4yMy0xLjM0LjU3My0yLjAzNC43OGwtMS4yNDkuMzktMS4xMzMtLjc1N2MtLjYyNC0uNDEzLTEuNTAzLS44NzItMS45NjUtMS4wMS0xLjE4LS4zMjEtMi45ODMtLjI3Ni00LjA0Ni4wOTJ6Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .social-tile__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .social-tile__button {
        padding-right: 55px
    }
}

.social-tile__button:after {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20id%3D%22a%22%20d%3D%22M20.047.307c-2.89%201.032-4.717%203.695-4.51%206.61l.07%201.124-1.156-.138C10.243%207.375%206.567%205.585%203.445%202.58L1.92%201.087l-.393%201.102c-.832%202.455-.3%205.049%201.434%206.793.924.964.716%201.102-.879.528-.555-.184-1.04-.321-1.087-.253-.162.161.393%202.25.833%203.076.6%201.147%201.826%202.272%203.167%202.937l1.133.528-1.34.023c-1.296%200-1.342.023-1.203.505.462%201.492%202.289%203.075%204.324%203.764l1.433.482-1.248.734a13.187%2013.187%200%200%201-6.197%201.699c-1.04.023-1.896.114-1.896.183%200%20.23%202.82%201.515%204.463%202.02%204.924%201.492%2010.774.85%2015.167-1.698%203.122-1.813%206.243-5.417%207.7-8.905.786-1.86%201.572-5.256%201.572-6.885%200-1.056.07-1.194%201.364-2.456.763-.734%201.48-1.538%201.619-1.767.231-.436.208-.436-.971-.046-1.966.688-2.243.597-1.272-.436.717-.735%201.572-2.066%201.572-2.456%200-.069-.346.046-.74.253-.416.23-1.34.573-2.034.78l-1.249.39-1.133-.757c-.624-.413-1.503-.872-1.965-1.01-1.18-.321-2.983-.276-4.046.092z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

@media (min-width:1024px) {
    .social-tile__button:hover:after {
        background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23007e8f%22%3E%0D%0A%09%3Cpath%20id%3D%22a%22%20d%3D%22M20.047.307c-2.89%201.032-4.717%203.695-4.51%206.61l.07%201.124-1.156-.138C10.243%207.375%206.567%205.585%203.445%202.58L1.92%201.087l-.393%201.102c-.832%202.455-.3%205.049%201.434%206.793.924.964.716%201.102-.879.528-.555-.184-1.04-.321-1.087-.253-.162.161.393%202.25.833%203.076.6%201.147%201.826%202.272%203.167%202.937l1.133.528-1.34.023c-1.296%200-1.342.023-1.203.505.462%201.492%202.289%203.075%204.324%203.764l1.433.482-1.248.734a13.187%2013.187%200%200%201-6.197%201.699c-1.04.023-1.896.114-1.896.183%200%20.23%202.82%201.515%204.463%202.02%204.924%201.492%2010.774.85%2015.167-1.698%203.122-1.813%206.243-5.417%207.7-8.905.786-1.86%201.572-5.256%201.572-6.885%200-1.056.07-1.194%201.364-2.456.763-.734%201.48-1.538%201.619-1.767.231-.436.208-.436-.971-.046-1.966.688-2.243.597-1.272-.436.717-.735%201.572-2.066%201.572-2.456%200-.069-.346.046-.74.253-.416.23-1.34.573-2.034.78l-1.249.39-1.133-.757c-.624-.413-1.503-.872-1.965-1.01-1.18-.321-2.983-.276-4.046.092z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}

@media (min-width:720px) {
    .social-tile__button {
        margin-top: 30px
    }
}

@media (min-width:1024px) {
    .social-tile__button {
        margin-top: auto;
        width: 100%
    }
    .layout-content .social-tile__button {
        margin-top: 30px;
        width: auto
    }
    .layout-sidebar .social-tile__button {
        margin-top: 30px;
        width: 100%
    }
}

.social-tile__content {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width:720px) {
    .social-tile__content {
        width: 100%;
        text-align: left;
        padding-top: 30px;
        padding-right: 30px;
        padding-left: 30px
    }
    .layout-content .social-tile__content {
        width: 100%;
        text-align: left;
        padding-top: 30px;
        padding-right: 30px
    }
    .layout-sidebar .social-tile__content {
        width: 100%;
        text-align: left;
        padding-right: 30px
    }
}

@media (min-width:1024px) {
    .social-tile__content {
        padding-top: 60px;
        width: 100%;
        display: flex;
        flex-direction: column
    }
    .layout-content .social-tile__content {
        width: 100%;
        display: block;
        text-align: left;
        padding-top: 30px;
        padding-right: 30px
    }
    .layout-sidebar .social-tile__content {
        width: 100%;
        display: block;
        padding-top: 60px
    }
}

.section {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    padding: 50px 0 60px;
    background-color: #fff
}

.section__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .section__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .section__container {
        max-width: 1220px
    }
}

@media (min-width:1024px) {
    .section {
        padding: 80px 0 100px
    }
}

@media print {
    .section {
        display: none
    }
}

.section__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 26px;
    line-height: 36px;
    letter-spacing: -.75px;
    text-align: center;
    color: #2b4972;
    margin: 0 0 6px;
    padding: 0 0 16px;
    position: relative
}

@media (min-width:720px) {
    .section__title {
        font-size: 32px
    }
}

@media (min-width:1024px) {
    .section__title {
        font-size: 36px
    }
}

@media (min-width:720px) {
    .section__title {
        line-height: 48px
    }
}

@media (min-width:1024px) {
    .section__title {
        line-height: 48px
    }
}

.section__title::after {
    content: "";
    width: 30px;
    height: 4px;
    background-color: #d4dae2;
    opacity: .4;
    position: absolute;
    bottom: 0;
    border-radius: 70px;
    left: 0;
    right: 0;
    margin: 0 auto
}

@media (min-width:1024px) {
    .section__title {
        margin-bottom: 7px;
        padding-bottom: 22px
    }
    .section__title::after {
        width: 40px
    }
}

.section__summary {
    line-height: 1.5;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -.5px;
    margin-top: 24px;
    font-weight: 300
}

@media (min-width:720px) {
    .section__summary {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .section__summary {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .section__summary {
        margin: 23px auto 0;
        max-width: calc((100% + 30px)/12*10 - 30px)
    }
}

.section__placeholder {
    text-align: left
}

.section__title+.section__placeholder,
.section__summary+.section__placeholder {
    margin-top: 30px
}

@media (min-width:1024px) {
    .section__title+.section__placeholder,
    .section__summary+.section__placeholder {
        margin-top: 50px
    }
}

.section__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px;
    margin-top: 50px
}

.section__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .section__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .section__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .section__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .section__button {
        line-height: 30px
    }
}

@media print {
    .section__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .section__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .section__button {
        padding: 15px 30px
    }
}

@media print {
    .section__button {
        display: none
    }
}

.section__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .section__button:before {
    display: none
}

.sitecore .section__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .section__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.section__button:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .section__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .section__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .section__button:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .section__button:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media (min-width:1024px) {
    .section__button {
        margin-top: 60px
    }
}

.hero+.section_overlap {
    padding-top: 0
}

.hero+.section_overlap .section__placeholder {
    margin-top: -30px;
    z-index: 1;
    position: relative;
    padding-top: 0
}

.layout-content .hero+.section_overlap .section__placeholder {
    margin-top: 30px
}

@media (min-width:720px) {
    .hero+.section_overlap .section__placeholder {
        margin-top: -40px
    }
    .layout-content .hero+.section_overlap .section__placeholder {
        margin-top: 30px
    }
}

@media (min-width:1024px) {
    .hero+.section_overlap .section__placeholder {
        margin-top: -80px
    }
    .layout-content .hero+.section_overlap .section__placeholder {
        margin-top: 30px
    }
}

.hero+.section_overlap .feature-pod {
    margin-top: 0
}

.layout+.section.theme_,
.layout+.section.theme_white {
    padding-top: 0
}

.button-block {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px;
    margin: 1.25em 0 0
}

.button-block::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .button-block {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .button-block {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .button-block {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .button-block {
        line-height: 30px
    }
}

@media print {
    .button-block {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .button-block {
        width: auto
    }
}

@media (min-width:1024px) {
    .button-block {
        padding: 15px 30px
    }
}

@media print {
    .button-block {
        display: none
    }
}

@media (min-width:720px) {
    .button-block {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .button-block {
        padding: 10px 30px
    }
}

.button-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .button-block:before {
    display: none
}

.sitecore .button-block a {
    text-decoration: none
}

@media (min-width:1024px) {
    .button-block:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.button-block:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .button-block {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .button-block {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .button-block:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .button-block:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.multi-links {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    position: relative
}

@media (min-width:720px) {
    .multi-links {
        width: 50%;
        padding: 0 15px
    }
}

@media (min-width:720px) and (max-width:1023px) {
    .multi-links:last-child:not(: nth-child(even)) {
        width: 100%
    }
}

@media (min-width:1024px) {
    .multi-links {
        width: 33.33333333%;
        padding: 0 20px;
        margin-top: 40px;
        transition: box-shadow .2s ease
    }
}

.multi-links_wide {
    width: 100%
}

@media (min-width:720px) {
    .multi-links_wide {
        width: 50%
    }
}

.multi-links__content {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    box-sizing: border-box;
    border-radius: 6px;
    padding: 24px 20px 27px;
    height: 100%;
    background: #fff
}

@media print {
    .multi-links__content {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .multi-links__content {
        padding: 34px 30px 45px
    }
}

.multi-links:hover .multi-links__content {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .07), 0 4px 10px rgba(0, 0, 0, .13), 0 4px 5px rgba(0, 0, 0, .15)
}

.multi-links__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    color: #009eb3;
    transition: all .25s ease;
    letter-spacing: -.5px;
    cursor: pointer
}

@media (min-width:720px) {
    .multi-links__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .multi-links__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .multi-links__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .multi-links__title {
        line-height: 36px
    }
}

.multi-links__title:hover {
    text-decoration: none;
    background-image: none;
    letter-spacing: -.5px
}

.multi-links__link {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.38px;
    text-decoration: none;
    color: #2b4972
}

@media (min-width:720px) {
    .multi-links__link {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .multi-links__link {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .multi-links__link {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .multi-links__link {
        line-height: 30px
    }
}

.multi-links__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    color: #009eb3
}

.multi-links__list {
    margin-top: 20px
}

@media (min-width:1024px) {
    .multi-links__list {
        margin-top: 30px
    }
}

.multi-links__item {
    vertical-align: top;
    position: relative;
    padding-left: 26px
}

@media (min-width:720px) {
    .multi-links__item {
        padding-left: 30px
    }
}

.multi-links__item+.multi-links__item {
    margin-top: 12px
}

.multi-links__item:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 4px
}

@media (min-width:720px) {
    .multi-links__item:before {
        width: 20px;
        height: 20px
    }
}

.multi-links__item:hover:before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.hero {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    max-width: 1920px;
    background-color: #3e69a4;
    height: auto;
    min-height: 250px
}

@media (min-width:720px) {
    .hero {
        min-height: 350px
    }
}

@media (min-width:1024px) {
    .hero {
        min-height: 500px
    }
}

.hero__content {
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 50px 15px 80px
}

@media (min-width:720px) {
    .hero__content {
        padding: 50px 30px 80px
    }
}

@media (min-width:1024px) {
    .hero__content {
        padding: 80px 0 160px
    }
}

.hero__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 30px;
    line-height: 42px;
    max-width: 590px;
    margin: 0 auto;
    letter-spacing: -1.17px
}

@media (min-width:720px) {
    .hero__title {
        font-size: 36px
    }
}

@media (min-width:1024px) {
    .hero__title {
        font-size: 48px
    }
}

@media (min-width:720px) {
    .hero__title {
        line-height: 48px
    }
}

@media (min-width:1024px) {
    .hero__title {
        line-height: 60px
    }
}

.hero_homepage .hero__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 30px;
    line-height: 42px
}

@media (min-width:720px) {
    .hero_homepage .hero__title {
        font-size: 48px
    }
}

@media (min-width:1024px) {
    .hero_homepage .hero__title {
        font-size: 56px
    }
}

@media (min-width:720px) {
    .hero_homepage .hero__title {
        line-height: 60px
    }
}

@media (min-width:1024px) {
    .hero_homepage .hero__title {
        line-height: 72px
    }
}

.hero__intro {
    line-height: 1.5;
    font-size: 18px;
    line-height: 30px;
    position: relative;
    box-sizing: border-box;
    max-width: 960px;
    margin: 18px auto 0;
    padding: 26px 0 0;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .hero__intro {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .hero__intro {
        line-height: 36px
    }
}

.hero__intro::before {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4dae2;
    opacity: .4;
    position: absolute;
    top: 0;
    border-radius: 70px;
    left: 0;
    right: 0;
    margin: 0 auto
}

@media (min-width:1024px) {
    .hero__intro {
        padding: 26px 0 0
    }
}

.hero__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #2c4b76 0%, #2b4972 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.hero__overlay:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #2c4b76 0%, #2b4972 100%);
    opacity: .7
}

.hero_opacity-20 .hero__overlay:after {
    opacity: .2
}

.hero_opacity-40 .hero__overlay:after {
    opacity: .4
}

.hero_opacity-60 .hero__overlay:after {
    opacity: .6
}

.hero_opacity-80 .hero__overlay:after {
    opacity: .8
}

.hero_opacity-100 .hero__overlay:after {
    opacity: 1
}

.hero__btn {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px;
    margin-top: 26px
}

.hero__btn::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .hero__btn {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .hero__btn {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .hero__btn {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .hero__btn {
        line-height: 30px
    }
}

@media print {
    .hero__btn {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .hero__btn {
        width: auto
    }
}

@media (min-width:1024px) {
    .hero__btn {
        padding: 15px 30px
    }
}

@media print {
    .hero__btn {
        display: none
    }
}

.hero__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .hero__btn:before {
    display: none
}

.sitecore .hero__btn a {
    text-decoration: none
}

@media (min-width:1024px) {
    .hero__btn:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.hero__btn:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .hero__btn {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .hero__btn {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .hero__btn:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .hero__btn:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.theme.theme_white {
    background-color: #fff
}

.theme.theme_turquoise {
    background-color: #009eb3
}

.theme.theme_dark-turquoise {
    background-color: #007e8f
}

.theme.theme_blue {
    background-color: #2b4972
}

.theme.theme_gray {
    background-color: #f4f5f7
}

.theme.theme_turquoise .theme__title,
.theme.theme_blue .theme__title {
    color: #fff
}

.theme.theme_turquoise .theme__summary,
.theme.theme_blue .theme__summary {
    color: #fff
}

.theme.theme_turquoise .theme__button,
.theme.theme_blue .theme__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #fff;
    color: #d92644;
    transition: all .25s ease;
    padding-right: 55px
}

.theme.theme_turquoise .theme__button::-moz-focus-inner,
.theme.theme_blue .theme__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        line-height: 30px
    }
}

@media print {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        padding: 15px 30px
    }
}

@media print {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        display: none
    }
}

.theme.theme_turquoise .theme__button:before,
.theme.theme_blue .theme__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .theme.theme_turquoise .theme__button:before,
.sitecore .theme.theme_blue .theme__button:before {
    display: none
}

.sitecore .theme.theme_turquoise .theme__button a,
.sitecore .theme.theme_blue .theme__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .theme.theme_turquoise .theme__button:hover,
    .theme.theme_blue .theme__button:hover {
        color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.theme.theme_turquoise .theme__button:after,
.theme.theme_blue .theme__button:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .theme.theme_turquoise .theme__button,
    .theme.theme_blue .theme__button {
        padding-right: 55px
    }
}

.theme.theme_turquoise .theme__button:after,
.theme.theme_blue .theme__button:after {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

@media (min-width:1024px) {
    .theme.theme_turquoise .theme__button:hover:after,
    .theme.theme_blue .theme__button:hover:after {
        background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23007e8f%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23007e8f%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}

@media (min-width:1024px) {
    .theme.theme_turquoise .theme__button:after,
    .theme.theme_blue .theme__button:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .theme.theme_turquoise .theme__button:hover:after,
    .theme.theme_blue .theme__button:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.section.theme.theme_white+.section.theme.theme_white,
.section.theme.theme_+.section.theme.theme_white,
.section.theme.theme_white+.section.theme.theme_,
.section.theme.theme_+.section.theme.theme_,
.section.theme.theme_gray+.section.theme.theme_gray,
.section.theme.theme_blue+.section.theme.theme_blue,
.section.theme.theme_turquoise+.section.theme.theme_turquoise {
    padding-top: 0;
    margin-top: -20px
}

.theme.theme_separated::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top-color: #fff;
    border-top-width: 20px;
    border-top-style: solid;
    position: absolute;
    bottom: -20px;
    z-index: 1;
    right: 0;
    left: 0;
    margin: 0 auto
}

@media (min-width:720px) {
    .theme.theme_separated::after {
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        bottom: -25px;
        border-top-width: 25px
    }
}

@media (min-width:1024px) {
    .theme.theme_separated::after {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        bottom: -30px;
        border-top-width: 30px
    }
}

.theme.theme_separated.theme.theme_::after,
.theme.theme_separated.theme.theme_white::after {
    border-top-color: #fff
}

.theme.theme_separated.theme.theme_gray::after {
    border-top-color: #f4f5f7
}

.theme.theme_separated.theme.theme_blue::after {
    border-top-color: #2b4972
}

.theme.theme_separated.theme.theme_turquoise::after {
    border-top-color: #009eb3
}

.theme.theme_separated.theme.theme_white+.theme.theme_white,
.theme.theme_separated.theme.theme_+.theme.theme_white,
.theme.theme_separated.theme.theme_white+.theme.theme_,
.theme.theme_separated.theme.theme_+.theme.theme_,
.theme.theme_separated.theme.theme_gray+.theme.theme_gray,
.theme.theme_separated.theme.theme_blue+.theme.theme_blue,
.theme.theme_separated.theme.theme_turquoise+.theme.theme_turquoise {
    position: relative;
    padding-top: 40px
}

.theme.theme_separated.theme.theme_white+.theme.theme_white::before,
.theme.theme_separated.theme.theme_+.theme.theme_white::before,
.theme.theme_separated.theme.theme_white+.theme.theme_::before,
.theme.theme_separated.theme.theme_+.theme.theme_::before,
.theme.theme_separated.theme.theme_gray+.theme.theme_gray::before,
.theme.theme_separated.theme.theme_blue+.theme.theme_blue::before,
.theme.theme_separated.theme.theme_turquoise+.theme.theme_turquoise::before {
    content: "";
    height: 2px;
    box-sizing: border-box;
    border-top: 2px dashed #d4dae2;
    z-index: 2;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    left: 0;
    right: 0
}

.theme.theme_separated.theme.theme_white+.theme.theme_white:before,
.theme.theme_separated.theme.theme_+.theme.theme_white:before,
.theme.theme_separated.theme.theme_white+.theme.theme_:before,
.theme.theme_separated.theme.theme_+.theme.theme_:before,
.theme.theme_separated.theme.theme_gray+.theme.theme_gray:before,
.theme.theme_separated.theme.theme_blue+.theme.theme_blue:before,
.theme.theme_separated.theme.theme_turquoise+.theme.theme_turquoise:before {
    width: calc(100% - 2*15px)
}

@media (min-width:720px) {
    .theme.theme_separated.theme.theme_white+.theme.theme_white:before,
    .theme.theme_separated.theme.theme_+.theme.theme_white:before,
    .theme.theme_separated.theme.theme_white+.theme.theme_:before,
    .theme.theme_separated.theme.theme_+.theme.theme_:before,
    .theme.theme_separated.theme.theme_gray+.theme.theme_gray:before,
    .theme.theme_separated.theme.theme_blue+.theme.theme_blue:before,
    .theme.theme_separated.theme.theme_turquoise+.theme.theme_turquoise:before {
        width: calc(100% - 2*30px)
    }
}

@media (min-width:1024px) {
    .theme.theme_separated.theme.theme_white+.theme.theme_white,
    .theme.theme_separated.theme.theme_+.theme.theme_white,
    .theme.theme_separated.theme.theme_white+.theme.theme_,
    .theme.theme_separated.theme.theme_+.theme.theme_,
    .theme.theme_separated.theme.theme_gray+.theme.theme_gray,
    .theme.theme_separated.theme.theme_blue+.theme.theme_blue,
    .theme.theme_separated.theme.theme_turquoise+.theme.theme_turquoise {
        padding-top: 80px
    }
    .theme.theme_separated.theme.theme_white+.theme.theme_white::before,
    .theme.theme_separated.theme.theme_+.theme.theme_white::before,
    .theme.theme_separated.theme.theme_white+.theme.theme_::before,
    .theme.theme_separated.theme.theme_+.theme.theme_::before,
    .theme.theme_separated.theme.theme_gray+.theme.theme_gray::before,
    .theme.theme_separated.theme.theme_blue+.theme.theme_blue::before,
    .theme.theme_separated.theme.theme_turquoise+.theme.theme_turquoise::before {
        width: 100%
    }
}

.theme.theme_separated.theme.theme_gray+.theme.theme_gray {
    position: relative
}

.theme.theme_separated.theme.theme_gray+.theme.theme_gray::before {
    content: "";
    height: 2px;
    box-sizing: border-box;
    border-top: 2px dashed #fff;
    z-index: 2;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    left: 0;
    right: 0
}

.theme.theme_ .theme__tile-title,
.theme.theme_white .theme__tile-title,
.theme.theme_gray .theme__tile-title {
    color: #2b4972
}

@media (min-width:1024px) {
    .theme.theme_ .theme__tile-title:hover,
    .theme.theme_white .theme__tile-title:hover,
    .theme.theme_gray .theme__tile-title:hover {
        color: #2b4972;
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
}

.theme.theme_ .theme__tile-text,
.theme.theme_white .theme__tile-text,
.theme.theme_gray .theme__tile-text {
    color: #3a3a3a
}

.theme.theme_ .theme__tile-link,
.theme.theme_white .theme__tile-link,
.theme.theme_gray .theme__tile-link {
    color: #009eb3
}

.theme.theme_ .theme__tile-link:before,
.theme.theme_white .theme__tile-link:before,
.theme.theme_gray .theme__tile-link:before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

@media (min-width:1024px) {
    .theme.theme_ .theme__tile-link:hover,
    .theme.theme_white .theme__tile-link:hover,
    .theme.theme_gray .theme__tile-link:hover {
        color: #009eb3
    }
    .theme.theme_ .theme__tile-link:hover.theme.theme_ .theme__tile-link:before,
    .theme.theme_ .theme__tile-link:hover.theme.theme_white .theme__tile-link:before,
    .theme.theme_ .theme__tile-link:hover.theme.theme_gray .theme__tile-link:before,
    .theme.theme_white .theme__tile-link:hover.theme.theme_ .theme__tile-link:before,
    .theme.theme_white .theme__tile-link:hover.theme.theme_white .theme__tile-link:before,
    .theme.theme_white .theme__tile-link:hover.theme.theme_gray .theme__tile-link:before,
    .theme.theme_gray .theme__tile-link:hover.theme.theme_ .theme__tile-link:before,
    .theme.theme_gray .theme__tile-link:hover.theme.theme_white .theme__tile-link:before,
    .theme.theme_gray .theme__tile-link:hover.theme.theme_gray .theme__tile-link:before {
        background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}

.theme.theme_blue .theme__tile-title,
.theme.theme_turquoise .theme__tile-title {
    color: #fff
}

@media (min-width:1024px) {
    .theme.theme_blue .theme__tile-title:hover,
    .theme.theme_turquoise .theme__tile-title:hover {
        color: #fff;
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
}

.theme.theme_blue .theme__tile-text,
.theme.theme_turquoise .theme__tile-text,
.theme.theme_dark-turquoise .theme__tile-text {
    color: #fff
}

.theme.theme_blue .theme__tile-link,
.theme.theme_turquoise .theme__tile-link {
    color: #fff;
    transition: color .2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    text-decoration: none
}

.theme.theme_blue .theme__tile-link:before,
.theme.theme_turquoise .theme__tile-link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23ffffff%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23ffffff%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .theme.theme_blue .theme__tile-link:hover,
    .theme.theme_turquoise .theme__tile-link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .theme.theme_blue .theme__tile-link:hover.theme.theme_blue .theme__tile-link:before,
    .theme.theme_blue .theme__tile-link:hover.theme.theme_turquoise .theme__tile-link:before,
    .theme.theme_turquoise .theme__tile-link:hover.theme.theme_blue .theme__tile-link:before,
    .theme.theme_turquoise .theme__tile-link:hover.theme.theme_turquoise .theme__tile-link:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media (min-width:1024px) {
    .theme.theme_blue:hover .theme__tile-link,
    .theme.theme_turquoise:hover .theme__tile-link {
        color: #fff;
        transition: color .2s ease;
        display: inline-block;
        position: relative;
        margin-left: 28px;
        box-sizing: border-box;
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 30px;
        font-size: 18px;
        text-decoration: none
    }
    .theme.theme_blue:hover .theme__tile-link:before,
    .theme.theme_turquoise:hover .theme__tile-link:before {
        content: "";
        position: absolute;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
        width: 18px;
        height: 18px;
        background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23ffffff%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23ffffff%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
        background-size: contain;
        background-repeat: no-repeat;
        left: -28px;
        top: 0;
        bottom: 0;
        margin: auto 0
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .theme.theme_blue:hover .theme__tile-link:hover,
    .theme.theme_turquoise:hover .theme__tile-link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .theme.theme_blue:hover .theme__tile-link:hover.theme.theme_blue:hover .theme__tile-link:before,
    .theme.theme_blue:hover .theme__tile-link:hover.theme.theme_turquoise:hover .theme__tile-link:before,
    .theme.theme_turquoise:hover .theme__tile-link:hover.theme.theme_blue:hover .theme__tile-link:before,
    .theme.theme_turquoise:hover .theme__tile-link:hover.theme.theme_turquoise:hover .theme__tile-link:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.theme.theme_dark-turquoise .theme__featured-tile,
.theme.theme_turquoise .theme__featured-tile {
    background-color: #fff
}

.theme.theme_dark-turquoise .theme__featured-tile-title,
.theme.theme_turquoise .theme__featured-tile-title {
    color: #2b4972
}

.theme.theme_dark-turquoise .theme__featured-tile-text,
.theme.theme_turquoise .theme__featured-tile-text {
    color: #3a3a3a
}

.theme.theme_dark-turquoise .theme__tile-button,
.theme.theme_turquoise .theme__tile-button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center
}

.theme.theme_dark-turquoise .theme__tile-button::-moz-focus-inner,
.theme.theme_turquoise .theme__tile-button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        line-height: 30px
    }
}

@media print {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        width: auto
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        padding: 15px 30px
    }
}

@media print {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        display: none
    }
}

@media (min-width:720px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__tile-button,
    .theme.theme_turquoise .theme__tile-button {
        padding: 10px 30px
    }
}

.theme.theme_dark-turquoise .theme__tile-button:before,
.theme.theme_turquoise .theme__tile-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .theme.theme_dark-turquoise .theme__tile-button:before,
.sitecore .theme.theme_turquoise .theme__tile-button:before {
    display: none
}

.sitecore .theme.theme_dark-turquoise .theme__tile-button a,
.sitecore .theme.theme_turquoise .theme__tile-button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__tile-button:hover,
    .theme.theme_turquoise .theme__tile-button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.theme.theme_dark-turquoise .theme__social-tile-button,
.theme.theme_turquoise .theme__social-tile-button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px
}

.theme.theme_dark-turquoise .theme__social-tile-button::-moz-focus-inner,
.theme.theme_turquoise .theme__social-tile-button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        line-height: 30px
    }
}

@media print {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        width: auto
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        padding: 15px 30px
    }
}

@media print {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        display: none
    }
}

@media (min-width:720px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        padding: 10px 30px
    }
}

.theme.theme_dark-turquoise .theme__social-tile-button:before,
.theme.theme_turquoise .theme__social-tile-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .theme.theme_dark-turquoise .theme__social-tile-button:before,
.sitecore .theme.theme_turquoise .theme__social-tile-button:before {
    display: none
}

.sitecore .theme.theme_dark-turquoise .theme__social-tile-button a,
.sitecore .theme.theme_turquoise .theme__social-tile-button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__social-tile-button:hover,
    .theme.theme_turquoise .theme__social-tile-button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.theme.theme_dark-turquoise .theme__social-tile-button:after,
.theme.theme_turquoise .theme__social-tile-button:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IiNmZmZmZmYiPg0KCTxwYXRoIGlkPSJhIiBkPSJNMjAuMDQ3LjMwN2MtMi44OSAxLjAzMi00LjcxNyAzLjY5NS00LjUxIDYuNjFsLjA3IDEuMTI0LTEuMTU2LS4xMzhDMTAuMjQzIDcuMzc1IDYuNTY3IDUuNTg1IDMuNDQ1IDIuNThMMS45MiAxLjA4N2wtLjM5MyAxLjEwMmMtLjgzMiAyLjQ1NS0uMyA1LjA0OSAxLjQzNCA2Ljc5My45MjQuOTY0LjcxNiAxLjEwMi0uODc5LjUyOC0uNTU1LS4xODQtMS4wNC0uMzIxLTEuMDg3LS4yNTMtLjE2Mi4xNjEuMzkzIDIuMjUuODMzIDMuMDc2LjYgMS4xNDcgMS44MjYgMi4yNzIgMy4xNjcgMi45MzdsMS4xMzMuNTI4LTEuMzQuMDIzYy0xLjI5NiAwLTEuMzQyLjAyMy0xLjIwMy41MDUuNDYyIDEuNDkyIDIuMjg5IDMuMDc1IDQuMzI0IDMuNzY0bDEuNDMzLjQ4Mi0xLjI0OC43MzRhMTMuMTg3IDEzLjE4NyAwIDAgMS02LjE5NyAxLjY5OWMtMS4wNC4wMjMtMS44OTYuMTE0LTEuODk2LjE4MyAwIC4yMyAyLjgyIDEuNTE1IDQuNDYzIDIuMDIgNC45MjQgMS40OTIgMTAuNzc0Ljg1IDE1LjE2Ny0xLjY5OCAzLjEyMi0xLjgxMyA2LjI0My01LjQxNyA3LjctOC45MDUuNzg2LTEuODYgMS41NzItNS4yNTYgMS41NzItNi44ODUgMC0xLjA1Ni4wNy0xLjE5NCAxLjM2NC0yLjQ1Ni43NjMtLjczNCAxLjQ4LTEuNTM4IDEuNjE5LTEuNzY3LjIzMS0uNDM2LjIwOC0uNDM2LS45NzEtLjA0Ni0xLjk2Ni42ODgtMi4yNDMuNTk3LTEuMjcyLS40MzYuNzE3LS43MzUgMS41NzItMi4wNjYgMS41NzItMi40NTYgMC0uMDY5LS4zNDYuMDQ2LS43NC4yNTMtLjQxNi4yMy0xLjM0LjU3My0yLjAzNC43OGwtMS4yNDkuMzktMS4xMzMtLjc1N2MtLjYyNC0uNDEzLTEuNTAzLS44NzItMS45NjUtMS4wMS0xLjE4LS4zMjEtMi45ODMtLjI3Ni00LjA0Ni4wOTJ6Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .theme.theme_dark-turquoise .theme__social-tile-button,
    .theme.theme_turquoise .theme__social-tile-button {
        padding-right: 55px
    }
}

.theme.theme_turquoise .theme__article-navigation-dot:first-child {
    background: #fff
}

.theme.theme_turquoise .theme__article-navigation-dot:last-child {
    background: rgba(255, 255, 255, .5)
}

.theme.theme_turquoise .article-block_right .theme__article-navigation-dot:first-child {
    background: rgba(255, 255, 255, .5)
}

.theme.theme_turquoise .article-block_right .theme__article-navigation-dot:last-child {
    background: #fff
}

.theme.theme_gray .markup,
.theme.theme_blue .markup,
.theme.theme_turquoise .markup {
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    padding: 30px 20px;
    border-radius: 6px;
    background-color: #fff
}

@media print {
    .theme.theme_gray .markup,
    .theme.theme_blue .markup,
    .theme.theme_turquoise .markup {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:1024px) {
    .theme.theme_gray .markup,
    .theme.theme_blue .markup,
    .theme.theme_turquoise .markup {
        padding: 40px 30px
    }
}

.transaction-panel {
    box-shadow: 0 5px 6px rgba(0, 0, 0, .15), 0 5px 7px rgba(0, 0, 0, .09);
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #009eb3;
    border-radius: 6px;
    padding: 15px 20px 30px;
    margin-top: 30px
}

@media print {
    .transaction-panel {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .transaction-panel {
        padding: 10px 30px 30px;
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .transaction-panel {
        padding: 20px 20px 40px;
        margin-top: 60px
    }
}

@media (min-width:720px) {
    .transaction-panel__container {
        display: flex;
        flex-wrap: wrap
    }
}

.sitecore .transaction-panel__container {
    width: 100%;
    display: block;
    min-height: 60px;
    font-size: 0
}

@media (min-width:720px) {
    .sitecore .transaction-panel__container {
        display: block
    }
}

.transaction-panel:first-child {
    margin-top: 0
}

.transaction-panel__item {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-top: 15px
}

@media (min-width:720px) {
    .transaction-panel__item {
        display: inline-block;
        width: 50%;
        padding: 0 15px;
        margin-top: 20px
    }
    .sitecore .transaction-panel__item {
        width: 50%
    }
}

@media (min-width:1024px) {
    .transaction-panel__item {
        width: 50%;
        padding: 0 20px
    }
    .sitecore .transaction-panel__item {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }
}

.transaction-panel_more .transaction-panel__item:nth-child(n+5) {
    display: none
}

.transaction-panel__title {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    margin: 10px 0
}

@media (min-width:720px) {
    .transaction-panel__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .transaction-panel__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .transaction-panel__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .transaction-panel__title {
        line-height: 36px
    }
}

.transaction-panel__link {
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 11px 46px 11px 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    line-height: 23px;
    letter-spacing: -.41px;
    text-decoration: none;
    background: #fff;
    color: #009eb3;
    text-align: left;
    border-radius: 6px;
    position: relative;
    transition: color .25s ease-out;
    display: flex;
    align-items: center
}

@media print {
    .transaction-panel__link {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .transaction-panel__link {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .transaction-panel__link {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .transaction-panel__link {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .transaction-panel__link {
        line-height: 30px
    }
}

.transaction-panel__link .scEnabledChrome {
    margin-bottom: 0
}

@media (min-width:720px) {
    .transaction-panel__link .scEnabledChrome {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .transaction-panel__link .scEnabledChrome {
        margin-bottom: 0
    }
}

@media (min-width:720px) {
    .transaction-panel__link {
        padding: 13px 48px 13px 20px
    }
}

@media (min-width:1024px) {
    .transaction-panel__link {
        padding: 15px 52px 15px 20px
    }
}

.transaction-panel__link:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: 1px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

@media (min-width:720px) {
    .transaction-panel__link:after {
        width: 20px;
        height: 20px
    }
}

@media (min-width:1024px) {
    .transaction-panel__link:after {
        width: 22px;
        height: 22px
    }
}

@media (min-width:1024px) {
    .transaction-panel__link:hover {
        color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
    .transaction-panel__link:hover:after {
        -webkit-transform: translate3d(5px, -50%, 0);
        transform: translate3d(5px, -50%, 0);
        background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23007e8f%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23007e8f%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}

.transaction-panel__more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px
}

.transaction-panel__more:before,
.transaction-panel__more:after {
    content: '';
    display: inline-block;
    width: 40%;
    height: 3px;
    background-color: rgba(255, 255, 255, .2)
}

@media (min-width:720px) {
    .transaction-panel__more:before,
    .transaction-panel__more:after {
        max-width: 200px
    }
}

@media (min-width:1024px) {
    .transaction-panel__more:before,
    .transaction-panel__more:after {
        max-width: 300px
    }
}

.transaction-panel__trigger {
    display: inline-block;
    white-space: nowrap;
    margin: 0 12px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    cursor: pointer;
    transition: color .25s ease
}

@media (min-width:720px) {
    .transaction-panel__trigger {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .transaction-panel__trigger {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .transaction-panel__trigger {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .transaction-panel__trigger {
        line-height: 30px
    }
}

@media (min-width:720px) {
    .transaction-panel__trigger {
        margin: 0 30px
    }
}

.transaction-panel__trigger-text::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
    margin-left: 9px;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    width: 20px;
    height: 20px;
    -webkit-transform: none;
    transform: none;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+DQogIDxwYXRoIGQ9Ik0zMS4xNzIgMTQuNTA2TDE4LjE3Ny43ODJBMi44NjggMi44NjggMCAwIDAgMTYgLjAwNmEyLjg2NSAyLjg2NSAwIDAgMC0yLjE3Ni43NzZMLjgyOCAxNC41MDZhMi42MjYgMi42MjYgMCAwIDAgMCAzLjgyOGMxLjEwNiAxLjA1NiAyLjg5NyAxLjA1NiA0LjAwMyAwbDExLjE2OC0xMS43OSAxMS4xNzIgMTEuNzljMS4xMDQgMS4wNTYgMi44OTYgMS4wNTYgNCAwYTIuNjI2IDIuNjI2IDAgMCAwIDAtMy44MjgiLz4NCjwvc3ZnPg==) no-repeat center center;
    background-size: 20px 20px
}

@media (min-width:720px) {
    .transaction-panel__trigger-text::after {
        margin-left: 14px;
        width: 22px;
        height: 22px
    }
}

.transaction-panel_more .transaction-panel__trigger-text::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.transaction-panel__trigger:hover .transaction-panel__trigger-text::after {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0)
}

.transaction-panel_more .transaction-panel__trigger:hover .transaction-panel__trigger-text::after {
    -webkit-transform: translateY(-3px) rotate(180deg);
    transform: translateY(-3px) rotate(180deg)
}

.feedback-widget {
    width: 100%;
    background: #2b4972;
    padding: 30px 0 40px;
    position: relative;
    z-index: 2
}

.feedback-widget__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .feedback-widget__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .feedback-widget__container {
        max-width: 1220px
    }
}

@media (min-width:720px) {
    .feedback-widget {
        padding: 50px 0 55px
    }
}

@media (min-width:1024px) {
    .feedback-widget {
        padding: 57px 0
    }
}

@media print {
    .feedback-widget {
        display: none
    }
}

.feedback-widget__form {
    text-align: center
}

@media (min-width:1024px) {
    .feedback-widget__form {
        display: flex;
        justify-content: space-between;
        text-align: left
    }
}

.feedback-widget__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    text-align: center
}

@media (min-width:720px) {
    .feedback-widget__title {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .feedback-widget__title {
        font-size: 30px
    }
}

@media (min-width:720px) {
    .feedback-widget__title {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .feedback-widget__title {
        line-height: 42px
    }
}

@media (min-width:1024px) {
    .feedback-widget__title {
        text-align: left
    }
}

.feedback-widget__stars {
    display: inline-block;
    margin: 20px auto 0;
    line-height: 32px;
    display: inline-flex;
    align-items: center
}

@media (min-width:720px) {
    .feedback-widget__stars {
        line-height: 36px
    }
    .feedback-widget__stars:before,
    .feedback-widget__stars:after {
        display: inline-block;
        line-height: 1.5;
        font-size: 14px;
        letter-spacing: -.29px;
        color: #fff;
        vertical-align: bottom;
        margin-top: 6px;
        opacity: .6
    }
    .feedback-widget__stars:before {
        content: 'Unhelpful';
        margin-right: 20px
    }
    .feedback-widget__stars:after {
        content: 'Helpful';
        margin-left: 20px
    }
}

@media (min-width:1024px) {
    .feedback-widget__stars:before,
    .feedback-widget__stars:after {
        line-height: 1.5;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .feedback-widget__stars {
        margin: 0
    }
}

.feedback-widget__stars-container {
    position: relative;
    display: flex
}

.feedback-widget__star {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCgk8cGF0aCBmaWxsPSIjQUFBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAyNC4yMWwtNy40MjkwMSA0LjE2NSAxLjQxOC04LjQwNC02LjM5NS02LjUyOSA4LjY1MTAxLTEuMTI1TDE2IDQuMzEyOTlsMy43MjIgOC4wMDQwMSA4LjYyMiAxLjIyMy02LjMzMyA2LjQ2MiAxLjMyNCA4LjQwNEwxNiAyNC4yMXptMTYtMTEuOTY2TDIwLjk2MiAxMC41NiAxNiAwbC00Ljk2MiAxMC41NkwwIDEyLjI0NGw3Ljk4NSA4LjE3Nkw2LjA5NSAzMiAxNiAyNi41MyAyNS45MDUgMzJsLTEuODktMTEuNThMMzIgMTIuMjQ0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQoJPG1hc2sgaWQ9ImEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgeD0iMCIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQoJPHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMjQuMjFsLTcuNDI5MDEgNC4xNjUgMS40MTgtOC40MDQtNi4zOTUtNi41MjkgOC42NTEwMS0xLjEyNUwxNiA0LjMxMjk5bDMuNzIyIDguMDA0MDEgOC42MjIgMS4yMjMtNi4zMzMgNi40NjIgMS4zMjQgOC40MDRMMTYgMjQuMjF6bTE2LTExLjk2NkwyMC45NjIgMTAuNTYgMTYgMGwtNC45NjIgMTAuNTZMMCAxMi4yNDRsNy45ODUgOC4xNzZMNi4wOTUgMzIgMTYgMjYuNTMgMjUuOTA1IDMybC0xLjg5LTExLjU4TDMyIDEyLjI0NHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KCTwvbWFzaz4NCgk8ZyBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgbWFzaz0idXJsKCNhKSI+DQoJPHBhdGggZD0iTTAgMGgzMnYzMkgwVjB6Ii8+DQoJPHBhdGggZmlsbC1vcGFjaXR5PSIuMDEiIGQ9Ik0wIDBoMzJ2MzJIMFYweiIvPg0KCTwvZz4NCjwvc3ZnPg==) no-repeat 50%;
    background-size: contain;
    vertical-align: top;
    cursor: pointer
}

.feedback-widget__star+.feedback-widget__star {
    margin-left: 24px
}

.feedback-widget__star:after {
    content: '';
    display: inline-block;
    width: 52px;
    height: 32px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDU4IDMyIj4NCgk8cGF0aCBmaWxsPSIjQUFBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMiAxMi4yNDRMMjAuOTYyIDEwLjU2IDE2IDBsLTQuOTYyIDEwLjU2TDAgMTIuMjQ0bDcuOTg1IDguMTc2TDYuMDk1IDMyIDE2IDI2LjUzIDI1LjkwNSAzMmwtMS44OS0xMS41OEwzMiAxMi4yNDR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4NCgk8bWFzayBpZD0iYSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCgk8cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMiAxMi4yNDRMMjAuOTYyIDEwLjU2IDE2IDBsLTQuOTYyIDEwLjU2TDAgMTIuMjQ0bDcuOTg1IDguMTc2TDYuMDk1IDMyIDE2IDI2LjUzIDI1LjkwNSAzMmwtMS44OS0xMS41OEwzMiAxMi4yNDR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4NCgk8L21hc2s+DQoJPGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG1hc2s9InVybCgjYSkiPg0KCTxwYXRoIGZpbGw9IiNGRUREMDAiIGQ9Ik0wIDBoMzJ2MzJIMFYweiIvPg0KCTxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBkPSJNMCAwaDMydjMySDBWMHoiLz4NCgk8L2c+DQo8L3N2Zz4=) repeat-x 0%;
    background-size: 56px;
    vertical-align: top;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 5
}

@media (min-width:720px) {
    .feedback-widget__star {
        width: 36px;
        height: 36px
    }
    .feedback-widget__star+.feedback-widget__star {
        margin-left: 30px
    }
    .feedback-widget__star:after {
        width: 66px;
        height: 36px;
        background-size: 66px
    }
}

.feedback-widget__star:nth-child(2):after {
    width: 104px;
    z-index: 4
}

@media (min-width:720px) {
    .feedback-widget__star:nth-child(2):after {
        width: 132px
    }
}

.feedback-widget__star:nth-child(3):after {
    width: 152px;
    z-index: 3
}

@media (min-width:720px) {
    .feedback-widget__star:nth-child(3):after {
        width: 198px
    }
}

.feedback-widget__star:nth-child(4):after {
    width: 204px;
    z-index: 2
}

@media (min-width:720px) {
    .feedback-widget__star:nth-child(4):after {
        width: 264px
    }
}

.feedback-widget__star:nth-child(5):after {
    width: 256px;
    z-index: 1
}

@media (min-width:720px) {
    .feedback-widget__star:nth-child(5):after {
        width: 330px
    }
}

.feedback-widget__star:hover:after {
    opacity: 1
}

.feedback-widget__stars_active .feedback-widget__star:after {
    display: none
}

.feedback-widget__stars_active .feedback-widget__star_active:after {
    display: inline-block;
    z-index: 5;
    opacity: 1
}

.feedback-widget__message {
    text-align: center
}

@media (min-width:1024px) {
    .feedback-widget__message {
        text-align: left
    }
}

.feedback-widget__message .markup-p {
    color: #fff
}

.feedback-widget__message .markup-p:first-child {
    margin-top: 1em
}

.feedback-widget__message .markup-a {
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.notification-section {
    width: 100%;
    box-sizing: border-box
}

.notification-section__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .notification-section__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .notification-section__container {
        max-width: 1220px
    }
}

.layout-content .notification-section {
    margin: 0
}

.notification-section_theme_turquoise {
    background-color: #009eb3
}

.notification-section_theme_dark-turquoise {
    background-color: #007e8f
}

.notification-section_theme_blue {
    background-color: #2b4972
}

.notification-section_theme_gray {
    background-color: #f4f5f7
}

.notification-section__container {
    position: relative;
    z-index: 1;
    margin-top: -30px
}

@media (min-width:720px) {
    .notification-section__container {
        margin-top: -40px
    }
}

@media (min-width:1024px) {
    .notification-section__container {
        margin-top: -80px
    }
}

.layout-content .notification-section__container {
    margin: 0;
    padding: 0
}

@media (min-width:720px) {
    .layout-content .notification-section__container {
        margin: 0;
        padding: 0
    }
}

@media (min-width:1024px) {
    .layout-content .notification-section__container {
        margin: 0;
        padding: 0
    }
}

@media print {
    .notification-section {
        display: none
    }
}

.notification {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    border-radius: 6px;
    position: relative;
    margin-bottom: 20px
}

@media print {
    .notification {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .notification {
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .notification {
        margin-bottom: 40px
    }
}

.notification_success {
    background-color: #009eb3
}

.notification_alert {
    display: none;
    background-color: #eb6c0d
}

.notification.notification_alert {
    display: flex
}

.notification__head {
    background-color: rgba(0, 0, 0, .05);
    padding: 20px;
    display: flex;
    align-items: center
}

@media (min-width:720px) {
    .notification__head {
        flex-direction: column;
        justify-content: center;
        width: 130px
    }
}

.notification__icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.notification_alert .notification__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiPg0KCTxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTc1IDE1MGM0MS40MjEzIDAgNzUtMzMuNTc4NyA3NS03NVMxMTYuNDIxMyAwIDc1IDAgMCAzMy41Nzg3IDAgNzVzMzMuNTc4NyA3NSA3NSA3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KCTxwYXRoIGZpbGw9IiNFQjZDMEQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMS4zMDI1IDM5LjA0NzA3Yy0xMi41MDI4LTcuMDQ0NTQtMjguNDkxNi0yLjg2NTA1MS0zNS43MTA1IDkuMzQyODRMNTUuMTM2NjEgNjYuMDcwOCAzNS42MjUgNzguNjQ4NmwyMC4zNzUyNSAxMS40ODM3Yy0zLjYwOTM5IDYuMTAyNi0xLjQ3IDEzLjkwNTYgNC43ODI3NSAxNy40MjY0IDYuMjUyNiAzLjUyNjIgMTQuMjQ1OCAxLjQzNTIgMTcuODU1MS00LjY2NzRsMjAuMzcyNyAxMS40ODM3IDEuNDA0My0yMi43ODY1IDEwLjQ1NTYtMTcuNjgwOGM3LjIxODYtMTIuMjA1MzIgMi45MzQ2LTI3LjgxMDg3LTkuNTY4Mi0zNC44NjA2M3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)
}

.notification_success .notification__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4NCgk8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMjUgNTBjMTMuODA3IDAgMjUtMTEuMTkzIDI1LTI1UzM4LjgwNyAwIDI1IDAgMCAxMS4xOTMgMCAyNXMxMS4xOTMgMjUgMjUgMjV6Ii8+DQoJPHBhdGggZmlsbD0iIzAwOUVCMyIgZD0iTTM4Ljg3MiAxMy44MjdjLTEuNTA0LTEuNTM3LTMuOTQyLTEuNTM3LTUuNDQ2IDBMMTkuODEgMjcuNzA0bC0zLjQwMy0zLjQ2OWMtMS41MDQtMS41MjctMy45NDMtMS41MjctNS40NDYgMC0xLjUwNCAxLjUzNy0xLjUwNCA0LjAyNSAwIDUuNTUzbDYuMTI3IDYuMjVjMS41MDQgMS41MzcgMy45NDIgMS41MzcgNS40NDYgMEwzOC44NzIgMTkuMzhjMS41MDQtMS41MzcgMS41MDQtNC4wMjYgMC01LjU1M3oiLz4NCjwvc3ZnPg==)
}

.notification__label {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    letter-spacing: -.37px;
    text-transform: uppercase;
    color: #fff;
    margin-left: 20px
}

@media (min-width:720px) {
    .notification__label {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 18px;
        margin-top: 15px;
        margin-left: 0
    }
}

.notification__body {
    box-sizing: border-box;
    padding: 20px 20px 30px;
    text-align: left
}

@media (min-width:720px) {
    .notification__body {
        width: calc(100% - 130px);
        padding: 27px 60px 30px 40px
    }
}

@media (min-width:720px) {
    .notification_success .notification__body {
        padding-top: 35px;
        padding-bottom: 38px
    }
}

.notification__title {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    margin: 0
}

@media (min-width:720px) {
    .notification__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .notification__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .notification__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .notification__title {
        line-height: 36px
    }
}

.notification__text {
    line-height: 24px;
    font-size: 18px;
    letter-spacing: -.33px;
    color: #fff;
    margin-top: 8px
}

@media (min-width:1024px) {
    .notification__text {
        letter-spacing: -.37px
    }
}

.notification__markup-p {
    margin: 8px 0 0;
    color: #fff
}

.notification__markup-a {
    color: #fff;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.notification__markup-a:hover {
    color: #66c5d1;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(102, 197, 209, 0) 50%, #66c5d1 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.notification_alert .notification__markup-a:hover {
    color: #007e8f;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 126, 143, 0) 50%, #007e8f 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.notification__close {
    position: absolute;
    right: 10px;
    top: 26px;
    cursor: pointer;
    padding: 10px;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoIGQ9Ik05IDcuMTY2TDE1Ljc4Ni4zOGExLjI5NyAxLjI5NyAwIDAgMSAxLjgzNCAxLjgzNEwxMC44MzQgOWw2Ljc4NiA2Ljc4NmExLjI5NyAxLjI5NyAwIDAgMS0xLjgzNCAxLjgzNEw5IDEwLjgzNCAyLjIxNCAxNy42MkExLjI5NyAxLjI5NyAwIDAgMSAuMzggMTUuNzg2TDcuMTY2IDkgLjM4IDIuMjE0QTEuMjk3IDEuMjk3IDAgMSAxIDIuMjE0LjM4TDkgNy4xNjZ6IiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4=) no-repeat center center;
    width: 18px;
    height: 18px;
    font-size: 0
}

.notification__close:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.notification__close:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width:720px) {
    .notification__close {
        right: 20px;
        top: 10px
    }
}

.feature-pod {
    position: relative;
    margin-top: 30px
}

.feature-pod:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:1024px) {
    .feature-pod {
        margin-top: 60px
    }
}

.feature-pod:first-child {
    margin-top: 0
}

.feature-pod__img {
    display: none;
    background: #fff
}

@media (min-width:720px) {
    .feature-pod__img {
        position: absolute;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        z-index: 0;
        border-radius: 6px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
        display: block;
        width: calc((100% + 30px)/12*10 - 30px);
        height: 100%
    }
}

@media (min-width:720px) and print {
    .feature-pod__img {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:1024px) {
    .feature-pod__img {
        width: calc((100% + 40px)/12*9 - 40px)
    }
}

.feature-pod_content-left .feature-pod__img {
    right: 0
}

.feature-pod__content {
    z-index: 1;
    background: #fff;
    padding: 30px 20px;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    position: relative;
    box-sizing: border-box
}

@media print {
    .feature-pod__content {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .feature-pod__content {
        padding: 30px;
        margin: 20px 0;
        float: right;
        width: calc((100% + 30px)/12*5 - 30px)
    }
}

@media (min-width:1024px) {
    .feature-pod__content {
        padding: 90px 60px;
        width: calc((100% + 40px)/12*5 - 40px);
        margin: 40px 0
    }
}

@media (min-width:720px) {
    .feature-pod_content-left .feature-pod__content {
        float: left
    }
}

.feature-pod__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 24px;
    line-height: 36px;
    color: #2b4972;
    margin-bottom: 15px;
    letter-spacing: -.62px
}

@media (min-width:720px) {
    .feature-pod__title {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .feature-pod__title {
        font-size: 30px
    }
}

@media (min-width:720px) {
    .feature-pod__title {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .feature-pod__title {
        line-height: 42px
    }
}

.feature-pod__summary {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.33px
}

.feature-pod__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px;
    margin-top: 24px
}

.feature-pod__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .feature-pod__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .feature-pod__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .feature-pod__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .feature-pod__button {
        line-height: 30px
    }
}

@media print {
    .feature-pod__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .feature-pod__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .feature-pod__button {
        padding: 15px 30px
    }
}

@media print {
    .feature-pod__button {
        display: none
    }
}

@media (min-width:720px) {
    .feature-pod__button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .feature-pod__button {
        padding: 10px 30px
    }
}

.feature-pod__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .feature-pod__button:before {
    display: none
}

.sitecore .feature-pod__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .feature-pod__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.feature-pod__button:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .feature-pod__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .feature-pod__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .feature-pod__button:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .feature-pod__button:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.feature-pod__link {
    margin-top: 18px;
    color: #009eb3;
    transition: color .2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    text-decoration: none
}

.feature-pod__link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .feature-pod__link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .feature-pod__link:hover.feature-pod__link:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.accordion {
    margin-top: 30px
}

@media (min-width:720px) {
    .accordion {
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .accordion {
        margin-top: 60px
    }
}

.sitecore .accordion {
    padding: 20px;
    min-height: 60px;
    width: 100%;
    display: block;
    border: 1px solid #007e8f;
    margin-top: 40px
}

.sitecore .accordion::before {
    content: "Accordion";
    padding-bottom: 15px;
    display: block;
    color: #007e8f
}

.accordion:first-child {
    margin-top: 0
}

.accordion__item {
    padding: 35px 0 30px 0;
    box-sizing: border-box;
    border-top: 2px dashed #d4dae2
}

@media (min-width:720px) {
    .accordion__item {
        padding: 35px 0 40px 0
    }
}

.accordion__item:last-child {
    border-bottom: 2px dashed #d4dae2
}

.accordion__item-title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    color: #2b4972;
    cursor: pointer;
    position: relative;
    padding-left: 50px
}

@media (min-width:720px) {
    .accordion__item-title {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .accordion__item-title {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .accordion__item-title {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .accordion__item-title {
        line-height: 30px
    }
}

@media (min-width:720px) {
    .accordion__item-title {
        padding-left: 60px
    }
}

.accordion__item-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 28px;
    height: 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiAwQzE4LjgwMyAwIDAgMTguNzk1IDAgNDJzMTguODAzIDQyIDQyIDQyIDQyLTE4Ljc5NSA0Mi00MlM2NS4xOTcgMCA0MiAwem0xOCAzOUg0NVYyNGMwLTEuNjUtMS4zNDEtMy0zLTNzLTMgMS4zNS0zIDN2MTVIMjRjLTEuNjU5IDAtMyAxLjM1LTMgM3MxLjM0MSAzIDMgM2gxNXYxNWMwIDEuNjUgMS4zNDEgMyAzIDNzMy0xLjM1IDMtM1Y0NWgxNWMxLjY1OSAwIDMtMS4zNSAzLTNzLTEuMzQxLTMtMy0zeiIgZmlsbD0iIzAwOUVCMyIvPjwvc3ZnPg0K) no-repeat;
    background-size: 28px 28px;
    transition: background-image .2s ease-out
}

.accordion__item_open .accordion__item-title:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiAwQzE4LjgwMyAwIDAgMTguNzk1IDAgNDJzMTguODAzIDQyIDQyIDQyIDQyLTE4Ljc5NSA0Mi00MlM2NS4xOTcgMCA0MiAwem0xOCAzOS4zNzVIMjRjLTEuNjU5IDAtMyAxLjMtMyAyLjg4OCAwIDEuNTg4IDEuMzQxIDIuODg3IDMgMi44ODdoMzZjMS42NTkgMCAzLTEuMyAzLTIuODg3IDAtMS41ODktMS4zNDEtMi44ODgtMy0yLjg4OHoiIGZpbGw9IiMwMDlFQjMiLz48L3N2Zz4NCg==) no-repeat;
    background-size: 28px 28px
}

.accordion__item-text {
    height: 0;
    overflow: hidden;
    transition: all .4s ease-out
}

.sitecore .accordion__item-text {
    height: none
}

@media print {
    .accordion__item-text {
        line-height: 1.5;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 0 0;
        height: none
    }
}

@media print and (min-width:720px) {
    .accordion__item-text {
        font-size: 16px
    }
}

@media print and (min-width:720px) {
    .accordion__item-text {
        line-height: 24px
    }
}

.accordion__item_open .accordion__item-text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0 0;
    height: auto
}

@media (min-width:720px) {
    .accordion__item_open .accordion__item-text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .accordion__item_open .accordion__item-text {
        line-height: 24px
    }
}

.content-nav {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    border-radius: 6px;
    overflow: hidden;
    margin-top: 30px
}

@media print {
    .content-nav {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .content-nav {
        margin-top: 40px
    }
}

.content-nav:first-child {
    margin-top: 0
}

.content-nav__head {
    background: #f4f5f7;
    padding: 24px 20px 16px;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    color: #2b4972;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .content-nav__head {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .content-nav__head {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .content-nav__head {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .content-nav__head {
        line-height: 36px
    }
}

@media (min-width:720px) {
    .content-nav__head {
        padding-left: 30px;
        padding-right: 30px
    }
}

.content-nav__body {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:720px) {
    .content-nav__body {
        padding-left: 30px;
        padding-right: 30px;
        display: flex;
        flex-wrap: wrap
    }
}

@media print {
    .content-nav {
        display: none
    }
}

.content-nav__body {
    padding-top: 24px;
    padding-bottom: 16px
}

.content-nav__placeholder {
    width: 100%
}

.content-nav__item {
    padding-bottom: 20px;
    padding-left: 30px
}

@media (min-width:720px) {
    .content-nav__item {
        display: inline-block;
        box-sizing: border-box;
        width: 50%
    }
}

.content-nav__link {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.38px;
    color: #2b4972;
    text-decoration: none;
    position: relative;
    transition: color .2s ease-out
}

@media (min-width:720px) {
    .content-nav__link {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .content-nav__link {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .content-nav__link {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .content-nav__link {
        line-height: 30px
    }
}

.content-nav__link:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNOC45NTA1NDIgMTUuNjA2NDUzYy0uNTI0OTQuNTI0OS0xLjM3NjMxLjUyNDktMS45MDE5MiAwbC02LjY1NTA4LTYuNjU1MDljLS41MjQ5NDYtLjUyNDk0LS41MjQ5NDYtMS4zNzY5OCAwLTEuOTAxOTIuNTI0OTQ0LS41MjQ5NSAxLjM3NjMxLS41MjQ5NSAxLjkwMTI2IDBsNS43MDUxMSA1LjcwNTExIDUuNzA0NDItNS43MDUxMWMuNTI1LS41MjQ5NSAxLjM3Ny0uNTI0OTUgMS45MDIgMCAuNTI0OS41MjQ5NC41MjQ5IDEuMzc2OTggMCAxLjkwMTkybC02LjY1NTc5IDYuNjU1MDl6bS40MDIzOS04LjAwMjc2Yy0uNTU4OTIuNTMwOTQtMS40NjU1OC41MzA5NC0yLjAyNTE3IDBsLTUuNTY4NTUtNS4yODM0MmMtLjU1OTU5LS41MzA5NC0uNTU5NTktMS4zOTE2NCAwLTEuOTIxOTE1LjU1OTU5LS41MzA5NCAxLjQ2NTU4LS41MzA5NCAyLjAyNTE3IDBsNC41NTY2MyA0LjMyMzQ2NSA0LjU1NTkyLTQuMzIzNDY1Yy41NTktLjUzMDk0IDEuNDY2My0uNTMwOTQgMi4wMjUyIDAgLjU1ODkuNTMwMjc1LjU1ODkgMS4zOTA5NzUgMCAxLjkyMTkxNWwtNS41NjkyIDUuMjgzNDJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg==) no-repeat 50%;
    background-size: contain;
    position: absolute;
    top: 4px;
    left: -30px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.content-nav__link:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.content-nav__link:hover:before {
    -webkit-transform: translateY(5px);
    transform: translateY(5px)
}

.content-section {
    position: relative;
    padding: 36px 0 40px;
    margin-top: 40px
}

.content-section::before {
    content: "";
    height: 2px;
    box-sizing: border-box;
    border-top: 2px dashed #d4dae2;
    z-index: 2;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    left: 0;
    right: 0
}

@media (min-width:1024px) {
    .content-section {
        padding: 42px 0 50px;
        margin-top: 50px
    }
}

.content-section+.content-section {
    margin-top: 0
}

.carousel .tns-outer,
.article-block_carousel .tns-outer {
    padding: 0!important
}

.carousel .tns-outer [hidden],
.article-block_carousel .tns-outer [hidden] {
    display: none!important
}

.carousel .tns-outer [aria-controls],
.article-block_carousel .tns-outer [aria-controls],
.carousel .tns-outer [data-action],
.article-block_carousel .tns-outer [data-action] {
    cursor: pointer
}

.carousel .ms-touch,
.article-block_carousel .ms-touch {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -ms-scroll-chaining: none;
    -ms-scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: snapInterval(0%, 100%)
}

.carousel .tns-slider,
.article-block_carousel .tns-slider {
    transition: all 0s
}

.carousel .tns-slider>div,
.article-block_carousel .tns-slider>div,
.carousel .tns-slider>li,
.article-block_carousel .tns-slider>li {
    box-sizing: border-box
}

.carousel .tns-horizontal.tns-subpixel,
.article-block_carousel .tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.carousel .tns-horizontal.tns-subpixel>div,
.article-block_carousel .tns-horizontal.tns-subpixel>div,
.carousel .tns-horizontal.tns-subpixel>li,
.article-block_carousel .tns-horizontal.tns-subpixel>li {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.carousel .tns-horizontal.tns-no-subpixel:after,
.article-block_carousel .tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.carousel .tns-horizontal.tns-no-subpixel>div,
.article-block_carousel .tns-horizontal.tns-no-subpixel>div,
.carousel .tns-horizontal.tns-no-subpixel>li,
.article-block_carousel .tns-horizontal.tns-no-subpixel>li {
    float: left;
    margin-right: -100%
}

.carousel .tns-no-calc,
.article-block_carousel .tns-no-calc {
    position: relative;
    left: 0
}

.carousel .tns-gallery,
.article-block_carousel .tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px
}

.carousel .tns-gallery>div,
.article-block_carousel .tns-gallery>div,
.carousel .tns-gallery>li,
.article-block_carousel .tns-gallery>li {
    position: absolute;
    left: -100%;
    transition: opacity 0s, -webkit-transform 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s
}

.carousel .tns-gallery>.tns-moving,
.article-block_carousel .tns-gallery>.tns-moving {
    transition: all .25s
}

.carousel .tns-lazy-img,
.article-block_carousel .tns-lazy-img {
    transition: opacity .6s;
    opacity: .6
}

.carousel .tns-lazy-img.loaded,
.article-block_carousel .tns-lazy-img.loaded {
    opacity: 1
}

.carousel .tns-ah,
.article-block_carousel .tns-ah {
    transition: height 0s
}

.carousel .tns-ovh,
.article-block_carousel .tns-ovh {
    overflow: hidden
}

.carousel .tns-hdx,
.article-block_carousel .tns-hdx {
    overflow-x: hidden
}

.carousel .tns-hdy,
.article-block_carousel .tns-hdy {
    overflow-y: hidden
}

.carousel .tns-visually-hidden,
.article-block_carousel .tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.carousel .tns-transparent,
.article-block_carousel .tns-transparent {
    opacity: 0;
    visibility: hidden
}

.carousel .tns-fadeIn,
.article-block_carousel .tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.carousel .tns-normal,
.article-block_carousel .tns-normal,
.carousel .tns-fadeOut,
.article-block_carousel .tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.carousel .tns-t-subp2,
.article-block_carousel .tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.carousel .tns-t-ct,
.article-block_carousel .tns-t-ct {
    width: 2333.33333333%;
    width: calc(100%*70/3);
    position: absolute;
    right: 0
}

.carousel .tns-t-ct:after,
.article-block_carousel .tns-t-ct:after {
    content: "";
    display: table;
    clear: both
}

.carousel .tns-t-ct>div,
.article-block_carousel .tns-t-ct>div {
    width: 1.42857143%;
    width: calc(100%/70);
    height: 10px;
    float: left
}

.carousel {
    position: relative;
    padding-bottom: 50px
}

.sitecore .carousel {
    padding: 20px;
    min-height: 60px;
    width: 100%;
    display: block;
    border: 1px solid #007e8f;
    margin-top: 40px
}

.sitecore .carousel::before {
    content: 'Carousel section';
    padding-bottom: 15px;
    display: block;
    color: #007e8f
}

@media print {
    .carousel {
        display: none
    }
}

.carousel__container {
    margin: 0 -4px
}

.carousel__item {
    padding: 0 4px 10px;
    box-sizing: border-box
}

.image-pod {
    width: 100%;
    padding-top: 57.89473684%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-top: 40px;
    border-radius: 6px;
    margin: 40px 0 0
}

@media print {
    .image-pod {
        display: none
    }
}

.image-pod__image {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.tns-inner,
.tns-outer {
    height: 100%
}

.tns-controls {
    position: absolute;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    outline: 0;
    bottom: 0;
    display: flex
}

.tns-controls button {
    border: 0;
    background: 0 0;
    padding: 0;
    background: #f4f5f7;
    border-radius: 50%;
    width: 30px;
    min-width: 30px;
    height: 30px;
    border: 0;
    outline: 0;
    position: relative;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    display: inline-block
}

.tns-controls button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:1024px) {
    .tns-controls button:hover:first-child {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
    .tns-controls button:hover:last-child {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.tns-controls button svg {
    left: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute
}

.tns-controls .prev-icon {
    left: -9px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tns-nav {
    position: absolute;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    outline: 0;
    bottom: 2px;
    height: 25px
}

.tns-nav button {
    border: 0;
    background: 0 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box;
    background-color: #f4f5f7;
    width: 40px;
    height: 8px;
    border: 0;
    border-radius: 5px
}

.tns-nav button::-moz-focus-inner {
    border: 0;
    outline: 0
}

.tns-nav button+button {
    margin-left: 10px
}

.tns-nav .tns-nav-active {
    background-color: #009eb3;
    border: 0
}

@media print {
    .tns-nav {
        display: none
    }
}

.search-block {
    box-shadow: 0 5px 6px rgba(0, 0, 0, .15), 0 5px 7px rgba(0, 0, 0, .09);
    background: #f5f7fa;
    border-radius: 6px;
    padding: 30px 20px
}

@media print {
    .search-block {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .search-block {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width:1024px) {
    .search-block {
        padding-left: 40px;
        padding-right: 40px
    }
}

.search-block_blue {
    background: #2b4972
}

@media (min-width:720px) {
    .search-block__form {
        display: flex;
        align-items: center
    }
}

.search-block__title {
    color: #fff;
    line-height: 36px;
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .search-block__title {
        font-size: 30px;
        line-height: 42px;
        font-style: 30px;
        margin-right: 24px;
        margin-bottom: 0;
        letter-spacing: -.62px
    }
}

.search-block__field {
    position: relative;
    width: 100%
}

.search-block__clear {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMSA4Ljc1ODM1TDE5LjI5NDEgMC40NjQyNkMxOS45MTMxIC0wLjE1NDc1MyAyMC45MTY3IC0wLjE1NDc1MyAyMS41MzU3IDAuNDY0MjZDMjIuMTU0OCAxLjA4MzI3IDIyLjE1NDggMi4wODY4OSAyMS41MzU3IDIuNzA1OTFMMTMuMjQxNiAxMUwyMS41MzU3IDE5LjI5NDFDMjIuMTU0OCAxOS45MTMxIDIyLjE1NDggMjAuOTE2NyAyMS41MzU3IDIxLjUzNTdDMjAuOTE2NyAyMi4xNTQ4IDE5LjkxMzEgMjIuMTU0OCAxOS4yOTQxIDIxLjUzNTdMMTEgMTMuMjQxNkwyLjcwNTkxIDIxLjUzNTdDMi4wODY4OSAyMi4xNTQ4IDEuMDgzMjcgMjIuMTU0OCAwLjQ2NDI2IDIxLjUzNTdDLTAuMTU0NzUzIDIwLjkxNjcgLTAuMTU0NzUzIDE5LjkxMzEgMC40NjQyNiAxOS4yOTQxTDguNzU4MzUgMTFMMC40NjQyNiAyLjcwNTkxQy0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAxLjA4MzI3IDAuNDY0MjYgMC40NjQyNkMxLjA4MzI3IC0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAyLjcwNTkxIDAuNDY0MjZMMTEgOC43NTgzNVoiIGZpbGw9IiMwMDlFQjMiLz4NCjwvc3ZnPg0K) no-repeat center center;
    background-size: contain;
    font-size: 0;
    border: 0;
    display: block;
    cursor: pointer;
    outline: 0;
    transition: all .2s ease
}

.search-block__clear:hover {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M11%208.75835L19.2941%200.46426C19.9131%20-0.154753%2020.9167%20-0.154753%2021.5357%200.46426C22.1548%201.08327%2022.1548%202.08689%2021.5357%202.70591L13.2416%2011L21.5357%2019.2941C22.1548%2019.9131%2022.1548%2020.9167%2021.5357%2021.5357C20.9167%2022.1548%2019.9131%2022.1548%2019.2941%2021.5357L11%2013.2416L2.70591%2021.5357C2.08689%2022.1548%201.08327%2022.1548%200.46426%2021.5357C-0.154753%2020.9167%20-0.154753%2019.9131%200.46426%2019.2941L8.75835%2011L0.46426%202.70591C-0.154753%202.08689%20-0.154753%201.08327%200.46426%200.46426C1.08327%20-0.154753%202.08689%20-0.154753%202.70591%200.46426L11%208.75835Z%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

@media (min-width:720px) {
    .search-block__clear {
        width: 22px;
        height: 22px
    }
}

.search-block__text {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 14px 50px 12px 20px;
    border-radius: 6px;
    border: 0;
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    vertical-align: middle
}

@media print {
    .search-block__text {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .search-block__text {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .search-block__text {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .search-block__text {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .search-block__text {
        line-height: 30px
    }
}

.search-block__text::-webkit-input-placeholder {
    color: #7a7a7a
}

.search-block__text:-ms-input-placeholder {
    color: #7a7a7a
}

.search-block__text::-ms-input-placeholder {
    color: #7a7a7a
}

.search-block__text::placeholder {
    color: #7a7a7a
}

.search-block__text:focus {
    outline: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
}

@media (min-width:720px) {
    .search-block__text {
        padding: 14px 50px 14px 30px;
        height: 58px
    }
}

.search-block__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
    font-size: 18px;
    padding: 13px 20px;
    box-sizing: border-box;
    min-width: auto
}

.search-block__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .search-block__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .search-block__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .search-block__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .search-block__button {
        line-height: 30px
    }
}

@media print {
    .search-block__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .search-block__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .search-block__button {
        padding: 15px 30px
    }
}

@media print {
    .search-block__button {
        display: none
    }
}

.search-block__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .search-block__button:before {
    display: none
}

.sitecore .search-block__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .search-block__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

@media (min-width:480px) {
    .search-block__button {
        width: 100%
    }
}

@media (min-width:720px) {
    .search-block__button {
        font-size: 20px;
        min-width: 160px;
        width: 160px;
        margin-top: 0;
        margin-left: 24px
    }
}

.search-block__button_icon {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px;
    width: 100%
}

.search-block__button_icon::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .search-block__button_icon {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .search-block__button_icon {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .search-block__button_icon {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .search-block__button_icon {
        line-height: 30px
    }
}

@media print {
    .search-block__button_icon {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .search-block__button_icon {
        width: auto
    }
}

@media (min-width:1024px) {
    .search-block__button_icon {
        padding: 15px 30px
    }
}

@media print {
    .search-block__button_icon {
        display: none
    }
}

.search-block__button_icon:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .search-block__button_icon:before {
    display: none
}

.sitecore .search-block__button_icon a {
    text-decoration: none
}

@media (min-width:1024px) {
    .search-block__button_icon:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.search-block__button_icon:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiPg0KCTxwYXRoIGQ9Ik0yNC4zNTU0MzM2LDIxLjUyNzAwNjUgTDMxLjMyMjI4ODcsMjguNDkzODYxNiBDMzIuMTAzMzM3MywyOS4yNzQ5MTAyIDMyLjEwMzMzNzMsMzAuNTQxMjQwMiAzMS4zMjIyODg3LDMxLjMyMjI4ODcgQzMwLjU0MTI0MDIsMzIuMTAzMzM3MyAyOS4yNzQ5MTAyLDMyLjEwMzMzNzMgMjguNDkzODYxNiwzMS4zMjIyODg3IEwyMS41MjcwMDY1LDI0LjM1NTQzMzYgQzE5LjI4MzM1OTEsMjYuMDE3MjM1NiAxNi41MDY0NDgsMjcgMTMuNSwyNyBDNi4wNDQxNTU4OCwyNyAwLDIwLjk1NTg0NDEgMCwxMy41IEMwLDYuMDQ0MTU1ODggNi4wNDQxNTU4OCwwIDEzLjUsMCBDMjAuOTU1ODQ0MSwwIDI3LDYuMDQ0MTU1ODggMjcsMTMuNSBDMjcsMTYuNTA2NDQ4IDI2LjAxNzIzNTYsMTkuMjgzMzU5MSAyNC4zNTU0MzM2LDIxLjUyNzAwNjUgWiBNMTMuNSwyMyBDMTguNzQ2NzA1MSwyMyAyMywxOC43NDY3MDUxIDIzLDEzLjUgQzIzLDguMjUzMjk0ODggMTguNzQ2NzA1MSw0IDEzLjUsNCBDOC4yNTMyOTQ4OCw0IDQsOC4yNTMyOTQ4OCA0LDEzLjUgQzQsMTguNzQ2NzA1MSA4LjI1MzI5NDg4LDIzIDEzLjUsMjMgWiIvPg0KPC9zdmc+) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .search-block__button_icon {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .search-block__button_icon {
        padding-right: 55px
    }
}

@media (min-width:480px) {
    .search-block__button_icon {
        width: 100%
    }
}

@media (min-width:720px) {
    .search-block__button_icon {
        min-width: 200px;
        width: 200px
    }
}

.search-item {
    padding: 30px 0;
    position: relative
}

@media (min-width:720px) {
    .search-item {
        padding: 40px 0;
        display: flex;
        align-items: center
    }
}

.search-item__media {
    display: none
}

@media (min-width:720px) {
    .search-item__media {
        height: 160px;
        display: block;
        flex-basis: 240px;
        min-width: 240px;
        margin-right: 40px;
        border-radius: 6px;
        background-size: cover
    }
}

@media (min-width:1024px) {
    .search-item__media {
        height: 203px;
        flex-basis: 360px;
        min-width: 360px
    }
}

.search-item_newsarticle .search-item__media,
.search-item_news .search-item__media,
.search-item_blog .search-item__media {
    display: none
}

@media (min-width:720px) {
    .search-item_newsarticle .search-item__content::before,
    .search-item_news .search-item__content::before,
    .search-item_blog .search-item__content::before {
        content: "";
        position: absolute;
        width: 60px;
        height: 60px;
        top: 35px;
        left: 0;
        display: inline-block;
        border-radius: 50%;
        background: #009eb3 no-repeat 10px 14px;
        background-position: 15px 18px
    }
}

@media (min-width:720px) {
    .search-item_newsarticle .search-item__content,
    .search-item_news .search-item__content {
        padding-left: 100px
    }
    .search-item_newsarticle .search-item__content::before,
    .search-item_news .search-item__content::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCBpZD0iYSIgZD0iTTMwLjY2NyAwSDQuODg5Yy0uNzM3IDAtMS4zMzMuNy0xLjMzMyAxLjU2M3YuNTJIMS4zMzNDLjU5NyAyLjA4MyAwIDIuNzgzIDAgMy42NDZ2MTcuNzA4QzAgMjMuMzY4IDEuMzkzIDI1IDMuMTExIDI1aDI2LjIyMkMzMC44MDYgMjUgMzIgMjMuNiAzMiAyMS44NzVWMS41NjJDMzIgLjcgMzEuNDAzIDAgMzAuNjY3IDB6TTMuMTEgMjEuNDQ0Yy0uMjQ1IDAtLjQ0NC0uMjIzLS40NDQtLjV2LTE1LjVoLjg4OXYxNS41YzAgLjI3Ny0uMi41LS40NDUuNXptMTMuMTExLTIuNjY2SDcuNzc4YS42NjcuNjY3IDAgMCAxLS42NjctLjY2N3YtLjQ0NGMwLS4zNjkuMjk5LS42NjcuNjY3LS42NjdoOC40NDRjLjM2OCAwIC42NjcuMjk5LjY2Ny42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY3LjY2N3ptMTEuNTU2IDBoLTguNDQ1YS42NjcuNjY3IDAgMCAxLS42NjYtLjY2N3YtLjQ0NGMwLS4zNjkuMjk4LS42NjcuNjY2LS42NjdoOC40NDVjLjM2OCAwIC42NjYuMjk5LjY2Ni42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY2LjY2N3ptLTExLjU1Ni01LjMzNEg3Ljc3OGEuNjY3LjY2NyAwIDAgMS0uNjY3LS42NjZ2LS40NDVjMC0uMzY4LjI5OS0uNjY2LjY2Ny0uNjY2aDguNDQ0Yy4zNjggMCAuNjY3LjI5OC42NjcuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjZ6bTExLjU1NiAwaC04LjQ0NWEuNjY3LjY2NyAwIDAgMS0uNjY2LS42NjZ2LS40NDVjMC0uMzY4LjI5OC0uNjY2LjY2Ni0uNjY2aDguNDQ1Yy4zNjggMCAuNjY2LjI5OC42NjYuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjZ6bTAtNS4zMzNoLTIwYS42NjcuNjY3IDAgMCAxLS42NjctLjY2N1Y1LjIyMmMwLS4zNjguMjk5LS42NjYuNjY3LS42NjZoMjBjLjM2OCAwIC42NjYuMjk4LjY2Ni42NjZ2Mi4yMjJhLjY2Ny42NjcgMCAwIDEtLjY2Ni42Njd6Ii8+DQo8L3N2Zz4NCg==)
    }
}

@media (min-width:720px) {
    .search-item_blog .search-item__content {
        padding-left: 100px
    }
    .search-item_blog .search-item__content::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxNSAxNSkiIGQ9Ik0xNSAyOC4yODFsLTMtNS4yNmg2bC0zIDUuMjZ6TTE4LTFoLTZjLTEuMjEgMC0yIC43OC0yIDIuMDAydjIyLjIzMWw0IDcuMDY4Yy42MDQuOTMyIDEuMzk2LjkzMiAyIDBsNC03LjA2OFYxLjAwMkMyMC0uMjIgMTkuMjEtMSAxOC0xeiIvPg0KPC9zdmc+DQo=)
    }
}

.search-item__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    color: #2b4972;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .search-item__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .search-item__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .search-item__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .search-item__title {
        line-height: 36px
    }
}

.search-item__text {
    margin-top: 9px;
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    color: #3a3a3a;
    overflow: hidden;
    line-height: 24px;
    max-height: 72px;
    font-weight: 400
}

@media (min-width:720px) {
    .search-item__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .search-item__text {
        line-height: 24px
    }
}

@media (min-width:720px) {
    .search-item__text {
        margin-top: 14px
    }
}

.search-item__link {
    color: #009eb3;
    transition: color .2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    text-decoration: none;
    margin-top: 22px
}

.search-item__link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .search-item__link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .search-item__link:hover.search-item__link:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.search-item+.search-item {
    border-top: 2px dashed #d4dae2
}

.search-result {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding: 50px 0 60px
}

.search-result__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .search-result__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .search-result__container {
        max-width: 1220px
    }
}

@media (min-width:1024px) {
    .search-result {
        padding: 80px 0 100px
    }
}

.search-result__loader {
    position: relative
}

.search-result__loader_loading::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMmI0OTcyIj4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIj4NCiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzJiNDk3MiI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4NCiAgPC9yZWN0Pg0KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDYwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyYjQ5NzIiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNzVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4NCiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzJiNDk3MiI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4NCiAgPC9yZWN0Pg0KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEyMCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMmI0OTcyIj4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTUwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyYjQ5NzIiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+DQogIDwvcmVjdD4NCjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4NCiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzJiNDk3MiI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4NCiAgPC9yZWN0Pg0KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDIxMCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMmI0OTcyIj4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjQwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyYjQ5NzIiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyYjQ5NzIiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyYjQ5NzIiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzMwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyYjQ5NzIiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+DQogIDwvcmVjdD4NCjwvZz48L3N2Zz4=) no-repeat center 30px rgba(255, 255, 255, .8);
    z-index: 1000
}

.search-result__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 30px;
    line-height: 42px
}

@media (min-width:720px) {
    .search-result__title {
        font-size: 48px
    }
}

@media (min-width:1024px) {
    .search-result__title {
        font-size: 56px
    }
}

@media (min-width:720px) {
    .search-result__title {
        line-height: 60px
    }
}

@media (min-width:1024px) {
    .search-result__title {
        line-height: 72px
    }
}

.search-result__search {
    margin-bottom: 30px
}

.search-result__top {
    margin: 30px 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #d4dae2
}

@media (min-width:720px) {
    .search-result__top {
        padding-bottom: 20px
    }
}

@media (min-width:720px) {
    .search-result__cols {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: calc(100% - 180px)
    }
}

.search-result__empty {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px
}

@media (min-width:720px) {
    .search-result__empty {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .search-result__empty {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .search-result__empty {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .search-result__empty {
        line-height: 36px
    }
}

.search-result__sort {
    margin-bottom: 20px
}

@media (min-width:720px) {
    .search-result__sort {
        margin-bottom: 0;
        z-index: 2;
        position: relative
    }
}

@media (min-width:720px) {
    .search-result__filter {
        margin-top: -50px;
        align-items: center
    }
}

.search-result__text {
    line-height: 30px;
    font-size: 16px;
    letter-spacing: -.33px;
    font-weight: 500;
    margin-bottom: 10px
}

@media (min-width:720px) {
    .search-result__text {
        line-height: 30px;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: -.37px;
        margin-bottom: 0
    }
}

.search-result__nav {
    padding: 30px 0;
    border-bottom: 2px solid #d4dae2;
    border-top: 2px solid #d4dae2
}

@media (min-width:1024px) {
    .search-result__nav {
        display: flex
    }
}

.search-result__nav-text {
    flex: 1;
    margin-bottom: 20px
}

@media (min-width:1024px) {
    .search-result__nav-text {
        margin: 10px 0;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.search-result__nav-pagination {
    flex: 1;
    margin-bottom: 20px
}

@media (min-width:1024px) {
    .search-result__nav-pagination {
        margin-bottom: 0;
        text-align: center;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.search-result__nav-sort {
    flex: 1
}

@media (min-width:1024px) {
    .search-result__nav-sort {
        text-align: right;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.filter__options {
    background: #f4f5f7;
    height: 0;
    overflow: hidden;
    border-radius: 6px 0 6px 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    padding: 0 20px;
    transition: all .2s ease
}

@media print {
    .filter__options {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .filter__options {
        padding: 0 50px
    }
}

.filter__options_open {
    display: block;
    padding: 20px;
    height: auto
}

@media (min-width:720px) {
    .filter__options_open {
        padding: 25px 50px
    }
}

.filter__option+.filter__option {
    margin-top: 20px
}

@media (min-width:720px) {
    .filter__option+.filter__option {
        margin-top: 30px
    }
}

.filter__field {
    width: 100%;
    border: 0;
    box-sizing: border-box;
    line-height: 50px;
    font-size: 16px;
    padding: 0 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 6px;
    background: #fff;
    height: 50px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.41205%2012.746L15.8733%203.8857C16.065%203.65812%2016.0359%203.31828%2015.8083%203.12664C15.7112%203.04485%2015.5883%203%2015.4613%203H0.5387C0.241184%203%200%203.24118%200%203.5387C0%203.66568%200.0448526%203.78857%200.126642%203.8857L7.58794%2012.746C7.77958%2012.9736%208.11942%2013.0027%208.34699%2012.811C8.37049%2012.7913%208.39226%2012.7695%208.41205%2012.746Z%22%20fill%3D%22%232b4972%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-position: calc(100% - 30px) 50%;
    background-repeat: no-repeat;
    background-size: 16px
}

@media print {
    .filter__field {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.filter__field[size] {
    background-image: none
}

.filter__field[size] option {
    padding: 12px 20px;
    white-space: pre-wrap
}

.filter__field[size] option:nth-child(odd) {
    background: #f4f5f7
}

.filter__tags {
    padding-top: 10px;
    margin: 30px -5px 0;
    transition: all .2s ease;
    position: relative
}

.filter__tags:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: calc(100% - 10px);
    margin: 0 5px;
    height: 0;
    display: block;
    border-top: 2px solid #d4dae2
}

@media (min-width:720px) {
    .filter__tags {
        padding-top: 20px
    }
}

.filter__tags:empty {
    padding-top: 0;
    margin-top: 0
}

.filter__tags:empty:before {
    content: none
}

@media (min-width:720px) {
    .filter__tags:empty {
        padding-top: 0
    }
}

.filter__tags_close {
    display: none
}

.filter__tag {
    line-height: 24px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    color: #009eb3;
    background: #f4f5f7 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMSA4Ljc1ODM1TDE5LjI5NDEgMC40NjQyNkMxOS45MTMxIC0wLjE1NDc1MyAyMC45MTY3IC0wLjE1NDc1MyAyMS41MzU3IDAuNDY0MjZDMjIuMTU0OCAxLjA4MzI3IDIyLjE1NDggMi4wODY4OSAyMS41MzU3IDIuNzA1OTFMMTMuMjQxNiAxMUwyMS41MzU3IDE5LjI5NDFDMjIuMTU0OCAxOS45MTMxIDIyLjE1NDggMjAuOTE2NyAyMS41MzU3IDIxLjUzNTdDMjAuOTE2NyAyMi4xNTQ4IDE5LjkxMzEgMjIuMTU0OCAxOS4yOTQxIDIxLjUzNTdMMTEgMTMuMjQxNkwyLjcwNTkxIDIxLjUzNTdDMi4wODY4OSAyMi4xNTQ4IDEuMDgzMjcgMjIuMTU0OCAwLjQ2NDI2IDIxLjUzNTdDLTAuMTU0NzUzIDIwLjkxNjcgLTAuMTU0NzUzIDE5LjkxMzEgMC40NjQyNiAxOS4yOTQxTDguNzU4MzUgMTFMMC40NjQyNiAyLjcwNTkxQy0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAxLjA4MzI3IDAuNDY0MjYgMC40NjQyNkMxLjA4MzI3IC0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAyLjcwNTkxIDAuNDY0MjZMMTEgOC43NTgzNVoiIGZpbGw9IiMwMDlFQjMiLz4NCjwvc3ZnPg0K) no-repeat right 15px center;
    background-size: 16px 16px;
    padding: 10px 40px 10px 15px;
    text-decoration: none;
    border-radius: 6px;
    margin: 5px;
    cursor: pointer;
    transition: all .2s ease
}

.filter__tag:hover {
    color: #fff;
    background-color: #009eb3;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M11%208.75835L19.2941%200.46426C19.9131%20-0.154753%2020.9167%20-0.154753%2021.5357%200.46426C22.1548%201.08327%2022.1548%202.08689%2021.5357%202.70591L13.2416%2011L21.5357%2019.2941C22.1548%2019.9131%2022.1548%2020.9167%2021.5357%2021.5357C20.9167%2022.1548%2019.9131%2022.1548%2019.2941%2021.5357L11%2013.2416L2.70591%2021.5357C2.08689%2022.1548%201.08327%2022.1548%200.46426%2021.5357C-0.154753%2020.9167%20-0.154753%2019.9131%200.46426%2019.2941L8.75835%2011L0.46426%202.70591C-0.154753%202.08689%20-0.154753%201.08327%200.46426%200.46426C1.08327%20-0.154753%202.08689%20-0.154753%202.70591%200.46426L11%208.75835Z%22%20fill%3D%22%23ffffff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

.filter__button-container:after {
    content: "";
    display: table;
    clear: both
}

.filter__button {
    float: right;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    line-height: 24px;
    font-size: 20px;
    font-weight: 500;
    height: 50px;
    width: 100%;
    border: 0;
    box-sizing: border-box;
    padding: 13px 20px;
    border-radius: 6px;
    background: #f4f5f7 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzAwOUVCMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuOTY4OCAxMy4xOTk4QzEzLjc2NzEgMTMuMTk5OCAxMi43OTM4IDEyLjIxNDQgMTIuNzkzOCAxMC45OTk4QzEyLjc5MzggOS43ODUyMiAxMy43NjcxIDguNzk5OCAxNC45Njg4IDguNzk5OEMxNi4xNzA1IDguNzk5OCAxNy4xNDM4IDkuNzg1MjIgMTcuMTQzOCAxMC45OTk4QzE3LjE0MzggMTIuMjE0NCAxNi4xNzA1IDEzLjE5OTggMTQuOTY4OCAxMy4xOTk4Wk0xOC40NjUxIDEwLjA4M0MxOC4wNjE4IDguNTAzNTkgMTYuNjU2MiA3LjMzMzAxIDE0Ljk2ODggNy4zMzMwMUMxMy4yODEzIDcuMzMzMDEgMTEuODc2NiA4LjUwMzU5IDExLjQ3MjQgMTAuMDgzSDAuOTA2MjVDMC40MDYgMTAuMDgzIDAgMTAuNDkzNyAwIDEwLjk5OTdDMCAxMS41MDY2IDAuNDA2IDExLjkxNjMgMC45MDYyNSAxMS45MTYzSDExLjQ3MjRDMTEuODc1NyAxMy40OTU4IDEzLjI4MTMgMTQuNjY2MyAxNC45Njg4IDE0LjY2NjNDMTYuNjU2MiAxNC42NjYzIDE4LjA2MTggMTMuNDk1OCAxOC40NjUxIDExLjkxNjNIMjEuMDkzOEMyMS41OTQgMTEuOTE2MyAyMiAxMS41MDY2IDIyIDEwLjk5OTdDMjIgMTAuNDkzNyAyMS41OTQgMTAuMDgzIDIxLjA5MzggMTAuMDgzSDE4LjQ2NTFaTTYuODEyNTEgNS44NjY4NkM1LjYxMDgzIDUuODY2ODYgNC42Mzc1MSA0Ljg4MTQ0IDQuNjM3NTEgMy42NjY4NkM0LjYzNzUxIDIuNDUyMjcgNS42MTA4MyAxLjQ2Nzc3IDYuODEyNTEgMS40Njc3N0M4LjAxNDIgMS40Njc3NyA4Ljk4NzUxIDIuNDUyMjcgOC45ODc1MSAzLjY2Njg2QzguOTg3NTEgNC44ODE0NCA4LjAxNDIgNS44NjY4NiA2LjgxMjUxIDUuODY2ODZaTTEwLjMwODggMi43NUM5LjkwNTUzIDEuMTcwNTggOC40OTk5NCAwIDYuODEyNSAwQzUuMTI1MDYgMCAzLjcxOTQ3IDEuMTcwNTggMy4zMTYxOSAyLjc1SDAuOTA2MjVDMC40MDYgMi43NSAwIDMuMTYwNjcgMCAzLjY2NjY3QzAgNC4xNzM1OCAwLjQwNiA0LjU4MzMzIDAuOTA2MjUgNC41ODMzM0gzLjMxNjE5QzMuNzE5NDcgNi4xNjI3NSA1LjEyNTA2IDcuMzMzMzMgNi44MTI1IDcuMzMzMzNDOC40OTk5NCA3LjMzMzMzIDkuOTA1NTMgNi4xNjI3NSAxMC4zMDg4IDQuNTgzMzNIMjEuMDkzOEMyMS41OTQgNC41ODMzMyAyMiA0LjE3MzU4IDIyIDMuNjY2NjdDMjIgMy4xNjA2NyAyMS41OTQgMi43NSAyMS4wOTM4IDIuNzVIMTAuMzA4OFpNNi44MTI1MSAyMC41MzI5QzUuNjEwODMgMjAuNTMyOSA0LjYzNzUxIDE5LjU0NzUgNC42Mzc1MSAxOC4zMzI5QzQuNjM3NTEgMTcuMTE4MyA1LjYxMDgzIDE2LjEzMzggNi44MTI1MSAxNi4xMzM4QzguMDE0MiAxNi4xMzM4IDguOTg3NTEgMTcuMTE4MyA4Ljk4NzUxIDE4LjMzMjlDOC45ODc1MSAxOS41NDc1IDguMDE0MiAyMC41MzI5IDYuODEyNTEgMjAuNTMyOVpNMTAuMzA4OCAxNy40MTdDOS45MDU1MyAxNS44Mzg1IDguNDk5OTQgMTQuNjY3IDYuODEyNSAxNC42NjdDNS4xMjUwNiAxNC42NjcgMy43MTk0NyAxNS44Mzg1IDMuMzE2MTkgMTcuNDE3SDAuOTA2MjVDMC40MDYgMTcuNDE3IDAgMTcuODI2NyAwIDE4LjMzMzdDMCAxOC44NDA2IDAuNDA2IDE5LjI1MDMgMC45MDYyNSAxOS4yNTAzSDMuMzE2MTlDMy43MTk0NyAyMC44Mjk3IDUuMTI1MDYgMjIuMDAwMyA2LjgxMjUgMjIuMDAwM0M4LjQ5OTk0IDIyLjAwMDMgOS45MDU1MyAyMC44Mjk3IDEwLjMwODggMTkuMjUwM0gyMS4wOTM4QzIxLjU5NCAxOS4yNTAzIDIyIDE4Ljg0MDYgMjIgMTguMzMzN0MyMiAxNy44MjY3IDIxLjU5NCAxNy40MTcgMjEuMDkzOCAxNy40MTdIMTAuMzA4OFoiLz4NCjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIzIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuOTY4OCAxMy4xOTk4QzEzLjc2NzEgMTMuMTk5OCAxMi43OTM4IDEyLjIxNDQgMTIuNzkzOCAxMC45OTk4QzEyLjc5MzggOS43ODUyMiAxMy43NjcxIDguNzk5OCAxNC45Njg4IDguNzk5OEMxNi4xNzA1IDguNzk5OCAxNy4xNDM4IDkuNzg1MjIgMTcuMTQzOCAxMC45OTk4QzE3LjE0MzggMTIuMjE0NCAxNi4xNzA1IDEzLjE5OTggMTQuOTY4OCAxMy4xOTk4Wk0xOC40NjUxIDEwLjA4M0MxOC4wNjE4IDguNTAzNTkgMTYuNjU2MiA3LjMzMzAxIDE0Ljk2ODggNy4zMzMwMUMxMy4yODEzIDcuMzMzMDEgMTEuODc2NiA4LjUwMzU5IDExLjQ3MjQgMTAuMDgzSDAuOTA2MjVDMC40MDYgMTAuMDgzIDAgMTAuNDkzNyAwIDEwLjk5OTdDMCAxMS41MDY2IDAuNDA2IDExLjkxNjMgMC45MDYyNSAxMS45MTYzSDExLjQ3MjRDMTEuODc1NyAxMy40OTU4IDEzLjI4MTMgMTQuNjY2MyAxNC45Njg4IDE0LjY2NjNDMTYuNjU2MiAxNC42NjYzIDE4LjA2MTggMTMuNDk1OCAxOC40NjUxIDExLjkxNjNIMjEuMDkzOEMyMS41OTQgMTEuOTE2MyAyMiAxMS41MDY2IDIyIDEwLjk5OTdDMjIgMTAuNDkzNyAyMS41OTQgMTAuMDgzIDIxLjA5MzggMTAuMDgzSDE4LjQ2NTFaTTYuODEyNTEgNS44NjY4NkM1LjYxMDgzIDUuODY2ODYgNC42Mzc1MSA0Ljg4MTQ0IDQuNjM3NTEgMy42NjY4NkM0LjYzNzUxIDIuNDUyMjcgNS42MTA4MyAxLjQ2Nzc3IDYuODEyNTEgMS40Njc3N0M4LjAxNDIgMS40Njc3NyA4Ljk4NzUxIDIuNDUyMjcgOC45ODc1MSAzLjY2Njg2QzguOTg3NTEgNC44ODE0NCA4LjAxNDIgNS44NjY4NiA2LjgxMjUxIDUuODY2ODZaTTEwLjMwODggMi43NUM5LjkwNTUzIDEuMTcwNTggOC40OTk5NCAwIDYuODEyNSAwQzUuMTI1MDYgMCAzLjcxOTQ3IDEuMTcwNTggMy4zMTYxOSAyLjc1SDAuOTA2MjVDMC40MDYgMi43NSAwIDMuMTYwNjcgMCAzLjY2NjY3QzAgNC4xNzM1OCAwLjQwNiA0LjU4MzMzIDAuOTA2MjUgNC41ODMzM0gzLjMxNjE5QzMuNzE5NDcgNi4xNjI3NSA1LjEyNTA2IDcuMzMzMzMgNi44MTI1IDcuMzMzMzNDOC40OTk5NCA3LjMzMzMzIDkuOTA1NTMgNi4xNjI3NSAxMC4zMDg4IDQuNTgzMzNIMjEuMDkzOEMyMS41OTQgNC41ODMzMyAyMiA0LjE3MzU4IDIyIDMuNjY2NjdDMjIgMy4xNjA2NyAyMS41OTQgMi43NSAyMS4wOTM4IDIuNzVIMTAuMzA4OFpNNi44MTI1MSAyMC41MzI5QzUuNjEwODMgMjAuNTMyOSA0LjYzNzUxIDE5LjU0NzUgNC42Mzc1MSAxOC4zMzI5QzQuNjM3NTEgMTcuMTE4MyA1LjYxMDgzIDE2LjEzMzggNi44MTI1MSAxNi4xMzM4QzguMDE0MiAxNi4xMzM4IDguOTg3NTEgMTcuMTE4MyA4Ljk4NzUxIDE4LjMzMjlDOC45ODc1MSAxOS41NDc1IDguMDE0MiAyMC41MzI5IDYuODEyNTEgMjAuNTMyOVpNMTAuMzA4OCAxNy40MTdDOS45MDU1MyAxNS44Mzg1IDguNDk5OTQgMTQuNjY3IDYuODEyNSAxNC42NjdDNS4xMjUwNiAxNC42NjcgMy43MTk0NyAxNS44Mzg1IDMuMzE2MTkgMTcuNDE3SDAuOTA2MjVDMC40MDYgMTcuNDE3IDAgMTcuODI2NyAwIDE4LjMzMzdDMCAxOC44NDA2IDAuNDA2IDE5LjI1MDMgMC45MDYyNSAxOS4yNTAzSDMuMzE2MTlDMy43MTk0NyAyMC44Mjk3IDUuMTI1MDYgMjIuMDAwMyA2LjgxMjUgMjIuMDAwM0M4LjQ5OTk0IDIyLjAwMDMgOS45MDU1MyAyMC44Mjk3IDEwLjMwODggMTkuMjUwM0gyMS4wOTM4QzIxLjU5NCAxOS4yNTAzIDIyIDE4Ljg0MDYgMjIgMTguMzMzN0MyMiAxNy44MjY3IDIxLjU5NCAxNy40MTcgMjEuMDkzOCAxNy40MTdIMTAuMzA4OFoiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8L3N2Zz4NCg==) no-repeat right 20px center;
    background-size: 22px 22px;
    transition: all .2s ease;
    color: #2b4972
}

@media print {
    .filter__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .filter__button {
        width: 140px
    }
}

.filter__button:hover {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22%232b4972%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.9688%2013.1998C13.7671%2013.1998%2012.7938%2012.2144%2012.7938%2010.9998C12.7938%209.78522%2013.7671%208.7998%2014.9688%208.7998C16.1705%208.7998%2017.1438%209.78522%2017.1438%2010.9998C17.1438%2012.2144%2016.1705%2013.1998%2014.9688%2013.1998ZM18.4651%2010.083C18.0618%208.50359%2016.6562%207.33301%2014.9688%207.33301C13.2813%207.33301%2011.8766%208.50359%2011.4724%2010.083H0.90625C0.406%2010.083%200%2010.4937%200%2010.9997C0%2011.5066%200.406%2011.9163%200.90625%2011.9163H11.4724C11.8757%2013.4958%2013.2813%2014.6663%2014.9688%2014.6663C16.6562%2014.6663%2018.0618%2013.4958%2018.4651%2011.9163H21.0938C21.594%2011.9163%2022%2011.5066%2022%2010.9997C22%2010.4937%2021.594%2010.083%2021.0938%2010.083H18.4651ZM6.81251%205.86686C5.61083%205.86686%204.63751%204.88144%204.63751%203.66686C4.63751%202.45227%205.61083%201.46777%206.81251%201.46777C8.0142%201.46777%208.98751%202.45227%208.98751%203.66686C8.98751%204.88144%208.0142%205.86686%206.81251%205.86686ZM10.3088%202.75C9.90553%201.17058%208.49994%200%206.8125%200C5.12506%200%203.71947%201.17058%203.31619%202.75H0.90625C0.406%202.75%200%203.16067%200%203.66667C0%204.17358%200.406%204.58333%200.90625%204.58333H3.31619C3.71947%206.16275%205.12506%207.33333%206.8125%207.33333C8.49994%207.33333%209.90553%206.16275%2010.3088%204.58333H21.0938C21.594%204.58333%2022%204.17358%2022%203.66667C22%203.16067%2021.594%202.75%2021.0938%202.75H10.3088ZM6.81251%2020.5329C5.61083%2020.5329%204.63751%2019.5475%204.63751%2018.3329C4.63751%2017.1183%205.61083%2016.1338%206.81251%2016.1338C8.0142%2016.1338%208.98751%2017.1183%208.98751%2018.3329C8.98751%2019.5475%208.0142%2020.5329%206.81251%2020.5329ZM10.3088%2017.417C9.90553%2015.8385%208.49994%2014.667%206.8125%2014.667C5.12506%2014.667%203.71947%2015.8385%203.31619%2017.417H0.90625C0.406%2017.417%200%2017.8267%200%2018.3337C0%2018.8406%200.406%2019.2503%200.90625%2019.2503H3.31619C3.71947%2020.8297%205.12506%2022.0003%206.8125%2022.0003C8.49994%2022.0003%209.90553%2020.8297%2010.3088%2019.2503H21.0938C21.594%2019.2503%2022%2018.8406%2022%2018.3337C22%2017.8267%2021.594%2017.417%2021.0938%2017.417H10.3088Z%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2223%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.9688%2013.1998C13.7671%2013.1998%2012.7938%2012.2144%2012.7938%2010.9998C12.7938%209.78522%2013.7671%208.7998%2014.9688%208.7998C16.1705%208.7998%2017.1438%209.78522%2017.1438%2010.9998C17.1438%2012.2144%2016.1705%2013.1998%2014.9688%2013.1998ZM18.4651%2010.083C18.0618%208.50359%2016.6562%207.33301%2014.9688%207.33301C13.2813%207.33301%2011.8766%208.50359%2011.4724%2010.083H0.90625C0.406%2010.083%200%2010.4937%200%2010.9997C0%2011.5066%200.406%2011.9163%200.90625%2011.9163H11.4724C11.8757%2013.4958%2013.2813%2014.6663%2014.9688%2014.6663C16.6562%2014.6663%2018.0618%2013.4958%2018.4651%2011.9163H21.0938C21.594%2011.9163%2022%2011.5066%2022%2010.9997C22%2010.4937%2021.594%2010.083%2021.0938%2010.083H18.4651ZM6.81251%205.86686C5.61083%205.86686%204.63751%204.88144%204.63751%203.66686C4.63751%202.45227%205.61083%201.46777%206.81251%201.46777C8.0142%201.46777%208.98751%202.45227%208.98751%203.66686C8.98751%204.88144%208.0142%205.86686%206.81251%205.86686ZM10.3088%202.75C9.90553%201.17058%208.49994%200%206.8125%200C5.12506%200%203.71947%201.17058%203.31619%202.75H0.90625C0.406%202.75%200%203.16067%200%203.66667C0%204.17358%200.406%204.58333%200.90625%204.58333H3.31619C3.71947%206.16275%205.12506%207.33333%206.8125%207.33333C8.49994%207.33333%209.90553%206.16275%2010.3088%204.58333H21.0938C21.594%204.58333%2022%204.17358%2022%203.66667C22%203.16067%2021.594%202.75%2021.0938%202.75H10.3088ZM6.81251%2020.5329C5.61083%2020.5329%204.63751%2019.5475%204.63751%2018.3329C4.63751%2017.1183%205.61083%2016.1338%206.81251%2016.1338C8.0142%2016.1338%208.98751%2017.1183%208.98751%2018.3329C8.98751%2019.5475%208.0142%2020.5329%206.81251%2020.5329ZM10.3088%2017.417C9.90553%2015.8385%208.49994%2014.667%206.8125%2014.667C5.12506%2014.667%203.71947%2015.8385%203.31619%2017.417H0.90625C0.406%2017.417%200%2017.8267%200%2018.3337C0%2018.8406%200.406%2019.2503%200.90625%2019.2503H3.31619C3.71947%2020.8297%205.12506%2022.0003%206.8125%2022.0003C8.49994%2022.0003%209.90553%2020.8297%2010.3088%2019.2503H21.0938C21.594%2019.2503%2022%2018.8406%2022%2018.3337C22%2017.8267%2021.594%2017.417%2021.0938%2017.417H10.3088Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    cursor: pointer
}

.filter__button_open {
    background: #f4f5f7 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMSA4Ljc1ODM1TDE5LjI5NDEgMC40NjQyNkMxOS45MTMxIC0wLjE1NDc1MyAyMC45MTY3IC0wLjE1NDc1MyAyMS41MzU3IDAuNDY0MjZDMjIuMTU0OCAxLjA4MzI3IDIyLjE1NDggMi4wODY4OSAyMS41MzU3IDIuNzA1OTFMMTMuMjQxNiAxMUwyMS41MzU3IDE5LjI5NDFDMjIuMTU0OCAxOS45MTMxIDIyLjE1NDggMjAuOTE2NyAyMS41MzU3IDIxLjUzNTdDMjAuOTE2NyAyMi4xNTQ4IDE5LjkxMzEgMjIuMTU0OCAxOS4yOTQxIDIxLjUzNTdMMTEgMTMuMjQxNkwyLjcwNTkxIDIxLjUzNTdDMi4wODY4OSAyMi4xNTQ4IDEuMDgzMjcgMjIuMTU0OCAwLjQ2NDI2IDIxLjUzNTdDLTAuMTU0NzUzIDIwLjkxNjcgLTAuMTU0NzUzIDE5LjkxMzEgMC40NjQyNiAxOS4yOTQxTDguNzU4MzUgMTFMMC40NjQyNiAyLjcwNTkxQy0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAxLjA4MzI3IDAuNDY0MjYgMC40NjQyNkMxLjA4MzI3IC0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAyLjcwNTkxIDAuNDY0MjZMMTEgOC43NTgzNVoiIGZpbGw9IiMwMDlFQjMiLz4NCjwvc3ZnPg0K) no-repeat right 20px top 15px;
    position: relative;
    border-radius: 6px 6px 0 0
}

@media (min-width:720px) {
    .filter__button_open {
        height: 70px
    }
}

.filter__button_open::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 20px;
    display: block;
    background: #f4f5f7;
    border-radius: 6px 6px 0 0;
    z-index: 1;
    margin-top: -10px
}

.filter__button_open:hover {
    color: #2b4972;
    background-color: #f4f5f7;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M11%208.75835L19.2941%200.46426C19.9131%20-0.154753%2020.9167%20-0.154753%2021.5357%200.46426C22.1548%201.08327%2022.1548%202.08689%2021.5357%202.70591L13.2416%2011L21.5357%2019.2941C22.1548%2019.9131%2022.1548%2020.9167%2021.5357%2021.5357C20.9167%2022.1548%2019.9131%2022.1548%2019.2941%2021.5357L11%2013.2416L2.70591%2021.5357C2.08689%2022.1548%201.08327%2022.1548%200.46426%2021.5357C-0.154753%2020.9167%20-0.154753%2019.9131%200.46426%2019.2941L8.75835%2011L0.46426%202.70591C-0.154753%202.08689%20-0.154753%201.08327%200.46426%200.46426C1.08327%20-0.154753%202.08689%20-0.154753%202.70591%200.46426L11%208.75835Z%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

.sitecore .tabs-block {
    padding: 20px;
    min-height: 60px;
    width: 100%;
    display: block;
    border: 1px solid #007e8f;
    margin-top: 40px
}

.sitecore .tabs-block::before {
    content: 'Tabs section';
    padding-bottom: 15px;
    display: block;
    color: #007e8f
}

.tabs-block__tab-list {
    display: none
}

.sitecore .tabs-block__tab-list {
    display: block
}

@media (min-width:1024px) {
    .tabs-block__tab-list {
        display: flex;
        position: relative
    }
    .tabs-block__tab-list:after {
        content: '';
        height: 10px;
        width: 100%;
        background-color: #2b4972;
        position: absolute;
        bottom: -8px;
        left: 0;
        right: 0
    }
}

.tabs-block__accordion-item,
.tabs-block__tab {
    display: flex;
    padding: 23px 20px 19px;
    letter-spacing: -.42px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    color: #2b4972;
    box-sizing: border-box;
    background-color: #f4f5f7
}

@media (min-width:720px) {
    .tabs-block__accordion-item,
    .tabs-block__tab {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .tabs-block__accordion-item,
    .tabs-block__tab {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .tabs-block__accordion-item,
    .tabs-block__tab {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .tabs-block__accordion-item,
    .tabs-block__tab {
        line-height: 30px
    }
}

.theme_gray .tabs-block__accordion-item,
.theme_gray .tabs-block__tab {
    background-color: #fff
}

@media (min-width:1024px) {
    .tabs-block__accordion-item,
    .tabs-block__tab {
        justify-content: center
    }
}

@media (min-width:1024px) {
    .tabs-block__tab {
        flex-grow: 1;
        margin-right: 4px;
        border-radius: 6px 6px 0 0;
        cursor: pointer
    }
    .tabs-block__tab:last-child {
        margin: 0
    }
    .tabs-block__tab:hover {
        background: #d4dae2
    }
}

.tabs-block__tab_active {
    color: #fff;
    background-color: #2b4972
}

.theme_gray .tabs-block__tab_active {
    background-color: #2b4972
}

.tabs-block__tab_active:hover {
    background-color: #2b4972
}

.tabs-block__accordion-item {
    width: 100%;
    border-bottom: 1px solid #aaa;
    border-radius: 6px 6px 0 0;
    margin-bottom: 8px;
    padding-right: 60px;
    cursor: pointer;
    position: relative
}

.tabs-block__accordion-item:after {
    content: '';
    display: inline-block;
    width: 60px;
    height: 50px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23009EB3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%09%3Cpath%20id%3D%22chevron---up-a%22%20d%3D%22M31.1716712%2C14.5058021%20L18.1774931%2C0.78219983%20C17.5792%2C0.209853119%2016.781921%2C-0.0445231966%2015.9993323%2C0.00635206658%20C15.2167435%2C-0.0445231966%2014.4208%2C0.209853119%2013.8225069%2C0.78219983%20L0.828328777%2C14.5058021%20C-0.276109592%2C15.5614638%20-0.276109592%2C17.2785039%200.828328777%2C18.3341656%20C1.93410262%2C19.3898273%203.72497548%2C19.3898273%204.83074933%2C18.3341656%20L15.9993323%2C6.54382339%20L27.1705861%2C18.3341656%20C28.2750245%2C19.3898273%2030.0672329%2C19.3898273%2031.1716712%2C18.3341656%20C32.2761096%2C17.2785039%2032.2761096%2C15.5614638%2031.1716712%2C14.5058021%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:1024px) {
    .tabs-block__accordion-item {
        display: none
    }
    .sitecore .tabs-block__accordion-item {
        display: block
    }
}

.tabs-block__content {
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    padding: 38px 20px 30px;
    border-radius: 0 0 6px 6px;
    margin-bottom: 20px;
    display: none;
    background-color: #fff
}

@media print {
    .tabs-block__content {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.sitecore .tabs-block__content {
    display: block
}

@media (min-width:1024px) {
    .tabs-block__content {
        margin-bottom: 0
    }
    .sitecore .tabs-block__content {
        margin-bottom: 20px
    }
}

.tabs-block__item .tabs-block__content {
    display: none
}

.sitecore .tabs-block__item .tabs-block__content {
    display: block
}

.tabs-block__item_active .tabs-block__accordion-item {
    color: #fff;
    background-color: #2b4972;
    border: 0;
    margin-bottom: 0
}

.tabs-block__item_active .tabs-block__accordion-item:after {
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    top: 55%
}

.tabs-block__item_active .tabs-block__content {
    display: block
}

.sort {
    display: flex;
    align-items: center;
    justify-content: stretch
}

@media (min-width:720px) {
    .sort {
        display: block
    }
}

.sort__label {
    display: inline-block;
    line-height: 30px;
    font-size: 16px;
    letter-spacing: -.33px;
    font-weight: 400;
    margin-right: 15px
}

@media (min-width:720px) {
    .sort__label {
        line-height: 30px;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: -.37px
    }
}

.sort__field {
    flex: 1
}

@media (min-width:720px) {
    .sort__field {
        display: inline-block
    }
}

.form-control:focus,
.form-control:active {
	border-color: none;
	box-shadow: none;
}

.sort__select {
    width: 100%;
    border: 0;
    box-sizing: border-box;
    line-height: 50px;
    font-size: 16px;
    padding: 0 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 6px;
    background: #fff;
    height: 50px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.41205%2012.746L15.8733%203.8857C16.065%203.65812%2016.0359%203.31828%2015.8083%203.12664C15.7112%203.04485%2015.5883%203%2015.4613%203H0.5387C0.241184%203%200%203.24118%200%203.5387C0%203.66568%200.0448526%203.78857%200.126642%203.8857L7.58794%2012.746C7.77958%2012.9736%208.11942%2013.0027%208.34699%2012.811C8.37049%2012.7913%208.39226%2012.7695%208.41205%2012.746Z%22%20fill%3D%22%232b4972%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-position: calc(100% - 30px) 50%;
    background-repeat: no-repeat;
    background-size: 16px
}

@media print {
    .sort__select {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.sort__select[size] {
    background-image: none
}

.sort__select[size] option {
    padding: 12px 20px;
    white-space: pre-wrap
}

.sort__select[size] option:nth-child(odd) {
    background: #f4f5f7
}

@media (min-width:720px) {
    .sort__select {
        width: 200px
    }
}

.event-details {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    border-radius: 6px;
    overflow: hidden;
    margin-top: 30px
}

@media print {
    .event-details {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .event-details {
        margin-top: 40px
    }
}

.event-details:first-child {
    margin-top: 0
}

.event-details__head {
    background: #f4f5f7;
    padding: 24px 20px 16px;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    color: #2b4972;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .event-details__head {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .event-details__head {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .event-details__head {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .event-details__head {
        line-height: 36px
    }
}

@media (min-width:720px) {
    .event-details__head {
        padding-left: 30px;
        padding-right: 30px
    }
}

.event-details__body {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:720px) {
    .event-details__body {
        padding-left: 30px;
        padding-right: 30px;
        display: flex;
        flex-wrap: wrap
    }
}

@media (min-width:720px) {
    .event-details__body {
        flex-wrap: nowrap;
        justify-content: space-between
    }
}

@media (min-width:1024px) {
    .event-details__body {
        flex-wrap: wrap
    }
}

@media (min-width:1140px) {
    .event-details__body {
        flex-wrap: nowrap
    }
}

.event-details__details {
    display: table;
    width: 100%;
    margin-top: 4px
}

@media (min-width:720px) {
    .event-details__details {
        display: block;
        padding: 14px 0 30px;
        margin-top: 0
    }
}

.event-details__cta {
    padding: 30px 0
}

@media (min-width:480px) {
    .event-details__cta {
        display: inline-flex;
        flex-direction: column
    }
}

@media (min-width:480px) {
    .event-details__row {
        display: table-row
    }
}

.event-details__item {
    display: inline-block;
    box-sizing: border-box;
    padding-right: 25px
}

@media (min-width:480px) {
    .event-details__item {
        display: table-cell
    }
}

.event-details__item_recurs {
    width: 100%
}

.event-details__item_availability,
.event-details__item_starts {
    width: 60%
}

@media (min-width:480px) {
    .event-details__item_availability,
    .event-details__item_starts {
        width: auto
    }
}

@media (min-width:480px) {
    .event-details__item_recurs,
    .event-details__item_availability {
        width: 60%
    }
}

.event-details__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0 0;
    color: #2b4972
}

@media (min-width:720px) {
    .event-details__title {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .event-details__title {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .event-details__title {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .event-details__title {
        line-height: 30px
    }
}

.event-details__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    margin: 0
}

@media (min-width:720px) {
    .event-details__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .event-details__text {
        line-height: 24px
    }
}

@media (min-width:1024px) {
    .event-details__text {
        max-width: 200px
    }
}

.event-details__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    margin-top: 20px
}

.event-details__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .event-details__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .event-details__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .event-details__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .event-details__button {
        line-height: 30px
    }
}

@media print {
    .event-details__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .event-details__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .event-details__button {
        padding: 15px 30px
    }
}

@media print {
    .event-details__button {
        display: none
    }
}

.event-details__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .event-details__button:before {
    display: none
}

.sitecore .event-details__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .event-details__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

@media (min-width:720px) {
    .event-details__button {
        margin-top: 30px
    }
}

.event-details__button:first-child {
    margin-top: 0
}

.event-details__button-calendar {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #fff;
    color: #009eb3;
    transition: all .25s ease;
    padding-right: 55px;
    white-space: nowrap
}

.event-details__button-calendar::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .event-details__button-calendar {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .event-details__button-calendar {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .event-details__button-calendar {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .event-details__button-calendar {
        line-height: 30px
    }
}

@media print {
    .event-details__button-calendar {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .event-details__button-calendar {
        width: auto
    }
}

@media (min-width:1024px) {
    .event-details__button-calendar {
        padding: 15px 30px
    }
}

@media print {
    .event-details__button-calendar {
        display: none
    }
}

.event-details__button-calendar:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .event-details__button-calendar:before {
    display: none
}

.sitecore .event-details__button-calendar a {
    text-decoration: none
}

@media (min-width:1024px) {
    .event-details__button-calendar:hover {
        color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.event-details__button-calendar:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjc1IDEuMjVIMTYuMjVDMTcuNjMwNiAxLjI1IDE4Ljc1IDIuMzY5MzggMTguNzUgMy43NVYxNy41QzE4Ljc1IDE4Ljg4MDYgMTcuNjMwNiAyMCAxNi4yNSAyMEgyLjVDMS4xMTkzOCAyMCAwIDE4Ljg4MDYgMCAxNy41VjMuNzVDMCAyLjM2OTM4IDEuMTE5MzggMS4yNSAyLjUgMS4yNUg1VjAuNjI1QzUgMC4yODAwMjkgNS4yNzkzOSAwIDUuNjI1IDBDNS45NzA2MSAwIDYuMjUgMC4yODAwMjkgNi4yNSAwLjYyNVYxLjI1SDEyLjVWMC42MjVDMTIuNSAwLjI4MDAyOSAxMi43Nzk0IDAgMTMuMTI1IDBDMTMuNDcwNiAwIDEzLjc1IDAuMjgwMDI5IDEzLjc1IDAuNjI1VjEuMjVaTTEuMjUgNUgxNy41VjMuNzVDMTcuNSAzLjA2MDA2IDE2Ljk0IDIuNSAxNi4yNSAyLjVIMTMuNzVWMy4xMjVDMTMuNzUgMy40NzA3IDEzLjQ3MDYgMy43NSAxMy4xMjUgMy43NUMxMi43Nzk0IDMuNzUgMTIuNSAzLjQ3MDcgMTIuNSAzLjEyNVYyLjVINi4yNVYzLjEyNUM2LjI1IDMuNDcwNyA1Ljk3MDYxIDMuNzUgNS42MjUgMy43NUM1LjI3OTM5IDMuNzUgNSAzLjQ3MDcgNSAzLjEyNVYyLjVIMi41QzEuODEgMi41IDEuMjUgMy4wNjAwNiAxLjI1IDMuNzVWNVpNOC43NSAxNy41SDEwQzEwLjY5IDE3LjUgMTEuMjUgMTYuOTM5OSAxMS4yNSAxNi4yNVYxNUMxMS4yNSAxNC4zMTAxIDEwLjY5IDEzLjc1IDEwIDEzLjc1SDguNzVDOC4wNiAxMy43NSA3LjUgMTQuMzEwMSA3LjUgMTVWMTYuMjVDNy41IDE2LjkzOTkgOC4wNiAxNy41IDguNzUgMTcuNVpNNSAxNy41SDMuNzVDMy4wNiAxNy41IDIuNSAxNi45Mzk5IDIuNSAxNi4yNVYxNUMyLjUgMTQuMzEwMSAzLjA2IDEzLjc1IDMuNzUgMTMuNzVINUM1LjY5IDEzLjc1IDYuMjUgMTQuMzEwMSA2LjI1IDE1VjE2LjI1QzYuMjUgMTYuOTM5OSA1LjY5IDE3LjUgNSAxNy41Wk04Ljc1IDEyLjVIMTBDMTAuNjkgMTIuNSAxMS4yNSAxMS45Mzk5IDExLjI1IDExLjI1VjEwQzExLjI1IDkuMzEwMDYgMTAuNjkgOC43NSAxMCA4Ljc1SDguNzVDOC4wNiA4Ljc1IDcuNSA5LjMxMDA2IDcuNSAxMFYxMS4yNUM3LjUgMTEuOTM5OSA4LjA2IDEyLjUgOC43NSAxMi41Wk01IDEyLjVIMy43NUMzLjA2IDEyLjUgMi41IDExLjkzOTkgMi41IDExLjI1VjEwQzIuNSA5LjMxMDA2IDMuMDYgOC43NSAzLjc1IDguNzVINUM1LjY5IDguNzUgNi4yNSA5LjMxMDA2IDYuMjUgMTBWMTEuMjVDNi4yNSAxMS45Mzk5IDUuNjkgMTIuNSA1IDEyLjVaTTEzLjc1IDEyLjVIMTVDMTUuNjkgMTIuNSAxNi4yNSAxMS45Mzk5IDE2LjI1IDExLjI1VjEwQzE2LjI1IDkuMzEwMDYgMTUuNjkgOC43NSAxNSA4Ljc1SDEzLjc1QzEzLjA2IDguNzUgMTIuNSA5LjMxMDA2IDEyLjUgMTBWMTEuMjVDMTIuNSAxMS45Mzk5IDEzLjA2IDEyLjUgMTMuNzUgMTIuNVpNMTUgMTcuNUgxMy43NUMxMy4wNiAxNy41IDEyLjUgMTYuOTM5OSAxMi41IDE2LjI1VjE1QzEyLjUgMTQuMzEwMSAxMy4wNiAxMy43NSAxMy43NSAxMy43NUgxNUMxNS42OSAxMy43NSAxNi4yNSAxNC4zMTAxIDE2LjI1IDE1VjE2LjI1QzE2LjI1IDE2LjkzOTkgMTUuNjkgMTcuNSAxNSAxNy41Wk04Ljc1IDE1SDEwVjE2LjI1SDguNzVWMTVaTTMuNzUgMTVINVYxNi4yNUgzLjc1VjE1Wk04Ljc1IDEwSDEwVjExLjI1SDguNzVWMTBaTTMuNzUgMTBINVYxMS4yNUgzLjc1VjEwWk0xMy43NSAxMEgxNVYxMS4yNUgxMy43NVYxMFpNMTMuNzUgMTVIMTVWMTYuMjVIMTMuNzVWMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjYyNSkiIGZpbGw9IiNmZmZmZmYiLz4NCjwvc3ZnPg0K) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .event-details__button-calendar {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .event-details__button-calendar {
        padding-right: 55px
    }
}

.event-details__button-calendar:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.75%201.25H16.25C17.6306%201.25%2018.75%202.36938%2018.75%203.75V17.5C18.75%2018.8806%2017.6306%2020%2016.25%2020H2.5C1.11938%2020%200%2018.8806%200%2017.5V3.75C0%202.36938%201.11938%201.25%202.5%201.25H5V0.625C5%200.280029%205.27939%200%205.625%200C5.97061%200%206.25%200.280029%206.25%200.625V1.25H12.5V0.625C12.5%200.280029%2012.7794%200%2013.125%200C13.4706%200%2013.75%200.280029%2013.75%200.625V1.25ZM1.25%205H17.5V3.75C17.5%203.06006%2016.94%202.5%2016.25%202.5H13.75V3.125C13.75%203.4707%2013.4706%203.75%2013.125%203.75C12.7794%203.75%2012.5%203.4707%2012.5%203.125V2.5H6.25V3.125C6.25%203.4707%205.97061%203.75%205.625%203.75C5.27939%203.75%205%203.4707%205%203.125V2.5H2.5C1.81%202.5%201.25%203.06006%201.25%203.75V5ZM8.75%2017.5H10C10.69%2017.5%2011.25%2016.9399%2011.25%2016.25V15C11.25%2014.3101%2010.69%2013.75%2010%2013.75H8.75C8.06%2013.75%207.5%2014.3101%207.5%2015V16.25C7.5%2016.9399%208.06%2017.5%208.75%2017.5ZM5%2017.5H3.75C3.06%2017.5%202.5%2016.9399%202.5%2016.25V15C2.5%2014.3101%203.06%2013.75%203.75%2013.75H5C5.69%2013.75%206.25%2014.3101%206.25%2015V16.25C6.25%2016.9399%205.69%2017.5%205%2017.5ZM8.75%2012.5H10C10.69%2012.5%2011.25%2011.9399%2011.25%2011.25V10C11.25%209.31006%2010.69%208.75%2010%208.75H8.75C8.06%208.75%207.5%209.31006%207.5%2010V11.25C7.5%2011.9399%208.06%2012.5%208.75%2012.5ZM5%2012.5H3.75C3.06%2012.5%202.5%2011.9399%202.5%2011.25V10C2.5%209.31006%203.06%208.75%203.75%208.75H5C5.69%208.75%206.25%209.31006%206.25%2010V11.25C6.25%2011.9399%205.69%2012.5%205%2012.5ZM13.75%2012.5H15C15.69%2012.5%2016.25%2011.9399%2016.25%2011.25V10C16.25%209.31006%2015.69%208.75%2015%208.75H13.75C13.06%208.75%2012.5%209.31006%2012.5%2010V11.25C12.5%2011.9399%2013.06%2012.5%2013.75%2012.5ZM15%2017.5H13.75C13.06%2017.5%2012.5%2016.9399%2012.5%2016.25V15C12.5%2014.3101%2013.06%2013.75%2013.75%2013.75H15C15.69%2013.75%2016.25%2014.3101%2016.25%2015V16.25C16.25%2016.9399%2015.69%2017.5%2015%2017.5ZM8.75%2015H10V16.25H8.75V15ZM3.75%2015H5V16.25H3.75V15ZM8.75%2010H10V11.25H8.75V10ZM3.75%2010H5V11.25H3.75V10ZM13.75%2010H15V11.25H13.75V10ZM13.75%2015H15V16.25H13.75V15Z%22%20transform%3D%22translate(0.625)%22%20fill%3D%22%23009EB3%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}

@media (min-width:1024px) {
    .event-details__button-calendar:hover:after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.75%201.25H16.25C17.6306%201.25%2018.75%202.36938%2018.75%203.75V17.5C18.75%2018.8806%2017.6306%2020%2016.25%2020H2.5C1.11938%2020%200%2018.8806%200%2017.5V3.75C0%202.36938%201.11938%201.25%202.5%201.25H5V0.625C5%200.280029%205.27939%200%205.625%200C5.97061%200%206.25%200.280029%206.25%200.625V1.25H12.5V0.625C12.5%200.280029%2012.7794%200%2013.125%200C13.4706%200%2013.75%200.280029%2013.75%200.625V1.25ZM1.25%205H17.5V3.75C17.5%203.06006%2016.94%202.5%2016.25%202.5H13.75V3.125C13.75%203.4707%2013.4706%203.75%2013.125%203.75C12.7794%203.75%2012.5%203.4707%2012.5%203.125V2.5H6.25V3.125C6.25%203.4707%205.97061%203.75%205.625%203.75C5.27939%203.75%205%203.4707%205%203.125V2.5H2.5C1.81%202.5%201.25%203.06006%201.25%203.75V5ZM8.75%2017.5H10C10.69%2017.5%2011.25%2016.9399%2011.25%2016.25V15C11.25%2014.3101%2010.69%2013.75%2010%2013.75H8.75C8.06%2013.75%207.5%2014.3101%207.5%2015V16.25C7.5%2016.9399%208.06%2017.5%208.75%2017.5ZM5%2017.5H3.75C3.06%2017.5%202.5%2016.9399%202.5%2016.25V15C2.5%2014.3101%203.06%2013.75%203.75%2013.75H5C5.69%2013.75%206.25%2014.3101%206.25%2015V16.25C6.25%2016.9399%205.69%2017.5%205%2017.5ZM8.75%2012.5H10C10.69%2012.5%2011.25%2011.9399%2011.25%2011.25V10C11.25%209.31006%2010.69%208.75%2010%208.75H8.75C8.06%208.75%207.5%209.31006%207.5%2010V11.25C7.5%2011.9399%208.06%2012.5%208.75%2012.5ZM5%2012.5H3.75C3.06%2012.5%202.5%2011.9399%202.5%2011.25V10C2.5%209.31006%203.06%208.75%203.75%208.75H5C5.69%208.75%206.25%209.31006%206.25%2010V11.25C6.25%2011.9399%205.69%2012.5%205%2012.5ZM13.75%2012.5H15C15.69%2012.5%2016.25%2011.9399%2016.25%2011.25V10C16.25%209.31006%2015.69%208.75%2015%208.75H13.75C13.06%208.75%2012.5%209.31006%2012.5%2010V11.25C12.5%2011.9399%2013.06%2012.5%2013.75%2012.5ZM15%2017.5H13.75C13.06%2017.5%2012.5%2016.9399%2012.5%2016.25V15C12.5%2014.3101%2013.06%2013.75%2013.75%2013.75H15C15.69%2013.75%2016.25%2014.3101%2016.25%2015V16.25C16.25%2016.9399%2015.69%2017.5%2015%2017.5ZM8.75%2015H10V16.25H8.75V15ZM3.75%2015H5V16.25H3.75V15ZM8.75%2010H10V11.25H8.75V10ZM3.75%2010H5V11.25H3.75V10ZM13.75%2010H15V11.25H13.75V10ZM13.75%2015H15V16.25H13.75V15Z%22%20transform%3D%22translate(0.625)%22%20fill%3D%22%23007e8f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
    }
}

.form-section {
    background: #f4f5f7;
    padding: 40px 15px;
    position: relative
}

.layout-content .form-section {
    padding: 0;
    margin: 30px 0;
    background: 0 0
}

@media (min-width:720px) {
    .form-section {
        padding: 40px 30px;
        margin: 0 auto
    }
    .layout-content .form-section {
        margin: 40px 0;
        padding: 0
    }
}

@media (min-width:1024px) {
    .form-section {
        max-width: 1160px;
        padding: 50px 0 80px
    }
}

@media print {
    .form-section {
        display: none
    }
}

.form-section_steps {
    padding-top: 150px
}

.layout-content .form-section_steps {
    padding-top: 80px
}

@media (min-width:720px) {
    .form-section_steps {
        padding-top: 160px
    }
    .layout-content .form-section_steps {
        padding-top: 80px
    }
}

@media (min-width:1024px) {
    .form-section_steps {
        padding-top: 260px
    }
    .layout-content .form-section_steps {
        padding-top: 170px
    }
}

.form {
    max-width: 760px;
    margin: 0 auto
}

.form:after {
    content: "";
    display: table;
    clear: both
}

.form .dashed-line,
.form .line {
    display: block;
    margin: 28px 0 0 0;
    height: 0;
    width: 100%;
    font-size: 0;
    border-bottom: 2px #d4dae2 solid
}

.form .dashed-line {
    border-bottom: 2px #d4dae2 dashed
}

.form h1,
.form h2,
.form h3,
.form h4,
.form h5,
.form h6 {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -.5px;
    color: #2b4972;
    font-weight: 500
}

@media (min-width:1024px) {
    .form h1,
    .form h2,
    .form h3,
    .form h4,
    .form h5,
    .form h6 {
        line-height: 42px;
        font-size: 30px;
        letter-spacing: -.625px
    }
}

.form h1::after,
.form h2::after,
.form h3::after,
.form h4::after,
.form h5::after,
.form h6::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #d4dae2;
    margin: 17px 0 30px 0
}

.form__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -.62px;
    padding-bottom: 16px;
    border-bottom: 2px solid #d4dae2;
    color: #2b4972;
    margin-bottom: 34px
}

@media (min-width:720px) {
    .form__title {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .form__title {
        font-size: 30px
    }
}

@media (min-width:720px) {
    .form__title {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .form__title {
        line-height: 42px
    }
}

.form__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    color: #3a3a3a;
    margin: 20px 0 0
}

@media (min-width:720px) {
    .form__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .form__text {
        line-height: 24px
    }
}

.form p {
    margin: 20px 0 0 0
}

.form label,
.form__label,
.form__field,
.form__checkbox-label {
    margin-top: 28px;
    display: block
}

.form label:first-child,
.form__label:first-child,
.form__field:first-child,
.form__checkbox-label:first-child {
    margin-top: 0
}

.form label+label {
    margin-top: 10px
}

.form__field .form__label {
    margin-top: 0
}

.form__link {
    color: #7a7a7a;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(122, 122, 122, 0) 50%, #7a7a7a 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    cursor: pointer
}

.form__link:hover {
    background: 0 0
}

.form__radio-label,
.form__checkbox-label,
.form__label-radio,
.form__label-checkbox,
.form label {
    line-height: 24px;
    font-size: 14px;
    letter-spacing: -.291667px;
    color: #3a3a3a;
    vertical-align: middle
}

@media (min-width:1024px) {
    .form__radio-label,
    .form__checkbox-label,
    .form__label-radio,
    .form__label-checkbox,
    .form label {
        font-size: 16px;
        letter-spacing: -.333333px
    }
}

label.form__label {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.37px;
    color: #4D565F;
    padding-bottom: 6px
}

@media (min-width:720px) {
    label.form__label {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    label.form__label {
        font-size: 18px
    }
}

@media (min-width:720px) {
    label.form__label {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    label.form__label {
        line-height: 30px
    }
}

.form__checkbox-label,
.form__label-radio,
.form__label-checkbox {
    position: relative;
    cursor: pointer
}

.form__checkbox-label span,
.form__label-radio span,
.form__label-checkbox span {
    position: relative;
    width: 24px;
    height: 24px;
    padding: 0 16px
}

.form__checkbox-label span::before,
.form__label-radio span::before,
.form__label-checkbox span::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: 100% 100%;
    top: 0;
    left: 0
}

.form__checkbox-label input,
.form__label-radio input,
.form__label-checkbox input {
    opacity: 0;
    position: absolute
}

.form__label-checkbox input[type=checkbox]+span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zIDRhMiAyIDAgMCAxIDItMmgyMGEyIDIgMCAwIDEgMiAydjIwYTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjR6IiBmaWxsPSIjZmZmIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kZCkiLz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2RkIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeT0iMSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjIgMCIvPjxmZUJsZW5kIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9ImVmZmVjdDJfZHJvcFNoYWRvdyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDJfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4NCg==)
}

.form__label-checkbox input[type=checkbox]:checked+span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zIDRhMiAyIDAgMCAxIDItMmgyMGEyIDIgMCAwIDEgMiAydjIwYTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjR6IiBmaWxsPSIjMDA5RUIzIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kZCkiLz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2RkIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeT0iMSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjIgMCIvPjxmZUJsZW5kIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9ImVmZmVjdDJfZHJvcFNoYWRvdyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDJfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4NCg==)
}

.form__label-radio input[type=radio]+span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zIDE0QzMgNy4zNzMgOC4zNzMgMiAxNSAyczEyIDUuMzczIDEyIDEyLTUuMzczIDEyLTEyIDEyUzMgMjAuNjI3IDMgMTR6IiBmaWxsPSIjZmZmIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kZCkiLz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2RkIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeT0iMSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjIgMCIvPjxmZUJsZW5kIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9ImVmZmVjdDJfZHJvcFNoYWRvdyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDJfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4NCg==)
}

.form__label-radio input[type=radio]:checked+span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zIDE0QzMgNy4zNzMgOC4zNzMgMiAxNSAyczEyIDUuMzczIDEyIDEyLTUuMzczIDEyLTEyIDEyUzMgMjAuNjI3IDMgMTR6IiBmaWxsPSIjZmZmIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kZCkiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTRhNyA3IDAgMSAxIDE0IDAgNyA3IDAgMCAxLTE0IDB6IiBmaWxsPSIjMDA5RUIzIi8+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9kZCIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+PGZlT2Zmc2V0IGR5PSIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4yIDAiLz48ZmVCbGVuZCBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJlZmZlY3QyX2Ryb3BTaGFkb3ciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QyX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+DQo=)
}

.form__select,
.form__textarea {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
    border: 1px solid #d4dae2;
    border-radius: 4px;
    outline: 0;
    color: #3a3a3a;
    background: #fff;
    vertical-align: center;
    font-family: "Open Sans", sans-serif
}

@media print {
    .form__select,
    .form__textarea {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.form__select::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder,
.form__select::-moz-placeholder,
.form__textarea::-moz-placeholder,
.form__select:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder,
.form__select:-moz-placeholder,
.form__textarea:-moz-placeholder {
    color: #7a7a7a
}

@media (min-width:1024px) {
    .form__select,
    .form__textarea {
        padding: 10px 15px
    }
}

.form__required::after {
    content: '*';
    font-size: 18px;
    letter-spacing: -.375px;
    color: #a4343a;
    display: inline-block;
    margin: 0 5px
}

.form__textarea {
    resize: vertical;
    height: 180px
}

.form__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.41205%2012.746L15.8733%203.8857C16.065%203.65812%2016.0359%203.31828%2015.8083%203.12664C15.7112%203.04485%2015.5883%203%2015.4613%203H0.5387C0.241184%203%200%203.24118%200%203.5387C0%203.66568%200.0448526%203.78857%200.126642%203.8857L7.58794%2012.746C7.77958%2012.9736%208.11942%2013.0027%208.34699%2012.811C8.37049%2012.7913%208.39226%2012.7695%208.41205%2012.746Z%22%20fill%3D%22%232b4972%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-position: calc(100% - 15px) 50%;
    background-repeat: no-repeat;
    background-size: 12px
}

.form__select[size] {
    background-image: none
}

.form__select[size] option {
    padding: 12px 20px;
    white-space: pre-wrap
}

.form__select[size] option:nth-child(odd) {
    background: #f4f5f7
}

.form__select.input-validation-error,
.form__textarea.input-validation-error {
    border-left: 6px solid #a4343a;
    padding-left: 24px
}

.form .field-validation-error {
    display: block;
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    color: #a4343a;
    margin-top: 10px
}

@media (min-width:720px) {
    .form .field-validation-error {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .form .field-validation-error {
        line-height: 24px
    }
}

dt{
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 1em !important;
	color: #4d5366;	
}

dd{
	font-size: 1em !important;
	color: #4d5366;
}

.form__button {
	border: none;
	border-radius: .45rem;
	box-shadow: 0 .2rem .6rem 0 rgba(0,0,0,.3);
	font-weight: 600;
	outline: none;
	text-decoration: none;
	color: #fff;
	background-color: #d92644;
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 1rem;
    line-height: 27px;
    cursor: pointer;
    padding: 0.26rem 2.5rem 0.26rem 0.8rem;
    box-sizing: border-box;
    min-width: 10%;
    width: 100%;
    text-align: left;
    background-image: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 50%;
    margin-top: 0.2rem;
    transition: all .2s ease;
    margin-bottom: 1rem
}

.form__button:focus {
  background-color: #4D565F; /* Change background to grey when focused */
}

.form__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media print {
    .form__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .form__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .form__button {
        font-size: 0.975rem
    }
}

@media (min-width:720px) {
    .form__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .form__button {
        line-height: 30px
    }
}

.form__button:focus {
    outline: 0
}

@media (min-width:1024px) {
    .form__button {
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        line-height: 1.25;
        font-size: 16px;
        line-height: 24px;
        width: auto
    }
    .form__button:active::before {
		 border-radius:.45rem;
		 content:'';
		 display:block;
		 top:-.4rem;
		 left:-.4rem;
		 right:-.4rem;
		 bottom:-.4rem;
	}
	.form__button:hover {
		 color:#fff;
		 background-color:#4D565F;;
	}
}

@media (min-width:1024px) and (min-width:720px) {
    .form__button {
        font-size: 0.975rem;
        line-height: 27px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .form__button {
        font-size: 0.975rem;
        line-height: 27px
    }
}

.line+.form__button,
.dashed-line+.form__button {
    margin-top: 0
}

.form__button-secondary,
.form__button.cancel {
    background-color: transparent;
    box-shadow: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20width%3D%2211.25%22%20height%3D%2218%22%20fill%3D%22black%22%20fill-opacity%3D%220%22%20transform%3D%22translate(0.375)%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.22228%209L11.158%202.71571C11.7807%202.09476%2011.7807%201.09227%2011.158%200.471322C10.5361%20-0.157107%209.52672%20-0.157107%208.90403%200.471322L0.836102%207.77307C0.498908%208.10973%200.350543%208.5586%200.378268%209C0.350543%209.4414%200.498908%209.89027%200.836102%2010.2269L8.90403%2017.5287C9.52672%2018.1571%2010.5361%2018.1571%2011.158%2017.5287C11.7807%2016.9077%2011.7807%2015.9052%2011.158%2015.2843L4.22228%209Z%22%20fill%3D%22%23009EB3%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 25px;
    color: #009eb3;
    min-width: 0;
    float: left;
    margin-top: 30px
}

.form__row {
    display: flex;
    vertical-align: bottom
}

.form .form__password-field {
    display: inline-block;
    max-width: calc(100% - 34px)
}

@media (min-width:1024px) {
    .form .form__password-field {
        max-width: calc(100% - 60px)
    }
}

.form__password-toggle {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMzEuNjExIDguODg5Yy4yNi40MDcuMzg5Ljg1Mi4zODkgMS4zMzMgMCAuNDgyLS4xMy45MjYtLjM4OSAxLjMzNC0xLjU5MiAyLjcwMy0zLjc2IDQuODUxLTYuNSA2LjQ0NC0yLjc3OCAxLjYzLTUuODE1IDIuNDQ0LTkuMTExIDIuNDQ0LTMuMjk2IDAtNi4zMzMtLjgxNC05LjExMS0yLjQ0NC0yLjc0LTEuNTkzLTQuOTA4LTMuNzQtNi41LTYuNDQ0QTIuNDM1IDIuNDM1IDAgMCAxIDAgMTAuMjIyYzAtLjQ4MS4xMy0uOTI2LjM4OS0xLjMzMyAxLjU5Mi0yLjcwNCAzLjc2LTQuODUyIDYuNS02LjQ0NUM5LjY2Ny44MTQgMTIuNzA0IDAgMTYgMGMzLjI5NiAwIDYuMzMzLjgxNSA5LjExMSAyLjQ0NCAyLjc0IDEuNTkzIDQuOTA4IDMuNzQxIDYuNSA2LjQ0NXpNMTYgMTcuNzc4YzIuODE1IDAgNS4zOTgtLjY4NSA3Ljc1LTIuMDU2IDIuMzUyLTEuMzcgNC4yMTMtMy4yMDMgNS41ODMtNS41YTE2LjAyOCAxNi4wMjggMCAwIDAtMy4xMzktMy43NUExNS41OTcgMTUuNTk3IDAgMCAwIDIyIDMuODMzYzEuMDM3IDEuMzcgMS41NTYgMi45MDggMS41NTYgNC42MTEgMCAxLjM3LS4zNDMgMi42My0xLjAyOCAzLjc3OGE3LjgyMyA3LjgyMyAwIDAgMS0yLjc1IDIuNzVBNy4yMzYgNy4yMzYgMCAwIDEgMTYgMTZjLTEuMzcgMC0yLjYzLS4zNDMtMy43NzgtMS4wMjhhNy44MjMgNy44MjMgMCAwIDEtMi43NS0yLjc1IDcuMjM2IDcuMjM2IDAgMCAxLTEuMDI4LTMuNzc4YzAtMS4yNTkuMjk3LTIuNDQ0Ljg5LTMuNTU1IDAgLjg1Mi4zMDUgMS41ODMuOTE2IDIuMTk0UzExLjU5MyA4IDEyLjQ0NCA4Yy44NTIgMCAxLjU4NC0uMzA2IDIuMTk1LS45MTcuNjExLS42MS45MTctMS4zNDIuOTE3LTIuMTk0IDAtLjg1Mi0uMjk3LTEuNTc0LS44OS0yLjE2Ny0yLjUxOC4yMjItNC44MzMgMS02Ljk0NCAyLjMzNGExNS4zMjUgMTUuMzI1IDAgMCAwLTUuMDU1IDUuMTY2YzEuMzcgMi4yOTcgMy4yMzEgNC4xMyA1LjU4MyA1LjUgMi4zNTIgMS4zNyA0LjkzNSAyLjA1NiA3Ljc1IDIuMDU2eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNikiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0FBQSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSIjQUFBIiBkPSJNMC02aDMxLjk1NnYzMS45NTZIMHoiLz48cGF0aCBkPSJNMC02aDMxLjgzNXYzMS45NTZIMHoiLz48L2c+PC9nPjwvc3ZnPg0K);
    cursor: pointer;
    margin: 0 0 0 10px
}

@media (min-width:1024px) {
    .form__password-toggle {
        margin: 0 15px
    }
}

.form__password-toggle:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M31.611%208.889c.26.407.389.852.389%201.333%200%20.482-.13.926-.389%201.334-1.592%202.703-3.76%204.851-6.5%206.444-2.778%201.63-5.815%202.444-9.111%202.444-3.296%200-6.333-.814-9.111-2.444-2.74-1.593-4.908-3.74-6.5-6.444A2.435%202.435%200%200%201%200%2010.222c0-.481.13-.926.389-1.333%201.592-2.704%203.76-4.852%206.5-6.445C9.667.814%2012.704%200%2016%200c3.296%200%206.333.815%209.111%202.444%202.74%201.593%204.908%203.741%206.5%206.445zM16%2017.778c2.815%200%205.398-.685%207.75-2.056%202.352-1.37%204.213-3.203%205.583-5.5a16.028%2016.028%200%200%200-3.139-3.75A15.597%2015.597%200%200%200%2022%203.833c1.037%201.37%201.556%202.908%201.556%204.611%200%201.37-.343%202.63-1.028%203.778a7.823%207.823%200%200%201-2.75%202.75A7.236%207.236%200%200%201%2016%2016c-1.37%200-2.63-.343-3.778-1.028a7.823%207.823%200%200%201-2.75-2.75%207.236%207.236%200%200%201-1.028-3.778c0-1.259.297-2.444.89-3.555%200%20.852.305%201.583.916%202.194S11.593%208%2012.444%208c.852%200%201.584-.306%202.195-.917.611-.61.917-1.342.917-2.194%200-.852-.297-1.574-.89-2.167-2.518.222-4.833%201-6.944%202.334a15.325%2015.325%200%200%200-5.055%205.166c1.37%202.297%203.231%204.13%205.583%205.5%202.352%201.37%204.935%202.056%207.75%202.056z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(0%206)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%232b4972%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cg%20mask%3D%22url(%23b)%22%3E%3Cpath%20fill%3D%22%232b4972%22%20d%3D%22M0-6h31.956v31.956H0z%22%2F%3E%3Cpath%20d%3D%22M0-6h31.835v31.956H0z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A")
}

.form__password-toggle_hide {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTUuMTY3IDE5Ljk1OGMtMS40ODItLjE0OC0yLjc4Ny0uNjg1LTMuOTE3LTEuNjFhNy42NTcgNy42NTcgMCAwIDEtMi40MTctMy40NDVjLS40ODEtMS4zNy0uNTM3LTIuNzc4LS4xNjYtNC4yMjJsNi41IDkuMjc3ek0xNiAyMS43OTJoLjQ0NGwxLjc3OCAyLjU1NWEyMi4zMiAyMi4zMiAwIDAgMS0yLjIyMi4xMTFjLTMuMjk2IDAtNi4zMzMtLjgxNC05LjExMS0yLjQ0NC0yLjc0LTEuNTkzLTQuOTA4LTMuNzQtNi41LTYuNDQ1QTIuNDM1IDIuNDM1IDAgMCAxIDAgMTQuMjM2YzAtLjQ4MS4xMy0uOTI2LjM4OS0xLjMzMyAxLjQwNy0yLjQwOCAzLjI5Ni00LjM5IDUuNjY3LTUuOTQ1bDEuNSAyLjE2N2ExNS4zNTQgMTUuMzU0IDAgMCAwLTQuODkgNS4xMTFjMS4zNzEgMi4yOTYgMy4yMzIgNC4xMyA1LjU4NCA1LjUgMi4zNTIgMS4zNyA0LjkzNSAyLjA1NiA3Ljc1IDIuMDU2em0xNS42MTEtNi4yMjNjLS45MjYgMS41OTMtMi4wNjUgMy0zLjQxNyA0LjIyM2ExOC4xNjYgMTguMTY2IDAgMCAxLTQuNTI3IDNsMi42NjYgMy44MzNjLjExMS4xNDguMTQ4LjMwNi4xMTEuNDcyYS43LjcgMCAwIDEtLjI3Ny40MTdMMjUgMjguMzQ3Yy0uMTQ4LjExMS0uMzE1LjE0OC0uNS4xMTFhLjUyLjUyIDAgMCAxLS4zODktLjI3N0w1LjY2NyAxLjg0N2MtLjExMS0uMTQ4LS4xNDgtLjMwNS0uMTExLS40NzJhLjcuNyAwIDAgMSAuMjc3LS40MTdMNyAuMTI1Yy4xNDgtLjExMS4zMTUtLjE0OC41LS4xMTFhLjUyLjUyIDAgMCAxIC4zODkuMjc4TDExIDQuNjhhMTguOTE4IDE4LjkxOCAwIDAgMSA1LS42NjdjMy4yOTYgMCA2LjMzMy44MTUgOS4xMTEgMi40NDQgMi43NCAxLjU5MyA0LjkwOCAzLjc0MSA2LjUgNi40NDUuMjYuNDA3LjM4OS44NTIuMzg5IDEuMzMzIDAgLjQ4Mi0uMTMuOTI2LS4zODkgMS4zMzN6bS0yLjI3OC0xLjMzM2ExNS4zMjUgMTUuMzI1IDAgMCAwLTUuMDU1LTUuMTY3IDE1LjM0NCAxNS4zNDQgMCAwIDAtNi45NDUtMi4zMzNjLS41OTIuNTkzLS44ODkgMS4zMTUtLjg4OSAyLjE2NyAwIC44NTIuMzA2IDEuNTgzLjkxNyAyLjE5NHMxLjM0My45MTcgMi4xOTUuOTE3Yy44NTEgMCAxLjU4My0uMzA2IDIuMTk0LS45MTcuNjExLS42MS45MTctMS4zNDIuOTE3LTIuMTk0Ljg1MiAxLjU5MiAxLjA5MiAzLjI5Ni43MjIgNS4xMS0uMzcgMS44MTYtMS4yOTYgMy4yOTctMi43NzggNC40NDVsMS41IDIuMTExYTE2LjI5MiAxNi4yOTIgMCAwIDAgNC4xMzktMi42MSAxNC41MDUgMTQuNTA1IDAgMCAwIDMuMDgzLTMuNzIzeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMikiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0FBQSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSIjQUFBIiBkPSJNMC0yaDMxLjk1NnYzMS45NTZIMHoiLz48cGF0aCBkPSJNMC0yaDMxLjgzNXYzMS45NTZIMHoiLz48L2c+PC9nPjwvc3ZnPg0K)
}

.form__password-toggle_hide:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M15.167%2019.958c-1.482-.148-2.787-.685-3.917-1.61a7.657%207.657%200%200%201-2.417-3.445c-.481-1.37-.537-2.778-.166-4.222l6.5%209.277zM16%2021.792h.444l1.778%202.555a22.32%2022.32%200%200%201-2.222.111c-3.296%200-6.333-.814-9.111-2.444-2.74-1.593-4.908-3.74-6.5-6.445A2.435%202.435%200%200%201%200%2014.236c0-.481.13-.926.389-1.333%201.407-2.408%203.296-4.39%205.667-5.945l1.5%202.167a15.354%2015.354%200%200%200-4.89%205.111c1.371%202.296%203.232%204.13%205.584%205.5%202.352%201.37%204.935%202.056%207.75%202.056zm15.611-6.223c-.926%201.593-2.065%203-3.417%204.223a18.166%2018.166%200%200%201-4.527%203l2.666%203.833c.111.148.148.306.111.472a.7.7%200%200%201-.277.417L25%2028.347c-.148.111-.315.148-.5.111a.52.52%200%200%201-.389-.277L5.667%201.847c-.111-.148-.148-.305-.111-.472a.7.7%200%200%201%20.277-.417L7%20.125c.148-.111.315-.148.5-.111a.52.52%200%200%201%20.389.278L11%204.68a18.918%2018.918%200%200%201%205-.667c3.296%200%206.333.815%209.111%202.444%202.74%201.593%204.908%203.741%206.5%206.445.26.407.389.852.389%201.333%200%20.482-.13.926-.389%201.333zm-2.278-1.333a15.325%2015.325%200%200%200-5.055-5.167%2015.344%2015.344%200%200%200-6.945-2.333c-.592.593-.889%201.315-.889%202.167%200%20.852.306%201.583.917%202.194s1.343.917%202.195.917c.851%200%201.583-.306%202.194-.917.611-.61.917-1.342.917-2.194.852%201.592%201.092%203.296.722%205.11-.37%201.816-1.296%203.297-2.778%204.445l1.5%202.111a16.292%2016.292%200%200%200%204.139-2.61%2014.505%2014.505%200%200%200%203.083-3.723z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(0%202)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%232b4972%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cg%20mask%3D%22url(%23b)%22%3E%3Cpath%20fill%3D%22%232b4972%22%20d%3D%22M0-2h31.956v31.956H0z%22%2F%3E%3Cpath%20d%3D%22M0-2h31.835v31.956H0z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A")
}

.form__field_tooltip {
    position: relative;
    padding-right: 34px
}

@media (min-width:1024px) {
    .form__field_tooltip {
        padding-right: 60px
    }
}

.form__tooltip {
    position: absolute;
    right: 0;
    top: 46px;
    margin: 0 -10px 0 0;
    padding: 0 10px 16px;
    cursor: pointer
}

.form__tooltip:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%23AAAAAA%22%20fill-opacity%3D%220%22%2F%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2028.125C7.75125%2028.125%201.875%2022.2469%201.875%2015C1.875%207.75313%207.75125%201.875%2015%201.875C22.2488%201.875%2028.125%207.75313%2028.125%2015C28.125%2022.2469%2022.2488%2028.125%2015%2028.125ZM15%200C6.71531%200%200%206.7125%200%2015C0%2023.2875%206.71531%2030%2015%2030C23.2847%2030%2030%2023.2875%2030%2015C30%206.7125%2023.2847%200%2015%200ZM13.4888%2018.7963H15.527V16.6342C18.6068%2016.5296%2020.625%2014.6849%2020.625%2011.5609V11.5109C20.625%208.66182%2018.4436%206.5625%2015.1348%206.5625C12.5123%206.5625%2010.7721%207.73712%209.375%209.46156L10.625%2010.6862C11.875%209.21164%2013.2721%208.33692%2015.0858%208.33692C17.2917%208.33692%2018.6642%209.78645%2018.6642%2011.5859V11.6359C18.6642%2013.7352%2016.973%2015.0847%2013.7868%2015.1597H13.4888V18.7963ZM13.4687%2022.9265H15.767V20.5889H13.4659L13.4687%2022.9265Z%22%20fill%3D%22%23AAAAAA%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    background-size: contain;
    cursor: default
}

.form__tooltip:hover:before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%23009EB3%22%20fill-opacity%3D%220%22%2F%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2028.125C7.75125%2028.125%201.875%2022.2469%201.875%2015C1.875%207.75313%207.75125%201.875%2015%201.875C22.2488%201.875%2028.125%207.75313%2028.125%2015C28.125%2022.2469%2022.2488%2028.125%2015%2028.125ZM15%200C6.71531%200%200%206.7125%200%2015C0%2023.2875%206.71531%2030%2015%2030C23.2847%2030%2030%2023.2875%2030%2015C30%206.7125%2023.2847%200%2015%200ZM13.4888%2018.7963H15.527V16.6342C18.6068%2016.5296%2020.625%2014.6849%2020.625%2011.5609V11.5109C20.625%208.66182%2018.4436%206.5625%2015.1348%206.5625C12.5123%206.5625%2010.7721%207.73712%209.375%209.46156L10.625%2010.6862C11.875%209.21164%2013.2721%208.33692%2015.0858%208.33692C17.2917%208.33692%2018.6642%209.78645%2018.6642%2011.5859V11.6359C18.6642%2013.7352%2016.973%2015.0847%2013.7868%2015.1597H13.4888V18.7963ZM13.4687%2022.9265H15.767V20.5889H13.4659L13.4687%2022.9265Z%22%20fill%3D%22%23009EB3%22%2F%3E%0D%0A%3C%2Fsvg%3E)
}

@media (min-width:1024px) {
    .form__tooltip {
        padding: 0 15px 16px;
        margin: 0;
        top: 48px
    }
    .form__tooltip:before {
        width: 30px;
        height: 30px
    }
}

.form__tooltip:hover .form__tooltip-text {
    display: block
}

.form__tooltip-text {
    display: none;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    background: #fff;
    border-radius: 6px;
    border: 1px solid #009eb3;
    padding: 18px 20px 11px;
    color: #009eb3;
    line-height: 1.5;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    width: 300px;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    margin: 46px 0 0
}

@media print {
    .form__tooltip-text {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .form__tooltip-text {
        font-size: 14px
    }
}

@media (min-width:720px) {
    .form__tooltip-text {
        line-height: 24px
    }
}

.form__tooltip-text:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 13px;
    border: 1px solid #009eb3;
    border-width: 1px 1px 0 0;
    background: #fff;
    position: absolute;
    top: -8px;
    right: 14px;
    -webkit-transform: rotate(-57deg) skewX(-25deg);
    transform: rotate(-57deg) skewX(-25deg)
}

@media (min-width:1024px) {
    .form__tooltip-text {
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        width: 200px;
        margin: 50px 0 0
    }
    .form__tooltip-text:before {
        right: 50%;
        -webkit-transform: translateX(50%) rotate(-57deg) skewX(-25deg);
        transform: translateX(50%) rotate(-57deg) skewX(-25deg)
    }
}

.form-navigation {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 30px 15px
}

.layout-content .form-navigation {
    padding: 0 0 30px
}

@media (min-width:720px) {
    .form-navigation {
        padding: 30px 30px
    }
    .layout-content .form-navigation {
        padding: 0 0 30px
    }
}

@media (min-width:1024px) {
    .form-navigation {
        padding: 40px 0
    }
    .layout-content .form-navigation {
        padding: 0 0 40px
    }
}

@media print {
    .form-navigation {
        display: none
    }
}

.form-navigation__container {
    max-width: 760px;
    margin: 0 auto;
    display: flex;
    justify-content: stretch;
    counter-reset: step;
    position: relative
}

@media (min-width:1024px) {
    .form-navigation__text {
        height: 30px;
        overflow: hidden
    }
}

.form-navigation__step {
    position: relative;
    text-align: center;
    counter-increment: step;
    color: #d4dae2;
    font-size: 0;
    z-index: 1;
    padding-top: 50px;
    width: 100%
}

@media (min-width:1024px) {
    .form-navigation__step {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.375px;
        padding-top: 100px
    }
}

.form-navigation__step::after {
    content: '';
    position: absolute;
    left: 50%;
    width: calc(100% - 3px - 50px - 5px*2);
    border-bottom: 2px dashed #d4dae2;
    display: block;
    z-index: 2;
    margin-left: 33px;
    top: 25px
}

@media (min-width:1024px) {
    .form-navigation__step::after {
        width: calc(100% - 6px - 80px - 10px*2);
        margin-left: 56px;
        top: 40px
    }
}

.form-navigation__step:last-child::after {
    display: none
}

.form-navigation__step::before {
    content: counter(step);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 3px solid #d4dae2;
    line-height: 44px;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -.229167px;
    color: #d4dae2;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #fff;
    z-index: 2
}

@media (min-width:1024px) {
    .form-navigation__step::before {
        width: 80px;
        height: 80px;
        border: 6px solid #d4dae2;
        line-height: 68px;
        font-size: 36px;
        letter-spacing: -.375px
    }
}

.form-navigation__step_complited {
    color: #009eb3
}

.form-navigation__step_complited:not(:last-child)::after {
    border-color: #009eb3
}

.form-navigation__step_complited::after {
    border-bottom-color: #009eb3
}

.form-navigation__step_complited::before {
    background: #009eb3;
    color: #fff;
    content: "";
    border-color: #cbebf0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuNTcxNiAzLjA0NTczQzE5LjU3MTYgMy4wNDU3MyA3LjM0Njc0IDE1LjQ4OTkgNy4xNTQ2NyAxNS42OTAzQzYuNTgyNzcgMTYuMjY5OSA1LjY1Njg0IDE2LjI2OTkgNS4wODQ5NCAxNS42OTAzQzUuMDg0OTQgMTUuNjkwMyAwLjM5OTM4NCAxMC45MTczIDAuMzg1MDUxIDEwLjkwM0MtMC4xNDI0MTUgMTAuMzE2MiAtMC4xMjgwODEgOS40MDczNiAwLjQyODc2OCA4LjgzNDg4QzAuOTk5OTUgOC4yNTUyNSAxLjkyNjYgOC4yNTUyNSAyLjQ5ODUgOC44MzQ4OEw2LjExOTA5IDEyLjUyNzNMMTcuNTAxOSAwLjkzNDcyM0MxOC4wNzMxIDAuMzU1MDkyIDE4Ljk5OTcgMC4zNTUwOTIgMTkuNTcxNiAwLjkzNDcyM0MyMC4xNDI4IDEuNTE0MzUgMjAuMTQyOCAyLjQ1ODk0IDE5LjU3MTYgMy4wNDU3M1oiIGZpbGw9IiNmZmZmZmYiLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px auto
}

@media (min-width:1024px) {
    .form-navigation__step_complited::before {
        background-size: 32px auto
    }
}

.form-navigation__step_current {
    color: #1e3451
}

.form-navigation__step_current::before {
    background: #1e3451;
    color: #fff
}

.address-finder {
    margin-top: 28px;
    display: block
}

.address-finder:first-child {
    margin-top: 0
}

.address-finder__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px;
    padding: 9px 30px
}

.address-finder__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .address-finder__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .address-finder__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .address-finder__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .address-finder__button {
        line-height: 30px
    }
}

@media print {
    .address-finder__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .address-finder__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .address-finder__button {
        padding: 15px 30px
    }
}

@media print {
    .address-finder__button {
        display: none
    }
}

@media (min-width:720px) {
    .address-finder__button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .address-finder__button {
        padding: 10px 30px
    }
}

.address-finder__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .address-finder__button:before {
    display: none
}

.sitecore .address-finder__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .address-finder__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.address-finder__button:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .address-finder__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .address-finder__button {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .address-finder__button:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .address-finder__button:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media (min-width:720px) {
    .address-finder__button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .address-finder__button {
        padding: 7px 30px
    }
}

.address-finder__step_addresses {
    display: none
}

.address-finder__step_results {
    display: none
}

.address-finder__change {
    margin-top: 30px
}

.cta-bar {
    box-sizing: border-box;
    border-radius: 6px;
    padding: 30px 24px;
    border: 6px solid #f4f5f7;
    background: #fff;
    margin-top: 30px
}

@media print {
    .cta-bar {
        display: none
    }
}

@media (min-width:720px) {
    .cta-bar {
        padding-left: 120px;
        margin-top: 40px;
        position: relative
    }
}

@media (min-width:1024px) {
    .cta-bar {
        display: flex;
        align-items: flex-start;
        padding: 49px 40px 45px;
        margin-top: 60px
    }
    .layout-content .cta-bar {
        padding: 30px 30px 24px
    }
}

.cta-bar:first-child {
    margin-top: 0
}

.cta-bar__icon {
    display: inline-block;
    width: 50px;
    height: 50px
}

@media (min-width:720px) {
    .cta-bar__icon {
        flex-shrink: 0;
        width: 60px;
        height: 60px;
        position: absolute;
        left: 30px;
        top: 30px
    }
}

@media (min-width:1024px) {
    .cta-bar__icon {
        position: static
    }
}

.cta-bar__img {
    display: block;
    width: 100%;
    height: auto
}

.cta-bar__content {
    display: block
}

@media (min-width:1024px) {
    .cta-bar__content {
        position: relative;
        margin: -10px 0;
        padding-left: 63px;
        width: calc(100% - 123px);
        flex-grow: 2
    }
    .layout-content .cta-bar__content {
        width: calc(100% - 113px);
        margin: -5px 10px -5px 0
    }
    .cta-bar__content:before {
        content: '';
        border-left: 3px solid #f4f5f7;
        width: 0;
        height: 60px;
        position: absolute;
        left: 30px;
        top: 10px
    }
    .layout-content .cta-bar__content:before {
        height: 50px;
        top: 6px
    }
}

.cta-bar__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 24px;
    line-height: 36px;
    color: #2b4972;
    letter-spacing: -.62px;
    margin: 14px 0 0
}

@media (min-width:720px) {
    .cta-bar__title {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .cta-bar__title {
        font-size: 30px
    }
}

@media (min-width:720px) {
    .cta-bar__title {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .cta-bar__title {
        line-height: 42px
    }
}

@media (min-width:720px) {
    .cta-bar__title {
        margin-top: 0
    }
}

@media (min-width:1024px) {
    .layout-content .cta-bar__title {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__title {
        font-size: 18px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__title {
        font-size: 18px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__title {
        line-height: 27px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .layout-content .cta-bar_booking .cta-bar__title {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 24px;
        line-height: 36px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar_booking .cta-bar__title {
        font-size: 24px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar_booking .cta-bar__title {
        font-size: 30px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar_booking .cta-bar__title {
        line-height: 36px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar_booking .cta-bar__title {
        line-height: 42px
    }
}

.cta-bar__text {
    line-height: 1.5;
    letter-spacing: -.37px;
    margin: 10px 0 0
}

@media (min-width:1024px) {
    .cta-bar__text {
        margin-top: 6px;
        line-height: 1.5;
        font-size: 22px;
        line-height: 36px;
        letter-spacing: -.46px
    }
    .layout-content .cta-bar__text {
        line-height: 1.5;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__text {
        font-size: 16px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__text {
        line-height: 24px
    }
}

.cta-bar_booking .cta-bar__phone {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 24px;
    line-height: 36px;
    color: #009eb3;
    margin: 20px 0 0
}

@media (min-width:720px) {
    .cta-bar_booking .cta-bar__phone {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .cta-bar_booking .cta-bar__phone {
        font-size: 30px
    }
}

@media (min-width:720px) {
    .cta-bar_booking .cta-bar__phone {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .cta-bar_booking .cta-bar__phone {
        line-height: 42px
    }
}

@media (min-width:720px) {
    .cta-bar_booking .cta-bar__phone {
        margin-top: 10px
    }
}

.cta-bar__link {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.cta-bar_booking .cta-bar__phone .cta-bar__link {
    text-decoration: none;
    background-image: none
}

.cta-bar_booking .cta-bar__phone .cta-bar__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.cta-bar__btn {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    padding-right: 55px;
    margin-top: 16px
}

.cta-bar__btn::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .cta-bar__btn {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .cta-bar__btn {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .cta-bar__btn {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .cta-bar__btn {
        line-height: 30px
    }
}

@media print {
    .cta-bar__btn {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .cta-bar__btn {
        width: auto
    }
}

@media (min-width:1024px) {
    .cta-bar__btn {
        padding: 15px 30px
    }
}

@media print {
    .cta-bar__btn {
        display: none
    }
}

.cta-bar__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .cta-bar__btn:before {
    display: none
}

.sitecore .cta-bar__btn a {
    text-decoration: none
}

@media (min-width:1024px) {
    .cta-bar__btn:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.cta-bar__btn:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain
}

@media (min-width:720px) {
    .cta-bar__btn {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .cta-bar__btn {
        padding-right: 55px
    }
}

@media (min-width:1024px) {
    .cta-bar__btn:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .cta-bar__btn:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media (min-width:1024px) {
    .cta-bar__btn {
        margin-top: 0;
        flex-shrink: 0
    }
    .layout-content .cta-bar__btn {
        border: 0;
        background: 0 0;
        padding: 0;
        display: inline-block;
        text-decoration: none;
        padding: 10px 30px;
        box-sizing: border-box;
        min-width: 220px;
        border-radius: 100px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        line-height: 1.25;
        font-size: 18px;
        line-height: 27px;
        position: relative;
        width: 100%;
        text-align: left;
        cursor: pointer;
        box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
        padding: 11px 30px 12px;
        background-color: #009eb3;
        color: #fff;
        transition: all .2s ease;
        padding-right: 55px;
        white-space: nowrap
    }
    .layout-content .cta-bar__btn::-moz-focus-inner {
        border: 0;
        outline: 0
    }
    .layout-content .cta-bar__btn:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: background .25s ease;
        background: 0 0;
        border-radius: 100px
    }
    .sitecore .layout-content .cta-bar__btn:before {
        display: none
    }
    .sitecore .layout-content .cta-bar__btn a {
        text-decoration: none
    }
    .layout-content .cta-bar__btn:after {
        content: "";
        width: 22px;
        height: 22px;
        display: inline-block;
        position: absolute;
        right: 25px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
        background-size: contain
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__btn {
        font-size: 18px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__btn {
        font-size: 20px
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__btn {
        line-height: 27px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__btn {
        line-height: 30px
    }
}

@media (min-width:1024px) and print {
    .layout-content .cta-bar__btn {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:1024px) and (min-width:480px) {
    .layout-content .cta-bar__btn {
        width: auto
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__btn {
        padding: 15px 30px
    }
}

@media (min-width:1024px) and print {
    .layout-content .cta-bar__btn {
        display: none
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__btn {
        padding: 9px 30px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__btn {
        padding: 10px 30px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__btn:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

@media (min-width:1024px) and (min-width:720px) {
    .layout-content .cta-bar__btn {
        padding-right: 55px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__btn {
        padding-right: 55px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .layout-content .cta-bar__btn:after {
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease
    }
    .layout-content .cta-bar__btn:hover:after {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@media (min-width:1296px) {
    .cta-bar__btn {
        min-width: 300px
    }
    .layout-content .cta-bar__btn {
        min-width: 220px
    }
}

.content-pod {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    position: relative
}

@media (min-width:720px) {
    .content-pod {
        width: 50%;
        padding: 0 15px
    }
}

@media (min-width:720px) and (max-width:1023px) {
    .content-pod:last-child:not(: nth-child(even)) {
        width: 100%
    }
}

@media (min-width:1024px) {
    .content-pod {
        width: 33.33333333%;
        padding: 0 20px;
        margin-top: 40px;
        transition: box-shadow .2s ease
    }
}

.content-pod_wide {
    width: 100%
}

@media (min-width:720px) {
    .content-pod_wide {
        width: 50%
    }
}

.content-pod__content {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    box-sizing: border-box;
    border-radius: 6px;
    padding: 24px 20px 27px;
    height: 100%;
    background: #fff
}

@media print {
    .content-pod__content {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .content-pod__content {
        padding: 34px 30px 45px
    }
}

.content-pod:hover .content-pod__content {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .07), 0 4px 10px rgba(0, 0, 0, .13), 0 4px 5px rgba(0, 0, 0, .15)
}

.content-pod__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    color: #009eb3;
    transition: all .25s ease;
    letter-spacing: -.5px;
    cursor: pointer
}

@media (min-width:720px) {
    .content-pod__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .content-pod__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .content-pod__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .content-pod__title {
        line-height: 36px
    }
}

.content-pod__title:hover {
    text-decoration: none;
    background-image: none;
    letter-spacing: -.5px
}

.content-pod__title::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 10
}

.sitecore .content-pod__title::after {
    display: none
}

.content-pod__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    margin-top: 14px
}

@media (min-width:720px) {
    .content-pod__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .content-pod__text {
        line-height: 24px
    }
}

.two-links {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    position: relative
}

@media (min-width:720px) {
    .two-links {
        width: 50%;
        padding: 0 15px
    }
}

@media (min-width:720px) and (max-width:1023px) {
    .two-links:last-child:not(: nth-child(even)) {
        width: 100%
    }
}

@media (min-width:1024px) {
    .two-links {
        width: 33.33333333%;
        padding: 0 20px;
        margin-top: 40px;
        transition: box-shadow .2s ease
    }
}

.two-links_wide {
    width: 100%
}

@media (min-width:720px) {
    .two-links_wide {
        width: 50%
    }
}

.two-links__content {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    box-sizing: border-box;
    border-radius: 6px;
    padding: 24px 20px 27px;
    height: 100%;
    background: #fff
}

@media print {
    .two-links__content {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .two-links__content {
        padding: 34px 30px 45px
    }
}

.two-links:hover .two-links__content {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .07), 0 4px 10px rgba(0, 0, 0, .13), 0 4px 5px rgba(0, 0, 0, .15)
}

.two-links__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    color: #009eb3;
    transition: all .25s ease;
    letter-spacing: -.5px;
    cursor: pointer
}

@media (min-width:720px) {
    .two-links__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .two-links__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .two-links__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .two-links__title {
        line-height: 36px
    }
}

.two-links__title:hover {
    text-decoration: none;
    background-image: none;
    letter-spacing: -.5px
}

.two-links__title::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 10
}

.sitecore .two-links__title::after {
    display: none
}

.two-links__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    margin-top: 14px
}

@media (min-width:720px) {
    .two-links__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .two-links__text {
        line-height: 24px
    }
}

.two-links__item {
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    border-radius: 6px;
    padding: 17px 52px 23px 30px;
    height: calc(50% - 15px);
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    line-height: 30px;
    letter-spacing: -.42px;
    text-decoration: none;
    transition: color .2s ease;
    color: #009eb3;
    display: flex;
    align-items: center;
    background: #fff
}

@media print {
    .two-links__item {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .two-links__item {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .two-links__item {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .two-links__item {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .two-links__item {
        line-height: 30px
    }
}

.sitecore .two-links__item {
    display: block
}

@media (min-width:1024px) {
    .two-links__item:hover {
        box-shadow: 0 4px 6px rgba(0, 0, 0, .07), 0 4px 10px rgba(0, 0, 0, .13), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.two-links__item+.two-links__item {
    margin-top: 30px
}

.two-links__link {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    line-height: 30px;
    letter-spacing: -.42px;
    text-decoration: none;
    transition: color .2s ease;
    color: #009eb3
}

@media (min-width:720px) {
    .two-links__link {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .two-links__link {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .two-links__link {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .two-links__link {
        line-height: 30px
    }
}

.two-links__link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 22px;
    height: 22px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.two-links__link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 10
}

.sitecore .two-links__link::after {
    display: none
}

@media (min-width:1024px) {
    .two-links__link:hover {
        color: #007e8f
    }
    .two-links__link:hover:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
        background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23007e8f%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23007e8f%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}

.external-links {
    margin-top: 35px
}

.external-links__item {
    display: block;
    padding-left: 65px;
    padding-right: 24px;
    margin-top: 35px;
    font-size: 18px;
    line-height: 1.66;
    color: #009eb3;
    position: relative;
    text-decoration: underline;
    min-height: 40px
}

.external-links__item:hover {
    text-decoration: none
}

.external-links__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 46px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4IiBoZWlnaHQ9IjE1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMThDMCA4LjA1OSA4LjA1OSAwIDE4IDBoMTAyYzkuOTQxIDAgMTggOC4wNTkgMTggMTh2MTE0YzAgOS45NDEtOC4wNTkgMTgtMTggMThIMThjLTkuOTQxIDAtMTgtOC4wNTktMTgtMThWMTh6IiBmaWxsPSIjRjRGNUY3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03OC45ODQgNjUuMDE1YzIuNzIgMi44MTMgNC41NDcgNi4wNDcgNS40ODUgOS43MDRhMjEuNzMzIDIxLjczMyAwIDAgMSAwIDEwLjk2OGMtLjkzOCAzLjY1Ny0yLjc2NiA2Ljg0NC01LjQ4NSA5LjU2M2wtOS41NjIgOS41NjJjLTIuNzE5IDIuNzItNS45MDYgNC41NDctOS41NjMgNS40ODVhMjEuNzQgMjEuNzQgMCAwIDEtMTAuOTY4IDBjLTMuNjU3LS45MzgtNi44NjgtMi43OS05LjYzMy01LjU1NS0yLjc2Ni0yLjc2Ni00LjYxNy01Ljk3Ny01LjU1NS05LjYzM2EyMS43NDEgMjEuNzQxIDAgMCAxIDAtMTAuOTY5Yy45MzgtMy42NTYgMi43NjYtNi44NDMgNS40ODQtOS41NjJsNS4zNDQtNS4zNDRjLjY1Ni0uNjU2IDEuNDMtLjc5NyAyLjMyLS40MjIuODkxLjM3NSAxLjM4MyAxLjAzMiAxLjQ3NyAxLjk3YTI1LjU2MSAyNS41NjEgMCAwIDAgMS40MDYgNy40NTJjLjI4Mi44NDQuMDk0IDEuNTk0LS41NjIgMi4yNWwtMS44MjggMS45NjljLTEuOTY5IDEuOTY5LTIuOTc3IDQuMzM2LTMuMDI0IDcuMTAyLS4wNDcgMi43NjUuOTE0IDUuMTU2IDIuODgzIDcuMTcxIDEuOTY5IDIuMDE2IDQuMzYgMy4wMjQgNy4xNzIgMy4wMjQgMi44MTMgMCA1LjIwMy0uOTg1IDcuMTcyLTIuOTUzbDkuNDIyLTkuNDIyYzEuOTY5LTEuOTY5IDIuOTUzLTQuMzYgMi45NTMtNy4xNzIgMC0yLjgxMy0uOTg0LTUuMjAzLTIuOTUzLTcuMTcyLS40NjktLjQ2OS0uOTg1LS44OS0xLjU0Ny0xLjI2Ni0uNTYzLS4zNzUtLjg0NC0uOTM3LS44NDQtMS42ODctLjA5NC0xLjY4OC40MjItMy4wOTQgMS41NDctNC4yMTlsMy4wOTQtMi45NTNhMi4xMSAyLjExIDAgMCAxIDEuMzM2LS42MzMgMi4zODkgMi4zODkgMCAwIDEgMS40NzYuMzUyIDM2LjU0MiAzNi41NDIgMCAwIDEgMi45NTMgMi4zOXptMTkuODI4LTE5LjgyN2MyLjcyIDIuODEyIDQuNTQ3IDYuMDQ2IDUuNDg1IDkuNzAzYTIxLjc0IDIxLjc0IDAgMCAxIDAgMTAuOTY4Yy0uOTM4IDMuNjU3LTIuNzY2IDYuODQ0LTUuNDg1IDkuNTYzbC01LjM0MyA1LjM0NGMtLjY1Ni42NTYtMS40My43OTctMi4zMi40MjItLjg5MS0uMzc2LTEuMzgzLTEuMDMyLTEuNDc3LTEuOTdhMjUuNTYgMjUuNTYgMCAwIDAtMS40MDYtNy40NTJjLS4yODItLjg0NC0uMDk0LTEuNTk0LjU2Mi0yLjI1bDEuODI4LTEuOTdjMS45NjktMS45NjggMi45NzctNC4zMzUgMy4wMjQtNy4xLjA0Ny0yLjc2Ni0uOTE0LTUuMTU3LTIuODgzLTcuMTczLTEuOTY5LTIuMDE1LTQuMzYtMy4wMjMtNy4xNzItMy4wMjMtMi44MTMgMC01LjIwMy45ODQtNy4xNzIgMi45NTNsLTkuNDIyIDkuNDIyYy0xLjk2OSAxLjk2OS0yLjk1MyA0LjM2LTIuOTUzIDcuMTcyIDAgMi44MTIuOTg0IDUuMjAzIDIuOTUzIDcuMTcyLjQ2OS40NjkuOTg1Ljg5IDEuNTQ3IDEuMjY1LjU2My4zNzUuODQ0LjkzOC44NDQgMS42ODguMDk0IDEuNjg3LS40MjIgMy4wOTQtMS41NDcgNC4yMTlsLTMuMDk0IDIuOTUzYy0uMzc1LjM3NS0uODIuNTg2LTEuMzM2LjYzM2EyLjM4NyAyLjM4NyAwIDAgMS0xLjQ3Ni0uMzUyIDM2LjQ4OCAzNi40ODggMCAwIDEtMi45NTMtMi4zOWMtMi43Mi0yLjgxMy00LjU0Ny02LjA0OC01LjQ4NS05LjcwNGEyMS43NDEgMjEuNzQxIDAgMCAxIDAtMTAuOTY5Yy45MzgtMy42NTYgMi43NjYtNi44NDMgNS40ODUtOS41NjJsOS41NjItOS41NjNjMi43MTktMi43MTggNS45MDYtNC41NDYgOS41NjMtNS40ODRhMjEuNzQgMjEuNzQgMCAwIDEgMTAuOTY4IDBjMy42NTcuOTM4IDYuODkxIDIuNzY2IDkuNzAzIDUuNDg0eiIgZmlsbD0iIzAwOUVCMyIvPjwvc3ZnPg0K) no-repeat;
    background-size: 46px 50px
}

@media (min-width:720px) {
    .external-links__item:before {
        top: -10px
    }
}

@media print {
    .external-links__item:before {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.external-links__item:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI1IDBoMzEuNUE1LjI1IDUuMjUgMCAwIDEgNDIgNS4yNXYzMS41YzAgMi45LTIuMzUgNS4yNS01LjI1IDUuMjVINS4yNUE1LjI1IDUuMjUgMCAwIDEgMCAzNi43NVY1LjI1QTUuMjUgNS4yNSAwIDAgMSA1LjI1IDB6bTE4LjAwMyA2SDMzLjc1QTIuMjUgMi4yNSAwIDAgMSAzNiA4LjI1djEwLjQ5OWMwIDIuMDEtMi40MzIgMy0zLjg0IDEuNTlsLTMtM0wxMC44MyAzNS42N2MtLjQ0LjQ0LTEuMTUyLjQ0LTEuNTkxIDBsLTIuOTEtMi45MDlhMS4xMjUgMS4xMjUgMCAwIDEgMC0xLjU5TDI0LjY2IDEyLjgzOCAyMS42NjIgOS44NEMyMC4yNDUgOC40MjQgMjEuMjU1IDYgMjMuMjUyIDZ6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=) no-repeat;
    background-size: 14px 14px;
    background-position: center right;
    margin-right: -24px;
    margin-bottom: -2px;
    padding-left: 10px
}

@media print {
    .external-links__item:after {
        content: " (" attr(href) ")";
        display: block;
        color: #3a3a3a
    }
}

.external-links__item:first-child {
    margin-top: 0
}

@media (min-width:480px) {
    .external-links__item {
        margin-top: 40px
    }
}

.pagination {
    text-align: center
}

@media print {
    .pagination {
        display: none
    }
}

.pagination__container {
    display: inline-block;
    margin: 0 2px;
    padding: 0 5px;
    background-color: #f4f5f7
}

@media (min-width:1024px) {
    .pagination__container {
        padding: 0 20px
    }
}

.pagination__item {
    display: inline-block;
    height: 50px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px 18px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #009eb3;
    padding: 0 13px;
    font-weight: 500;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    background-color: #f4f5f7
}

@media (min-width:1024px) {
    .pagination__item {
        font-size: 18px
    }
}

.pagination__item:hover {
    color: #2b4972
}

.pagination__item_active {
    color: #fff
}

.pagination__item_active:hover {
    color: #fff
}

.pagination__item_active::after {
    content: '';
    position: absolute;
    display: block;
    border-radius: 4px;
    background: #2b4972;
    z-index: -1;
    top: 10px;
    bottom: 10px;
    left: 3px;
    right: 3px
}

.pagination__item_prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy44NDcyOCA5TDEwLjc4MyAyLjcxNTcxQzExLjQwNTcgMi4wOTQ3NiAxMS40MDU3IDEuMDkyMjcgMTAuNzgzIDAuNDcxMzIyQzEwLjE2MTEgLTAuMTU3MTA3IDkuMTUxNzIgLTAuMTU3MTA3IDguNTI5MDMgMC40NzEzMjJMMC40NjExMDIgNy43NzMwN0MwLjEyMzkwOCA4LjEwOTczIC0wLjAyNDQ1NzEgOC41NTg2IDAuMDAzMjY3NyA5Qy0wLjAyNDQ1NzEgOS40NDE0IDAuMTIzOTA4IDkuODkwMjcgMC40NjExMDIgMTAuMjI2OUw4LjUyOTAzIDE3LjUyODdDOS4xNTE3MiAxOC4xNTcxIDEwLjE2MTEgMTguMTU3MSAxMC43ODMgMTcuNTI4N0MxMS40MDU3IDE2LjkwNzcgMTEuNDA1NyAxNS45MDUyIDEwLjc4MyAxNS4yODQzTDMuODQ3MjggOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMzc1KSIgZmlsbD0iI0ZGRkZGRSIvPg0KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTgiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjg0NzI4IDlMMTAuNzgzIDIuNzE1NzFDMTEuNDA1NyAyLjA5NDc2IDExLjQwNTcgMS4wOTIyNyAxMC43ODMgMC40NzEzMjJDMTAuMTYxMSAtMC4xNTcxMDcgOS4xNTE3MiAtMC4xNTcxMDcgOC41MjkwMyAwLjQ3MTMyMkwwLjQ2MTEwMiA3Ljc3MzA3QzAuMTIzOTA4IDguMTA5NzMgLTAuMDI0NDU3MSA4LjU1ODYgMC4wMDMyNjc3IDlDLTAuMDI0NDU3MSA5LjQ0MTQgMC4xMjM5MDggOS44OTAyNyAwLjQ2MTEwMiAxMC4yMjY5TDguNTI5MDMgMTcuNTI4N0M5LjE1MTcyIDE4LjE1NzEgMTAuMTYxMSAxOC4xNTcxIDEwLjc4MyAxNy41Mjg3QzExLjQwNTcgMTYuOTA3NyAxMS40MDU3IDE1LjkwNTIgMTAuNzgzIDE1LjI4NDNMMy44NDcyOCA5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zNzUpIiBmaWxsPSJ3aGl0ZSIvPg0KPC9tYXNrPg0KPGcgbWFzaz0idXJsKCNtYXNrMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBIMThWMThIMFYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMpIiBmaWxsPSIjMDA5RUIzIi8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMEgxOFYxOEgwVjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMykiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4NCjwvZz4NCjwvc3ZnPg0K);
    border-radius: 4px 0 0 4px;
    font-size: 0;
    vertical-align: top;
    width: 50px
}

.pagination__item_prev:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.84728%209L10.783%202.71571C11.4057%202.09476%2011.4057%201.09227%2010.783%200.471322C10.1611%20-0.157107%209.15172%20-0.157107%208.52903%200.471322L0.461102%207.77307C0.123908%208.10973%20-0.0244571%208.5586%200.0032677%209C-0.0244571%209.4414%200.123908%209.89027%200.461102%2010.2269L8.52903%2017.5287C9.15172%2018.1571%2010.1611%2018.1571%2010.783%2017.5287C11.4057%2016.9077%2011.4057%2015.9052%2010.783%2015.2843L3.84728%209Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22%23FFFFFE%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2218%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.84728%209L10.783%202.71571C11.4057%202.09476%2011.4057%201.09227%2010.783%200.471322C10.1611%20-0.157107%209.15172%20-0.157107%208.52903%200.471322L0.461102%207.77307C0.123908%208.10973%20-0.0244571%208.5586%200.0032677%209C-0.0244571%209.4414%200.123908%209.89027%200.461102%2010.2269L8.52903%2017.5287C9.15172%2018.1571%2010.1611%2018.1571%2010.783%2017.5287C11.4057%2016.9077%2011.4057%2015.9052%2010.783%2015.2843L3.84728%209Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3Cg%20mask%3D%22url(%23mask0)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}

.pagination__item_next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNzg4OSA3Ljc3MzA3TDIuNzIwOTcgMC40NzEzMjJDMi4wOTgyOCAtMC4xNTcxMDcgMS4wODg5NSAtMC4xNTcxMDcgMC40NjcwMTQgMC40NzEzMjJDLTAuMTU1NjcxIDEuMDkyMjcgLTAuMTU1NjcxIDIuMDk0NzYgMC40NjcwMTQgMi43MTU3MUw3LjQwMjcyIDlMMC40NjcwMTQgMTUuMjg0M0MtMC4xNTU2NzEgMTUuOTA1MiAtMC4xNTU2NzEgMTYuOTA3NyAwLjQ2NzAxNCAxNy41Mjg3QzEuMDg4OTUgMTguMTU3MSAyLjA5ODI4IDE4LjE1NzEgMi43MjA5NyAxNy41Mjg3TDEwLjc4ODkgMTAuMjI2OUMxMS4xMjYxIDkuODkwMjcgMTEuMjc0NSA5LjQ0MTQgMTEuMjQ2NyA5QzExLjI3NDUgOC41NTg2IDExLjEyNjEgOC4xMDk3MyAxMC43ODg5IDcuNzczMDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM3NSkiIGZpbGw9IiNGRkZGRkUiLz4NCjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNzg4OSA3Ljc3MzA3TDIuNzIwOTcgMC40NzEzMjJDMi4wOTgyOCAtMC4xNTcxMDcgMS4wODg5NSAtMC4xNTcxMDcgMC40NjcwMTQgMC40NzEzMjJDLTAuMTU1NjcxIDEuMDkyMjcgLTAuMTU1NjcxIDIuMDk0NzYgMC40NjcwMTQgMi43MTU3MUw3LjQwMjcyIDlMMC40NjcwMTQgMTUuMjg0M0MtMC4xNTU2NzEgMTUuOTA1MiAtMC4xNTU2NzEgMTYuOTA3NyAwLjQ2NzAxNCAxNy41Mjg3QzEuMDg4OTUgMTguMTU3MSAyLjA5ODI4IDE4LjE1NzEgMi43MjA5NyAxNy41Mjg3TDEwLjc4ODkgMTAuMjI2OUMxMS4xMjYxIDkuODkwMjcgMTEuMjc0NSA5LjQ0MTQgMTEuMjQ2NyA5QzExLjI3NDUgOC41NTg2IDExLjEyNjEgOC4xMDk3MyAxMC43ODg5IDcuNzczMDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM3NSkiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMEgxOFYxOEgwVjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMykiIGZpbGw9IiMwMDlFQjMiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAwSDE4VjE4SDBWMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zKSIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIvPg0KPC9nPg0KPC9zdmc+DQo=);
    border-radius: 0 4px 4px 0;
    font-size: 0;
    vertical-align: top;
    width: 50px
}

.pagination__item_next:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7889%207.77307L2.72097%200.471322C2.09828%20-0.157107%201.08895%20-0.157107%200.467014%200.471322C-0.155671%201.09227%20-0.155671%202.09476%200.467014%202.71571L7.40272%209L0.467014%2015.2843C-0.155671%2015.9052%20-0.155671%2016.9077%200.467014%2017.5287C1.08895%2018.1571%202.09828%2018.1571%202.72097%2017.5287L10.7889%2010.2269C11.1261%209.89027%2011.2745%209.4414%2011.2467%209C11.2745%208.5586%2011.1261%208.10973%2010.7889%207.77307Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22%23FFFFFE%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2218%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7889%207.77307L2.72097%200.471322C2.09828%20-0.157107%201.08895%20-0.157107%200.467014%200.471322C-0.155671%201.09227%20-0.155671%202.09476%200.467014%202.71571L7.40272%209L0.467014%2015.2843C-0.155671%2015.9052%20-0.155671%2016.9077%200.467014%2017.5287C1.08895%2018.1571%202.09828%2018.1571%202.72097%2017.5287L10.7889%2010.2269C11.1261%209.89027%2011.2745%209.4414%2011.2467%209C11.2745%208.5586%2011.1261%208.10973%2010.7889%207.77307Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3Cg%20mask%3D%22url(%23mask0)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}

.content-header__title {
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
    font-size: 30px;
    line-height: 42px;
    letter-spacing: -.62px;
    font-weight: 500;
    color: #2b4972;
    margin-top: 0
}

@media (min-width:720px) {
    .content-header__title {
        font-size: 36px
    }
}

@media (min-width:1024px) {
    .content-header__title {
        font-size: 48px
    }
}

@media (min-width:720px) {
    .content-header__title {
        line-height: 48px
    }
}

@media (min-width:1024px) {
    .content-header__title {
        line-height: 60px
    }
}

@media (min-width:720px) {
    .content-header__title {
        letter-spacing: -1px
    }
}

.content-header__title::after {
    content: '';
    height: 0;
    width: 100%;
    display: block;
    border-bottom: 2px dashed #d4dae2;
    margin: 30px 0
}

.content-header__summary {
    line-height: 1.5;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -.37px;
    font-weight: 300;
    margin-bottom: 35px
}

@media (min-width:720px) {
    .content-header__summary {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .content-header__summary {
        line-height: 36px
    }
}

@media (min-width:720px) {
    .content-header__summary {
        letter-spacing: -.5px
    }
}

.content-block {
    margin-top: 30px
}

@media (min-width:1024px) {
    .content-block {
        margin-top: 60px
    }
}

.content-block:first-child {
    margin-top: 0
}

.video {
    margin: 1.25em 0 0;
    display: block;
    width: 100%
}

@media print {
    .video {
        display: none
    }
}

.video__iframe {
    height: 230px
}

@media (min-width:480px) {
    .video__iframe {
        height: 410px
    }
}

@media (min-width:720px) {
    .video__iframe {
        height: 512px
    }
}

.top-section {
	width: 100%;
	background-color: #f8f8f8;
	border-color: #e7e7e7;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
	
}

@media print {
    .top-section {
        display: none
    }
}

.top-section__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:720px) {
    .top-section__container {
        padding: 0 30px
    }
}

@media (min-width:1024px) {
    .top-section__container {
        max-width: 1220px
    }
}

.top-section_blue {
    background-color: #2b4972
}

.top-section_transparent {
    background-color: #2b4972
}

@media (min-width:720px) {
    .top-section_transparent {
        background-color: transparent;
        margin-bottom: -71px;
        position: relative;
        z-index: 3
    }
}

.top-section_turquoise {
    background-color: #009eb3
}

.top-section__container {
    padding-top: 12px;
    padding-bottom: 12px
}

@media (min-width:720px) {
    .top-section__container {
        padding-top: 15px;
        padding-bottom: 21px
    }
}

@media (min-width:1024px) {
    .top-section__container {
        display: flex;
        justify-content: space-between
    }
}

.top-section__breadcrumbs {
    margin-bottom: 10px;
    font-size: 0
}

@media (min-width:1024px) {
    .top-section__breadcrumbs {
        margin-bottom: 0
    }
}

.top-section__button-container {
    text-align: right;
    min-height: 39px
}

@media (min-width:1024px) {
    .top-section__button-container {
        min-width: 360px
    }
}

.top-section__button {
    position: relative;
    z-index: 10;
    padding-top: 5px;
    padding-bottom: 0!important;
    display: inline-block
}

.top-section__button.rsexpanded {
    min-width: 360px;
    display: block
}

.top-section__item {
    display: inline-block;
    vertical-align: top;
}

@media (min-width:720px) {
    .top-section__item {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .top-section__item {
        line-height: 24px
    }
}

.top-section__item:last-of-type {
    margin-right: 0
}

.top-section__item+.top-section__item:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 15px;
    margin-right: 12px;
    color: #d4dae2;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEwyLjMxOSAxNUgwTDUuNjkyIDBIOHoiIGZpbGw9IiNENERBRTIiLz48L3N2Zz4NCg==) no-repeat 50%;
    background-size: contain
}

.top-section_transparent .top-section__item {
    color: #fff
}

.top-section_blue .top-section__item,
.top-section_turquoise .top-section__item {
    color: #fff
}

.top-section__link {
    color: #364753; 
    padding: 10px 10px 10px 0px;
	line-height: 20px;
	font-weight: bold;
}

.top-section__link:hover {
    text-decoration: none;
    background-image: none
}

.top-section_turquoise .top-section__link {
    color: #fff;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.top-section_turquoise .top-section__link:hover {
    text-decoration: none;
    background-image: none
}

.top-section_transparent .top-section__link {
    color: #66c5d1;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(102, 197, 209, 0) 50%, #66c5d1 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.top-section_transparent .top-section__link:hover {
    text-decoration: none;
    background-image: none
}

.case-study {
    width: 100%;
    padding: 30px 20px;
    position: relative;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    transition: box-shadow .2s ease;
    box-sizing: border-box;
    margin: 40px 0 0
}

@media print {
    .case-study {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .case-study {
        padding: 40px 30px 35px;
        display: flex
    }
}

@media print {
    .case-study {
        display: none
    }
}

.case-study:hover {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .07), 0 4px 10px rgba(0, 0, 0, .13), 0 4px 5px rgba(0, 0, 0, .15)
}

@media (min-width:1024px) {
    .layout-sidebar .case-study {
        padding: 30px;
        flex-direction: column;
        margin-top: 40px
    }
}

@media (min-width:1024px) {
    .layout-sidebar .case-study__image-container {
        width: 100%;
        position: relative
    }
}

.case-study__image-wrap {
    width: 100%;
    padding-top: 56.52173913%;
    margin-bottom: -56.52173913%;
    border-radius: 6px;
    position: relative;
    overflow: hidden
}

@media (min-width:720px) {
    .case-study__image-wrap {
        width: 230px;
        height: 130px;
        padding-top: 0;
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .layout-sidebar .case-study__image-wrap {
        width: 100%;
        padding-top: 56.52173913%;
        margin-bottom: -56.52173913%;
        height: auto
    }
}

.case-study__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -.42px;
    color: #2b4972;
    text-decoration: none;
    transition: color .2s ease
}

@media (min-width:720px) {
    .case-study__title {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .case-study__title {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .case-study__title {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .case-study__title {
        line-height: 30px
    }
}

.case-study__title::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 10
}

.sitecore .case-study__title::after {
    display: none
}

.case-study:hover .case-study__title {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.case-study__text {
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.33px;
    margin-top: 9px
}

@media (min-width:720px) {
    .case-study__text {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .case-study__text {
        line-height: 24px
    }
}

.case-study__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%
}

.case-study__content {
    width: 100%;
    padding-top: calc(56.52173913043478% + 23px)
}

@media (min-width:720px) {
    .case-study__content {
        margin-left: 30px;
        width: calc(100% - 260px);
        padding-top: 0
    }
}

@media (min-width:1024px) {
    .layout-sidebar .case-study__content {
        width: 100%;
        padding-top: calc(56.52173913043478% + 23px);
        margin-left: 0
    }
}

.case-study__link {
    color: #009eb3;
    transition: color .2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    text-decoration: none;
    margin-top: 17px;
    cursor: pointer
}

.case-study__link:before {
    content: "";
    position: absolute;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media (min-width:1024px) {
    .case-study__link:hover {
        text-decoration: none;
        background-image: none;
        background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
        background-repeat: repeat-x;
        background-size: 2px 2px;
        background-position: 0 1.2em
    }
    .case-study__link:hover.case-study__link:before {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

.case-study:hover .case-study__link {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.case-study:hover .case-study__link:before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.download-block {
    box-sizing: border-box;
    border-radius: 6px;
    padding: 30px 24px;
    border: 6px solid #f4f5f7;
    background: #fff;
    margin-top: 30px
}

@media (min-width:720px) {
    .download-block {
        display: flex;
        align-items: flex-start;
        padding: 30px 30px 24px
    }
}

@media print {
    .download-block {
        display: none
    }
}

.download-block__icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    min-width: 50px;
    flex-basis: 50px
}

.download-block__content {
    display: block
}

@media (min-width:720px) {
    .download-block__content {
        padding: 0 30px;
        flex-grow: 2
    }
}

@media (min-width:1024px) {
    .download-block__content {
        position: relative;
        padding-left: 63px
    }
    .download-block__content:before {
        content: '';
        border-left: 3px solid #f4f5f7;
        width: 0;
        height: 50px;
        position: absolute;
        left: 30px;
        top: 2px
    }
}

.download-block__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    color: #2b4972;
    letter-spacing: -.62px;
    margin: 14px 0 0;
    word-break: break-word
}

@media (min-width:720px) {
    .download-block__title {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .download-block__title {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .download-block__title {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .download-block__title {
        line-height: 30px
    }
}

@media (min-width:720px) {
    .download-block__title {
        margin-top: 0;
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:720px) and (min-width:720px) {
    .download-block__title {
        font-size: 18px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .download-block__title {
        font-size: 18px
    }
}

@media (min-width:720px) and (min-width:720px) {
    .download-block__title {
        line-height: 27px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .download-block__title {
        line-height: 30px
    }
}

.download-block__text {
    line-height: 1.5;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -.37px;
    margin: 10px 0 0;
    color: #7a7a7a
}

@media (min-width:720px) {
    .download-block__text {
        font-size: 14px
    }
}

@media (min-width:720px) {
    .download-block__text {
        line-height: 24px
    }
}

@media (min-width:720px) {
    .download-block__text {
        margin-top: 0
    }
}

.download-block__btn {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    margin-top: 16px
}

.download-block__btn::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .download-block__btn {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .download-block__btn {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .download-block__btn {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .download-block__btn {
        line-height: 30px
    }
}

@media print {
    .download-block__btn {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .download-block__btn {
        width: auto
    }
}

@media (min-width:1024px) {
    .download-block__btn {
        padding: 15px 30px
    }
}

@media print {
    .download-block__btn {
        display: none
    }
}

.download-block__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .download-block__btn:before {
    display: none
}

.sitecore .download-block__btn a {
    text-decoration: none
}

@media (min-width:1024px) {
    .download-block__btn:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

@media (min-width:720px) {
    .download-block__btn {
        margin-top: 0;
        border: 0;
        background: 0 0;
        padding: 0;
        display: inline-block;
        text-decoration: none;
        padding: 10px 30px;
        box-sizing: border-box;
        min-width: 220px;
        border-radius: 100px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        line-height: 1.25;
        font-size: 18px;
        line-height: 27px;
        position: relative;
        width: 100%;
        text-align: left;
        cursor: pointer;
        box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
        padding: 11px 30px 12px;
        background-color: #009eb3;
        color: #fff;
        transition: all .2s ease;
        text-align: center;
        min-width: 180px;
        flex-basis: 180px;
        white-space: nowrap
    }
    .download-block__btn::-moz-focus-inner {
        border: 0;
        outline: 0
    }
    .download-block__btn:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: background .25s ease;
        background: 0 0;
        border-radius: 100px
    }
    .sitecore .download-block__btn:before {
        display: none
    }
    .sitecore .download-block__btn a {
        text-decoration: none
    }
}

@media (min-width:720px) and (min-width:720px) {
    .download-block__btn {
        font-size: 18px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .download-block__btn {
        font-size: 20px
    }
}

@media (min-width:720px) and (min-width:720px) {
    .download-block__btn {
        line-height: 27px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .download-block__btn {
        line-height: 30px
    }
}

@media (min-width:720px) and print {
    .download-block__btn {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) and (min-width:480px) {
    .download-block__btn {
        width: auto
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .download-block__btn {
        padding: 15px 30px
    }
}

@media (min-width:720px) and print {
    .download-block__btn {
        display: none
    }
}

@media (min-width:720px) and (min-width:720px) {
    .download-block__btn {
        padding: 9px 30px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .download-block__btn {
        padding: 10px 30px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .download-block__btn:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.download-link {
    position: relative;
    padding-left: 51px;
    margin-top: 28px
}

.download-link+.download-link {
    margin-top: 12px
}

@media (min-width:1024px) {
    .download-link {
        padding-left: 65px;
        margin-top: 36px
    }
    .download-link+.download-link {
        margin-top: 18px
    }
}

@media print {
    .download-link {
        display: none
    }
}

.download-link__file {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    display: inline;
    color: #009eb3;
    letter-spacing: -.33px
}

@media (min-width:720px) {
    .download-link__file {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .download-link__file {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .download-link__file {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .download-link__file {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .download-link__file {
        letter-spacing: -.37px
    }
}

.download-link__file:hover {
    text-decoration: none;
    background-image: none
}

.download-link__file:before {
    content: '';
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36px;
    height: 40px;
    display: inline-block;
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgIHZpZXdCb3g9IjAgMCA0NiA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYgNTAiPjxwYXRoIGQ9Ik0wIDZjMC0zLjMgMi43LTYgNi02aDM0YzMuMyAwIDYgMi43IDYgNnYzOGMwIDMuMy0yLjcgNi02IDZINmMtMy4zIDAtNi0yLjctNi02VjZ6IiBmaWxsPSIjZjRmNWY3Ii8+PGRlZnM+PGZpbHRlciBpZD0iYSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxMSIgeT0iMTMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAiLz48L2ZpbHRlcj48L2RlZnM+PG1hc2sgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMTEiIHk9IjEzIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJiIj48cGF0aCBkPSJNMjAuOCAzMWMuNiAwIC44LS4yLjgtLjJsMS4zLTQuNmMuMS0uMi4xLS40LjEtLjUgMCAuMSAwIC4zLjEuNWwxLjIgNC42cy4yLjIuOC4yYy41IDAgLjctLjIuNy0uMmwyLjMtNy42cy0uMy0uMi0uOC0uMi0uNy4xLS44LjJMMjUuMiAyOGMtLjEuMy0uMi41LS4yLjcgMC0uMS0uMS0uMy0uMi0uN2wtMS4yLTQuN3MtLjItLjItLjYtLjJjLS40IDAtLjcuMi0uNy4yTDIxLjEgMjhsLS4yLjZjMC0uMi0uMS0uNC0uMS0uNmwtMS4zLTQuN3MtLjItLjItLjgtLjJjLS42IDAtLjguMi0uOC4ybDIuMiA3LjZjLS4xLS4xLjIuMS43LjF6bTcuNS0xMmMtLjggMC0xLjUtLjctMS41LTEuNXYtM2w0LjUgNC41aC0zem0tMS41LTZIMTYuM2MtMS43IDAtMyAxLjMtMyAzdjE4YzAgMS43IDEuMyAzIDMgM2gxMy41YzEuNyAwIDMtMS4zIDMtM1YxOWwtNi02eiIgZmlsbD0iI2ZmZiIgZmlsdGVyPSJ1cmwoI2EpIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGQ9Ik0xMSAxM2gyNHYyNEgxMVYxM3oiIGZpbGw9IiMwMDllYjMiLz48cGF0aCBkPSJNMTEgMTNoMjR2MjRIMTFWMTN6IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMSIvPjwvZz48L3N2Zz4NCg==);
    left: 0;
    top: 0
}

@media (min-width:1024px) {
    .download-link__file:before {
        width: 46px;
        height: 50px
    }
}

@media print {
    .download-link__file:before {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.download-link_excel .download-link__file:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y0RjVGNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA2YTYgNiAwIDAgMSA2LTZoMzRhNiA2IDAgMCAxIDYgNnYzOGE2IDYgMCAwIDEtNiA2SDZhNiA2IDAgMCAxLTYtNlY2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgeD0iMTMiIHk9IjEzIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjExNCAxMC4xMjVjLS42MyAwLTEuMDEzLjE5MS0xLjAxMy4xOTFsMi40NzUgMy43NThMNiAxNy43OTdzLjIzNi4yMDMuODY2LjIwM2MuNTUyIDAgLjc3Ny0uMTU4Ljc3Ny0uMTU4bDEuNzItMi41NTMgMS43MSAyLjU2NXMuMjQ4LjE0Ni44LjE0NmMuNjMgMCAxLjAyMy0uMTkxIDEuMDIzLS4xOTFsLTIuNTMxLTMuODI1IDIuNjEtMy42NTZzLS4yNTktLjIwMy0uODc3LS4yMDNjLS41NTIgMC0uNzU0LjE1OC0uNzU0LjE1OGwtMS43NjYgMi40ODYtMS42NTQtMi40OThzLS4yNDgtLjE0Ni0uODEtLjE0NnpNMTUgNi4wMDNhMS41IDEuNSAwIDAgMS0xLjUtMS41di0zbDQuNSA0LjVoLTN6bS0xLjUtNnYuMDIyYy0uMDk2IDAtLjQ5Ni0uMDM3LTEuNS0uMDIxSDNhMyAzIDAgMCAwLTMgM1YyMUEzIDMgMCAwIDAgMyAyNGgxMy41YTMgMyAwIDAgMCAzLTNWNi4wMDNsLTYtNnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjUgMTMpIi8+PC9tYXNrPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBtYXNrPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNMTEgMTNoMjR2MjRIMTFWMTN6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMDEiIGQ9Ik0xMSAxM2gyNHYyNEgxMVYxM3oiLz48L2c+PC9zdmc+DQo=)
}

.download-link_word .download-link__file:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y0RjVGNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA2YTYgNiAwIDAgMSA2LTZoMzRhNiA2IDAgMCAxIDYgNnYzOGE2IDYgMCAwIDEtNiA2SDZhNiA2IDAgMCAxLTYtNlY2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgeD0iMTMiIHk9IjEzIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU2IDE4Yy41NjMgMCAuNzc2LS4xNTguNzc2LS4xNThsMS4zMDUtNC41NjdjLjA2OC0uMjU5LjExMy0uNDg0LjEyNC0uNTI5LjAxMS4wNTcuMDQ1LjI5My4xMTMuNTRsMS4yMTQgNC41NTdzLjIxNC4xNTcuODEuMTU3Yy41MTgtLjAxMS43NDMtLjE1OC43NDMtLjE1OGwyLjI5NS03LjU2Yy0uMDIyLS4wMS0uMjU5LS4xNTctLjc2NS0uMTU3LS41MTggMC0uNzMxLjE0Ni0uNzU0LjE1OGwtMS40MjkgNC42OGMtLjA3OC4yNy0uMTU3LjQ3Mi0uMTguNjUyLS4wMS0uMDc5LS4wNzgtLjMzNy0uMTU3LS42NTJsLTEuMjE1LTQuNjhzLS4yNDgtLjE1OC0uNjE5LS4xNThjLS40MTYgMC0uNjc1LjE1OC0uNjc1LjE1OGwtMS4zMTYgNC42OWMtLjA5LjMxNi0uMTU3LjYwOC0uMTY5LjY0Mi0uMDQ1LS4yMTQtLjA3OC0uMzk0LS4xNDYtLjY0MWwtMS4zMzktNC42OTFzLS4yMTMtLjE1OC0uNzY1LS4xNThjLS41NjIgMC0uNzk4LjE1OC0uNzk4LjE1OGwyLjE3IDcuNTZTNy4wMSAxOCA3LjU2IDE4ek0xNSA2LjAwM2ExLjUgMS41IDAgMCAxLTEuNS0xLjV2LTNsNC41IDQuNWgtM3ptLTEuNS02di4wMjJjLS4wOTYgMC0uNDk2LS4wMzctMS41LS4wMjFIM2EzIDMgMCAwIDAtMyAzVjIxQTMgMyAwIDAgMCAzIDI0aDEzLjVhMyAzIDAgMCAwIDMtM1Y2LjAwM2wtNi02eiIgY2xpcC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4yNSAxMykiLz48L21hc2s+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMwMDlFQjMiIGQ9Ik0xMSAxM2gyNHYyNEgxMVYxM3oiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMSIgZD0iTTExIDEzaDI0djI0SDExVjEzeiIvPjwvZz48L3N2Zz4NCg==)
}

.download-link_pdf .download-link__file:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y0RjVGNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA2YTYgNiAwIDAgMSA2LTZoMzRhNiA2IDAgMCAxIDYgNnYzOGE2IDYgMCAwIDEtNiA2SDZhNiA2IDAgMCAxLTYtNlY2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgeD0iMTMiIHk9IjEzIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wMDQgMTEuMzlsLjA3MS4xM2MuMjUyLjQ3LjYyMyAxLjAyMiAxLjA2NiAxLjU4Mi4yMDUuMjU5LjQzNi41My42NzMuNzk1YTcuNzE2IDcuNzE2IDAgMCAxIDEuMTUuMDFjLjM5Ny4wMzEuOC4wOTYgMS4xNy4xODQuNDA1LjA5OS43MS4yMTQuOTgxLjM4NC4zMjYuMjAzLjU4OC40NzcuNzI2Ljc4NS4xNTUuMzQyLjE2My43MzcuMDE1IDEuMDQ4LS4xNC4yOTYtLjQwMi40OS0uNzI5LjU5NC0uMzAzLjA5Ny0uNjIuMTAzLS45NTguMDAzLS4zMTItLjA5My0uNjYtLjI4LTEuMDQtLjU1YTguOTg0IDguOTg0IDAgMCAxLTEuMTg1LTEuMDEyYy0uMTYtLjE1OC0uMzI2LS4zMy0uNDkzLS41MDktLjI3LjAzMi0uNTcuMDc5LS45NDguMTQ3LS42MTguMTEtMS4xMDcuMjItMS43MDQuMzk1LS4xODMuMDUzLS4zNzguMTAxLS42NzIuMTY3bC0uMTguMDRjLS4wNTIuMDgtLjEwNC4xNTctLjE1Ny4yMzUtLjYyLjkxNS0xLjIwNiAxLjYtMS43MSAyLjAyOGwtLjIwNy4xNzYtLjA0MS4wMzYtLjEyNi4xMDdhMS40MzQgMS40MzQgMCAwIDEtLjMyNC4yMTguOTEuOTEgMCAwIDEtLjIzMS4wNzEgMS4wODcgMS4wODcgMCAwIDEtLjg3LS4yMDFjLS4zMTQtLjIzNC0uNDItLjcwNi0uMzM0LTEuMDc3LjA3MS0uMzIuMjQ0LS42MTIuNTY1LS45MjUuMzctLjM1OC45MTMtLjcyNyAxLjU3NC0xLjA0Ny4zNC0uMTY0LjczLS4yODMgMS4zMDQtLjQxNy42LS45NSAxLjEzNS0xLjk3OCAxLjUwNS0yLjk0Ni4wNDMtLjExNC4wODUtLjIzLjEyNi0uMzQ2LS4zNzItLjYyNS0uMzk0LS42NzMtLjQ3NC0uOTU2QTcuMTE4IDcuMTE4IDAgMCAxIDguMyA5LjMwNWE0LjQ3NCA0LjQ3NCAwIDAgMSAuMDE5LTEuMDM1Yy4wNDQtLjMzLjExNi0uNTczLjI0Ni0uNzY2LjEzMS0uMTkzLjMxOC0uMzQ1LjUwOC0uNDE0LjEzNS0uMDQ5LjI5Ni0uMDg5LjQ0OS0uMDg5LjEzNyAwIC4yNDUuMDE5LjQwMy4wNTguMTgxLjA0NS4zNC4xNy40Ny4zMzJhLjkxNC45MTQgMCAwIDEgLjA3OC4xMDljLjE1LjI0Ni4xOTIuNTkuMTMgMS4xNjMtLjA4MS43NjgtLjI5MiAxLjc2NC0uNTk4IDIuNzI4em0tMS4zODcgMy4xMDJhMTYuMjkgMTYuMjkgMCAwIDEgMS43MjYtLjM5N2wuMzkyLS4wNjhhMTMuNDIzIDEzLjQyMyAwIDAgMS0xLjEzMi0xLjUzM2MtLjI3Mi42NjMtLjYxIDEuMzQtLjk4NiAxLjk5OHpNNS4xNCAxNi44OTZjLjI5Ny0uMjg4Ljc2LS42MDMgMS4zMzgtLjg4M2wuMDk3LS4wNDRjLS4zOTcuNTIzLS43NjIuOTIzLTEuMDc2IDEuMTg5LS4wNDkuMDQtLjE0LjEyLS4yMi4xODlsLS4xNDkuMTI2YS43NzguNzc4IDAgMCAxLS4xMjQuMDkybC0uMDA3LjAwMmMtLjA4My4wMTQtLjEyNS4wMDYtLjE4LS4wMzUuMDA3LjAwNS4wMDYtLjAxNS4wMDMtLjA0NWEuNDA2LjQwNiAwIDAgMSAuMDAyLS4xMWMuMDMzLS4xNDYuMTE1LS4yODYuMzE2LS40OHptOC41MDctMS4yNzdjLjMwOC4yMTguNTc2LjM2My43NzguNDIyYS42ODguNjg4IDAgMCAwIC40My4wMDNjLjEwOC0uMDM0LjE2Ny0uMDc4LjE4OC0uMTIyLjAzLS4wNjQuMDI4LS4xODEtLjAyMi0uMjkyLS4wNi0uMTMyLS4xOTgtLjI3Ny0uMzgzLS4zOTItLjE3OC0uMTEyLS4zOTgtLjE5NS0uNzE0LS4yNzJhNi45NyA2Ljk3IDAgMCAwLTEuMjYtLjE3OGMuMzY1LjM1Ny42Ny42MTIuOTgzLjgzMXpNOS43MDQgNy45N2MuMDI3LjA0NC4wNDYuMjA0LjAwNC41OThhMTIuNTEgMTIuNTEgMCAwIDEtLjMxMSAxLjY2OCA2LjExIDYuMTEgMCAwIDEtLjIwMi0xLjAxNyAzLjU3NSAzLjU3NSAwIDAgMSAuMDE0LS44MjZjLjAyOC0uMjA2LjA2NS0uMzMxLjEwMS0uMzg1YS4yNjcuMjY3IDAgMCAxIC4wNy0uMDcxLjY2Ny42NjcgMCAwIDEgLjE0MS0uMDM1Yy4wNDMgMCAuMDk4LjAxLjE4Ny4wMzItLjA0My0uMDEtLjAzNi0uMDAzLS4wMjIuMDE0bC4wMDYuMDA3LjAxMi4wMTZ6TTE1IDYuMDA0YTEuNSAxLjUgMCAwIDEtMS41LTEuNXYtM2w0LjUgNC41aC0zem0tMS41LTZ2LjAyMmMtLjA5NiAwLS40OTYtLjAzNy0xLjUtLjAyMUgzYTMgMyAwIDAgMC0zIDNWMjFBMyAzIDAgMCAwIDMgMjRoMTMuNWEzIDMgMCAwIDAgMy0zVjYuMDAzbC02LTZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjI1IDEzKSIvPjwvbWFzaz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgbWFzaz0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwOUVCMyIgZD0iTTExIDEzaDI0djI0SDExVjEzeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBkPSJNMTEgMTNoMjR2MjRIMTFWMTN6Ii8+PC9nPjwvc3ZnPg0K)
}

.download-link__caption {
    line-height: 1.5;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a;
    margin: 0
}

@media (min-width:720px) {
    .download-link__caption {
        font-size: 14px
    }
}

@media (min-width:720px) {
    .download-link__caption {
        line-height: 24px
    }
}

.sidebar-nav {
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    display: block;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 30px
}

@media print {
    .sidebar-nav {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.sidebar-nav__hero {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 22px;
    background: #2b4972;
    color: #fff;
    letter-spacing: -.46px;
    padding: 25px 20px 18px;
    position: relative
}

@media print {
    .sidebar-nav__hero {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.sidebar-nav__hero:after {
    content: '';
    position: absolute;
    right: 24px;
    top: 100%;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -11px;
    background: #2b4972;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, .2);
    z-index: 2
}

@media (min-width:720px) {
    .sidebar-nav__hero {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 24px;
        letter-spacing: -.5px;
        padding: 30px 30px 20px
    }
    .sidebar-nav__hero:after {
        right: 34px
    }
}

.sidebar-nav__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);
    letter-spacing: -.46px;
    padding: 21px 20px 17px;
    position: relative
}

@media print {
    .sidebar-nav__title {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.sidebar-nav__title:after {
    content: '';
    position: absolute;
    right: 24px;
    top: 100%;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -11px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -2px 2px 1px rgba(0, 0, 0, .14);
    z-index: 1
}

@media (min-width:720px) {
    .sidebar-nav__title {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 20px;
        letter-spacing: -.5px;
        padding: 26px 35px 19px
    }
    .sidebar-nav__title:after {
        right: 34px
    }
}

.sidebar-nav__title_level_1 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    padding: 20px 20px 15px;
    background: #f4f5f7
}

.sidebar-nav__title_level_1:after {
    background: #f4f5f7
}

@media (min-width:720px) {
    .sidebar-nav__title_level_1 {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 22px;
        padding: 25px 30px 18px
    }
}

.sidebar-nav__list {
    padding: 10px
}

@media (min-width:720px) {
    .sidebar-nav__list {
        padding: 25px 20px 30px
    }
}

.sidebar-nav__item {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.5;
    font-size: 16px;
    padding: 10px 10px 10px 32px;
    margin-top: 5px;
    position: relative
}

.sidebar-nav__item:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    left: 10px;
    top: 13px
}

@media (min-width:720px) {
    .sidebar-nav__item {
        padding-left: 37px
    }
    .sidebar-nav__item:before {
        left: 15px
    }
}

.sidebar-nav__item_active {
    background: #f4f5f7;
    border-radius: 2px
}

.sidebar-nav__item_active:before {
    display: none
}

.sidebar-nav__link {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.sidebar-nav__link:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.sidebar-nav__label {
    color: #2b4972
}

.testimonial {
    margin-top: 30px;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07)
}

@media print {
    .testimonial {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .testimonial {
        margin-top: 40px;
        padding: 30px;
        display: flex
    }
}

@media (min-width:1024px) {
    .layout-sidebar .testimonial {
        display: block
    }
}

.testimonial__media-col {
    max-width: 136px;
    flex-basis: 136px;
    margin: 0 auto
}

@media (min-width:720px) {
    .testimonial__media-col {
        min-width: 138px;
        flex-basis: 138px;
        margin-right: 20px
    }
}

@media (min-width:1024px) {
    .layout-sidebar .testimonial__media-col {
        margin-right: auto
    }
}

.testimonial__media {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    border: 6px solid #f4f5f7;
    display: block;
    padding-top: calc(100% - 6px*2)
}

.theme.theme_dark-turquoise .testimonial__media {
    border-color: #66c5d1
}

@media (min-width:720px) {
    .testimonial__media {
        border: 8px solid #f4f5f7;
        padding-top: calc(100% - 8px*2)
    }
    .theme.theme_dark-turquoise .testimonial__media {
        border-color: #66c5d1
    }
}

.testimonial__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.testimonial__content {
    position: relative;
    padding-left: 0;
    padding-top: 50px
}

@media (min-width:720px) {
    .testimonial__content {
        padding-left: 60px;
        padding-top: 10px
    }
}

@media (min-width:1024px) {
    .layout-sidebar .testimonial__content {
        padding-left: 0;
        padding-top: 50px
    }
}

.testimonial__content::before {
    content: '';
    width: 40px;
    height: 40px;
    background-size: 30px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2222%22%20viewBox%3D%220%200%2030%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.97563%208.10254H7.80014L7.78583%207.35254C7.78595%205.10938%209.51234%202.65723%2011.8402%202.19043L14.0625%201.74561L12.0188%200.807129C10.8036%200.249512%209.7975%200%208.56454%200C3.47942%200%200%203.59424%200%208.83936L0.000854492%2016.9419C0.00106812%2018.9741%201.74484%2020.625%203.89384%2020.625H9.34343C11.4914%2020.625%2013.2361%2018.9751%2013.2361%2016.9419V11.7856C13.2361%209.75342%2011.4923%208.10254%209.34312%208.10254H7.97563ZM23.7256%208.10254H23.5501L23.5358%207.35254C23.5359%205.10938%2025.2623%202.65723%2027.5902%202.19043L29.8125%201.74561L27.7688%200.807129C26.5536%200.249512%2025.5475%200%2024.3145%200C19.2294%200%2015.75%203.59424%2015.75%208.83936L15.7509%2016.9419C15.7511%2018.9741%2017.4948%2020.625%2019.6438%2020.625H25.0934C27.2414%2020.625%2028.9861%2018.9751%2028.9861%2016.9419V11.7856C28.9861%209.75342%2027.2423%208.10254%2025.0931%208.10254H23.7256Z%22%20transform%3D%22translate(0%200.6875)%22%20fill%3D%22%23007e8f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}

@media (min-width:720px) {
    .testimonial__content::before {
        width: 50px;
        height: 50px;
        background-size: 40px
    }
}

.theme.theme_dark-turquoise .testimonial__content::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2222%22%20viewBox%3D%220%200%2030%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.97563%208.10254H7.80014L7.78583%207.35254C7.78595%205.10938%209.51234%202.65723%2011.8402%202.19043L14.0625%201.74561L12.0188%200.807129C10.8036%200.249512%209.7975%200%208.56454%200C3.47942%200%200%203.59424%200%208.83936L0.000854492%2016.9419C0.00106812%2018.9741%201.74484%2020.625%203.89384%2020.625H9.34343C11.4914%2020.625%2013.2361%2018.9751%2013.2361%2016.9419V11.7856C13.2361%209.75342%2011.4923%208.10254%209.34312%208.10254H7.97563ZM23.7256%208.10254H23.5501L23.5358%207.35254C23.5359%205.10938%2025.2623%202.65723%2027.5902%202.19043L29.8125%201.74561L27.7688%200.807129C26.5536%200.249512%2025.5475%200%2024.3145%200C19.2294%200%2015.75%203.59424%2015.75%208.83936L15.7509%2016.9419C15.7511%2018.9741%2017.4948%2020.625%2019.6438%2020.625H25.0934C27.2414%2020.625%2028.9861%2018.9751%2028.9861%2016.9419V11.7856C28.9861%209.75342%2027.2423%208.10254%2025.0931%208.10254H23.7256Z%22%20transform%3D%22translate(0%200.6875)%22%20fill%3D%22%23ffffff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}

@media print {
    .testimonial__content::before {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.testimonial__text {
    line-height: 30px;
    font-size: 18px;
    color: #007e8f;
    letter-spacing: -.5px;
    font-weight: 400
}

@media (min-width:720px) {
    .testimonial__text {
        line-height: 36px;
        font-size: 24px
    }
}

.testimonial__autor {
    line-height: 24px;
    font-size: 14px;
    letter-spacing: -.29px;
    color: #7a7a7a;
    margin-top: 10px;
    font-weight: 400
}

.tags {
    margin-top: 30px
}

@media (min-width:1024px) {
    .tags {
        margin-top: 60px
    }
}

@media print {
    .tags {
        display: none
    }
}

.tags__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -.45px;
    color: #2b4972
}

@media (min-width:720px) {
    .tags__title {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .tags__title {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .tags__title {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .tags__title {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .tags__title {
        letter-spacing: -.5px
    }
}

.tags__list {
    margin: 8px 0 0 -10px
}

@media (min-width:1024px) {
    .tags__list {
        margin-top: 15px
    }
}

.tags__item {
    display: inline-block;
    margin: 10px 0 0 10px
}

@media (min-width:1024px) {
    .tags__item {
        margin-top: 11px
    }
}

.tags__link {
    display: block;
    border-radius: 6px;
    background: #f4f5f7;
    padding: 14px 15px 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    color: #007e8f;
    text-decoration: none;
    transition: background-color .2s ease-out
}

.tags__link:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjA3NjUgNS45NDc2OUM5LjY0OTEyIDUuNTIxMzUgOS42NTcyMyA0LjgyMTM0IDEwLjA5NDkgNC4zODQ2N0MxMC41MzI2IDMuOTQ4IDExLjIzNDMgMy45Mzk5MiAxMS42NjE2IDQuMzY2MjVDMTIuMDg5IDQuNzkyNTkgMTIuMDgwOSA1LjQ5MjU5IDExLjY0MzIgNS45MjkyN0MxMS4yMDU1IDYuMzY1OTQgMTAuNTAzOCA2LjM3NDAyIDEwLjA3NjUgNS45NDc2OVpNMTIuNDU0MiAzLjU3NTIzQzExLjU5OTEgMi43MjIxNyAxMC4xOTY2IDIuNzM5MTIgOS4zMjExNiAzLjYxMjQ2QzguNDQ1MzggNC40ODYxOSA4LjQyODM5IDUuODg1NDMgOS4yODM0NiA2LjczODQ5QzEwLjEzODUgNy41OTE1NSAxMS41NDExIDcuNTc0NiAxMi40MTY5IDYuNzAwODdDMTMuMjkyMyA1LjgyNzUzIDEzLjMwOTMgNC40MjgyOSAxMi40NTQyIDMuNTc1MjNaTTE1LjkxNTQgOC4xNTI1NUMxNS45MDg1IDguNzE2MjcgMTUuNTg1NCA4Ljk0NTM0IDE1LjEyNjEgOS40MDM2NEw5LjE4MTY4IDE1LjMzNEM4LjMwNjI4IDE2LjIwNzQgNi45MDMzNSAxNi4yMjM5IDYuMDQ4MjggMTUuMzcwOUwwLjYzMDYxOCA5Ljk2NTk1Qy0wLjIyNDQ1NCA5LjExMjkgLTAuMjA3ODU0IDcuNzEzMjcgMC42Njc1NDggNi44Mzk5M0w3LjAwNzgzIDAuNTE0NTY3TDcuMDEzMjggMC41MjAwMDJDNy4yODI2IDAuMjM5NjY2IDcuNDIyNjYgMC4wODkwNTk0IDcuODI4MjEgMC4wODQzOTY0TDE0Ljk4OTIgNy4wMDk3OGUtMDVDMTUuNTU0NiAtMC4wMDY0NjQ2OCAxNi4wMDY5IDAuNDQ0NzIxIDE1Ljk5OTkgMS4wMDg0NEwxNS45MTU0IDguMTUyNTVaIiBmaWxsPSIjMDA3ZThmIi8+DQo8L3N2Zz4NCg==) no-repeat 50%;
    background-size: contain;
    margin: 0 0 0 10px
}

.tags__link:hover {
    background: #007e8f;
    color: #fff
}

.tags__link:hover:after {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.0765%205.94769C9.64912%205.52135%209.65723%204.82134%2010.0949%204.38467C10.5326%203.948%2011.2343%203.93992%2011.6616%204.36625C12.089%204.79259%2012.0809%205.49259%2011.6432%205.92927C11.2055%206.36594%2010.5038%206.37402%2010.0765%205.94769ZM12.4542%203.57523C11.5991%202.72217%2010.1966%202.73912%209.32116%203.61246C8.44538%204.48619%208.42839%205.88543%209.28346%206.73849C10.1385%207.59155%2011.5411%207.5746%2012.4169%206.70087C13.2923%205.82753%2013.3093%204.42829%2012.4542%203.57523ZM15.9154%208.15255C15.9085%208.71627%2015.5854%208.94534%2015.1261%209.40364L9.18168%2015.334C8.30628%2016.2074%206.90335%2016.2239%206.04828%2015.3709L0.630618%209.96595C-0.224454%209.1129%20-0.207854%207.71327%200.667548%206.83993L7.00783%200.514567L7.01328%200.520002C7.2826%200.239666%207.42266%200.0890594%207.82821%200.0843964L14.9892%207.00978e-05C15.5546%20-0.00646468%2016.0069%200.444721%2015.9999%201.00844L15.9154%208.15255Z%22%20fill%3D%22%23ffffff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

.print-page {
    display: none;
    border: 6px solid #f4f5f7;
    border-radius: 6px;
    margin-top: 37px;
    padding: 20px 0 14px 24px
}

@media (min-width:1024px) {
    .print-page {
        display: block
    }
}

.print-page__button {
    display: inline-block;
    font-size: 18px;
    line-height: 1.67;
    color: #2b4972;
    cursor: pointer;
    position: relative;
    margin-left: 40px
}

.print-page__button:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.print-page__button:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ny41IDUxLjc1YzAgMi40ODQtMi4wMTYgNC41LTQuNSA0LjVoLTQuNWMtMS4wMDMtMy44NzctNC44MS02Ljc1LTktNi43NWgtMjdjLTQuMTkgMC03Ljk5NiAyLjg3My05IDYuNzVIOWE0LjUwMiA0LjUwMiAwIDAgMS00LjUtNC41di00LjVjMC0yLjQ4NCAyLjAxNi00LjUgNC41LTQuNWg1NGMyLjQ4NCAwIDQuNSAyLjAxNiA0LjUgNC41djQuNXpNNjMgMzguMjVIOWE5IDkgMCAwIDAtOSA5djQuNWE5IDkgMCAwIDAgOSA5aDQuNWMxLjAwNCAzLjg3NyA0LjgxIDYuNzUgOSA2Ljc1aDI3YzQuMTkgMCA3Ljk5Ny0yLjg3MyA5LTYuNzVINjNhOSA5IDAgMCAwIDktOXYtNC41YTkgOSAwIDAgMC05LTl6TTU4LjUgMTMuNWE5IDkgMCAwIDAtOS05aC0yN2E5IDkgMCAwIDAtOSA5djIwLjI1aDQ1VjEzLjV6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=) no-repeat;
    background-size: 24px 24px;
    background-position: left center;
    display: inline-block;
    margin-bottom: -4px;
    padding-right: 15px;
    left: -40px
}

.print-page__button:hover:before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2272%22%20height%3D%2272%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M67.5%2051.75c0%202.484-2.016%204.5-4.5%204.5h-4.5c-1.003-3.877-4.81-6.75-9-6.75h-27c-4.19%200-7.996%202.873-9%206.75H9a4.502%204.502%200%200%201-4.5-4.5v-4.5c0-2.484%202.016-4.5%204.5-4.5h54c2.484%200%204.5%202.016%204.5%204.5v4.5zM63%2038.25H9a9%209%200%200%200-9%209v4.5a9%209%200%200%200%209%209h4.5c1.004%203.877%204.81%206.75%209%206.75h27c4.19%200%207.997-2.873%209-6.75H63a9%209%200%200%200%209-9v-4.5a9%209%200%200%200-9-9zM58.5%2013.5a9%209%200%200%200-9-9h-27a9%209%200%200%200-9%209v20.25h45V13.5z%22%20fill%3D%22%232b4972%22%2F%3E%3C%2Fsvg%3E%0D%0A)
}

.article-details-nav {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    color: #2b4972;
    letter-spacing: -.45px;
    margin-top: 40px
}

@media (min-width:720px) {
    .article-details-nav {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .article-details-nav {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .article-details-nav {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .article-details-nav {
        line-height: 36px
    }
}

@media (min-width:720px) {
    .article-details-nav {
        letter-spacing: -.5px;
        margin-top: 80px
    }
}

@media print {
    .article-details-nav {
        display: none
    }
}

.article-details-nav__panel {
    margin-top: 16px;
    border: 2px solid #d4dae2;
    border-width: 2px 0
}

@media (min-width:720px) {
    .article-details-nav__panel {
        display: flex;
        align-items: center;
        padding: 10px 0
    }
}

.article-details-nav__item {
    padding: 22px 0 18px;
    display: block;
    line-height: 24px;
    box-sizing: border-box;
    position: relative
}

.article-details-nav__item+.article-details-nav__item {
    border-top: 2px dashed #d4dae2
}

@media (min-width:720px) {
    .article-details-nav__item {
        display: inline-block;
        width: 50%
    }
    .article-details-nav__item+.article-details-nav__item {
        border-left: 2px dashed #d4dae2;
        border-top: 0
    }
}

.article-details-nav__item_prev {
    padding-left: 33px
}

@media (min-width:720px) {
    .article-details-nav__item_prev {
        padding-left: 42px;
        padding-right: 20px
    }
}

.article-details-nav__item_next {
    padding-right: 33px;
    text-align: right
}

@media (min-width:720px) {
    .article-details-nav__item_next {
        padding-right: 42px;
        padding-left: 20px
    }
}

.article-details-nav__link {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    letter-spacing: -.33px;
    color: #2b4972;
    text-decoration: none;
    background-image: none;
    transition: color .2s ease-out
}

.article-details-nav__link:hover {
    color: #009eb3;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.article-details-nav__icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:720px) {
    .article-details-nav__icon {
        width: 22px;
        height: 22px
    }
}

.article-details-nav__link_prev .article-details-nav__icon {
    left: 0
}

.article-details-nav__link_next .article-details-nav__icon {
    right: 0
}

.article-details-nav__link_next:hover .article-details-nav__icon {
    -webkit-transform: translate3d(5px, -50%, 0);
    transform: translate3d(5px, -50%, 0)
}

.article-details-nav__link_prev:hover .article-details-nav__icon {
    -webkit-transform: translate3d(-5px, -50%, 0);
    transform: translate3d(-5px, -50%, 0)
}

.contacts-block {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    border-radius: 6px;
    overflow: hidden;
    margin-top: 30px
}

@media print {
    .contacts-block {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .contacts-block {
        margin-top: 40px
    }
}

.contacts-block:first-child {
    margin-top: 0
}

.contacts-block__head {
    background: #f4f5f7;
    padding: 24px 20px 16px;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 20px;
    line-height: 30px;
    color: #2b4972;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .contacts-block__head {
        font-size: 20px
    }
}

@media (min-width:1024px) {
    .contacts-block__head {
        font-size: 24px
    }
}

@media (min-width:720px) {
    .contacts-block__head {
        line-height: 30px
    }
}

@media (min-width:1024px) {
    .contacts-block__head {
        line-height: 36px
    }
}

@media (min-width:720px) {
    .contacts-block__head {
        padding-left: 30px;
        padding-right: 30px
    }
}

.contacts-block__body {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:720px) {
    .contacts-block__body {
        padding-left: 30px;
        padding-right: 30px;
        display: flex;
        flex-wrap: wrap
    }
}

.contacts-block__body {
    padding-top: 25px;
    padding-bottom: 25px
}

.contacts-block__item {
    width: 100%
}

.contacts-block__item+.contacts-block__item {
    margin-top: 20px
}

.contacts-block__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    color: #2b4972;
    margin: 0
}

@media (min-width:720px) {
    .contacts-block__title {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .contacts-block__title {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .contacts-block__title {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .contacts-block__title {
        line-height: 30px
    }
}

.contacts-block__title-link {
    color: #2b4972;
    text-decoration: none;
    background-image: none
}

.contacts-block__title-link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em;
    color: #009eb3
}

.contacts-block__text {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px;
    color: #414042;
    font-weight: 300;
    white-space: pre-line
}

@media (min-width:720px) {
    .contacts-block__text {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .contacts-block__text {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .contacts-block__text {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .contacts-block__text {
        line-height: 30px
    }
}

.contacts-block__table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    border: 0;
    background: #fff;
    margin-top: 30px;
    margin: 0
}

@media (min-width:720px) {
    .contacts-block__table {
        display: table;
        margin-top: 60px
    }
}

.contacts-block__table:first-child {
    margin-top: 0
}

@media (min-width:720px) {
    .contacts-block__table {
        margin-top: 10px
    }
}

.contacts-block__td {
    text-align: left;
    display: block;
    padding: 0;
    letter-spacing: -.33px;
    line-height: 1.5;
    font-size: 16px;
    line-height: 24px;
    color: #7a7a7a;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:720px) {
    .contacts-block__td {
        font-size: 16px
    }
}

@media (min-width:720px) {
    .contacts-block__td {
        line-height: 24px
    }
}

.contacts-block__td:first-child {
    margin-top: 10px
}

@media (min-width:720px) {
    .contacts-block__td {
        display: table-cell;
        vertical-align: top;
        padding: 10px 15px
    }
    .contacts-block__td:first-child {
        margin-top: 0;
        padding-left: 0
    }
}

@media (min-width:720px) {
    .contacts-block__td {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .contacts-block__td {
        font-size: 18px
    }
}

@media (min-width:720px) {
    .contacts-block__td {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .contacts-block__td {
        line-height: 30px
    }
}

.contacts-block__td:first-child {
    color: #2b4972
}

@media (min-width:720px) {
    .contacts-block__td:first-child {
        width: 150px;
        padding-right: 0
    }
}

@media (min-width:1024px) {
    .contacts-block__td>* {
        font-size: 18px;
        line-height: 30px
    }
}

.contacts-block__link {
    word-break: break-word;
    position: relative;
    text-decoration: none;
    background-image: none;
    display: inline;
    letter-spacing: -.37px;
    color: #009eb3;
    font-weight: 500
}

.contacts-block__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.2em
}

.contacts-block__link[href^="http:"],
.contacts-block__link[href^="https:"],
.contacts-block__link[href^=facebook],
.contacts-block__link[href^="mailto:"],
.contacts-block__link[href^="tel:"] {
    margin-left: 26px;
    margin-right: 20px
}

@media (min-width:720px) {
    .contacts-block__link[href^="http:"],
    .contacts-block__link[href^="https:"],
    .contacts-block__link[href^=facebook],
    .contacts-block__link[href^="mailto:"],
    .contacts-block__link[href^="tel:"] {
        margin-left: 35px;
        margin-right: 0
    }
}

.contacts-block__link[href^="http:"]:before,
.contacts-block__link[href^="https:"]:before,
.contacts-block__link[href^=facebook]:before,
.contacts-block__link[href^="mailto:"]:before,
.contacts-block__link[href^="tel:"]:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    position: absolute;
    left: -26px;
    top: 11px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:720px) {
    .contacts-block__link[href^="http:"]:before,
    .contacts-block__link[href^="https:"]:before,
    .contacts-block__link[href^=facebook]:before,
    .contacts-block__link[href^="mailto:"]:before,
    .contacts-block__link[href^="tel:"]:before {
        width: 20px;
        height: 20px;
        left: -35px
    }
}

.contacts-block__link[href^="https:"]:before,
.contacts-block__link[href^="http:"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NzM0IDcuMjI2NDJjLjc1NTIuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzIuMjYwNCAxLjAxNTY2LjI2MDQgMi4wMzEyNiAwIDMuMDQ2ODZzLS43NjgzIDEuOTAxMS0xLjUyMzUgMi42NTYzbC0yLjY1NjIgMi42NTYyYy0uNzU1MjIuNzU1Mi0xLjY0MDY0IDEuMjYzLTIuNjU2MjYgMS41MjM0LTEuMDE1NjMuMjYwNS0yLjAzMTI1LjI2MDUtMy4wNDY4OCAwLTEuMDE1NjItLjI2MDQtMS45MDc1NS0uNzc0Ny0yLjY3NTc4LTEuNTQyOS0uNzY4MjI4LS43NjgzLTEuMjgyNTUtMS42NjAyLTEuNTQyOTY3LTIuNjc1OC0uMjYwNDE3LTEuMDE1Ni0uMjYwNDE3LTIuMDMxMyAwLTMuMDQ2OXMuNzY4MjI5LTEuOTAxIDEuNTIzNDM3LTIuNjU2MjNMMy4yMDMxMiA4LjM5ODNjLjE4MjMtLjE4MjI5LjM5NzE0LS4yMjEzNi42NDQ1NC0uMTE3MTkuMjQ3MzkuMTA0MTcuMzg0MTEuMjg2NDYuNDEwMTUuNTQ2ODguMDI2MDQuNzAzMTIuMTU2MjUgMS4zOTMyMS4zOTA2MyAyLjA3MDMxLjA3ODEyLjIzNDQuMDI2MDQuNDQyNy0uMTU2MjUuNjI1bC0uNTA3ODEuNTQ2OWMtLjU0Njg4LjU0NjgtLjgyNjgzIDEuMjA0NC0uODM5ODUgMS45NzI2LS4wMTMwMi43NjgzLjI1MzkxIDEuNDMyMy44MDA3OCAxLjk5MjIuNTQ2ODguNTU5OSAxLjIxMDk0LjgzOTkgMS45OTIxOS44Mzk5czEuNDQ1MzEtLjI3MzUgMS45OTIxOS0uODIwNGwyLjYxNzIxLTIuNjE3MWMuNTQ2OS0uNTQ2OS44MjAzLTEuMjExLjgyMDMtMS45OTIyIDAtLjc4MTMtLjI3MzQtMS40NDUzNC0uODIwMy0xLjk5MjIxLS4xMzAyLS4xMzAyMS0uMjczNS0uMjQ3NC0uNDI5Ny0uMzUxNTctLjE1NjI2LS4xMDQxNi0uMjM0MzktLjI2MDQxLS4yMzQzOS0uNDY4NzUtLjAyNjA0LS40Njg3NS4xMTcxOS0uODU5MzcuNDI5NjktMS4xNzE4N2wuODU5NC0uODIwMzFjLjEwNDEtLjEwNDE3LjIyNzgtLjE2Mjc2LjM3MTEtLjE3NTc5LjE0MzItLjAxMzAyLjI3OTkuMDE5NTQuNDEwMS4wOTc2Ni4yODY1LjIwODMzLjU1OTkuNDI5NjkuODIwMy42NjQwNnptNS41MDc4LTUuNTA3NjdjLjc1NTMuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzEuMjYwNCAxLjAxNTYzLjI2MDQgMi4wMzEyNSAwIDMuMDQ2ODgtLjI2MDQgMS4wMTU2Mi0uNzY4MiAxLjkwMTA0LTEuNTIzNSAyLjY1NjI2bC0xLjQ4NDMgMS40ODQ0Yy0uMTgyMy4xODIzLS4zOTcyLjIyMTMtLjY0NDYuMTE3Mi0uMjQ3NC0uMTA0Mi0uMzg0MS0uMjg2NS0uNDEwMS0uNTQ2OS0uMDI2MS0uNzAzMS0uMTU2My0xLjM5MzI1LS4zOTA2LTIuMDcwMzQtLjA3ODItLjIzNDM3LS4wMjYxLS40NDI3MS4xNTYyLS42MjVsLjUwNzgtLjU0Njg3Yy41NDY5LS41NDY4OC44MjY4LTEuMjA0NDMuODM5OS0xLjk3MjY2LjAxMy0uNzY4MjMtLjI1MzktMS40MzIyOS0uODAwOC0xLjk5MjE5LS41NDY5LS41NTk4OS0xLjIxMDktLjgzOTg0LTEuOTkyMi0uODM5ODQtLjc4MTMgMC0xLjQ0NTMuMjczNDQtMS45OTIyLjgyMDMxTDkuNDUzMTIgNi41NjI1Yy0uNTQ2ODcuNTQ2ODgtLjgyMDMxIDEuMjEwOTQtLjgyMDMxIDEuOTkyMTlTOC45MDYyNSAxMCA5LjQ1MzEyIDEwLjU0NjljLjEzMDIxLjEzMDIuMjczNDQuMjQ3NC40Mjk2OS4zNTE1LjE1NjI5LjEwNDIuMjM0MzkuMjYwNS4yMzQzOS40Njg4LjAyNi40Njg3LS4xMTcyLjg1OTQtLjQyOTcgMS4xNzE5bC0uODU5MzguODIwM2MtLjEwNDE2LjEwNDEtLjIyNzg2LjE2MjctLjM3MTA5LjE3NTgtLjE0MzIzLjAxMy0uMjc5OTUtLjAxOTYtLjQxMDE1LS4wOTc3LS4yODY0Ni0uMjA4My0uNTU5OS0uNDI5Ny0uODIwMzItLjY2NDEtLjc1NTIxLS43ODEyLTEuMjYzMDItMS42Nzk2LTEuNTIzNDQtMi42OTUzLS4yNjA0MS0xLjAxNTYtLjI2MDQxLTIuMDMxMjIgMC0zLjA0Njg1LjI2MDQyLTEuMDE1NjMuNzY4MjMtMS45MDEwNCAxLjUyMzQ0LTIuNjU2MjVsMi42NTYyNS0yLjY1NjI1QzEwLjYzOC45NjM1NDIgMTEuNTIzNC40NTU3MyAxMi41MzkxLjE5NTMxM2MxLjAxNTYtLjI2MDQxNyAyLjAzMTItLjI2MDQxNyAzLjA0NjggMEMxNi42MDE2LjQ1NTczIDE3LjUuOTYzNTQyIDE4LjI4MTIgMS43MTg3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)
}

.contacts-block__link[href^="http://facebook"]:before,
.contacts-block__link[href^="http://www.facebook"]:before,
.contacts-block__link[href^="https://facebook"]:before,
.contacts-block__link[href^="https://www.facebook"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDEwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNMi4wNzY4OCAyMFY5Ljk5OTIySDBWNi41NTI3NmgyLjA3Njg4VjQuNDgzNTJDMi4wNzY4OCAxLjY3MTkgMy4yNDk2MSAwIDYuNTgxNDkgMGgyLjc3Mzg4djMuNDQ2ODVINy42MjE0OWMtMS4yOTcwMSAwLTEuMzgyODEuNDgxNjQtMS4zODI4MSAxLjM4MDUzbC0uMDA0NzEgMS43MjQ5OUg5LjM3NWwtLjM2NzU1IDMuNDQ2NDZINi4yMzM5N1YyMEgyLjA3Njg4eiIvPg0KPC9zdmc+)
}

.contacts-block__link[href^="mailto:"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIwIDE2Ij4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA5LjgxODc3TDcuOTI3NSA4LjEwMTM2LjY5Njg3OCAxNS41MDAySDE5LjExOTRsLTcuMDk3NS03LjQxMTMzTDEwIDkuODE4Nzd6bTMuMDU2Mi0yLjUxNTUzbDYuODc2MyA3LjE0NjM2Yy4wMzk0LS4xMzg3LjA2NzUtLjI4MjMuMDY3NS0uNDM0MlYxLjY2MzA5bC02Ljk0MzggNS42NDAxNXpNMCAxLjYzNDc3VjE0LjAxNTljMCAuMTUxOC4wMjgxMjUuMjk1NS4wNjc1LjQzNDFsNi44OTkzOC03LjEyMzIzTDAgMS42MzQ3N3pNMTkuMzc1LjVILjYyNUwxMCA4LjAwODc1IDE5LjM3NS41eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=)
}

.contacts-block__link[href^="tel:"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS40MDM0IDIuMjMzOUwxNy41NTE5LjM4MzQ2NmMtLjUxMDgtLjUxMTI4OC0xLjM0MDEtLjUxMTI4OC0xLjg1MTUgMEwxMi45MjMxIDQuMDg0MzRjLS40MjQuNjI2MDYtLjUxMDggMS4zMzkxNSAwIDEuODUwNDRsMS4xMzM1IDEuMTMyODNjLS44NDAyIDEuMTI4MzItMS44NDg5IDIuMzU4NTEtMi45ODQ0IDMuNDkzMjktMS4yODQxMSAxLjI4My0yLjcxMjMyIDIuNDQ5NC0zLjk5NjQyIDMuNDA3NWwtMS4wOTU2MS0xLjA5NDJjLS41MTA4MS0uNTExMi0xLjIyNDI3LS40MjQ4LTEuODUxNTMgMEwuNDI1NTg5IDE1LjY0OTljLS42MjA4MjEuNDI4OC0uNTExNDU0IDEuMzM5MiAwIDEuODUwNGwxLjg1MTUzMSAxLjg0OThjMS4wMjI5IDEuMDIyNiAyLjM1MjY4LjY5NTEgMy43MDMwNSAwIDAgMCA0LjA4NzEzLTIuMjkyNyA3LjU4NjIzLTUuNzg5OCAzLjI5MTMtMy4yODk2IDUuODM3LTcuNjI1NTIgNS44MzctNy42MjU1Mi41MzA4LTEuNDU5MDcgMS4wMjI5LTIuNjc4OTQgMC0zLjcwMDg4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=)
}

.map {
    display: flex;
    flex-direction: row;
    box-shadow: 0 5px 6px rgba(0, 0, 0, .15), 0 5px 7px rgba(0, 0, 0, .09);
    border-radius: 6px;
    overflow: hidden;
    max-width: 100%
}

@media print {
    .map {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.layout-content .map {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    margin-top: 30px
}

@media print {
    .layout-content .map {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

.map_popup {
    flex-direction: column
}

.map_multipoint {
    flex-direction: column
}

@media (min-width:720px) {
    .map_multipoint {
        flex-direction: row
    }
}

.map__container {
    display: none;
    width: 100%;
    min-height: 218px
}

@media (min-width:720px) {
    .map__container {
        display: block;
        min-height: 350px;
        width: calc((100%/3)*2)
    }
}

@media (min-width:1024px) {
    .map__container {
        min-height: 458px
    }
}

.map_popup .map__container {
    display: none
}

@media (min-width:720px) {
    .map_popup .map__container {
        display: block;
        width: 100%
    }
}

.map_multipoint.map_popup .map__container {
    display: block
}

.map_multipoint .map__container {
    display: block
}

@media (min-width:720px) {
    .map_multipoint .map__container {
        width: 100%
    }
}

.map__details {
    display: block;
    width: 100%;
    padding: 33px 20px 40px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .13), 0 4px 6px rgba(0, 0, 0, .07);
    box-sizing: border-box
}

@media print {
    .map__details {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:720px) {
    .map__details {
        box-shadow: none;
        flex-basis: 50%;
        min-width: 50%
    }
}

@media (min-width:1024px) {
    .map__details {
        padding: 73px 40px 40px;
        flex-basis: 33.33333333%;
        min-width: 33.33333333%
    }
}

.map_popup .map__details {
    display: block
}

@media (min-width:720px) {
    .map_popup .map__details {
        display: none
    }
}

.map__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.25;
    font-size: 24px;
    line-height: 36px;
    color: #2b4972;
    padding-bottom: 10px;
    letter-spacing: -.5px
}

@media (min-width:720px) {
    .map__title {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .map__title {
        font-size: 30px
    }
}

@media (min-width:720px) {
    .map__title {
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .map__title {
        line-height: 42px
    }
}

@media (min-width:720px) {
    .map__title {
        padding-bottom: 20px;
        letter-spacing: -.62px
    }
}

.map_multipoint .map__title {
    font-size: 20px;
    line-height: 30px
}

@media (min-width:720px) {
    .map_multipoint .map__title {
        font-family: "Open Sans", sans-serif;
        font-weight: 500;
        line-height: 1.25;
        font-size: 24px;
        line-height: 36px
    }
}

@media (min-width:720px) and (min-width:720px) {
    .map_multipoint .map__title {
        font-size: 24px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .map_multipoint .map__title {
        font-size: 30px
    }
}

@media (min-width:720px) and (min-width:720px) {
    .map_multipoint .map__title {
        line-height: 36px
    }
}

@media (min-width:720px) and (min-width:1024px) {
    .map_multipoint .map__title {
        line-height: 42px
    }
}

.map__description {
    line-height: 1.5;
    font-size: 16px;
    color: #414042;
    padding-bottom: 17px;
    font-weight: 400;
    letter-spacing: -.33px
}

@media (min-width:720px) {
    .map__description {
        line-height: 1.66;
        font-size: 18px;
        padding-bottom: 25px;
        letter-spacing: -.38px;
        font-weight: 400
    }
}

.map__contacts {
    padding: 23px 0 17px;
    margin-bottom: 30px;
    border-top: 2px dashed #d4dae2;
    border-bottom: 2px dashed #d4dae2
}

.map__link {
    line-height: 1.5;
    font-size: 16px;
    color: #2b4972;
    padding-left: 40px;
    font-weight: 500;
    display: block;
    text-decoration: none;
    letter-spacing: -.33px;
    word-wrap: break-word;
    position: relative
}

@media (min-width:1024px) {
    .map__link {
        line-height: 1.5;
        font-size: 20px;
        letter-spacing: -.42px;
        font-weight: 500
    }
}

.map__link+.map__link {
    margin-top: 15px
}

@media (min-width:720px) {
    .map__link+.map__link {
        margin-top: 20px
    }
}

.map__link:before {
    content: '';
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.map__link_tel:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iNzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03NS42NzMgOC43MTJsLTcuMjItNy4yMTZhNS4xMDYgNS4xMDYgMCAwIDAtNy4yMjIgMEw1MC40IDE1LjkyOWMtMS42NTMgMi40NDItMS45OTIgNS4yMjMgMCA3LjIxN2w0LjQyIDQuNDE4Yy0zLjI3NiA0LjQtNy4yMSA5LjE5OC0xMS42MzggMTMuNjIzLTUuMDA5IDUuMDA0LTEwLjU3OSA5LjU1My0xNS41ODYgMTMuMjlsLTQuMjczLTQuMjY4Yy0xLjk5Mi0xLjk5NC00Ljc3NS0xLjY1Ni03LjIyMSAwTDEuNjYgNjEuMDM1Yy0yLjQyMSAxLjY3Mi0xLjk5NSA1LjIyMiAwIDcuMjE2bDcuMjIgNy4yMTVjMy45OSAzLjk4OCA5LjE3NiAyLjcxIDE0LjQ0MyAwIDAgMCAxNS45NC04Ljk0MiAyOS41ODYtMjIuNTgxIDEyLjgzNi0xMi44MjkgMjIuNzY0LTI5Ljc0IDIyLjc2NC0yOS43NCAyLjA3LTUuNjkgMy45OS0xMC40NDcgMC0xNC40MzN6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=);
    top: -2px
}

.map__link_email:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iNzgiIGZpbGw9IjAwOUVCMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM5IDQ2LjA5MmwtOC4wODMtNi42OThMMi43MTggNjguMjVoNzEuODQ4bC0yNy42OC0yOC45MDRMMzkgNDYuMDkyem0xMS45Mi05LjgwN2wyNi44MTcgMjcuODdjLjE1NC0uNTQuMjYzLTEuMS4yNjMtMS42OTNWMTQuMjg4TDUwLjkyIDM2LjI4NXpNMCAxNC4xNzRWNjIuNDZjMCAuNTkyLjExIDEuMTUzLjI2MyAxLjY5NGwyNi45MDgtMjcuNzgxTDAgMTQuMTczek03NS41NjMgOS43NUgyLjQzNkwzOSAzOS4wMzQgNzUuNTYzIDkuNzV6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=)
}

.map__link_website:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NzM0IDcuMjI2NDJjLjc1NTIuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzIuMjYwNCAxLjAxNTY2LjI2MDQgMi4wMzEyNiAwIDMuMDQ2ODZzLS43NjgzIDEuOTAxMS0xLjUyMzUgMi42NTYzbC0yLjY1NjIgMi42NTYyYy0uNzU1MjIuNzU1Mi0xLjY0MDY0IDEuMjYzLTIuNjU2MjYgMS41MjM0LTEuMDE1NjMuMjYwNS0yLjAzMTI1LjI2MDUtMy4wNDY4OCAwLTEuMDE1NjItLjI2MDQtMS45MDc1NS0uNzc0Ny0yLjY3NTc4LTEuNTQyOS0uNzY4MjI4LS43NjgzLTEuMjgyNTUtMS42NjAyLTEuNTQyOTY3LTIuNjc1OC0uMjYwNDE3LTEuMDE1Ni0uMjYwNDE3LTIuMDMxMyAwLTMuMDQ2OXMuNzY4MjI5LTEuOTAxIDEuNTIzNDM3LTIuNjU2MjNMMy4yMDMxMiA4LjM5ODNjLjE4MjMtLjE4MjI5LjM5NzE0LS4yMjEzNi42NDQ1NC0uMTE3MTkuMjQ3MzkuMTA0MTcuMzg0MTEuMjg2NDYuNDEwMTUuNTQ2ODguMDI2MDQuNzAzMTIuMTU2MjUgMS4zOTMyMS4zOTA2MyAyLjA3MDMxLjA3ODEyLjIzNDQuMDI2MDQuNDQyNy0uMTU2MjUuNjI1bC0uNTA3ODEuNTQ2OWMtLjU0Njg4LjU0NjgtLjgyNjgzIDEuMjA0NC0uODM5ODUgMS45NzI2LS4wMTMwMi43NjgzLjI1MzkxIDEuNDMyMy44MDA3OCAxLjk5MjIuNTQ2ODguNTU5OSAxLjIxMDk0LjgzOTkgMS45OTIxOS44Mzk5czEuNDQ1MzEtLjI3MzUgMS45OTIxOS0uODIwNGwyLjYxNzIxLTIuNjE3MWMuNTQ2OS0uNTQ2OS44MjAzLTEuMjExLjgyMDMtMS45OTIyIDAtLjc4MTMtLjI3MzQtMS40NDUzNC0uODIwMy0xLjk5MjIxLS4xMzAyLS4xMzAyMS0uMjczNS0uMjQ3NC0uNDI5Ny0uMzUxNTctLjE1NjI2LS4xMDQxNi0uMjM0MzktLjI2MDQxLS4yMzQzOS0uNDY4NzUtLjAyNjA0LS40Njg3NS4xMTcxOS0uODU5MzcuNDI5NjktMS4xNzE4N2wuODU5NC0uODIwMzFjLjEwNDEtLjEwNDE3LjIyNzgtLjE2Mjc2LjM3MTEtLjE3NTc5LjE0MzItLjAxMzAyLjI3OTkuMDE5NTQuNDEwMS4wOTc2Ni4yODY1LjIwODMzLjU1OTkuNDI5NjkuODIwMy42NjQwNnptNS41MDc4LTUuNTA3NjdjLjc1NTMuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzEuMjYwNCAxLjAxNTYzLjI2MDQgMi4wMzEyNSAwIDMuMDQ2ODgtLjI2MDQgMS4wMTU2Mi0uNzY4MiAxLjkwMTA0LTEuNTIzNSAyLjY1NjI2bC0xLjQ4NDMgMS40ODQ0Yy0uMTgyMy4xODIzLS4zOTcyLjIyMTMtLjY0NDYuMTE3Mi0uMjQ3NC0uMTA0Mi0uMzg0MS0uMjg2NS0uNDEwMS0uNTQ2OS0uMDI2MS0uNzAzMS0uMTU2My0xLjM5MzI1LS4zOTA2LTIuMDcwMzQtLjA3ODItLjIzNDM3LS4wMjYxLS40NDI3MS4xNTYyLS42MjVsLjUwNzgtLjU0Njg3Yy41NDY5LS41NDY4OC44MjY4LTEuMjA0NDMuODM5OS0xLjk3MjY2LjAxMy0uNzY4MjMtLjI1MzktMS40MzIyOS0uODAwOC0xLjk5MjE5LS41NDY5LS41NTk4OS0xLjIxMDktLjgzOTg0LTEuOTkyMi0uODM5ODQtLjc4MTMgMC0xLjQ0NTMuMjczNDQtMS45OTIyLjgyMDMxTDkuNDUzMTIgNi41NjI1Yy0uNTQ2ODcuNTQ2ODgtLjgyMDMxIDEuMjEwOTQtLjgyMDMxIDEuOTkyMTlTOC45MDYyNSAxMCA5LjQ1MzEyIDEwLjU0NjljLjEzMDIxLjEzMDIuMjczNDQuMjQ3NC40Mjk2OS4zNTE1LjE1NjI5LjEwNDIuMjM0MzkuMjYwNS4yMzQzOS40Njg4LjAyNi40Njg3LS4xMTcyLjg1OTQtLjQyOTcgMS4xNzE5bC0uODU5MzguODIwM2MtLjEwNDE2LjEwNDEtLjIyNzg2LjE2MjctLjM3MTA5LjE3NTgtLjE0MzIzLjAxMy0uMjc5OTUtLjAxOTYtLjQxMDE1LS4wOTc3LS4yODY0Ni0uMjA4My0uNTU5OS0uNDI5Ny0uODIwMzItLjY2NDEtLjc1NTIxLS43ODEyLTEuMjYzMDItMS42Nzk2LTEuNTIzNDQtMi42OTUzLS4yNjA0MS0xLjAxNTYtLjI2MDQxLTIuMDMxMjIgMC0zLjA0Njg1LjI2MDQyLTEuMDE1NjMuNzY4MjMtMS45MDEwNCAxLjUyMzQ0LTIuNjU2MjVsMi42NTYyNS0yLjY1NjI1QzEwLjYzOC45NjM1NDIgMTEuNTIzNC40NTU3MyAxMi41MzkxLjE5NTMxM2MxLjAxNTYtLjI2MDQxNyAyLjAzMTItLjI2MDQxNyAzLjA0NjggMEMxNi42MDE2LjQ1NTczIDE3LjUuOTYzNTQyIDE4LjI4MTIgMS43MTg3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)
}

.map__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
    letter-spacing: -.37px
}

.map__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .map__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .map__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .map__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .map__button {
        line-height: 30px
    }
}

@media print {
    .map__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .map__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .map__button {
        padding: 15px 30px
    }
}

@media print {
    .map__button {
        display: none
    }
}

.map__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .map__button:before {
    display: none
}

.sitecore .map__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .map__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

@media (min-width:720px) {
    .map__button {
        padding: 8px 20px
    }
}

.map_popup .map__button {
    display: block
}

.map__unselected-icon {
    width: 32px!important;
    height: 32px!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiI+PHBhdGggZD0iTTQ4IDBDMjguMSAwIDEyIDE2LjEgMTIgMzZjMCAxNS4xIDMwIDYwIDM2IDYwIDUuOSAwIDM2LTQ1LjIgMzYtNjBDODQgMTYuMSA2Ny45IDAgNDggMHoiIGZpbGw9IiNENERBRTIiLz48cGF0aCBkPSJNNDggNDVjLTUgMC05LTQtOS05czQtOSA5LTkgOSA0IDkgOS00IDktOSA5em0wLTI0Yy04LjMgMC0xNSA2LjctMTUgMTVzNi43IDE1IDE1IDE1IDE1LTYuNyAxNS0xNS02LjctMTUtMTUtMTV6bTAgNjZjLTUgMC0zMC0zOC41LTMwLTUxQzE4IDE5LjQgMzEuNCA2IDQ4IDZzMzAgMTMuNCAzMCAzMGMwIDEyLjQtMjUuMSA1MS0zMCA1MXptMC04N0MyOC4xIDAgMTIgMTYuMSAxMiAzNmMwIDE1LjEgMzAgNjAgMzYgNjAgNS45IDAgMzYtNDUuMiAzNi02MEM4NCAxNi4xIDY3LjkgMCA0OCAweiIgZmlsbD0iIzAwOWViMyIvPjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-size: 32px 32px;
    margin-top: -32px!important;
    margin-left: -16px!important
}

.map__selected-icon {
    width: 40px!important;
    height: 40px!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCINCgkJICBkPSJNNjAgMEMzOS4yOSAwIDIyLjUgMTYuMzcxIDIyLjUgMzYuNTYzYzAgOC40NTUgOS41NjQgMjYuMjA4IDE5LjE2NyA0MC4zODJDMjUuOTUzIDgwLjQ1NSAxNSA4OC4zMzUgMTUgOTcuNWMwIDEyLjQyOCAyMC4xNDcgMjIuNSA0NSAyMi41czQ1LTEwLjA3MiA0NS0yMi41YzAtOS4xNzYtMTAuOTg4LTE3LjA3NC0yNi43NDItMjAuNTcyQzg3Ljg4MyA2Mi43MTMgOTcuNSA0NC45MTIgOTcuNSAzNi41NjMgOTcuNSAxNi4zNyA4MC43MSAwIDYwIDB6TTMwIDkxLjg3NWMwLTQuNzIzIDUuNzA3LTguODcxIDE0LjI2OS0xMS4xOEM1MS4xMDkgOTAuMzI4IDU3LjUyNiA5Ny41MTIgNjAgOTcuNWMyLjQzMy4wMTIgOC44MjctNy4xODQgMTUuNjYtMTYuODIyQzg0LjI2MyA4Mi45ODYgOTAgODcuMTM1IDkwIDkxLjg3NSA5MCA5OS4xMjMgNzYuNTY5IDEwNSA2MCAxMDVjLTE2LjU2OSAwLTMwLTUuODc3LTMwLTEzLjEyNXptMTQuMzc0LTU1LjMxM2MwLTguNDE0IDYuOTk4LTE1LjIzNCAxNS42MjYtMTUuMjM0czE1LjYyNCA2LjgyIDE1LjYyNCAxNS4yMzRjMCA4LjQxNS02Ljk5NiAxNS4yMzUtMTUuNjI0IDE1LjIzNXMtMTUuNjI2LTYuODItMTUuNjI2LTE1LjIzNHoiDQoJCSAgZmlsbD0iIzAwOUVCMyIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-top: -35px!important;
    margin-left: -20px!important
}

.map__popup {
    bottom: 35px!important;
    display: none
}

.map__popup .leaflet-popup-content-wrapper {
    border-radius: 6px
}

.map__popup .leaflet-popup-content {
    margin: 30px
}

.leaflet-container .map__popup a.leaflet-popup-close-button {
    color: #009eb3;
    font-size: 24px;
    padding: 8px 8px 0 0
}

.map_popup .map__popup {
    display: none
}

@media (min-width:720px) {
    .map_popup .map__popup {
        display: block
    }
}

@media (min-width:720px) {
    .map__popup-title {
        line-height: 1.5;
        font-size: 20px;
        font-weight: 700;
        color: #2b4972;
        padding-bottom: 10px
    }
}

@media (min-width:720px) {
    .map__popup-text {
        line-height: 1.5;
        font-size: 16px;
        color: #414042;
        padding-bottom: 18px
    }
}

.map__popup-button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    padding: 11px 30px 12px;
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 8px 20px
}

.map__popup-button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .map__popup-button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .map__popup-button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .map__popup-button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .map__popup-button {
        line-height: 30px
    }
}

@media print {
    .map__popup-button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .map__popup-button {
        width: auto
    }
}

@media (min-width:1024px) {
    .map__popup-button {
        padding: 15px 30px
    }
}

@media print {
    .map__popup-button {
        display: none
    }
}

@media (min-width:720px) {
    .map__popup-button {
        padding: 9px 30px
    }
}

@media (min-width:1024px) {
    .map__popup-button {
        padding: 10px 30px
    }
}

.map__popup-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .map__popup-button:before {
    display: none
}

.sitecore .map__popup-button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .map__popup-button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.leaflet-container a.map__popup-button {
    color: #fff
}

@media (min-width:720px) {
    .map__popup-button {
        padding: 8px 20px
    }
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane>svg,
.leaflet-pane>canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
    max-width: none!important;
    max-height: none!important
}

.leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    touch-action: none;
    touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, .4)
}

.leaflet-tile {
    -webkit-filter: inherit;
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
    pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline: 0
}

.leaflet-container a {
    color: #0078a8
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, .5)
}

.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    border-radius: 4px
}

.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: 700 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    background: #fff;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, .7);
    margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover {
    text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, .5)
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, .2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4
}

.leaflet-popup-content p {
    margin: 18px 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, .4)
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: 0;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: 700;
    background: 0 0
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: 0 0;
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

.tk-form {
    margin-top: 30px
}

.sitecore .tk-form {
    width: 100%;
    min-height: 100px;
    border: solid 1px #009eb3;
    padding: 20px
}

.tk-form__iframe {
    border: 0;
    width: 100%;
    display: block;
    min-height: 300px;
    margin: 0 -20px
}

@media (max-width:767px) {
    .tk-form__iframe {
        margin: 0
    }
}

.tk-form__button {
    border: 0;
    background: 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 18px;
    line-height: 27px;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .11), 0 3px 5px rgba(0, 0, 0, .05);
    background-color: #009eb3;
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    margin-top: 30px
}

.tk-form__button::-moz-focus-inner {
    border: 0;
    outline: 0
}

@media (min-width:720px) {
    .tk-form__button {
        font-size: 18px
    }
}

@media (min-width:1024px) {
    .tk-form__button {
        font-size: 20px
    }
}

@media (min-width:720px) {
    .tk-form__button {
        line-height: 27px
    }
}

@media (min-width:1024px) {
    .tk-form__button {
        line-height: 30px
    }
}

@media print {
    .tk-form__button {
        page-break-inside: avoid;
        border: 3px solid #d4dae2;
        box-shadow: none
    }
}

@media (min-width:480px) {
    .tk-form__button {
        width: auto
    }
}

@media (min-width:1024px) {
    .tk-form__button {
        padding: 15px 30px
    }
}

@media print {
    .tk-form__button {
        display: none
    }
}

.tk-form__button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .25s ease;
    background: 0 0;
    border-radius: 100px
}

.sitecore .tk-form__button:before {
    display: none
}

.sitecore .tk-form__button a {
    text-decoration: none
}

@media (min-width:1024px) {
    .tk-form__button:hover {
        background-color: #007e8f;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .05), 0 3px 4px rgba(0, 0, 0, .15), 0 4px 5px rgba(0, 0, 0, .15)
    }
}

.tk-form__button .sitecore .scEnabledChrome {
    margin-bottom: 0
}

@media (min-width:720px) {
    .tk-form__button .sitecore .scEnabledChrome {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .tk-form__button .sitecore .scEnabledChrome {
        margin-bottom: 0
    }
}

.tk-form__button-icon {
    max-height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px
}

.sitecore .tk-form__button-icon img {
    height: 30px;
    width: auto
}


/*# sourceMappingURL=css.min.css.map */

@media (max-width: 457px) {
      /* line 23, ../sass/base/_footer.scss */
      .breadcrumb_div {
       height: 200px; } }
 