@font-face {

    font-family: 'raleway_bold';

    src: url('../_fonts/raleway-bold-webfont.eot');

    src: url('../_fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../_fonts/raleway-bold-webfont.woff') format('woff'),

         url('../_fonts/raleway-bold-webfont.ttf') format('truetype'),

         url('../_fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'opensans';

    src: url('../_fonts/OpenSans-Regular-webfont.eot');

    src: url('../_fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../_fonts/OpenSans-Regular-webfont.woff') format('woff'),

         url('../_fonts/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('../_fonts/OpenSans-Regular-webfont.svg#opensansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





body {

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

}



.form-signin-heading {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

}



h1 , h2 , h3 , h4, h5{

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

}



ul li {

	font-size: 1.1em;

	line-height: 2.2em;

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

}

.form-signin .forgot {

	font-size: small;

	padding-top: 10px;

	padding-left: 10px;

	float: right;

}



#benefits a:link {

	color: #39509F;

}



p {

	line-height: 2em;

	font-size: 1.2em;

}

.months {

	list-style: none;

}

.months li {

	line-height: 3em;

}

.months li img {

	padding-right: 20px;

}











#login {



}

#contactinfo {

	padding-bottom: 20px;

	padding-right: 40px;

	color: #666666;

}





footer {

0;

0;

	color: #FFF;

	background: #007ec1;

	padding-top: 50px;

}

.customfooter {

	padding-left: 50px;



}



.customfooter p  {

	font-size: 1em;

}

.customfooter a  {

	color: #FFFFFF;

	text-decoration: none;

}









.pull-right.img-responsive {

	margin: 0 0 1em 1em;

}



.btn-info {

	background-color: #039;

	border-color: #006;

	color: #fff;

}





.navbar .navbar-toggle {

	color: #666;

	font-weight: bold;

	border-color: white;

}



.navbar .navbar-toggle:hover {

	background-color: #F60

	color: #333

}

	

.jumbotron {

	background: url(../_images/webpage-bg-2500.jpg) no-repeat scroll center 0;

	height: 600px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

	margin-top: 100px;

}



.jumbotron .container h1 {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	color: #FFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}





.jumbotron .container p {

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

}

.jumbotron-spanish {

	background: url(../_images/webpage-bg-2500-spanish.jpg) no-repeat scroll center 0;

	height: 600px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 20px;

}

.jumbotron-spanish .container h1 {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	color: #1F4489;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	font-size: 5em;

}

.jumbotron-spanish .container p {

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

	font-size: 2em;

	background: #1F4489;

	color: #FFF;

	width: 400px;

	padding-left: 20px;

}

.jumbotron-pes {

	background: url(../_images/webpage-bg-2500-pes.jpg) no-repeat scroll center 0;

	height: 600px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 20px;

}

.jumbotron-pes .container h1 {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	color: #FFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	font-size: 5em;

	width: 600px;

}



.jumbotron-pes .container p {

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

	font-size: 2em;

	width: 400px;

}





.jumbotron-surveyor {

	background: url(../_images/webpage-bg-2500-surveyor.jpg) no-repeat scroll center 0;

	height: 600px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 20px;

}



.jumbotron-surveyor .container h1 {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	color: #FFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	font-size: 5em;

}



.jumbotron-surveyor .container p {

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

	font-size: 2em;

}



.jumbotron-deadlines {

	background: url(../_images/webpage-bg-2500-deadlines.jpg) no-repeat scroll center 0;

	height: 600px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 20px;

}



.jumbotron-deadlines .container h1 {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	color: #FFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	font-size: 5em;

}





.jumbotron-deadlines .container p {

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

	font-size: 2em;

}





.jumbotron-annual {

	background: url(../_images/webpage-bg-2018_fall.jpg) no-repeat scroll center 0;

	height: 600px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 20px;

}



.jumbotron-annual .container h1 {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	color: #FFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	font-size: 3em;

}





.jumbotron-annual .container p {

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

	font-size: 2em;

}





.jumbotron-logoff {

	background: #007ec1 no-repeat scroll center 0;

	height: 500px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

	margin-top: 100px;

}

.jumbotron-logoff .container h1 {

	color: #FFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	font-size: 3em;

	text-align: center;

}

.jumbotron-logoff .container p {

	font-size: 1.5em;

	text-align: center;

}









.jumbotron-courses {

	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}

.jumbotron-contact {

	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}



.jumbotron-indus {

	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}



.jumbotron-faq {

	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}



.jumbotron-cont {

	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}





.jumbotron-web {

	background: url(../_images/webpage-pink.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}

.jumbotron-pre {

	background: url(../_images/webpage-pink.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}



.jumbotron-patient {

	background: url(../_images/webpage-teal.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}



.jumbotron-report {

	background: url(../_images/webpage-teal.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}

.jumbotron-testimonial {

	background: url(../_images/webpage-teal.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}



.jumbotron-comp {

	background: url(../_images/webpage-orange.png) repeat-x scroll center 0;

	height: 200px;

	background-size: cover;

	min-height: 300px;

	padding-top: 7.5em;

	margin-top: 100px;

	margin-bottom: 30px;

}

.jumbotron-reporting {

	background: url(../_images/webpage-bg-2500-reports.jpg);

	height: 200px;

	margin-bottom: 40px;

}





















.jumbotron-web h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-pre h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}



.jumbotron-courses .container h1{

	color: #FFFFFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	font-size: 5em;

}

.jumbotron-contact h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-reporting h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-report h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}



.jumbotron-comp h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-cont h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-patient h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-faq h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-testimonial h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}

.jumbotron-indus h1 {

	color: #FFFFFF;

	font-size: 5em;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

}



.jumbotron-reporting p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-report p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}



.jumbotron-courses p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-web p{

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-pre p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}



.jumbotron-contact p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}



.jumbotron-comp p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #1E4388;

}

