/*
 Table Of Contents 
 1.) Typography
 2.) Default Styles
 
 3.)  Home page
 3.1) Header
 3.2) Banner - Main
 3.3) Section - 1
 3.4) Section - 2
 3.5) Section - 3
 3.6) Bottom - Section
 3.7) Footer

 4.) Inner - Page
 4.1) Banner - Inner
 
 5.) Issuse
 
===============================================*/

/*
 1.) Typography
 ----------------------------------------*/

@font-face {
    font-family: 'gotham_lightregular';
    src: url('../fonts/gotham-light-webfont.eot');
    src: url('../fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-light-webfont.woff2') format('woff2'),
         url('../fonts/gotham-light-webfont.woff') format('woff'),
         url('../fonts/gotham-light-webfont.ttf') format('truetype'),
         url('../fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'gotham_italic';
    src: url('../fonts/gothammedium-italic-webfont.eot');
    src: url('../fonts/gothammedium-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothammedium-italic-webfont.woff2') format('woff2'),
         url('../fonts/gothammedium-italic-webfont.woff') format('woff'),
         url('../fonts/gothammedium-italic-webfont.ttf') format('truetype'),
         url('../fonts/gothammedium-italic-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'gothambookregular';
	src: url('../fonts/gothambook-webfont.eot');
	src: url('../fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gothambook-webfont.woff') format('woff'),
		url('../fonts/gothambook-webfont.ttf') format('truetype'),
		url('../fonts/gothambook-webfont.svg#gothambookregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'gothammediumregular';
    src: url('../fonts/gothammedium-webfont.eot');
    src: url('../fonts/gothammedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothammedium-webfont.woff') format('woff'),
         url('../fonts/gothammedium-webfont.ttf') format('truetype'),
         url('../fonts/gothammedium-webfont.svg#gothammediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothamboldregular';
    src: url('../fonts/gothambold-webfont.eot');
    src: url('../fonts/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothambold-webfont.woff') format('woff'),
         url('../fonts/gothambold-webfont.ttf') format('truetype'),
         url('../fonts/gothambold-webfont.svg#gothamboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merriweatherregular';
    src: url('../fonts/merriweather-regular-webfont.eot');
    src: url('../fonts/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-regular-webfont.woff2') format('woff2'),
         url('../fonts/merriweather-regular-webfont.woff') format('woff'),
         url('../fonts/merriweather-regular-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merriweatherbold';
    src: url('../fonts/merriweather-bold-webfont.eot');
    src: url('../fonts/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-bold-webfont.woff2') format('woff2'),
         url('../fonts/merriweather-bold-webfont.woff') format('woff'),
         url('../fonts/merriweather-bold-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Merriweather-LightItalic';
  src: url('../fonts/Merriweather-LightItalic.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/Merriweather-LightItalic.otf')  format('opentype'),
	   url('../fonts/Merriweather-LightItalic.woff') format('woff'), 
	   url('../fonts/Merriweather-LightItalic.ttf')  format('truetype'), 
	   url('../fonts/Merriweather-LightItalic.svg#Merriweather-LightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'futurastd-medium';
    src: url('../fonts/futurastd-medium.eot');
    src: url('../fonts/futurastd-medium.eot') format('embedded-opentype'),
         url('../fonts/futurastd-medium.woff') format('woff'),
         url('../fonts/futurastd-medium.ttf') format('truetype'),
         url('../fonts/futurastd-medium.svg#futurastd-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'arialnarrow';
    src: url('../fonts/arialn-webfont.eot');
    src: url('../fonts/arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialn-webfont.woff') format('woff'),
         url('../fonts/arialn-webfont.ttf') format('truetype'),
         url('../fonts/arialn-webfont.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*
 2.) Default Styles
 ----------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* render html5 elements as block */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

sup {
	top: -0.5em;
	font-size:20px;
}

sub {
	bottom: -0.25em;
}

img {
	width:auto;
	height:auto;
	max-height:100%;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	line-height:.5em;
}

/*  Custom animations
/*-------------------------------------------------- */
@-webkit-keyframes 
reveal {
 0% {
 opacity: 0;
}
 1% {
 opacity: 0;
 -webkit-transform: scale(0.98) translateY(-15px);
}
 80% {
 -webkit-transform: scale(1);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes 
reveal {
 0% {
 opacity: 0;
}
 1% {
 opacity: 0;
 -moz-transform: scale(0.98) translateY(-15px);
}
 80% {
 -moz-transform: scale(1);
}
 100% {
 -moz-transform: translateY(0);
}
}

/* #Basic Styles
================================================== */

body {
	font-family:"gotham_lightregular", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#232323; 
	background:#1675a5;
}

@media only screen and (max-width: 767px) {
body {font-size:15px;}
}


/* #Links
================================================== */

a {
	color:#006ba3;
	outline:0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	cursor:pointer;
	text-decoration:underline;
}

a:hover {
	color:#b92b39;
	text-decoration:underline;
	outline:0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

a:focus, a:active, a:visited {
	outline:0;
	text-decoration:none;
}


/* #Typography
================================================== */

h1, h2, h3, h4, h5, h6 {
	font-weight:normal; 
	color:#232323; 
	line-height:1.1em; 
	padding:0 0 16px 0; 
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-family:"gothamboldregular", Arial, Helvetica, sans-serif;
}

h1 {font-size:36px;}

h2 {font-size:24px;}

h3 {font-size:20px;}

h4 {font-size:18px;}

h5 {font-size:16px;}

h6 {font-size:15px;}

p {
	padding:0 0 20px 0;
}

em {font-style:italic;}

strong {
	font-weight:normal;
	font-family:"gothamboldregular", Arial, Helvetica, sans-serif;
}

.bold {
	font-family:"gothamboldregular", Arial, Helvetica, sans-serif;
}

.upper {text-transform:uppercase}

.highlight {color:#07526f;}

@media only screen and (max-width: 767px) {
h1 {font-size:30px;}

h2 {font-size:22px;}
}


/* #Order and Unorder Styles
================================================= */

ul, li, ol {list-style:none;}

ul {
	padding:0 25px 25px 25px;
}

li {list-style:inside;}


/* #Input Styles
================================================= */

input, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {outline:0;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	outline: 0;
}

input, textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.input, .textarea {
	width:100%;
	height:55px;
	float:left;
	font-family:"gotham_lightregular", Arial, Helvetica, sans-serif;
	font-size:20px; 
	color:#07526f;
	line-height:20px;
	background:#ffffff; 
	border:none;
	border-bottom:4px solid #f1f0f0; 
	position:relative; 
	padding:12px 20px;
}

.btn {
	position: relative;
	display:inline-block;
	height: 55px;
	line-height:55px;
	font-family:"gothammediumregular", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background:#b92b39;
	border:none;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	transition: 0.08s ease-in;
	-o-transition: 0.08s ease-in;
	-ms-transition: 0.08s ease-in;
	-moz-transition: 0.08s ease-in;
	-webkit-transition: 0.08s ease-in;
	padding:0 35px;
}

.btn:hover {
	color: #ffffff;
	text-decoration:none;
}

.btn:before {
	content: "";
	width:100%;
	height:100%;
	background:#c51010;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 51px;
	z-index: -1;
	-webkit-transition: top 0.09s ease-in;
}

.btn:hover:before {
	top: 0;
}

.btn-secondary {background:#177aac;}

.btn-secondary:before {
	background:#3ab9f8;
	top: 51px;
}

@media only screen and (max-width: 767px) {
.input, .textarea {
	height:50px;
	padding:10px 20px;
}

.btn {
	height: 50px;
	line-height:50px;
}

.btn:before {
	top: 45px;
}
}


/* #Slider Controls
================================================== */
.carousel-indicators {
	width:100%;
	line-height:.5em;
	float:left;
	position:relative;
	top:inherit;
	bottom:0;
	left:0;
	right:inherit;
	text-align:center;
	display: block;
	z-index:50;
	padding:0;
	margin:0 0 0 0;
}

.carousel-indicators li {
	width:17px;
	height:17px;
	display:inline-block;
	vertical-align:top;
	background:none;
	border:1px solid #fff;
	border-radius:20px;
	position:relative;
	text-indent:-99999px;
	padding:0;
	margin:0 3px;
}

.carousel-indicators li:before {display:none;}

.carousel-indicators .active {
	width:17px;
	height:17px;
	margin:0 3px;
	background:#4f5a5f !important
}

@media only screen and (max-width:1023px) {
.carousel-indicators {
	margin:0 0 0 0;
}
}


/*= #Flexslider
=======================================================*/

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	width:100%;
	float:left;
	margin: 0;
	padding: 0;
}

.flexslider .slides {
	width:100%;
	float:left;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides li {position:relative;}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides > li:first-child {
	display: block;
}

.flex-direction-nav {
 *height: 0;
	width:100%;
	display: block;
	left:0;
	margin:0;
}

.flex-direction-nav a {
	width: 50px;
	height: 247px;
	display: block;
	position: absolute;
	top:50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	margin:-123px 0 0 0;
}

.flex-direction-nav .flex-next {
	right:0;
	background: url(../images/arrow-next02.jpg) no-repeat 0 0;
}

.flex-direction-nav .flex-prev {
	left:0;
	background: url(../images/arrow-previous02.jpg) no-repeat 0 0;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity:0!important;
	filter:alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width:100%;
	float:left;
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	display:block;
	z-index:100;
	padding:0;
	margin:0;
}

.flex-control-nav li {
	width:19px;
	height:19px;
	line-height:normal;
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
 *display: inline;
	text-indent:-99999px;
}

.flex-control-paging li a {
	width: 19px;
	height: 19px;
	float:left;
	display:block;
	color:#fff;
	line-height:normal;
	overflow:hidden;
	background:#177aac; 
	border:none;
	border-radius:19px;
	behavior: url(PIE.htc);
	position:relative;
	text-indent:-99999px;
}

.flex-control-paging li a.flex-active {background:#3ab9f8;}

.flex-control-thumbs {display:none;}


@media only screen and (max-width:979px) {
.flex-direction-nav a {
	width:40px; 
	height:180px; 
	margin:-90px 0 0 0;
}

.flex-direction-nav .flex-next {
	background-size:40px auto
}

.flex-direction-nav .flex-prev {
	background-size:40px auto
}
}

@media only screen and (max-width: 767px) {
.flex-direction-nav a {
	width:25px; 
	height:120px; 
	margin:-70px 0 0 0;
}

.flex-direction-nav .flex-next {
	background-size:25px auto
}

.flex-direction-nav .flex-prev {
	background-size:25px auto
}

.flex-control-nav li {
	width:14px;
	height:14px;
	margin: 0 4px;
}

.flex-control-paging li a {
	width: 14px;
	height: 14px;
	text-indent:-99999px;
}
}


/* #Slider Controls
================================================== */

.navigation {
	width: 100%;
	float: left;
}

.navigation a { 
	width:50px; 
	height:247px;
	line-height:.5em;
	z-index: 10;
	cursor: pointer;
	text-indent:-99999px;
	position: absolute;
	top:50%;
	margin:-123px 0 0 0;
}

.navigation a:hover {text-decoration:none;}

.navigation a.previous {
	left:0; 
	background: url(../images/arrow-previous01.jpg) no-repeat 0 0; 
	background-size:50px auto; 
}

.navigation a.next {
	right:0; 
	background: url(../images/arrow-next01.jpg) no-repeat 0 0;
	background-size:50px auto; 
}

@media only screen and (max-width:979px) {
.navigation a { 
	width:40px; 
	height:180px; 
	margin:-90px 0 0 0;
}
.navigation a.previous {
	background-size:40px auto;
}

.navigation a.next {
	background-size:40px auto;
}
}

@media only screen and (max-width:767px) {
.navigation a { 
	width:25px; 
	height:120px; 
	margin:-70px 0 0 0;
}
.navigation a.previous {
	background-size:25px auto;
}

.navigation a.next {
	background-size:25px auto;
}
}


/* #Owl-carousel
=======================================================*/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	margin: 0;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	width: 100%;
	float: left;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin:20px 0 0 0;   
}

.owl-theme .owl-controls .owl-buttons div {
	display: none;
}

.owl-theme .owl-controls .owl-page {
	width: auto;
	float: none;
	display: block;
	margin: 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 17px;
	height: 17px;
	background: none;
	border: 1px solid #fff; 
	border-radius:20px;
	margin: 0 6px;
	padding: 0;
	text-indent: -9999px;
}

.owl-theme .owl-controls .owl-page:hover span {
	background: none;
	color: #FFFFFF;
}

.owl-theme .owl-controls .owl-page.active span {
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
	background: #4f5a5f;
	box-shadow: none;
	color: #FFFFFF;
}

@media (max-width:1023px) {
.owl-controls {
	margin:25px 0 0 0; 
}
}

/* #Show-Hide Responsive Options
================================================== */

.show_mobile {display:none;}

.hide_mobile {display:block;}

.show_both {display:none;}

.hide_both {display:block;}

@media only screen and (max-width: 979px) {
.show_both {display:block;}

.hide_both {display:none;}
}

@media only screen and (max-width: 767px) {
.show_mobile {display:block}
.hide_mobile {display:none}
}


/*= Grow & flip
=======================================================*/

.grow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover, .grow:focus, .grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.flip {
	-webkit-transition: all 0.9s ease-out;
	-moz-transition: all 0.9s ease-out;
	-ms-transition: all 0.9s ease-out;
	-o-transition: all 0.9s ease-out;
	transition: all 0.9s ease-out;
	cursor:pointer
}

.flip:hover {
	-webkit-transform: rotateY(360deg);
	-webkit-box-sizing: border-box;
	-moz-transform: rotateY(360deg);
	-moz-box-sizing: border-box;
	-o-transform: rotateY(360deg);
	-o-box-sizing: border-box;
	transform: rotateY(360deg);
	box-sizing: border-box;
	cursor:pointer
}

/*
 3.) Home page
 ----------------------------------------*/

.container-main {
	width:100%;
	float:left;
	background:#FFFFFF;
	overflow:hidden;
}

.container {
	width:100%;
	max-width:1300px;
	margin:0 auto;
	padding:0 30px;
}

.outer-bg {
	width:100%;
	height:100%;
	float:none;
	display:table;
}

.inner-bg {
	width:100%;
	height:100%;
	float:none;
	display:table-cell;
	vertical-align:middle;
}

.menu-btn {
	width:30px;
	height:30px;
	float:right;
	line-height:30px;
	font-size:18px;
	text-align:center;
	color:#FFFFFF;
	background:#b92b39;	
	border-radius:1px;
	position:relative;
	border:none;
	position:absolute;
	top:18px;
	right:6%;
	display:none;
	z-index:2;
}

.menu-btn:hover { 
	text-decoration:none;
	color:#FFFFFF;
}

.menu-btn.active {
	color:#FFFFFF;
	background:#a31826;
}

@media only screen and (max-width: 767px) {
.container {
	max-width:100%;
	padding:0 6%;
}

.menu-btn {display:block;}
}


.form-block-bg {
	width:560px;
	float:none; 
	display:inline-block; 
	vertical-align:top;
}

.form-block-bg .icon-bg {
	width:100%;
	height:50px;
	float:left;
	line-height:50px;
	text-align:center;
	background:#FFFFFF;
}

.form-block-bg .icon-bg img {max-width:100%;}

.form-block-bg .form-block {
	width:100%;
	float:left;
	background:rgba(23, 122, 172, 0.8);
	overflow:hidden;
	padding:11px 16%;
}

.form-block-bg .form-block h2 {
	width:130%;
	float:left;
	font-size:65px;
	color:#FFFFFF; 
	text-transform:uppercase;
	text-align:center;
	line-height:62px;
	padding-bottom:17px;
	margin:0 -15%;
}

.form-block-bg .form-block h2 span { 
	font-family:"gothammediumregular", Arial, Helvetica, sans-serif;
}

.form-block-bg .form-block .input-bg {
	width:100%;
	float:left;
	position:relative;
	padding-right:146px;
}

.form-block-bg .form-block .input-bg .zip {
	width:136px;
	position:absolute;
	top:0;
	right:0;
}

.form-block-bg .form-block .btn {
	width:100%;
	padding:0;
	margin-top:15px;
}

.form-block-bg .social-block {
	width:100%;
	height:50px;
	float:left;
	text-align:center;
	background:#FFFFFF;
}

.form-block-bg .social-block li {
	width:41px;
	height:41px; 
	background:#177aac;
	display:inline-block;
	list-style:none;
	margin:4px 5px;
	padding:0;
}

.form-block-bg .social-block li a {
	width:41px;
	height:41px;
	float:left;
	font-size:28px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:47px;
	background:#3ab9f8;
}

.form-block-bg .social-block li:hover a { 
	background:#3ab9f8;
	height:37px;
	line-height:39px;
}

@media only screen and (max-width: 979px) {
.banner-main figure img {
	width:100%;
	min-width:inherit;
	margin:0;
}

.banner-main .banner-txt {
	height:auto;
	position:relative;
	padding:50px 0;
}

.form-block-bg {
	width:100%;
	float:none;
	max-width:560px;
	margin:0 auto;
}
}

@media only screen and (max-width: 767px) {
.banner-main figure img {
	width:100%;
	min-width:inherit;
	margin:0;
}

.banner-main .banner-txt {
	padding:7% 0;
}

.form-block-bg .form-block {
	padding:20px 8%;
}

.form-block-bg .form-block h2 {
	width:120%;
	font-size:44px;
	line-height:42px;
	margin:0 -10%;
}
}

@media only screen and (max-width: 479px) {
.form-block-bg .form-block h2 {
	font-size:36px;
	line-height:34px;
}

.form-block-bg .form-block .input-bg {padding-right:0;}

.form-block-bg .form-block .input-bg .zip {
	width:100%;
	position:relative;
	top:0;
	right:0;
	margin-top:10px;
}
}


/*
 Section - Article
 ----------------------------------------*/
.section-article {
	width:100%;
	float:left; 
	background:#177aac; 
	overflow:hidden;
}

.section-article ul {
	width:100%;
	float:left;
	padding:0;
}

.section-article ul li {
	width:33.33%;
	height:115px;
	float:left;
	font-family:"gothammediumregular", Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1em;
	text-align:center;
	list-style:none;
}

.section-article ul li a {
	color:#ffffff;
	text-decoration:none;
}

.section-article ul li span {
	width:100%;
	float:left;
}

.section-article ul li .icon-bg {
	width:100%;
	height:60px;
	float:left;
	font-family:"gothamboldregular", Arial, Helvetica, sans-serif;
	font-size:55px;
	margin-top:21px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.section-article ul li .txt {padding-top:15px;}

.section-article ul li.btn-bg {height:115px;}

.section-article ul li.btn-bg a {
	width:100%;
	height:115px;
	float:left;
	color:#FFFFFF;
	letter-spacing:1px;
	background:#b10808;
}

.section-article ul li a:hover .icon-bg {
	margin-top:13px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.section-article1 { 
	width:100%; 
	float:left; 
	box-shadow:inset #146d9b 0 10px 30px;
}


@media only screen and (max-width: 767px) {
.section-article .container {padding:0;}

.section-article ul li {
	height:95px;
	font-size:14px;
}

.section-article ul li .icon-bg {
	height:50px;
	font-size:40px;
	margin-top:18px;
}

.section-article ul li .icon-bg img {max-width:45px;}

.section-article ul li:first-child .icon-bg img {max-width:60px;}

.section-article ul li .txt {padding-top:12px;}

.section-article ul li.btn-bg {height:95px;}

.section-article ul li.btn-bg a {
	width:100%;
	height:95px;
	padding-right:0;
}

.section-article ul li a:hover .icon-bg {margin-top:10px;}
}

@media only screen and (max-width: 479px) {
.section-article ul li {
	height:95px;
	width:50%;
}

.section-article ul li.btn-bg {
	width:100%;
	height:95px;
	padding:0;
	margin:0;
}
}

/* Heading - txt
----------------------------------------*/
.heading-txt {
	width: 100%;
	float:left;
	background:#177aac;
	text-align:center;
	padding:48px 0 42px 0;
	margin-bottom:50px;
}

.heading-txt h2 {
	font-family:"merriweatherregular", Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#fff;
	text-transform: uppercase;
	padding:0;
}

.heading-txt h2 strong {
	font-family:"merriweatherbold", Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 979px) {
.heading-txt {
	padding:42px 0 38px 0;
	margin-bottom:40px;
}

.heading-txt h2 {font-size:30px;}
}

@media only screen and (max-width: 767px) {
.heading-txt {
	padding:42px 0 35px 0;
	margin-bottom:35px;
}

.heading-txt h2 {font-size:26px;}
}

/*Social - Links
----------------------------------------*/
.social-links {
	width: 100%;
	float:left;
	text-align: center;
}

.social-links ul {
	width:100%;
	float:left;
	padding:0;
	margin:0
}

.social-links ul li {
	width:32px;
	height:32px; 
	float:none;
	display:inline-block;
	list-style:none;
	margin:0 3px;
	padding:0;
}

.social-links ul li a {
	width:32px;
	height:32px;
	float:left;
	font-size:18px;
	color:#177aac;
	text-decoration:none;
	line-height:38px;
	background:#fff;
}

.social-links ul li:hover a {
	height:27px;
	line-height:29px;
}

.social-links ul li.facebook { 
	width:auto; 
	float:none;
	background:#13306b;
}


.social-links ul li.twitter {
	width:auto;
	float:none;
	background:#07a9dd;
}

.social-links ul li.youtube {
	width:auto;
	float:none;
	background:#98150f;
}



.test-txt {
	width:100%;
	float:left;
	padding:0 10% 35px 10%;
}

.test-txt p {
	font-family:"Merriweather-LightItalic", Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:36px;
	padding-bottom:0;
}

.test-txt p.name {float:right;}

@media only screen and (max-width: 1023px) {
.test-txt p {
	font-size:22px;
	line-height:30px;
}
}

@media only screen and (max-width: 1023px) {
.test-txt {
	width:100%;
	float:left;
	padding:0 7% 20px 7%;
}

.test-txt p {
	font-size:18px;
	line-height:26px;
}
}

/*
 3.1) Header
 ----------------------------------------*/
.header-main {
	width:100%;
	height:108px;
	float:left;
	background:#ffffff;
	box-shadow:inset #f7f7f7 0 0 80px;
	padding:10px 0;
	position:relative; 
	z-index: 500;
}

.header-main .logo {
	width:236px;
	float:left;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.header-main .logo img {
	width:100%;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.header-main .btn {
	float:right;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	margin:15px 0 0 40px;
}

.header-main nav {
	float: right;
	padding:34px 0 0 0;
}

.header-main nav ul {
	float: left;
	padding:0;
}

.header-main nav ul li {
	float: left;
	font-family:"gothammediumregular", Arial, Helvetica, sans-serif;
	color: #616161;
	text-transform:uppercase;
	list-style: none;
	padding:0 0 0 45px;
}

.header-main nav ul li a {
	color:#616161;
	text-decoration:none;
}

.header-main nav ul li a:hover {
	color:#006ba3;
	text-decoration:underline;
}

.fixed {
	position:fixed;
	top:0;
	left: 0;
	width: 100%;
	float:left;
	z-index:130
}

.fixed .header-main {
	width:100%;
	height:75px;
	float:left;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	padding:7px 0;
	box-shadow:inset #f7f7f7 0 0 80px, #aaaaaa 0 2px 8px;
}

.fixed .header-main .logo {
	width:160px;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.fixed .header-main .logo img {
	width:100%;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.fixed .header-main .btn {
	height:45px;
	float:right;
	font-size:18px;
	line-height:45px;
	margin:8px 0 0 40px;
	padding:0 25px;
}

.fixed .header-main nav {
	float: right;
	padding:22px 0 0 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.header-main .btn {
	float:right;
	margin:20px 0 0 30px;
}

.header-main nav ul li {
	padding:0 0 0 35px;
}

.fixed .header-main .btn {
	height:45px;
	font-size:18px;
	line-height:45px;
	margin:8px 0 0 30px;
	padding:0 25px;
}

.fixed .header-main nav {
	padding:22px 0 0 0;
}

.fixed .header-main nav ul li {
	padding:0 0 0 35px;
}
}

@media only screen and (max-width: 1023px) {
.header-main {
	height:90px;
	padding:18px 0;
}

.header-main .logo {width:150px;}

.header-main .btn {
	height:45px;
	line-height:45px;
	font-size:16px;
	padding:0 20px;
	margin:5px 0 0 20px;
}

.header-main .btn:before {
	top: 45px;
}

.header-main nav {
	padding:20px 0 0 0;
}

.header-main nav ul li {
	font-size:15px;
	padding:0 0 0 20px;
}

.fixed .header-main {
	width:100%;
	height:75px;
	float:left;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	padding:10px 0;
}

.fixed .header-main .logo {width:140px;}

.fixed .header-main .btn {
	height:40px;
	font-size:14px;
	line-height:40px;
	margin:5px 0 0 20px;
	padding:0 20px;
}

.fixed .header-main nav {
	padding:15px 0 0 0;
}
}

@media only screen and (max-width: 767px) {
.header-main {
	height:65px;
	padding:5px 0;
}

.header-main .logo {
	width:120px;
	margin-top:4px;
}

.header-main .btn {
	height:30px;
	font-size:12px;
	line-height:30px;
	margin:13px 40px 0 0;
	padding:0 10px;
}

.header-main nav {
	width:100%;
	float:left;
	background:#0a9dd9;
	padding:0;
	position:absolute;
	top:65px;
	left:0;
	box-shadow:#aaaaaa 0 2px 8px;
}

.header-main nav ul {
	width:100%;
	padding:15px 0;
}

.header-main nav ul li {
	width:100%;
	font-size:14px;
	padding:0;
}

.header-main nav ul li a {
	width:100%;
	color:#ffffff;
	float:left;
	padding:7px 6%;
}

.header-main nav ul li a:hover {color:#ffffff;}

.header-main .collapse {
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	-moz-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease;
}

.header-main .collapse.in {height:auto;}

.fixed .header-main {
	height:65px;
	padding:5px 0;
}

.fixed .header-main .logo {
	width:120px;
	margin-top:4px;
}

.fixed .header-main .btn {
	height:30px;
	font-size:12px;
	line-height:30px;
	margin:13px 40px 0 0;
	padding:0 10px;
}

.fixed .header-main nav {padding:0;}
}


/* 
3.2) Banner - Main
----------------------------------------*/
.banner-main {
	width:100%;
	float:left;
	position:relative;
}

.banner-main figure {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
}

.banner-main figure img {
	width:100%;
	min-width:2000px;
	margin:0 -1000px;
}

@media only screen and (max-width: 979px) {
.banner-main figure img {
	min-width: inherit;
	margin:0;
}
}

.banner-txt {
	width:100%;
	height:100%;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

.hero-box-bg {
	width:100%;
	max-width:565px;
	float:left;
	text-align: center;
	margin-bottom:100px;
}

.hero-box-bg .icon-bar {
	width:100%;
	height:50px;
	float:left;
	text-align:center;
	background:#fff;
	line-height:50px;

}

.hero-box {
	width:100%;
	float:left;
	position:relative;
}

.hero-box ul {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

.hero-box ul li {
	width:100%;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}

.hero-box .hero-txt {
	width:100%;
	float:left;
	background:rgba(28, 28, 28, 0.80);
	padding:22px 25px 20px 25px;
}

.hero-box .hero-txt h2 {
	font-size: 36px;
	font-family:"gotham_lightregular", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}

.hero-box .hero-txt h2 strong {
	font-family:"gothamboldregular", Arial, Helvetica, sans-serif;
}

.hero-box .hero-txt p {
	font-family:"gothambookregular", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	line-height:28px;
	padding-bottom:32px;
}

.hero-box .btn-secondary {
	width:380px;
	padding:0;
}

.hero-box .video {
	width:100%;
	float:left;
	position:relative;
}

.hero-box .video img {width:100%;}

.hero-box .video a:before {
	width:100%;
	height:100%;
	float:left;
	content:'';
	background:url(../images/icon-play-01.png) no-repeat center center;
	position:absolute;
	top:0;
	left:0;
}

.hero-box .flex-direction-nav {display:none;}

.hero-box .flex-control-nav {
	width:100%;
	float:left;
	background:#fff;
	text-align:center; 
	position:static;
	padding:16px 0 10px 0;
}

@media only screen and (max-width: 979px) {
.banner-txt {
	position: static;
	bottom:0;
	left:0;
	background:#177aac;
	padding:30px 0;
}

.hero-box-bg {
	max-width:565px;
	float: none;
	margin: 0 auto;
}

.hero-box .hero-txt h2 {
	font-size: 30px;
}

.hero-box .btn-secondary {width:320px}
}

@media only screen and (max-width: 767px) {
.banner-main .banner-txt .outer-bg {
	width:100%;
	height:100%;
	float:left;
	display:block;
}

.banner-main .banner-txt .inner-bg {
	width:100%;
	height:100%;
	float:left;
	display:block;
	vertical-align:inherit;
}

.banner-txt {
	padding:25px 0;
}

.hero-box-bg {
	max-width:100%;
	float:left;
	margin:0;
}

.hero-box .hero-txt {
	padding:20px 15px 18px 15px;
}

.hero-box .hero-txt h2 {
	font-size: 26px;
}

.hero-box .hero-txt p {
	font-size:14px;
	line-height:24px;
	padding-bottom:25px;
}

.hero-box .btn-secondary {
	width: 100%;
	padding:0;
}

.hero-box .video a:before {
	background-size:80px auto;
}
}

.news-letter-bg {
	width:100%;
	float:left;
	background:rgba(0, 0, 0, 0.60);
	padding:20px 0 30px 0;
	position:absolute;
	bottom:0;
	left:0;
}

.news-letter {
	width:100%;
	max-width:770px;
	margin:0 auto;
}

.news-letter h2 {
	font-size: 37px;
	font-family:"gotham_lightregular", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

.news-letter h2 strong {
	font-family:"gothamboldregular", Arial, Helvetica, sans-serif;
}

.news-letter .email {
	width:62.81%;
	float:left;
	padding:0 10px 0 0;
}

.news-letter .zip-code {
	width:37.17%;
	float:left;
	padding:0 10px 0 0;
}

.news-letter .input-bg {
	width:100%;
	float:left;
	position:relative;
	padding:0 380px 0 0;
}

.news-letter .btn-secondary {
	width:380px;
	font-family:"gotham_lightregular", Arial, Helvetica, sans-serif;
	float:right;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	
}

@media only screen and (max-width: 979px) {
.news-letter-bg {position:static;}

.news-letter h2 {
	font-size: 30px;
}

.news-letter .input-bg {
	padding:0 320px 0 0;
}

.news-letter .btn-secondary {width:320px;}
}

@media only screen and (max-width: 767px) {
.news-letter h2 {
	font-size: 26px;
}

.news-letter .input-bg {
	padding:0 180px 0 0;
}

.news-letter .btn-secondary {width:180px;}
}

@media only screen and (max-width: 639px) {
.news-letter .email {
	width:100%;
	padding:0 0 10px 0;
}

.news-letter .zip-code {
	width:100%;
	padding:0;
}

.news-letter .input-bg {
	padding:0 0 65px 0;
}

.news-letter .btn-secondary {
	width:100%;
	float:left;
	top:auto;
	bottom:0;
}
}


/*
 3.3) Section - 1
----------------------------------------*/
.section-1 {
	width:100%;
	float:left;
	box-shadow:inset #d8d8d8 0 0 100px;
	text-align:center;
	padding:30px 0;
}

.section-1 h2 {
	font-family:"merriweatherregular", Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#616161;
	line-height:34px;
	text-transform:uppercase;
	padding-bottom:25px;
}

.section-1 h2 .name {
	font-size:23px;
	line-height:24px;
}

.section-1 h2 .name span {
	font-family:"merriweatherregular", Arial, Helvetica, sans-serif;
	text-transform:none;
}

.section-1 p {
	font-family:"merriweatherregular", Arial, Helvetica, sans-serif;
	color:#616161;
	line-height:27px;
	padding-bottom:55px;
}

.section-1 p:last-child {padding-bottom:0;}

.section-1 aside {
	width:100%;
	max-width:1070px;
	float:none;
	display:inline-block;
	vertical-align:top;
}

.section-1 .btn-secondary {
	width:380px;
	font-family:"gothamboldregular", Arial, Helvetica, sans-serif;
	padding:0;
}

@media only screen and (max-width: 1023px) {
.section-1 h2 {
	font-size:23px;
	line-height:29px;
}

.section-1 h2 .name {
	font-size:20px;
	line-height:22px;
}

.section-1 p {padding-bottom:40px;}

.section-1 .btn-secondary {width:300px;}
}

@media only screen and (max-width: 767px) {
.section-1 h2 {
	font-size:20px;
	line-height:26px;
	padding-bottom:20px;
}

.section-1 h2 .name {
	font-size:18px;
	line-height:20px;
}

.section-1 p {
	line-height:24px;
	padding-bottom:30px;
}

.section-1 .btn-secondary {width:250px;}
}


/*
 3.4) Section - 2
----------------------------------------*/
.section-2 {
	width:100%;
	float:left;
	background:#fff;
	text-align:center;
	padding: 0 0 50px 0;
	position:relative;
	z-index:50;
}

.section-2 ul {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

.section-2 ul li {
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:0 11px;
}

.section-2 figure {
	width:100%;
	float:left;
	position: relative;
}

.section-2 figure img {width:100%;}

.section-2 aside {
	width:100%;
	float:left;
	padding:30px 6px 0 6px;
}

.section-2 aside p {
	font-family:"futurastd-medium", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#797979;
	line-height:29px;
	text-transform:uppercase;
	padding-bottom:11px;
}

.section-2 aside p.date {
	font-size:12px;
	line-height:15px;
	padding-bottom:15px;
}

.section-2 .more {
	width:80%;
	float:left;
	background:none;
	border:none;
	border-top:1px solid #efece6;
	margin:0 10%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}

.section-2 .more span {
	width:125%;
	float:none;
	height:48px;
	display:inline-block;
	vertical-align:top;
	font-family:"futurastd-medium", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#576652;
	text-transform:uppercase;
	text-decoration:none;
	line-height:48px;
	margin:0 -12.5%;
	padding:0 10px;
	letter-spacing:1px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}

.section-2 article {
	width:100%;
	float:left;
	background:#f6f6f6;
}

.section-2 article a {
	width:100%;
	float:left;
	text-decoration:none;
}

.section-2 article:hover .more {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}

.section-2 article:hover .more span {
	color:#FFFFFF;
	background:#0da8f4;
	text-decoration:none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}

.section-2 .slider-bg {
	width:100%;
	float:left;
	position:relative;
	padding:0 56px;
}

.section-2 .owl-controls {
	display:none !important;
}

@media only screen and (max-width: 979px) {
.section-2 aside p {
	font-size:16px;
	line-height:27px;
	padding-bottom:11px;
}
}

@media only screen and (max-width: 767px) {
.section-2 ul li {padding:0;}

.section-2 aside {
	padding:24px 6px 0 6px;
}

.section-2 aside p {
	font-size:14px;
	line-height:24px;
}

.section-2 .slider-bg {
	padding:0 35px;
}

.section-2 .more a {
	height:43px;
	font-size:15px;
	line-height:43px;
}
}


/*
 3.5) Section - 3
----------------------------------------*/
.section-3 {
	width:100%;
	float:left;
	background:#177aac;
	text-align: center;
	padding: 0 0 40px 0;
}

.section-3 p {
	font-family:"merriweatherregular", Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#fff;
	line-height:39px;
}

.section-3 ul {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

.section-3 ul li {
	width:100%;
	float:left;
	list-style:none;
	padding:0;
	margin:0
}

.section-3 article {
	width:100%;
	float:left;
	position:relative;
	padding:60px 150px 50px 150px;
	margin-bottom:60px;
}

.section-3 .heading-txt {
	padding:65px 0 80px 0;
	margin-bottom:0px;
}

.section-3 .flex-control-nav {display:none}

@media only screen and (max-width: 1023px) {
.section-3 article {
	padding:40px 100px 32px 100px;
	margin-bottom:50px;
}

.section-3 .heading-txt {
	padding:60px 0 70px 0;
}
}

@media only screen and (max-width: 979px) {
.section-3 p {
	font-size:20px;
	line-height:33px;
}

.section-3 article {
	padding:0 80px;
	margin-bottom:40px;
}

.section-3 .heading-txt {
	padding:50px 0 40px 0;
}
}

@media only screen and (max-width: 767px) {
.section-3 {
	padding: 0 0 25px 0;
}

.section-3 p {
	font-size:16px;
	line-height:28px;
}

.section-3 article {
	padding:0 30px;
	margin-bottom:20px;
}

.section-3 .heading-txt {
	padding:40px 0 30px 0;
}
}


/*
 3.6) Bottom - Section
 ----------------------------------------*/
.bottom-section {
	width:100%;
	float:left;
	text-align:center;
	position:relative;
}

.bottom-section figure {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
}

.bottom-section figure img {
	width:100%;
	min-width:1800px;
	margin:0 -900px;
}

.bottom-section .form-block-out {
	width:100%;
	height:100%;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

@media only screen and (max-width: 1023px) {
.bottom-section figure img {
	min-width: 1600px;
	margin:0 -800
}
}

@media only screen and (max-width: 767px) {
.bottom-section figure img {
	min-width: 1600px;
	margin:0 -800
}

.bottom-section .form-block-out {
	padding:40px 0;
	
}
}


/*
 3.7) Footer
 ----------------------------------------*/
.footer-main {
	width: 100%;
	float:left;
	background:#1675a5;
	text-align:center;
	padding:16px 0;
}

.footer-main p {
	font-size:12px;
	color:#ffffff;
	line-height:18px;
	padding-bottom:15px;
}

.footer-main p a {
	color:#ffffff; 
	text-decoration:none;
}

.footer-main p a:hover {text-decoration:underline;}

.footer-main p:last-child {padding-bottom:0;}

.footer-main p.box {
	float:none;
	display:inline-block;
	vertical-align:top;
	font-family:"arialnarrow", Arial, Helvetica, sans-serif;
	border:1px solid #ffffff;
	text-transform:uppercase;
	margin-bottom:10px;
	padding:6px 25px 5px 25px;
}

.footer-main p.txt {
	font-family: "futurastd-medium", Arial, Helvetica, sans-serif;
}

.footer-main p.txt a {text-decoration:underline;} 


/*
 4.) Inner - Page
 ----------------------------------------*/
 
.content-inner {
	width:100%;
	float:left;
	padding:25px 0 50px 0;
}

.content-inner p:last-child {padding-bottom:0;}

.left-col {
	width:62%;
	float:left;
}

.left-col h1 {padding-bottom:8px;}

.left-col figure {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:40px;
}

.left-col figure img {width:100%;}

.left-col figure .icon-play {
	width:100%;
	height:100%;
	float:left;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	text-decoration:-99999px
}

.left-col figure .icon-play img {
	width:120px;
	margin:55px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.left-col figure .icon-play img:hover {
	width:140px;
	margin:0
}

.right-col {
	width:36.30%;
	float:right;
}


.col-box1 {
	width:100%;
	float:left;
	padding-bottom:30px;
}

.col-box1:last-child {padding-bottom:0;}

.col-box1 .form-block {
	width:100%;
	float:left;
}

.col-box1 .form-block label {
	width:100%;
	float:left;
	color:#177aac;
	font-size:30px;
	text-transform:uppercase;
	background:#fff;
	padding:13px 0 15px 0;
	margin-bottom:-2px;
	text-align:center
}

.col-box1 .form-block .input {
	height:53px;
	font-family:"gotham_lightregular", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#07526f;
	letter-spacing:normal;
	text-transform:none;
	background:#fdfdfd;
	box-shadow:inset #edeaea 0 0 20px;
	border-radius:0;
	padding:12px 30px;
	margin-bottom:5px;
}

.col-box1 .form-block .input-zip {
	border-radius:0;
	position:relative;
	z-index:10;
}

.col-box1 .form-block .btn-secondary {
	width:100%; 
	font-family:"gotham_lightregular", Arial, Helvetica, sans-serif;
	background:#177aac;
}

.col-box1 figure {
	width:100%;
	float:left;
	position:relative;
}

.col-box1 figure img {width:100%;}

.col-box1 .icon-play {
	width:100%;
	height:100%;
	float:left;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	text-decoration:-99999px
}

.col-box1 .icon-play img {
	width:72px;
	margin:55px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.col-box1 .icon-play img:hover {
	width:86px;
	margin:0
}

@media only screen and (max-width:1239px) {
.col-box1 .form-block label {font-size:26px}
}

@media only screen and (max-width:1023px) {
.col-box1 .form-block label {font-size:22px}
}

@media only screen and (max-width:979px) {
.content-inner {
	padding:40px 0;
}

.left-col {
	width:100%;
	padding-bottom:40px;
}


.right-col {width:100%;}

.col-box1 .form-block .input {
	height:50px;
	font-size:20px;
	padding:10px 20px;
}

.col-box1 .form-block .btn-primary {
	width:100%;
	height:55px;
	font-size:20px;
	line-height:52px;
}

.col-box1 .icon-play img {width:100px;}

.col-box1 .icon-play img:hover {width:120px;}
}

@media only screen and (max-width:767px) {
.left-col figure .icon-play img {
	width:65px;
	margin:45px;
}

.left-col figure .icon-play img:hover {width:75px;}

.col-box1 .icon-play img {width:65px;}

.col-box1 .icon-play img:hover {width:75px;}
}


/*
 4.1) Banner - Inner
 ----------------------------------------*/

.banner-inner {
	width:100%;
	float:left; 
	text-align:center;
	position:relative;
}

.banner-inner h1 {
	font-size:56px;
	color:#ffffff;
	text-transform:uppercase;
	padding-bottom:0;
}

.banner-inner figure {
	width:100%;
	float:left;
}

.banner-inner figure img {width:100%;}

.banner-txt {
	width:100%;
	height:100%;
	float:left;
	background:rgba(0, 0, 0, 0.3);
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}

.banner-txt1 { 
	width:100%; 
	height:auto; 
	float:left; 
	background:rgba(0, 0, 0, 0.3);
	padding:25px 0; 
	position:absolute; 
	left:0; 
	bottom:0;
}

@media only screen and (max-width: 1023px) {
.banner-inner h1 {font-size:40px;}

.banner-inner figure {
	text-align:center;
	overflow:hidden;
}

.banner-inner figure img {
	min-width:1100px;
	margin:0 -550px;
}

.banner-txt1 { 
	padding:20px 0;
}
}

@media only screen and (max-width: 767px) {
.banner-inner h1 {font-size:26px;}
}


/*
 5.) Issuse
 ----------------------------------------*/

.section-issue {
	width:100%;
	float:left;
	text-align:center;
	padding:40px 0;
	
}

.section-issue article {
	width:23%;
	float:left;
	background:#f6f6f6;	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
	margin:0 2% 40px 0;
}

.section-issue article a {
	width:100%;
	float:left;
	text-decoration:none;
}

.section-issue article:hover {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}

.section-issue article h3 {
	font-family:'gothambookregular', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#616161; 
	background:url(../images/divider-01.png) no-repeat bottom center;
	margin-bottom:4px;
	padding-bottom:27px;
}

.section-issue article h3 a {color:#404040;}

.section-issue article p {
	font-size:14px;
	color:#616161;
	line-height:25px;
	padding-bottom:2px;
}

.section-issue article figure {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}

.section-issue article .icon-logo { 
	width:100%; 
	float:left;
	display:inline-block;
	text-align:center; 
	margin-top:-41px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);	 
}

.section-issue article:hover .icon-logo, .section-issue article:focus .icon-logo, .section-issue article:active .icon-logo {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.section-issue article figure img {width:100%;}

.section-issue article aside {
	width:100%;
	float:left;
	padding:10px 15px 5px 15px;
}

.section-issue article .btn-more {
	width:100%;
	float:left;
	height:37px;
	line-height:37px;
	letter-spacing:1px;
	border:none;
	border-top:1px solid #f1efea;
	font-size:14px;
	color:#0169a2;
	font-family:'gothamboldregular', Arial, Helvetica, sans-serif;
	background:none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}

.section-issue article .fa-chevron-right { 
	font-size:12px; 
	padding-left:8px;
}

.section-issue article .btn-more:hover {
	color: #0169a2;
	background:none;
	text-decoration:none;
	border-color: none;
	-webkit-transition: none;
}

.section-issue article:hover .btn-more:before {
	top: 0;
}

.section-issue article:hover .btn-more {
	color:#FFFFFF;
	background:#0169a2;
	border-color: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}

.section-issue .article-out {
	width:102%;
	float:left;
	margin:0 -2% -30px 0;
}

@media only screen and (min-width:1400px) and (max-width:1510px) {
.section-issue article h3 {
	font-size:26px;
	line-height:30px;
}
}

@media only screen and (max-width:1239px) {
.section-issue article h3 {
	font-size:18px; 
	padding-bottom:20px;
}

.section-issue article .btn-primary {font-size:20px;}
}

@media only screen and (max-width:1023px) {
.section-issue article {width:31.33%;}

.section-issue article .btn-primary {
	height:40px;
	line-height:36px;
	font-size:16px;
}
}

@media only screen and (max-width:767px) {
.section-issue article {
	width:46%;
	margin-right:4%;
}

.section-issue article h3 {
	font-size:18px; 
	padding-bottom:20px;
}


.section-issue article .btn-primary {
	width:auto;
	height:40px;
	min-width:240px;
	line-height:36px;
	font-size:16px;
}

.section-issue .article-out {
	width:104%;
	margin:0 -4% -30px 0;
}
}

@media only screen and (max-width:639px) {
.section-issue article {
	width:100%;
	margin:0 0 35px 0;
}

.section-issue .article-out {
	width:100%;
	max-width:350px;
	float:none;
	display:inline-block;
	margin:0 0 -35px 0;
}
}


/*= #Fancybox
=======================================================*/
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background:#f9fcff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.fancybox-opened {
	z-index: 1003;
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border:5px solid #0e4e79;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url(../images/fancybox/fancybox_loading.gif);
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url(../images/fancybox_sprite.jpg);}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	background:url(../images/fancybox_sprite.png) no-repeat top center;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(../images/fancybox/blank.gif); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.left-col blockquote{
padding-left: 30px;
padding-right: 60px;
}

.left-col i{
font-family: 'gotham_italic';
}