/***************************************************
	0.0 INDEX OF CODE
***************************************************

	1.0 COMPONENTS CHANGES TO BOOSTRAP
	--1.01 GLYPHICONS
	--1.02 DROPDOWNS
	--1.03 BUTTON GROUPS
	--1.04 BUTTON DROPDOWNS
	--1.05 INPUT GROUPS
	--1.06 NAVS
	--1.07 NAVBAR
	--1.08 BREADCRUMBS
	--1.09 PAGINATION
	--1.10 LABELS
	--1.11 BADGES
	--1.12 JUMBONTRON
	--1.13 PAGE HEADER
	--1.14 THUMBNAILS
	--1.15 ALERTS
	--1.16 PROGRESS BAR
	--1.17 MEDIA OBJECTS
	--1.18 LIST GROUP
	--1.19 PANELS
	--1.20 WELLS
	
	2.0 CSS CHANGES TO BOOTSTRAP
	--2.01 GRID SYSTEM
	--2.02 TYPOGRAPHY
	--2.03 TABLES
	--2.04 FORMS
	--2.05 BUTTONS
	--2.06 IMAGES
	--2.07 HELPERS
	
	3.00 JAVASCRIPT CHANGES TO BOOTSTRAP
	--3.01 TRANSITIONS
	--3.02 MODALS
	--3.03 DROPDOWN
	--3.04 SCROLLSPY
	--3.05 TAB
	--3.06 TOOLTIP
	--3.07 POPOVER
	--3.08 ALERT
	--3.09 BUTTON
	--3.10 COLLAPSE
	--3.11 CAROUSEL
	--3.12 AFIX
	
	4.00 SPECIFIC PAGES
	--4.01 PAGE 1
	--4.02 PAGE 2
	
	5.00 MEDIA QUERIES
	
	6.00 COLORS
	
	7.00 THEME COMPONENTS
	
	
	
*/	

/***************************************************
	1.00 COMPONENTS CHANGES TO BOOTSTRAP
***************************************************/

/**	1.01 GLYPHICONS **/
@font-face {
	font-family: 'social-fonts';
	src:url('../fonts/social-fonts56e1.eot?r8ycoy');
	src:url('../fonts/social-fontsd41d.eot?#iefixr8ycoy') format('embedded-opentype'),
		url('../fonts/social-fonts56e1.woff?r8ycoy') format('woff'),
		url('../fonts/social-fonts56e1.ttf?r8ycoy') format('truetype'),
		url('../fonts/social-fonts56e1.svg?r8ycoy#social-fonts') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'social-fonts';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size:48px;
	color:#ffffff;
	margin-right:10px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}

.icon-facebook:before {
	content: "\66";
}
.icon-facebook:hover{
	text-decoration:none;
	color:#3c5a9a;
}
.icon-twitter:before {
	content: "\74";
}
.icon-twitter:hover{
	text-decoration:none;
	color:#1ab2e8;
}
.icon-googleplus:before {
	content: "\67";
}
.icon-googleplus:hover{
	text-decoration:none;
	color:#06ac20;
}
.icon-blog:hover{
	text-decoration:none;
	color:#e0529b;
}
.icon-youtube:before {
	content: "\79";
}
.icon-youtube:hover{
	text-decoration:none;
	color:#df2a26;
}
.icon-linked-in:before {
	content: "\6c";
}
.icon-linked-in:hover{
	text-decoration:none;
	color:#0274b3;
}
.agenda-arrow{
	padding:14px;
}
.icon-agenda-arrow-down:before {
	content: "\61";
}
.glyphicon-green {
color: #0c3;
}

/** 1.02 DROPDOWNS **/

/** 1.03 BUTTON GROUPS **/

/** 1.04 BUTTON DROPDOWNS **/

/** 1.05 INPUT GROUPS **/

/** 1.06 NAVS **/
	body {
	padding-top: 0px;
	font-size:16px;
	}	
		
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
		background-color: transparent !important; 
		border-bottom:2px #FF0000 solid; 
		color:#FF0000;}
		
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
		background-color:#e9eef5;}
		
	#menu-primary-menu{
		margin-top:20.5px;
		margin-bottom:20.5px;}
		
.menu-text{
	font-size:14px;
	padding:3px;
}
.navbar-default .navbar-buttons>li>a{
	color:white;
}
				
/** 1.07 NAVBAR **/
	
	.navbar {
	margin-bottom: 0px;
	}

	.navbar-brand{
		padding: 10px 10px;
		height:83px;}
	
.navbar{
	min-height:83px;
	border-radius:0px;
}
.navbar-nav li{
	margin-right:5px;
}
.navbar-toggle-padding{
	padding:10.5px 10px;
}
.navbar-toggle{
	margin-right:10px;
}

.navbar-collapse{
	max-height:400px;}
.navbar-default .navbar-toggle{
	border-color:transparent;
}
	
/** 1.08 BREADCRUMBS **/

/** 1.09 PAGINATION **/

/** 1.10 LABELS **/

/** 1.11 BADGES **/

/** 1.12 JUMBONTRON **/

