@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  src: url('/fonts/open-sans/open-sans-semibold.eot');
  src: url('/fonts/open-sans/open-sans-semibold.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans/open-sans-semibold.woff') format('woff'), url('/fonts/open-sans/open-sans-semibold.ttf') format('truetype'), url('/fonts/open-sans/open-sans-semibold.svg#open-sans-semibold') format('svg');
}
@font-face {
  font-family: 'Raleway';
  font-weight: 600;
  font-style: normal;
  src: url('/fonts/raleway/raleway-semibold.eot');
  src: url('/fonts/raleway/raleway-semibold.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-semibold.woff') format('woff'), url('/fonts/raleway/raleway-semibold.ttf') format('truetype'), url('/fonts/raleway/raleway-semibold.svg#raleway-semibold') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/open-sans/open-sans-regular.eot');
  src: url('/fonts/open-sans/open-sans-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans/open-sans-regular.woff') format('woff'), url('/fonts/open-sans/open-sans-regular.ttf') format('truetype'), url('/fonts/open-sans/open-sans-regular.svg#open-sans-regular') format('svg');
}
@font-face {
  font-family: 'Raleway';
  font-weight: 500;
  font-style: normal;
  src: url('/fonts/raleway/raleway-medium.eot');
  src: url('/fonts/http://www.somnotariaat.nl.mach3test.com/raleway/raleway-medium.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-medium.woff') format('woff'), url('/fonts/raleway/raleway-medium.ttf') format('truetype'), url('/fonts/raleway/raleway-medium.svg#raleway-medium') format('svg');
}
html {
  height: 100%;
}
body,
div,
header,
nav,
section,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label,
input,
select,
textarea,
button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd,
ol,
ul,
hr,
fieldset,
input,
select,
textarea,
button {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
ol,
ul,
fieldset,
legend,
input,
textarea,
button,
th,
td {
  padding: 0;
}
a,
input,
select,
textarea,
div[contenteditable] {
  outline-width: 0;
}
a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
a img {
  border-width: 0;
}
hr {
  border-style: solid;
  border-width: 1px 0 0;
}
img,
video {
  display: block;
}
fieldset,
iframe {
  border-width: 0;
}
input[type="button"],
input[type="color"],
input[type="date"],
input[type="number"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea,
button {
  border: 1px solid;
  border-radius: 0;
  font: inherit;
}
input[type="email"],
input[type="file"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="date"],
input[type="number"],
input[type="url"],
textarea {
  display: block;
  -webkit-appearance: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"],
button {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="image"] {
  border-radius: 0;
}
table {
  border-collapse: collapse;
  margin-bottom: 2em;
}
table td
{
	padding: 3px 15px 3px 0;
}
hr
{
    color: #d68b1b;
    margin-bottom: 2em;
}
#block-49-327667 [data-ratio="4x3"]{
	padding-bottom: 70%;
}
#block-49-327667 .media-2 img{
	width:100%;
}
.container {
  margin: 0 auto;
}
.row {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.col {
  box-sizing: border-box;
  float: left;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
}
.col .row
{
	margin: -5px -15px;
}
.row:after,
.col:after {
  clear: both;
  content: '';
  display: block;
}
.clearfix {
  clear: both;
  display: none;
}
/* extra small */
.hidden-xs {
  display: none !important;
}
.visible-xs {
  display: block !important;
}
.span-xs {
  padding: 0 !important;
}
.span-h-xs {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.span-v-xs {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-pull-0 {
  right: 0;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-0 {
  left: 0;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-12 {
  left: 100%;
}
/* small */
@media (min-width: 480px) {
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  .span-sm {
    padding: 0 !important;
  }
  .span-h-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .span-v-sm {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .container {
    width: 456px;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
}
/* medium */
@media (min-width: 768px) {
  .hidden-md {
    display: none !important;
  }
  .visible-md {
    display: block !important;
  }
  .span-md {
    padding: 0 !important;
  }
  .span-h-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .span-v-md {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .container {
    width: 744px;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-pull-0 {
    right: 0;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: 0;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
}
/* large */
@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
  .visible-lg {
    display: block !important;
  }
  .span-lg {
    padding: 0 !important;
  }
  .span-h-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .span-v-lg {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .container {
    width: 996px;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
}
/* extra large */
/*
@media (min-width: 1280px) {
	.hidden-xl {display: none !important;}
	.visible-xl {display: block !important;}
	.span-xl {padding: 0 !important;}
	.span-h-xl {padding-left: 0 !important; padding-right: 0 !important;}
	.span-v-xl {padding-bottom: 0 !important; padding-top: 0 !important;}
	
	.container {width: 1260px;}
	
	.col-xl-1 {width: 8.33333333%;}
	.col-xl-2 {width: 16.66666667%;}
	.col-xl-3 {width: 25%;}
	.col-xl-4 {width: 33.33333333%;}
	.col-xl-5 {width: 41.66666667%;}
	.col-xl-6 {width: 50%;}
	.col-xl-7 {width: 58.33333333%;}
	.col-xl-8 {width: 66.66666667%;}
	.col-xl-9 {width: 75%;}
	.col-xl-10 {width: 83.33333333%;}
	.col-xl-11 {width: 91.66666667%;}
	.col-xl-12 {width: 100%;}
	
	.col-xl-offset-0 {margin-left: 0;}
	.col-xl-offset-1 {margin-left: 8.33333333%;}
	.col-xl-offset-2 {margin-left: 16.66666667%;}
	.col-xl-offset-3 {margin-left: 25%;}
	.col-xl-offset-4 {margin-left: 33.33333333%;}
	.col-xl-offset-5 {margin-left: 41.66666667%;}
	.col-xl-offset-6 {margin-left: 50%;}
	.col-xl-offset-7 {margin-left: 58.33333333%;}
	.col-xl-offset-8 {margin-left: 66.66666667%;}
	.col-xl-offset-9 {margin-left: 75%;}
	.col-xl-offset-10 {margin-left: 83.33333333%;}
	.col-xl-offset-11 {margin-left: 91.66666667%;}
	.col-xl-offset-12 {margin-left: 100%;}
	
	.col-xl-pull-0 {right: 0;}
	.col-xl-pull-1 {right: 8.33333333%;}
	.col-xl-pull-2 {right: 16.66666667%;}
	.col-xl-pull-3 {right: 25%;}
	.col-xl-pull-4 {right: 33.33333333%;}
	.col-xl-pull-5 {right: 41.66666667%;}
	.col-xl-pull-6 {right: 50%;}
	.col-xl-pull-7 {right: 58.33333333%;}
	.col-xl-pull-8 {right: 66.66666667%;}
	.col-xl-pull-9 {right: 75%;}
	.col-xl-pull-10 {right: 83.33333333%;}
	.col-xl-pull-11 {right: 91.66666667%;}
	.col-xl-pull-12 {right: 100%;}
	
	.col-xl-push-0 {left: 0;}
	.col-xl-push-1 {left: 8.33333333%;}
	.col-xl-push-2 {left: 16.66666667%;}
	.col-xl-push-3 {left: 25%;}
	.col-xl-push-4 {left: 33.33333333%;}
	.col-xl-push-5 {left: 41.66666667%;}
	.col-xl-push-6 {left: 50%;}
	.col-xl-push-7 {left: 58.33333333%;}
	.col-xl-push-8 {left: 66.66666667%;}
	.col-xl-push-9 {left: 75%;}
	.col-xl-push-10 {left: 83.33333333%;}
	.col-xl-push-11 {left: 91.66666667%;}
	.col-xl-push-12 {left: 100%;}
}
*/
[data-position="left-top"] > img {
  left: 0;
  top: 0;
}
[data-position="left-middle"] > img {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
[data-position="left-bottom"] > img {
  bottom: 0;
  left: 0;
}
[data-position="center-top"] > img {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
[data-position="center-middle"] > img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
[data-position="center-bottom"] > img {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
[data-position="right-top"] > img {
  right: 0;
  top: 0;
}
[data-position="right-middle"] > img {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
[data-position="right-bottom"] > img {
  bottom: 0;
  right: 0;
}
[data-ratio] {
  height: 0;
  overflow: hidden;
  position: relative;
}
[data-ratio]:not(.ratio-init) {
  visibility: hidden;
}
[data-ratio="1x1"] {
  padding-bottom: 100%;
}
[data-ratio="5x4"] {
  padding-bottom: 80%;
}
[data-ratio="4x3"] {
  padding-bottom: 75%;
}
[data-ratio="3x2"] {
  padding-bottom: 66.67%;
}
[data-ratio="8x5"] {
  padding-bottom: 62.5%;
}
[data-ratio="16x9"] {
  padding-bottom: 56.25%;
}
[data-ratio="2x1"] {
  padding-bottom: 50%;
}
[data-ratio="4x5"] {
  padding-bottom: 125%;
}
[data-ratio="3x4"] {
  padding-bottom: 133.33%;
}
[data-ratio="2x3"] {
  padding-bottom: 150%;
}
[data-ratio="5x8"] {
  padding-bottom: 160%;
}
[data-ratio="9x16"] {
  padding-bottom: 177.78%;
}
[data-ratio="1x2"] {
  padding-bottom: 200%;
}
[data-ratio] > img,
[data-ratio] > video,
[data-ratio] > iframe {
  position: absolute;
}
[data-ratio] > video,
[data-ratio] > iframe {
  height: 100%;
}
[data-ratio]:not([data-position]) > img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@charset 'UTF-8';
body {
  color: #0065a6;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 14px;
  height: 100%;
  line-height: 200%;
  overflow-x: hidden;
}
.page {
  background-color: #ffffff;
  left: 0;
  min-height: 100%;
  min-width: 320px;
  overflow: hidden;
  position: relative;
  transition: left .25s;
}
.page.aside-left {
  left: 200px;
}
.page.aside-left .sticky {
  left: 200px;
}
.page.aside-right {
  left: -200px;
}
.page.aside-right .sticky {
  left: -200px;
}
header,
section,
footer {
  text-align: left;
  background-color: #ffffff;
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  position: relative;
}
header > a[name],
section > a[name],
footer > a[name] {
  left: 0;
  position: absolute;
  top: 0;
}
.sticky {
  left: 0;
  position: fixed !important;
  top: 0;
  transition: left .25s;
  width: 100%;
  z-index: 100;
}
.background {
  overflow: hidden;
  position: fixed;
}
.background .inner {
  left: 0;
  position: absolute;
  right: 0;
}
.col {
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
}
.middle {
  display: table;
  height: 100%;
  width: 100%;
}
.middle > * {
  display: table-cell;
  vertical-align: middle;
}
.success {
  color: #d68b1b;
}
.error {
  color: #333333;
}
.notransition {
  transition-property: none !important;
}
a.thumbnail,
.thumbnail a {
  display: block;
  overflow: hidden;
}
a.thumbnail:not([data-ratio]) img,
.thumbnail a:not([data-ratio]) img {
  max-width: 100%;
}
a[target="popup"]:not(.loaded) {
  cursor: default;
  pointer-events: none;
}
.mobile-menu {
  display: none;
}
body > .mobile-menu {
  background-color: #eeeeee;
  bottom: 0;
  display: block;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 200px;
}
body > .mobile-menu.right {
  right: 0;
}
body > .mobile-menu .outer {
  height: 100%;
  overflow: auto;
}
body > .mobile-menu .outer .inner {
  padding: 20px;
}
.menu-1 ul,
.menu-2 ul,
.menu-3 ul,
.menu-4 ul,
.menu-5 ul {
  list-style-type: none;
}
.menu-1 ul li a,
.menu-2 ul li a,
.menu-3 ul li a,
.menu-4 ul li a,
.menu-5 ul li a {
  display: block;
}
.menu.right {
  float: right;
}
.menu .handler {
  display: inline-block;
  vertical-align: middle;
}
.menu .handler > div {
  background-color: #cccccc;
  border-radius: 2px;
  height: 6px;
  margin-bottom: 6px;
  width: 30px;
}
.menu .handler > div:last-child {
  margin-bottom: 0;
}
body > .mobile-menu .menu-1 {
  color: #333333;
  font-family: 'Raleway'; font-weight: 600;
}
body > .mobile-menu .menu-1 .fw_main_wrapper_wrapper > ul > li {
  border-bottom-color: #0065a6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
body > .mobile-menu .menu-1 .fw_main_wrapper > ul > li:last-child {
  border-bottom-width: 0;
}
body > .mobile-menu .menu-1 .fw_main_wrapper > ul > li > a {
  font-size: 16px;
  line-height: 125%;
  padding-bottom: 10px;
  padding-top: 10px;
}
body > .mobile-menu .menu-1 .fw_main_wrapper > ul > li:hover > a {
  color: #0065a6;
}
body > .mobile-menu .menu-1 .fw_main_wrapper > ul > li.fw_active > a {
  color: #0065a6;
}
body > .mobile-menu .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li > a {
  font-size: 12px;
  line-height: 125%;
  padding-bottom: 10px;
  padding-left: 10px;
}
body > .mobile-menu .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:hover > a {
  color: #0065a6;
}
body > .mobile-menu .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li.fw_active > a {
  color: #0065a6;
}
body > .mobile-menu .menu-2 {
  color: #0065a6;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 16px;
  line-height: 125%;
}
nav .menu-5 .fw_main_wrapper > ul > li.fw_active > a,
header .menu-5 .fw_main_wrapper > ul > li.fw_active > a,
section .menu-5 .fw_main_wrapper > ul > li.fw_active > a,
footer .menu-5 .fw_main_wrapper > ul > li.fw_active > a {
  color: #ffffff;
  background-color: #d68b1b;
}
nav .menu-5 .fw_main_wrapper > ul > li:hover > a,
header .menu-5 .fw_main_wrapper > ul > li:hover > a,
section .menu-5 .fw_main_wrapper > ul > li:hover > a,
footer .menu-5 .fw_main_wrapper > ul > li:hover > a {
  color: #ffffff;
  background-color: #d68b1b;
}
nav .menu-5 .fw_main_wrapper > ul > li > a,
header .menu-5 .fw_main_wrapper > ul > li > a,
section .menu-5 .fw_main_wrapper > ul > li > a,
footer .menu-5 .fw_main_wrapper > ul > li > a {
  background-color: #0065a6;
  color: #ffffff;
}
nav .menu-5 .fw_main_wrapper > ul,
header .menu-5 .fw_main_wrapper > ul,
section .menu-5 .fw_main_wrapper > ul,
footer .menu-5 .fw_main_wrapper > ul {
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  background-color: #0065a6;
}
nav .menu-3 .fw_main_wrapper > ul > li:hover > a,
header .menu-3 .fw_main_wrapper > ul > li:hover > a,
section .menu-3 .fw_main_wrapper > ul > li:hover > a,
footer .menu-3 .fw_main_wrapper > ul > li:hover > a {
  color: #d68b1b;
}
nav .menu-3 .fw_main_wrapper > ul > li.fw_active > a,
header .menu-3 .fw_main_wrapper > ul > li.fw_active > a,
section .menu-3 .fw_main_wrapper > ul > li.fw_active > a,
footer .menu-3 .fw_main_wrapper > ul > li.fw_active > a {
  color: #d68b1b;
}
nav .menu-1,
header .menu-1,
section .menu-1,
footer .menu-1 {
  color: #0065a6;
  font-family: 'Raleway'; font-weight: 600;
  text-align: left;
}
nav .menu-1 .fw_main_wrapper > ul:after,
header .menu-1 .fw_main_wrapper > ul:after,
section .menu-1 .fw_main_wrapper > ul:after,
footer .menu-1 .fw_main_wrapper > ul:after {
  clear: both;
  content: '';
  display: block;
}
nav .menu-1 .fw_main_wrapper > ul > li,
header .menu-1 .fw_main_wrapper > ul > li,
section .menu-1 .fw_main_wrapper > ul > li,
footer .menu-1 .fw_main_wrapper > ul > li {
  float: left;
  margin-right: 30px;
  position: relative;
}
nav .menu-1 .fw_main_wrapper > ul > li:last-child,
header .menu-1 .fw_main_wrapper > ul > li:last-child,
section .menu-1 .fw_main_wrapper > ul > li:last-child,
footer .menu-1 .fw_main_wrapper > ul > li:last-child {
  margin-right: 0;
}
nav .menu-1 .fw_main_wrapper > ul > li > a,
header .menu-1 .fw_main_wrapper > ul > li > a,
section .menu-1 .fw_main_wrapper > ul > li > a,
footer .menu-1 .fw_main_wrapper > ul > li > a {
  border-radius: 5px;
  font-size: 16px;
  line-height: 125%;
  padding-bottom: 10px;
  padding-top: 10px;
}
nav .menu-1 .fw_main_wrapper > ul > li:hover > a,
header .menu-1 .fw_main_wrapper > ul > li:hover > a,
section .menu-1 .fw_main_wrapper > ul > li:hover > a,
footer .menu-1 .fw_main_wrapper > ul > li:hover > a {
  color: #d68b1b;
}
nav .menu-1 .fw_main_wrapper > ul > li.fw_active > a,
header .menu-1 .fw_main_wrapper > ul > li.fw_active > a,
section .menu-1 .fw_main_wrapper > ul > li.fw_active > a,
footer .menu-1 .fw_main_wrapper > ul > li.fw_active > a {
  color: #d68b1b;
}
nav .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper,
header .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper,
section .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper,
footer .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  background-color: #ffffff;
  box-shadow: 0 0 2px #0065a6;
  display: none;
  min-width: 100%;
  position: absolute;
  top: 100%;
  z-index: 100;
}
nav .menu-1 .fw_main_wrapper > ul > li:hover > .fw_subs_wrapper,
header .menu-1 .fw_main_wrapper > ul > li:hover > .fw_subs_wrapper,
section .menu-1 .fw_main_wrapper > ul > li:hover > .fw_subs_wrapper,
footer .menu-1 .fw_main_wrapper > ul > li:hover > .fw_subs_wrapper {
  display: block;
}
nav .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li,
header .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li,
section .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li,
footer .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li {
  border-bottom-color: #eeeeee;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
nav .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:last-child,
header .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:last-child,
section .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:last-child,
footer .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:last-child {
  border-bottom-width: 0;
}
nav .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li > a,
header .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li > a,
section .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li > a,
footer .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li > a {
  background-color: #0065a6;
  color: #ffffff;
  font-size: 12px;
  line-height: 125%;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  white-space: nowrap;
}
nav .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:hover > a,
header .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:hover > a,
section .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:hover > a,
footer .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li:hover > a {
  background-color: #d68b1b;
  color: #ffffff;
}
nav .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li.fw_active > a,
header .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li.fw_active > a,
section .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li.fw_active > a,
footer .menu-1 .fw_main_wrapper > ul > li > .fw_subs_wrapper > ul > li.fw_active > a {
  background-color: #d68b1b;
  color: #ffffff;
}
:not(.transition) > .heading-1:last-child,
:not(.transition) > h1:last-child,
:not(.transition) > .heading-2:last-child,
:not(.transition) > h2:last-child,
:not(.transition) > .heading-3:last-child,
:not(.transition) > h3:last-child,
:not(.transition) > .heading-4:last-child,
:not(.transition) > h4:last-child,
:not(.transition) > .heading-5:last-child,
:not(.transition) > h5:last-child,
:not(.transition) > .heading-6:last-child,
:not(.transition) > h6:last-child {
  margin-bottom: 0 !important;
}
.heading-1,
h1 {
  text-align: left;
  color: #0065a6;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 24px;
  line-height: 125%;
  margin-bottom: 20px;
  /*text-shadow: 0 0 20px #000;*/
}
.heading-1.negative {
  color: #0065a6;
  text-shadow: 0 0 0 #000000;
}
.heading-2,
h2 {
  color: #0065a6;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 24px;
  line-height: 125%;
  margin-bottom: 8px;
  text-shadow: none;
}
.heading-2.negative {
  color: #ffffff;
}
.heading-3,
h3 {
  font-style: normal;
  color: #0065a6;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  margin-bottom: 24px;
}
.heading-3.negative {
  color: #ffffff;
}
.heading-4,
h4 {
  color: #d68b1b;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  margin-bottom: 16px;
}
.heading-4.negative {
  color: #ffffff;
}
.heading-5,
h5 {
  font-style: italic;
  font-family: 'Open Sans'; font-weight: 600;
  color: #333333;
  font-size: 10px;
  line-height: 125%;
  margin-bottom: 12px;
}
.heading-6,
h6 {
  font-family: 'Raleway'; font-weight: 600;
  font-size: 10px;
  line-height: 125%;
  margin-bottom: 16px;
}
.heading-6.negative {
  color: #ffffff;
}
:not(.transition) > .text-1:last-child,
:not(.transition) > .text-2:last-child,
:not(.transition) > .text-3:last-child,
:not(.transition) > .text-4:last-child,
:not(.transition) > .text-5:last-child {
  margin-bottom: 0 !important;
}
.text-1 p,
.text-2 p,
.text-3 p,
.text-4 p,
.text-5 p,
.text-1 ul,
.text-2 ul,
.text-3 ul,
.text-4 ul,
.text-5 ul,
.text-1 ol,
.text-2 ol,
.text-3 ol,
.text-4 ol,
.text-5 ol {
  margin-bottom: 2em;
}
.text-1 p:last-child,
.text-2 p:last-child,
.text-3 p:last-child,
.text-4 p:last-child,
.text-5 p:last-child,
.text-1 ul:last-child,
.text-2 ul:last-child,
.text-3 ul:last-child,
.text-4 ul:last-child,
.text-5 ul:last-child,
.text-1 ol:last-child,
.text-2 ol:last-child,
.text-3 ol:last-child,
.text-4 ol:last-child,
.text-5 ol:last-child {
  margin-bottom: 0;
}
/*.text-1 ul,
.text-2 ul,
.text-3 ul,
.text-4 ul,
.text-5 ul {
  padding-left: 18px;
}*/
.text-1 ul,
.text-2 ul,
.text-3 ul,
.text-4 ul,
.text-5 ul {
  padding: 0;
}
.text-1 ul li,
.text-2 ul li,
.text-3 ul li,
.text-4 ul li,
.text-5 ul li {
  padding-left: 18px;
  position: relative;
  display: block;
}
.text-1 ul li:before,
.text-2 ul li:before,
.text-3 ul li:before,
.text-4 ul li:before,
.text-5 ul li:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 5px;
    background: #0065A6;
}
.text-1 ol,
.text-2 ol,
.text-3 ol,
.text-4 ol,
.text-5 ol {
  padding-left: 20px;
}
.text-1 a,
.text-2 a,
.text-3 a,
.text-4 a,
.text-5 a {
  color: #d68b1b;
}
.text-1 {
  line-height: 150%;
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 20px;
  text-shadow: 0 0 10px #000;
}
.text-1.negative {
  color: #0065a6;
  text-shadow: 0 0 0 #000000;
}
.text-2 {
  line-height: 150%;
  font-family: 'Open Sans'; font-weight: 400;
  color: #333333;
  margin-bottom: 28px;
}
.search.text-2 {
  margin-bottom:10px;	
}
a.search_read_more {
  display:block;
  margin-bottom:10px;	
}
.text-2.negative {
  color: #ffffff;
}
.text-3 {
  line-height: 150%;
  font-family: 'Open Sans'; font-weight: 400;
  color: #333333;
  margin-bottom: 28px;
}
.text-3.negative {
  color: #ffffff;
}
.text-4 {
  line-height: 150%;
  font-family: 'Open Sans'; font-weight: 400;
  color: #333333;
  margin-bottom: 28px;
}
.text-4.negative {
  color: #ffffff;
}
.text-5 {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  font-size: 12px;
  font-family: 'Open Sans'; font-weight: 400;
  color: #0065a6;
  margin-bottom: 0px;
}
.fw_button,
.button-2,
.button-3,
.button-4 {
  display: inline-block;
}
div.fw_button,
div.button-2,
div.button-3,
div.button-4 {
  cursor: default;
}
a.fw_button,
div.fw_button a {
  background-color: #0065a6;
  border-radius: 5px;
  color: #ffffff;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
}
a.fw_button:hover,
div.fw_button a:hover {
  border-radius: 2px;
  font-size: 12px;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #d68b1b;
}
a.button-2,
div.button-2 a,
input[type="submit"],
a.fw_form_submit_link {
  background-color: #0065a6;
  border-radius: 2px;
  color: #ffffff;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  border: none;
  outline: none;
}
a.button-2:hover,
div.button-2 a:hover,
input[type="submit"]:hover,
a.fw_form_submit_link:hover {
  border-radius: 2px;
  font-size: 12px;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #d68b1b;
}
.fw_file_upload_iframe .fw_button {
  display:none;
}
.button-3 {
  background-color: #0065a6;
  border-radius: 2px;
  color: #ffffff;
  font-family: 'Raleway'; font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
}
.button-3:hover {
  border-radius: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 12px;
  background-color: #d68b1b;
}
.button-4 {
  font-size: 12px;
  color: #0065a6;
  text-decoration: underline;
}
.button-4:hover {
  color: #d68b1b;
  font-size: 12px;
}
.separator-1 {
  background-color: #d68b1b;
  height: 1px;
}
:not(.transition) > .media-1:last-child,
:not(.transition) > .media-2:last-child,
:not(.transition) > .media-3:last-child {
  margin-bottom: 0 !important;
}
.media-1,
.media-2,
.media-3,
.media-4 {
  display: block;
  overflow: hidden;
}
.media-1:after,
.media-2:after,
.media-3:after,
.media-4:after {
  content: '';
  height: 100%;
  opacity: .5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.media-1.playing:after,
.media-2.playing:after,
.media-3.playing:after,
.media-4.playing:after,
.media-1.playing img,
.media-2.playing img,
.media-3.playing img,
.media-4.playing img,
.media-1.playing .play,
.media-2.playing .play,
.media-3.playing .play,
.media-4.playing .play {
  display: none;
}
.media-1.playing video,
.media-2.playing video,
.media-3.playing video,
.media-4.playing video,
.media-1.playing iframe,
.media-2.playing iframe,
.media-3.playing iframe,
.media-4.playing iframe {
  visibility: visible;
}
.media-1 video,
.media-2 video,
.media-3 video,
.media-4 video,
.media-1 iframe,
.media-2 iframe,
.media-3 iframe,
.media-4 iframe {
  background-color: #000;
  visibility: hidden;
  width: 100%;
}
.media-1 iframe,
.media-2 iframe,
.media-3 iframe,
.media-4 iframe {
  left: 0;
  top: 0;
}
.media-1 .play,
.media-2 .play,
.media-3 .play,
.media-4 .play {
  background-color: #ffffff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 10;
}
.media-1 .play:before,
.media-2 .play:before,
.media-3 .play:before,
.media-4 .play:before {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 10px 20px;
  content: '';
  left: 17px;
  position: absolute;
  top: 15px;
}
.media-1,
.media-2,
.media-3 {
  position: relative;
  z-index: 10;
}
.media-1:last-child,
.media-2:last-child,
.media-3:last-child {
  margin-bottom: 0 !important;
}
.media-2:not([data-ratio])[data-position] img:first-child,
.media-3:not([data-ratio])[data-position] img:first-child {
  transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
.media-2:not([data-ratio]):not([data-position]) img:not(:first-child),
.media-3:not([data-ratio]):not([data-position]) img:not(:first-child) {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.media-2:not([data-ratio]) img:first-child,
.media-3:not([data-ratio]) img:first-child {
  max-width: 100%;
}
.media-2:not([data-ratio]) img:not(:first-child),
.media-3:not([data-ratio]) img:not(:first-child) {
  position: absolute;
  width: 101%;
}
.media-1 img {
  max-width: 100%;
}
.media-2 {
  border-radius: 5px;
  margin-bottom: 15px;
}
.media-3 {
  border-radius: 5px;
  margin-bottom: 15px;
}
.media-4 {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.media-4:not([data-position]) img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.media-4 video,
.media-4 iframe {
  height: 100%;
}
.media-4 img {
  position: absolute;
  width: 101%;
}
.control-1,
.control-2,
.control-3,
.control-4,
.control-5 {
  display: block;
}
.control-1 {
  box-shadow: 0 0 2px #000;
}
:not(.transition) > .map-1:last-child,
:not(.transition) > .map-2:last-child {
  margin-bottom: 0 !important;
}
.map-1,
.map-2 {
  overflow: hidden;
  z-index: 10;
}
.map-1 > div,
.map-2 > div {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.map-1 > div .gm-style > div,
.map-2 > div .gm-style > div {
  display: none;
}
.map-1 > div .gm-style > div:first-child,
.map-2 > div .gm-style > div:first-child,
.map-1 > div .gm-style > div[controlwidth],
.map-2 > div .gm-style > div[controlwidth] {
  display: block;
}
.map-1 {
  border-radius: 5px;
  position: relative;
  margin-bottom: 15px;
}
.map-2 {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.form-1 :-ms-input-placeholder {
  color: #0065a6;
}
.form-1 ::-moz-placeholder {
  color: #0065a6;
}
.form-1 ::-webkit-input-placeholder {
  color: #0065a6;
}
.form-1 .fw_form_row
{
  margin-bottom: 10px;
}
.form-1 .fw_form_row:last-child {
  margin-bottom: 0;
}
.form-1 > div.field-0 {
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.form-1 > div > div > div:last-child {
  margin-bottom: 0;
}
.form-1 input[type="text"],
.form-1 input[type="date"],
.form-1 input[type="number"],
.form-1 input[type="password"],
.form-1 input[type="email"],
.form-1 input[type="file"],
.form-1 input[type="search"] {
  background-color: #eeeeee;
  border-radius: 5px;
  border-width: 0;
  color: #0065a6;
  height: 30px;
  line-height: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  width: 100%;
}
.form-1 select {
  background-color: #eeeeee;
  border-radius: 5px;
  border-width: 0;
  color: #0065a6;
  cursor: pointer;
  height: 30px;
  line-height: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  width: 100%;
}
.form-1 textarea {
  background-color: #eeeeee;
  border-radius: 5px;
  border-width: 0;
  color: #0065a6;
  height: 150px;
  line-height: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  width: 100%;
}
.sharethis-1:after {
  clear: both;
  content: '';
  display: block;
}
.sharethis-1 > div {
  float: left;
  margin-right: 10px;
}
.sharethis-1 > div:last-child {
  margin-right: 0;
}
.sharethis-1 > div span {
  display: block !important;
  margin: 0 !important;
}
.carousel {
  height: 100%;
  position: relative;
}
.carousel:not(.loaded) article:not(:first-child) {
  visibility: hidden;
}
.carousel:not(.slide) article {
  position: absolute;
  z-index: 0;
}
.carousel:not(.slide) article.active {
  z-index: 10;
}
.carousel:not(.slide) article.passive {
  opacity: 0;
  transition: opacity .5s;
  z-index: 20;
}
.carousel.slide .items {
  position: absolute;
  transition: left .5s;
}
.carousel.slide .items:after {
  clear: both;
  content: '';
  display: block;
}
.carousel.slide .items article {
  float: left;
  position: relative;
}
.carousel .viewport {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.carousel .viewport .items {
  height: 100%;
  width: 100%;
}
.carousel .viewport .items article {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.carousel .thumbnails.slide {
  overflow: hidden;
  position: relative;
}
.carousel .thumbnails.slide .inner {
  height: 100%;
  position: absolute;
  transition: left .5s;
}
.carousel .thumbnails.slide .inner:after {
  clear: both;
  content: '';
  display: block;
}
.carousel .thumbnails.slide .inner .thumbnail {
  float: left;
  height: 100%;
}
.carousel .thumbnails.slide .inner .thumbnail img {
  height: 100%;
}
.carousel .fw_button{
	margin-top:20px;
}
.popup {
  background-color: rgba(0, 0, 0, 0.75);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 110;
}
.popup:hover > .controls {
  opacity: 1;
}
.popup > .viewport {
  bottom: 10px;
  left: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.popup > .viewport > img,
.popup > .viewport > video,
.popup > .viewport > .iframe {
  max-height: 100%;
  max-width: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.popup > .viewport > .iframe {
  width: 854px;
}
.popup > .viewport > .iframe > div {
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
}
.popup > .viewport > .iframe > div > iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.popup > .controls {
  opacity: 0;
  transition: opacity .5s;
}
.popup > .controls > * {
  background-color: rgba(0, 0, 0, 0.75);
  background-position: center center;
  background-repeat: no-repeat;
  color: #ffffff;
  position: absolute;
  height: 40px;
  width: 40px;
  z-index: 10;
}
.popup > .controls > *:hover {
  background-color: #000;
}
.popup > .controls > .close {
  background-image: url('../images/icon-cross-white.svg');
  border-bottom-left-radius: 5px;
  right: 0;
  width: 40px;
}
.popup > .controls > .previous,
.popup > .controls > .next {
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.popup > .controls > .previous {
  background-image: url('../images/icon-previous-white.svg');
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  left: 0;
}
.popup > .controls > .next {
  background-image: url('../images/icon-next-white.svg');
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  right: 0;
}
.popup > .controls > .counter {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  bottom: 0;
  left: 50%;
  line-height: 40px;
  padding: 0 20px;
  transform: translateX(-50%);
  width: auto;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.accordion .listener {
  display: none;
}
@media (min-width: 768px) {
  .menu.right {
    float: none;
  }
  .menu .handler {
    display: none;
  }
  .mobile-menu {
    display: block;
  }
}
@media (min-width: 1025px) {
  header,
  section,
  footer {
    max-width: 996px;
  }
  .sticky {
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
  z-index: 300;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328626 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328626 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328626 ul
{
  margin: 0;
  padding: 0;
}
#block-9-328626 ul li
{
	display: inline-block;
	vertical-align: top;
	padding: 0;
}
#block-9-328626 ul li:before
{
    content: ' > ';
    position: static;
    width: auto;
    height: auto;
    background: none;
    padding: 0 3px;
}
#block-9-328626 ul li:first-child:before
{
	display: none;
}
#block-9-328626 ul li a
{
	color: inherit;
	text-decoration: none;
}
#block-9-328626 ul li a:hover
{
	text-decoration: underline;
}
#block-9-328626 .heading-2 {
  margin-bottom: 10px;
}
#block-9-328181 {
  padding-bottom: 20px;
  padding-top: 20px;
}
#block-47-320813 .separator-1 {
  background-color: #0065a6;
}
#block-30-325111 {
  padding-bottom: 20px;
  padding-top: 20px;
}
#block-47-320821 .separator-1 {
  background-color: #0065a6;
}
#block-14-320869 {
  padding-bottom: 20px;
  padding-top: 20px;
}
#block-14-320869 .heading-4 {
  margin-bottom: 15px;
}
#block-14-320869 .col {
  padding-right: 10px;
  padding-left: 10px;
}
#block-14-320869 .button-4 {
  text-decoration: none;
}
#block-14-320869 article:after {
  clear: both;
  content: '';
  display: block;
}
#block-14-320869 .text-4 {
  color: #333333;
  margin-bottom: 0;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 a
{
	color: inherit;
	text-decoration: none;
}
.block-34-1 a:hover
{
	text-decoration: underline;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328643 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328643 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328643 .heading-2 {
  margin-bottom: 10px;
}
#block-9-328337 {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}
#block-9-328337 .heading-2 {
  margin-bottom: 10px;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328645 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328645 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328645 .heading-2 {
  margin-bottom: 10px;
}
#block-9-328319 {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}
#block-9-328319 .heading-2 {
  margin-bottom: 10px;
}
#block-43-328320 {
  padding-bottom: 40px;
  padding-top: 20px;
}
#block-43-328320 .text-2 select {
  line-height: 145%;
  padding-bottom: 5px;
  padding-top: 5px;
  border-radius: 5px;
  font-family: 'Raleway'; font-weight: 600;
  background-color: #eeeeee;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  border: none;
  height:30px;
}
#block-43-328320 .text-3 {
  color: #0065a6;
  border-radius: 5px;
  line-height: 200%;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
}
#block-43-328320 .text-3 a
{
	color: inherit;
	text-decoration: none;
}
#block-43-328320 .text-3 a:hover,
#block-43-328320 .text-3 a.active
{
	color: #d68b1b;
}
#block-49-327653,
#block-49-327653 .col.border {
  padding-bottom: 10px;
  padding-top: 10px;
}
#block-49-327653 .col {
  padding-right: 15px;
  padding-left: 15px;
}
#block-49-327653 .media-2 {
  box-shadow: 0 0 2px #000;
}
#block-49-327653 .media-2:after {
  background-color: transparent;
}
#block-49-327653 .heading-2 {
  font-size: 18px;
}
#block-49-327667,
#block-49-327667 .col.border {
  padding-bottom: 10px;
  padding-top: 10px;
}
#block-49-327667 .row
{
	width: 100% !important;
}
#block-49-327667 .col {
  padding-right: 15px;
  padding-left: 15px;
}
#block-49-327667 .media-2 {
  box-shadow: 0 0 2px #000;
}
/* #block-49-327667 .media-2 img
{
	max-height: 136px;
} */
#block-49-327667 .media-2:after {
  background-color: transparent;
}
#block-49-327667 .heading-2 {
  font-size: 18px;
}
#block-49-328893 {
  padding-bottom: 10px;
  padding-top: 10px;
}
#block-49-328893 .col {
  padding-right: 15px;
  padding-left: 15px;
}
#block-49-328893 .media-2 {
  box-shadow: 0 0 2px #000;
}
#block-49-328893 .media-2:after {
  background-color: transparent;
}
#block-49-328893 .heading-2 {
  font-size: 18px;
}
#block-49-332442 {
  padding-bottom: 10px;
  padding-top: 10px;
}
#block-49-332442 .col {
  padding-right: 15px;
  padding-left: 15px;
}
#block-49-332442 .media-2 {
  box-shadow: 0 0 2px #000;
}
#block-49-332442 .media-2:after {
  background-color: transparent;
}
#block-49-332442 .heading-2 {
  font-size: 18px;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328647 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328647 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328647 .heading-2 {
  margin-bottom: 10px;
}
#block-49-327679 {
  padding-bottom: 10px;
  padding-top: 10px;
}
#block-49-327679 .col {
  padding-right: 15px;
  padding-left: 15px;
}
#block-49-327679 .media-2 {
  box-shadow: 0 0 2px #000;
}
#block-49-327679 .media-2:after {
  background-color: transparent;
}
#block-49-327679 .heading-2 {
  font-size: 18px;
}
#block-49-327674 {
  padding-bottom: 0px;
  padding-top: 20px;
}
#block-49-327674 .text-3 {
  margin-bottom: 10px;
}
#block-83-328042 {
  padding-bottom: 15px;
  padding-top: 15px;
}
#block-83-328042 h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 23px;
    font-family: 'Open Sans';
    font-weight: 700;
}
#block-83-328042 .box {
  display: inline-block;
  max-width: 600px;
  vertical-align: middle;
}
#block-83-328044 {
  padding-bottom: 15px;
  padding-top: 15px;
}
#block-83-328044 .box {
  display: inline-block;
  max-width: 600px;
  vertical-align: middle;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328649 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328649 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328649 .heading-2 {
  margin-bottom: 10px;
}
#block-83-328426 {
  text-align: left;
  padding-bottom: 30px;
  padding-top: 30px;
}
#block-83-328426 form {
  width:300px;
}
#block-83-328426 .heading-3 {
  text-align: left;
}
#block-83-328426 .box {
  display: inline-block;
  max-width: 600px;
  vertical-align: middle;
}
#block-9-330601 {
  padding-bottom: 5px;
  padding-top: 0px;
  text-align: left;
}
#block-9-330601 .heading-2 {
  text-decoration: underline;
  font-size: 12px;
  margin-bottom: 10px;
}
.fw_logged_in #block-9-330601 .heading-2 {
  display:none;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328651 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328651 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328651 .heading-2 {
  margin-bottom: 10px;
}
#block-50-322237 {
  padding-bottom: 20px;
  padding-top: 20px;
}
#block-9-321955 {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}
#block-9-321955 .heading-2 {
  margin-bottom: 10px;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328659 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328659 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328659 .heading-2 {
  margin-bottom: 10px;
}
#block-14-326900 {
  padding-bottom: 20px;
  padding-top: 20px;
}
#block-14-326900 article:after {
  clear: both;
  content: '';
  display: block;
}
#block-14-326900 article {
	margin-bottom:15px;
}

