  @font-face {
    font-family: 'merriweather_sansbold';
    src: url('/fonts/merriweather/merriweathersans-bold-webfont.eot');
    src: url('/fonts/merriweather/merriweathersans-bold-webfont.svg') format('svg'),
         url('/fonts/merriweather/merriweathersans-bold-webfont.eot') format('embedded-opentype'),
         url('/fonts/merriweather/merriweathersans-bold-webfont.woff2') format('woff2'),
         url('/fonts/merriweather/merriweathersans-bold-webfont.woff') format('woff'),
         url('/fonts/merriweather/merriweathersans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweather_sansbold_italic';
    src: url('/fonts/merriweather/merriweathersans-bolditalic-webfont.eot');
    src: url('/fonts/merriweather/merriweathersans-bolditalic-webfont.svg') format('svg'),
         url('/fonts/merriweather/merriweathersans-bolditalic-webfont.eot') format('embedded-opentype'),
         url('/fonts/merriweather/merriweathersans-bolditalic-webfont.woff2') format('woff2'),
         url('/fonts/merriweather/merriweathersans-bolditalic-webfont.woff') format('woff'),
         url('/fonts/merriweather/merriweathersans-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweather_sansitalic';
    src: url('/fonts/merriweather/merriweathersans-italic-webfont.eot');
    src: url('/fonts/merriweather/merriweathersans-italic-webfont.svg') format('svg'),
         url('/fonts/merriweather/merriweathersans-italic-webfont.eot') format('embedded-opentype'),
         url('/fonts/merriweather/merriweathersans-italic-webfont.woff2') format('woff2'),
         url('/fonts/merriweather/merriweathersans-italic-webfont.woff') format('woff'),
         url('/fonts/merriweather/merriweathersans-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweather_sansregular';
    src: url('/fonts/merriweather/merriweathersans-regular-webfont.eot');
    src: url('/fonts/merriweather/merriweathersans-regular-webfont.svg') format('svg'),
         url('/fonts/merriweather/merriweathersans-regular-webfont.eot') format('embedded-opentype'),
         url('/fonts/merriweather/merriweathersans-regular-webfont.woff2') format('woff2'),
         url('/fonts/merriweather/merriweathersans-regular-webfont.woff') format('woff'),
         url('/fonts/merriweather/merriweathersans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'blokletters';
    src: url('/fonts/blokletters/blokletters-balpen-webfont.eot');
    src: url('/fonts/blokletters/blokletters-balpen-webfont.svg') format('svg'),
         url('/fonts/blokletters/blokletters-balpen-webfont.eot') format('embedded-opentype'),
         url('/fonts/blokletters/blokletters-balpen-webfont.woff2') format('woff2'),
         url('/fonts/blokletters/blokletters-balpen-webfont.woff') format('woff'),
         url('/fonts/blokletters/blokletters-balpen-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'kcs-icomoon';
	src:url('/fonts/kcs-icomoon/fonts/kcs-icomoon.eot?-x55tzd');
	src:url('/fonts/kcs-icomoon/fonts/kcs-icomoon.svg?-x55tzd') format('svg'),
        url('/fonts/kcs-icomoon/fonts/kcs-icomoon.eot') format('embedded-opentype'),
		url('/fonts/kcs-icomoon/fonts/kcs-icomoon.ttf?-x55tzd') format('truetype'),
		url('/fonts/kcs-icomoon/fonts/kcs-icomoon.woff?-x55tzd') format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="kcs-icon-"], [class*=" kcs-icon-"] {
	font-family: 'kcs-icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.kcs-icon-linkedin:before {
	content: "\e613";
}
.kcs-icon-alumni:before {
	content: "\e600";
}
.kcs-icon-chevron:before {
	content: "\e601";
}
.kcs-icon-contact:before {
	content: "\e602";
}
.kcs-icon-facebook:before {
	content: "\e603";
}
.kcs-icon-giving:before {
	content: "\e604";
}
.kcs-icon-googleplus:before {
	content: "\e605";
}
.kcs-icon-heart:before {
	content: "\e606";
}
.kcs-icon-left-arrow:before {
	content: "\e607";
}
.kcs-icon-menu-burger:before {
	content: "\e608";
}
.kcs-icon-nav-tab-left:before {
	content: "\e609";
}
.kcs-icon-nav-tab-right:before {
	content: "\e60a";
}
.kcs-icon-nav-tab-top:before {
	content: "\e60b";
}
.kcs-icon-phone:before {
	content: "\e60c";
}
.kcs-icon-right-arrow:before {
	content: "\e60d";
}
.kcs-icon-rule:before {
	content: "\e60e";
}
.kcs-icon-search:before {
	content: "\e60f";
}
.kcs-icon-supplies:before {
	content: "\e610";
}
.kcs-icon-tack:before {
	content: "\e611";
}
.kcs-icon-twitter:before {
	content: "\e612";
}

body {
	background:#f9f9f9;
	border-top:5px solid #41c1c6;
	font-family:'merriweather_sansregular', Arial, Helvetica, sans-serif;
	font-size:100%;
}
.accessLink {
	position: absolute;
    left: -999px;
    z-index:999;
    transition:none;
}
.accessLink:focus {
	left:5px;
}
.container {
	padding:0 5px;
	width:950px;
}
.blok {
	font-family:'blokletters', Arial, Helvetica, sans-serif;
}

/* Header Area */
#amp_header .container {
	padding:22px 0 3px;
    z-index:8;
}
#amp_header .logo {
    display:block;
    float:left;
}
.logo img{
    height:auto;
    width: 300px;
    margin-bottom: -25px;
}
.searchForm {
    background:#eeeeee;
    border-right:40px solid #e3e3e3;
    display:block;
    float:right;
    margin:1rem 0 0 1.5rem;
    position:relative;
    transition:none;
}
.searchForm.focus {
    outline:2px solid #41c1c6;
}
.searchForm input[type="search"],
.searchForm button {
    background:none;
    border:none;
    color:#14678c;
    font-family:'blokletters', Arial, Helvetica, sans-serif;
    font-size:0.688rem;
}
.searchForm input[type="search"] {
    padding:10px 1rem;
    width:160px;
}
.searchForm button {
    position:absolute;
    top:0.1rem;
    right:-2.4rem;
}
.searchForm button:before {
    color:#197894;
    font-family:'kcs-icomoon';
    font-size:1.5rem;
}
.searchForm input:focus,
.searchForm button:hover:before {
    color:#41c1c6;
    outline:none;
}
::-webkit-input-placeholder {
   color:#14678c;
}
:-moz-placeholder { /* Firefox 18- */
   color:#14678c;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color:#14678c;  
}
:-ms-input-placeholder {  
   color:#14678c;  
}
.topmenu a,
.mainmenu a {
    text-decoration:none;
}
.topnav {
    display:block;
    float:right;
    margin:1.5rem 0 0;
    position:relative;
    z-index:9;
}
.topmenu {
    margin:0;
}
.topmenu li,
.mainmenu li {
    position:relative;
}
.topmenu ul li a.submenu:after,
.mainmenu ul li a.submenu:after {
    content:'\e601';
    display:block;
    font-family:'kcs-icomoon';
    font-size:1rem;
    position:absolute;
    top:0.45rem;
    right:0.25rem;
}
.topmenu > li > a {
    color:#1c3765;
    display:block;
    height:0.938rem;
    font-size:0.875rem;
    overflow:hidden;
    padding:5px 0 6px 2rem;
    position:relative;
}
.topmenu > li > a:before {
    color:#197894;
    display:inline-block;
    font-family:'kcs-icomoon';
    font-size:1.75rem;
    left:0;
    line-height:1.75rem;
    margin:0 5px 0 0;
    position:absolute;
    top:0;
}
.topmenu > li:nth-child(1) > a:before {
    content:'\e600';
}
.topmenu > li:nth-child(2) > a:before {
    content:'\e604';
}
.topmenu > li:nth-child(3) > a:before {
    content:'\e602';
}
.topmenu > li {
	display:block;
	float:left;
    margin:0 0 0 1.5rem;
}
.topmenu > li > a > span {
    position: relative;
    display: inline-block;
    transition: transform 0.3s;
}
.topmenu > li:hover > a > span,
.topmenu > li:focus > a > span {
    transform: translateY(-140%);
}
.topmenu > li > a > span:before {
  color: #41c1c6;
  position: absolute;
  top: 140%;
  content: attr(data-hover);
  transform: translate3d(0,0,0);
}
.topmenu li:hover > ul,
.topmenu li:focus > ul {
    display:block;
}
.topmenu > li > ul:before {
    content: '\e60b';
    color: #34437e;
    display: block;
    font-family: 'kcs-icomoon';
    font-size: 2rem;
    line-height: 0.8rem;
    padding-left: 2rem;
    padding-right: 8rem;
    position:absolute;
    top:-12px;
}
.topmenu ul {
    background:#34437e;
	display:none;
    margin-top:1rem;
    padding:6px 0;
    position:absolute;
    top:36px;
    left:0;
    list-style:none;
    margin:0;
}
.topmenu ul li {
    margin:0;
}
.topmenu ul li a {
    background:#34437e;
    border-top:2px solid #34437e;
    color:#fff;
    display:block;
    font-size:1rem;
    padding:5px 16px 7px;
    width:215px;
}
.topmenu ul li a:hover,
.topmenu ul li a:focus,
.topmenu ul li:hover > a,
.topmenu ul li:focus > a {
    background:#1c345b;
    border-top:2px solid #0d1e3b;
}
.topmenu ul li:hover ul,
.topmenu ul li:focus ul {
    display:block;
}
.topmenu ul ul:before {
    content: '\e609';
    color: #34437e;
    display: block;
    font-family: 'kcs-icomoon';
    font-size: 2rem;
    left: -21px;
    padding-bottom:4rem;
    position: absolute;
    top: 2px;
}
.topmenu ul ul {
    background:#34437e;
    display:none;
    padding:6px 0;
    position:absolute;
    top:-5px;
    left:100%;
    margin-left:1rem;
}
.mainnav {
    display:block;
	float:right;
    margin-top:2rem;
    position:relative;
    z-index:5;
}
.mainmenu {
    margin:0;
}
.mainmenu > li {
	display:block;
	float:left;
    margin:0 0 0 1.5rem;
    padding-bottom:15px;
}
.mainmenu > li > a {
    color:#1c3765;
    display:block;
    font-size:1rem;
    height:1rem;
    margin:0;
    overflow:hidden;
    padding:0 0 5px;
}
.mainmenu li:hover > ul,
.mainmenu li:focus > ul {
    display:block;
}
.mainmenu > li > a > span {
    position: relative;
    display: inline-block;
    transition: transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
}
.mainmenu > li:hover > a > span,
.mainmenu > li:focus > a > span {
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}
.mainmenu > li > a > span:before {
  color: #41c1c6;
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
}
.mainmenu > li > ul:before {
    content: '\e60b';
    color: #2aa6ab;
    display: block;
    font-family: 'kcs-icomoon';
    font-size: 2rem;
    line-height: 0.8rem;
    padding-left: 2rem;
    padding-right: 8rem;
    position:absolute;
    top:-12px;
}
.mainmenu ul {
    background:#2aa6ab;
    display:none;
    padding:6px 0;
    position:absolute;
    top:36px;
    left:-1rem;
    list-style:none;
    margin:0;
}
.mainmenu > li:last-child > ul:before {
    left:auto;
    right:-6rem;
}
.mainmenu > li:last-child > ul {
    left:-9.5rem;
}
.mainmenu ul li {
    margin:0;
}
.mainmenu ul li a {
    background:#2aa6ab;
    border-top:2px solid #2aa6ab;
    color:#fff;
    display:block;
    padding:5px 16px 7px;
    width:215px;
}
.mainmenu ul li a:hover,
.mainmenu ul li a:focus,
.mainmenu ul li:hover > a,
.mainmenu ul li:focus > a {
    background:#1e9094;
    border-top:2px solid #177e82;
}
.mainmenu ul li:hover ul,
.mainmenu ul li:focus ul {
    display:block;
}
.mainmenu ul ul:before {
    content: '\e609';
    color: #2aa6ab;
    display: block;
    font-family: 'kcs-icomoon';
    font-size: 2rem;
    left: -21px;
    padding-bottom:4rem;
    position: absolute;
    top:2px;
}
.mainmenu ul ul {
    background:#2aa6ab;
    display:none;
    padding:6px 0;
    position:absolute;
    top:-5px;
    left:100%;
    margin-left:1rem;
}
.mainmenu > li:nth-child(n+4) ul ul {
    left:-100%;
    margin-left:-1rem;
}
.mainmenu > li:nth-child(n+4) ul ul:before {
    display:none;
}
.mainmenu > li:nth-child(n+4) ul ul:after {
    content: '\e60a';
    color: #2aa6ab;
    display: block;
    font-family: 'kcs-icomoon';
    font-size: 2rem;
    right: -21px;
    padding-bottom:4rem;
    position: absolute;
    top:2px;
    visibility:visible;
}

/* Info Bar */
#amp_info {
    background: rgb(26,121,148); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(26,121,148,1) 0%, rgba(19,100,138,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,121,148,1)), color-stop(100%,rgba(19,100,138,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(26,121,148,1) 0%,rgba(19,100,138,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(26,121,148,1) 0%,rgba(19,100,138,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(26,121,148,1) 0%,rgba(19,100,138,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(26,121,148,1) 0%,rgba(19,100,138,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7994', endColorstr='#13648a',GradientType=0 ); /* IE6-9 */
    position:relative;
    z-index:3;
}
#amp_info .container {
    color:#fff;
    padding:1rem 5px;
}
#amp_info p {
    display:block;
    float:left;
    margin:0 85px 0 0;
}
#amp_info .bold {
    font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
    font-weight:normal;
}
#amp_info a.blok {
    color:#fff;
    display:inline-block;
    font-weight:normal;
    margin-left:5px;
    text-decoration:none;
    position:relative;
    top:1px;
}
.donateLink {
    background: rgb(61,190,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(61,190,195,1) 0%, rgba(27,159,166,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,190,195,1)), color-stop(100%,rgba(27,159,166,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dbec3', endColorstr='#1b9fa6',GradientType=0 ); /* IE6-9 */
    color:#fff;
    float:right;
    display:block;
    padding:1rem 3rem 1rem 1rem;
    position:absolute;
    right:5px;
    top:0;
    text-decoration:none;
    transition:all 0.3s ease;
}
.donateLink:hover,
.donateLink:focus {
    background: rgb(41,53,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,53,125,1) 0%, rgba(28,55,100,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,53,125,1)), color-stop(100%,rgba(28,55,100,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,100,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,100,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,100,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,53,125,1) 0%,rgba(28,55,100,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29357d', endColorstr='#1c3764',GradientType=0 ); /* IE6-9 */
    color:#fff;
}
.donateLink:after {
    content:'\e606';
    display:inline-block;
    font-family:'kcs-icomoon';
    font-size:1.5rem;
    margin:0 0 0 5px;
    position:absolute;
    right:1rem;
    top:0.6rem;
}
.searchToggle,
.menuToggle {
    display:none;
}

/* Slider */
#amp_masthead {
    background:url(/images/pat-geo.png) repeat;
    min-height:450px;
    padding-bottom:230px;
    position:relative;
    z-index:1;
}
.inner #amp_masthead,
.calls #amp_masthead {
    min-height:0;
    padding-bottom:0;
}
#flexslider {
    min-height:450px;
}
#flexslider .slide {
    display:none;
}
#flexslider .slide:first-child {
    display:block;
}
.staticImg,
.slide img {
    margin-left:-85px;
}
#flexslider .caption {
    position:absolute;
    left:0px;
    top:80px;
}
.caption strong.title {
    background:#48abaf;
    font-size:30px;
    color:#fff;
    clear:both;
    display:inline-block;
    font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
    margin:0 22rem 0.25rem 0;
    padding:0.25rem 0.5rem;
}
.padded-multiline { 
    background:#fff;
    background: rgba(255,255,255,0.8);
    line-height: 1.8; 
    padding:0.5rem 0.25rem 0.5rem 0.75rem; 
    width: 400px;
    margin: 0.25rem 0 1rem;
}
.padded-multiline p {
    display:inline;
    font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
    font-size:1.25rem;
    max-width:450px;
    position: relative;
    left: 0;
}
#flexslider:hover .flex-control-nav,
#flexslider:focus .flex-control-nav,
#flexslider:hover .flex-direction-nav,
#flexslider:focus .flex-direction-nav {
    opacity:1;
}
.flex-control-nav {
    bottom:110px;
    position: absolute;
    display:block;
    left:0;
    margin: 0 auto;
    opacity:0;
    padding: 0;
    right:0;
    list-style: none;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width:130px;
}
.flex-control-nav li {
    position: relative;
    display: block;
    float: left;
    margin: 0 6px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.flex-control-nav li a {
    background:#d1d1d3;
    background:rgba(255,255,255,0.8);
    border-radius:50%;
    cursor:pointer;
    display:block;
    height:14px;
    text-indent:-9999px;
    width:14px;
}
.flex-direction-nav {
    position:absolute;
    list-style:none;
    margin:0;
    opacity:0;
    width:100%;
    transition:all 0.4s ease;
    z-index:2;
}
.flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next {
    color:#fff;
    color:rgba(255,255,255,0.8);
    cursor:pointer;
    display:block;
    text-indent:-9999px;
    text-decoration:none;
}
.flex-direction-nav a.flex-prev {
    position: absolute;
    left: -85px;
    top: 90px;
}
.flex-direction-nav a.flex-next {
    position: absolute;
    right: -85px;
    top: 90px;
}
.flex-direction-nav a.flex-prev:after,
.flex-direction-nav a.flex-next:after {
    display:block;
    font-size:7rem;
    font-family:'kcs-icomoon';
    text-indent:0;
}
.flex-direction-nav a.flex-prev:after {
    content:'\e607';
}
.flex-direction-nav a.flex-next:after {
    content:'\e60d';
}
/* Dot move */

.flex-control-nav li:last-child {
    position: absolute;
    left: 0;
    margin: 0;
    width: 26px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.flex-control-nav li:last-child::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #1b3765;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.flex-control-nav li.current:first-child ~ li:last-child {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

.flex-control-nav li.current:nth-child(2) ~ li:last-child {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.flex-control-nav li.current:nth-child(3) ~ li:last-child {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
}

.flex-control-nav li.current:nth-child(4) ~ li:last-child {
    -webkit-transform: translateX(300%);
    transform: translateX(300%);
}

.flex-control-nav li.current:nth-child(5) ~ li:last-child {
    -webkit-transform: translateX(400%);
    transform: translateX(400%);
}

.flex-control-nav li.current:nth-child(6) ~ li:last-child {
    -webkit-transform: translateX(500%);
    transform: translateX(500%);
}

.flex-control-nav li.current:nth-child(7) ~ li:last-child {
    -webkit-transform: translateX(600%);
    transform: translateX(600%);
}

.flex-control-nav li.current:nth-child(8) ~ li:last-child {
    -webkit-transform: translateX(700%);
    transform: translateX(700%);
}

.flex-control-nav li a {
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.flex-control-nav li a:hover,
.flex-control-nav li a:focus {
    background-color: #fff;
}

/* Call to Actions Area */
.ctaWide {
    background: rgb(41,53,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,53,125,1) 0%, rgba(28,55,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,53,125,1)), color-stop(100%,rgba(28,55,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29357d', endColorstr='#1c3765',GradientType=0 ); /* IE6-9 */
    box-shadow:0px 1px 5px 0px #444;
    color:#fff;
    color:rgba(255,255,255,0.8);
    display:block;
    text-decoration:none;
}
.ctaWide:hover,
.ctaWide:focus {
    background: rgb(61,190,195); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(61,190,195,1) 0%, rgba(27,159,166,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,190,195,1)), color-stop(100%,rgba(27,159,166,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(61,190,195,1) 0%,rgba(27,159,166,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dbec3', endColorstr='#1b9fa6',GradientType=0 ); /* IE6-9 */
    color:#fff;
    color:rgba(255,255,255,1);
}
.ctaWide .inWrap:before {
    font-family:'kcs-icomoon';
    font-size:4rem;
    position:absolute;
    left:-20px;
    top:1.5rem;
}
.calls .ctaWide .inWrap:before {
    position:relative;
    display:block;
    font-size:3rem;
    margin:0 auto;
    left:auto;
    top:-0.5rem;
    width:48px;
}
.ctaWide .inWrap { 
    display:block;
    margin:0 auto;
    padding:2rem 0 2rem 4rem;
    position:relative;
    width:590px;
}
.calls .ctaWide .inWrap {
    padding:1.5rem 20px;
    text-align:center;
    width:280px;
}
.ctaWide strong {
    display:block;
    font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
    font-size:1.375rem;
    margin:0 0 0.75rem;
}
.calls .ctaWide strong {
    font-size:1.25rem;
    line-height:1.4rem;
}
.ctaWide p {
    font-family:'blokletters', Arial, Helvetica, sans-serif;
    font-size:1rem;
    margin-bottom:0;
}
.calls .ctaWide p {
    font-size:0.813rem;
    line-height:1.25rem;
}
.ctaThree {
    background: rgb(26,122,149); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(26,122,149,1) 0%, rgba(19,99,138,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,122,149,1)), color-stop(100%,rgba(19,99,138,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(26,122,149,1) 0%,rgba(19,99,138,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(26,122,149,1) 0%,rgba(19,99,138,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(26,122,149,1) 0%,rgba(19,99,138,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(26,122,149,1) 0%,rgba(19,99,138,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7a95', endColorstr='#13638a',GradientType=0 ); /* IE6-9 */
    box-shadow:0px 1px 5px 0px #444;
    display:block;
    overflow:hidden;
    margin:0.75rem 0 1rem;
}
.calls .ctaThree {
    margin:0 0 1rem;
}
.ctaThree .cta {
    color:#fff;
    display:block;
    float:left;
    min-height:156px;
    padding:1rem 10% 1rem 2%;
    position:relative;
    width:21.335%;
}
.calls .ctaThree .cta {
    padding:1rem 31% 1rem 5%;
    width:64%;
}
.cta.one {
/*    background:url(/images/cta-one.png) 100% 0 no-repeat;*/
}
.cta.two {
/*    background:url(/images/cta-two.png) 100% 0 no-repeat;*/
}
.cta.three {
    background:url(/images/cta-three.png) 100% 0 no-repeat;
}
.ctaThree strong {
    display:block;
    font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
    font-size:1.063rem;
    margin:0 0 0.5rem;
}
.ctaThree p {
    font-family:'merriweather_sansregular', Arial, Helvetica, sans-serif;
    font-size:0.875rem;
}
.ctaThree p a {
    color:#fff;
}
.no-touch a.linkMore:hover:before,
a.linkMore:focus:before {
  transform: translateY(0%);
  -moz-transform: translateY(0%);
  -webkit-transform: translateY(0%);
}
a.linkMore:before {
    color: #f9f9f9;
    background: rgb(41,53,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,53,125,1) 0%, rgba(28,55,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,53,125,1)), color-stop(100%,rgba(28,55,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29357d', endColorstr='#1c3765',GradientType=0 ); /* IE6-9 */
    border-radius:0;
    display:block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding:0.5rem 0.75rem 0.5rem;
    width: 90%;
    content: attr(data-hover);
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
a.linkMore:after {
    content: '\e601';
    display: inline-block;
    font-family: 'kcs-icomoon';
    font-size: 1rem;
    position: absolute;
    top: 5px;
    z-index: 9;
    right: 12px;
}
#content a.linkMore:after,
#content a.linkMore:after
.no-touch #content a.linkMore:hover:after,
#content a.linkMore:focus:after {
    color:#f9f9f9;
}
a.linkMore {
    border-radius:0;
    box-shadow: 0px 1px 6px 0px #333;
    color:#f9f9f9;
    font-size:0.875rem;
    overflow:hidden;
    position:absolute;
    bottom:1rem;
    left:1.25rem;
    text-decoration:none;
}
#content a.linkMore {
    display:inline-block;
    box-shadow:none;
    position:relative;
    left:auto;
    bottom:auto;
}
.caption a.linkMore {
    display:inline-block;
    position:relative;
    left:auto;
    bottom:auto;
}
.no-touch a.linkMore:hover span,
a.linkMore:focus span {
  transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
}
a.linkMore span {
    color: #f9f9f9;
    background: rgb(64,192,196); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(64,192,196,1) 0%, rgba(24,158,163,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,192,196,1)), color-stop(100%,rgba(24,158,163,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c0c4', endColorstr='#189ea3',GradientType=0 ); /* IE6-9 */
    border-radius:0;
    display: block;
    padding:0.25rem 0.75rem 0.5rem;
    position:relative;
    transition: transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    z-index:2;
}
a.linkMore span:after {
    content:'\e601';
    display:inline-block;
    font-family:'kcs-icomoon';
    font-size:1rem;
    position:relative;
    top:1px;
}

/* Content Area */
#amp_content .container {
	padding:40px 30px;
	width:890px;
}
.inner #amp_content,
.calls #amp_content {
    background:url(/images/pat-geo.png) repeat;
}
.inner.ctas .wrap,
.calls.ctas .wrap {
    background:#f9f9f9;
    margin:0 auto;
    padding:0 80px;
    width:960px;
}
.inner .wrap {
    background:#f9f9f9;
    margin:0 auto 260px;
    padding:0 80px 90px;
    width:960px;
}
.calls .wrap {
    background:#f9f9f9;
    margin:0 auto;
    padding:0 80px;
    width:960px;
}
.inner #content,
.calls #content {
    display:inline-block;
    padding:2rem 30px 4rem;
    vertical-align: top;
    width:575px;
}
#content h1 {
	color:#29357d;
	font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
	font-size:1.438rem;
	font-weight:normal;
}
#content h2 {
	color:#1a7a95;
	font-family:'blokletters', Arial, Helvetica, sans-serif;
	font-size:1.063rem;
	font-weight:normal;
	line-height:1.7rem;
}
#content h3 {
	color:#13638a;
	font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
	font-size:1.063rem;
	font-weight:normal;
	line-height:1.7rem;
}
#content p {
	color:#2b2b2b;
	font-size:1rem;
	font-weight:normal;
	line-height:1.6rem;
}
#content a {
	border-bottom:1px solid #1a7a95;
	color:#1a7a95;
	text-decoration:none;
}
#content a:hover,
#content a:focus {
	border-bottom:1px solid #28357c;
	color:#28357c;
}

#content hr {
    border: none;
    background: url(/images/rule-2x.png) no-repeat;
    background-size: 100%;
    height: 37px;
    margin:0.5rem 0 1rem;
    width: 100%;
}
#content ul {
    margin-left:2rem;
}
#content ul li {
    color:#2b2b2b;
    list-style:none;
    position:relative;
}
#content ol li {
    color:#2b2b2b;
}
#content ol ul {
    margin-top:1rem;
}
#content ul li:before {
    content:'\e611';
    color:#29357d;
    display:block;
    font-family:'kcs-icomoon';
    font-size:1.75rem;
    line-height:1.75rem;
    position:absolute;
    left:-2rem;
    top:-0.2rem;
}
#content .btnHolder {
    display:block;
    position:relative;
    min-height:36px;
}