.jumbotron-cont p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-patient p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-faq p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-testimonial p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-indus p {

	color: #FFFFFF;

	font-size: 2em;

	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

	background: #F99E36;

}

.jumbotron-second {

	background: url(../_images/webpage-meeting-bg-2500.gif) no-repeat scroll center 0;

	height: 400px;

	background-size: cover;

	min-height: 408px;

	padding-top: 7.5em;

}



.jumbotron-second .container h1 {

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	color: #FFF;

	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);

	text-align: center;

	font-size: 3.5em;

}



.jumbotron-second .container p {

	color: #71A8D7;

	text-align: center;

	font-size: 2em;

}







.col-md-6.rep h2 {

	color: #3950A0;

}

.col-md-6.languages h2 {

	color: #3950A0;

}



.col-lg-12.rep h2 {

	color: #3950A0;

}







#benefits {

	line-height: 2em;

	padding-bottom: 20px;

	margin-top: 30px;

	margin-bottom: 20px;

	list-style: url(../_images/blue-check.png);

}

.col-lg-12.highlight h2 {

	color: #F98E2A;

}



.navbar.navbar-default.navbar-fixed-top .form-inline .form-group {

	padding-top: 10px;

}



#benefits a   {

	font-weight: bold;

}



.col-md-6.languages ul{

	font-size: 1.1em;

	line-height: 3em;

	list-style: none;

}



.col-md-6.languages ul li img {

	margin-right: 10px;

}



.col-md-6.rep blockquote {

	font-size: 1.1em;

	line-height: 2em;

}



.col-md-6.languages blockquote {

	font-size: 1.1em;

	line-height: 2em;

	color: #666;

}



#map_canvas {

        width: 500px;

        height: 400px;

}



.thumbnail {

    position:relative;

    overflow:hidden;

}

 

.caption {

    position:absolute;

    top:-100%;

    right:0;

    background:rgba(66, 139, 202, 0.75);

    width:100%;

    height:100%;

    padding:2%;

    text-align:center;

    color:#fff !important;

    z-index:2;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.thumbnail:hover .caption {

    top:0%;

}



.nav.navbar-nav li {

	font-size: 1.3em;

	margin-top: 20px;

}

.nav.navbar-nav {

	border-bottom-color: #7D7666;

}





.nav.navbar-nav.navbar-right {

	padding-right: 30px;

}

li .btn.btn-custom.btn-lg.sgn {

	color: #FFF;

	background: #F0AD4E;

	border-color: #d58512;



}



li .btn.btn-custom.btn-lg.sgn:hover {

	background-color: #ed9c28;

 	border-color: #d58512;

}



li .btn.btn-custom.btn-lg.sgn:active {

	background-color: #ed9c28;

 	border-color: #d58512;

}



.top {

	color: #fff;

	background: #1E448B;

	font-family: 'opensans', Tahoma, Geneva, sans-serif;

	font-size: .6em;

	font-style: italic;

}



.section.section-features {

    padding-bottom: 0px;

}

.section.section-hilite {

    background: none repeat scroll 0% 0% #EEE;

}

.section.section-center {

    text-align: center;

}

.section {

    padding: 60px 0px;

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

    display: block;

}

* {

    -moz-box-sizing: border-box;

}



.section.section-features .icon-wrap {

    width: 128px;

    height: 128px;

    margin: 0px auto;

}



.section .section-title {

    margin: 0px 0px 30px;

    text-align: center;

    position: relative;

}



.section .section-title:after {

    content: "";

    display: block;

    height: 1px;

    background: none repeat scroll 0% 0% #F5F5F5;

    position: absolute;

    top: 20px;

    width: 100%;

}



*:before, *:after {

    -moz-box-sizing: border-box;

}

.ty {

	margin-bottom: 300px;

}



.space {

	margin-bottom: 100px;

}



.special {

	display: none;

}



.img-responsive.img-thumbnail.push {

	margin-top: 70px;

}



.cust_news {

	background: url(../_images/webpage-blue.png);

}



.cust_news h3 {

	color: #FFF;

}

.cust_news p .alert-link {

	color: #FFF;

	text-decoration: underline;

}





.cust_news p {

	color: #FFF;

}



.jumbotron-deadlines .container .blue_bg {

	background: #1E4388;

	opacity: 0.8;

	color: #FFF;

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	float: left;

	padding-right: 10px;

	padding-left: 10px;

}





.jumbotron-annual .container .blue_bg {

	background: #1E4388;

	opacity: 0.8;

	color: #FFF;

	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;

	float: left;

	padding-right: 10px;

	padding-left: 10px;

}