#block-14-326900 .text-4 {
  margin-bottom: 0;
}
#block-14-326900 .text-4 p{
  margin: 0;
  display:inline;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  text-shadow: 0 0 0px #000;
  background-color: rgba(255, 255, 255, 0.5);
}
.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-322489 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-322489 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-322489 .heading-2 {
  margin-bottom: 10px;
}
#block-20-326882 {
  padding-bottom: 20px;
  padding-top: 20px;
}
#block-20-326882 .text-3 a {
	color: inherit;
	text-decoration: none;
}
#block-20-326882 .text-3 a:hover {
	text-decoration: underline;
}
#block-20-326882 .map-1 {
  height: 0;
  padding-bottom: 50%;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.block-47-2 {
  padding-bottom: 0px;
  background-color: #0065a6;
  max-width: none;
}
.block-47-2 .col {
  padding-right: 20px;
  padding-left: 20px;
}
.block-47-2 .separator-1 {
  background-color: transparent;
}
.block-1-1 {
  padding-bottom: 5px;
  padding-top: 15px;
  background-image: none;
  max-width: none;
  line-height: 0;
}
.block-1-1 .media-1 {
  display: inline-block;
}
.block-5-1 {
  text-align: center;
  max-width: none;
}
.block-5-1 .menu-1 .fw_main_wrapper > ul > li > a {
  color: #0065a6;
}
.block-5-1 .menu {
  display: inline-block;
  vertical-align: middle;
}
.block-45-1 {
  max-width: none;
  height: 200px;
}
.block-45-1 .heading-1, 
.block-45-1 h1 {
  font-family: 'Raleway'; font-weight: 500;
  color: #0065a6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 150%;
  /*text-shadow: 0 0 0px #000;*/
  background-color: rgba(255, 255, 255, 0.5);
}