/* Asides/Sidebars */
#amp_content aside.pull {
    margin-top:-330px;
    padding:0;
    width:960px;
    position:relative;
    z-index:7;
}
.calls #amp_content aside.pull {
    display:inline-block;
    margin-left:-4px;
    margin-top:-72px;
    margin-bottom:2rem;
    width:320px;
}
.inner #amp_content aside.sidebar {
    border-left:1px solid #dfdfdf;
    display:inline-block;
    margin:2rem 0 3rem -4px;
    padding-left:22px;
    width:298px;
}
.sidebar h3,
.sidebar .LEAP_FORM_container > div {
    color:#13638a;
    display:block;
    font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
    font-size:1.063rem;
    font-weight:normal;
    margin:0 0 0.75rem;
}
.sidebar p {
    margin:0 0 1rem;
}
.inner #amp_content aside.pull {
    left:0;
    right:0;
    margin-top:auto;
    margin-bottom:-340px;
}
dl {
    font-family:'merriweather_sansregular', Arial, Helvetica, sans-serif;
    font-size:1rem;
}
dl dt {
    display:block;
    float:left;
    font-family:'merriweather_sansbold', Arial, Helvetica, sans-serif;
    margin-right:0.25rem;
}

/* Sponsor Gallery */
#amp_gallery {
	background:url(/images/pat-maze.png) repeat;
    max-height:168px;
    overflow:hidden;
}
.slickCarousel {
    margin:2rem auto;
    position:relative;
    width:800px;
}
.slick-slide {
    display:block;
    margin-right:1.5rem;
}
.slickCarousel .slick-prev {
    left:-100px;
    top:0;
}
.slickCarousel .slick-next {
    right:-100px;
    top:0;
}
.slickCarousel .slick-prev,
.slickCarousel .slick-next {
    background:none;
    border:none;
    color:#fff;
    color:rgba(255,255,255,0.4);
    display:block;
    font-size:0;
    padding:0;
    position:absolute;
    text-indent:-9999px;
}
.slickCarousel .slick-prev:hover,
.slickCarousel .slick-next:hover,
.slickCarousel .slick-prev:focus,
.slickCarousel .slick-next:focus {
    color:rgba(255,255,255,1);
    cursor:pointer;
    outline:none;
}
.slickCarousel .slick-prev:after {
    content:'\e607';
    display:block;
    font-size:6rem;
    font-family:'kcs-icomoon';
    text-indent:0;
}
.slickCarousel .slick-next:after {
    content:'\e60d';
    display:block;
    font-size:6rem;
    font-family:'kcs-icomoon';
    text-indent:0;
}

