@charset "utf-8";
/* Global CSS */
/********** Resets ***********/
html {
  font-family: "Minion Pro", "Times New Roman", Times, serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
  font-family: "Minion Pro", "Times New Roman", Times, serif;;
  font-size: 0.875em;
  line-height: 1.42857143;
  color: #6D6E71;
  background-color: #fff;
  -ms-overflow-style:scrollbar;
}
img {
  border: 0;
  max-width:100%;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
[hidden],
template {
  display: none;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.hidden {
  display: none !important;
}
@-ms-viewport {
  width: device-width;
}
/* Links */
a {
  background-color: transparent;
  color: #337ab7;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* Text */
strong {
  font-weight: bold;
}
h1, h2, h3 {
	color:#1D58A8;
	margin:0;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
p {
	font-size:1em;
	line-height:1.25;
}
@media (max-width: 540px) {
h1, h2, h3 {
	color:#1D58A8;
	margin:0;
}
h1 {
	font-size: 1.3em;
	font-weight:normal;
}
h2 {
	font-size:1.15em;
}
h3 {
	font-size:1em;
}
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size:75%;
  font-weight:normal;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.container li {
	list-style:url(../img/arrow.svg);
	line-height:1.2;
}
.container li li {
	list-style:url(../img/bullet.svg);
}
/* Buttons and Inputs */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
button,
input,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
fieldset {
  padding: .35em .625em .75em;
  border: 1px solid #c0c0c0;
  min-width: 0;
  margin: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
input,
button,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* Layout */
.container {
	position:relative;
	padding:0 10px;
	top:-80px;
}
.wrapper {
	max-width:1150px;
	margin:0 auto;
	width:100%;
}
footer {
	position:relative;
	overflow:hidden;
	top:-40px;
}
.tablet-hide {
	display:inline;
}
@media (max-width: 1080px) {
	.tablet-hide {
		display:none;
	}
}
@media (max-width: 767px) {
	.tablet-hide {
		display:none;
	}
}
@media (max-width:900px) {
	footer {
		top:-60px;
	}
}
@media (max-width:768px) {
	footer {
		top:-50px;
	}
}
@media (max-width:550px) {
	footer {
		top:-80px;
	}
}
@media (max-width:360px) {
	footer {
		top:-100px;
	}
}
.footer-container {
	background:#fff;
	min-height:50px;
	position:relative;
	z-index:0;
}
.bar {
	height:15px;
	position:relative;
	border-bottom:2px solid #27AAE1;
	-webkit-box-shadow: 0px 13px 20px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0px 13px 20px 0px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 13px 20px 0px rgba(0, 0, 0, 0.03);
	z-index:1000;
}
.copyright {
	color:#6D6E71;
	display:block;
	font-size:0.9em;
	padding: 15px 0 5px;
	text-align:center;
}
.clear {
	clear:both;
	height:0;
}
@media (max-width: 549px) {
	footer {
		font-size:0.9em;
		margin:0 auto;
		width:95%;
	}
	.copyright {
		display:block;
		margin:0 auto;
		width:170px;
	}
}
@media (min-width: 980px) {
	.wrapper {
		width:94%;
	}	
}
@media (max-width: 768px) {
	footer, .desktop  {
		font-size:1em;
	}
	.desktop {
		display:block;
		margin:0 auto;
		text-align:center;
		width:75%;
	}
}
@media (min-width: 549px) {
	.desktop {
		display:none;
	}
}
/* Buttons */
button.btn {
	border: 1px solid #0971A5;
	border-radius: 4px;
	color: #fff;
	background-color: #337ab7;
	background-image: -webkit-linear-gradient(top, #83b2e0 0%, #007ec3 100%);
	background-image:      -o-linear-gradient(top, #83b2e0 0%, #007ec3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#83b2e0), to(#007ec3));
	background-image:         linear-gradient(to bottom, #83b2e0 0%, #007ec3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	display: inline-block;
	padding: 3px;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
      touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
button.btn:hover, button.btn:focus {
  background-image: -webkit-linear-gradient(top, #77c7ea 0%, #1b94c7 100%);
  background-image:      -o-linear-gradient(top, #77c7ea 0%, #1b94c7 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#77c7ea), to(#1b94c7));
  background-image:         linear-gradient(to bottom, #77c7ea 0%, #1b94c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77c7ea', endColorstr='#1b94c7', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #3798AF;
  color: #fff;
}
button.btn:active, button.btn:active:hover {
	color: #fff;
	background-color: #4E92C4;
	border-color: #1B72B2;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
button.btn:hover,
button.btn:focus {
  text-decoration: none;
}
button.btn:focus {
  color: #DCF1F9;
  border-color: #0095B7;
}
button.btn div {
	border:1px dashed rgba(255, 255, 255, 0.5);
	border-radius:2px;
	padding:2px 8px;
}
button.btn:hover div, button.btn:focus div {
	border:1px dashed rgba(255, 255, 255, 0.7);
}
@media (max-width: 549px) {
button.btn div {
	border:none;
	padding:0 5px;
}
button.btn:hover div, button.btn:focus div {
	border:none;
}
}
/* Back to top Link */
.top {
	background:url(../img/top.svg) no-repeat center left;
	background-size:12%;
	display:inline-block;
	float:right;
	clear:both;
	text-align:right;
	line-height:1;
	margin:-10px 0 5px;
	padding-left:15px;
	vertical-align:middle;
}
/* Skip to content Link */
a.skip {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip:focus, a.skip:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
/* Quote */
.quote {
	border-left:4px solid #41B8EA;
	padding:5px 5px 5px 15px;
	margin:5px 0 25px;
}
.block {
	display:block;
}




