@font-face {
    font-family: 'gotham_book';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_medium';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff') format('woff2'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_ultra';
    src: url('../fonts/gotham-ultra-webfont.eot');
    src: url('../fonts/gotham-ultra-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/gotham-ultra-webfont.woff') format('woff2'),
         url('../fonts/gotham-ultra-webfont.woff') format('woff'),
         url('../fonts/gotham-ultra-webfont.ttf') format('truetype'),
         url('../fonts/gotham-ultra-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_bold';
    src: url('../fonts/gotham-bold-webfont.eot');
    src: url('../fonts/gotham-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bold-webfont.woff') format('woff2'),
         url('../fonts/gotham-bold-webfont.woff') format('woff'),
         url('../fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('../fonts/gotham-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}




/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  /*-webkit-backface-visibility: hidden;*/
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  position: relative;
  zoom: 1;
  
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
/* .carousel li {
  margin-right: 5px;
} */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 46px;
  height: 46px;
  margin: 0;
  position: absolute;
  top: 40%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav .flex-prev {
	background-image: url('../images/arrow_left.png');
	left: 25px;
}
.flex-direction-nav .flex-next {
	background-image: url('../images/arrow_right.png');
	right: 25px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 60px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 14px;
  height: 14px;
  display: block;
  background: #D7D7D7;
  background: rgba(215, 215, 215, 0.5);
  cursor: pointer;
  text-indent: -9999px;
 /*  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); */
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #FFF;
  background: rgba(255, 255, 255, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #FFF;
  background: rgba(255, 255, 255, 0.9);
  cursor: default;
} 
.flexslider .slides > li { position: relative; }

/**************
    Animations 
***************/
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.slidedown-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    height: 46px;
    opacity: .8;
}
.slidedown-arrow a {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    background: url('../images/arrow_down.png') no-repeat scroll center;
    display: inline-block;
    text-indent: -4000px;
    width: 46px;
    height: 46px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
	body{
		/* font-family: 'Dosis', sans-serif; */
		font-family: 'gotham_book', sans-serif;
		font-size: 18px;
		color: #5c5c5c;
	}
	strong, a{
		font-family: 'gotham_bold', sans-serif;
		color: #5c5c5c;		
	}
	a:hover{
		color: #102440;
	}
	p{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	h1, h2, h3, h4, h5, h6, strong{
		font-weight: normal;
	}
	blockquote{
		padding: 0;
	    margin: 0;
	    border: none;
	    padding-top: 50px;
	    padding-left: 60px;
	    background: url('../images/quote01.png') no-repeat;
	}
	blockquote p{
		padding-bottom: 50px;
	    padding-right: 60px;
		background: url('../images/quote02.png') no-repeat bottom right;
	}

/*	=======================================
	Global 
	======================================= */  
	.text-center{
		text-align: center;
	}
	.esa-btn{
		background: #e51011;
	    border: none;
	    padding: 13px 51px;
	    font-family: 'roboto', sans-serif;
	    font-weight: 500;
	    text-transform: uppercase;
	    margin-top: 70px;
	}
	.esa-btn:hover{
		background: #152942;
	}
	h1{
		text-align: center;
		font-family: 'gotham_medium', sans-serif;
		font-size: 36px;
		color:#000;
		margin-bottom: 60px;
	}
	h1.page-title{
		color:#51bb9c;
	}
	.red-txt{
		color:#ff2600;
	}
	/*======================================
	Top Bar
	======================================= */   
   	.top-bar{
   		background: #152841; /* For browsers that do not support gradients */
	    background: -webkit-linear-gradient(right, #73a6c8, #152841); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(right, #73a6c8, #152841); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(right, #73a6c8, #152841); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(to right, #73a6c8, #152841); /* Standard syntax */
	    height: 80px;
	}
	.top-bar .logo{
		position: absolute;
		top: 0;
		z-index: 203;
		margin-left: 25px;
	}
	.top-bar .logo a{
		display: block;
		float:left;
		width: 124px;
		height: 98px;
	}

	.top-bar .logo img {
	    width: 100%;
	}

	.top-bar .logo span{
		font-family: 'gotham_bold', sans-serif;
		font-size: 18px;
		color: #dbf3f8;
		margin: 26px 0 0 30px;
		display: block;
		float:left;
	}

	.main-nav{
		margin-top: 18px;
		margin-right: 25px;
	}

	.main-nav ul{
		margin: 20px 0 0;
		padding: 0;
		list-style: none;
		text-align: right;
	}
	.main-nav li{
		display: inline;
	}
	.main-nav a{
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		color: #FFF;
		margin-left: 30px;

	}
.main-nav .feedback a{
		display: inline-block;
	    width: 136px;
	    height: 42px;
	    color: #5c5c5c;
	    border-radius: 3px;
	    background: #FFF;
	    text-align: center;
	    padding: 10px 0;
	}

	.slicknav_menu {
	    display: none;
	}

	/*	=======================================
	Footer
	======================================= */
	.footer{
   		background: #152841; /* For browsers that do not support gradients */
	    background: -webkit-linear-gradient(right, #73a6c8, #152841); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(right, #73a6c8, #152841); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(right, #73a6c8, #152841); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(to right, #73a6c8, #152841); /* Standard syntax */
	    height: 210px;
	    padding: 40px 25px 0;
	}
	.footer .logo a{
		display: block;
		float:left;
		width: 124px;
		height: 98px;
	}
	.footer .logo img {
	    width: 100%;
	}
	.footer .logo span{
		font-family: 'gotham_bold', sans-serif;
		font-size: 18px;
		color: #dbf3f8;
		margin: 26px 0 0 30px;
		display: block;
		float:left;
	}
	.footer .social{
		text-align: right;
	}
	.footer .social li{
		display: inline;
		text-align: right;
	}
	.footer .main-nav, .footer .main-nav ul{
		margin:0; 
	}
	.site-by span {
    	font-size: 10px;
    	color: #fff;
    	font-family: 'gotham_bold', sans-serif;
    	text-transform: uppercase;
	}
	.site-by span a {
    	color: #fff;
	}
	.site-by span a:hover {
    	color: #ccc;
	}
/*	=======================================
	slider
	======================================= */
	.slide-img{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	/*	=======================================
	Home Page Sections
	======================================= */
	.centrick{
		padding-top: 85px;
    	padding-bottom: 85px;
	}

	.home-full-bg{
		background: url('../images/bg_01.jpg') no-repeat;
		background-size: cover; 
	}
	
	.home-full-bg h1, .home-full-bg h2, .home-full-bg h3, .home-full-bg h4, .home-full-bg p{
		color: #fff;
		text-align: center;
	}
	.big-header{
		font-family: 'gotham_bold', sans-serif;
		font-size: 48px;
	}
	.home-full-bg h4{
		font-size: 23px;
	}
	.news-n-media h2{
		font-family: 'gotham_medium', sans-serif;
		font-size: 18px;
		color: #000;
		margin-top: 0;
	}
	.news-n-media h3{
		font-family: 'gotham_medium', sans-serif;
		font-size: 14px;
	}
	.news-n-media .date{
		font-size: 14px;
		margin:0;
	}
	.news-n-media div div{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.quot{
		padding: 85px 0;
	}
	.quot p{
		font-family: 'Dosis', sans-serif;
		font-weight: 400; 
		font-size: 30px;
	}
	/*	=======================================
	Hero Sub Pages
	======================================= */
	.sub-page .hero{
		width: 100%;
		height: 367px;
		position: relative;
	}
	.sub-page.FAQ .hero{
		background: url('../images/faq.jpg');
		background-size: cover;
		background-position: 0 25%;
	}
.sub-page.Feedback .hero{
		background: url('../images/faq.jpg');
		background-size: cover;
		background-position: 0 25%;
	}
	.sub-page.News.and.Media .hero{
		background: url('../images/news.jpg');
		background-size: cover;
		background-position: 0 25%;
	}
	.im-wrapper{
		position: absolute;
		left: 40px;
		bottom: 40px;
	}
	.im-wrapper .img_im{
		width: 135px;
	}
	.im-wrapper h1{
		font-family: 'gotham_ultra', sans-serif;
		font-size: 38px;
		color: #000;
		text-transform: uppercase;
		text-align: left;
		margin-bottom: 0;
	}
	.im-wrapper h1.white{
		color:#FFF;
	}
	.slide_text {
	  	background-color: transparent;
		display: block;
		zoom: 1;
		text-align: left;
	}
	
	/*	=======================================
	FAQ 
	======================================= */
	.sub-page.faq .im-wrapper h1{
		color: #FFF;
	}
	.sub-page.faq h2{
		font-family: "gotham_medium", sans-serif;
		font-size: 25px;
		text-decoration: underline;
		margin: 80px 0;
		color: #000;
	}
	.faq{
		padding: 0;
		margin: 0;
		
	}
	.faq-item{
		list-style: none;
	}
	.faq-item-question{
		font-family: "gotham_bold", sans-serif;
		font-size: 18px;
		margin: 30px 0;
		color: #000;
	}
	.faq-item-answer{
		color: #000;
		margin: 40px 0;
	}
	/*	=======================================
	News and Media 
	======================================= */
	.news-logo{
		text-align: right;
	}
	.no-hover:hover{
		text-decoration: none;
		color: inherit;
	}

	.new-item-datail {
		/*padding: 100px 0;*/
	    text-align: left;
	}

	.new-item-datail .new-item-title {
		color: #000;
		font-family: 'gotham_bold', sans-serif;
	    font-size: 26px;
	    margin: 0 0px 5px;
	    text-align: left;
	}

	.new-item-datail .new-item-subtitle {
	    color: #ACACAC;
	    font-family: 'gotham_medium', sans-serif;
	    font-size: 18px;
	    margin: 0;
	}

	.new-item-datail .date {
		font-family: 'gotham_book', sans-serif;
	    font-size: 14px;
	    margin-bottom: 0;
	}

	.new-item-datail .item-type {
	    font-family: 'gotham_bold', sans-serif;
	    font-size: 12px;
	    margin-top: 8px;
	}
	#webapp38627pagination{
		display: none;
		visibility: hidden;
	}

	.media-section {
	    background: #EEEEEE;
	}
	.download-section ul{
		padding: 0;
		margin: 0;
	}
	.download {
	    background-color: #D6D6D6;
	    /*background-image: url('../images/download-icon.png');
		background-repeat: no-repeat;
		background-position: right center;
	    border-radius: 4px;*/
	    list-style: none;
	    min-height: 63px;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	}

	.download-btn {
    	padding-left: 8%;
	}
	
	.download-btn a {
	    text-indent: -99999px;
	    color: transparent;
	    background-image: url('../images/download-icon.png');
	    background-repeat: no-repeat;
	    background-position: 0px center;
	    width: 33px;
	    height: 33px;
	    display: inline-block;
	    margin-top: 17px;
	}
	.download .download-title {
	    color: #000;
	    font-family: 'gotham_medium', sans-serif;
	    font-size: 18px;
	    margin-top: 13px;
		margin-bottom: 2px;
	}

	/*.download-content {
    	padding-right: 50px;
	}*/
	.download .download-title a{
	    text-decoration: none;
	    color: #000;
	}
	.download .download-title a:hover{
	    text-decoration: underline;
	}
	.download .download-title a:after{
		 content: ":"
	}
	.download .download-icon{
		text-align: center;
		padding-top: 17px;
	}
	.download .download-icon img{
		margin-left: 7px;
	}
	.download-content p{
		margin: 0;
	    color: #000;
	    font-size: 12px;
	}

	.social-share h3 {
    	font-size: 14px;
	}

	.social-share-btn {
		width: 23px;
		display: inline-block;
	}

	.social-share-btn img {
	    width: 100%;
	    height: auto;
	}
	.slide-img-hidden {
		display: none;
		visibility: hidden;
	}

	.btn-backto {
	    font-family: "gotham_medium", sans-serif;
	    font-size: 12px;
	    color: #000;
	    text-decoration: none;
	    margin-bottom: 20px;
	    display: block;
	}
/* ==================================
 * Feedback Form
 * ================================*/
 .form-control {
    height: 52px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #e1e6eb;
    border-radius: 3px;
   
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    font-family: "gotham_medium", sans-serif;
    font-size: 18px;
    color: #5c5c5c;
}
.form-group.required label:after { 
   content:"*";
   color:#5c5c5c;
}
.r-container{
	text-align: right;
}
.r-container p{
	color: #db2023;
	font-size: 18px;
}
.thankyou{
	text-align: center;
}
.thankyou p{
	color: #db2023;
	font-size: 18px;
	font-family: "gotham_bold", sans-serif;
}
.information p{
	color: #5c5c5c;
	font-size: 14px;
	font-family: "gotham_bold", sans-serif;
	font-style: italic;
}
.negative90{
	margin-top: -90px;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

@media (max-width: 767px){
	/* #menu is the original menu */
    .top-bar #myMenu1 {
        display:none;
    }
    
    .slicknav_menu {
        display:block;
    }

    .top-bar .logo span{
		display: none;
	}

	.news-logo{
		text-align: center;
	}

	.footer{
		height: auto;
    	padding: 40px 25px 10px;
	}

	.footer .logo{
		height: 98px;
		margin-bottom: 20px;
	}

	h1 {
    font-size: 30px;
	}

	.slidedown-arrow{
		bottom: 20px;
	}

	.im-wrapper {
    	bottom: 180px;
	}

	blockquote p, .quot p {
    	font-size: 22px;
	}
	.centrick {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	.footer .main-nav {
		margin-top: 20px;
	}

	.footer .social {
	    text-align: center;
	    padding-left: 0;
	}

}

@media (max-width: 600px){

	.flex-viewport, .flex-viewport ul, .flex-viewport li{
		height: 650px;
	}

	.twitter-section h1 {
    	font-size: 24px;
	}

	.download .download-icon {
	    padding: 17px 0 17px 15px;
	}

	.download .download-icon img {
    	margin-left: 0; 
	}

	.big-header {
    	font-size: 40px;
	}

	.im-wrapper {
    	bottom: 250px;
	}

	.download-btn {
    	padding-left: 4%;
	}

}