html {
	font-family: Helvetica, sans-serif;
	line-height: 1.4;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	color: #003c96;
}

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

h1, h2, h3, h4, h5, .primary-menu, a.button, .slide-title {
	font-family: Helvetica, sans-serif;
	font-style: normal;
	font-weight: 500;
}

h1 {
	font-size: 3.125em;
	line-height: 1.2;
	margin: 0 0 1em;
	font-family:'HelveticaNeueLTStd-Hv', Helvetica, sans-serif; font-weight:normal;;
}
h2 {
	font-size:1.56em; margin: 1.4em 0 0; font-family: 'HelveticaNeueLTStd-Lt', Helvetica, sans-serif;font-weight: normal;letter-spacing: 1px;
}

h3 {
	font-family:'HelveticaNeueLTStd-Hv', Helvetica, sans-serif; font-weight:normal;font-size: 2.75em;margin:1em 0 .2em; line-height: 1.15em;
}
h4{font-size: .9375em; color: #ff0000; font-family: 'HelveticaNeueLTStd-Lt', Helvetica, sans-serif;font-weight: normal;letter-spacing: .75px;}
a{color:#003c96;}
a:active,
a:hover {
	outline-width: 0;
}
a:hover{color: #00A0B4;}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

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

img {
	border-style: none;
	max-width: 100%;
	height: auto;
	display: block;
}

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

button,
input,
optgroup,
select,
textarea {
	
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

i, em {font-family: 'HelveticaNeueLTStd-LtIt';}
h3 i, h3 em{font-family: 'HelveticaNeueLTStd-HvIt';}
h3 i span, h3 em span{font-family: 'HelveticaNeueLTStd-LtIt';font-size: .57em;}

p{font-size: 1em; font-family: 'HelveticaNeueLTStd-Lt', Helvetica, sans-serif;font-weight: normal;letter-spacing: .75px; line-height: 1.65em;}
p.intro{font-size:1.56em;font-family: 'HelveticaNeueLTStd-Lt', Helvetica, sans-serif;font-weight: normal;line-height: 1.44em;letter-spacing: 1px;}

header{padding:140px 0;background: url(images/wallpaper.jpg) no-repeat 0 0;background-size: 765px 800px;}
header p{margin-bottom: 2.1em;}
header p.intro{margin-bottom: 1.6em;}
header p.intro.highlight{font-family: 'HelveticaNeueLTStd-Hv';margin-bottom: 90px;letter-spacing: 0;}
header p.sm-margin{margin-bottom: 1.4em;}
header .hashtag{font-family:'HelveticaNeueLTStd-Hv', Helvetica, sans-serif; font-weight:normal;text-decoration: none;letter-spacing: 0;}
/*header .hashtag a{text-decoration: none;}*/
.follow-us-twitter a{text-decoration: none;color: #003c96;padding-left: 40px; height:27px; line-height: 33px; background: url(images/twitter.png) no-repeat 0 0; background-size: 32px 27px;display: block;margin-top:3.75em;font-family: 'HelveticaNeueLTStd-Hv', Helvetica, sans-serif;}

.follow-us{margin-top:40px;font-size: 1.56em;font-family: 'HelveticaNeueLTStd-Lt';letter-spacing: 1px;}
.follow-us, .follow-us a{text-decoration: none;color: #fff;display: inline-block;}
.follow-us a{text-indent: -9999px;width: 32px; height: 28px; }
.follow-us a.twitter{background: url(images/Twitter.png)no-repeat center center; background-size: 32px 28px;}
.follow-us a.facebook{background: url(images/Facebook.png)no-repeat center center; background-size: 32px 28px;}
	.follow-us a.twitter:hover{background: url(images/Twitter_ro.png) no-repeat 0 0;background-size: 32px 28px;}
	.follow-us a.facebook:hover{background: url(images/Facebook_ro.png) no-repeat 0 0;background-size: 32px 28px;}

section{padding: 60px 0;}

section.signup{background: #00a0b4;padding-bottom: 100px;}

section.signup h2{color: #fff;margin-bottom:1em;}
section.signup input[type="email"]{border:0;padding: 18px 18px 19px;font-size: 1em;color: #0096aa;width: 50%;}
section.signup input[type=submit] {
    padding:18px 40px; 
    background:#003b95; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family:'HelveticaNeueLTStd-Hv', Helvetica, sans-serif; font-weight:normal;
    color:#fff; 
    font-size: 1em;
    margin-left:15px;
}
section.signup input[type=submit]:hover{background:#fff;color: #003b95;}
section.signup input[type="email"], section.signup input[type=submit]{vertical-align: top;font-size: 1.56em;}

	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #0096aa;
	}
	::-moz-placeholder { /* Firefox 19+ */
	  color: #0096aa;
	}
	:-ms-input-placeholder { /* IE 10+ */
	  color: #0096aa;
	}
	:-moz-placeholder { /* Firefox 18- */
	  color: #0096aa;
	}

section.slideshow-section{background: #96c800;margin-top: 75px;padding: 75px 0;}

section.media{padding-bottom: 90px;}/*margin-top:75px;*/
/*section.media h2, section.media h3, section.media p, section.media a{color: #fff;}*/

footer{padding-bottom: 150px;background: #00a0b4;color: #fff;}
footer p.intro{margin:3.75em 0 1.8em;}
footer a{text-decoration: none; font-family:'HelveticaNeueLTStd-Hv', Helvetica, sans-serif; font-weight:normal;letter-spacing: 0;color: #fff;}
footer a:hover{color: #003C96;}
/*links*/

.link-list h3 a, h3 a{text-decoration: none;}
.link-list h3 + a, .link-list h4 ~ a, a.more{color:#ff0000;text-decoration: none;font-size: .9375em;font-family:'HelveticaNeueLTStd-Hv', Helvetica, sans-serif; font-weight:normal;margin-right: 25px;background: url(images/arrow.png) no-repeat right 0; padding-right: 24px; background-size: 19px 18px; line-height: 20px;display: inline-block;margin-bottom:1em;}
	.link-list h3 + a:hover, .link-list h4 ~ a:hover, a.more:hover{color: #00A0B4;background: url(images/arrow_ro.png) no-repeat right 0; background-size: 19px 18px;}
	.link-list h3 + a span, .link-list h4 ~ a span, a.more span{font-family: 'HelveticaNeueLTStd-Lt';}
section.media .link-list a{background: url(images/arrow-white.png) no-repeat right center; background-size: 19px 18px;}

.flickity-prev-next-button {
	border-radius:0;-webkit-transform:none;transform:none;height:auto;width: 14.285%;top:0;bottom: 0;padding:0;background: transparent;background:hsla(0,0%,100%,0);	
}
.flickity-prev-next-button svg{display: none;}
.flickity-prev-next-button.previous{	
	left: 0;
}

.flickity-prev-next-button.previous{	
	left: 0;
}
.flickity-prev-next-button.next{
	right:0;
}
.flickity-prev-next-button:hover{
	background: transparent;background:hsla(0,0%,100%,0);
}
.flickity-page-dots{display: none;}

@media all and (min-width : 1024px) {

	
	section.signup input[type=submit]{ margin-left: 30px; padding: 18px 60px;}
}

@media all and (min-width : 1280px) {
	section.signup input[type="email"] { width:62.5%;}
}