.block-45-1 .carousel article.active .container {
  top: 0;
  opacity: 1;
}
.block-45-1 .carousel article .container {
  height: 100%;
  opacity: 0;
  position: relative;
  top: -50px;
  transition: opacity 1s .5s, top .5s .5s;
}
.block-45-1 .carousel article .container .row,
.block-45-1 .carousel article .container .col {
  height: 100%;
}
.block-45-1 .carousel > .play,
.block-45-1 .carousel > .stop {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
  z-index: 30;
}
.block-45-1 .carousel > .play:after {
  border: solid transparent;
  border-left-color: #0065a6;
  border-width: 4px 6px;
  content: '';
  display: block;
  margin: 6px 0 0 8px;
}
.block-45-1 .carousel > .stop:after {
  background-color: #0065a6;
  content: '';
  display: block;
  height: 6px;
  margin: 7px 0 0 7px;
  width: 6px;
}
.block-45-1 .carousel > .timeline {
  bottom: 0;
  opacity: .25;
  padding-right: 100%;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.block-45-1 .carousel > .timeline:after {
  background-color: #ffffff;
  content: '';
  display: block;
  height: 5px;
}
.block-47-1 {
  background-color: #0065a6;
  max-width: none;
}
.block-47-1 .col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-47-1 .separator-1 {
  background-color: transparent;
}
#block-9-328660 {
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}
#block-9-328660 .text-3 {
  color: #0065a6;
  text-align: left;
  font-size: 10px;
}
#block-9-328660 .heading-2 {
  margin-bottom: 10px;
}
#block-9-328412 {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}
#block-9-328412 .text-3 {
  background-color: #eeeeee;
  font-family: 'Raleway'; font-weight: 600;
  color: #0065a6;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 5px;
}
#block-9-328412 .heading-2 {
  margin-bottom: 10px;
}
#block-9-328412 .form-1,
#block-43-328320 .form-1
{
	position: relative;
	padding-right: 70px;
}
#block-9-328412 .form-1 input[type="submit"],
#block-43-328320 .form-1 a.fw_form_submit_link
{
	position: absolute;
	right: 0;
	top: 1px;
	min-width: 63px;
	text-align: center;
}
#block-9-328392 {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}
#block-9-328392 .col
{
    display: block;
    padding-top: 15px;
    padding-bottom: 14px;
}
#block-9-328392 .col:first-child
{
	padding-top: 0;
}
#block-9-328392 .heading-2 {
  margin-bottom: 10px;
}
#block-9-328386 {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}
#block-9-328386 .heading-2 {
  margin-bottom: 10px;
}
#block-9-328410 {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}
#block-9-328410 .heading-2 {
  margin-bottom: 10px;
}
.block-34-1 {
  background-color: #0065a6;
  max-width: none;
  padding-bottom: 20px;
  padding-top: 20px;
}
.block-34-1 .heading-6 {
  color: #ffffff;
}
.block-34-1 .text-5 {
  background-color: transparent;
  color: #ffffff;
}
.fw_form_wrapper .fw_form_sub_field, .fw_form_wrapper .fw_form_option_label
{
	display: inline-block;
	vertical-align: top;
}
.fw_form_wrapper .fw_form_option_label
{
	margin: -1px 0 0 2px;
}
.fw_form_feedback
{
	padding-bottom: 10px;
}
.fw_form_feedback_error
{
	color: #d7413c;
	font-weight: 700;
}
.fw_error input[type="text"],
.fw_error input[type="date"],
.fw_error input[type="number"],
.fw_error input[type="password"],
.fw_error input[type="email"],
.fw_error input[type="search"],
.fw_error select,
.fw_error textarea
{
	border: 1px solid #d7413c;
}

