/* @override 
	http://stateinn.nextmp.net/css/main.css */

/*
 Table Of Contents 
 1.) Default Styles

 2.)  Home page 
 2.1) Header - Main
 2.2) Banner - Main
 2.3) Top Split Content
 2.4) Feature Boxes
 2.5) Issues Boxes
 2.6) Footer - Main
 
 3.)  Inner Pages
 3.1) About and Sub Pages
 3.2) Issues and Sub Pages 
 3.3) Press and Sub Pages 
 3.4) Blog and Sub Pages
 3.5) Library of Legislation Page
 3.6) Legislator Conference Pages
 
 4.)  Popup

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

@import url("font-awesome.css") all;
@import "banneranimate.css";
/*
 1.) Default Styles
----------------------------------------*/


@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Montserrat-Light.otf')  format('opentype'),
	  url('../fonts/Montserrat-Light.woff') format('woff'), 
	  url('../fonts/Montserrat-Light.ttf')  format('truetype'), 
	  url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'Conv_Hind-Regular';
	src: url('../fonts/Hind-Regular.eot');
	src: local('☺'), url('../fonts/Hind-Regular.woff') format('woff'), url('../fonts/Hind-Regular.ttf') format('truetype'), url('../fonts/Hind-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_Hind-Bold';
	src: url('../fonts/Hind-Bold.eot');
	src: local('☺'), url('../fonts/Hind-Bold.woff') format('woff'), url('../fonts/Hind-Bold.ttf') format('truetype'), url('../fonts/Hind-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_Hind-Light';
	src: url('../fonts/Hind-Light.eot');
	src: local('☺'), url('../fonts/Hind-Light.woff') format('woff'), url('../fonts/Hind-Light.ttf') format('truetype'), url('../fonts/Hind-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/MyriadProRegular.eot');
	src: url('../fonts/MyriadProRegular.eot') format('embedded-opentype'),
		url('../fonts/MyriadProRegular.woff2') format('woff2'),
		url('../fonts/MyriadProRegular.woff') format('woff'),
		url('../fonts/MyriadProRegular.ttf') format('truetype'),
		url('../fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'myriad_probold';
    src: url('../fonts/myriadpro-bold_0-webfont.eot');
    src: url('../fonts/myriadpro-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-bold_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-bold_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-bold_0-webfont.svg#myriad_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}


* {
	margin:0;
	padding:0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

/* render html5 elements as block */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

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

sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;
}

sup {
	top:-0.5em;
	font-size:20px;
}

sub {
	bottom:-0.25em;
}

img {
	width:auto;
	height:auto;
	max-width:100%;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic;
	line-height:.5em;
}


/*  Custom animations
/*-------------------------------------------------- */
@-webkit-keyframes 
reveal {
 0% {
 opacity: 0;
}
 1% {
 opacity: 0;
 -webkit-transform: scale(0.98) translateY(-15px);
}
 80% {
 -webkit-transform: scale(1);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes 
reveal {
 0% {
 opacity: 0;
}
 1% {
 opacity: 0;
 -moz-transform: scale(0.98) translateY(-15px);
}
 80% {
 -moz-transform: scale(1);
}
 100% {
 -moz-transform: translateY(0);
}
}


/* #Basic Styles
================================================== */

body {
	font-family: 'Conv_Hind-Light', 'Montserrat-Light', Arial, Helvetica, sans-serif; font-size:16px;
	line-height:22px;
	color:#5e5b56;  
	background:#628cac; 
	padding:0; 
	margin:0;
	-webkit-font-smoothing: subpixel-antialiased;
}


/* #Links
================================================== */

a {
	color:#628cac;
	outline:0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	cursor:pointer;
	text-decoration:none;
}

a:hover {
	color:#af2f30;
	text-decoration:underline;
	outline:0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

a:focus, a:active, a:visited {
	outline:0;
	text-decoration:none;
}


/* #Typography
================================================== */

h1, h2, h3, h4, h5, h6 {
	font-weight:normal; 
	font-family:"montserratbold", Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#628cac; 
	line-height:1em;
	letter-spacing:normal; 
	text-transform:none; 
	padding:0 0 20px 0;  
}

h1 { 
	font-size:72px;
	text-transform:uppercase;
}

h1 small {
	text-transform:none; 
}

h2 {
	font-size:30px;
	text-transform:uppercase; 
}

h2 small {
	text-transform:none; 
}

h3 {
	font-size:26px;
	 line-height: 1.1em;
}


h4 {
	font-size:16px;
	color:#676767;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:0 0 22px 0;
	padding: 0 0 12px 0;
}
.col-left-lrg h4 {
    padding: 0 0 10px 0;
}

h4 small {
	text-transform:none; 
}

h4.sml-padding {
	padding:0 0 10px 0;
}

p {
	padding:0 0 22px 0;
}
.col-left-lrg p {
    font-family: 'Conv_Hind-Regular';
    font-size: 16px;
    color: #7B7777;
}

p:last-child { 
	padding-bottom:0;
}

em {
	font-style:italic; 
}

strong { 
	font-weight:normal;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
}

.bold {
	font-weight:normal;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
}

.upper {
	text-transform:uppercase
}

.highlighted-txt {
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	color:#af2f30;
	text-transform:uppercase;
}

.highlighted-txt small {
	text-transform:none;
}

.txt {
	padding-bottom:40px;
}

@media only screen and (max-width: 1023px) {
h1 { 
	font-size:50px;
}
}

@media only screen and (max-width: 767px) {
h1, h2, h3, h4, h5, h6 {
	padding:0 0 15px 0;  
}

h1 { 
	font-size:44px;
}

h3 {
	font-size:18px;
}

h4 {
	font-size:16px;
}

.txt {
	padding-bottom:30px;
}
}

@media only screen and (max-width: 374px) {
h1 { 
	font-size:39px;
}
}


/* #Order and Unorder Styles
================================================= */

ul li {
	list-style:none; 
	padding:0; 
	margin:0;
}


/* #Input Styles
================================================= */

form ul {
	width:100%;
	float:left;
}

form ul li {
	width:100%;
	float:left;
	margin-bottom:25px;
}

form ul li:before {
	content:"";
	display:none; 
}

input, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline:0;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	outline: 0;
}

input, textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

label {
	width:100%;
	float:left; 
	font-family: 'Conv_Hind-Light', 'Montserrat-Light', Arial, Helvetica, sans-serif; font-size:18px;
	color:#676767; 
	font-weight:normal;
	line-height:18px;
	padding:0; 
	margin:0 0 10px 0;
}

@media only screen and (max-width:767px) {
label {
	font-size:15px;
}
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, textarea, select {
	width:100%;
	height:55px;
	float:left;
	font-family: 'Conv_Hind-Light', 'Montserrat-Light', Arial, Helvetica, sans-serif; 
	font-size:20px;
	color:#676767; 
	line-height:36px;
	border:2px solid #a7c6de; 
	border-radius:0;
	text-transform:none;
	outline:none;
	position:relative;
	background:#ffffff;
	border-radius:0;
	box-shadow:none;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	padding: 0 18px;
	margin:0;
}

textarea {
	height:135px; 
	line-height:1.4em;	
	outline:none;
	resize:none;
	padding:18px 18px;
}

:placeholder {
	color:#676767;
}

::-webkit-input-placeholder, 
::-webkit-textarea-placeholder {
	color:#676767;
}

input::-moz-placeholder, 
textarea::-moz-placeholder {
	color:#000000;
}

::-moz-placeholder {
	color:#000000;
}

:-ms-input-placeholder {
	color:#676767;
}

.firstname ::-webkit-input-placeholder {
	background:url(../images/star-required.png) no-repeat 91px 4px;
	background-size:8px auto;
}

.firstname ::-moz-placeholder {
	background:url(../images/star-required.png) no-repeat 106px 16px;
	background-size:8px auto;
}

.firstname :-ms-input-placeholder {
	background:url(../images/star-required.png) no-repeat 91px 4px;
	background-size:8px auto;
}

.lastname ::-webkit-input-placeholder {
	background:url(../images/star-required.png) no-repeat 91px 4px;
	background-size:8px auto;
}



.lastname ::-moz-placeholder {
	background:url(../images/star-required.png) no-repeat 106px 16px;
	background-size:8px auto;
}

.lastname :-ms-input-placeholder {
	background:url(../images/star-required.png) no-repeat 91px 4px;
	background-size:8px auto;
}

.email ::-webkit-input-placeholder {
	background:url(../images/star-required.png) no-repeat 118px 4px;
	background-size:8px auto;
}

.email ::-moz-placeholder {
	background:url(../images/star-required.png) no-repeat 134px 16px;
	background-size:8px auto;
}

.email :-ms-input-placeholder {
	background:url(../images/star-required.png) no-repeat 118px 4px;
	background-size:8px auto;
}

.gform_body select {
    background: url(/images/arrowDown.png) no-repeat right #fff;
	background-position: right center;
}

.gform_body select:focus {
    background: url(/images/arrowUp.png) no-repeat right #fff;
	background-position: right center;
}

@media only screen and (max-width:767px) {
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, textarea, select {
	height:40px;
	font-size:14px;
	    line-height: 2.4em;
    padding: 0px 15px;
}

textarea {
	height:135px; 
	padding:10px 15px;
}

.firstname ::-webkit-input-placeholder {
	background:url(../images/star-required.png) no-repeat 65px 4px;
	background-size:6px auto;
}

.firstname ::-moz-placeholder {
	background:url(../images/star-required.png) no-repeat 80px 12px;
	background-size:6px auto;
}

.firstname :-ms-input-placeholder {
	background:url(../images/star-required.png) no-repeat 65px 4px;
	background-size:6px auto;
}

.lastname ::-webkit-input-placeholder {
	background:url(../images/star-required.png) no-repeat 65px 4px;
	background-size:6px auto;
}

.lastname ::-moz-placeholder {
	background:url(../images/star-required.png) no-repeat 80px 12px;
	background-size:6px auto;
}

.lastname :-ms-input-placeholder {
	background:url(../images/star-required.png) no-repeat 65px 4px;
	background-size:6px auto;
}

.email ::-webkit-input-placeholder {
	background:url(../images/star-required.png) no-repeat 85px 3px;
	background-size:6px auto;
}

.email ::-moz-placeholder {
	background:url(../images/star-required.png) no-repeat 100px 12px;
	background-size:6px auto;
}

.email :-ms-input-placeholder {
	background:url(../images/star-required.png) no-repeat 85px 3px;
	background-size:6px auto;
}
}


/* Custom Select Box */
.sbHolder {
	width:100%;
	height:55px;
	float:left;
	position:relative;
	outline:none;
	text-decoration:none;   
}

.sbSelector {
	width:100%;
	float:left;
	height:55px;
	font-family: 'Conv_Hind-Light', 'Montserrat-Light', Arial, Helvetica, sans-serif; 
	font-size:20px;
	color:#676767;
	line-height:51px;
	border:2px solid #a7c6de; 
	border-radius:0;
	position:relative;
	display:block;
	left:0;
	outline:none;
	overflow:hidden;
	text-transform:none; 
	text-align:left;
	text-indent:0;
	text-decoration:none;
	background:#ffffff;
	padding:0 18px;
}

.sbSelector:link, 
.sbSelector:visited, 
.sbSelector:hover, 
.sbSelector:active {
	color:#676767;
	outline:none;
	text-decoration:none;
}

.sbHolder:hover .sbSelector {
	color:#676767;
	outline:none;
	text-decoration:none;
}

.sbToggle { 
	width:50px; 
	height:100%; 
	float:right; 
	display:block;
	outline:none; 
	line-height:56px; 
	border-left:none; 
	position:absolute;
	right:0;
	top:0;
	z-index:10;
}

.sbToggle:before {
	content:"\f107"; 
	width:100%; 
	height:100%; 
	float:right; 
	font-family:"FontAwesome"; 
	font-size:32px; 
	color:#af2f30; 
	font-weight:bold;
	text-align:center; 
	position:absolute; 
	top:0; 
	left:0; 
}

.sbToggleOpen:before { 	
	content:"\f106"; 
}

.sbOptions {
	list-style:none;
	left:0;
	position:relative;
	position:absolute;
	top:30px;
	width:100%!important;
	z-index:1;
	overflow-y:auto;
	max-height:100px;
	z-index:20;
	overflow:auto;
	overflow-x:hidden;
	background:#ffffff;
	border:2px solid #a7c6de; 
	border-radius:0;
	margin:0!important;
	padding:0!important;
}

.sbOptions li {
	width:100%!important;
	float:left!important;
	padding:0!important;
	margin:0!important; 
}

.sbOptions a {
	width:100%;
	float:left;
	font-family: 'Conv_Hind-Light', 'Montserrat-Light', Arial, Helvetica, sans-serif; font-size:16px;
	color:#59585d;
	line-height:1.3em;
	text-transform:none;
	border:none;
	outline:none;
	display:block;
	text-decoration:none; 
	text-align:left; 
	padding:9px 18px;
	margin:0!important;
}

.sbOptions a:link, .sbOptions a:visited {
	color:#504640;
	text-decoration:none;
}

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	color:#ffffff;
	background:#999999;
}

.sbOptions .sbDisabled {
	display:none;
	padding:0;
}

.sbOptions .sbGroup {
	font-family: 'Conv_Hind-Light', 'Montserrat-Light', Arial, Helvetica, sans-serif; font-size:14px;
	color:#5b6e80;
	display:block;
	padding:5px 11px;
}

.sbOptions .sbSub {
	padding-left:11px;
}

@media only screen and (max-width:767px) {
.sbHolder {
	height:40px;
}

.sbSelector {
	height:40px;
	font-size:14px;
	line-height:40px;
	padding:0 15px;
}

.sbToggle { 
	width:40px; 
	line-height:40px; 
}

.sbToggle:before {
	font-size:25px; 
}

.sbOptions a {
	font-size:12px;
	padding:7px 15px;
}

.sbOptions .sbGroup {
	font-size:13px;
}
}


/* Custom Checkbox */
.checkbox {
	width:25px;
	height:25px;
	float:left;
	background:url(../images/checkbox-01.png) no-repeat;
	padding:0;
	margin:0 -25px 0 0;
}

.options {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

.options .check {
	width:100%;
	float:left;
	position:relative;
	padding:0;
	margin:0;
}

.options .option-txt {
	width:100%;
	float:left;
	font-family: 'Conv_Hind-Light', 'Montserrat-Light', Arial, Helvetica, sans-serif; font-size:20px;
	color:#676767;
	line-height: 27px;
	padding:1px 0 0 38px;
	margin:0;
}

@media only screen and (max-width: 767px) {
.options .option-txt {
	font-size:17px;
	line-height:19px;
}
}


/* #Buttons
================================================== */

.btn { 
	width:auto; 
	height:55px;
	float:none;
	display:inline-block;
	font-weight:normal; 
  	font-family:"montserratbold", Arial, Helvetica, sans-serif; 
	font-size:16px;
	color:#ffffff;
	text-align:center;
	text-decoration:none; 
	text-transform:uppercase;
	line-height:55px;
	letter-spacing:0.04em;
	white-space:normal;
	vertical-align:middle;
	background:#af2f30;
	border:none;
	filter:0;
	border-radius:0;
	box-shadow:none;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	position:relative; 
	cursor:pointer;
	overflow:hidden;
	padding:0 30px;
	margin:0;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active:focus,
.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_button:active:focus,
.gform_button.active:focus {
	color:#ffffff;
	background:#676767;
	text-decoration:none;
	outline:0;
	box-shadow:none;	
}

.btn.disabled, 
.btn[disabled], 
fieldset[disabled] .btn {
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65;
}

a.btn.disabled, 
fieldset[disabled] a.btn {
	pointer-events:none;
}

.btn-sml { 
	height:43px; 
	line-height:43px;
	padding:0 20px;
}

.btn-white { 
	color:#ffffff; 
	background:none;
	box-shadow:inset 0 0 0 2px #ffffff; 
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white:active:focus,
.btn-white.active:focus {
	color:#af2f30;
	background:#ffffff;
}

.btn-blank { 
	color:#af2f30; 
	background:none;
	background: #ffffff;
	box-shadow:inset 0 0 0 2px #af2f30; 
}

.btn-blank:hover,
.btn-blank:focus,
.btn-blank:active,
.btn-blank:active:focus,
.btn-blank.active:focus {
	color:#ffffff;
	border-color:#af2f30;
	background:#af2f30; 
}

.btn-out { 
	width:100%; 
	float:left;
}


/* #Show-Hide Responsive Options
================================================== */

.show_mobile {
	display:none;
}

.hide_mobile {
	display:block;
}

.show_both {
	display:none;
}

.hide_both {
	display:block;
}

@media only screen and (max-width: 979px) {
.show_both {
	display:block;
}

.hide_both {
	display:none;
}
}

@media only screen and (max-width: 767px) {
.show_mobile {
	display:block
}

.hide_mobile {
	display:none
}
}


/*
 2.) Home page
 ----------------------------------------*/

.container-main { 
	width:100%;
	float:left; 
	background:#ffffff;
}

.container {
	width:100%;
	max-width:1215px;
	margin:0 auto;
	padding:0 30px;
}

@media only screen and (max-width: 767px) {
.container {
	padding:0 6%;
}
}


/* Animation Classes */
.element_from_top {
    top: -80px;
    opacity: 0;
    position: relative;
}

.element_from_bottom {
    bottom: -80px;
    opacity: 0;
    position: relative;
}

.element_from_left {
    left: -80px;
    opacity: 0;
    position: relative;
}

.element_from_right {
    right: -80px;
    opacity: 0;
    position: relative;
}

.element_fade_in {
    opacity: 0;
    position: relative;
}


/* Vertical Middle Alignment */
.outer-bg {
	width:100%;
	height:100%;
	float:none;
	display:table;
	margin:0 auto
}

.inner-bg {
	width:100%;
	height:100%;
	float:none;
	display:table-cell;
	vertical-align:middle;
}


/* Social - Links */
.social-links {
	width:100%;
	float:left;
	padding:0;
}

.social-links ul {
	width:100%;
	float:left;
}

.social-links ul li {
	float:left;
}

.social-links ul li a {
	width:42px;
	height:42px;
	float:left;
	font-size:16px;
	color:#ffffff;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	border:3px solid #ffffff;
	border-radius:40px;
	padding:0;
	margin:0 10px 0 0;
}

.social-links ul li a span {
	display:none;
}

.social-links ul li a:hover {
	color:#ffffff;
	background:#a7c6de;
}


/* Contact - Info */
.contact-info {
	width:100%;
	float:left;
}

.contact-info h3 {
	width:100%;
	float:left;
	font-size:25px;
	color:#ffffff;
	text-transform:uppercase;
}

.contact-info h3 a {
	color:#ffffff;
}

.contact-info .btn-out {
	width:auto;
	float:none;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0 35px 32px 0;
}

.contact-info .btn-white {
	width:128px;
	height:38px;
	font-family:"montserratregular", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:39px;
	padding:0;
}

.contact-info .btn-white:hover, 
.contact-info .btn-white:focus, 
.contact-info .btn-white:active, 
.contact-info .btn-white:active:focus, 
.contact-info .btn-white.active:focus {
	color:#ffffff;
	background:#af2f30;
}

.contact-info .social-links {
	width:auto;
	float:none;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0 0 32px 0;
}

.contact-info .form-bg {
	width:100%;
	float:left;
}

.contact-info .form-bg p {
	width:100%;
	float:left;
	font-family:"Montserrat-Light", Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	line-height:21px;
	padding:0 0 12px 0;
}

.contact-info .form-bg .input-bg {
	width:100%;
	float:left;
	position:relative;
}

.contact-info .form-bg .input {
	width:100%;
	height:40px;
	float:left;
	font-family: 'Conv_Hind-Light';
	font-size:20px;
	color:#5e5b56;
	line-height: 2.0em;
	border:none;
	padding:10px 45px 8px 20px;
}

.contact-info .form-bg .btn-arrow {
	width:31px;
	height:40px;
	float:left;
	text-indent:-9999px;
	border:none;
	background:url(../images/arrow01.png) no-repeat center center;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}

.contact-info .form-bg .btn-arrow:hover {
	background:url(../images/arrow02.png) no-repeat center center;
}

@media only screen and (max-width: 767px) {
.contact-info .btn-out {
	margin:0 30px 28px 0;
}

.contact-info .social-links {
	margin:0 0 28px 0;
}

.contact-info .form-bg p {
	font-size:14px;
	line-height:20px;
}

.contact-info .form-bg .input {
	font-size:14px;
	    line-height: 1;
	padding:8px 35px 8px 15px;
}
}



/*
 2.1) Header
----------------------------------------*/

.header-main {
	width:100%;
	height:185px;
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	padding:0 45px;
}

.header-main .logo {
	width:322px;
	height:90px;
	float:left;
	margin:30px -400px 0 0;
	position:relative;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.header-main .logo a {
	width:100%;
	height:90px;
	float:left;
	text-indent:-99999px;
	background:url(../images/logo-six.png) no-repeat left center;
	position:relative;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.header-main .main-menu {
	float:right;
	    margin: 61px -17px 0 0;
}

.header-main nav {
	float:right;
	position:relative;
	z-index:1;
}

.header-main nav ul {
	float:right;
}

.header-main nav ul li {
	height:29px;
	float:left;
	position:relative;
	padding:0 17px;
}

.header-main nav ul li a {
	height:22px;
	float:left;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	line-height:22px;
	letter-spacing:0.03em;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	position:relative;
	margin-top:7px;
}
.header-main nav ul li a:hover {
box-shadow:#ffffff 0 -1px 0;
	color:#ffffff;
}

.header-main nav ul li ul {
	display:none;
}



.header-main .contact-info { 
	display:none;
}


@media only screen and (min-width: 980px) {
.header-main {
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.header-main .main-menu {
	display:block!important;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.header-main nav ul li .mobi-arrow {
	display:none!important;
}

.header-main nav ul li:hover > a,
.header-main nav ul li.active > a {
	box-shadow:#ffffff 0 -1px 0;
	color: #ffffff;
}

.header-main nav ul li.current-menu-item > a {
	box-shadow:#ffffff 0 -1px 0;
	color: #ffffff;
}

.header-main nav ul li.current-menu-parent > a,
body.single-post .header-main nav ul li.menu-item-111 > a {
	box-shadow:#ffffff 0 -1px 0;
	color: #ffffff;
}

body.page-id-193 .header-main nav ul li.menu-item-110 > a {
	box-shadow:#ffffff 0 -1px 0;
	color: #ffffff;
}

.header-main nav ul li.has-child:hover,
.header-main nav ul li.has-child:hover > a,
.header-main nav ul li.menu-item-has-children:hover, 
.header-main nav ul li.menu-item-has-children:hover > a {
	color:#676767;
	background:#a7c6de;
	box-shadow:none;
}
.header-main nav ul li.menu-item-has-children a:hover {
 color: #ffffff;
}

.header-main nav ul li:hover > ul {
	display:block!important;
}

.header-main nav ul li ul {
	display:none!important;
	width:170px;
	float:left;
	background:#a7c6de;
	position:absolute;
	top:29px;
	left:0;
	padding:10px 0;
}

.header-main nav ul li:nth-child(1) ul,
.header-main nav ul li:nth-child(2) ul {
	left:0;
}

.header-main nav ul li ul li {
	width:100%;
	height:auto;
	line-height:normal;
	padding:5px 17px;
	clear: both;
    display: block;
    float: none;
}
	
	#menu-item-105 .sub-menu {
    /*    height: 164px !important; */
    width: 214px;
}

.header-main nav ul li ul li a {
	height:auto;
	color:#676767;
	line-height:normal;
	padding:5px 0;
	margin:0;
}
}

@media only screen and (max-width: 1279px) {
.header-main {
	padding:0 30px;
}
}

@media only screen and (max-width: 979px) {
.header-main {
	height:82px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	padding:0 5%;
}

.header-main .logo {
	width:240px;
	height:60px;
	margin:11px -400px 0 0;
	z-index:500;
}

.header-main .logo a {
	width:100%;
	height:60px;
	    background: url(../images/SIXlogo_Reverse.svg) no-repeat left center;
    background-size: auto 41px;
}

.header-main .main-menu {
	width:100%;
	height:100%;
	float:left;
	/*background:rgba(98, 140, 172, .90);*/
	background: rgb(98, 140, 172);
	position:fixed;
	top:0;
	left:0;
	overflow:auto;
	overflow-x:hidden;
	margin:0;
	z-index:100;
	padding:112px 13% 0 13%;
	display:none;
}

.header-main nav {
	width:100%;
	float:left;
}

.header-main nav ul {
	width:100%;
	float:left;
}

.header-main nav ul li {
	width:100%;
	height:auto;
	float:left;
	position:relative;
	padding:12px 0;
}

.header-main nav ul li a {
	width:auto;
	height:auto;
	font-size:20px;
	letter-spacing:0.01em;
	line-height:1.2em;
	position:relative;
	margin:0;
}

.header-main nav ul li.active > a,
.header-main nav ul li:hover > a {
	color:#af2f30;
}

.header-main nav ul li .mobi-arrow {
	width:30px;
	height:20px;
	float:left;
	cursor:pointer;
	display:block;
	position:relative;
	margin:2px 0 0 0;
}

.header-main nav ul li .mobi-arrow:before {
	content:"\f054";
	width:100%;
	height:100%;
	float:left;
	font-family:"FontAwesome";
	font-size:18px;
	color:#ffffff;
	text-align:right;
	cursor:pointer;
}

.header-main nav ul li .mobi-arrow.active:before {
	content:"\f078";
}

.header-main nav ul li.active > .mobi-arrow:before,
.header-main nav ul li:hover > .mobi-arrow:before {
	color:#af2f30;
}

.header-main nav ul li ul {
	width:100%;
	float:left;
	display:none;
	padding:7px 0 0 35px;
	margin:0;
}

.header-main nav ul li ul li {
	padding:12px 0 0 0;
}

.header-main nav ul li ul li a {
	text-transform:none;
	padding:0;
}

.header-main .contact-info {
	border-top:2px solid #ffffff; 
	display:block;
	padding:25px 0 50px 0;
	margin-top:18px;
}

.header-main .contact-info h3 {
	font-size:20px;
}

.header-main .contact-info .btn-out { 
	margin-right:20px;
}

.header-main .contact-info .social-links { 
	margin-right:-25px;
}
}


/* Sticky - Header */
.header-main.fixed {
	position:fixed;
	top:0;
	left:0;
}

@media only screen and (min-width: 980px) {
.header-main.fixed,
.header-main.fixed-all {
	height:75px;
	background:#a7c6de;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.header-main.fixed .logo,
.header-main.fixed-all .logo {
	width:270px;
	height:49px;
	padding:0;
	margin-top:12px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.header-main.fixed .logo img,
.header-main.fixed-all .logo img {
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	opacity:0;
}

.header-main.fixed .logo a,
.header-main.fixed-all .logo a {
	    width: 106%;
	height:49px;
	float:left;
	background:url(../images/logo-six-gray.png) no-repeat left center;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.header-main.fixed .main-menu,
.header-main.fixed-all .main-menu {
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	margin:30px -17px 0 0;
}

.header-main.fixed .main-menu ul li a,
.header-main.fixed-all .main-menu ul li a {
	color:#676767;
}

.header-main.fixed .main-menu ul li.current_page_item a,
.header-main.fixed-all .main-menu ul li.current_page_item a,
.header-main.fixed .main-menu ul li.current-menu-item a,
 .header-main.fixed-all .main-menu ul li.current-menu-item a {
	color:#ffffff;
}


.header-main.fixed .main-menu ul li ul li.current_page_item a,
.header-main.fixed-all .main-menu ul li ul li.current_page_item a {
	color: #ffffff;
}


.header-main.fixed ul.sub-menu li a:hover,
.header-main.fixed-all ul.sub-menu li a:hover{
	color: white;
}

.header-main.fixed nav ul li:hover > a,
.header-main.fixed-all nav ul li:hover > a,
.header-main.fixed nav ul li.active > a,
.header-main.fixed-all nav ul li.active > a {
	box-shadow:#ffffff 0 -1px 0;
	color:#ffffff;
}
}

@media only screen and (max-width: 979px) {
.header-main.fixed,
.header-main.fixed-all {
	height:65px;
	background:#07395d;
	border-bottom:1px solid #95989a;
}

.header-main.fixed .logo,
.header-main.fixed-all .logo {
	height:45px;
	margin:10px -400px 0 0;
}

.header-main.fixed .logo a,
.header-main.fixed-all .logo a {
	    height: 45px;
    background: url(../images/SIXlogo_Reverse.svg) no-repeat left center;
    background-size: auto 39px;
}

.header-main.fixed .menu-btn .icon-bar,
.header-main.fixed-all .menu-btn .icon-bar {
	top:22px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
}


/* Menu - Btn */
.menu-btn {
	width:100%;
	height:82px;
	float:right;
	display:none;
	position:absolute;
	top:0;
	right:0;
	z-index:400;	
}

.menu-btn .icon-bar {
	width:25px;
	height:26px;
	float:right;
	position:absolute;
	top:30px;
	right:5%;
	z-index:1000;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.menu-btn .icon-bar span {
	width:100%;
	height:3px;
	float:left;
	background:#f1f1f1;
	position:relative;
	transition:all 0.4s ease;
	margin:10px 0; 
}

.menu-btn .icon-bar span:before {
	content:"";
	width:100%;
	height:3px;
	float:left;
	background:#f1f1f1;
	position:absolute;
	top:-9px;
	left:0;
	transition:all 0.4s ease; 
}

.menu-btn .icon-bar span:after {
	content:"";
	width:100%;
	height:3px;
	float:left;
	background:#f1f1f1;
	position:absolute;
	top:9px;
	left:0;
	transition:all 0.4s ease; 
}

.menu-btn.active {
	background:#07395d;
	border-bottom:1px solid #95989a; 
}

.menu-btn.active .icon-bar span {
	background:#af2f30; 
}

.menu-btn.active .icon-bar span:before {
	background:#af2f30;
}

.menu-btn.active .icon-bar span:after {
	background:#af2f30;
}


@media only screen and (max-width: 979px) {
.menu-btn {
	display:block;
}

.header-main.fixed .menu-btn,
.header-main.fixed-all .menu-btn {
	height:65px;
}
}


/* Header - Btns */
.header-btns {
	width:114px;
	float:right;
	background:#ffffff;
	position:fixed;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	top:153px;
	right:0;
}

.header-btns a {
	width:100%;
	height: 56px;
    float: left;
    font-family: "montserratbold", Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #ffffff;
    line-height: 56px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	background:#628cac;
	margin-bottom:1px;
}

.header-btns a:hover {
	color:#628cac;
	background:#ffffff;
}

body.page-template-page-get-involved-php .header-btns a:first-child {
	color:#628cac;
	background:#ffffff;
}

.header-btns a:last-child {
	background:#af2f30;
	margin-bottom:0;
}

.header-btns a:last-child:hover {
	color:#af2f30;
	background:#ffffff;
}

body.page-template-page-donate-php .header-btns a:last-child {
	color:#af2f30;
	background:#ffffff;
}

@media only screen and (max-width: 979px) {
.header-btns {
	display:none;
}
}


/*
 2.2) Banner - Main
----------------------------------------*/

/* Banner - Cont */
.banner-cont {
	width:100%;
	height:100%;
	float:left;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}

.banner-cont h1 {
	color:#ffffff;
	letter-spacing:-0.01em;
}

.banner-cont h1:last-child {
	padding:0;
}

.banner-cont h1 br {
	display:none;
}

.banner-cont p {
	color:#ffffff;
}

.banner-cont p:last-child {
	padding:0;
}

.banner-cont aside {
	width:100%;
	max-width:1280px;
	text-align:center;
	padding:40px 130px 0 130px;
	margin:0 auto;
}

@media only screen and (max-width: 767px) {
.banner-cont h1 {
	display:inline-block;
	letter-spacing:-0.02em;
	/*border-bottom:2px solid #ffffff;*/
	padding:0 0 10px 0;
	margin-bottom:20px;
}

.banner-cont h1:last-child {
	padding:0 0 10px 0;
	margin-bottom:0;
}

.banner-cont h1 br {
	display:inline-block;
}

.banner-cont aside {
	padding:0 7%;
}
}


/* Banner - Home */
.banner-main {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.banner-main figure {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
}

.banner-main figure img {
	width:100%;
	min-width:950px;
	margin:0 -475px;
}

.banner-main .banner-cont {
	padding-bottom:90px;
}

.banner-main .banner-cont .sub-title {
	height:38px;
	display:inline-block;
	font-size:15px;
	color:#000000;
	line-height:36px;
	background:#f7e513;
	border:1px solid #95989a;
	padding:0 18px;
	margin:30px 0;
}

.banner-main .banner-cont h1 {
	padding:35px 0;
}

.banner-main .banner-cont h1 .hide_mobile {
	width:100%;
	max-width:936px;	
	display:inline-block;
}




@media only screen and (max-width: 1199px) {
.banner-main .banner-cont {
	padding:50px 0 0 0;
}
}

@media only screen and (max-width: 979px) {
.banner-main .banner-cont {
	padding:100px 0 0 0;
}
}

@media only screen and (max-width: 767px) {
.banner-main .banner-cont {
	padding:0 0 20px 0;
}

.banner-main .banner-cont .sub-title {
	display:none;
}

.banner-main .banner-cont h1 {
	padding:0;
}

.banner-main .banner-cont h1 .show_mobile {
	width:100%;
	max-width:304px;
	display:inline-block;
}

.banner-main .banner-cont h1 .hide_mobile {
	display:none;
}

.banner-main .banner-cont aside {
	max-width:1000px;
	padding:0 7%;
}
}


/*
 2.4) Content - Main
----------------------------------------*/

.content-main { 
	width:100%; 
	float:left;
	background:url(../images/background-stripes-mobile.png) repeat-y top left;
	background-size:100% auto; 
	padding:0 0 120px 0;
}

body.home .banner-main {
   margin-bottom: -19px;
}

@media only screen and (min-width: 1280px) {
.content-main { 
	background:url(../images/background-stripes.png) no-repeat center center;
}
body.home .content-main { 
	background:url(../images/background-stripes-home-big.png) no-repeat center center;
	margin-bottom: -11px;
}



}

@media only screen and (max-width: 979px) {
.content-main { 
	padding:0 0 70px 0;
}

.content-main .container {
	max-width:790px;
}
}

@media only screen and (max-width: 767px) {
.content-main { 
	background:url(../images/background-stripes-01.png) repeat-y top center;
	background-size:100% auto; 
	padding:0 0 40px 0;
}

.content-main .container {
	max-width:375px;
	padding:20px;
}
}


/* CTA - Boxes */
.cta-box {
	width:100%;
	float:left;
	text-align:center;
	background:#e6dfd5;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	position:relative;
	overflow:hidden;
	padding:10px;
	margin:0 0 35px 0;
}

.cta-box .cta-in {
	width:100%;
	height:370px;
	float:left;
	background:#af2f30;
}

.cta-box .cta-in .cta-mid {
	width:100%;
	height:100%;
	float:left;
	text-decoration:none;
	display:table;
	vertical-align:middle;
}

.cta-box .cta-in > a {
	width:100%;
	height:100%;
	float:left;
	text-decoration:none;
	display:table;
	vertical-align:middle;
}
.cta-box aside {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:1;
	padding: 0 3%;
}

body.home .cta-box .cta-in > a {
	text-decoration:none;
	width: auto!important;
	height: auto!important;
	display: block!important;
	float: none;
}

body.home .cta-box aside {
	width: auto;
	height:auto;
	padding: 45px 2% 0 2%;
	overflow: hidden;
	display: block;
}
body.home .cta-box .bla-1 aside {
	padding-top: 20px;
}
body.home .cta-box aside p {
	max-height: 165px;
}

.cta-sml .cta-in {
	height:auto!important;
}

.cta-sml .cta-in > a {
	height:auto!important;
}

.cta-sml aside {
	height:auto!important;
	float:left;
	padding-top:45px!important;
	padding-bottom:45px!important;
}

.cta-box .icon-bg {
	width:100%;
	height:135px;
	float:left;
}

.press_home .icon-bg {
    width: 100%;
    height: 100px;
}

body.home .cta-box.press_home aside p {
        max-height: 163px;
}

.cta-box .icon-bg .icon-svg {
	max-width:42px;
	max-height:42px;
	float:none;
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 0 11px 0;
}

.cta-box .icon-bg i {
	width:42px;
	height:42px;
	float:none;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	color:#ffffff;
	line-height:36px;
	text-align:center;
	border:3px solid #ffffff;
	border-radius:40px;
	padding:0;
	margin:0 0 11px 0;
}

.cta-box h2 {
	color:#ffffff;
	line-height: 1.1em;
	padding:0 0 15px 0;
}

.cta-box h2 span { 
	text-transform:none;
}

.cta-box h2:last-child {
	padding:0; 
}

.cta-box h4 {
	width:100%;
	float:left;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	line-height:20px;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:0;
}

.cta-box p {
	font-family: 'Conv_Hind-Light';
	font-size: 22px;
	color: #ffffff;
	letter-spacing: 0.01em;
	line-height: 28px;
	padding: 0 10px 10px;
	overflow:hidden;
	//max-height: 140px;
}

.cta-box p:las-child {
	padding-bottom:0;
}

.cta-box .btn-out {
	width:100%;
	float:left;
	padding:20px 0 0 0;
}

.cta-box .btn {
	font-family:"Montserrat-Light", Arial, Helvetica, sans-serif;
	font-size:17px;
	letter-spacing:1px;
	padding:0 17px;
}

.cta-box figure {
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	overflow:hidden;
}

.cta-box figure img {
	width:100%;
}

.cta-box figure:before {
	content:"";
	width:100%;
	height:100%;
	float:left;
	background: url(../images/icon-play.png) no-repeat center center;
	position:absolute;
	top:0;
	left:0;
}

.cta-box .status-info {
	width:100%;
	float:left;
}

.cta-box .status-info p {
	padding:0 0 5px 0;
}

.cta-box .status-info p:last-child {
	padding-bottom:0;
}

.cta-box .status-info p strong {
	font-size:32px;
	line-height:1em;
}

.cta-box:hover {
	-webkit-transform: translateZ(0) scale(1.060);
	-moz-transform: translateZ(0) scale(1.060);
	transform: translateZ(0) scale(1.060);
	box-shadow: rgba(0, 0, 0, .30) 30px 30px 50px;
	z-index: 1;
	backface-visibility: hidden;    
	-webkit-backface-visibility: hidden;
	-webkit-filter: blur(0);
	filter: blur(0);
}

.cta-box {
	
}

.no_hover_cta:hover {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	box-shadow: none;
	cursor: none!important;
}

.no_hover_cta:hover a {
	cursor: default !important;
}

.cta-box:hover .btn-white {
	color:#af2f30;
	border-color:#ffffff;
	background:#ffffff;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
.cta-box aside {
	padding:0 6%;
	//padding-top: 35px;
}

.cta-box h2 {
	font-size:26px;
}
}

@media only screen and (max-width: 767px) {
.cta-box .cta-in {
	height:320px;
}

body.home .cta-box aside p {
	max-height: 115px;
}

.cta-box h2 {
	font-size:26px;
}

.cta-box aside {
	max-width:425px;
	padding:0 5%;
	//padding-top: 25px;
}

.cta-box .status-info p {
	font-size:18px;
	line-height:22px;
	padding:0 0 8px 0;
}

.cta-box .status-info p:last-child {
	padding-bottom:0;
}

.cta-box .status-info p strong {
	font-size:28px;
}

.cta-box .btn-out {
	padding:10px 0 0 0;
}

.cta-box:hover {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	box-shadow:none;
}


.cta-sml .cta-in .email {
	font-size:18px;
}
}

/* CTA - Box - Red2 */
.red2-bg {
	background:#af2f30;
}

.red2-bg .cta-in {
	background:#af2f30;
}

/* CTA - Box - Blue */
.blue-bg {
	background:#a7c6de;
}

.blue-bg .cta-in {
	background:#628cac;
}

.blue-bg .btn-white:hover, 
.blue-bg .btn-white:focus, 
.blue-bg .btn-white:active, 
.blue-bg .btn-white:active:focus, 
.blue-bg .btn-white.active:focus {
	color:#628cac;
}

.blue-bg:hover .btn-white {
	color:#628cac;
}


/* CTA - Box - Blue2 */
.blue2-bg {
	background:#628cac;
}

.blue2-bg .cta-in {
	background:#a7c6de;
}

.blue2-bg .icon-bg i {
	color:#5e5b56;
	border-color:#5e5b56;
}

.blue2-bg h2 {
	color:#5e5b56;
}

.blue2-bg h4 {
	color:#5e5b56;
}

.blue2-bg p {
	color:#5e5b56;
	line-height: 1.5em;
}

.blue2-bg .btn-white:hover, 
.blue2-bg .btn-white:focus, 
.blue2-bg .btn-white:active, 
.blue2-bg .btn-white:active:focus, 
.blue2-bg .btn-white.active:focus {
	color:#a7c6de;
}

.blue2-bg:hover .btn-white {
	color:#a7c6de;
}


/* CTA - Box - Video */
.video-bg .cta-in > a {
	height:auto;
	float:left;
	display:inline-block;
}

.video-bg aside {
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
	    display: inline-block;
}

.video-bg aside p {
	line-height:1.3em;
}

@media only screen and (max-width: 767px) {
.video-bg aside p {
	line-height:1.1em;
}
}


/* CTA - Box - Gray*/
.gray-bg .cta-in {
	height: auto;
	background:none;
}

.gray-bg .icon-bg {
	height: auto;
}

.gray-bg .icon-bg i {
	color:#676767;
	border-color:#676767;
}

.gray-bg .icon-bg .icon-svg.hover {
	display:none;
}

.gray-bg .icon-bg h4 {
	color:#676767;
	padding:0;
}

.gray-bg aside {
	padding:18px 10%;
}

.gray-bg:hover .icon-bg .icon-svg {
	display:none;
}

.gray-bg:hover .icon-bg .icon-svg.hover {
	display:inline-block;
}

@media only screen and (max-width: 767px) {
.cta-box .cta-in {
	min-height:inherit;
}
}


/* Top - Cont */
.top-cont {
	width:100%;
	float:left;
	margin:-185px 0 0 0;
}

.top-cont .cta-box {
	width:33.33%;
	float:none;
	display:inline-block;
	vertical-align:bottom;
	margin:0 -2px 0 0;
}

.top-cont .cta-box .icon-bg {
	height:auto;
	margin-bottom:13px;
}

.top-cont .aside-txt {
	width:66.67%;
	float:none;
	display:inline-block;
	vertical-align:bottom;
	padding:0;
	margin:-2px;
}

.top-cont .aside-txt aside {
	width:100%;
	float:left;
	padding:220px 45px 40px 45px;
}

.top-cont .aside-txt h3 {
	color:#5e5b56;
	padding:0 0 8px 0;
}

.top-cont .aside-txt p {
	font-size:18px;
	line-height:24px;
}

.top-cont .aside-txt p:last-child {
	padding-bottom:0;
}

@media only screen and (max-width: 1199px) {
.top-cont {
	margin:-120px 0 0 0;
}
}

@media only screen and (max-width: 979px) {
.top-cont {
	margin:80px 0 0 0;
}

.top-cont .cta-box {
	width:50%;
}

.top-cont .aside-txt {
	width:50%;
}

.top-cont .aside-txt aside {
	padding:0 30px 40px 30px;
}
}

@media only screen and (max-width: 767px) {
.top-cont {
	margin:-35px 0 0 0;
}

.top-cont .cta-box {
	width:100%;
	margin:0;
}

.top-cont .aside-txt {
	width:100%;
	margin:0;
}

.top-cont .aside-txt aside {
	padding:40px 15px;
}
}

/* Feature - Box */
.feature-boxes {
	width:100%;
	float:left;
	padding:0 0 225px 0;
}

.feature-boxes .cta-box {
	width:33.33%;
	float:left;
	margin:0;
}

@media only screen and (max-width: 979px) {
.feature-boxes {
	padding:0 0 100px 0;
}

.feature-boxes .cta-box {
	width:50%;
	margin:0;
}
}

@media only screen and (max-width: 767px) {
.feature-boxes {
	padding:0 0 65px 0;
}

.feature-boxes .cta-box {
	width:100%;
}
}


/* Issues - List */
.issues-boxes {
	width:100%;
	float:left;
	text-align:center;
	padding:0;
}

.issues-boxes h2 {
	font-size:34px;
	color:#ffffff;
	text-transform:uppercase;
	position:relative;
	z-index:20;
	width: 80%;
    margin: 0 auto;
}

.issues-boxes h2:last-child {
	padding-bottom:0;
}

.issues-boxes h4 {
	text-align:left;
	padding:0 0 30px 0;
}

.issues-boxes figure {
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}

.issues-boxes figure:before {
	content:"";
	width:100%;
	height:100%;
	float:left;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}

.issues-boxes figure img {
	width:100%;
}

.issues-boxes article figure .img2 {
	display:none;
}

.issues-boxes aside {
	width:100%;
	height:100%;
	float:left;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding:20px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.issues-boxes aside:before {
	content:"";
	width:100%;
	height:100%;
	float:left;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position:absolute;
	top:0;
	left:0;
}

.issues-boxes article {
	width:31.20%;
	float:left;
	text-align:center;
	position:relative;
	display:none;
	margin:0 2.13% 2.13% 0;
}
@media only screen and (min-width: 768px) { 
	.issues-boxes article:hover, .issues-boxes article.hover {
		z-index:10;
	}
	
	.issues-boxes article:hover figure, .issues-boxes article.hover figure {
		-webkit-transform: scale(1.050);
		-moz-transform: scale(1.050);
		transform: scale(1.050);
	}
	.issues-boxes article:hover figure .img1, .issues-boxes article.hover figure .img1 {
		display:none;
	}
	
	
	
	.issues-boxes article:hover figure .img2, .issues-boxes article.hover figure .img2 {
		display:inline-block;
	}
	
	.issues-boxes article:hover figure:before, .issues-boxes article.hover figure:before {
		border:10px solid #af2f30;
	}
	
	.issues-boxes article:hover aside, .issues-boxes article.hover aside {
		background:none;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	
	.issues-boxes article:hover aside:before, .issues-boxes article.hover aside:before {
		background:none;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.col-right-sml .issues-boxes article:hover h2, .col-right-sml .issues-boxes article.hover h2 {
		display:none;
	}
	
	.col-right-sml .issues-boxes article:hover p, .col-right-sml .issues-boxes article.hover p {
		display:block;
	}
	.col-right-sml .issues-boxes article:hover h2, .col-right-sml .issues-boxes article.hover h2 {
		display:none;
	}
	
	.col-right-sml .issues-boxes article:hover p, .col-right-sml .issues-boxes article.hover p {
		display:block;
	}
 }
@media only screen and (max-width: 767px) { 
.issues-boxes article.hover {
		z-index:10;
	}
	
.issues-boxes article.hover figure {
		-webkit-transform: scale(1.050);
		-moz-transform: scale(1.050);
		transform: scale(1.050);
	}
.issues-boxes article.hover figure .img1 {
		display:none;
	}
	
	
	
.issues-boxes article.hover figure .img2 {
		display:inline-block;
	}
	
.issues-boxes article.hover figure:before {
		border:10px solid #af2f30;
	}
	
.issues-boxes article.hover aside {
		background:none;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	
.issues-boxes article.hover aside:before {
		background:none;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
.col-right-sml .issues-boxes article.hover h2 {
		display:none;
	}
	
.col-right-sml .issues-boxes article.hover p {
		display:block;
	}
.col-right-sml .issues-boxes article.hover h2 {
		display:none;
	}
	
.col-right-sml .issues-boxes article.hover p {
		display:block;
	}
 }





.issues-boxes .article-bg {
	width:102.13%;
	float:left;
	text-align:left;
	padding:0 0 30px 0;
	margin:0 -2.13% -2.13% 0;
}

.issues-boxes .btn-out {
	text-align:right;
	padding:0;
}

@media only screen and (max-width: 979px) {
.issues-boxes article {
	width:46%;
	margin:0 4% 4% 0;
}

.issues-boxes .article-bg {
	width:104%;
	margin:0 -4% -4% 0;
}
}

@media only screen and (max-width: 767px) {
.issues-boxes h4 {
	padding:0 0 25px 7px;
}

.issues-boxes article {
	width:100%;
	margin:0 0 20px 0;
}

.issues-boxes .article-bg {
	width:100%;
	padding:0;
	margin:0 0 -20px 0;
}

.issues-boxes .btn-out {
	display:none;
	padding-top:30px;
}

.issues-boxes h2 {
    width: 100%;
}

}


/*
 2.5) Footer - Main
----------------------------------------*/

.footer-main {
	width:100%;
	float:left;
	background:#628cac;
	padding:30px 0 50px 0;
}

@media only screen and (max-width: 767px) {
.footer-main {
	padding:40px 0;
}
}

/* Pre - Footer */
.pre-footer {
	width:100%;
	float:left;
	padding:0 0 20px 0;
}

@media only screen and (max-width: 767px) {
.pre-footer {
	padding:0 0 40px 0;
}
}

/* Footer - Links */
.footer-links {
	width:63.20%;
	float:left;
	padding:0 30px 0 0;
}

.footer-links aside {
	width:16.50%;
	float:left;
	padding:0 10px 0 0;
}

.footer-links aside ul {
	width:100%;
	float:left;
}

.footer-links aside ul li {
	width:100%;
	float:left;
	font-family:"Montserrat-Light", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:20px;
	letter-spacing:0.06em;
	padding:0 0 8px 0;
}

.footer-links aside ul li:last-child {
	padding-bottom:0;
}

.footer-links aside ul li a {
	color:#ffffff;
	text-decoration:none;
	padding:0 0 2px 0;
}

.footer-links aside ul li a:hover,
.footer-links aside ul li a.active {
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.footer-links .aside1 ul li {
	text-transform:uppercase;
}

@media only screen and (max-width: 1023px) {
.footer-links {
	width:50%;
}

.footer-links aside {
	width:33.33%;
}
}

@media only screen and (max-width: 767px) {
.footer-links {
	width:100%;
	padding:0 0 0 0;
}

.footer-links aside {
	width:100%;
	padding:0;
}

.footer-links .aside2 {
	display:none;
}
}


/* Footer - Contact - Info */
.pre-footer .contact-info {
	width:36.80%;
	float:right;
	padding:0 45px 0 0;
}

@media only screen and (max-width: 1023px) {
.pre-footer .contact-info {
	width:50%;
	padding:0 30px 0 0;
}
}

@media only screen and (max-width: 767px) {
.pre-footer .contact-info {
	width:100%;
	padding:0 0 30px 0;
}
}

/* Copy - Rights */
.copy-rights {
	width:100%;
	float:left;
}

.copy-rights p {
	float:left;
	font-size:12px;
	color:#ffffff;
	line-height:18px;
	letter-spacing:0.02em;
	padding:0;
}

.copy-rights p a {
	color:#ffffff;
	margin:0 0 0 10px;
}

.copy-rights p a:hover {
	color:#ffffff;
}

.copy-rights p br {
	display:none;
}

@media only screen and (max-width: 767px) {
.copy-rights p a {
	margin:0 10px 0 0;
}

.copy-rights p br {
	display:block;
}
}


/*
 3.) Inner - Pages
----------------------------------------*/

/* Banner - Inner */
.banner-inner {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.banner-inner figure {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
	min-height: 350px;
	background: #a7c6de;
}

.banner-inner figure img {
	width:100%;
	min-width:1200px;
	margin:0 -600px;
}


/* Content - Inner */
.content-inner {
	width:100%;
	float:left;
	background:url(../images/background-stripes-02.png) no-repeat top right;
	background-size:200px auto;
	padding:50px 0;
}

@media only screen and (max-width: 767px) {
.content-inner {
	background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;
	padding:40px 0;
}
}


/* Cta - Single */
.cta-single {
	width:100%;
	float:left;
	margin:-100px 0 -290px 0;
}

.cta-single .cta-box {
	width:33.33%;
	float:right;
	margin:0;
}

.cta-single .cta-box .icon-bg {
	height: auto;
	padding:0 0 15px 0;
}

.cta-single .red-bg .btn-out {
	padding:40px 0 0 0;
}

.cta-single .red-bg .btn {
	padding:0 32px;
}

@media only screen and (max-width: 979px) {
.cta-single {
	text-align:center;
	margin:-80px 0 35px 0;
}

.cta-single .cta-box {
	width:100%;
	max-width:385px;
	float:none;
	display:inline-block;
	vertical-align:top;
}
}

@media only screen and (max-width: 767px) {
.cta-single {
	margin:-35px 0 35px 0;
}

.cta-single .cta-box {
	max-width:351px;
}

.cta-single .red-bg .btn-out {
	padding:23px 0 0 0;
}
}

/* Cta - Full */
.cta-full {
	width:100%;
	float:left;
}

.cta-full .address-info {
	width:61.67%;
	float:left;
	padding:35px 0;
}

.cta-full .address-txt p a {
	color:#5e5b56;
}

.cta-full .address-txt p a:hover {
	color:#af2f30;
}

.cta-full .address-txt {
	width:48.5%;
	float:left;
	padding:0 5px 0 0;
}

.cta-full .address-txt:nth-child(even) {
	float:right;
}

.cta-full .cta-box {
	width:33.33%;
	float:right;
	margin:-100px 0 -290px 0;
}

.cta-full .cta-box p {
	font-size:22px;
	color:#ffffff;
	line-height:26px;
}

.cta-full .cta-box .icon-bg {
	height: auto;
	padding:0 0 15px 0;
}

.cta-full .red-bg .btn {
	padding:0 32px;
}

.cta-full .red-bg .btn-out {
	padding:40px 0 0 0;
}

.cta-full .red-box2 aside { 
	/* padding:40px 8%; */
	padding:0 4%;
}

.cta-full .red-box2 .btn-out {
	padding:20px 0 0 0;
}

.cta-full .blue-bg p {
	padding:0 0 18px 0;
}

.cta-full .blue-bg aside {
	padding:0 10%;
}

.cta-full .blue-bg .author-txt {
	width:100%;
	float:left;
	font-size:16px;
	color:#ffffff;
	line-height:22px;
}

@media only screen and (max-width: 1199px) {
.cta-full .blue-bg aside {
	padding:0 8%;
}
}

@media only screen and (max-width: 979px) {
.cta-full {
	margin:0 0 40px 0;
}

.cta-full .address-info {
	width:50%;
	padding-right:30px;
}

.cta-full .address-txt {
	width:100%;
	padding:0 0 20px 0;
}

.cta-full .address-txt:last-child {
	padding:0;
}

.cta-full .cta-box {
	width:50%;
	margin:-80px 0 0 0;
}

.cta-full .cta-box aside {
	padding:0 8%;
	//padding-top: 35px;
}

.cta-full .blue-bg aside {
	padding:0 8%;
}
}

@media only screen and (max-width: 767px) {
.cta-full {
	text-align:center;
	margin:0;
}

.cta-full .address-info {
	width:100%;
	text-align:left;
	padding-right:0;
}

.cta-full .cta-box {
	width:100%;
	max-width:335px;
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:-35px 0 0 0;
}

.cta-full .red-bg .btn-out {
	padding:23px 0 0 0;
}
}


/* Cont - Top */
.cont-top {
	width:100%;
	float:left;
	background:#e6dfd5;
}

.cont-top .txt {
	width:61.67%;
	/*min-height:265px;*/
	float:left;
	text-align:left;
	padding:35px 0;
}

.cont-top .txt p {
	font-size: 23px;
    font-family: 'montserratregular';
    color: #7B7777;
	line-height: 28px;

}

.cont-top .txt p.lrg {
	font-size:23px;
	line-height:32px;
	font-family: 'Montserrat-Light';
}

.cont-top .txt p.lrg {
    font-size: 23px;
    font-family: 'montserratregular';
    color: #7B7777;
}

.cont-top .txt p.lrg span {
	color:#af2f30;
}

.cont-top .cta-box {
	width:33.33%;
	float:right;
	margin:-100px 0 -290px 0;
}

.cont-top .cta-box p {
	font-size:24px;
	color:#ffffff;
	/*line-height:26px;*/
	    line-height: 28px;
	padding:0 0 35px 0;
}

.cont-top .cta-box aside {
	padding:0 8%;
}
.cont-top .cta-box aside p span {
	font-size: 32px
}

.cont-top .cta-box .author-txt {
	font-size:16px;
	color:#ffffff;
	line-height:22px;
}

.cont-top .cta-box .career-txt {
	width:100%;
	float:left;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#ffffff;
	line-height:32px;
	text-transform:uppercase;
}

.cont-top .cta-box .social-links {
	padding:0 0 50px 0;
}

.cont-top .cta-box .social-links ul li {
	float:none;
	display:inline-block;
}

.cont-top .cta-box .social-links ul li a {
	margin:0 6px 10px 6px;
}

.cont-top .cta-box .cta-box .btn-out {
	padding:9px 0 0 0;
}

.cont-top .cta-box .status-info p {
	padding:0 0 5px 0;
}

.cont-top .cta-box .status-info p:last-child {
	padding-bottom:0;
}

.cont-top .blue-bg .icon-bg { 
	height:75px;
}


@media only screen and (max-width: 979px) {
.cont-top .txt {
	width:50%;
	min-height:inherit;
	padding-right:30px;
}

.cont-top .txt p {
	font-size:20px;
	line-height:24px;
}

.cont-top .txt p.lrg {
	font-size:22px;
	line-height:28px;
}

.cont-top .cta-box {
	width:50%;
	margin:-80px 0 0 0;
}
}

@media only screen and (max-width: 767px) {
.cont-top {
	text-align:center;
}

.cont-top .txt {
	width:100%;
	min-height:inherit;
	padding-right:0;
}

.cont-top .txt p {
	font-size:16px;
	line-height:20px;
}

.cont-top .txt p.lrg {
	font-size:18px;
	    line-height: 24px;
}

.cont-top .cta-box {
	width:100%;
	max-width:335px;
	float:none;
	display:inline-block;
	margin:-35px 0 0 0;
}

.cont-top .cta-box aside p {
	padding:0 0 18px 0;
	font-size: 23px;
}

.cont-top .cta-box .career-txt {
	font-size:26px;
	line-height:28px;
}

.cont-top .blue-bg .icon-bg { 
	height:50px;
}

.cont-top.top2 {
	background:none;
}

.cont-top.top2 .txt {
	width:116%;
	background:#e6dfd5;
	padding-left:8%;
	padding-right:8%;
	margin:0 -8%;
}

.cont-top.top2 .cta-box {
	margin:30px 0 0 0;
}
}


/* Grid - Columns */
.col-left-lrg {
	width:61.67%;
	float:left;
	padding:0;
}


.col-right-sml {
	width:33.33%;
	float:right;
}

.col-right-sml .icon-bg {
	height:auto;
	padding-bottom:22px;
}

.col-right-sml .blue-bg aside {
	padding:0 5%;
}

.col-right-sml .btn-lrg {
	width:100%;
	float:left;
	margin:0 0 35px 0;
}

.col-right-sml .btn-lrg:last-child {
	margin:0;
}

.col-right-sml .btn-lrg .btn {
	width:100%;
	height:auto;
	float:left;
	font-size:26px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	line-height:normal;
	padding:34px 10px 33px 10px;
}

.col-right-in {
	padding:325px 0 0 0
}

.col-left-sml, .col-sm-4.sidebar {
	width:27.70%;
	float:left;
}

.col-right-lrg, .col-sm-8 {
	width:64.64%;
	float:right;
	padding:0;
}

@media only screen and (max-width: 979px) {
.col-left-lrg {
	width:100%;
	padding:0 0 40px 0;
}

.col-right-sml, .col-sm-4.sidebar {
	width:100%;
	max-width:385px;
	float:none;
	margin:0 auto;
}

.col-right-in {
	padding:0;
}

.col-left-sml, .col-sm-4.sidebar {
	width:100%;
	max-width:385px;
	float:none;
	margin:0 auto;
}

.col-right-lrg {
	width:100%;
	padding:0 0 40px 0;
}
}

@media only screen and (max-width: 767px) {
	.col-sm-8 {
    width: 100%;
    float: none;
	display: inline-block;
	}
	.col-left-sml, .col-sm-4.sidebar {
		max-width:335px;
	}
	
	.col-right-sml, .col-sm-4.sidebar {
		max-width:335px;
	}
	
	.col-right-sml .btn-lrg .btn {
		font-size:20px;
		line-height:normal;
		padding:27px 10px 26px 10px;
	}
}


/* Right Col - Issues - Boxes */
.col-right-sml .issues-boxes article {
	width:100%;
	display:block;
	margin:0 0 35px 0;
}

.col-right-sml .issues-boxes article p {
	width:100%;
	float:left;
	font-size:22px;
	color:#ffffff;
	line-height:26px;
	display:none;
	padding:0 10%;
}



.col-right-sml .issues-boxes .article-bg {
	width:100%;
	padding:0;
	margin:0 0 -35px 0;
}

@media only screen and (max-width: 767px) {
.col-right-sml .issues-boxes article {
	width:100%;
	margin:0 0 25px 0;
}

.col-right-sml .issues-boxes .article-bg {
	width:100%;
	padding:0;
	margin:0 0 -25px 0;
}
}


/* Sidebar - Select */
.sidebar-select {
	width:100%;
	float:left;
	margin:0 0 30px 0;
}

.sidebar-select:last-child {
	margin:0;
}

.sidebar-select h3 {
	font-size:20px;
	color:#af2f30;
	padding:0 0 10px 0;
}

.sidebar-select p {
	font-size:18px;
	padding:0 0 10px 0;
}

.sidebar-select .sbSelector {
	border:6px solid #a7c6de;
	line-height:43px;
	line-height: 46px;
}

.sidebar-select .sbOptions {
	top:49px !important;
	border:6px solid #a7c6de;
}

.sidebar-select .sbToggle {
	width:65px;
}

@media only screen and (max-width: 767px) {
.sidebar-select h3 {
	font-size:16px;
}

.sidebar-select p {
	font-size:16px;
	padding:0 0 10px 0;
}
	
.sidebar-select .sbSelector {
	border:2px solid #a7c6de;
	/*line-height:32px; */
	    line-height: 40px;
}

.sidebar-select .sbOptions {
	top:37px !important;
	border:2px solid #a7c6de;
}

.sidebar-select .sbToggle {
	width:50px;
}
}


/* Readmore */
.readmore {
	float:left;
	font-size:13px;
	text-transform:uppercase;
	padding:0;
	font-family: 'montserratregular';
}


/* Twitter - Field */
.twitter-field {
	width:100%;
	float:left;
	margin:0 0 30px 0;
}

.twitter-field:last-child {
	margin:0;
}

.twitter-field h3 {
	font-size:20px;
	color:#676767;
}

.twitter-field aside {
	width:100%;
	float:left;
	padding:0 0 0 80px;
}

.twitter-field aside p.lrg-txt {
	font-size:18px;
	line-height:24px;
	    overflow: hidden;
}

.twitter-field .brand-six {
	width:65px;
	float:left;
	margin:0 -65px 0 0;
}

.twitter-field article {
	width:100%;
	float:left;
	padding:0 0 30px 0;
}

.twitter-field article:last-child {
	padding:0;
}

.twitter-field .readmore {
	float:right;
	font-family: 'montserratregular';
}

@media only screen and (max-width: 767px) {
.twitter-field h3 {
	font-size:18px;
}

.twitter-field aside p {
	font-size:15px;
}

.twitter-field aside p.lrg-txt {
	font-size:17px;
	line-height:23px;
}
}

/* Category - List*/
.category-list {
	width:100%;
	float:left;
	margin:0 0 30px 0;
}

.category-list:last-child {
	margin:0;
}

.category-list h4 {
	color:#af2f30;
	padding:0 0 10px 0;
}

.category-list ul {
	width:100%;
	float:left;
}

.category-list ul li {
	width:100%;
	float:left;
	font-family:"montserratregular", Arial, Helvetica, sans-serif;
	line-height:19px;
	padding:0;
}

.category-list ul li a {
	color:#676767;
}

.category-list ul li a:hover {
	color:#af2f30;
}

.category-list aside {
	width:100%;
	float:left;
	max-height:185px;
	border:1px solid #a7c6de;
	padding:8px 10px;
	overflow:auto;
}


/* CTA - search */
.cta-search {
	width:100%;
	float:left;
}

.cta-search h4 {
	color:#af2f30;
	padding:0 0 10px 0;
}

.cta-search .input {
	height:34px;
	border:1px solid #a7c6de;
	padding:10px 15px;
	margin:0 0 15px 0;
}

.cta-search .btn {
	width:160px;
	height:37px;
	float:right;
	font-size:16px;
	line-height:38px;
	padding:0;
}


/* Pager */
.pager {
	width:100%;
	float:left;
	border-top:3px solid #a7c6de;
	padding:15px 0 0 0;
	margin:50px 0 0 0;
}

.pager .prev {
	width:50%;
	float:left;
}

.pager .next {
	width:50%;
	float:right;
	text-align:right;
}

@media only screen and (max-width: 767px) {
.pager {
	margin:40px 0 0 0;
}
}


/* Accord - Cont */
.section-accord {
	width:100%;
	float:left;
	background:#e6dfd5;
	padding:55px 0;
}

.section-accord h2 {
	font-size:34px;
	color:#af2f30;
	/*letter-spacing:-0.04em;*/
	letter-spacing: 0em;
}

.accord-links {
	width:100%;
	float:left;
}

.accord-bg {
	width:100%;
	float:left;
}

.accord-txt {
	width:100%;
	float:left;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#676767;
	line-height:24px;
	text-decoration:none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	cursor:pointer;
	position:relative;
}

.accord-txt span {
	width:100%;
	float:left;
	border:2px solid #ffffff;
	border-right:none;
	border-left:none;
	padding:30px 120px 33px 60px;
	margin:0 0 -2px 0;
	position:relative;
}

.accord-txt span:before {
	content:"\f078";
	width:auto;
	float:right;
	font-family:"FontAwesome";
	font-size:16px;
	color:#af2f30;
	position:absolute;
	top:30px;
	right:60px;
}

.accord-txt.active span {
	color:#628cac;
	border:none;
	padding-bottom:9px;
	margin:0;
}

.accord-txt.active span:before {
	content:"\f077";
}

.accord-txt.active {
	color:#628cac;
	background:#ffffff;
}

.accord-cont {
	width:100%;
	float:left;
	background:#ffffff;
	padding:0 0 50px 0;
	margin-bottom:-2px;
	display:none;
}

.accord-cont.active {
	display:block;
}

.accord-cont ul {
	width:100%;
	float:left;
	padding:0 0 0 20px;
}

.accord-cont ul li {
	width:100%;
	float:left;
	color:#95989a;
	padding:0 0 10px 23px;
	position:relative;
}

.accord-cont ul li:before {
	content:"";
	width:8px;
	height:8px;
	float:left;
	background:#95989a;
	border-radius:10px;
	position:absolute;
	top:7px;
	left:0;
}

.accord-cont aside {
	width:100%;
	float:left;
	padding:0 120px 0 60px;
}

.accord-cont aside p {
	color: #5E5B56;
}

.accord-cont aside p:last-child {
	padding-bottom:0;
}

@media only screen and (max-width: 979px) {
.section-accord h2 {
	font-size:30px;
	letter-spacing:-0.03em;
}

.accord-txt span {
	padding:30px 70px 33px 30px;
}

.accord-txt span:before {
	right:30px;
}

.accord-cont aside {
	width:100%;
	float:left;
	padding:0 70px 0 30px;
}
}

@media only screen and (max-width: 767px) {
.section-accord {
	padding:40px 0;
}

.section-accord h2 {
	letter-spacing:-0.02em;
}

.accord-txt {
	font-size:16px;
	line-height:20px;
}

.accord-txt span {
	border:none;
	border-bottom:2px solid #ffffff;
	padding:40px 30px 20px 0;
}

.accord-txt.active span {
	color:#628cac;
	border:none;
	padding-bottom:9px;
	margin:0;
}

.accord-txt span:before {
	font-size:15px;
	top:40px;
	right:0;
}

.accord-cont {
	padding:0 0 40px 0;
}

.accord-cont ul {
	padding:0 0 0 10px;
}

.accord-cont aside {
	padding:0;
}
}


/* Article - List - Common */
.article-list {
	width:100%;
	float:left;
	position:relative;
	z-index:10;
}

.article-list h3 {
	padding:0 0 24px 0;
}

.article-list ul {
	width:100%;
	float:left;
}

.article-list ul li {
	width:100%;
	float:left;
}

.article-list ul li span {
	color:#628cac;
}

.article-list article {
	width:100%;
	float:left;
	border-bottom:3px solid #a7c6de;
	padding:0 0 45px 0;
	margin:0 0 45px 0;
}

.article-list article:last-child {
	border-bottom:none;
	padding:0;
	margin:0;
}

.article-list .back-to {
	width:100%;
	float:left;
	padding:0 0 35px 0;
}

@media only screen and (max-width: 767px) {
.article-list h3 br {
	display:none;
}

.article-list h3 {
	line-height:1.2em;
}

.article-list article {
	border-bottom:2px solid #a7c6de;
	padding:0 0 35px 0;
	margin:0 0 35px 0;
}
}



/*
 3.1) About - Pages
----------------------------------------*/

.section-about {
	width:100%;
	float:left;
	background:url(../images/background-stripes-03.png) no-repeat bottom right;
	padding:55px 0 75px 0;
}

@media only screen and (max-width: 767px) {
.section-about {
	/*background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;*/
	background: url(../images/background-stripes-about.png) no-repeat top right;
    background-size: 100%;
	padding:40px 0 0 0;
}

.section-bottom-bg {
	background: url(../images/background-stripes-bottom-right.png) no-repeat bottom right;
    background-size: 100%;
    width: 100%;
    float: left;
	padding:0px 0 40px 0;
}

.section-about .col-left-lrg {
	padding-bottom:0;
}

.section-about .col-right-sml {
	display:none;
}
}


/*
 3.1) a.) Board & Staff - Pages
----------------------------------------*/

.board-staff-bg {
	width:100%;
	float:left;
	background:url(../images/background-stripes-02.png) no-repeat top right;
	position:relative;
	overflow:hidden;
}

.board-staff {
	width:100%;
	float:left;
	background:url(../images/background-stripes-03.png) no-repeat bottom right;
}

.board-staff h4 {
    color: #628cac;
	font-size: 18px;
}

@media only screen and (max-width: 767px) {
.board-staff-bg {
	background:none;
}

.board-staff {
	background:none;
}
}

.title-bar {
	width:100%;
	height:108px;
	float:left;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#ffffff;
	line-height:108px;
	background:#af2f30;
}

.bostf-cont {
	width:100%;
	float:left;
	padding:45px 0;
}

.bostf-cont .board_less {width: 90%; float: left;}

.bostf-cont p {
	font-family:"montserratregular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#676767;
	line-height:1.3em;
	padding-bottom:25px;
}

.bostf-cont p:last-child {
	padding-bottom:0;
}

.bostf-cont p strong {
	    font-size: 18px;
	color:#628cac;
}

.bostf-cont p strong a {
	color:#628cac;
}

.bostf-cont article {
	width:33.33%;
	height:165px;
	float:left;
	display:none;
	overflow:hidden;
	padding:5px 3% 0 5px;
	margin:0 0 45px 0;
}

.bostf-cont article a {
	width:100%;
	float:left;
	text-decoration:none;
}

.bostf-cont article figure {
	width:152px;
	display:inline-block;
	vertical-align:top;
	box-shadow:#a7c6de 0 0 0 5px;
	margin:0 -152px 0 0;
	position:relative;
	overflow:hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.bostf-cont article figure img {
	width:100%;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}

.bostf-cont article aside {
	width:100%;
	display:inline-block;
	vertical-align:bottom;
	overflow:hidden;
	padding:0 0 0 173px;
	margin:0 -100px 0 0;
}

.bostf-cont article aside h4 {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	padding:0 0 3px 0;
}

.bostf-cont article aside p {
	line-height:1.2em;
	    font-size: 16px;
	padding:0 0 15px 0;
}

.bostf-cont article:hover figure {
	box-shadow:#af2f30 0 0 0 5px;
}

.bostf-cont article:hover figure img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.bostf-cont article:hover aside h4 {
	color:#af2f30
}

.bostf-cont .article-bg {
	width:102%;
	float:left;
	text-align:left;
	margin-bottom:-45px;
}

@media only screen and (max-width: 1099px) {
.bostf-cont article aside h4 {
	font-size:18px;
	padding-bottom:5px;
}

.bostf-cont article aside p {
	font-size:16px;
}
}

@media only screen and (max-width: 1023px) {
.bostf-cont article {
	width:50%;
}
}

@media only screen and (max-width: 767px) {
	
	.bostf-cont .board_less {width: 100%; float: none;}
	
/*.bostf-cont {
	background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;
}
*/
.bostf-cont {
	background: url(../images/background-stripes-top-right.png) no-repeat top right;
    background-size: 100%;
}

.bostf-cont article {
	width:100%;
	height:auto;
	padding-bottom:5px;
	margin-bottom:40px;
}

.bostf-cont article:last-child {
	margin-bottom:0;
}

.bostf-cont article figure {
	vertical-align:bottom;
}

.bostf-cont .article-bg {
	margin:0;
}
}

@media only screen and (max-width: 374px) {
.bostf-cont article figure {
	width:132px;
	margin:0 -132px 0 0;
}

.bostf-cont article aside {
	padding:0 0 0 153px;
}
}


/*
 3.1) b.) Board & Staff Details - Pages
----------------------------------------*/

.board-staff-details {
	width:100%;
	float:left;
	background:url(../images/background-stripes-04.png) no-repeat top right;
}

@media only screen and (max-width: 1199px) {
.board-staff-details {
	background-size:450px auto;
}
}

@media only screen and (max-width: 979px) {
.board-staff-details {
	background-size:350px auto;
}
}

@media only screen and (max-width: 767px) {
.board-staff-details {
	background:none;
	padding:45px 0;
	    background: url(../images/background-stripes-top-right-full.png) no-repeat top right;
    background-size: 100%;
}
}

.board-staff-details .back-to {
	width:100%;
	float:left;
	padding:15px 0 0 0;
}

.board-staff-details .left-col {
	width:66.67%;
	float:left;
	padding:30px 6% 70px 0;
}

.board-staff-details .left-col .staff-name {
	font-family:"montserratregular", Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0 0 10px 0;
}

.board-staff-details .left-col .staff-name strong {
	font-size:20px;
	color:#af2f30;
	text-transform:uppercase;
}

.board-staff-details .left-col .staff-name br {
	display:none;
}

.board-staff-details .right-col {
	width:33.33%;
	float:right;
	padding:30px 0 70px 0;
}

.board-staff-details .right-col figure {
	width:100%;
	float:left;
	text-align:center;
	background:#a7c6de;
	overflow:hidden;
	padding:10px;
}

.board-staff-details .right-col figure img {
	width:100%;
}

@media only screen and (max-width: 767px) {
.board-staff-details .back-to {
	display:none;
}

.board-staff-details .left-col {
	width:100%;
	padding:0;
}

.board-staff-details .left-col .staff-name br {
	display:inline-block;
}

.board-staff-details .right-col {
	width:100%;
	padding:0 0 20px 0;
}

.board-staff-details .right-col figure {
	max-width:250px;
	padding:5px;
}
}


/*
 3.1) c.) Faq - Page
----------------------------------------*/

.section-faq {
	width:100%;
	float:left;
	background:url(../images/background-stripes-09.png) no-repeat top right;
}

.section-faq h3 {
	padding-bottom:10px;
}

.section-faq .col-left-lrg {
	padding:55px 0;
}

.section-faq .col-right-sml {
	margin:-95px 0 0 0;
}

@media only screen and (max-width: 979px) {
.section-faq {
	background:none;
	padding:0 0 40px 0;
}

.section-faq .col-right-sml {
	margin:0 auto;
	margin-top:-50px;
}

.section-faq .col-left-lrg {
	padding:0;
}
}

@media only screen and (max-width: 767px) {
.section-faq .col-right-sml {
	margin-top:30px;
}

.section-faq {
	/*background: url(../images/background-stripes-top-right.png) no-repeat top right;
    background-size: 100%;*/
	background: url(../images/background-stripes-top-right.png) no-repeat top right;
    background-size: 100%;
	padding: 0px;
}


.section-faq .section-bottom-bg {
	background: url(../images/background-stripes-bottom-right.png) no-repeat bottom right;
    background-size: 100%;
    width: 100%;
    float: left;
	padding:0px 0 40px 0;
}

}


/*
 3.1) d.) Carees - Page
----------------------------------------*/

.section-careers {
	width:100%;
	float:left;
	background:url(../images/background-stripes-09.png) no-repeat top right;
	padding:0 0 50px 0;
}

.testi-block {
	width:100%;
	float:left;
	padding:150px 0 0 0;
	    padding: 20px 0 0 0;
}

.testi-info {
	width:75%;
	width: 63%;
	float:left;
}

.testi-info p {
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#628cac;
	line-height:36px;
	padding:0 0 15px 0;
}

.testi-info p:last-child {
	padding-bottom:0;
}

.testi-info .author-txt {
	width:100%;
	float:left;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#628cac;
	line-height:18px;
}

.testi-info figure {
	width:176px;
	    width: 146px;
	float:left;
	border:4px solid #a7c6de;
	margin:0 -176px 0 0;
	position:relative;
	z-index:20;
}

.testi-info figure img {
	width:100%;
}

/* .testi-info aside {
	width:100%;
	float:left;
	padding:0 0 0 211px;
} */

.testi-info aside {
    width: 100%;
    float: left;
    padding: 13px 0 0 192px;
}

.testi-info .testi-txt {
	width:100%;
	float:left;
	padding:0 0 0 55px;
	position:relative;
}

.testi-info .testi-txt:before {
	content:"";
	width:46px;
	height:34px;
	float:left;
	background:url(../images/quotemark.png) no-repeat left top;
	position:absolute;
	top:-15px;
	left:0;
}

@media only screen and (max-width: 979px) {
.section-careers {
	background:none;
}

.testi-block {
	padding:30px 0 0 0;
}

.testi-info {
	width:100%;
}

.testi-info p {
	font-size:30px;
	line-height:32px;
}

.testi-info aside {
	width:100%;
	float:left;
	padding:0 0 0 211px;
}

.testi-info .testi-txt {
	padding:0 0 0 50px;
}

.testi-info .testi-txt:before {
	width:40px;
	height:29px;
	background-size:40px auto;
	top:-13px;
	left:0;
}
}

@media only screen and (max-width: 767px) {
.section-careers {
	background:url(../images/background-stripes-top-right-full.png) no-repeat top right;
	background-size:100%;
	padding:0 0 0px 0;
}

.section-careers .section-bottom-bg {
	background: url(../images/background-stripes-bottom-right.png) no-repeat bottom right;
    background-size: 100%;
    width: 100%;
    float: left;
	padding:0px 0 40px 0;
}

.testi-block {
	padding:0;
}

.testi-info {
	text-align:center;
}

.testi-info p {
	font-size:24px;
	line-height:28px;
}

.testi-info p:before {
	content:"";
	width:33px;
	height:24px;
	float:none;
	display:inline-block;
	vertical-align: top;
	background:url(../images/quotemark.png) no-repeat left top;
	background-size:33px auto;
	margin:-7px 10px 0 0;
}

.testi-info .author-txt {
	width:100%;
	float:left;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#628cac;
	line-height:18px;
}

.testi-info figure {
	width:150px;
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 0 30px 0;
}

.testi-info aside {
	padding:0;
}

.testi-info .testi-txt {
	padding:0;
}

.testi-info .testi-txt:before {
	display:none;
}
}


/*
 3.2) Issues - Pages
----------------------------------------*/


/*
 3.2) a.) Priority Landing - Page
----------------------------------------*/

.section-equalpay {
	width:100%;
	float:left;
	background:url(../images/background-stripes-17.png) no-repeat bottom right;
}

.section-equalpay .col-left-lrg {
	padding:45px 0 130px 0;
}

.section-equalpay .testi-txt {
	width:100%;
	float:left;
	text-align:center;
	padding:35px 6% 40px 6%;
}

.section-equalpay .testi-txt p {
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#628cac;
	line-height:35px;
	text-transform:uppercase;
	padding:0 0 15px 0;
}

.section-equalpay .testi-txt p:before {
	content:"";
	width:46px;
	height:34px;
	float:none;
	display:inline-block;
	vertical-align:top;
	background:url(../images/quotemark.png) no-repeat left top;
	margin:-13px 10px 0 0;
}

.section-equalpay .testi-txt .author-txt {
	width:100%;
	max-width:450px;
	float:none;
	display:inline-block;
	vertical-align:top;
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#628cac;
	line-height:20px;
}

.section-equalpay .col-right-sml {
	padding:96px 0 0 0;
	    padding: 124px 0 0 0;
	margin-bottom:-45px;
}

@media only screen and (max-width: 979px) {
.section-equalpay {
	padding:40px 0;
}

.section-equalpay .col-left-lrg {
	padding:0 0 35px 0;
}

.section-equalpay .testi-txt p {
	font-size:30px;
}

.section-equalpay .testi-txt p:before {
	width:40px;
	height:29pxpx;
	background-size:40px auto;
	margin:-10px 10px 0 0;
}
}

@media only screen and (max-width: 767px) {
.section-cm-bg.cm2 {
	background:url(../images/background-stripes-21.png) no-repeat 0 250px;
}

.section-equalpay {
	background:none;
}

.section-equalpay .testi-txt {
	padding:35px 3% 40px 3%;
}

.section-equalpay .testi-txt p {
	font-size:24px;
	line-height:1.2em;
	padding:0 0 24px 0;
}

.section-equalpay .testi-txt p:before {
	width:27px;
	height:29pxpx;
	background-size:26px auto;
	margin:-5px 10px 0 0;
}

.section-equalpay .testi-txt .author-txt {
	font-size:14px;
	line-height:18px;
}
}

/* Section - Post */
.section-post {
	width:100%;
	float:left;
	background:url(../images/background-stripes-18.png) no-repeat top left;
	padding:70px 0 140px 0;
}

.feature-boxes2 {
	padding:0 0 25px 0;
}

.feature-boxes2 .cta-boxbg {
	width:100%;
	float:left;
	padding:0 0 20px 0;
}

.feature-boxes2 .btn {
	height:42px;
	line-height:42px;
	padding:0 20px;
}

.feature-boxes2 .btn-out {
	text-align:right;
}

.section-post .form-block2 {
	padding:0;
}

@media only screen and (max-width: 767px) {
.section-post {
	background:url(../images/background-stripes-17.png) no-repeat bottom right;
	background-size:120px auto;
	padding:50px 0;
}

.section-post .form-block .btn {
	float:left;
}
}



/*
 3.2) B.) Issues Main - Page
----------------------------------------*/

.section-issues {
	width:100%;
	min-height:950px;
	float:left;
	background:url(../images/background-stripes-14.png) no-repeat bottom right;
	padding:50px 0;
}

@media only screen and (max-width: 767px) {
.section-issues {
	min-height:inherit;
	background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;
	padding:40px 0;
}

.section-issues .container {
	max-width:375px;
	padding:0 20px;
}
}



/*
 3.3) Press - Pages
----------------------------------------*/

.section-press-bg {
	width:100%;
	float:left;
	background:url(../images/background-stripes-11.png) no-repeat bottom right;
}

.section-press {
	width:100%;
	float:left;
	background:url(../images/background-stripes-09.png) no-repeat top right;
	padding:55px 0 60px 0;
	    padding: 40px 0 60px 0;
}

.section-press .col-right-sml {
	margin:-148px 0 0 0;
}


@media only screen and (max-width: 979px) {
.section-press-bg {
	background:none;
}

.section-press {
	background:none;
}

.section-press .col-right-sml {
	margin:0 auto;
}
}


/*
 3.4) Blog - Pages
----------------------------------------*/

.section-blog-bg {
	width:100%;
	float:left;
	background:url(../images/background-stripes-14.png) no-repeat bottom right;
}

.section-blog {
	width:100%;
	float:left;
	background:url(../images/background-stripes-09.png) no-repeat top right;
	padding: 30px 0;
}

.section-blog .col-right-sml {
	margin: -128px 0 0 0;
}

.section-blog .article-list ul li{
	 list-style-type: disc !important;
    margin-left: 35px;
    padding-bottom: 7px;
}

.section-blog .article-list ul {
    margin-bottom: 15px;
}

@media only screen and (max-width: 979px) {
.section-blog-bg {
	background:none;
}

.section-blog {
	background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;
}

.section-blog .col-right-sml {
	margin:0 auto;
}
}

@media only screen and (max-width: 767px) {
.section-blog {
    padding: 15px 0;
}
}

/*
 3.5) Library of Legislation - Pages
----------------------------------------*/

.section-library-out {
	width:100%;
	float:left;
	background:url(../images/background-stripes-09.png) no-repeat top right;
}

.section-library-bg {
	width:100%;
	float:left;
	background:url(../images/background-stripes-15.png) no-repeat bottom left;
}

.section-library {
	width:100%;
	float:left;
	padding:150px 0 95px 0;
}

.section-library .article-list {
	padding:60px 0 0 0;
}

.section-library .article-list article {
	padding:0 0 40px 0;
	margin:0 0 40px 0;
}

.section-library .article-list article:last-child {
	padding:0;
	margin:0;
}

@media only screen and (max-width: 979px) {
.section-library-bg {
	background:none;
}

.section-library {
	background:none;
	padding:30px 0 95px 0;
}

.section-library .article-list {
	padding:0;
}
}

@media only screen and (max-width: 767px) {
.section-library-out {
	background-size:320px auto;
}

.section-library {
	padding:0 0 95px 0;
}

.section-library .article-list {
	padding:0;
}

.section-library .article-list article {
	padding:0 0 30px 0;
	margin:0 0 30px 0;
}
}


/*
 3.6) Legislator Conference - Pages
----------------------------------------*/

.conference-info {
	width:100%;
	float:left;
	background:#e6dfd5;
	padding:65px 0;
}

.conference-info p {
	font-family:"montserratbold", Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:1.2em;
	padding:0;
}

.conference-info p strong {
	color:#af2f30;
	text-transform:uppercase;
}

@media only screen and (max-width: 1199px) {
.conference-info {
	padding:35px 0;
}

.conference-info p {
	font-size:26px;
	line-height:1.1em;
}
}

/*  Conference - Cont */
.conference-cont {
	width:100%;
	float:left;
	background:url(../images/background-stripes-12.png) no-repeat bottom right;
	padding:55px 0;
}

.conference-cont h4 {
    font-size: 16px;
    color: #af2f30;
    letter-spacing: 0px;
    text-transform: capitalize;
    padding: 3px 0 12px 0;
}


.conference-cont .txt ul li{
	 list-style-type: disc !important;
    margin-left: 35px;
    padding-bottom: 7px;
}

.conference-cont .left-col {
	width:66%;
	float:left;
	padding:0 6% 0 0;
}

.conference-cont .highlighted-txt {
	font-family:'Conv_Hind-Bold', Arial, Helvetica, sans-serif;
}

.conference-cont .btn-lrg {
	width:100%;
	float:left;
	margin:0 0 55px 0;
}

.conference-cont .btn-lrg .btn {
	width:100%;
	height:130px;
	font-size:26px;
	line-height:132px;
	letter-spacing:normal;
	padding:0;
	margin:0;
}

.conference-cont .right-col {
	width:34%;
	float:right;
	padding:30px 0 0 0;
}

.conference-cont .right-col h2 {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

.conference-cont .right-col aside {
	width:100%;
	float:left;
	border-top:2px solid #a7c6de;
	padding:28px 0 65px 0;
	margin:15px 0 0 0;
}

.conference-cont .right-col aside h4 {
	width:100%;
	float:left;
	padding:0;
	margin:0 0 22px 0;
}

.conference-cont .right-col aside figure {
	width:100%;
	float:left;
}

.conference-cont .right-col aside figure img {
	max-width:100%;
}


.conference-photos {
	width:100%;
	float:left;
	padding:71px 0 0 0;
}

.conference-photos ul {
	width:102.13%;
	float:left;
	text-align:left;
	margin:0 -2.13% 0 0;
}

.conference-photos ul li {
	width:22.87%;
	float:left;
	text-align:center;
	position:relative;
	margin:0 2.13% 2.13% 0;
}

.conference-photos ul li img {
	width:100%;
}

@media only screen and (max-width: 979px) {
.conference-cont {
	width:100%;
	float:left;
	background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;
	padding:0;
}

.conference-cont .container {
	padding:0;
}

.conference-cont .left-col {
	width:100%;
	padding:55px 30px;
}

.conference-cont .right-col {
	width:100%;
	padding:30px 0 0 0;
}

.conference-cont .btn-lrg {
	width:100%;
	float:right;
	margin:0 0 30px 0;
}

.conference-cont .btn-lrg .btn {
	max-width:280px;
	height:90px;
	line-height:91px;
	margin:0;
}

.conference-photos {
	width:100%;
	float:left;
	background:url(../images/background-stripes-12.png) no-repeat bottom right;
	background-size:800px auto;
	padding:0 30px 60px 30px;
}
}

@media only screen and (max-width: 767px) {
.conference-cont .left-col {
	width:100%;
	padding:45px 6%;
}

.sponsers-list {
    padding: 0 6% 45px 6%;
}



.conference-photos {
	padding:0 6% 45px 6%;
}

.conference-photos ul li {
	width:31.20%;
}

.sponsers-list aside {margin-bottom: 25px;}

}

@media only screen and (max-width: 479px) {
.conference-photos ul li {
	width:47.80%;
}
}


/*
 3.7) Resoures - Page
----------------------------------------*/

.section-resources-bg {
	width:100%;
	float:left;
	background:url(../images/background-stripes-10.png) no-repeat bottom left;
}

.section-resources {
	width:100%;
	float:left;
	background:url(../images/background-stripes-09.png) no-repeat top right;
	padding:0 0 160px 0;
	position:relative;
	z-index:20;
}

.resources-info {
	width:100%;
	float:left;
	padding:60px 0 0 0;
	position:relative;
	z-index:20;
}

.resources-info h3 {
	padding:0 0 50px 0;
}

.resources-info p {
	width:100%;
	min-height:75px;
	float:left;
	font-family:"montserratregular", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#676767;
	line-height:22px;
	padding:0 0 7px 0;
}

.resources-info p:last-child {
	padding-bottom:0;
}

.resources-info .sml-txt {
	font-family:"montserratregular", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#628cac;
	line-height:19px;
	text-transform:uppercase;
}

.resources-info figure {
	width:162px;
	height:166px;
	float: none;
	display:inline-block;
	vertical-align:middle;
	line-height:166px;
	text-align:center;
	background:#a7c6de;
	margin:0 -162px 0 0;
}

.resources-info figure i {
	width:66px;
	height:66px;
	float:none;
	display:inline-block;
	vertical-align: middle;
	font-size:32px;
	color:#676767;
	line-height:58px;
	border:4px solid #676767;
	border-radius:50px;
}

.resources-info figure .icon-svg {
	width:66px;
	height:66px;
	float:none;
	display:inline-block;
	vertical-align: middle;
}

.resources-info figure .icon-svg.hover {
	display:none;
}

.resources-info aside {
	width:100%;
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 -3px;
	padding:0 0 0 180px;
}

.resources-info article {
	width:42.50%;
	float:none;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:0 3.5% 30px 3.5%;
}

.resources-info article a {
	width:100%;
	float:left;
}

.resources-info article:hover figure {
	background:#676767;
}

.resources-info article:hover figure i {
	color:#ffffff;
	border-color:#ffffff;
}

.resources-info article:hover figure .icon-svg {
	display:none;
}

.resources-info article:hover figure .icon-svg.hover {
	display:inline-block;
}

.resources-info article:hover .sml-txt {
	color:#af2f30;
}

.resources-info .article-bg {
	width:107%;
	float:left;
	margin:0 -3.5% -30px -3.5%;
	padding:0;
}

@media only screen and (max-width: 1199px) {
.resources-info article {
	width:100%;
	max-width:320px;
}
}

@media only screen and (max-width: 979px) {
.section-resources-bg {
	background:none;
}

.section-resources {
	background:none;
}

.section-resources {
	padding:0 0 80px 0;
}

.resources-info {
	padding:0;
}

.resources-info h3 {
	padding:0 0 30px 0;
}
}

@media only screen and (max-width: 767px) {
.section-resources {
	padding:0 0 30px 0;
}

.resources-info {
	text-align:center;
}

.resources-info article {
	width:100%;
	max-width:320px;
	margin:0 10px 20px 10px;
}

.resources-info .article-bg {
	width:100%;
	margin:0 0 -20px 0;
}
}

@media only screen and (max-width: 374px) {
.resources-info figure {
	width:130px;
	height:134px;
	line-height:130px;
	margin:0 -130px 0 0;
}

.resources-info figure i {
	width:55px;
	height:55px;
	font-size:28px;
	line-height:49px;
	border:3px solid #676767;
}

.resources-info aside {
	padding:0 0 0 150px;
}

.resources-info article {
	margin:0 0 20px 0;
}
}


/*
 3.8) Terms - Page
----------------------------------------*/

.section-terms-bg {
	width:100%;
	float:left;
	background:url(../images/background-stripes-03.png) no-repeat bottom right;
}

.section-terms {
	width:100%;
	float:left;
	background:url(../images/background-stripes-04.png) no-repeat top right;
	padding:145px 0 140px;
}

.section-terms .col-left-lrg {
	padding:0;
}

.section-terms .col-left-lrg ul li {
    list-style-type: disc !important;
    margin-left: 35px;
    padding-bottom: 7px;
}

.section-terms .col-left-lrg strong {text-transform: uppercase; }

.section-terms .col-left-lrg ul {
    margin-bottom: 15px;
}

@media only screen and (max-width: 979px) {
.section-terms-bg {
	background:none;
}

.section-terms {
	background:none;
	padding:125px 0 100px 0;
}
}

@media only screen and (max-width: 767px) {
.section-terms {
	padding:112px 0;
}
}



/*
 3.9) Contact - Page
----------------------------------------*/

.section-contact-out {
	width:100%;
	float:left;
	background:url(../images/background-stripes-09.png) no-repeat top right;
}

.section-contact {
	width:100%;
	float:left;
	padding:150px 0 50px 0;
}

.form-block {
	width:100%;
	float:left;
	position:relative;
}

.form-block ul li:last-child {
	margin-bottom:0;
}

.form-block aside {
	width:100%;
	max-width:550px;
	float:left;
	padding:0 0 35px 0;
}

.form-block aside h4 {
	color:#af2f30;
}

.form-block aside p span.highlight {
	color:#af2f30;
}

.form-block form {
	width:100%;
	float:left;
}

.form-block .field-in {
	width:47.76%;
	float:left;
	position:relative;
}
.form-block .field-in:nth-child(even) {
	float:right;
}

.form-block .field-in:nth-child(even) ul li:last-child {
	margin:0 0 80px 0;
}

.form-block .btn {
	width:220px;
	float:right;
	padding:0;
}

.form-block .btn-out {
	width:auto;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
}

@media only screen and (max-width: 979px) {
.section-contact {
	padding:30px 0 50px 0;
}
}

@media only screen and (max-width: 767px) {
.section-contact-out {
	background:url(../images/background-stripes-top-right-full.png) no-repeat top right;
	background-size:100%;
}


.section-contact-out .section-bottom-bg {
	background: url(../images/background-stripes-bottom-big.png) no-repeat bottom right;
    background-size: 100%;
    width: 100%;
    float: left;
/*	padding:0px 0 40px 0;*/
}

.section-contact {
	background:none;
}

.form-block .field-in {
	width:100%;
	padding:0 0 25px 0;
}

.form-block .field-in:nth-child(even) ul li:last-child {
	margin:0;
}

.form-block .field-in:last-child {
	margin:0;
}

.form-block .btn-out {
	position:static;
}
}


/* Issue Landing - Page */
.form-block2 {
	padding:50px 0;
}

.form-block2 .field-in:nth-child(even) ul li:last-child {
	margin:0;
}

.form-block2 .btn-out {
	width:100%;
	float:left;
	position:static;
}

.form-block2 aside {
	max-width:940px;
}



/*
 3.10) Join Us - Page
----------------------------------------*/

.section-join {
	width:100%;
	float:left;
	padding:100px 0 120px 0;
}

.section-join .gray-bg aside {
	padding:15px 10%;
}

.form-block3 {
	width:100%;
	max-width:540px;
	float:left;
}

.form-block3 h4 {
	color:#af2f30;
	padding:0 0 10px 0;
}

.form-block3 ul li {
	margin:0 0 20px 0;
}

.form-block3 ul li .city-cl {
	width:53.70%;
	float:left;
	padding:0 90px 0 0;
}

.form-block3 ul li .state-cl {
	width:24.14%;
	float:left;
	padding:0 17px 0 0;
}

.form-block3 ul li .zip-cl {
	width:22.14%;
	float:left;
}

.form-block3 .btn {
	width:190px;
	float:right;
	padding:0;
}

.form-block3 .btn-out {
	width:100%;
	float:left;
}

.form-block3 aside {
	width:100%;
	float:left;
	padding:0 0 30px 0;
}

@media only screen and (max-width: 979px) {
.section-join {
	padding-top:55px;
}

.form-block3 {
	max-width:100%;
	padding-bottom:40px;
}
}

@media only screen and (max-width: 767px) {
.section-join {
	background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;
	padding:50px 0;
}

.form-block3 {
	max-width:100%;
	padding-bottom:40px;
}

.form-block3 ul li .city-cl {
	width:100%;
	padding:0 0 16px 0;
}

.form-block3 ul li .state-cl {
	width:48%;
	padding:0;
}

.form-block3 ul li .zip-cl {
	width:48%;
	float:right;
}

.form-block3 .btn {
	width:170px;
}
}



/*
 3.11) Donate - Page
----------------------------------------*/

.section-cm-bg {
	width:100%;
	float:left;
	position:relative;
}

.section-cm-bg:before {
	content:"";
	width:437px;
	height:437px;
	float:right;
	background:url(../images/background-stripes-007.png) no-repeat top right;
	position:absolute;
	top:0;
	right:0;
}

.section-donate {
	width:100%;
	float:left;
	background:url(../images/background-stripes-08.png) no-repeat bottom right;
	padding:75px 0 65px 0;
}

.form-block4 {
	width:100%;
	float:left;
	position:relative;
	z-index:10;
}

.form-block4 h4 {
	color:#af2f30;
	padding:0 0 10px 0;
}

.form-block4 ul li {
	width:47.76%;
	float:left;
}

.form-block4 ul li:nth-child(even) {
	float:right;
}

.form-block4 ul li .cvc-cl {
	width:40%;
	float:left;
	padding:0 57px 0 0;
}

.form-block4 ul li .month-cl {
	width:32%;
	float:left;
	padding:0 19px 0 0;
}

.form-block4 ul li .year-cl {
	width:28%;
	float:left;
}

.form-block4 aside {
	width:100%;
	float:left;
	max-width:100%;
	padding:0 0 55px 0;
	margin:0 0 -15px 0;
}

.form-block4 .options .check {
	width:auto;
	min-width:120px;
	padding:0 0 15px 0;
}

.form-block4 .btn {
	width:220px;
	float:right;
	padding:0;
}

.form-block4 .btn-out {
	width:100%;
	float:left;
}

@media only screen and (max-width: 1023px) {
.section-cm-bg.cm3:before {
	display:none;
}

.form-block4 ul li .cvc-cl {
	width:100%;
	padding:0 0 25px 0;
}

.form-block4 ul li .month-cl {
	width:48%;
	float:right;
	padding:0;
}

.form-block4 ul li .year-cl {
	width:48%;
}
}

@media only screen and (max-width: 767px) {
.section-cm-bg:before {
	display:none;
}

.section-donate {
	width:100%;
	float:left;
	background:url(../images/background-stripes-13.png) no-repeat top right;
	background-size:70px auto;
}

.form-block4 .options .check {
    width: auto;
    min-width: 107px;
}

.form-block4 ul li {
	width:100%;
}

.form-block4 aside {
	padding:0 0 40px 0;
}
}




/*
 4.) Poup
----------------------------------------*/

.popup {
	width:100%;
	max-width:1030px;
	float:left;
	text-align:center;
	position:relative;
	padding:90px 35px 110px 35px;
}

.popup ul {
	width:100%;
	float:left;
	padding:0;
}

.popup ul li {
	width:49%;
	float:left;
}

.popup ul li:nth-child(even) {
	float:right;
}

.popup ul li .sbOptions li {
	width:100%;
	float:left;
	margin:0;
}

.popup ul li .city-cl {
	width:45.16%;
	float:left;
	padding:0 17px 0 0;
}

.popup ul li .state-cl {
	width:27.40%;
	float:left;
	padding:0 17px 0 0;
}

.popup ul li .state-cl .sbToggle {
	width:45px;
}

.popup ul li .zip-cl {
	width:27.40%;
	float:left;
}

.popup aside {
	width:100%;
	max-width:575px;
	float:none;
	display:inline-block;
	padding:0 0 50px 0;
}

.popup aside h2 {
	color:#ffffff;
	text-transform:uppercase;
	padding:0 0 35px 0;
}

.popup aside p {
	font-size:20px;
	color:#ffffff;
	line-height:26px;
}

.popup .input {
	padding:12px 15px;
}

.popup .sbSelector {
	padding:0 15px;
}

.popup .sbOptions a {
	padding:9px 15px;
}

.popup .btn-out {
	width:auto;
	float:left;
	position:absolute;
	bottom:0;
	right:0;
}

.popup .icon-close {
	width:30px;
	height:30px;
	float:right;
	font-size:40px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	line-height:26px;
	position:absolute;
	top:13px;
	right:42px;
}

@media only screen and (max-width: 979px) {
.popup {
	padding:80px 30px 90px 30px;
}

.popup ul {
	padding:0;
	margin-right:0;
}

.popup ul li {
	width:100%;
}

.popup ul li .city-cl {
	width:100%;
	padding:0;
	margin:0 0 25px 0;
}

.popup ul li .state-cl {
	width:48%;
	padding:0;
	margin:0 0 25px 0;
}

.popup ul li .zip-cl {
	width:48%;
	float:right;
}

.popup .btn {
	float:right;
}

.popup .btn-out {
	width:100%;
	position:static;
}

.popup .icon-close {
	top:10px;
	right:30px;
}
}

@media only screen and (max-width: 767px) {
.popup {
	padding:50px 20px;
}

.popup aside {
	max-width:100%;
	padding:0 0 35px 0;
}

.popup aside h2 {
	padding:0 0 25px 0;
}

.popup aside p {
	font-size:18px;
	line-height:24px;
}

.popup .input {
	padding:8px 10px;
}

.popup .icon-close {
	width:25px;
	height:25px;
	font-size:22px;
	line-height:22px;
	top:10px;
	right:15px;
}
}


/*= #Fancybox
=======================================================*/

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: none;
	color: #444444;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	padding:0;
	margin:0
}

.fancybox-outer, .fancybox-inner {
	position: relative;
	
}

.fancybox-inner {
	width: 100%;
	height: 100%; 
	background: #628cac; 
	padding: 0;
	margin: 0;  
	position: relative;
	border:10px solid #a7c6de;
	outline: none;
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background:url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0, 0, 0, .70);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222222;
	color: #ffffff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #ffffff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #ffffff;
	padding: 10px;
	background: #000000;
	background: rgba(0, 0, 0, .8);
}

@media only screen and (max-width: 767px) {
.fancybox-inner {
	border:6px solid #a7c6de;
	height: auto !Important;
}
}
 


.gfield > div.ginput_container > input.medium {
    width: 100%;
}
@media screen and (max-width: 600px) {
    li[class*="column-count-"] {
        width: 100% !important;
    }
}
li[class*="column-count-"] {
    vertical-align: top;
    box-sizing: border-box;
    display: inline-block;
}
.row-divider {
    clear: both;
}

body.home .issues-boxes h2 {
    word-spacing: 9999999px; 
}

.section-press .article-list ul li{
	 list-style-type: disc !important;
    margin-left: 35px;
    padding-bottom: 7px;
}

.section-press .article-list ul {
    margin-bottom: 15px;
}


#triggeroverlay {
	position: absolute;
	top: 1870px;
}

p.home-tweet-tweet a {
color: #ffffff;	
}

@media screen and (max-width: 767px) {
	#triggeroverlay {
		top: 3270px;
	}
}


/*body.postid-290 .section-equalpay .col-left-lrg,
body.postid-300 .section-equalpay .col-left-lrg,
body.postid-280*/ .section-equalpay .col-left-lrg {
    padding: 45px 0 45px 0;
}
.sidebar-select.element_from_right {
    background: white;
}

a.pointer_icon {cursor: default !important;}

.library-image {
    display: none;
}

.six-form-label label {
	color:#af2f30;
	padding:0 0 0px 0;
font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
	font-weight: normal;
    font-family: "montserratbold", Arial, Helvetica, sans-serif;
}

 form#views-exposed-form-library-page-1 select {   height: 185px; width: 100% !important;     margin: 0 0 30px 0;     border: 1px solid #a7c6de;}
 select#edit-tid-1, input#edit-keys  {
    height: 35px !important;
	    border: 1px solid #a7c6de;
}
input#edit-keys  {
    height: 35px !important;
    padding: 10px 15px;
    margin: 0 0 15px 0
}
 form#views-exposed-form-library-page-1 select option {
    width: 100%;
    float: left;
    font-family: "montserratregular", Arial, Helvetica, sans-serif;
    line-height: 19px;
    padding: 0;
	    font-size: 16px;
}
input#edit-submit-library {
       width: auto;
    height: 55px;
    float: none;
    display: inline-block;
    font-weight: normal;
    font-family: "montserratbold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 55px;
    letter-spacing: 0.04em;
    white-space: normal;
    vertical-align: middle;
    background: #af2f30;
    border: none;
    filter: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 0 30px;
    margin: 0;
    width: 160px;
    height: 37px;
    float: right;
    font-size: 16px;
    line-height: 38px;
    padding: 0;
}

input#edit-submit-library:hover {color: #ffffff;
    background: #676767;
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}

.search-title {
    font-weight: normal;
    font-family: "montserratbold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #628cac;
    font-size: 26px;
    line-height: 1.1em;
    padding: 0 0 24px 0;
}

.field-content p {    padding: 0 0 22px 0; }

.col-sm-8 .search-result {
    padding: 0 0 40px 0;
    margin: 0 0 40px 0;
    width: 100%;
    float: left;
    border-bottom: 3px solid #a7c6de;
}
.cta-box.red-bg.red-box2.red-box99.element_from_bottom {
    bottom: 0px !Important;
    opacity: 1 !Important;
}

.col-sm-8 {
    padding: 60px 0 0 0;
}

li.pager__item {
        display: inline-block;
    float: left;
    margin-right: 5px;
}

li.pager__item.pager__item--next {
    display: block;
	float: right;
}

li.pager__item.pager__item--last {
   /* display: none;*/
}

li.pager__item.pager__item--previous {
	display: block;
	float: left;
	    margin-right: 15px;
}

.col-sm-8 .pager {
    width: 100%;
    float: left;
    border-top: none;
    padding: 0 0 0 0;
    margin: -26px 0 0 0;
}

.layout-content {
    padding: 60px 0 0 0;
}

.layout-content .container {
    padding: 0 0px;
	background: white;
}
.layout-content .container p { padding: 0 0 22px 0; }

img.alignright {float: right;
	margin: 0 0 15px 15px;}


@media screen and (max-width: 767px) {
form#views-exposed-form-library-page-1 select {
    height: 34px !important}
}

body.postid-2402 .cont-top .cta-box p {
    font-size: 18px;
}