/** 1.13 PAGE HEADER **/

/** 1.14 THUMBNAILS **/

.thumbnail-borderless{
	border: none;
	border-radius: 0;
	background-color:inherit;
}

/** 1.15 ALERTS **/

/** 1.16 PROGRESS BAR **/

/** 1.17 MEDIA OBJECTS **/

/** 1.18 LIST GROUP **/

.list-borderless li{border:none;}
.list-borderless li .glyphicon{ padding-right: 20px; color:#0C3;}
/** 1.19 PANELS **/

/** 1.20 WELLS **/


/***************************************************
	2.00 CSS CHANGES TO BOOTSTRAP
***************************************************/

/** 2.01 GRID SYSTEM **/

.spacing-xs{
	margin-bottom:10px !important;
}
.spacing-sm{
	margin-bottom:20px !important;
}
.spacing-md{
	margin-bottom:30px !important;
}
.spacing-lg{
	margin-bottom:40px !important;
}
.spacing-xs-in{
	padding-top:10px;}

.sp-l-out-xs{
	margin-left:10px;}
	
.sp-r-out-sm{
	margin-right:20px;}

.sp-r-out-lg{
	margin-right:40px;}

.sp-t-out-sm{
	margin-top:20px;}

.sp-out-none{
	margin:0;}

.row-light-blue{
	background:#e9eef5;}
	
#cta {
	background-color: #224d75;
	padding-top: 35px;
	padding-bottom: 35px;
	
}
#f {
	background: #193c5c;
	padding-top: 35px;
	padding-bottom: 35px;
}
#sp1 {
	background: #43729d;
	margin-top: 0px;
	padding-top:30px;
	padding-bottom: 0px;
	text-align:center;
	background-attachment: relative;
	background-position: center center;
	min-height: 240px;
	width: 100%;
	
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.building-col{
	float:left !important;
}

	
/** 2.02 TYPOGRAPHY **/

body{
	font-family: 'Open Sans', sans-serif;
	color:#555555;
	line-height:1.5;
}
h1, h2, h3, h4, .h1, .h2, .h3 , .h4{
	font-family: 'Raleway', sans-serif;
	font-weight:300;
}
h3, .h3{
	color: #d93d3e;
}
.inherit-link{
	color:inherit;
}
.inherit-link:hover, .inherit-link:focus, .inherit-link:active{
	color:inherit;
}

h4, .h4{
	color:#d93d3e;}

#sp1 h4, #sp1 .h4 {
	color:#fff;}
	
a{
	-o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}
h3, .h3{
	margin-top: 40px;
	margin-bottom: 20px;
}
.no-margin{
	margin-top:0px !important;
}
h2{
	margin-bottom:25px;
}
.text-white{
	color:#ffffff;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	line-height:1.4;
}
h4, .h4{
	margin-top:20px;
}
#portfolio h2{
	margin-bottom:5px;
	padding-left:10px;
}
p.portfolio{
	margin-top:10px !important;
}

/** 2.03 TABLES **/

/** 2.04 FORMS **/
.form-horizontal .control-label{
	font-size:14px;
}

/** 2.05 BUTTONS **/

.btn{ 
	-o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}
.btn-w100, .btn-w120, .btn-w140, .btn-w160, .btn-w180, .btn-w200{
	display:block;
}
.btn-w100{
	width:100px;
}
.btn-w120{
	width:120px;
}
.btn-w140{
	width:140px;
}
.btn-w160{
	width:160px;
}
.btn-w180{
	width:180px;
}
.btn-w200{
	width:200px;
}


.btn-green {
  color: #fff;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: #ffffff;
  background-color: #EC2130;
  border-color: #EC2130;
}

.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  background-image: none;
}
.navbar-btn{
	margin-top:23.5px;
	margin-bottom:23.5px;
	margin-left:15px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color:#FF0000;
	border-color:#FF0000;
}
.btn-default{
	background:#ff0000;
	border-color:#ff0000;
	color:#ffffff;
}

/** 2.06 IMAGES **/
img{
	max-width:inherit;
}
.facilities-logo{
	margin-left:20px;
}

/** 2.07 HELPERS **/


/***************************************************
	3.00 JAVASCRIPT CHANGES TO BOOTSTRAP
***************************************************/

/** 3.01 TRANSITIONS **/

/** 3.02 MODALS **/

/** 3.03 DROPDOWN **/

/** 3.04 SCROLLSPY **/

/** 3.05 TAB **/

/** 3.06 TOOLTIP **/

/** 3.07 POPOVER **/

/** 3.08 ALERT **/

/** 3.09 BUTTON **/

/** 3.10 COLLAPSE **/

/** 3.11 CAROUSEL **/
.galleria-loader{
	display:none !important;
}
.carousel-inner.portfolio{
	width:100%;
	height:500px;
	cursor:move;
	background-color:#224d75;
}
.carousel-inner img{
	width:100% !important;
}
.carousel-inner.portfolio img{
	height:500px !important;
	width:auto !important;
	margin: 0 auto;
}
.carousel-inner.homepage img{
	width: 100% !important;
}
.carousel-indicators li{
	margin:0px;
	transition:.3s;
}
.carousel-indicators .active{
	width:10px;
	height:10px;
	border-width:thick;
}
#lfp .extra{
	padding-left:80px;
}