#reset-filters
{
	margin: 52px 0 15px;
}

.confirmed_wrapper {
	color:#d68b1b;
	line-height:18px;
}

@media(min-width: 768px)
{
	#block-83-328426 .row
	{
		position: relative;
	}
	
	#block-83-328426 .row .fp-wrapper
	{
	    position: absolute;
	    left: 113px;
	    bottom: -22px;
	}
	#block-14-326900 [data-ratio="2x1"] {
		padding-bottom:100%;
	}
}

.frontend-adm
{
	padding-top: 9px;
	padding-bottom: 3em;
}

.frontend-adm form
{
	width: 100%;
}

.frontend-adm .sidebar-menu
{
	font-size: 9px;
	line-height: 11px;
	color: #fff;
}

.frontend-adm .sidebar-menu ul
{
	margin: 0;
	padding: 0;
}

.frontend-adm .sidebar-menu ul li
{
	display: block;
	border-top: 1px solid #fff;
}
.frontend-adm .sidebar-menu ul li.mailings_bg a
{
	background:#3384b8;
}

.frontend-adm .sidebar-menu ul li:first-child
{
	border: none;
}

.frontend-adm .sidebar-menu ul a
{
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative;
    padding: 11px 7px 8px;
    background: #0065a6;
}

.frontend-adm .sidebar-menu ul a:hover,
.frontend-adm .sidebar-menu ul .fw_active > a
{
	background: #d68b1b;
}

