


/* =======================================

CUSTOM STYLES GO HERE

=================================== */

.blue-text {color:#115B9C}
.bold {font-weight: bold;}

.fixed-btn {bottom:45px;right:45px;position:fixed;margin-bottom:15px;z-index:1000;}
.fixed-btn a {display:block;position:relative;color:white;background:rgba(17,91,156,0.5);padding:15px 30px; border-radius:5px;transition:0.5s ease}
.fixed-btn a:hover {background:#115b9c;color:white}
.fixed-btn a i {font-size: 16px;position: relative;top: 2px;right: 10px;}


.hp-engage {background:#f5f7f9;padding:120px 0;clear:both}
.hp-engage-title {font-size:2.8rem;color:#115a9c;padding-bottom:1.7rem;text-align: center;font-weight:500;font-family: 'Source Sans Pro', sans-serif;}
.hp-engage-subtitle {font-size: 1.5rem;line-height:1.7rem;color:#888888;padding:0 0 70px 0;text-align: center}
.hp-engage-box {border:solid 1px #e1e1e1;padding:2rem 2rem 1rem 2rem;background: #ffffff;line-height: 1.5rem;color:#777777}
.hp-engage-box-title{font-size:2rem;color:#3b3b3b;padding-bottom:1.5rem}
.hp-engage-box-item {border-top:#e1e1e1 solid 1px;padding:1.5rem 0}
.hp-engage-box-item span {color:#115a9c;font-size:1.3rem;display:block;padding-bottom:1rem}

.hp-bam {background:url('/base/images/hp-blue.jpg') center no-repeat #0f497e;padding:45px 0 57px;clear:both}
.hp-bam-title {font-size:2.8rem;color:#ffffff;padding-bottom:1.7rem;text-align: center;font-weight:500}
.hp-bam-subtitle {font-size: 1.5rem;line-height:1.7rem;color:#e2e2e2;padding:0 0 60px 0;text-align: center}
.hp-bam .columns {text-align: center}
.hp-bam-image { padding:0 0 30px 0;}
.hp-bam-button {background:#ffffff;line-height: 36px;padding:0 30px;border-radius: 20px;display:inline-block}

.policy-advocacy-box { cursor:pointer;text-align: center;height:350px;}
.policy-advocacy-title {font-size:1.7rem;color:white;padding-bottom:30px;padding-top:130px;}
.policy-advocacy-button {font-size:.9rem;font-weight:bold;display:inline-block;background: white;border-radius: 30px;color:#000000;line-height: 35px;padding:0 25px}



.cbefftable thead th { padding: 2rem 5px 2rem 5px;vertical-align: top}
.cbefftable tr td {font-size:.8rem;padding:5px 2rem 5px 5px;border-bottom:#e7e7e7 solid 1px;vertical-align: top}
.cbefftable tr:first-child td {padding-top:1rem}
.cbefftable tr th:nth-last-of-type(-n+2),
.cbefftable tr td:nth-last-of-type(-n+2) { width: 100px; }

#section1 {padding:3rem 0 2.5rem 0;text-align: center;background: url(/base/images/hpbg.jpg) center top}
#section1 a {color:#525252;}
#section1 b {display: block;padding-top:.5rem}

#section2 {background: #006899;padding:6rem 0;color:#ffffff;text-align: center}
#section2 .title {font-size: 2.5rem;font-weight: 500;padding-bottom:3rem}
#section2 .subtitle {color:#c7dc59;font-size:1.5rem}
#section2 .body {padding:1rem 1rem 2rem 1rem;font-size: 1.1rem}
#section2 a {background:#c7dc59;color:#ffffff;font-weight:bold;display: inline-block;padding: .6rem 1rem;font-size:.9rem}

#section3 {font-size: 1.7rem;padding:3rem 0;line-height: 2rem}
@media only screen {
	#section3 b{ display:block;padding-bottom:.5rem}
}

@media only screen and (min-width: 64.063em) {
	#section3 b{ display:inline;padding-bottom:0}
}

#section4 {padding:6rem 0 4rem 0;background:#f1f1f1;border-top:#e2e2e2 solid 1px;border-bottom: #e2e2e2 solid 1px}
#section4 .title {font-size: 2.5rem;font-weight: 400;padding-bottom:3rem;text-align: center}
#section4 a {background:#006899;color:#ffffff;font-weight:bold;display: inline-block;padding: .6rem 1rem;font-size:.9rem}
#section4 .subtitle{color:#006899;font-weight: bold;font-size: 1.2rem}
#section4 .body {padding:0 1rem 1rem 0}
#section4 li {padding-bottom:4rem}


.font-50 {font-size:50px;line-height: 60px;font-family: 'Source Sans Pro';font-weight: bold;}
.font-35 {font-size:35px;line-height: 40px;font-family: 'Source Sans Pro';padding-bottom:10px;}
.font-28 {font-size:28px;line-height: 35px;font-family: 'Source Sans Pro';padding-bottom:10px;}
.font-22 {font-size:22px;line-height: 30px;font-family: 'Source Sans Pro';padding-bottom:}
.font-20 {font-size:20px;line-height: 25px;font-family: 'Source Sans Pro';padding-bottom:}
.bold {font-weight: bold;}
.clearfix {clear:both !important;}
.smoke {background: rgba(0,0,0,0.4) !important;border: none !important;}

.magenta {color:#e7266d !important;}
.army {color:#b2d148 !important;}

#section5 {text-align: center;padding:6rem 0; background: url(/base/images/hpbg.jpg) center top}
#section5 .title {font-size: 2.5rem;font-weight: 500;padding-bottom:3rem;color:#006899;}
#section5 .subtitle {font-size: 1.3rem;font-weight: bold;color:#b0c63f;padding-left:40px;display: inline}
#section5 .body {padding:1rem 0;font-size:1.1rem}
#section5 a {font-weight:bold;color:#006899;font-size: .9rem}
#section5 li {padding-bottom:3rem}


ul#connect2014 li {margin-bottom: 5px}

ul#connect2014 li
ul#connect2014 li .vidgrid2014 {min-height:445px;position: relative !important;}
ul#connect2014 li ._top {height:300px;display: block;}
ul#connect2014 li .vidgrid2014 ._bottom {display: block;padding:30px;background: rgba(255,255,255,.85)}


ul#connect2014 li .vidgrid2014 ._bottom .row1 {min-height: 70px;}
ul#connect2014 li .vidgrid2014 ._bottom .row1 .connecttitle {font-size: 25px;line-height: 35px;font-family: 'Source Sans Pro' !important;font-weight: bold;}

ul#connect2014 li .vidgrid2014 .action {display: block;padding:0 0 10px 30px;background: rgba(255,255,255,.85)}
ul#connect2014 li .vidgrid2014 .action a.cta {font-size:20px;line-height:30px;color:#0f497e;font-family: 'Source Sans Pro' !important;}
ul#connect2014 li .vidgrid2014 .action a .download_icons {background:url('/download/document/122/download_icon.png') center no-repeat;height:13px;width:13px;display:inline-block;margin-left:9px;}



/* =======================================

BODY STYLE

=================================== */

body {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

a {
	color: #0f4a7f;
	text-decoration: none;
}
a:hover, a:focus {
	color: #0f4a7f;
	text-decoration: none;
}

#conid {padding-bottom:80px;}
#conid img{padding-top:80px;padding-bottom:50px;}
#conid h2 {font-size:28px;}


.comapps .subtitle{ font-size:25px;color:black;font-weight: 400;}








/* =======================================

HEADER STYLES

=================================== */

.page-header {
	padding-top:40px;
	padding-bottom:20px;

}
.header-logo {
	float:left;
}


.page-banner-wrapper {
	padding-top: 70px;
}


.header-top{
	float:right;;
	font-weight: 600;font-family: 'Source Sans Pro', sans-serif;
}
.header-top a{color:#525252}












/* =======================================

HOMEPAGE BANNER STYLES

=================================== */

.medium-banner-wrapper {
	background-color: #333333;
	height: 400px;
	background-position: center top;
	background-repeat: no-repeat;
}
.small-banner-wrapper {
	background-color: #666666;
	height: 400px;
	background-position: center top;
	background-repeat: no-repeat;
}

.banner-wrapper {
	background-color: #333333;

}
#hpbanner {
}
#hpbanner .text-inside {
	color: #ffffff;
	margin: 100px auto 0 auto;
	width: 1000px;
}

#hpbanner li {
	height: 450px;
	background-position: top center;
	background-repeat: no-repeat
}
#hpbanner .banner-button {
	background: #b0c63f;
	color: #ffffff;
	margin: 3rem 0 0 1rem;
	display: inline-block;
	padding:1rem 2rem;
	cursor: pointer

}
#hpbanner .title {
	font-size: 50px;
	line-height: 55px;
	font-weight: 300;
	padding: 0 1rem;
}
#hpbanner .subtitle {
	font-size: 20px;
	font-weight: 300;
	padding:0 1rem;
}












/* =======================================

NORMAL PAGE STYLES

=================================== */

#page-subnav {
	background:rgba(16,89,154,.9);
}
#page-subnav .row {
}
#page-subnav ul {
	padding: 0;
	margin: 0;
}
#page-subnav li {
	font-size: 1.1rem;
	list-style: none;
	float: left;
	margin-right: 1.5rem;
	padding: .8rem 0
}
#page-subnav a:link,
#page-subnav a:hover,
#page-subnav a:visited {
	color: #ffffff;
}

#page-subnav .on {}
#page-subnav .on a:link,
#page-subnav .on a:hover,
#page-subnav .on a:visited {
	color: #c5da55;

}

/* ======================================= */

.page-banner {
	font-size:2.7rem;color:#ffffff;height:200px;
}

.page {
	padding: 2.5rem 0 5rem 0;
}

.page-content {
	display: table;
	width: 100%;
}

.page-content-center {
	display: table-cell;
	line-height: 22px;
}

.page-content-center article {
	padding-top: 2rem;
	color: #474747;
	font-size:1rem;
	line-height: 1.8rem
}


.page-content-left .title {color:#000000;font-size:1.8rem;font-weight:bold;margin-bottom:2rem;line-height:2.2rem}


@media only screen {
	.page-content-left {
		display: table-row;
		width: auto;
	}
	.page-content-left ul {
		padding: 0 0 2.5rem 0;
		margin: 0;
	}
	.page-content-left ul li {
		list-style: none;
		padding: 0;
		margin: 0;
		line-height: 2.5rem;
		border-bottom: 1px solid #dddddd
	}
	.page-content-left ul li:first-child {
		border-top: 1px solid #dddddd
	}
}

@media only screen and (min-width: 40.063em) {/* Non-Mobile Style  */
	.page-content-left {
		display: table-cell;
		width: 250px;
	}
	.page-content-left ul {
		padding: 0 40px 0 0;
		margin: 0;
	}
	.page-content-left ul li {
		list-style: none;
		padding: .8rem 0;
		margin: 0;
		line-height: 1.5rem;
		border-bottom: 1px solid #dddddd
	}
	.page-content-left ul li:first-child {
		border-top: 1px solid #dddddd
	}
}

@media only screen {
	.page-content-right {
		display: table-row;
		width: auto;
	}
	.page-content-right-inside {
		padding: 5rem 0 0 0;
	}

}

@media only screen and (min-width: 40.063em) {/* Non-Mobile Style  */
	.page-content-right {
		display: table-cell;
		width: 300px;
	}
	.page-content-right-inside {
		padding: 0 0 0 50px;
	}

}



/* ======================================= */

article .title {
	color: #10599a;
	font-size: 1.8rem;
	line-height: 2rem;
	display: block;
	padding-bottom: 10px;
	font-weight: 300
}
article .subtitle {
	color: #000000;
	font-size: 1.5rem;
	line-height: 1.7rem;
	display: block;
	padding-bottom: 10px;
}
.paragraph-header {
	color: #115a9c;
	font-size: 1.3rem;
	line-height: 1.4rem;
	display: block;
	padding-bottom: 10px;
	font-weight: 500
}













/* =======================================

HEADER STYLES

=================================== */


h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-style: normal;
	text-rendering: optimizeLegibility;
	line-height: 1.2;
	font-family: 'Source Sans Pro', sans-serif;
}


h1 {
	color: #000000;
	font-size: 3.2rem;
	font-weight: 600
}

h2 {
	font-size: 1.4rem;
	color: #333333;
	padding-top: .5rem
}

h3 {
	font-size: 1.375rem;
	padding-bottom: 2rem;
	color: #000000
}

hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25rem 0 1.1875rem;
	height: 0;
}



.source-sans {
	font-family: 'Source Sans Pro', sans-serif !important;
}










/* =======================================

FOOTER STYLES

=================================== */

footer {
	background: #f3f3f3;
	padding:0;
	color: #666666;
	line-height: 1.5rem
}

footer .title{font-size:1.5rem;color:#000000;padding-bottom:1.5rem}

footer .dark {
	color:#999999;
	background: #e2e2e2;
	padding:2rem 0;
	margin-top:3rem;
	font-size:.9rem;
}
footer .dark a {
	padding-right:1rem;
	color:#999999
}

footer .smi {padding-bottom:2rem}
footer .smi a {padding:0 .8rem 0 0}



footer .light a:visited,footer .light a:link {color:#115a9c}







/* =======================================

BLOG STYLES

=================================== */

.blog-list-container {
	border-bottom: 1px solid #cccccc;
	padding: 2rem 0 1.5rem 0;
}
.blog-list-container:first-child {
	padding-top: 0
}
.blog-list-container:last-child {
	border: none
}
.blog-list-title {
	font-size: 1.4rem;
}
.blog-list-date {
	font-weight: bold;
	line-height: 2rem
}
.blog-list-body {
}

.blog-list-authors {
	padding: 0;
	margin: 0;
	line-height: 1.5rem
}
.blog-list-authors li {
	list-style: none;
	padding: 0 1em 0 0;
	font-size: small;
	display: inline-block
}
.blog-list-authors li a:after {
	content: ",";
}
.blog-list-authors li:last-child a:after {
	content: "";
}

.blog-list-tags {
	padding: 0;
	margin: 0;
	line-height: 1.5rem
}
.blog-list-tags li {
	list-style: none;
	padding: 0 1em 0 0;
	font-size: small;
	display: inline-block
}
.blog-list-tags li a:after {
	content: ",";
}
.blog-list-tags li:last-child a:after {
	content: "";
}

.blog-right-recent {
	padding: 0;
	margin: 0;
}
.blog-right-recent li {
	list-style: none;;
	padding-bottom: .8rem;
	line-height: 1.3rem
}
.blog-right-tags {
	padding: 0;
	margin: 0;
	line-height: 1.5rem
}
.blog-right-tags li {
	list-style: none;;
	padding-bottom: .8rem;
	line-height: 1.3rem
}

.blog-detail-date {
	font-weight: bold;
	line-height: 2rems
}

.blog-detail-tags {
	padding: 2rem 0;
	margin: 0;
	line-height: 1.5rem
}
.blog-detail-tags li {
	list-style: none;
	padding: 0 1em 0 0;
	font-size: small;
	display: inline-block
}
.blog-detail-tags li a:after {
	content: ",";
}
.blog-detail-tags li:last-child a:after {
	content: "";
}

.blog-detail-authors {
	padding: 0;
	margin: 0;
	line-height: 1.5rem
}
.blog-detail-authors li {
	list-style: none;
	padding: 0 1em 0 0;
	font-size: small;
	display: inline-block
}
.blog-detail-authors li a:after {
	content: ",";
}
.blog-detail-authors li:last-child a:after {
	content: "";
}

.blog-detail-image {
	margin: 2rem 0
}
.blog-detail-video {
	margin: 2rem 0
}
.blog-detail-video iframe {
	width: 100%;
	max-width: 600px;
}
.blog-detail-body {
}












/* =======================================

MENU STYLES

=================================== */




.hmi {

	width: 50px;
	right: 10px !important;
    position: absolute;
    margin-top:-71px;
	font-size:35px !important;
	color: #115b9c;
}









#navigation {
	padding: 0;
	margin: 0;
	float: right
}

ul#navigation li {
	display: inline;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;

}
ul#navigation li:last-child {
}

ul#navigation li a {
	padding: 0px 15px 0px 15px;
	line-height: 70px;
	color: #10599a;
	text-decoration: none;
	display: inline-block;
}
ul#navigation li a:hover {
	color: #10599a;
}

ul#navigation li:hover > a {
}


/* on */

ul#navigation li.on {
}
ul#navigation li.on a {
	color: #10599a;
}
ul#navigation li.on a:hover {
	color: #10599a;
}
ul#navigation li.on:hover > a {
}

