@charset "utf-8";
/* CSS Document */

/* BOOTSTRAP 3.x GLOBAL STYLES
-------------------------------------------------- */
body {
  padding-bottom: 40px;
  color: #5a5a5a;
  background-color:#FFFFFF;
}



/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  text-shadow: 3px 2px 3px rgba(0, 0, 0, 1);
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 400px;
  background-color:#555;
}
.carousel img {
	position: absolute;
	top: 1px;
	left: 2px;
	min-height: 400px;
}



/* MARKETING CONTENT
-------------------------------------------------- */

.marketingbackground {
  background-color: transparent;
  background-image: url("images/body-background.jpg");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}


.row {
  background-image: url(images/transparent-background.png);
  margin-top: 35px;
}





/* Pad the edges of the mobile views a bit */
.marketing { 
  padding-left: 15px;
  padding-right: 15px;
  background-image: url(images/transparent-background.png);
}



.container marketing{
 background-image: url(images/transparent-background.png);
 
}





.marketing h2 {
  font-weight: normal;
  color:#FFFFFF;
}


.marketing h3{
	padding-top: 0px;
  font-weight: normal;
  color:#FFFFFF;
}

/* Center align the text within the three columns below the carousel */

.marketing .col-md-3 {
	background-image: url(images/transparent-background.png);
	text-align: center;
 	margin-bottom: 20px;
}

.marketing .col-md-3 p {
  margin-left: 10px;
  margin-right: 10px;
 
}

.marketing .col-md-4 {
	background-image: url(images/transparent-background.png);
	text-align: center;
 	margin-bottom: 20px;
}

.marketing .col-md-4 p {
  margin-left: 10px;
  margin-right: 10px;
 
}

.marketing .col-md-6 {
	background-image: url(images/transparent-background.png);
	text-align: center;
 	margin-bottom: 20px;
	
}

.marketing .col-md-6 p {
  padding: 0px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.marketing .col-md-8 {
	background-image: url(images/transparent-background.png);
	text-align: center;
 	margin-bottom: 20px;
}

.marketing .col-md-8 p {
  margin-left: 10px;
  margin-right: 10px;
}

#center_in_row .col-md-8-center {
	text-align:center;
	margin: 0 auto;
}

#form_center_align {
	text-align:right;
	padding-right: 180px;
	padding-left: 155px;	
	}






.article_style_one{
  box-shadow: 5px 5px 15px #000000;
  background-color: #2b364a;
  border-top-width: 2px;
  border-right-width-value: 2px;
  border-bottom-width: 2px;
  border-left-width-value: 2px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-color: #2b364a;
  border-right-color-value: #2b364a;
  border-bottom-color: #2b364a;
  border-left-color-value: #2b364a;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 0px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 15px;
}

.article_style_one p{
	color:#FFFFFF;
}

.article_style_one img{
	margin-top: 25px;
}











.article_style_two{
box-shadow: 5px 5px 15px #000000;	
  background-color: #1E2533;
  border-top-width: 2px;
  border-right-width-value: 2px;
  border-bottom-width: 2px;
  border-left-width-value: 2px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-color: #1E2533;
  border-right-color-value: #1E2533;
  border-bottom-color: #1E2533;
  border-left-color-value: #1E2533;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 0px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 15px;
}



.article_style_two p{
	color:#FFFFFF;
}

.article_style_two img{
	margin-top: 25px;
}







.article_style_three{
box-shadow: 5px 5px 15px #000000; 
  background-color: #2b364a;
  border-top-width: 2px;
  border-right-width-value: 2px;
  border-bottom-width: 2px;
  border-left-width-value: 2px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-color: #2b364a;
  border-right-color-value: #2b364a;
  border-bottom-color: #2b364a;
  border-left-color-value: #2b364a;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 15px;
}



.article_style_three p{
	color:#FFFFFF;
	text-align:left;
	margin-bottom: 30px;
}

.article_style_three img{
	float: left;
	padding-bottom: 0px;
	margin-right: 20px;
}







.article_style_four{
  background-color: #2b364a;
  border-top-width: 2px;
  border-right-width-value: 2px;
  border-bottom-width: 2px;
  border-left-width-value: 2px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-color: #2b364a;
  border-right-color-value: #2b364a;
  border-bottom-color: #2b364a;
  border-left-color-value: #2b364a;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 15px;
}



.article_style_four p{
	color:#FFFFFF;
}






.article_style_five{
  box-shadow: 5px 5px 15px #000000;
  background-color: #2b364a;
  border-top-width: 2px;
  border-right-width-value: 2px;
  border-bottom-width: 2px;
  border-left-width-value: 2px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-color: #2b364a;
  border-right-color-value: #2b364a;
  border-bottom-color: #2b364a;
  border-left-color-value: #2b364a;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.article_style_five p{
	color:#FFFFFF;
}

.article_style_five li{
	color:#FFFFFF;
	text-align:left;
	padding: 3px;
}







.article_style_six{
  box-shadow: 5px 5px 15px #000000;
  background-color: #1E2533;
  border-top-width: 2px;
  border-right-width-value: 2px;
  border-bottom-width: 2px;
  border-left-width-value: 2px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-color: #1E2533;
  border-right-color-value: #1E2533;
  border-bottom-color: #1E2533;
  border-left-color-value: #1E2533;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.article_style_six p{
	color:#FFFFFF;
}

.article_style_six li{
	color:#FFFFFF;
	text-align:left;
	padding: 3px;
}















/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

  /* Remve the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
    margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

}

/* CUSTOMIZE THE FOOTER
-------------------------------------------------- */

footer {
	background-color:#303030;
	box-shadow: 0px 500px 0px 500px #303030;
	}

.container_footer
{
  padding-top: 5px;
  padding-left: 175px;
  padding-right: 175px;

footer p {
	color: #ffffff;
	}