@charset "utf-8";
/* CSS Document */

.nomargin {
  margin: 0px 0px !important;
}
.nopadding {padding:0px !important;}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/*------------------------------------------------*/
/* PADDING MARGINGS AND WIDTH */
/*------------------------------------------------*/
.padding_top {
  padding: 20px;
}
.padding_bottom {
  padding: 20px;
}

.padding_xlarge {
  padding: 50px;
}
.padding_large {
  padding: 30px;
}
.padding_medium {
  padding: 20px;
}
.padding_small {
  padding: 10px;
}
.padding_none {
  padding: 0px;
}
.width_100 {
  width: 100px;
}
.width_200 {
  width: 200px;
}
.width_300 {
  width: 300px;
}
.width_400 {
  width: 400px;
}
.width_500 {
  width: 500px;
}

/*------------------------------------------------*/
/* IMAGES CLASSES */
/*------------------------------------------------*/

img {
  max-width: 100%;
}
.img_fullwidth {
  width:100%;
}
.img_margin {
   padding: 0px;
   margin: 20px;
}
.img_border {
   border: 1px solid #2A2A2A;
}
.img_shadow {
	border: 15px solid white;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.21);
    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.21);
}
.img_right {
	float: right;
	padding: 0px;
    margin: 0 0 20px 20px;
}
.img_left {
	float: left;
	padding: 0px;
    margin: 0 20px 20px 0px;
}
.img_caption {
	
}
.grayscale {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}


/*------------------------------------------------*/
/* Box Transition */
/*------------------------------------------------*/
.box_lifecycle_1 {
  background-color: #a29800;
}
/*.box_lifecycle_1:hover {background-color:#6B6400;}*/
.box_lifecycle_2 {
  background-color: #3380bb;
}
/*.box_lifecycle_2:hover {background-color:#00467E;}*/
.box_lifecycle_3 {
  background-color: #40864a;
}
/*.box_lifecycle_3:hover {background-color:#00630D;}*/
.box_lifecycle_4 {
  background-color: #864040;
}
/*.box_lifecycle_4:hover {background-color:#5A0000;}*/
.box_number a {
  text-transform: none;
  text-decoration: none;
  color: #ffffff;
}
.box_number {
  padding: 25px 25px 10px 25px;
  color: #ffffff !important;
  transition: transform .2s;
  margin: 0px 0px 25px 0px;
}
.box_number:hover {
  transform: scale(1) translate(0px, -10px);
  border-radius: 15px;
  background-color: #464646;
}
.box_number h2 {
  font-size: 45px;
  color: #ffffff;
}
.box_number h3 {
  color: #ffffff;
}
.box_number p {
  font-size: 15px;
  line-height: normal;
}
.box_shape {
  /*align-content: center;
    border-radius: 35px 5px;
    -webkit-box-shadow: 0px 0px 2px -1px rgb(0 0 0);
    -moz-box-shadow: 0px 0px 2px -1px rgba(0, 0, 0, 1);
    box-shadow: 0px 0px 2px -1px rgb(0 0 0);*/
  align-content: center;
  border-radius: 10px 40px;
  /* box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 55%);*/
}

/*------------------------------------------------*/
/* Link Box Transition */
/*------------------------------------------------*/

.linkbox_shape a {
  text-transform: none;
  text-decoration: none;
  color: #ffffff;
}
.linkbox_shape {
  padding: 25px 25px 10px 25px;
  color: #ffffff !important;
  transition: transform .2s;
  margin: 0px 0px 25px 0px;
}
.linkbox_shape:hover {
  transform: scale(1) translate(0px, -10px);
  border-radius: 15px;
  background-color: #464646;
}
.linkbox_shape h2 {
  font-size: 45px;
  color: #ffffff;
}
.linkbox_shape h3 {
  color: #ffffff;
}
.linkbox_shape p {
  font-size: 15px;
  line-height: normal;
}
.linkbox_shape {
    align-content: center;
    border-radius: 10px 40px;
    /* box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 55%); */
    background-color: #864040;
    padding: 25px 25px 15px 25px;
}

/*------------------------------------------------*/
/* COLOR Boxes Animate */
/*------------------------------------------------*/

.box_tiles {
  border-radius: 10px;
  transition: transform .1s; /* Animation */
  background-color: #f3f3f3;
  padding: 20px;
  margin-top:10px;
  border: 2px dashed #f3f3f3;
}
.box_tiles a {
  text-decoration: none !important;
}
.box_tiles h2 {
  padding: 0px !important;
}
.box_tiles:hover {
  transform: scale(1.05) translate(0px, 0px);
  background-color: #f9f9f9;
  border: 2px dashed silver;
}
.box_tiles span.box_tile_title {
  font-size: 1.5em;
  padding: 0px 0px 10px 0px;
  margin: 0px;
  display: block;
  line-height: 1.2em;
  font-weight: 700;
}
.box_tiles span.box_tile_summary {
  padding: 0px 0px 10px 0px;
  margin: 0px;
  display: block;
  color: #000;
  font-weight: 500;
}

/*------------------------------------------------*/
/* NEW TAG TEST */
/*------------------------------------------------*/

.Large_Quote {
	
}

blockquote p {
    margin: 0px;
    font-size: 1.2em;
    line-height: normal;
    padding: 0px;
    color: #903c3c;
    font-weight: 500;
    font-style: normal;
}

.SectionTitle h2 {
}
.SectionTitle.gray h2 {    
	background-color: #464646;
}
.SectionTitle.subtle h2 {    
background-color: #e1e1e1;
    color: #464646;
    font-weight: 500;
}

.SectionTitle h2 {
    font-size: 1.1em;
    font-weight: 400;
	color: #fff;
    padding: 12px 17px;
	background-color: #710000;
    margin: 25px -10px 20px -10px;
    border-radius: 5px;
	line-height:normal;
}

/*------------------------------------------------*/
/* Youtube Extras */
/*------------------------------------------------*/
a.icon_playbutton:link {
  width: 200px;
  height: 2000px;
  background-color: black;
}
.youtube_container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.youtube_iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*------------------------------------------------*/
/* MISC */
/*------------------------------------------------*/

.tag_word {
  padding: 2px 8px;
  margin: 5px;
  font-size: .875em;
  background-color: #efe0e0;
  display: inline-block;
  border: 1px solid #ceb0b0;
  border-radius: 2px;
  color: #710000;
  text-transform: uppercase;
}

