@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

body {
	background-color:#f8f8f8;
	color:#333;
	min-width:350px;
}

input, textarea, select, a { outline: none!important; }

p {
	font-size:12px;
}

a, a:hover, a:focus, a:visited {
	text-decoration:none;
}


h1 {
	font-size:26px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom:10px;
	text-align:center;
	color:#0065a5;
	text-transform:uppercase;
}

h2 {
	font-size:20px;
	font-family: 'Montserrat', sans-serif;
color:#0065a5;
	}

h3 {
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom:50px;
	text-align:center;
	color:#0065a5;

}

@media (min-width:768px) {
	h3 {
		margin-bottom:20px;
	}
}

@media (min-width:991px) {
	h3 {
		text-align:center;
	}
}

button:focus {outline:0;}

@media (min-width:767px) {
	p {
		font-size:14px;
	}
	
	h1 {
		font-size:29px;
		margin-bottom:10px;
		text-align:center;
		color:#0065a5;
		text-transform:uppercase;
	}
	
	h1 span{
		font-size:40px;
		text-transform:uppercase;
		font-weight:700;
		
		
	}
	
	.contact-form h1 {
		font-size:20px;
	}
}

h1 span {
	color:#D50000;
}

.no-padding {
	padding:0;
}

.bucket-recent-videos, .bucket-recent-articles {
	padding:0;
		margin-bottom:35px;
}

.bucket-recent-videos {

	
}

.navbar {
	background-color:#fff;
	border-bottom:1px solid #e8e8e8;
	border-radius:0;
	min-height:40px;
	margin-bottom:35px;
	}

.navbar .nav  {
	margin-top:18px;
}
.navbar-brand {
	height:auto;
	padding:10px;
	width:150px;
}

@media (min-width:991px) {
	.navbar-brand {
		width:235px;
	}
}


.navbar-nav>li>a {
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:13px;

}

.navbar-nav .open .dropdown-menu>li>a {
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:13px;
	color:#337ab7;
}


@media (min-width:768px) {
	.navbar-nav>li>a {
		padding:15px 8px 15px 8px;
		
	}

}


@media (min-width:991px) {
	
	.navbar-nav>li>a {
		padding:15px;
	}

} 


.navbar-collapse {
	background-color: #f2f2f2;
}


@media (min-width:768px) {
	
	.navbar-collapse {
		background-color: #fff;
	}

} 

.navbar-toggle {
	border:none;
	margin-top:10px;
	padding:13px 12px;
}

.navbar-toggle .icon-bar {
	background-color:#0065a5;
	height:3px;
}


.navbar-nav>li>a>.glyphicon {
	color:#0065a5;
	margin-right:5px;
}

.title {
	margin:0px 0px 30px 0px;
}

.join-us {
	margin-top:50px;
	display:block;
}

.anchor,.anchor:hover,.anchor:active,.anchor:focus {
	text-decoration:none;
}

.column-title h1 {
	text-align:left;
	font-size:22px;
	margin-bottom:20px;
	margin-top:0px;
}


.btn-submit {
	width:100%;
	background-color:#fff;
	color:#D50000;
	border-radius:0px;
	border:1px solid #D50000;
	
	transition-duration:.2s;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
}

.btn-submit:hover {
	background-color:#D50000;
	color:#fff;
	
}

.paper {
	background-color:#fff;
	padding:15px;
	border:1px solid #e8e8e8;
	margin-bottom:15px;
	display:block;
	text-decoration:none;
	
	-webkit-transition-property:box-shadow;
	-moz-box-shadow:box-shadow;
	transition-property:box-shadow;
	
	transition-duration:.2s;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
}

.paper:active, .paper:focus {
	text-decoration:none;
}

.paper p {
	color:#555;

	position:relative;
	margin-bottom:4px;
}

.panel-group .panel {
		margin-bottom:25px;
}


.paper-media:hover, .paper-media:active, .paper-media:focus {
	text-decoration:none;
	opacity:1;
	box-shadow:0 1px 1px 0 rgba(0,0,0,.01),0 3px 10px 0 rgba(0,0,0,.025);
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.10),0 3px 10px 0 rgba(0,0,0,.025);
	-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.10),0 3px 10px 0 rgba(0,0,0,.025);
	background-color:#fff; 

}

.paper-media .media-left, .media>.pull-left {
	padding-right:15px;
}

.paper-media .media-object {
	width:84px;
	height:64px;
	border-radius:2px;
}



.paper-article img {
	margin-bottom:15px;
	max-height:36px;
}

.paper-media h1, .paper-article h1, .paper-news h1 {
	font-size:14px;
	text-align:left;
	margin:0px 0px 5px 0px;
}

.paper-media h2, .paper-article h1 span{
	text-align:left;
	float:left;
	font-size:14px;
	color:#D50000;
	text-transform:uppercase;
	font-weight:700;
	font-family:'Montserrat', sans-serif;
	margin:0px 0px 0px 0px;
}

.paper-media .play-video {
	float:right;
	margin-top:20px;
	padding-left:15px;
	font-size:10px;
	letter-spacing:0.5px;
}


.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border:none;
}

.paper audio {
	width:100%;
}

.paper-news h1 {
	
	margin-top:0;
	text-align:left;
}

.paper-news .fact-header {
	color:#D50000;
	letter-spacing:2px;
	font-size:18px;
	font-weight:700;
	padding-bottom:4px;
}