/* Footer */
#amp_footer {
    background: rgb(35,133,149); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(35,133,149,1) 0%, rgba(27,56,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,133,149,1)), color-stop(100%,rgba(27,56,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(35,133,149,1) 0%,rgba(27,56,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(35,133,149,1) 0%,rgba(27,56,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(35,133,149,1) 0%,rgba(27,56,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(35,133,149,1) 0%,rgba(27,56,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238595', endColorstr='#1b3865',GradientType=0 ); /* IE6-9 */
    color:#fff;
    font-family:'merriweather_sansregular', Arial, Helvetica, sans-serif;
    font-size:0.813rem;
}
#amp_footer .container {
    padding:1.5rem 5px 2rem;
}
.footlogo {
    display:block;
    float:left;
    margin:0 45px 0 0;
}
.address {
    display:block;
    margin:0 0 24px 0;
}
.invis {
    display:block;
    visibility:hidden;
    height:0;
    width:0;
}
.social {
    display:block;
    position:absolute;
    top:2rem;
    right:0;
}
.social p {
    display:block;
    float:left;
    font-family:'blokletters', Arial, Helvetica, sans-serif;
    font-size:0.875rem;
}
.socialNav {
    display:block;
    float:left;
    margin:-0.4rem 0 0 0.25rem;
}
.socialNav li {
    display:block;
    float:left;
    margin:0 0.1rem 0;
}
.socialNav a {
    font-size:1.8rem;
    color:#3ebec3;
    text-decoration:none;
}
.socialNav a:hover,
.socialNav a:focus {
    color:#fff;
}
.copy,
.footnav {
    display:block;
    float:left;
}
.copy {
    margin:0 3rem 0 0;
}
.footnav {
    margin:0 3rem 0 0;
}
.footmenu {
    margin:0;
}
.footmenu li {
    display:block;
    float:left;
    margin:0;
}
.footmenu li:after {
    content:'|';
    display:inline-block;
    margin:0 8px;
}
.footmenu li:last-child:after {
    display:none;
}
.footmenu li a,
.byline a {
    border-bottom:1px solid #3ebec3;
    color:#3ebec3;
    text-decoration:none;
}
.footmenu li a:hover,
.byline a:hover,
.footmenu li a:focus,
.byline a:focus {
    border-bottom:1px solid #fff;
    color:#fff;
}

/* LEAP Public Snippet */
.LEAP_SearchList {
    display:block;
    margin:20px 0 0;
}
.LEAP_SearchList-title,
.LEAP_SearchList-desc,
.LEAP_SearchList-more {
    color:#2b2b2b;
    display:block;
    margin:0 0 8px;
}
.LEAP_SearchList-more {
    font-style:italic;
}
.LEAP_SearchList-pager {
    display: block;
    margin-top: 35px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.LEAP_SearchList-pager .pager > span {
    display:block;
    font-weight:bold;
    font-size:90%;
    margin-bottom:18px;
}
.LEAP_SearchList-pager ul {
    display:inline-block;
    list-style:none;
    margin:0;
}
.LEAP_SearchList-pager a,
.LEAP_SearchList-pager a:visited {
    color:#1b378c;
    text-decoration:none;
}
.LEAP_SearchList-pager li {
    display: inline-block;
    margin-bottom: 0;
    margin-right:4px;
    padding:0;
}
.LEAP_SearchList-pager li.last {
    margin-right:0;
}
.LEAP_SearchList-pager li a,
.LEAP_SearchList-pager li span.active {
    border: 1px solid #ccc;
    padding:8px;
}
.LEAP_SearchList-pager li a:hover,
.LEAP_SearchList-pager li span.active {
    background:#dedede;
}
.LEAP_SearchList-pager .LEAP_prev-link {
    background-position: 5px 14px;
    border: 1px solid #ccc;
    margin:0;
    padding: 8px 8px 8px 20px;
    border-radius: 5px 0px 0px 5px;
}
.LEAP_SearchList-pager .LEAP_next-link {
    background-position: 48px 14px;
    border: 1px solid #ccc;
    margin:0;
    padding: 8px 20px 8px 8px;
    border-radius: 0px 5px 5px 0px;
}
.LEAP_SearchList-pager .LEAP_prev-link:hover {
    background: #dedede url(/lasso9/LEAP_Admin/images/ico-prev.gif) 5px 14px no-repeat;
}
.LEAP_SearchList-pager .LEAP_next-link:hover {
    background: #dedede url(/lasso9/LEAP_Admin/images/ico-next.gif) 48px 14px no-repeat;
}
/*Forms*/
.leapgeneratedform {
    margin:1.5rem 0 0;
}
.LEAP_FORM_container {
    display:block;
    margin:5px 0 15px;
}
.LEAP_FORM_container > label {
    color:#2b2b2b;
    display:block;
    font-size:1rem;
    margin:0 0 3px;
}
.LEAP_FORM_container .asterisk:after {
    content:'*';
    color:#e74848;
    display:inline-block;
    margin-left:5px;
    position:relative;
    top:3px;
}
.LEAP_FORM_container input[type="text"],
.LEAP_FORM_container select {
    border:2px solid transparent;
    width:275px;
}
.LEAP_FORM_container select {
    font-size:1rem;
    margin-top:5px;
}
.LEAP_FORM_container input[type="text"],
.LEAP_FORM_container textarea {
    background:#eeeeee;
    border:2px solid transparent;
    border-radius:0;
    padding:5px 7px;
}
.LEAP_FORM_container textarea {
    height:50px;
    width:275px;
}
.LEAP_FORM_container > div {
    font-weight:bold;
    display:block;
    margin-top:5px;
}
.LEAP_FORM_container > div > label {
    font-style:italic;
    font-weight:normal;
}
.LEAP_FORM_container input[type="radio"],
.LEAP_FORM_container input[type="checkbox"] {
    margin: 4px 4px 8px;    
}
.LEAP_FORM_container input[type="submit"] {
    background: rgb(64,192,196); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(64,192,196,1) 0%, rgba(24,158,163,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,192,196,1)), color-stop(100%,rgba(24,158,163,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c0c4', endColorstr='#189ea3',GradientType=0 ); /* IE6-9 */
    border-radius:0;
    border:none;
    box-shadow: 0px 1px 4px 0px #777;
    color:#fff;
    font-size:0.875rem;
    padding:0.5rem 0.75rem;
    text-decoration:none;
}
.LEAP_FORM_container button[type="submit"] {
    background: rgb(64,192,196); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(64,192,196,1) 0%, rgba(24,158,163,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,192,196,1)), color-stop(100%,rgba(24,158,163,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(64,192,196,1) 0%,rgba(24,158,163,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c0c4', endColorstr='#189ea3',GradientType=0 ); /* IE6-9 */
    border-radius:0;
    border:none;
    box-shadow: 0px 1px 4px 0px #777;
    color:#fff;
    font-size:0.875rem;
    padding:0.5rem 0.75rem;
    text-decoration:none;
}
.LEAP_FORM_container button[type="submit"]:hover,
.LEAP_FORM_container button[type="submit"]:focus {
    background: rgb(41,53,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,53,125,1) 0%, rgba(28,55,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,53,125,1)), color-stop(100%,rgba(28,55,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29357d', endColorstr='#1c3765',GradientType=0 ); /* IE6-9 */
}
.LEAP_FORM_container button[type="submit"]:after {
    content:'\e601';
    display:inline-block;
    font-family:'kcs-icomoon';
    font-size:1rem;
    position:relative;
    top:1px;
    left:5px;
}
.LEAP_FORM_container input[type="submit"]:hover {
    background: rgb(41,53,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,53,125,1) 0%, rgba(28,55,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,53,125,1)), color-stop(100%,rgba(28,55,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29357d', endColorstr='#1c3765',GradientType=0 ); /* IE6-9 */
}
.LEAP_FORM_container input[type="text"]:focus, 
.LEAP_FORM_container input[type="password"]:focus, 
.LEAP_FORM_container input[type="email"]:focus, 
.LEAP_FORM_container input[type="url"]:focus, 
.LEAP_FORM_container input[type="date"]:focus, 
.LEAP_FORM_container textarea:focus {
    box-shadow: none;
    border:2px solid #41c1c6;
}
label.error {
    display:none;
}
input[type=text].error,
input[type=password].error,
input[type=email].error,
input[type=url].error,
input[type=date].error,
textarea.error {
    border:2px solid #e74848;
    box-shadow:none;
    outline:none;
}
.error:empty,
.attn:empty,
.confirm:empty,
.dialog:empty,
.dialogue:empty {
    display:block;
}
/* End LEAP Public Snippet */
/* LEAP Fixes */
.fancybox-inner {
    overflow:auto !important;
}
#content ul.LEAP_modulebutton_list_inpage {
    margin:10px 0 0;
}
#content ul.LEAP_modulebutton_list_inpage li:before {
    display:none;
}
#content ul.LEAP_modulebutton_list_inpage li a {
    border-bottom:0;
}
.LEAP_modulebutton_list a:hover,
.LEAP_modulebutton_list a:focus,
.LEAP_modulebutton_list a.active {
  background-position: 0 -33px;
  text-decoration: none;
  color: #FFF;
}
.LEAP_modulebutton_list a:hover span,
.LEAP_modulebutton_list a:focus span,
.LEAP_modulebutton_list a.active span {
  background-position: 100% -33px;
}
#leapheader .moveIcon {
    background: #ccc url(/images/draggable.png) 3px no-repeat;
    border: 1px solid #aaa;
    border-radius:50%;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    display: block;
    float: left;
    height: 16px;
    margin: 9px 20px;
    padding: 3px;
    text-indent: -9999px;
    width: 16px;
}
/* End LEAP Fixes */

/* Minor Breakpoint */
@media only screen and (min-width:971px) {
    #content iframe.timeline {
        width:155%;
    }
}

/* Minor Breakpoint */
@media only screen and (max-width:1120px) {
    #amp_masthead {
        overflow:hidden;
    }
    .inner .wrap,
    .calls .wrap {
        padding:0 0 90px;
        width:970px;
    }
}

/* Major Breakpoint - Tablets */
@media only screen and (max-width:970px) {
    .logo img{
    margin-bottom: 0;
    }
    .container {
        padding:0;
        width:100%;
    }
    #amp_header .container {
        padding: 22px 3% 18px;
        width:94%;
    }
    .mainnav {
        clear:both;
        float:none;
        margin:0 0 0.5rem;
        position:relative;
        top:1.25rem;
    }
    .mainmenu > li {
        margin:0 1.5rem 0 0;
    }
    .topnav {
        margin:1rem 0 0;
    }
    .topmenu ul li:hover > a.submenu:after {
        transform:rotate(90deg);
    }
    .topmenu ul ul:before {
        display:none;
    }
    .topmenu ul ul {
        background:#586093;
        position:relative;
        top:auto;
        left:auto;
        margin-left:0;
    }
    .topmenu > li:nth-child(n+1) ul {
        left:-130px;
    }
    .topmenu > li:nth-child(n+1) > ul:before {
        right: -5rem;
    }
    .topmenu ul ul a {
        background:#586093;
        border-top: 2px solid #586093;
        padding: 5px 0 7px 48px;
        width: 199px;
    }
    .mainmenu ul li:hover > a.submenu:after {
        transform:rotate(90deg);
    }
    .mainmenu ul ul:before {
        display:none;
    }
    .mainmenu ul ul {
        background:#6cb5b5;
        position:relative;
        top:auto;
        left:auto;
        margin-left:0;
    }
    .mainmenu ul ul a {
        background:#6cb5b5;
        border-top: 2px solid #6cb5b5;
        padding: 5px 0 7px 48px;
        width: 199px;
    }
    .mainmenu > li:nth-child(n+4) ul ul {
        left:0;
        margin-left:0;
    }
    .mainmenu > li:nth-child(n+4) ul ul:after {
        display:none;
    }
    .mainmenu > li > a > span:before {
        top:110%;
    }
    .topmenu > li > ul:before,
    .mainmenu > li > ul:before {
        top:-11px;
    }
    .mainmenu > li:hover > a > span,
    .mainmenu > li:focus > a > span {
        transform: translateY(-110%);
        -moz-transform: translateY(-110%);
        -webkit-transform: translateY(-110%);
    }
    .searchForm {
        margin:0;
        position:absolute;
        transition:none;
        right:3%;
        top:80px;
    }
    #amp_info .container {
        padding:1rem 0 1rem 3%;
        width:97%;
    }
    #amp_info p {
        display:none;
    }
    .donateLink {
        right:0;
    }
    #amp_masthead {
        padding-bottom:200px;
    }
    #flexslider .caption {
        left:3%;
    }
    .flex-control-nav,
    .flex-control-nav {
        opacity:1;
        z-index:999;
    }
    .flex-direction-nav,
    .flex-direction-nav {
        display:none;
    }
    .flex-control-nav li {
        position: relative;
        display: block;
        float: left;
        margin: 0 6px;
        width: 14px;
        height: 14px;
        cursor: pointer;
    }
    .flex-control-nav li a {
        background:#d1d1d3;
        background:rgba(255,255,255,0.8);
        border-radius:50%;
        cursor:pointer;
        display:block;
        height:14px;
        text-indent:-9999px;
        width:14px;
    }
    .flex-control-nav li a.flex-active {
        background: #1b3765;
    }
    .flex-control-nav li:last-child::after {
        display:none;
    }
    .staticImg,
    .slide img {
        height:auto;
        margin-left:0;
        width:100%;
        min-width:820px;
    }
    .calls .wrap {
        padding:0;
        width:100%;
    }
    .inner .wrap {
        margin:0;
        padding:0;
        width:100%;
    }
    #amp_content aside.pull {
        margin-top: -300px;
        width:100%;
    }
    .inner #amp_content aside.sidebar {
        border-left: 1px solid #dfdfdf;
        display: inline-block;
        margin: 2rem 0 0 -4px;
        padding:0 3%;
        width: 27%;
    } 
    .LEAP_FORM_container input[type="text"],
    .LEAP_FORM_container select,
    .LEAP_FORM_container textarea {
        padding: 5px 3%;
        width:94%;
    }
    .ctaWide .inWrap:before {
        left: -4px;
    }
    .ctaWide .inWrap {
        padding: 2rem 0 2rem 5rem;
    }
    .calls .ctaWide .inWrap:before {
        font-family: 'kcs-icomoon';
        font-size: 4rem;
        position: absolute;
        left: -4px;
        top: 1.5rem;
    }
    .calls .ctaWide .inWrap {
        padding: 2rem 0 2rem 5rem;
        position:relative;
        text-align:left;
        width:590px;
    }
    .calls .ctaWide strong {
        font-size: 1.375rem;
    }
    .calls .ctaWide p {
        font-size: 1rem;
    }
    .ctaThree,
    .ctaWide {
        box-shadow:none;
    }
    .ctaThree {
        margin:0;
    }
    .ctaThree .cta {
        padding: 1rem 8% 1rem 2%;
        width: 23.33%
    }
    .cta.one {
       /* background:url(/images/cta-one-50.png) 100% 0 no-repeat; */
    }
    .cta.two {
        /* background:url(/images/cta-two-50.png) 100% 0 no-repeat; */
    }
    .cta.three {
        background:url(/images/cta-three-50.png) 100% 0 no-repeat;
    }
    .ctaThree .linkMore {
        max-width: 182px;
    }
    .ctaThree a.linkMore {
        left:5%;
        max-width:182px;
    }
    a.linkMore:after {
        display:none;
    }
    #amp_content .container {
        padding:30px 3%;
        width:94%;
    }
    #content hr {
        border: none;
        background: url(/images/tablet-rule-2x.png) no-repeat;
        background-size: 100%;
        height: 34px;
        margin:0.5rem 0 1rem;
        width: 100%;
    }
    .inner #content {
        padding:2rem 3% 3rem;
        width:60%;
    }
    .calls #content {
        padding:2rem 3% 3rem;
        width:94%;
    }
    .calls #amp_content aside.pull,
    .inner #amp_content aside.pull {
        bottom:auto;
        display:block;
        margin:0;
        position:relative;
        width:100%;
    }
    .calls .ctaThree {
        margin:0;
    }
    .calls .ctaThree .cta {
        padding: 1rem 8% 1rem 2%;
        width: 23.33%;
    }
    #amp_gallery {
        overflow:hidden;
        width:100%;
    }
    .slickCarousel {
        width:76%;
    }
    #amp_footer .container {
        padding: 1.5rem 3% 2rem;
        width:94%;
    }
    .footlogo {
        margin: 0 2rem 0 0;
    }
    .copy,
    .footnav {
        margin:0;
    }
    .footnav {
        float:right;
    } 
    .social {
        right:3%;
    }
    .byline {
        clear:both;
        display:block;
        margin:1rem 0 1.25rem 177px;
        position:relative;
        top:1.25rem;
    }
    iframe.map {
        width:100%;
    }
}