.frontend-adm .sidebar-menu ul a:hover:before,
.frontend-adm .sidebar-menu ul li.fw_active > a:before
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 8px 0;
	border-color: transparent #ffffff transparent transparent;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
}

.frontend-adm h1,
.frontend-adm h2
{
	font-size: 20px;
    line-height: 24px;
    margin-bottom: 23px;
    font-family: 'Open Sans';
    font-weight: 700;
}

.frontend-adm h2
{
	margin-bottom: 16px;
}

.frontend-adm a.fw_button
{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 7px 13px 9px;
    font-size: 11px;
    font-family: 'Open Sans';
    line-height: 14px;
    font-weight: 700;
    text-align: center;
}

.frontend-adm a.fw_button.fw_file_input
{
	padding-left: 27px;
	padding-right: 27px;
	margin-top: 15px;
    margin-bottom: 17px;
}

.frontend-adm .export-info
{
    border: 1px solid #0065a6;
    padding: 5px 10px 5px;
    font-size: 11px;
    line-height: 18px;
    margin: 19px 0 15px;
    color: #000;
    font-family: 'Open Sans';
}

.frontend-adm .fw_form_wrapper
{
	margin-bottom: 30px;
}

.frontend-adm .fw_form_wrapper .fw_form_row
{
	margin-bottom: 4px;
}