/* subpages icon */

ul#navigation li a.subpages,ul#navigation li a.subpages:hover {
	background-image: url(/base/images/subpages.png) ;
	background-position: right ;
	background-repeat: no-repeat;
}



/* Drop-Down Navigation */
ul#navigation li:hover > ul {
	visibility: visible;
	opacity: 1;
	margin-top: 0px;
	margin-left: -1px;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	z-index: 99999;
	width: 200px;
	background: #efefef;
	opacity: 0;
	-webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
	-moz-transition: opacity 0.2s linear, visibility 0.2s linear;
	-o-transition: opacity 0.2s linear, visibility 0.2s linear;
	transition: opacity 0.2s linear, visibility 0.2s linear;
}

ul#navigation ul {
	top: 40px;
	left: 1px;
}

ul#navigation ul li ul {
	top: 0;
	left: 201px;
}

ul#navigation ul li {
	font-weight: normal;
	font-size: 14px;
	clear: both;
	width: 100%;
	border: 0 none;
	border-bottom: 1px solid #c9c9c9;
}

ul#navigation ul li a:link,ul#navigation ul li a:visited {
	background-color: none;
	padding: 7px 15px;
	color: #333333;
	text-decoration: none;
	display: inline-block;
	border: 0 none;
	float: left;
	clear: both;
	width: 170px;
	line-height: 18px;
	background: #efefef;
}

