/*
  Simple Grid
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - http://ninenineteen.co
  */

  *, *:after, *:before {
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  }

  body {
  	margin: 0;
  	overflow-x: hidden;
  }

  a {
  	text-decoration: none;
  	color: #444444;
  }

h1, h2, h3, h4 {
 font-family: 'Acme', sans-serif;
}
  h1 {
  	font-weight: 200;
  	font-size: 42px;
  }

  h2 {
  	font-size: 30px;
  	color: #444444;
  	text-align: center;
  }
.features h2 { color:white; }

  h3 {
  	font-size: 18px;
  	text-align: center;
  	font-weight: 200;
  	margin: 0;
  }

  img {
  	display: block;
  	margin: 0 auto;
  }

  p {
  	font-size: 16px;
  	line-height: 24px;
  }
  img {
  	display: block;
  	margin: 0 auto;
  }

  [class*='col-'] {
  	float: left;
  	min-height: 1px;
  	padding-right: 20px; /* column-space */
  }

  .makewhite  {
  	color:white;
  }

  .button {
  	cursor: pointer;
  }
  .button {
  	background: #2799c6; /* Old browhomesers */
  	background: -moz-linear-gradient(top,  #2799c6 16%, #006599 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#2799c6), color-stop(100%,#006599)); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top,  #2799c6 16%,#006599 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top,  #2799c6 16%,#006599 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top,  #2799c6 16%,#006599 100%); /* IE10+ */
  	background: linear-gradient(to bottom,  #2799c6 16%,#006599 100%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2799c6', endColorstr='#006599',GradientType=0 ); /* IE6-9 */
  	border-radius: 3px;
  	padding: 5px;
  	border: none;
  	font-size: 18px;
  	color: #f6f6f6;
  	font-family: 'Raleway', sans-serif;
  	font-weight: 200; 
  	border: 1px solid #e5edf4;
  	margin-right: 20px;
  	/*width: 95px; */
  	border: 1px solid #458EB8;
  	display: inline-block;
  	text-align: center;
  }

  .button:active {
  	background: #006599; /* Old browhomesers */
  	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjU5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQzN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  	background: -moz-linear-gradient(top,  #006599 0%, #00437a 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006599), color-stop(100%,#00437a)); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top,  #006599 0%,#00437a 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top,  #006599 0%,#00437a 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top,  #006599 0%,#00437a 100%); /* IE10+ */
  	background: linear-gradient(to bottom,  #006599 0%,#00437a 100%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006599', endColorstr='#00437a',GradientType=0 ); /* IE6-8 */
  	border: 1px solid #002751;
  }
  .button:active {
  	background: #006599; /* Old browhomesers */
  	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjU5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQzN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  	background: -moz-linear-gradient(top,  #006599 0%, #00437a 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006599), color-stop(100%,#00437a)); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top,  #006599 0%,#00437a 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top,  #006599 0%,#00437a 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top,  #006599 0%,#00437a 100%); /* IE10+ */
  	background: linear-gradient(to bottom,  #006599 0%,#00437a 100%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006599', endColorstr='#00437a',GradientType=0 ); /* IE6-8 */
  	border: 1px solid #002751;
  }

  .center {
  	text-align:center !important;
  }

  .clear {
  	clear:both !important;
  	height:0;
  }

  /*      Colors */
  .white { color:white; }


  /*           End Colors                */

  a.btn:link, a.btn:visited, a.btn:active {
  	color:#fff;
  }
  a.btn, .btn {
  	display:block;
  	margin:17px 0 10px;
  	font-size:30px;
  	background:#ce242b;
  	padding:20px 0;
  	text-align:center;
  	width:100%;
  	border:none;
  	-webkit-border-radius:12px;
  	-moz-border-radius:12px;
  	border-radius:12px;
  	transition: all 0.15s ease;
  }
  a.btn:hover, .btn:hover {
  	color:#fff;
  	background:#a52029;
  }

.gradient-red {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Browhomen+Red+3D */
background: #a90329; /* Old browhomesers */
background: -moz-linear-gradient(-45deg,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



.content {
	/* [disabled]padding-top: 1em; */
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
}

.dropshadow {
	    text-shadow: 2px 2px 4px #000;
}

  .fields {
  	color:#fff;
  	margin:20px auto;
  /*	background:#2d3f81;*/
  	border-radius:2em;
  	padding:1em;
  }
  .fields label {
  	font-size:15px;
  	font-weight:normal;
  	padding:3px 0;
  	margin:0;
  }
  .fields input, .fields select, .fields textarea {
  	color:#162b3e;
  	/*float:right; */
	display:block;
  	border:none;
  	width:100%;
		padding:.5em;
		color:black;
  	margin:5px 0 0 0;
	margin-bottom: 1em;
  	-webkit-border-radius:18px;
  	-moz-border-radius:18px;
  	border-radius:18px;
  }

.fields textarea  {
width:100%;
float:none;	
margin-top:1em;
  	-webkit-border-radius:18px;
  	-moz-border-radius:18px;
  	border-radius:18px;
}
  .fields input[type="submit"] {
    color:white;
    display:block;
    margin:17px 0 10px;
    font-size:30px;
    background:#ce242b;
    padding:20px 0;
    text-align:center;
    width:100%;
    border:none;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
  }
    .fields input[type="submit"]:hover {
color:yellow;
    }
  .fields .phone {
  	font-family:arial;
  	margin:3px 2px;
  	width:59px;
  	padding:3px 12px;
  }

  .footer {
  	margin:0 auto;
  	padding:2em 0;
  }

  .footer ul {
  	margin:0;
  	padding:0;
  	text-align: center;
  }

  .footer ul li {
  	display:inline;
  	margin-right: 2em;
  }


  .footer ul li a:hover {
  	color:ltblue !important;
  }

  .header {
  	/*color: #f6f6f6;*/
  	-moz-box-shadow: 0px 2px 9px #888;
  	-webkit-box-shadow: 0px 2px 9px #888;
  	box-shadow: 0px 2px 9px #888;
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#709aaf+0,518ead+39,0055a0+99 */
  	background: rgb(112,154,175); /* Old browhomesers */
  	background: -moz-linear-gradient(top,  rgba(112,154,175,1) 0%, rgba(81,142,173,1) 39%, rgba(0,85,160,1) 99%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,154,175,1)), color-stop(39%,rgba(81,142,173,1)), color-stop(99%,rgba(0,85,160,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top,  rgba(112,154,175,1) 0%,rgba(81,142,173,1) 39%,rgba(0,85,160,1) 99%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top,  rgba(112,154,175,1) 0%,rgba(81,142,173,1) 39%,rgba(0,85,160,1) 99%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top,  rgba(112,154,175,1) 0%,rgba(81,142,173,1) 39%,rgba(0,85,160,1) 99%); /* IE10+ */
  	background: linear-gradient(to bottom,  rgba(112,154,175,1) 0%,rgba(81,142,173,1) 39%,rgba(0,85,160,1) 99%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709aaf', endColorstr='#0055a0',GradientType=0 ); /* IE6-9 */
  	background:url('img/meeting.jpg');
  	background-size:cover;
  	background-repeat:no-repeat;
	/* margin-top:101px; */
	background-image: url("../images/header-background.jpg");
	min-height:568px;
  }

  .header .first {
  	/*padding-left: 6em; */
  	font-size: 1.2em;
  	background: rgba(255,255,255,0.5);
  	border-radius: 1em;
  	padding: 2em 1em 1em 1em;
  	margin-top: 10%;
  }

  /*.header a {
  	color: #f6f6f6;
  }*/

  .header p {
  	font-weight: 100;
  	font-size: 22px;
  	line-height: 32px;
  }

  .header span {
  	font-weight: 400;
  	font-style: italic;
  }
  .header ul {
  	margin: 0 auto;
  }
  .header ul h1 {
  	margin-left:-1em;
  }
/*.header ul li {
margin-left:2em;
} */
.header-content {
	padding-bottom: 20px;
	margin-top: -20px;
}

.header span {
	font-weight: 400;
	font-style: italic;
}
.rowhome {
	padding:2em 0 4em 0;
	position:relative;
}

.rowhome img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.companyBlue {
	background:#256099;
}
.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 748px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 20px; /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.phonewrap {
	float:right;
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}