.frontend-adm .fw_form_wrapper .fw_form_row:last-child
{
	margin-bottom: -1px;
}

.frontend-adm .fw_form_wrapper input[type="file"]
{
	opacity: 0;
}

.frontend-adm .fw_form_wrapper .fw_form_field.file
{
	position: relative;
}

.frontend-adm .fw_form_wrapper .fw_form_field.file:after
{
	background-color: #eeeeee;
    border-radius: 5px;
    border-width: 0;
    color: #0065a6;
    line-height: 20px;
    content: attr(data-filename);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.frontend-adm .form-1 input[type="text"],
.frontend-adm .form-1 input[type="date"],
.frontend-adm .form-1 input[type="number"],
.frontend-adm .form-1 input[type="password"],
.frontend-adm .form-1 input[type="email"],
.frontend-adm .form-1 input[type="file"],
.frontend-adm .form-1 input[type="search"],
.frontend-adm .form-1 textarea,
.frontend-adm .fw_form_wrapper .fw_form_field.file:after
{
	padding-left: 16px;
	padding-right: 16px;
}

.frontend-adm .fw_form_wrapper .fw_form_label
{
    font-size: 14px;
    color: #000;
    font-family: 'Open Sans';
    line-height: 20px;
    padding-top: 7px;
}

.frontend-adm .fw_form_wrapper .fw_form_row:after
{
	content: '';
	display: block;
	clear: both;
}

.frontend-adm .fw_form_wrapper .fw_form_submit_link
{
	display: block;
	float: right;
}

.frontend-adm .fw_form_wrapper textarea
{
	height: 208px;
	resize: none;
	margin-top: 10px;    
	padding-top: 8px;
    padding-bottom: 8px;
}

.frontend-adm table.blue
{
	margin-top: 12px;
	font: 700 12px/19px 'Open Sans';
}

.frontend-adm table.blue th,
.frontend-adm table.blue td
{
	border: 1px solid #0065a6;
	vertical-align: top;
	padding: 4px 7px 10px 7px;
}

.frontend-adm table.blue th
{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;
	background: #0065a6;
}

.frontend-adm table.blue th:first-child
{
	border-left: 1px solid #0065a6;
}

.frontend-adm table.blue th:last-child
{
	border-right: 1px solid #0065a6;
}

.frontend-adm table.blue a.fw_button
{
	display: block;
	margin: 4px 0;
	text-align: center;
}

.frontend-adm table.blue a.fw_button.fw_button_green
{
	background: #23a804;
}

.frontend-adm table.blue a.fw_button.fw_button_red
{
	background: #a60014;
}

.frontend-adm table.blue a.fw_button.fw_button_green:hover,
.frontend-adm table.blue a.fw_button.fw_button_red:hover
{
	opacity: 0.75;
}

.frontend-adm table.blue tr.linkable
{
	cursor: pointer;
}

.frontend-adm table.blue tr:hover td
{
	background: #eeeeee;
}

.frontend-adm table.blue td.status
{
	text-align: center;
}

.frontend-adm table.blue td span
{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
}

.frontend-adm table.blue td.status span.fail
{
	background-image: url('/files/fail.png');
}

.frontend-adm table.blue td.status span.success
{
	background-image: url('/files/success.png');
}

.frontend-adm .sidebar-item
{
	margin-bottom: 49px;
}

.frontend-adm .sidebar-item a.fw_button
{
	text-align: center;
	display: block;
}

.frontend-adm .sidebar-item .fw_form_wrapper
{
	font: 12px/24px 'Open Sans';
	color: #000000;
}

.frontend-adm input[type="radio"],
.frontend-adm input[type="checkbox"]
{
	width: 11px;
	height: 11px;
}

.frontend-adm .search
{
	position: relative;
	max-width: 327px;
	padding-right: 109px;
	padding-bottom: 7px;
}

.frontend-adm .search a.fw_button
{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 94px;
}

.cf:after
{
	content: '';
	display: block;
	clear: both;
}

.mfp-bg
{
	background: transparent;
}

#date
{
	width: 100%;
	max-width: 390px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	background: #fff;
	box-sizing: border-box;
	padding: 5px;
	position: relative;
}

#date .inner
{
    border-radius: 5px;
    border: 1px solid #0d6dab;
    padding: 17px 18px 19px;
}

#date .inner h2
{
	margin-bottom: 5px;
}

#date .inner .fw_form_row
{
	margin-bottom: 8px;
}

#date .inner .fw_form_label
{
	padding-bottom: 10px;
}

#date .inner textarea
{
	height: 84px;
	margin-top: 0;
}

#date .inner .fw_form_submit_link
{
	float: none;
	display: inline-block;
    margin-top: 22px;
}

#date .inner input.datepicker
{
	width: 124px;
}

#date .inner input.num
{
	width: 48px;
}

#date .inner .fw_form_wrapper
{
	margin-bottom: 0;
}
 
.table-wrapper
{
	width: 100%;
	overflow: auto;
}
 
.table-wrapper table
{
	min-width: 600px;
}

#paging
{
	display: block;
	padding-top: 15px;
}

#paging .button,
#paging .pages
{
	text-align: center;
}

#paging .button.disabled
{
	opacity: 0.5;
	pointer-events: none;
}

#paging .row
{
	margin: 0;
}

#paging .pages a:hover,
#paging .pages a.active
{
	text-decoration: underline;
}

@media(min-width: 768px)
{
	#paging .button.prev
	{
		text-align: left;
	}
	#paging .button.next
	{
		text-align: right;
	}
}
 