/** 3.12 AFIX


/***************************************************
	4.00 SPECIFIC PAGES
***************************************************/

/** 4.01 PAGE 1 **/

/** 4.02 PAGE 2 **/


/***************************************************
	5.00 MEDIA QUERIES
***************************************************/

/** ipad both orientations **/
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)  {
#menu-primary-menu{
		margin-top:15px;}
		
.navbar-btn{
	margin-top:8px;
	margin-bottom:8px;
}
.navbar{
	min-height:65px;
}
.navbar-brand img{
	width:186px !important;
}
.navbar-toggle{
	margin-top:10px;
	margin-bottom:10px;
}
.navbar-brand{
	height:70px;
}
}

/** ipad **/
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)  {
}

/** iphone **/
@media (max-width:767px){
.btn-block-mobile{
	display:block;
	width:100%;
}
.navbar-btn{
	margin-top:8px;
	margin-bottom:8px;
}
.navbar-brand{
	width:35%;}
	
#menu-primary-menu{
margin-top:15px;}
		
.navbar-btn{
	margin-top:8px;
	margin-bottom:8px;
}
.navbar{
	min-height:65px;
}
.navbar-brand img{
	width:150px !important;
}
.navbar-brand{
	height:65px;
}
.pull-right-xs{
	float:right;
	margin-left:auto;
	margin-right:auto;
}
.pull-left-xs{
	float:left;
	margin-left:auto;
	margin-right:auto;
}
}

/***************************************************
	6.00 COLORS
***************************************************/
.white-bg{
	background:#fff;}

.blue-bg{
	background:#224d75;}


/***************************************************
	7.00 THEME COMPONENTS
***************************************************/


#headerwrap {
	min-height: 500px;
	background-size:100%;}

#f p, #f ul {
color: #d4dde6;
}

#f ul{
	list-style:none;
	padding-left:0;}

/***** Spacer Wraps *****/
#sp1 {
	padding-top:30px;
	padding-bottom: 30px;
	min-height: 100px;
}
#sp1 h3{
	margin-top:20px;
}

#sp1 h2{
	color:#fff;}

#page-title h1{
	margin:0;
	padding:20px 0px;
	color:#fff;}

.inner-page h3{
	color:#d93d3e;}

.ch-grid ul{
	padding-left:0px;}


.wpcf7-form-control-wrap{
	display:inline-block;
	padding-left:0px;}
	
h3{
	color:#d93d3e;
}
.arrow-light-blue{
	position:absolute;
	bottom:-33px;
	right:630px;
}
.arrow-white{
	position:absolute;
	bottom:-33px;
	left:630px;
	z-index:9999999999;
}
#cta h3{
	color:#fff;
}
.arrow-white-hp{
	position:absolute;
	bottom:-33px;
	right:870px;
	z-index:9999999999;
}
.arrow-light-blue-hp{
	position:absolute;
	bottom:-33px;
	left:390px;
	z-index:9999999999;
}

/***************************************************
	8.00 FLAT UI CSS OVERRIDE
***************************************************/

/***************************************************
	9.00 OTHER
***************************************************/

.row-fluid{
	padding:40px 0px;
	position:relative;
}
#portfolio .row-fluid{
	padding: 40px 0px 80px;
}
.ch-info{
	background:#43729d;
}
/* Custom, iPhone Retina */ 
	@media only screen 
	and (min-width : 320px)
	and (max-width : 479px) {
		
}

	/* Extra Small Devices, Phones */ 
	@media only screen and 
	(min-width : 290px)
	and (max-width : 767px) {	
	.navbar-nav>li>a{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dddddd;
}
.building-col{
	float:none !important;
}
.carousel-indicators li{
	display:none;
}
.carousel-inner.portfolio{
	height:auto !important;
}
h1, .h1{
	font-size:28px;
}
.carousel-inner.homepage img{
	height:auto !important;
	width: 100% !important;
}
}


	/* Small Devices, Tablets */
	@media only screen 
	and (min-width : 768px)
	and (max-width : 991px) {
.building-col{
	float:none !important;
}
.navbar-nav li{
	margin-right:0px;
}
.navbar-nav>li>a{
	font-size:15px;
}
.nav>li>a{
	padding:10px 12px;
}
.carousel-indicators li{
	display:none;
}
.carousel-inner.homepage img{
	height:auto !important;
	width: 100% !important;
}
}

	/* Medium Devices, Desktops */
	@media only screen 
	and (min-width : 992px)
	and (max-width : 1199px) {
		
.carousel-inner.homepage img{
	height:auto !important;
	width: 100% !important;
}
}

/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1200px) {

}

.spacing-lg2 {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.spacing-indent1 {
    margin-left: 35px !important;
}

.spacing-lg3 {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    font-size: 20px;
}

.line-1 { 
    border-width: 2px;
}

.fontsize-1 {
    font-size: 17px;
}
    