ul#navigation ul li a:hover,ul#navigation li.on ul li a:hover {
	background-color: none;
	padding: 7px 15px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	border: 0 none;
	float: left;
	clear: both;
	width: 170px;
	line-height: 18px;
	background: #666666;
}
ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}



/* =======================================

NEW HOMEPAGE STYLES

=================================== */

.gradient {
	background: linear-gradient(298deg, #10599a, #053b6b, #10599a);
background-size: 600% 600%;

-webkit-animation: AnimationName 14s ease infinite;
-moz-animation: AnimationName 14s ease infinite;
animation: AnimationName 14s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@keyframes AnimationName {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}

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

.white-text {
    color: #ffffff !important;
}

.grey-text {
    color: #d4d4d4 !important;
}


.green {
    background-color: #b0c63f !important;
}

.grey {
    background-color: #f3f3f3;
}

.dark-grey {
	background-color: #282828 !important;
}

.blue {
    background-color: #105A9B;
}

.green-text {
    color: #b0c63f !important;
}

.white {background:#fff;}


.hoverable:hover {
  transition: box-shadow .25s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }








/********************
SPOTLIGHTS
********************/



.spotlights {
    height: 350px;
    padding-top: 80px;
}

@media only screen and (max-width: 40.63em) {
    .spotlights {
        height: 400px;
    }

}

.spotlights h2 {
    font-size: 30px;
    padding-bottom: 10px;
	text-align: center !important;
}

.spotlights p {
    color: #fff !important;
    font-size: 20px;
    max-width: 300px;
    margin:0 auto;
	text-align: center !important;
}




.container {
  margin: 0 auto;
  max-width: auto;
  width: 100%; }

 .container-2{
   margin: 0 auto;
   max-width: auto;
   width: 90%; }

.container-1200 {
margin: 0 auto;
max-width: 1200px;
width: 95%; }


.container-ib {
	margin: 0 auto;
	max-width: 980px;
}

/********************
INFO
********************/


.infoColumn {
    padding: 50px 20px !important;
}

.infoColumn h4 {
    color: #115A9C !important;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}

hr {
    color: #777;
}

.infoColumn a {
    color: #115A9C;
    text-transform: capitalize;
    font-size:15px !important;
    font-family: "Source Sans Pro";
}

#footerCopy {
	padding-bottom: 30px !important;
}

@media only screen and (max-width: 1024px) {
	footer .dark {
		text-align: center;
	}


}




@media only screen and (max-width: 640px) {


	.infoColumn {
	    padding: 30px 20px 0 !important;
	}
}

#header_links {
    position: relative;
    padding-top: 15px;
    margin-bottom: -15px;
}



.contain {max-width:1000px;width:95%;margin:0 auto;}


.cta_panel {padding:40px;background:#fff !important;border-color:#e1e1e1;margin-bottom:60px;text-align: left;}
.cta_container {background:#f5f7f9;padding-top:70px;border-top:1px solid #e1e1e1;padding-bottom:0px;}
.cta_title {font-size:24px;font-family:"Source Sans Pro", sans-serif;color:#777777;}
.cta_btn {background: #b0c83d;border-radius:50px;padding:15px 45px; float:right;color:#fff; font-size:16px;font-family:"Source Sans Pro", sans-serif;position:relative;top:-10px;}

.cta_btn_small {background: #b0c83d;border-radius:50px;padding:15px 45px;color:#fff; font-size:16px;font-family:"Source Sans Pro", sans-serif;margin-top:15px !important;}

.cta_btn:hover, .cta_btn_small:hover {color:#fff !important;}


.learn_now {color:#115a9c;font-size:24px;font-family:"Source Sans Pro", sans-serif;}


.cta_list_one {margin-left:-12px !important;}
.cta_list_one li {margin-left:12px !important;}
.cta_list_one li a {font-size:14px !important; color:#115a9c;font-family:"Source Sans Pro", sans-serif;}

.cta_list_two {position: relative;float: right;top: -39px;}
.cta_list_two li {margin-left:12px;}

.cta_list_two li:first-of-type {border-left: 1px solid #e1e1e1;}





.cta_list_two li a {font-size:14px !important; color:#6d6e71;font-family:"Source Sans Pro", sans-serif;}



@media only screen and (min-width: 991px) {
	.cta_list_three {margin-left:0px}
}



@media only screen and (max-width: 991px) {

	.cta_panel{text-align:center;}

	.cta_list_one {text-align: center !important ;margin:0 auto;}

	.cta_list_two {text-align: center;max-width: 500px; margin:0 auto;float:none;position:relative;margin-top:60px !important;}


	.cta_list_one li, .cta_list_two li { float:none !important;margin-left: 0 !important;margin-bottom:10px;text-align: center;}

	.cta_list_three li { float:none;text-align: center;}

	.cta_list_three {margin-left: ;}
}

/*
	SPECIAL QUERIES
*/



@media only screen and (min-width: 1025px) {

	.list_one_first{padding-left:15px !important;}

	.list_one_last{padding-right:17px !important; border-right: 1px solid #e1e1e1 !important;}
}

@media only screen and (max-width: 1055px) {
	.show_on_851 {display:none !important;}
	.btn1 {display:none !important;}
	.learn_now {display:none !important;}
	.hide_past_851 {display:inherit !important;}


	.cta_container {padding-bottom:50px;}

	.cta_panel{text-align:center;}

	.cta_list_one {text-align: center !important ;margin:0 auto;}

	.cta_list_two {text-align: center;max-width: 500px; margin:0 auto;float:none;position:relative;margin-top:60px !important;}

	.cta_list_one li, .cta_list_two li { float:none !important;margin-left: 0 !important;margin-bottom:10px;text-align: center;}

	.cta_list_three li { float:none;text-align: center;}

	.cta_list_three {margin-left:0 ;}


	.cta_list_one {display:none;}

	.cta_list_two {display:none;}
	.cta_list_three {display:none;}

}




@media only screen and (min-width: 851px) {
	.hide_past_851 {display:none;}

}

@media only screen and (max-width: 640px) {
	.cta_medium_one {display:none;}
	.cta_medium_two {display:none;}
	.cta_medium_three {display:none;}
	.cta_small_one {display:inherit !important;}

}

@media only screen and (min-width: 641px) and (max-width: 1055px) {

	.cta_medium_one {display:inherit !important;}
	.cta_medium_two {display:inherit !important;}
	.cta_medium_three {display:inherit !important;}
	.cta_medium_two li a{font-size:14px !important; color:#6d6e71;font-family:"Source Sans Pro", sans-serif;}

	.cta_medium_one {font-size:14px !important; color:#115a9c;font-family:"Source Sans Pro", sans-serif;max-width: 550px;margin: 0 auto;margin-bottom:20px;}

	.cta_medium_two {font-size:14px !important; color:#6d6e71;font-family:"Source Sans Pro", sans-serif;max-width: 460px;margin: 0 auto;margin-bottom:20px;}

	.cta_medium_three {max-width:132px;margin:0 auto;}

}

@media only screen and (min-width: 1056px) {
	.cta_medium_one {display:none;}
	.cta_medium_two {display:none;}
	.cta_medium_three {display:none;}
}





.cta_small_one, .cta_small_two, .cta_small_three {list-style: none;}


.cta_small_one li, .cta_small_two li, .cta_small_three li {text-align: center}


.cta_small_one li a{font-size:14px !important; color:#115a9c;font-family:"Source Sans Pro", sans-serif;}
.cta_small_two li a{font-size:14px !important; color:#6d6e71;font-family:"Source Sans Pro", sans-serif;}

.cta_small_three {max-width:120px;margin:0 auto;}



@media only screen and (min-width: 641px) {
	.cta_small_one {display:none !important}
	.cta_small_two {display:none !important}
	.cta_small_three {display:none !important}
}

































.dropit ul {display:none}
.dropit {
    list-style: none;
	padding: 0;
	margin: 0;
	display:inline-block;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
    position: absolute;
    top: 100%;
    left: -175px; /* dropdown left or right */
    z-index: 1000;
    display: none;
    min-width: 150px;
    list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}
.dropit .dropit-open .dropit-submenu { display: block; }
.dropit-arrow-up {
	width: 0;
	height: 0;
	margin-left:170px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #cccccc;
}
.dropit-search-box {
	height:40px;background:#ffffff;width:200px;border-radius: 6px;border: solid 1px #cccccc;;overflow:hidden
}
.dropit-search-box input {border:none;width:100%; outline: none;}
.dropit-search-box input:focus {
    outline: none;
}