/* Minor Breakpoint */
@media only screen and (max-width:890px) {
    #amp_masthead {
        padding-bottom: 170px;
    }
    #flexslider .caption {
        top:50px;
    }
    .padded-multiline {
        width:450px;
    }
    .flex-control-nav {
        bottom: 135px;
    }
    .logo img{
       width: 280px;
    }
}

/* Minor Breakpoint */
@media only screen and (max-width:765px) and (min-width:601px) {
    .mainmenu > li {
        margin: 0 0.75rem 0 0;
    }
    .mainmenu > li.last {
        margin:0;
    }
    .mainmenu > li > a {
        font-size: 0.875rem;
    }
    .calls .ctaWide .inWrap,
    .calls .ctaWide .inWrap,
    .ctaWide .inWrap {
        width:500px;
    }
    .calls .ctaWide strong,
    .inner .ctaWide strong,
    .ctaWide strong {
        font-size:1.25rem;
    }
    .calls .ctaWide p,
    .calls .ctaWide p,
    .ctaWide p {
        font-size:0.813rem;
    }
    .ctaThree .cta {
        padding: 1rem 3% 1rem 2%;
        width: 28.33%;
    }
    .ctaThree strong {
        font-size:0.875rem;
    }
    .ctaThree p {
        font-size:0.813rem;
    }
    .ctaThree .linkMore {
        max-width: 125px;
    }
    .inner #content {
        padding:1rem 3%;
        width:94%;
    }
    .inner #amp_content aside.sidebar {
        border-left:none;
        border-top:1px solid #dfdfdf;
        display: inline-block;
        margin:1rem 0 0;
        padding: 1rem 3%;
        width: 94%;
    }
    .footnav {
        clear: both;
        display: block;
        float:none;
        margin: 1rem 0 1.25rem 165px;
        position: relative;
        top: 0.5rem;
    }
    .footlogo {
        margin:0 1.25rem 0 0;
    }
    .byline {
        margin:1rem 0 1.25rem 165px;
    }
}
@media only screen and (max-width:700px) { 
    .logo img{
        width: 200px;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width:600px) { 
    .logo img{
        width: 240px;
        margin: auto;
        margin-bottom: 15px;
    }
    #amp_header .container {
        padding:0.75rem 0 0;
        width:100%;
    }
    #amp_header .logo {
        float:none;
        margin:0 auto;
        width:240px;
    }
    .searchForm {
        display: block;
         overflow: hidden; 
        float:none;
        right: auto;
        left: auto;
        margin:0.75rem 0 0;
         max-height: 0; 
        position: relative;
        top: auto;
        width: 100%;
    }
    .searchForm.active {
        max-height:50px;
    }
    .searchForm input[type="search"] {
        padding: 10px 2%;
        width: 96%;
    }
    .searchForm button {
        display:none;
    }
    #amp_info .container {
        padding: 1rem 0;
        height: 1.3rem;
    }
    #amp_info .helper {
        display:none;
    }
    #amp_info .bold {
        border-right:2px solid #115f81;
        left:0;
        position:absolute;
        top:0;
        width:24.5%;
    }
    #amp_info a.blok {
        display:block;
        margin:0 auto;
        padding: 0.95rem 1rem;
        text-indent:-9999px;
        width:40px;
    }
    #amp_info a.blok:after {
        content:'\e60c';
        display:block;
        float:left;
        font-family:'kcs-icomoon';
        font-size:2.5rem;
        line-height:1.25rem;
        margin:0 auto;
        text-indent:0;
    }
    #amp_info .searchToggle {
        border-right:2px solid #115f81;
        display:block;
        left:25%;
        padding: 1rem 0;
        position:absolute;
        top:0;
        width:24.5%;
    }
    #amp_info .searchToggle:after {
        content:'\e60f';
        display:block;
        font-family:'kcs-icomoon';
        font-size:2.5rem;
        line-height:1.25rem;
        margin:0 auto;
        width:40px;
    }
    .menuToggle {
        float: none;
        display:block;
        position: absolute;
        right: 0%;
        padding: 1rem 26% 1rem 1rem;
        top:0;  
    }
    .menuToggle:after {
        content: '\e608';
        display: inline-block;
        font-family: 'kcs-icomoon';
        font-size: 2.5rem;
        line-height: 1.25rem;
        margin: 0.1rem 0 0 1.5rem;
        position: absolute;
    }
    .donateLink {
        display:none;
    }
    .navWrapper {
        display:none;
        position:absolute;
        top:180px;
        width:100%;
    }
    .navWrapper.open {
        display:block;
    }
    .topnav ul,
    .mainnav ul {
        padding:6px 0;
        position:relative;
        top:0;
        left:0;
    }
    .topnav ul ul,
    .mainnav ul ul {
    	padding:4px 0;
    }
    .topmenu > li > ul:before,
    .mainmenu > li > ul:before {
        display:none;
    }
    .topmenu > li > a > span:before,
    .mainmenu > li > a > span:before {
    	top:125%;
    }
    .topmenu li a.submenu:after, 
    .mainmenu li a.submenu:after {
        content: '\e601';
        display: block;
        font-family: 'kcs-icomoon';
        font-size: 1rem;
        position: absolute;
        top: 0.5rem;
        right: 0.25rem;
    }
    .topmenu ul li a.submenu:after,
	.mainmenu ul li a.submenu:after {
	    top:0.5rem;
	}
    .topmenu li:hover > a.submenu:after,
    .mainmenu li:hover > a.submenu:after {
        transform: rotate(90deg);
    }
    .topmenu ul li:hover > a.submenu:after,
    .mainmenu ul li:hover > a.submenu:after {
    	top:0.6rem;
    }
    .topmenu li a,
    .mainmenu li a {
    	border-top:2px solid transparent;
        color:#f9f9f9;
        display:block;
        font-size:1rem;
        padding:12px 16px;
        width:auto;
    }
    .topmenu > li > a,
    .mainmenu > li > a {
        height:0.938rem;
    }
    .topmenu ul li a,
    .mainmenu ul li a {
        border-top:2px solid transparent;
        color:#f9f9f9;
        display:block;
        font-size:1rem;
        line-height:1rem;
        padding:12px 16px;
        width:auto;
    }
    .topmenu > li > ul > li > a,
    .mainmenu > li > ul > li > a {
    	padding:9px 0 11px 32px;
    }
    .topmenu ul ul a,
    .mainmenu ul ul a {
        padding:9px 0 11px 48px;
    }
    .topnav {
        background:#34437e;
        float:none;
        margin:0;
    }
    .topmenu > li {
        display:block;
        float:none;
        margin:0;
        padding-bottom:4px;
        position:relative;
    }
    .topmenu li:hover > a, 
    .topmenu li:focus > a {
        background: #1c345b;
        border-top: 2px solid #0d1e3b;
    }
    .topmenu > li > a:before {
        display:none;
    }
    .topmenu ul,
    .topmenu ul li a {
        background:#435084;
    }
    .topmenu ul ul,
    .topmenu ul ul li a {
        background:#556294;
    }
    .topmenu > li:nth-child(n+1) ul {
        left:0;
    }
    .mainnav {
        background:#2aa6ab;
        float:none;
        margin:0;
        top:0;
    }
    .mainmenu > li {
        display:block;
        float:none;
        margin:0;
        padding-bottom:4px;
        position:relative;
    }
    .mainmenu li:hover > a, 
    .mainmenu li:focus > a {
        background: #1e9094;
        border-top: 2px solid #177e82;
    }
    .mainmenu ul,
    .mainmenu ul li a {
        background:#45b3b7;
    }
    .mainmenu ul ul,
    .mainmenu ul ul li a {
        background:#63b4b6;
    }
    .mainmenu > li:hover > a > span,
    .mainmenu > li:focus > a > span,
    .topmenu > li:hover > a > span,
    .topmenu > li:focus > a > span {
		transform: translateY(-145%);
		-moz-transform: translateY(-145%);
		-webkit-transform: translateY(-145%);
	}
    .mainmenu > li:last-child > ul {
        left:0;
    }
    .staticImg,
    .slide img {
        margin-left:-200px;
    }
    #flexslider .caption {
        left:0;
        text-align:center;
        top:30px;
    }
    .caption strong.title {
        margin:0 0 0.25rem 0;
        text-align:center;
        max-width:80%;
    }
    .padded-multiline {
        border-left:none;
        line-height:1.5;
        margin:10px auto;
        padding: 0 2%;
        width: 80%;
    }
    .padded-multiline .multipad {
        padding:5px;
        display:block;
    }
    .padded-multiline p {
        font-size:1.125rem;
        left:0;
    }
    .ctaWide .inWrap:before,
    .calls .ctaWide .inWrap:before,
    .inner .ctaWide .inWrap:before {
        position:relative;
        display:block;
        font-size:3rem;
        margin:0 auto;
        left:auto;
        top:-0.5rem;
        width:48px;
    }
    .ctaWide .inWrap,
    .calls .ctaWide .inWrap,
    .inner .ctaWide .inWrap {
        padding:1.5rem 20px;
        text-align:center;
        width:280px;
    }
    .ctaWide strong,
    .calls .ctaWide strong,
    .inner .ctaWide strong {
        font-size:1.25rem;
        line-height:1.4rem;
    }
    .ctaWide p,
    .calls .ctaWide p,
    .inner .ctaWide p {
        font-size:0.813rem;
        line-height:1.25rem;
    }
    .ctaThree,
    .calls .ctaThree,
    .inner .ctaThree {
        margin:0;
    }
    .ctaThree .cta,
    .calls .ctaThree .cta,
    .inner .ctaThree .cta {
        padding:1rem 40% 1rem 5%;
        width:55%;
    }
    .ctaThree a.linkMore {
        max-width:100%;
    }
    .cta.one {
        background:url(/images/cta-one.png) 100% 0 no-repeat;
    }
    .cta.two {
        background:url(/images/cta-two.png) 100% 0 no-repeat;
    }
    .cta.three {
        background:url(/images/cta-three.png) 100% 0 no-repeat;
    }
    .inner #content {
        padding:1rem 3%;
        width:94%;
    }
    .inner #amp_content aside.sidebar {
        border-left:none;
        border-top:1px solid #dfdfdf;
        display: inline-block;
        margin:1rem 0 0;
        padding: 1rem 3%;
        width: 94%;
    }
    #content hr {
        border: none;
        background: url(/images/mobile-rule-2x.png) no-repeat;
        background-size: 100%;
        height: 48px;
        margin:0.5rem 0 1rem;
        width: 100%;
    }
    #amp_gallery {
        display:none;
    }
    #amp_footer .container {
        padding: 1.5rem 3% 8.25rem;
        width: 94%;
    }
    .footlogo {
        float:none;
        margin:0 auto 1.5rem;
        width:145px;
    }
    .address {
        margin:0 auto;
        text-align:center;
        width:80%;
    }
    .footnav {
        display: table;
        float: none;
        margin: 1rem auto;
    }
    .social {
        display: block;
        position: absolute;
        top: 14rem;
        right: 0;
        left: 0;
        margin: 0 auto;
        width:185px;
    }
    .copy,
    .byline {
        font-size:0.75rem;
    }
    .copy {
        float: none;
        position: absolute;
        bottom: 3.5rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 290px
    }
    .byline {
        margin:0 auto;
        position:absolute;
        bottom:2rem;
        top:auto;
        right:0;
        left:0;
        width:140px;
    }
}