.join-us-button {
	margin-top:24px;
	margin-bottom:40px;
}

.join-us-button span {
	font-size: 40px;
	font-weight:800;
	letter-spacing:2px;
}

.red-button {
	border:1px solid #D50000!important;
	color:#fff!important;
	background-color:#D50000!important;
}

.red-button:hover {
	background-color:#f8f8f8!important;
border:1px solid #D50000!important;
	color:#D50000!important;
}

@media (min-width:768px) {
	.paper {
		margin-bottom:25px;
		
	}
}

@media (min-width:991px) {
	.paper-media h1, .paper-article h1, .paper-news h1 {
		
	}
	
	.paper-media h2, .paper-article h2{
		font-size:14px;
		margin:0;
	}
	
	.join-us-button {
		margin-bottom:0px;
	}
	
	.paper-media .media-object {
		opacity:0.85;
	}
}


@media (min-width:1200px) {
	.paper-article-home {
		height:490px!important;
	}
}


.submit-form-button {
	font-family:'Montserrat', sans-serif;
	border:1px solid #D50000;
	color:#D50000;
	background-color:#fff;
	padding:10px 15px;
	text-transform:uppercase;
	font-size:15px;
	width:100%;
	text-align:center;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
}

.submit-form-button:hover, .submit-form-button:active, .submit-form-button:focus {
	border:1px solid #D50000;
	background-color: #D50000;
	color:#fff;
	text-decoration:none;
}

.view-more-multimedia {
	margin-top:5px;
}

.view-more-button,.join-us-button {
	font-family:'Montserrat', sans-serif;
	border:1px solid #0065a5;
	color:#0065a5;
	padding:10px 15px;
	text-transform:uppercase;
	font-size:15px;
	width:100%;
	text-align:center;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	
}

.view-more-button:hover,.view-more-button:focus,.view-more-button:active, .join-us-button:hover, .join-us-button:active, .join-us-button:focus {
	border:1px solid #0065a5;
	background-color: #0065a5;
	color:#fff;
	text-decoration:none;
}

.read-more-button {
	font-family:'Montserrat', sans-serif;
	border:1px solid #0065a5;
	padding:10px 15px;
	text-transform:uppercase;
	font-size:15px;
	margin-top:15px;
	width:100%;
	
	text-align:center;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
}

.read-more-button:hover, .read-more-button:active, .read-more-button:focus {
	border:1px solid #0065a5;
	background-color: #0065a5;
	color:#fff;
	text-decoration:none;
}

@media (min-width:991px) {
	.read-more-button {
		width:50%;
	}
}

/***** MODAL PROPERTIES *****/
 .modal-content {
    -webkit-box-shadow: none;

    outline:none;
}
.modal-content iframe {
    border:none;
    padding:0;
    margin:0;
}
.close {
    font-size: 80px;
    margin:-20px 0 0 0;
}



.contact-form {
	background-color:#fff;
	padding:15px;
	border:1px solid #e8e8e8;
	margin-bottom:25px;
}

.contact-form .divider {
	padding:0 10px;
	color:#555;
}
.contact-form h1 {
	margin-top:5px;
	margin-bottom:5px;
	font-size:15px;
}

.contact-form h2 {
	font-size:13px;
	text-align:center;
	color:#D50000;
	text-transform:uppercase;
}

.contact-form .form-group {
	margin-top:16px;
}

.contact-form label {
	color:#D50000;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:11px;
}

.contact-form .form-control {
	border-radius:0px;
	border:1px solid #e8e8e8;
	box-shadow:none;
	-webkit-box-shadow:none;
	-webkit-transition: border-color .2s ease;
	transition: border-color .2s ease;
	-moz-transition: border-color .2s ease;
}

.contact-form .form-control:hover {
	border:1px solid #b9b9b9;
	border-top-color:#a0a0a0;
}

#contact-results {
	text-align:center;
	padding:10px;
}

@media (min-width:991px) {
	
	#contact-results {
		padding:15px;
	}

	.contact-form {
		padding:25px;
	
	}
	
	.modal-header, .modal-body{
		padding:15px;
	}

}
.modal-content {
	border-radius:0px;
	border:1px solid #e8e8e8;
}

@media (min-width: 768px) {
	.modal-dialog {
		width:700px;
	}
}

.modal {
	padding:0px 15px;
}

.modal-title {
	color:#0065a5;
	text-transform:uppercase;
	font-size:18px;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
	line-height:1.1;
}

.modal h4 {
	margin-bottom:0px;
}

.modal h4 span {
	color:#d50000;
	text-transform:uppercase;
	font-weight:700;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	margin-bottom:0;
	
}

.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
	margin:70px auto;
}

.carousel-caption {
	bottom:0px;
	padding-bottom:15px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img  {
	width:100%;
}

.carousel-caption h3 {
	background-color:rgba(0, 0, 0, 0.5); 
	color:#fff;
	padding:15px 15px;
	margin-bottom:0px;
	
}

@media (min-width:768px) {
	footer img {
		margin:15px auto 30px auto;
		
	}
	.footer-fix {
		margin-bottom:316px;
	}
	
	
}



footer img {
	margin:15px auto 30px auto;
	max-height:60px;
}

footer p {
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	
	color:#fff;
}

footer .container-fluid {
	margin-top:25px;
	padding:25px 0;
	background-color:#0065a5;
}

#Email {
	display: none
}