@charset "utf-8";

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@font-face {
	font-family: 'AvenirNextLTPro-Bold';
	src: url('avenir/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('avenir/AvenirNextLTPro-Bold.otf') format('opentype'),  url('avenir/AvenirNextLTPro-Bold.woff') format('woff'), url('avenir/AvenirNextLTPro-Bold.ttf') format('truetype'), url('avenir/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirNextLTPro-Regular';
	src: url('avenir/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), url('avenir/AvenirNextLTPro-Regular.otf') format('opentype'),  url('avenir/AvenirNextLTPro-Regular.woff') format('woff'), url('avenir/AvenirNextLTPro-Regular.ttf') format('truetype'), url('avenir/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* CSS Document */
*, *:hover, *:active, *:visited, *:focus { outline:none !important;}

body { font-family:"AvenirNextLTPro-Regular"; color:#4A4A4A;font-weight:400; }

.header { position:relative; margin:0px ; z-index:1; padding:15px 0; background:url('../images/header_bg.png') center center no-repeat !important; background-size:cover !important; min-height:700px;}
.header .logo { padding:10px; max-height:70px;}
.header h1 { color:#FFF; font-size:42px; padding:20px 0 0 0; font-family: 'AvenirNextLTPro-Bold';}
.header .map { margin:50px auto 0 auto; text-align:center; }
.header .TotalChantCount { width:700px !important; background:#FFF; padding: 20px; border-radius:20px; box-shadow:10px 0 20px rgba(0,0,0,0.2); position:absolute; left:50%; margin-left:-350px; bottom:-250px; margin-bottom:150px; text-align:center; }
.header .TotalChantCount h1 { font-size:36px !important; color:#4A4A4A; margin-bottom:15px;  border:0;}
.header .TotalChantCount .Number  { font-size:74px !important; color:#861EA9; margin-bottom:15px ;  display:block; }
.header .TotalChantCount .NumberRefreshButton  { 
    line-height: 1.15;
    font-family: fa5-proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 40px;
    box-sizing: border-box;
    border-radius: 1.3rem;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: #eee;
    color: #333;
    padding: 0.56rem;
    box-shadow: 0 .25rem .125rem 0 rgba(134,30,169,0.1);
    display: inline-block;
    margin-top: 17px;
    width: 56px;
    height: 56px;
    cursor: pointer;
}


.v2 {background:#EEEDEB !important; padding:0 !important; }
.v2 .container-fluid { background:#FFF !important; padding:15px !important;}
.v2 .logo { padding:10px; max-height:70px; display:inline-block;}
.v2 h1 {display:inline-block; height:50px; line-height:50px; color:#000; font-size:36px; border-left:solid 1px #DDD; position:relative; top:10px; padding:0; padding-left:30px; margin-left:20px;}

.v2 .menuIcon {position:absolute; right:20px; top:20px;}
.v2 .dropdown-menu { box-shadow:0 6px 20px rgba(0, 0, 0, .175) !important; border:0; border-radius:10px;}
.v2 .dropdown-menu:before {content:''; width: 0;   height: 0;   border-left: 20px solid transparent;  border-right:20px solid transparent;  border-bottom: 20px solid #FFF; position:absolute; top:-15px;  right:20px; }
.v2 .dropdown-menu li a{ padding:10px 15px; border-bottom:solid 1px #E9E5E4; color:#4a4a4a; font-size:18px;  font-family:"AvenirNextLTPro-Regular"; }
.v2 .dropdown-menu li:last-child a{ border:0;}


.WhiteBox{ width:800px !important; background:#FFF; padding: 10px; border-radius:20px; box-shadow:10px 0 20px rgba(0,0,0,0.2); position:absolute; left:50%; margin-left:-400px; bottom:-120px; margin-bottom:00px; text-align:left; }
.WhiteBox h1 { font-size:24px !important; color:#4A4A4A; margin:25px; text-align:center;font-family:"AvenirNextLTPro-Regular"; }
.WhiteBox h1 span { color:#861EA9; font-size:36px; display:block; padding:5px 0; }
.WhiteBox img { max-height:200px; margin-top:20px;}

.socialicons { margin:25px auto;}
.socialicons li { display:inline-block !important; margin:0 7px;}
.socialicons li img { width:44px;}

.PartnerLogos { margin:25px auto;}
.PartnerLogos li { display:inline-block !important; padding:20px; margin:1.33%; border:solid 1px #CCC; width:30%; text-align:center; border-radius:5px;}
.PartnerLogos li img { max-height:100px;}

 hr { height:1px; border:0; border-top:solid 1px #CCC; margin:25px 0;}

.navigation { font-size:14px; color:#000;margin-top:10px; float:right;}
.navigation li { list-style:none; display:inline; margin:0 10px;}
.navigation li a {color:#FFF; text-decoration:none;  display:inline-block; }

h1 { font-size:32px;font-weight:700; margin:0px 0; padding:0px 0;  line-height:36px; font-family: 'AvenirNextLTPro-Bold';}
h2 { font-size:24px; font-weight:700; margin:0px 0; padding:0px 0; line-height:30px;}
h3 { font-weight:bold;  padding-bottom:20px; margin-bottom:15px;}
h4 { font-size:18px; font-weight:700; margin:0px 0; padding:0px 0;  line-height:24px;}
h4 strong{font-weight:700;}
.border_bottom {border-bottom:solid 1px #CCC;}

p { font-size:20px; line-height:24px; padding:10px 0; margin:10px 0;}

ul, ol { margin:0 0 0 10px; padding:0 0 0 10px;}
ul li, ol li { margin:0px 0; padding:0px 0; font-size:18px;}

a { color:#0075D6; text-decoration:none;}
a:hover, a:active { color:#0075D6;}



h1.XL { font-size:38px !important;}
.xsmall { font-size:12px !important; line-height:16px !important; color:#1B242D !important;}
.small { font-size:16px !important;}

.white { color:#FFF !important;}
.orange { color:#ff6000 !important;}
.green { color:#4ECD25!important;}
.red { color:#C6142A!important;}

.width50perc { width:50%; margin:10px auto !important;}

.weight300 { font-weight:300 !important;}
.weight400 { font-weight:400 !important;}
.weight500 { font-weight:500 !important;}
.weight700 {font-weight:700 !important;}
.weight900 {font-weight:900 !important;}

.vGap10{ height:10px; display:block;}
.vGap25 { height:25px; display:block;}
.vGap50 { height:50px; display:block;}
.vGap75 { height:75px; display:block;}
.vGap100 { height:100px; display:block;}
.vGap150 { height:150px; display:block;}
.vGap175 { height:175px; display:block;}
.vGap200 { height:200px; display:block;}



.btn_orange { background:#FF6600; border:solid 0px #FFF; border-radius:25px; padding:10px 35px !important; font-size:14px; color:#FFF; text-align:center;  font-weight:500; text-decoration:none !important;  display:inline-block; outline:none;}
.btn_orange:hover, btn_orange:active, .btn_orange:focus   { color:#FFF; background:#9f3e04; transition:all 0.25s ease-in-out; }
.btn_orange:active { transform:scale(.95);}
.noborder { border:0px !important;}


.btn_blue { background:#4A90E2; border:solid 0px #FFF; padding:10px 25px; font-size:24px; color:#FFF; text-align:center;  font-weight:500; text-decoration:none !important;  display:inline-block; outline:none; border-radius:5px;}
.btn_blue:hover, btn_blue:active, .btn_blue:focus   { color:#FFF; background:#4A90E2; transition:all 0.25s ease-in-out; }
.btn_blue:active { transform:scale(.95);}

.btn_simple { background:#FFF; border:solid 2px #4A90E2; padding:10px 25px; font-size:24px; text-transform: uppercase; line-height: 30px; color:#4A90E2; text-align:center;  font-weight:500; text-decoration:none !important;  display:inline-block; outline:none; border-radius:9px;}
.btn_simple:hover, btn_simple:active, .btn_simple:focus   { color:#f1f1f1; background:#4A90E2; transition:all 0.25s ease-in-out; }
.btn_simple:active { transform:scale(.95);}

.btn_large { font-size:18px; padding:8px 25px;}
.btn_full { width:100%;}
.simple_link { font-size:16px !important;}



.padTop5 { padding-top:5px; display:inline-block;}
.PaddingH30 { padding:5px 30px;}

.FormBorder { border:solid 1px #646464; padding:10px 25px; background:#FFFFFF; display:inline-block; width:100%; margin:5px 0; box-shadow:0 0 10px rgba(0,0,0,0.25); border-radius:4px; float:right; max-width:380px;}

.FormBorder .btn_orange { }
.form-group { margin-bottom:35px; display:block;}
.form-group label { font-size:20px !important; margin-bottom:10px; font-weight:300;}

.form-group label .hint { font-size:12px; font-style:normal; font-weight:normal; margin-left:10px; float:right; }
.form-group label .hint.left { float:none;}
.form-group .form-control { padding:10px 15px !important; height:60px !important; line-height:60px !important; font-size:20px !important; }
.noRightPadding { padding-right:0px !important;}
.lockicon { position:absolute; right:25px; top:8px; color:#B9BFC3;}
.icongray {color:#B9BFC3;}

.modal-dialog { margin:10px auto; }
.modal-content{ border-radius:2px; padding:0 0px; background:#FFF; border:0px;}
.modal-content .modal-header { border-bottom:0; font-size:22px; text-align:left;}
.modal-content .modal-header h2 {font-weight:700; font-size:22px;  padding:0 0 0px 0;}
.modal-content .modal-header .close { float:right; color:#585348; font-size:30px; opacity:1; margin:-5px -35px 0 0;}

.modal-content .modal-header, .modal-content .modal-body { padding:20px 50px;}  



.footer { margin:25px 0 0 0 ; border-top:solid 0px #DDD;  padding:30px 0;font-size:18px; background:#E3DFDE;}
.footer .contactinfo  { font-size:22px; text-align:left; }
.footer .contactinfo span {font-weight:700; font-size:22px;}
.footer .smallnotes { font-size:11px;}
.footer .logo { margin:0px 0 0 0 ; height:35px;}
.footer .footer_links { font-size:16px; display:block; margin:0; padding:0; }
.footer .footer_links li { list-style:none; text-align:left; padding:10px 0;}

.footer .footer_links li a { color:#4A4A4A;  text-align:left; }
.footer .footer_links li a:hover { color:#000000;}
.footer p { padding:10px 0; line-height:30px;}
.footer .btn_blue { border:0; font-size:18px; margin-top:15px;}

.footer .socialicons { margin:25px auto; padding:0;}
.footer .socialicons li { display:inline-block !important; margin:0;}
.footer .socialicons li img { width:44px;}

.footer .borderLeft { border-left:solid 1px #AAA; padding-left:35px; min-height:200ppx;}

.onlyDesktop { display:block !important;}
.onlyMobile { display:none !important;}

 blockquote {
    border: 0;
    margin: 0 auto;
    padding: 0;
    background: none;
 
   
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.4 !important;
    margin: 0;
    position: relative;
    text-shadow: 0 1px white;
    z-index: 600;
	width:50%;
	display:inline-block;
}

blockquote p:first-child:before {    content: '\201C';
    color: #6B3187;
    font-size: 7.5em;
    font-weight: 700;
    opacity: .2;
    position: absolute;
    top:50px;
    left: -75px;
    text-shadow: none;
    z-index: -300;
	 font-family: Georgia, serif;
}

@media only screen and (max-width: 979px) {
 .PartnerLogos li { display:block !important;     width: 100% !important;    margin: 15px 0 !important;}
  .header { min-height:600px !important;}
 .header h1 { line-height:48px; font-size:2em !important;}
 .header.v2 h1 {  font-size:1.75em !important; line-height:100% !important; padding:0 0 15px 0  !important; margin:0 0 0 15px !important; border:0px !important; display:block !important;}
.v2 .container-fluid { padding:15px 0 !important;}
.v2 .logo { padding:5px 0 !important; max-height:50px !important;}

.v2 .menuIcon {position:absolute; right:30px; top:15px;} 

  .header.v2 .col-xs-12.text-center { text-align:left !important;}
.header .TotalChantCount{ width:90% !important; margin-left: -45% !important;}
.header .TotalChantCount h1 { font-size:2em !important; line-height:34px !important; margin-bottom: 30px !important;}

.header .TotalChantCount .Number { font-size:3em !important;}

.btn_blue { font-size:1.5em !important;}

.width50perc { width:100% !important;}
.WhiteBox { width:90% !important; margin-left: -45% !important;     position: relative !important;      height: 100%;    display: inline-block !important; bottom:-50px !important;  }
.WhiteBox h1 { margin:0 !important;}
.onlyDesktop { display:none !important;}
.onlyMobile { display:block !important;}
blockquote { width:80%;}

.footer .borderLeft { border:0px !important; padding:25px 0 !important;}


}