/* Browser Fixes */
.MSIE .topmenu > li > ul:before,
.MSIE .mainmenu > li > ul:before,
.ie .topmenu > li > ul:before,
.ie .mainmenu > li > ul:before{
    top:-6px;
}
.MSIE .topmenu > li > a:before,
.ie .topmenu > li > a:before {
    top:13px;
}
.MSIE #content ul li:before,
.ie #content ul li:before {
    top:0.7rem;
}
.BB .topmenu > li:hover > a > span,
.BB .topmenu > li:focus > a > span,
.BB .mainmenu > li:hover > a > span,
.BB .mainmenu > li:focus > a > span {
    color:#41c1c6;
    transform: translateY(-10%);
}
.BB .logo figure img {
    display:none;
}
.BB .logo figure {
    background-image:url(/images/web-logo.png);
    display:block;
    width:197px;
    height:104px;
}
.BB a.linkMore:before,
.BB a.linkMore:after {
    display:none;
}
.BB a.linkMore:hover span,
.BB a.linkMore:focus span {
    background: rgb(41,53,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,53,125,1) 0%, rgba(28,55,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,53,125,1)), color-stop(100%,rgba(28,55,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29357d', endColorstr='#1c3765',GradientType=0 ); /* IE6-9 */
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
}
.touch a.linkMore:hover span {
    background: rgb(41,53,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(41,53,125,1) 0%, rgba(28,55,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,53,125,1)), color-stop(100%,rgba(28,55,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,53,125,1) 0%,rgba(28,55,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29357d', endColorstr='#1c3765',GradientType=0 ); /* IE6-9 */
}
@media only screen and (max-width:320px) { 
    .logo img{
        width: 210px;
    }
    #amp_header .logo {
        width:210px;
    }
}
