/*
Theme Name: Sanctuary for Families
Theme URI: http://underscores.me/
Author: Joel Herold
Author URI: http://greatbeliever.us/
Description: Custom design and developed theme for Sanctuary for Families by the Great Believer Team.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sanctuary
Tags:

Sanctuary for Families is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Grid
# Typography
# Elements
# Sprites
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*
 * Web Fonts from fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2015 Fontspring
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Yellow Design Studio
 * License URL: http://www.fontspring.com/licenses/yellow-design-studio/webfont
 */

@font-face {
    font-family: 'verbsemibold';
    src: url('/wp-content/themes/sanctuary-families/fonts/VerbSemibold-webfont.eot');
    src: url('/wp-content/themes/sanctuary-families/fonts/VerbSemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbSemibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbSemibold-webfont.woff') format('woff'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbSemibold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbSemibold-webfont.svg#verbsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'verbblack';
    src: url('/wp-content/themes/sanctuary-families/fonts/VerbBlack-webfont.eot');
    src: url('/wp-content/themes/sanctuary-families/fonts/VerbBlack-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBlack-webfont.woff2') format('woff2'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBlack-webfont.woff') format('woff'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBlack-webfont.ttf') format('truetype'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBlack-webfont.svg#verbblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'verbbold';
    src: url('/wp-content/themes/sanctuary-families/fonts/VerbBold-webfont.eot');
    src: url('/wp-content/themes/sanctuary-families/fonts/VerbBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBold-webfont.woff') format('woff'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/sanctuary-families/fonts/VerbBold-webfont.svg#verbbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Open Sans', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	display:flex;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Grid -- Lemonade https://github.com/dope/lemonade
--------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.frame {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 10px;
}
.frame:after {
    content: "";
    display: table;
    clear: both;
}
[class*='bit-'] {
  float: left;
  padding: 0 10px;
}

.row [class*='bit-']:last-child, [class*='bit-'].last,
.index-simple .bit-33:nth-child(3n+1) {padding: 0 0 0 10px;}

[class*='bit-']:first-child, [class*='bit-']:first-child:last-child,
.frame [class*='bit-']:first-child, .row [class*='bit-']:first-child,
.row [class*='bit-'].first {padding: 0 10px 0 0;}

/*[class*='bit-']:last-child{padding: 0 0 0 10px;}*/
.index-simple .bit-50:last-child,
.bit-50:nth-child(odd) {padding: 0 10px 0 0;}

.bit-1 {
  width: 100%; }

.bit-2 {
  width: 50%; }

.bit-3, .bit-33 {
  width: 33.33333%; }

.bit-4 {
  width: 25%; }

.bit-5 {
  width: 20%; }

.bit-6 {
  width: 16.66667%; }

.bit-7 {
  width: 14.28571%; }

.bit-8 {
  width: 12.5%; }

.bit-9 {
  width: 11.11111%; }

.bit-10 {
  width: 10%; }

.bit-11 {
  width: 9.09091%; }

.bit-12 {
  width: 8.33333%; }

.bit-25 {
  width: 25%; }

.bit-40 {
  width: 40%; }

.bit-50 {
  width: 50%; }

.bit-60 {
  width: 60%; }

.bit-66 {
  width: 66.66666%; }

.bit-75 {
  width: 75%; }

[class*='bit-'] p {padding-right:20px;}

#sliderContainer p, #colophon [class*='bit-'] p {padding-right:0;}

[class*='offset-'] {padding-left: 10px;}

.offset-33 {margin-left: 33.33333%; }

.right {float: right;}
.row{margin-bottom: 20px;}
.row.none{margin-bottom:0;}
.row.photos{margin-bottom: 45px;}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #787A7C;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.purple, .page .entry-title
{color:#836CA6;}
.blue {color:#00B7E3;}
.entry-meta, .widget_categories a{
	color:#B3B5B6;
}
blockquote, .entry-header .sub-head-3, .current-cat a{
	color:#01B9E4;
}

h1 {color:#836CA7}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	/*font-family: 'verbblack';*/
	font-family: 'verbbold';
	margin: 0 0 25px;
}

.headline-1{
	font-size: 56px;
	line-height: 66px;
}
.headline-2{
	font-size: 40px;
	line-height: 44px;
}
.headline-3, h1, .page-title, .page .entry-title {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0.01em;
}
.headline-4, h2 {
	font-size: 27px;
	line-height: 32px;
}
.headline-5, h3, .entry-title, .widget_categories a{
	font-size: 24px;
	line-height: 32px;
}

.sub-head-1, h4{
	font-size: 18px;
	line-height: 24px;
}
.sub-head-2{
	font-size: 22px;
	line-height: 24px;
}
.sub-head-3, blockquote{
	font-size: 23px;
	line-height: 24px;
}
.sub-head-4{
	font-size: 20px;
	line-height: 26px;
}
.sub-head-5{
	font-size: 20px;
	line-height: 26px;
}
.sub-head-6{
	font-size: 23px;
	line-height: 24px;
}
.sub-head-7{
	font-size: 23px;
	line-height: 24px;
}
blockquote{
	font-size: 23px;
	line-height: 33px;
}

.headline-1, .headline-2, .headline-3, .headline-4, .headline-5,
.sub-head-1, .sub-head-2,
.page-title, .entry-meta, .widget_categories a {
	/*font-family: 'verbblack';*/
	font-family: 'verbbold';
}

.semibold, .sub-head-3,.sub-head-4, blockquote{
	font-weight: 600;
}
.sub-head-5,.sub-head-6,.sub-head-7{
	font-weight: 800;
}
.sub-head-3, .sub-head-7, blockquote{
	font-style: italic;
}
.headline-1, .headline-2, .headline-4, .headline-5,
.sub-head-1, .sub-head-2,
.widget_categories a
{letter-spacing: 0.05em;}
.uppercase{text-transform:uppercase;}

.posted-on{font-size: 22px;}
.byline{font-size: 18px;}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i,
.italic {
	font-style: italic;
}

blockquote {
	margin: 0;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	background: #00B3DD;
}
body.page-id-857{background: #fff;}

#page {
	background: #fff;
	position: relative;
	margin-top: 117px;
}
#page-margin{height:93px;background: #00B3DD;}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
.simpleList{
	list-style: none;
	margin: 0 0 1.5em 0;
}
.simpleList p{
	margin-bottom: 8px;
}
dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

table h1{margin: 0 0 10px;}
.block-short table{margin: 8px 0 11px;}

sub{
	vertical-align: super;
	bottom: 0em;
	font-size: 12px;
}
.footnote-link{
	background-color: #01B9E4;
	color:#fff;
	padding: 0px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
  height: 15px;
  line-height: 24px;
  margin: 0 7px;
  vertical-align: sub;
  display: inline-block;
  position: relative;
  cursor:pointer;
}
.footnote-link:hover{color:#fff;}
.text-box .footnote-link {background-color: #fff;}
.footnote-block{
	position: absolute;
  z-index: 999;
  padding: 20px 22px;
  width: 325px;
  background-color: #fff;
  border: 1px solid #AFB1B4;
  color: #787A7C;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: .01em;
  display: none;
}
.footnote-container{position: relative; width: 279px; word-wrap:break-word;}
.footnote-container .close{
	position: absolute;
	z-index: 1000;
  top: -10px;
  right: -22px;
  width: 25px;
  height: 25px;
  cursor:pointer;
}
.show-mobile, .show-tablet{display:none;}
/*--------------------------------------------------------------
# Sprites
--------------------------------------------------------------*/
#logo-sprite{
	background: url(./img/sanctuary-for-families-logo-responsive.png) no-repeat;
	display: block;
	height: 72px;
	width: 300px;
}
.past-primary #logo-sprite{
	background-position: 0px -78px;
	height: 48px;
	width: 200px;
}
.sprite{
	background: url(./img/sprites.png) no-repeat;
	display: block;
}
.sprite-ig{
	background: url(./img/ig-sprite.png) top left / 18px no-repeat;
	display: block;
	width: 18px;
	height: 18px;
}
.social-link{
	height: 34px;
	width: 34px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius:50%;
}
#site-navigation .social-link{
	background-color: #AAACAE;
}

.link-fb{
	padding: 9px 12px;
}
.link-fb i{
	width: 10px;
	height: 17px;
}
#colophon .link-fb .sprite{background-position: 0px -22px;}
.link-tw{
	padding: 9px 10px;
}
.link-tw .sprite{
	background-position: -14px 0px;
	width: 15px;
	height: 17px;
}
#colophon .link-tw .sprite{background-position: -14px -22px;}
.link-yt{
	padding: 9px 9px;
}
.link-yt .sprite{
	background-position: -34px 0px;
	width: 17px;
	height: 17px;
}
#colophon .link-yt .sprite{background-position: -34px -22px;}
.newsletter-icon {
	float: left;
	margin-right: 25px;
	width: 90px;
}
#colophon .link-ig .sprite-ig{background-position: bottom left;}
.link-ig{
	padding: 8px 8px;
}
.newsletter-icon .sprite{
	background-position: 0px -259px;
	width: 90px;
	height: 66px;
}
.art .sprite{
	width: 126px;
	height: 96px;
}
.rebuilding .sprite{background-position: 0px -330px;}
.educating .sprite{background-position: 0px -427px;}
.advocating .sprite{background-position: 0px -528px;}
.watermark .sprite{
	background-position: 0px -190px;
	width: 43px;
	height: 43px;
}
#menu-absolute .watermark{
	position: absolute;
	top: 0px; right: 42px;
}
.poster .watermark .sprite{
	background-position: 0px -39px;
	width: 57px;
	height: 57px;
}
.poster .watermark{
	width: 57px;
	height: 57px;
	position: absolute;
	bottom: 18px;
	right: 17px;
}
.search-submit{
	background: url(./img/sprites.png) no-repeat;
	background-position: -90px -6px;
	  height: 25px;
	  width: 25px;
	  display: inline-block;
	  border: none;
	  -webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	  color: #fff;
	  font-size: 12px;
	  font-size: 0.75rem;
	  line-height: 1;
	  padding: 9px 0 9px 20px;
	  text-align: center;
}
.search-submit:hover{
	background: url(./img/sprites.png) no-repeat;
	background-position: -90px -6px;
}
.escape{
	background-position: -63px -40px;
	width: 45px;
	height: 45px;
	margin-bottom: 8px;
}
.tweet{
	background-position: -110px -40px;
  width: 29px;
  height: 29px;
}
.footnote-container .close .sprite{
	  background-position: -89px -142px;
  width: 14px;
  height: 14px;
}
.profile-container .close .sprite{
	  background-position: -89px -160px;
  width: 32px;
  height: 32px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	  border: none;
	  -webkit-border-radius: 18px;
	  -moz-border-radius: 18px;
	  border-radius: 18px;
	  background: #00B3DD;
	  color: #fff;
	  font-size: 17px;
	  line-height: 1;
	  padding: 6px 20px;
	  text-align: center;
	  font-family: 'Oswald', sans-serif;
	  font-weight: 400;
	  text-transform: uppercase;
	  letter-spacing: 1.3px;
	  -webkit-font-smoothing: antialiased;
	  -webkit-appearance: none;
}
.gf_browser_ie.gform_wrapper .gform_footer input.button{padding: 6px 20px !important;}
.button.purple{background: #826BA6;}
.bg-blue .button {background: #fff; color:#01B9E4;}
.bg-blue .button a {color:#01B9E4;}
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background:#00ACE3;
	color: #fff;
}
.button.purple:hover, .facebook-block div:nth-child(3n) .button:hover{background:#755E9D}
.button.darkblue:hover, .facebook-block div:nth-child(2n) .button:hover {background:#07699E;}
.bg-blue .button:hover {background: #f1f1f1; color:#01B9E4;}

.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background:#00ACE3;
	color: #fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

.search-form{}
.search-form input[type="search"] {
	padding: 0px;
	color: #AAACAE;
  border: none;
  border-bottom: 2px solid #AAACAE;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius: 0;
  width: 118px;
}
.search-submit{

}

.email-signup{
	height: 50px;
	padding-top: 12px;
}
#email-input{
	-webkit-border-radius: 18px 0 0 18px;
	-moz-border-radius: 18px 0 0 18px;
	border-radius: 18px 0 0 18px;
  padding-left: 15px;
  height: 35px;
  display: block;
  float: left;
  width: 67%;
}
#email-submit{
	  display: block;
  float: left;
  margin-left: -5px;
  -webkit-border-radius: 0 18px 18px 0;
  -moz-border-radius: 0 18px 18px 0;
  border-radius: 0 18px 18px 0;
  height: 35px;
}

body .gform_wrapper, body .gform_wrapper .top_label .gfield_label{margin-top: 0;}
body .gform_wrapper .top_label .gfield_label{
	font-weight: 600;
	color:#77787C;
}
body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium,
body .gform_wrapper textarea.medium,
body .gform_wrapper .top_label .gfield_label {width: 67%;}
body .gform_wrapper input{margin-bottom: 24px;}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #01B9E4;
	text-decoration: none;
	word-wrap: break-word;
}

a:hover,
a:focus,
a:active {
	color: #15A5DF;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

.anchor{
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

.button a{color:#fff;}
.text-purple a, .text-box.purple .footnote-link, .text-box.purple .footnote-link:hover, .text-purple {color: #836CA7;}
.text-darkblue a, .text-box.darkblue .footnote-link, .text-box.darkblue .footnote-link:hover, .text-darkblue {color: #0B7CB3;}
.text-box.blue .footnote-link, .text-box.blue .footnote-link:hover, .text-blue{color: #01B9E4;}

.arrow-down {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #C3C4C6;
	margin:0 13px;
}
.bg-blue .arrow-down{border-top-color:#0686A6;}
.tab-links li .arrow-down{
	  position: absolute;
  left: -2px;
  top: 4px;
}
.header-tab .arrow-down{
	border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 12px solid #C3C4C6;
}
.show .header-tab .arrow-down{
	border-top:none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 12px solid;
}
.header-tab.text-darkblue .arrow-down{border-top-color:#0B7CB3;}
.header-tab.text-blue .arrow-down{border-top-color:#01B9E4;}
.header-tab.text-purple .arrow-down{border-top-color:#836CA7;}

.tabs-mobile .show .arrow-down{
	border-top:none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #01B9E4;
}
.bg-blue .tabs-mobile .show .arrow-down{border-bottom-color: #fff;}
.arrow-right {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #C3C4C6;
	margin-left:12px;
	margin-right: 20px;
}
.arrow-left {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 8px solid #C3C4C6;
	margin-left:12px;
	margin-right: 20px;
}

.custom-pagination .arrow-right{
	margin:0;
	padding: 0;
	  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #C3C4C6;
}
.custom-pagination .next:hover > .arrow-right{border-left-color: #00B7E3;}
.custom-pagination .arrow-left{
	margin:0;
	padding: 0;
	  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 10px solid #C3C4C6;
}
.custom-pagination .prev:hover > .arrow-left{border-right-color: #00B7E3;}

.headline-3 .arrow-right {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 16px solid #836CA7;
	margin-left: 17px;
}
.post .entry-footer .arrow-right{
	border-left: 8px solid #836CA7;
	margin-left:8px;
	margin-right:0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead{
	background: #fff;
	position:fixed;
	top:0;
	z-index: initial;
	width: 100%;
	padding-top: 32px;
	z-index:9999;
	-moz-box-shadow: 0px 0px 20px #b5b5b5;
	-webkit-box-shadow: 0px 0px 20px #b5b5b5;
	box-shadow: 0px 0px 20px #b5b5b5;
}

/*.logged-in #masthead{top:32px;}
.logged-in #menu-absolute {top: 125px;}*/
.site-branding{float: left;}
#logo{
	width:300px;
	margin-right: 20px;
	float:left;
}

#action-nav{float: right; padding-bottom: 24px;}
#action-nav li{padding: 0 10px 0 0;}
#cta-nav li:last-child{padding: 0;}
#action-nav a{
	font-size: 17px;
}
.social-nav, #cta-nav{
	display: block;
	float: left;
}
.social-nav li{float: left; padding: 0 10px 0 0;}
.social-nav a{
	display: inline-block;
}
#masthead .social-nav{margin-right: 26px;}
#menu-absolute .social-nav{
	position: relative;
	width: 100%;
  margin: 20px 0 20px 24px;
  height:45px;
}
#menu-absolute .social-nav li{padding: 4px 10px 0 0;}
#cta-nav{
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1.3px;
	-webkit-font-smoothing: antialiased;
}
#cta-nav .button{padding: 9px 20px;}
#primary-menu-container, #secondary-nav{
	clear: right;
	float: right;
	padding-bottom: 30px;
}
#primary-menu-container{
	display: none;
	padding-bottom: 24px;
}
#secondary-menu-container, #header-form{float: left;}
#header-form{margin-top: -6px; margin-left: 7px;}

#secondary-nav a{
	padding: 0 19px 0 0;
	font-size: 16px;
  text-transform: none;
  color:#AAACAE;
  font-family: 'verbbold', sans-serif;
}
#secondary-nav a:hover {color:#6B5282;}
#primary-menu-fixed{
	background: #826BA6;
	color: #6F6193;
	width: 100%;
	position: absolute;
  	top: 148px;
  	z-index: 9997;
}
#primary-menu-fixed .sub-menu, #secondary-nav .sub-menu{
	-moz-box-shadow: 0px 10px 20px #b5b5b5;
	-webkit-box-shadow: 0px 10px 20px #b5b5b5;
	box-shadow: 0px 10px 20px #b5b5b5;
}
#menu-absolute .sub-menu, #menu-absolute  #secondary-nav .sub-menu{box-shadow:none;}
#primary-menu-container-fixed, #primary-menu-container{
	font-family: 'verbsemibold';
}
#primary-menu-container a{
	font-size: 16px;
	color: #AAACAE;
	padding: 0 16px;
	letter-spacing: 0.5px;
}
#escape-menu-fixed{
	color: #fff;
	position: absolute;
  	top: 148px;
	right: 0;
	z-index: 9999;
}

#masthead, .site-branding, .social-nav, #secondary-nav, #action-nav a, #primary-menu-container, #primary-menu-fixed, #escape-menu-fixed {
	-webkit-transition:All 0.1s ease-in-out;
	-moz-transition:All 0.1s ease-in-out;
	-o-transition:All 0.1s ease-in-out;
	transition:All 0.1s ease-in-out;
}
.past-primary #masthead {padding-top: 20px; min-height: 93px;}
.past-primary .site-branding {padding-top: 3px;}
.past-primary #logo {width: 200px;}

.past-primary .social-nav, .past-primary #secondary-nav {display: none;}
.past-primary #action-nav a{margin-top: 9px;}
.past-primary #primary-menu-container{}
.past-primary #primary-menu-fixed{
	opacity:0; visibility:hidden;
}
.past-primary #escape-menu-fixed{top: 93px;}
#escape-menu-container{
	position: relative;
}
#escape-menu-cta{
	display:block;
	color:#fff;
	position: fixed;
	right:0;
	background: #00B393;
	padding: 20px 16px 16px 18px;
	font-family:'oswald';
	font-size: 14px;
  	letter-spacing: 0.05em;
	text-transform:uppercase;
	width: 81px;
	cursor: pointer;
}
#escape-menu-angle, #escape-menu-angle-2{
	display:none;
	position: absolute;
	right: 81px; top:0;
  border-top: 110px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 117px solid rgba(0,179,147,0.9);
}
#escape-menu-message{
	display:none;
	background: #00B393;
	background: rgba(0,179,147,0.8);
	width: 198px;
	padding: 24px 16px 26px 27px;
	position: absolute;
  	top: 110px; right: 0;
}
#escape-menu-cta:hover~#escape-menu-message, #escape-menu-cta:hover~#escape-menu-angle,
#escape-menu-message:hover,
#escape-menu-angle:hover~#escape-menu-message,
#escape-menu-message:hover~#escape-menu-angle {display:block;}

#escape-menu-message a{color: #fff; text-decoration: underline;}
.main-navigation, #primary-menu-fixed {
	display: block;
	width: 100%;
}

#site-navigation ul, .main-navigation ul, #primary-menu-fixed ul, #colophon ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#primary-menu-fixed ul {}
#primary-menu-fixed li{display: inline-block; position: relative;}
#primary-menu-fixed ul ul {text-align: left;}
#primary-menu-container-fixed a {
	padding: 16px 25px 13px;
	letter-spacing: 0.07em;
}
#primary-menu-container-fixed li:first-child a{padding-left:0;}
#primary-menu-container-fixed .sub-menu li:first-child a{padding-left:28px;}
#primary-menu-container-fixed li:last-child a{padding-right:0;}
#primary-menu-fixed ul ul a{letter-spacing: 0.01em;}

.main-navigation li {
	float: left;
	position: relative;
}
#primary-menu-fixed li{font-size: 25px;}
li:last-child .seperator, ul ul .seperator{display:none;}

.main-navigation a, #primary-menu-fixed a {
	display: inline-block;
	text-decoration: none;
	font-size: 23px;
  text-transform: uppercase;
}
#primary-menu-container li:first-child > a{padding-left:0;}
#primary-menu-container li:last-child > a{padding-right:8px;}

#primary-menu-fixed a{color:#fff;}
#primary-menu-fixed a:hover {color:#4A2C66;}
#primary-menu-fixed .sub-menu a:hover, #secondary-nav .sub-menu a:hover, #menu-absolute .sub-menu a:hover  {color:#806DA5;}
.main-navigation ul ul, #primary-menu-fixed ul ul {
	background:#fff;
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
	padding: 8px 0 22px;
}
#primary-menu-container ul ul, #secondary-menu-container ul ul{padding: 23px 0 22px;}
#primary-menu-fixed ul ul{top: 2.5em;}

.main-navigation ul ul ul, #primary-menu-fixed ul ul ul, #footer-menu-container ul ul, #footer-menu-container ul ul ul {
	display:none;
}

#primary-menu-container ul ul a, #primary-menu-fixed ul ul.sub-menu a, #secondary-menu-container ul ul a {
	color: #5c5d5f;
	width: 296px;
	padding:0 28px !important;
	font-size:14px;
	font-family: 'verbsemibold', sans-serif;
	text-transform:none;
}
#primary-menu-container .sub-menu li:first-child > a{padding-left:28px;}
#primary-menu-container .sub-menu li:last-child > a{padding-right:28px;}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul,
#primary-menu-fixed ul li:hover > ul,
#primary-menu-fixed ul li.focus > ul{
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul,
#primary-menu-fixed ul ul li:hover > ul,
#primary-menu-fixed ul ul li.focus > ul{
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
nav.toggled .sub-menu, .toggled #header-form, .toggled .seperator{display:none;}
.menu-toggle, .past-primary.toggled #menu-absolute,
.toggled #cta-nav,
.toggled #menu-absolute #secondary-nav,
.toggled #menu-absolute #secondary-menu-container,
.toggled #menu-absolute #primary-menu-container,
#menu-absolute .social-nav {
	display: block;
	overflow-x: hidden;
}

.menu-toggle.sprite{
	margin: 9px 0 0 33px;
  background: url(./img/sprites.png) no-repeat;
  display: block;
  -webkit-border-radius:0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  width: 44px;
  height: 38px;
  background-position: 0 -99px;
  float: right;
}
.toggled .menu-toggle.sprite{background-position: -74px -99px;}
#menu-absolute{
	position: fixed;
	top: 93px;
	right: -440px;
	width: 440px;
	height: 100%;
	padding: 12px 105px 200px 18px;
	background-color: #fff;
	z-index: 9998;
	-moz-box-shadow: 0px 0px 20px #b5b5b5;
	-webkit-box-shadow: 0px 0px 20px #b5b5b5;
	box-shadow: 0px 0px 20px #b5b5b5;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out;
	transition:All 0.3s ease-in-out;
	overflow-y: scroll;
    overflow-x: hidden;
}
.toggled #menu-absolute{
  right: 0;
}

.toggled #secondary-nav, .toggled #secondary-menu-container, .toggled #primary-menu-container, .toggled #secondary-menu-container li, .toggled #primary-menu-container li {float: none;}
.toggled #secondary-nav{padding-bottom:0;}
#menu-absolute .menu-container a {
	  display: block;
	  color: #AAACAE;
	  width: 100%;
	  padding: 20px 0 20px 24px;
	  font-family: 'verbsemibold';
	  font-size: 17px;
	  line-height: 17px;
	  text-transform: uppercase;
	  border-bottom: 1px solid #E2E3E4;
}
#menu-absolute a:hover, #menu-absolute a.show {color:#01B9E4;}
.toggled #secondary-menu-container{}
.toggled #primary-menu-container{}
#menu-absolute ul ul{
	padding: 0;
}
#menu-absolute .menu-container ul ul a{
	 font-size: 15px;
	text-transform: none;
}
#menu-absolute .menu-item-has-children {position:relative;}
#menu-absolute .menu-item-has-children .trigger{
  display: block;
  height: 55px;
  padding: 20px 20px 0;
  float: right;
  margin-top: -57px;
  cursor: pointer;
}
#menu-absolute .menu-item-has-children .dropdown {
  background-position: 4px -157px;
  width: 37px;
  height: 20px;
}
#menu-absolute .menu-item-has-children .dropdown.show{background-position: -35px -157px;}
#menu-absolute .menu-item-has-children .sub-menu .dropdown{display:none;}
#menu-absolute .menu-item-has-children .sub-menu{display:none;}

@media screen and (min-width: 37.5em) {
	.menu-toggle.sprite {display: none;}
}

.past-primary .menu-toggle.sprite {
	display: block;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 2em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

.widget h1{
	margin-bottom:40px;
	text-transform:uppercase;
}
.widget_categories ul{
	list-style:none;
	margin:0;
}
.widget_categories li{
	margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#heroFeature{
	background: #00B3DD;
	color: #fff;
}
.attachment-post-thumbnail{
	margin: auto;
	display: block;
	width: 100%;
}
#heroFeature .frame {padding: 45px 10px 140px;}
#heroFeature .headline-5 {color: #0B7CB3;}
#heroFeature .headline-2 {text-transform: uppercase;}
#heroFeature .sub-head-3 {line-height: 34px; font-weight: 500;}
.container{
	margin:auto;
	width: 1070px;
}
.container, #primary{
	z-index: 10;
	position: relative;
	background: #fff;
}
#primary{padding-top: 40px;}
.has-post-thumbnail #primary,
.has-featured #primary {margin-top: -90px;}

.post .entry-header, .press .entry-header{
	width: 48.5%;
	float:left;
}
.attachment-featured-blog{
	width: 48.5%;
	float:right;
}

.post .entry-content, .press .entry-content {clear:both;}
.post .entry-content {padding-top: 30px;}
.post .trigger-blog{cursor:pointer;}

.entry-content.show .entry-excerpt, .entry-content .content {display:none;}
.entry-content.show .content {display:block;}

.post .entry-footer {
	  background: #F3F4F4;
  padding: 4px 10px;
  margin-top: 22px;
}
.post .entry-footer a {
	display:block;
	float:right;
	font-weight: 800;
	text-transform:uppercase;
	color:#836CA7;
}
.single-post .post .entry-footer a{
	display:inline;
	float:none;
}
.page .entry-content{margin-bottom: 26px;}
.bg-white{background:#ffffff; }
.bg-gray{background: #F2F3F3;}
.bg-blue, .text-box, .text-box.blue, #site-navigation .social-link.link-tw:hover, #site-navigation .social-link.link-ig:hover{
	background:#01B9E4;
	color:#fff;
}
.contentContainer.bg-blue{
	background:#01B9E4; /*Fallback*/
	background: rgba(0,184,228,0.8)
}
.bg-darkblue, .text-box.darkblue, .facebook-block div:nth-child(2n) li,
.facebook-block div:nth-child(2n) .button, #site-navigation .social-link.link-fb:hover {
	background: #0B7CB3;
	color:#fff;
}
.contentContainer.bg-darkblue{
	background:#0B7CB3; /*Fallback*/
	background: rgba(11,124,179,0.8)
}
.bg-purple, .text-box.purple, .facebook-block div:nth-child(3n) li,
.facebook-block div:nth-child(3n) .button, #site-navigation .social-link.link-yt:hover {
	background: #836CA7;
	color:#fff;
}
.contentContainer.bg-purple{
	background:#836CA7; /*Fallback*/
	background: rgba(131,108,167,0.8)
}
.bg-green, .text-box.green {background: #06B292; color:#fff;}
.bg-blue h1, .bg-darkblue h1, .bg-purple h1, .bg-green h1,
.bg-blue a, .bg-darkblue a, .bg-purple a, .bg-green a{color:#fff;}
.bg-blue .arrow-right, .bg-darkblue .arrow-right, .bg-purple .arrow-right {border-left-color:#fff;}

.bg-white, .bg-gray, .bg-blue, .bg-darkblue{padding: 54px 0 50px;}
.bg-white.internal, .bg-gray.internal, .bg-blue.internal, .bg-darkblue.internal{padding: 54px 0 50px;}
.bg-white.internal.short, .bg-gray.internal.short, .bg-blue.internal.short, .bg-darkblue.internal.short{padding: 26px 0 27px;}
.internal h1,.internal h2,.internal h3,.internal p {padding: 0 20px;}

.block-standard{padding: 54px 0 50px;}
.block-short{padding: 30px 0 27px;}
.block-cta{padding: 40px 0 43px;}

.cta-button{
	float: right;
	margin-top: 10px;
 	margin-right: 5px;
}

.tabs-intro{margin-bottom: 50px;}
.tabs-mobile{display: none;}
.tab-links{
	float: left;
	width: 50%;
}
.tab-links, #childNav ul, .gallery, .postFeed, .facebook-block, .twitter-block{
	list-style: none;
	margin: 0;
}
.tab-links li, #childNav li{
	position: relative;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.tab-links a, #childNav a {
	color:#B7B9BA
}
.tab-links a:hover, .tab-links li.active a {
	color:#01B9E4;
}
#childNav a:hover, #childNav .current_page_item a  {color:#816CA6;}
.bg-gray .tab-links a {color:#B6B8BA}
.bg-gray .tab-links a:hover, .bg-gray .tab-links li.active a {color:#816CA6}
.bg-blue .tab-links a {color:#0686A6}
.bg-blue .tab-links a:hover, .bg-blue .tab-links li.active a {color:#fff}
.tab-content{
	float: left;
	width: 50%;
}
.tab{
	display:none;
}
.tab.active, .tab:first-child {
    display:block;
}
.cta-hero{text-align: center;}

.twitter-intro, .facebook-intro{font-weight: 800;}
.twitter-intro{margin-bottom: 25px;}
.facebook-intro{margin-bottom: 35px;}
.twitter-block{margin-bottom: 52px;}
.twitter-block li{
	padding: 24px 0 18px;
	border-top: 1px solid #E3E3E4;
	border-bottom: 1px solid #E3E3E4;
}
.twitter-block i{float: left;}
.tweet-content{margin: 0 38px;}
.twitter-block .button-container{ margin: 30px 0 6px;}
.facebook-block .bit-33 .text-box{min-height: 275px;}
.facebook-block li.text-box, .facebook-block img{margin-bottom: 25px;}
.facebook-block .bit-33{margin-bottom: 35px;}
.facebook-block .bit-33:nth-of-type(3n){padding-right: 0;padding-left: 20px;}

.text-box{
	font-size:20px;
	font-weight:600;
	min-height: 190px;
	padding: 28px 28px 60px;
	margin-bottom: 30px;
}
.frame.third-block{display:flex;flex-wrap:wrap;padding: 0;}
.third-block{margin-bottom: 22px;}
.third-block .bit-33 {display:flex;flex-direction:column}
.third-block .bit-33, .third-block .bit-33:first-child{padding: 0 10px;}
.third-block img{
	display:block;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.third-block img:hover{
	-webkit-filter: none;
	filter: none;
}
.third-block .text-box{
  height: 100%;
	font-size:1em;
	font-weight: normal;
	padding: 25px 20px 2px;
}
.third-block h2{text-align:center;}

.parentContent{margin-bottom: 25px;}
#childNav {margin-bottom: 65px;}

.gallery li{
	margin-bottom:35px;
}

#content .postFeed li{
	margin-right:20px;
	margin-bottom: 20px;
}
#content .postFeed li.bit-33{padding:0}
#content .postFeed li.bit-33:nth-of-type(3n){margin-right:0;}
.postFeed li, .singlePost {
	position: relative;
	max-height: 170px;
    max-width: 300px;
}
.postFeed li .thumbnailOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 170px;
    max-width: 300px;
    display: none;
    color: #FFF;
}
.postFeed li:hover .thumbnailOverlay {
    display: block;
    background: #00B7E3;
    background: rgba(0,183,227, .7);
}
.postFeed li .fixedTitle{
	position: absolute;
	left: 50%;
	top: 46%;
	transform: translate(-50%,-50%);
	color: #fff;
	display: none;
}
.postFeed li .titleBlock .fixedTitle{display: block;}
.postFeed li:hover .fixedTitle, .singlePost a {display: block;}
.postFeed .titleBlock {
	display:block;
	background: #00B7E3;
	height: 170px;
	max-height: 170px;
    max-width: 300px;
	color:#fff;
}

#colophon {
	background:#AEB0B2;
	color:#fff;
	padding: 38px 0 46px;
	font-size: 14px;
}
#colophon a{color:#fff;}
#colophon #logo{
	width: 178px;
	float: none;
	margin-bottom: 11px;
}
#colophon .bit-6 {margin-top: 59px;}
#footer-menu-container{font-weight:700;}
#colophon .social-nav {width: 100%; float: none;   margin-top: 5px;}
#colophon .social-nav li{margin-right:9px; float: left;}
#colophon .social-nav a{display: inline-block;background: #fff;}
#colophon .social-nav a:hover {background: #666; background: rgba(0,0,0,0.5);}
#colophon .newsletter{
  padding-top: 5px;
  padding-bottom: 6px;
}
#colophon .email-signup{margin-bottom: 8px;}
#bbbLogo, #charityLogo {float: left;}
#bbbLogo {width: 112px; margin-right: 20px;}
#charityLogo {width: 79px;}
/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.home.page .homeContent{margin-bottom:54px }
#homeSecondary, .header-twitter{position:relative;}
.twitter-feed-ct{
	background: #EFEFEB;
	position:absolute;
	right:10px; top:0;
	width:290px
}
.header-twitter, .footer-twitter{
	color:#fff;
}
.header-twitter{
	height: 72px;
	background:#00B8E4;
	padding: 20px 19px 30px 28px;
}
.header-twitter .sprite{
	position: absolute;
	top: 23px;
	right: 17px;
	width: 32px;
	height: 27px;
	background-position: -59px -5px;
}
.footer-twitter{
	display:block;
	font-size: 18px;
	font-weight: 700;
	height: 45px;
	background:#009FC5;
	padding:10px 15px 15px 19px;
}
.footer-twitter .arrow-right{
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 9px solid #0085A5;
	margin-left: 64px;
	margin-right: 0px;
}
a.footer-twitter, a.footer-twitter:hover{color: #fff}
.twitter-feed{position:relative; padding: 0 20px;}
.poster{
	background: #00B8E4;
	color: #fff;
	text-align: center;
	padding: 48px 0 45px;
	margin: 20px 0 52px;
	position:relative;
}
.poster h1{
	color:#fff;
	font-size: 27px;
	margin: 0 0 44px;
}
.poster h2{
	color:#007BB2;
	font-size: 18px;
	line-height: 24px;
}
.poster h1, .poster h2{letter-spacing: 0.05em;}
.poster-container{
	width: 84%;
  margin: auto;
}
.poster section{
	float: left;
	width: 28%;
	margin-right: 8%;
}
.poster section:last-child{margin-right:0;}
.poster div.art{
	width: 126px;
	  margin: 0 auto 18px;
}

/*3 column mobile fix*/
/*@media screen and (max-width: 800px) {
	.homeContent .bit-33 {
		width: 100%;
	}

	.site-footer .bit-33 {
		width: 100%;
	}
}*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}
.page .hentry{margin: 0;}

.post .entry-title {margin-bottom: 3px;}
.updated:not(.published) {
	display: none;
}

.byline,
.group-blog .byline {
	display: block;
	margin-bottom: 18px;
}
.avatar{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius:50%;
}

.page-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.index-special {padding: 30px 0 18px;}
.index-special .hentry{
	margin-bottom: 36px;
}
.index-special .entry{
	background: #F2F4F4;
	padding: 40px 62px 35px 52px;
	border-bottom: 20px solid #816DA6;
	min-height: 253px;
}
.index-special.brd-blue .entry{border-bottom-color:#00B7E3;}
.index-special.brd-darkblue .entry{border-bottom-color:#0B7CB3;}
.index-special.brd-purple .entry{border-bottom-color:#816DA6;}
.index-special.brd-green .entry{border-bottom-color:#00B393;}

.index-special .entry-image{float:left;}
.index-special .entry-header{
	margin-bottom:16px;
}
.index-special .entry-header h1, .index-simple .entry-header h1{
	color:#77787C;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	margin-bottom: 0;
}
.index-special .entry-header h1{
	font-size:20px;
	line-height: 24px;
}
.index-simple .entry-image{
	width: 90px;
	float: left;
}
.index-simple .entry-image img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius:50%;
}
.index-simple .entry-container{
	float: left;
	margin-left: 20px;
}
.index-simple .entry-header h1{
	font-size:1em;
	line-height: 22px;
}
.index-special .entry-header br, .index-simple .entry-header br{display:none;}
.single-events .entry-meta, .index-simple .entry-meta, .index-special .entry-meta{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #77787C;
}
.index-special .cta{padding: 22px 0 0;}
.index-simple .cta{padding: 20px 0 60px;}

/**** Events ******/
.page-template-page-events .index-simple .cta{padding: 16px 0 60px;}

.single-events .entry-header {margin-bottom: 26px;}
.single-events .entry-header h1{margin: 0 0 10px;}
.entry-header .sub-head-3{line-height: 32px;}
.entry-meta .cta{padding: 40px 0 30px;}

.single-events .gallery {margin: 20px 0 0;}
.single-events .entry-footer{margin-bottom: 40px;}
.single-events .entry-footer a {float: left;}
.single-events .addthis_sharing_toolbox{padding: 8px 0 20px;}

/**** Press ******/
.page-template-page-press .index-header{
	margin-bottom: 40px;
	padding-left: 10px;
}
.page-template-page-press .index-simple article{min-height: 200px;}
.page-template-page-press .index-simple .cta{padding: 20px 0 0px;}
.page-template-page-press .index-simple .entry-header h1 {font-weight: 700; margin-bottom:0;}
.entry-footer .cta{padding: 40px 0 30px;}
.index-simple .entry-header,  .index-simple .entry-header {color:#77787C;}


/**** Image Map ******/
#image-map-header,
.page-template-page-imagemap .bg-special,
.page-template-page-imagemap .container,
.page-template-page-imagemap #primary,
.page-template-page-imagemap .entry-content{background: #F3F4F4;;}

.page-template-page-imagemap .entry-content {
  margin-bottom: 0px;
}
#image-map-container{
	position: relative;
	min-height:475px;
	z-index: 999;
}
#map-section{
	position: absolute;
	left: -87px;
	top: -105px
}
#map-container{
	position: relative;
}
#map-content{margin-top: 110px;}
.text{
	position: absolute;
	font-family:'verbbold';
	font-size:18px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color:#fff;
	text-align:center;
}
#image-full{z-index: 10;}
.hide {display:none}
.header-tab .arrow-container{display: none;}

/**** Profile Block ******/
#profile-block-container{position:relative;}
.profile-block {
	margin-bottom: 60px;
}
.profile-block .bit-50{margin-bottom: 18px;}
.profile-image{
	float: left;
  margin-right: 23px;
  width: 96px;
}
.profile-trigger{cursor: pointer;}
.profile-box{
	float: left;
	width: 71%;
}
.profile-box p{padding-right: 0; margin-bottom: 0px;}
.profile-box .name{
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 13px;
}
.profile-expanded {
	display:none;
	position:absolute;
	background: #00B8E4;
	padding: 0 60px 45px;
	color:#fff;
	z-index:999;
}
.profile-expanded .profile-container {
	position:relative;
	max-width: 396px;
}
.profile-expanded .profile-container .close {
	  position: absolute;
  right: -30px;
  top: 30px;
  cursor: pointer;
}
.profile-expanded .profile-image {
	float:none;
	width: 100%;
	margin-bottom: 28px;
}
.profile-expanded .profile-box {
	float:none;
	width: 100%;
	margin-bottom: 18px;
}
.profile-expanded .profile-content {}

/* ============================================================
  CUSTOM PAGINATION
============================================================ */
nav.custom-pagination{clear:both;}
.custom-pagination span,
.custom-pagination a {
  display: inline-block;
  padding: 2px 10px;
  font-weight:700;
}
.custom-pagination a {
  color: #C3C4C6;
}
.custom-pagination a:hover {
  background-color: #ebebeb;
  color: #00B7E3;
}
.custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.custom-pagination span.current {
  color: #00B7E3;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 7px;
  position: relative;
  zoom: 1;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  display:none
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #fff;
  background: rgba(255, 255, 255, 1.0);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

.slideContainer{position:relative;}
#mainSlider.flexslider{background: #00B8E4;}
#mainSlider .contentContainer{
	position: absolute;
	top: 0;
	right: 135px;
	height: 100%;
	width: 300px;
	padding: 43px 31px 37px;
}
#mainSlider .linkContainer{}
#mainSlider .flex-control-nav{
	width: inherit;
	position: absolute;
  right: 160px;
  bottom: 9px;
  text-align: center;
  z-index: 999;
}
.secondarySlider .flex-control-nav{
	width: inherit;
	position: absolute;
	bottom: 2px;
	right: 21px;
	z-index: 10;
}
#blogSlider.secondarySlider.bit-66, #eventSlider.secondarySlider.bit-66 {
	min-height: 256px;
	padding: 0;
	margin: 0px 20px 31px 0px;
}
.secondarySlider .slider-header{padding: 20px 0px 20px 260px;}
.secondarySlider h1{margin:0;}
.secondarySlider .entry-title{
	font-size: 18px;
	line-height: 28px;
}
.secondarySlider .slides img {
	width:195px;
	height:195px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius:50%;
}
.secondarySlider .imageContainer{
	position: absolute;
	top: -41px;
	left: 25px;
	width: 195px;
	display: block;
}
.secondarySlider .contentContainer{
	padding: 30px 40px 20px 260px;
}
.secondarySlider .linkContainer{
	margin-top: 16px;
	font-size: 18px;
  	font-weight: 700;
}

#blogSlider .slider-header {background: #685184;}
#eventSlider .slider-header {background: #00689D;}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

iframe#donate{
	border: none;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/********** Lawyers Page CSS ****************/
#heroFeature.pageheading { background: #007bb3; }
#heroFeature.pageheading .frame { padding: 70px 10px 140px; max-width: 1125px; }
#heroFeature.pageheading .headline-2 { font-size: 32px; }
.page-template-page-registration #heroFeature.pageheading .headline-2 {	margin-top: 0px;}
#heroFeature.pageheading.resourceheading { }
#heroFeature.pageheading.resourceheading .frame { padding: 70px 10px 0px; }
#heroFeature.pageheading.resourceheading .bit-66 { width: 100%; overflow: hidden; position: relative; }
#heroFeature.pageheading.resourceheading .headline-2 { float: left; width: 38%; }
#heroFeature.pageheading.resourceheading .textcontent { float: right; width: 57%; padding-top: 5px; }
.page-id-10091 #heroFeature.pageheading.resourceheading .textcontent {margin-bottom: 24px;}
#heroFeature.pageheading.resourceheading .textcontent p { line-height: 21px; }
#heroFeature.pageheading.singleres .bit-66 { padding: 0px 0px 0px 85px; position: relative; }
#heroFeature.pageheading.singleres .bit-66 .icon { position: absolute; left: 0px; top: 0px; max-width: 70px; }
#heroFeature.pageheading.singleres .bit-66 .catname { display: block;font-weight: normal;font-family: "verbsemibold";font-size:18px; text-transform: capitalize; }
#heroFeature.pageheading.singleres .bit-66 .headline-2 { float: none; width: 100%;}
#heroFeature.pageheading.singleres .frame { padding: 87px 5px 130px; }
#heroFeature.pageheading.singleres .bit-66 .icon img { max-width: 100%; }
#heroFeature.pageheading.singleres .bit-66 { }
#heroFeature.pageheading.singleres { }
#heroFeature.pageheading { }

.registraion-bar { padding: 0px; margin:-99px auto 0; overflow: hidden; max-width: 1256px; background: #fff; }
.registraion-bar .wrapper { padding: 151px 15px 175px; max-width: 1130px; margin: 0 auto; overflow: hidden; }
.registraion-bar .leftform { float: left; width: 710px; position: relative; }
.registraion-bar .righttext { padding: 0px 24px 0px 30px; float: right; width: 378px; border-left: #cccccc solid 2px; }
.registraion-bar .leftform .gform_wrapper ul.gform_fields li.gfield { padding: 0 0px 35px; overflow: hidden; margin-top: 0px; clear: none; }
.registraion-bar .leftform span.gfield_required { display: none; }
.registraion-bar .leftform .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .registraion-bar .leftform .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .registraion-bar .leftform .gform_wrapper .top_label .gfield_label { margin: 0px 0px 5px 0px; color: #007BB3; font-size: 16px; letter-spacing: 0.4px; font-family: "verbsemibold"; font-weight: normal; text-transform: uppercase; display: block; width: 100%; }
.registraion-bar .leftform .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label{margin: 0px 0px 1px 0px;}
.registraion-bar .leftform div.ginput_container_name span { float: left; padding-right: 68px; }
.registraion-bar .leftform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 15px; width: 100%; margin: 0px; height: 44px; border-radius: 30px; -webkit-border-radius: 30px; border: #b6b6b6 solid 2px; background: none; outline: none;font-size: 14pt;    font-family: "Open Sans", sans-serif !important;}
.registraion-bar .leftform .gform_wrapper ul.gform_fields li.gfield.half { float: left; width: 50%; padding-right: 68px; }
.registraion-bar .leftform .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield { margin-top: 0px; }
.registraion-bar .leftform .gform_wrapper .field_description_below .gfield_description { padding: 4px 0px 0px 0px; font-size: 14px; color: #787A7C; }
.registraion-bar .leftform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding-right: 0px; }
.registraion-bar .leftform .gform_wrapper { margin-bottom: 0px; }
.registraion-bar .leftform .gform_wrapper .gform_footer input[type=submit], .registraion-bar .leftform .mp_wrapper form .button, .registraion-bar .leftform .mp_wrapper form button, .registraion-bar .leftform .mp_wrapper form input[type="button"], .registraion-bar .leftform .mp_wrapper form input[type="reset"], .registraion-bar .leftform .mp_wrapper form input[type="submit"] { padding: 0 30px; font-family: "Oswald", sans-serif; font-size: 20px; text-transform: uppercase; font-weight: 400; height: 44px; border-radius: 30px; -webkit-border-radius: 30px; outline: none; background: #00B6E2; }
.registraion-bar .leftform .gform_wrapper .gform_footer input[type=submit] {background: #00B6E2;max-width: 124px;width: 100%;}
.registraion-bar .leftform .gform_wrapper .gform_footer input[type=submit]:hover, .registraion-bar .leftform .mp_wrapper form .button:hover, .registraion-bar .leftform .mp_wrapper form button:hover, .registraion-bar .leftform .mp_wrapper form input[type="button"]:hover, .registraion-bar .leftform .mp_wrapper form input[type="reset"]:hover, .registraion-bar .leftform .mp_wrapper form input[type="submit"]:hover { background: #007bb3; }
.registraion-bar .leftform .at-above-post-page + p { margin: 0px; }
.registraion-bar .leftform .gform_wrapper .gform_footer { margin: 0px; padding: 0px; }
.registraion-bar .leftform .validation_error { display: none !important; }
.registraion-bar .leftform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 0px)!important; margin-bottom: 0px !important; }
.registraion-bar .leftform .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: 0px; }
.registraion-bar .leftform .gform_wrapper .top_label .gfield_error { width: 100%; }
.registraion-bar .leftform .gform_wrapper .field_description_below .gfield_description.validation_message { color: #FF7293; font-size: 14px; margin-top: 10px; font-weight: 300; padding: 2px 0 2px 32px; background: url(images/field-error.png) left no-repeat; }
.registraion-bar .leftform .mp_wrapper form { overflow: hidden; max-width: 635px; }
.registraion-bar .leftform .mp_wrapper form .mp-form-row { float: left; width: 46% !important; }
.registraion-bar .leftform .mp_wrapper form .mp-form-row + .mp-form-row { float: right; }
.registraion-bar .leftform .mp_wrapper form .mepr_password + div { display: none; }
.registraion-bar .leftform .mp_wrapper form .mepr_password_confirm { display: block !important; }
.registraion-bar .leftform .mp_wrapper form .mp-form-row label { margin: 0px 0px 0.5px 0px; color: #007BB3; font-size: 16px; letter-spacing: 0.4px; font-family: "verbsemibold"; font-weight: normal; text-transform: uppercase; display: block; }
.registraion-bar .leftform .mp_wrapper form textarea, .registraion-bar .leftform .mp_wrapper form select, .registraion-bar .leftform .mp_wrapper form input[type=text], .registraion-bar .leftform .mp_wrapper form input[type=url], .registraion-bar .leftform .mp_wrapper form input[type=email], .registraion-bar .leftform .mp_wrapper form input[type=tel], .registraion-bar .leftform .mp_wrapper form input[type=number], .registraion-bar .leftform .mp_wrapper form input[type=password] { padding: 0 15px; width: 100%; margin: 0px; height: 44px; border-radius: 30px; -webkit-border-radius: 30px; border: #b6b6b6 solid 2px; background: none; outline: none; font-size: 14pt; }

.registraion-bar input::-webkit-input-placeholder { color: #bbb; }
.registraion-bar input:-ms-input-placeholder { color: #bbb; }
.registraion-bar input::placeholder { color: #bbb; }
.forget-password .registraion-bar .leftform .mp_wrapper h3 { display: none; }

.registraion-bar .leftform .mp_wrapper .mepr-login-actions { display: none; }
.registraion-bar .leftform .mp_wrapper form .submit { float: left; width: 100%; padding-top: 30px; }
.registraion-bar .leftform .mp_wrapper form { }
.registraion-bar .leftform .mp_wrapper form { }
.registraion-bar .leftform .mp_wrapper form { }
.registraion-bar .leftform .mp_wrapper form { }
.registraion-bar .leftform span.req { padding-top: 4px; font-size: 14px; display: block; }
.registraion-bar .leftform span.regthankyou { margin: -65px 0px 0px 150px; color: #00ace3; font-size: 16px; line-height: 20px; letter-spacing: 0.4px; font-family: "verbsemibold"; font-weight: normal; display: block; max-width: 300px; }
.page-template-page-registration span.requiredtext, .registraion-bar .leftform span.req {font-size: 14px;text-align: center;display: block;max-width: 125px;width:100%;    font-weight: normal;font-family: "verbsemibold";}
.registraion-bar .righttext h4 { color: #007BB3; font-size: 16px; text-transform: uppercase; margin-bottom: 4px;font-weight: normal;
font-family: "verbsemibold";}
.registraion-bar .righttext p strong { font-weight: 600; }
.registraion-bar .righttext p { margin-bottom: 15px; }
.registraion-bar .righttext p:last-child {margin-bottom: 0px;}
.registraion-bar .righttext a { color: #787A7C; text-decoration: underline; font-weight: 600; }
.registraion-bar .righttext a:hover {color: #007BB3;}
.registraion-bar.singleres { }
.registraion-bar.singleres .wrapper { padding: 85px 15px 100px; }
.registraion-bar { }
.page-id-316 #content #content { padding: 60px 20px 40px 20px; max-width: 1130px; margin: 0 auto; }
.page-id-316 #content h2 { color: #007BB3; }

.resources-bar { padding: 0px 0px 0px 0px; margin: 0px auto 0; overflow: hidden; max-width: 1256px; background: #fff; }
.single-resources .resources-bar.singleres {margin-top: -93px;}
.resources-bar .wrapper { padding: 50px 15px 150px; max-width: 1142px; margin: 0 auto; overflow: hidden; }
.resources-bar ul.introlinks { padding: 0px 0px 40px 0px; list-style: none; margin: 0px; border-bottom: #D8D8D8  solid 2px; overflow: hidden; }
.resources-bar ul.introlinks li { padding: 4px 13px 5px 34px; float: left; line-height: 20px; border-left: #dfdfdf solid 1px; }
.resources-bar ul.introlinks li:first-child { padding-left: 0px; border-left: 0px; }
.resources-bar ul.introlinks li a { font-family: "verbbold"; color: #007BB3; font-size: 18px; }
.resources-bar .arrow-right { border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #8c8c8c; }
.resources-bar ul.introlinks li a:hover {color: #004D90;}
.resources-bar ul.introlinks li a:hover .arrow-right {border-left: 10px solid #004D90;}
.resources-bar ul.introlinks { }
.resources-bar ul.introlinks { }
.resources-bar .featured-resources { padding: 46px 0px 56px 0px; overflow: hidden; border-bottom: #D8D8D8 solid 2px; }
.resources-bar .featured-resources h4 { text-transform: uppercase; letter-spacing: 0.45px; font-size: 20px;margin-bottom:6px;}
.resources-bar .featured-resources .featured { float: left; width: 48.5%; margin-right: 3%; border-radius: 30px; border: #AA5393 solid 3px; }
.resources-bar .featured-resources .featured:hover { border: #7E1A64 solid 3px; }
.resources-bar .featured-resources .featured:nth-child(even) { margin-right: 0px; }
.resources-bar .featured-resources .featuredpost3 { width: 31.5%; margin-right: 2.75% !important; }
.resources-bar .featured-resources .featuredpost3:nth-child(3n) { margin-right: 0px !important; }
.resources-bar .featured-resources .resourcesbg { overflow: hidden; padding: 18px 0px 0px 0px; display: flex; flex-wrap: wrap; }
.resources-bar .featured-resources .catheading { padding: 0px 24px 0px 36px; height: 70px; border-radius: 25px 25px 0 0; background: #AA5393; }
.resources-bar .featured-resources .featured:hover .catheading { background: #7E1A64; }
.resources-bar .featured-resources .catheading span.catname { min-height: 70px; width: calc(100% - 110px); display: flex; align-items: center; float: left; color: #fff; font-size: 16px; font-family: "verbbold";    text-transform: capitalize; }
.resources-bar .featured-resources .catheading span.icon { float: right; width: 104px; height: 70px; display: flex; justify-content: center; align-items: center; position: relative; }
.resources-bar .featured-resources .catheading span.icon:after { content: ""; position: absolute; left: 50%; bottom: -15px; margin-left: -20px; border-left: transparent solid 20px; border-right: transparent solid 20px; border-top: #AA5393 solid 15px; }
.resources-bar .featured-resources .featured:hover .catheading span.icon:after { border-top-color: #7E1A64; }
.resources-bar .featured-resources .textcontent { padding: 30px 120px 30px 33px; }
.resources-bar .featured-resources .textcontent h4 { margin-bottom: 10px; min-height: 55px; font-size: 22px; line-height: 27px; letter-spacing: 0.5px; }
.resources-bar .featured-resources .textcontent h4 a { color: #AA5393; }
.resources-bar .featured-resources .featured:hover .textcontent h4 a { color: #7E1A64; }
.resources-bar .featured-resources .textcontent p { margin-bottom: 5px; font-size: 16px; line-height: 20px; color: #787A7C; }
.resources-bar .featured-resources .textcontent .introcontent { min-height: 120px; padding-bottom: 15px; }
.resources-bar .featured-resources .textcontent a.view { color: #AA5393; font-size: 16px; text-transform: uppercase; font-family: "verbsemibold"; }
.resources-bar .featured-resources .featured:hover .textcontent a.view { color: #7E1A64; }
.resources-bar .featured-resources .textcontent { }
.resources-bar .featured-resources .textcontent { }
.resources-bar .featured-resources .textcontent { }
.resources-bar .featured-resources .featuredpost3 .textcontent { padding: 26px 48px 20px 28px; }
.resources-bar .featured-resources .featuredpost3 .textcontent h4 { font-size: 20px; line-height: 24px; letter-spacing: 0px; }
.resources-bar .featured-resources .featuredpost3 .textcontent p { line-height: 22px; }
.resources-bar .featured-resources .featuredpost3 .textcontent .intro { min-height: 240px; }
.resources-bar .resourcesbox { padding: 55px 0px 0px 0px; }
.resources-bar .resourcesbox .searchblock { padding-bottom: 34px; width: 100%; max-width: 540px; }
.resources-bar .resourcesbox .searchblock h4 { font-size: 20px; font-family: "verbbold"; color: #787A7C; letter-spacing: 0.45px; text-transform: uppercase; margin-bottom: 10px; }
.resources-bar .resourcesbox .searchblock input[type="text"] { padding: 0 25px; float: left; width: calc(100% - 65px); height: 52px; border: 0px; outline: none; background: #fff; transition:ease-in-out 0.4s;}
.resources-bar .resourcesbox .searchblock input[type="text"]:hover::-webkit-input-placeholder,.resources-bar .resourcesbox .searchblock input[type="text"]:focus::-webkit-input-placeholder{color:#9F9F9F}
.resources-bar .resourcesbox .searchblock input[type="text"]:hover:-ms-input-placeholder,.resources-bar .resourcesbox .searchblock input[type="text"]:focus:-ms-input-placeholder  {color:#9F9F9F}
.resources-bar .resourcesbox .searchblock input[type="text"]:hover:-ms-input-placeholder,.resources-bar .resourcesbox .searchblock input[type="text"]:focus:-ms-input-placeholder  {color:#9F9F9F}
.resources-bar .resourcesbox .searchblock input[type="text"]{color:#B7B7B7;}
.resources-bar .resourcesbox .searchblock input[type="text"]::-webkit-input-placeholder { /* Edge */
color: #B7B7B7;
}

.resources-bar .resourcesbox .searchblock input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #B7B7B7;
}

.resources-bar .resourcesbox .searchblock input[type="text"]::placeholder {
color: #B7B7B7;
}
.resources-bar .resourcesbox .searchblock form { border: #dcdcdc solid 1px; border-radius: 30px; -webkit-border-radius: 30px; height: 54px; overflow: hidden; position: relative; }
.resources-bar .resourcesbox .searchblock input[type="button"] { position: absolute; top: 0px; right: 0px; font-size: 0px; width: 65px; height: 54px; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; background: #007bb3 url(images/search-icon.png) center no-repeat; }
.resources-bar .resourcesbox .searchblock input[type="button"]:hover{background: #0096CC url(images/search-icon.png) center no-repeat;}
.resources-bar .resourcesbox .searchblock { }
.resources-bar .resourcesbox .searchblock { }
.resources-bar .resourcesbox .filterblock { overflow: hidden; }
.resources-bar .resourcesbox .filterblock h4 { margin-bottom: 0px; color: #787A7C; text-transform: uppercase; font-size: 14px;     font-weight: normal;font-family: "verbsemibold"; }
.resources-bar .resourcesbox .filterblock h5 { padding-bottom: 10px; margin-bottom: 10px; color: #007BB3; font-size: 22px; text-transform: uppercase; letter-spacing: 0.61px; position: relative; }
.resources-bar .resourcesbox .filterblock .documenttype li:nth-of-type(5) {border-bottom: transparent;}
.resources-bar .resourcesbox .filterblock h5:before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 5px; border-radius: 100px; -webkit-border-radius:100px; background: #007BB3; }
.resources-bar .resourcesbox .filterblock h5:after { content: ""; position: absolute; right: 0px; top: 10px; border-left: transparent solid 8px; border-right: transparent solid 8px; border-top: #007bb3 solid 12px;transform: rotate(180deg);transition:ease-in-out 0.4s;}
.resources-bar .resourcesbox .filterblock h5.activehead:after {transform: rotate(0deg);}
.resources-bar .resourcesbox .filterblock .catblock { float: left; min-height: 380px; width: 48.5%; position: relative; }
.resources-bar .resourcesbox .filterblock .catblock.hidefilter { min-height: 10px; }
.resources-bar .resourcesbox .filterblock .documenttype { float: right; }
.resources-bar .resourcesbox .filterblock .documenttype:before { content: ""; position: absolute; left: -16px; top: 5px; width: 1px; height: 100%; background: #dcdcdc; }
.resources-bar .resourcesbox .filterblock .catblock.hidefilter:before { display: none; }
.resources-bar .resourcesbox .filterblock ul { margin: 0px; padding: 0px; list-style: none; overflow: hidden; column-count: 2; column-gap: 20px; }
.resources-bar .resourcesbox .filterblock li { padding: 2px 0px 2px 28px; color: #787A7C; font-size: 15px; line-height: 21px; font-family: "Open Sans", sans-serif; font-weight: 600; text-transform: uppercase; break-inside: avoid; border-bottom: #dcdcdc solid 1px; }
.resources-bar .resourcesbox .filterblock li:last-child { border: 0px; }
.resources-bar .resourcesbox .filterblock li span.name { min-height: 49px; cursor: pointer; display: flex; align-items: center; position: relative; }
.resources-bar .resourcesbox .filterblock li span.name:before { content: ""; position: absolute; left: -28px; top: 17px; width: 14px; height: 14px; border: #979797 solid 2px; border-radius: 50%; -webkit-border-radius: 50%; }
.resources-bar .resourcesbox .filterblock li span.name:hover, .resources-bar .resourcesbox .filterblock li span.name.active { color: #AA5393; }
.resources-bar .resourcesbox .filterblock li span.name.active:before, .resources-bar .resourcesbox .filterblock li span.name:hover:before { border-color: #AA5393; background: #AA5393; }


.resources-bar .resourcesbox .filterblock li.subcategory { position: relative; }
.resources-bar .resourcesbox .filterblock li.subcategory span.name { }
.resources-bar .resourcesbox .filterblock li.cat466 span.name:hover{color: #D66E21;}
.resources-bar .resourcesbox .filterblock li.cat466 span.name:hover:before {border-color: #D66E21;background: #D66E21;}
.resources-bar .resourcesbox .filterblock li.subcategory span.opensubcat { display: block; position: absolute; right: 0px; top: 15px; cursor: pointer; font-size: 24px; font-family: "Open Sans", sans-serif; font-weight: 600; color: #979797; width: 22px; height: 22px; line-height: 22px; text-align: center; }
.resources-bar .resourcesbox .filterblock li.subcategory span.opensubcat b { font-weight: 600; }
.resources-bar .resourcesbox .filterblock li.subcategory span.opensubcat b.minus { display: none; }
.resources-bar .resourcesbox .filterblock li.subcategory span.opensubcat.activeplus b.plus { display: none; }
.resources-bar .resourcesbox .filterblock li.subcategory span.opensubcat.activeplus b.minus { display: block; }
.resources-bar .resourcesbox .filterblock li.subcategory { }
.resources-bar .resourcesbox .filterblock li.subcategory { }
.resources-bar .resourcesbox .filterblock .termschild { padding-bottom: 10px; display: none; color: #787A7C; font-size: 14px; line-height: 19px; }
.resources-bar .resourcesbox .filterblock .termschild span { padding: 4px 0; display: block; position: relative; padding-left: 25px; }
.resources-bar .resourcesbox .filterblock .termschild span:before { content: ""; position: absolute; left: 0px; top: 8px; width: 11px; height: 11px; border: #747474 solid 2px; border-radius: 50%; -webkit-border-radius: 50%; }
.resources-bar .resourcesbox .resourcesbg { padding: 40px 0px 0px 0px; overflow: hidden; }
.resources-bar .resourcesbox .resourcesbg .resourcepost { float: left; width: 32%; margin: 0 2% 30px 0; border-radius: 30px; border: #AA5393 solid 3px; }
.resources-bar .resourcesbox .resourcesbg .resourcepost:hover { border: #7E1A64 solid 3px; }
.resources-bar .resourcesbox .resourcesbg .resourcepost:nth-child(3n) { margin-right: 0px; }
.resources-bar .resourcesbox .resourcesbg .resourcepost:nth-child(3n + 1) { clear: left; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading { padding: 0px 24px 0px 30px; height: 68px; border-radius: 24px 24px 0 0; background: #AA5393; }
.resources-bar .resourcesbox .resourcesbg .resourcepost:hover .catheading { background: #7E1A64; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading span.catname { min-height: 68px; width: calc(100% - 110px); display: flex; align-items: center; float: left; color: #fff; font-size: 16px; font-family: "verbsemibold";    text-transform: capitalize;line-height:20px;}
.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading span.icon img,.resources-bar .featured-resources .catheading span.icon img{height: 50px;}
.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading span.icon { float: right; width: 104px; height: 68px; display: flex; justify-content: center; align-items: center; position: relative; }
.resources-bar .resourcesbox .resourcesbg .resourcepost.feature472 span.icon {margin-top: -2px;}
.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading span.icon:after { content: ""; position: absolute; left: 50%; bottom: -15px; margin-left: -20px; border-left: transparent solid 20px; border-right: transparent solid 20px; border-top: #AA5393 solid 15px; }
.resources-bar .resourcesbox .resourcesbg .resourcepost:hover .catheading span.icon:after { border-top-color: #7E1A64; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent { padding: 26px 48px 20px 28px; min-height: 310px; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent h4 { margin-bottom: 10px; font-size: 20px; line-height: 22px; letter-spacing: 0.5px; text-transform: uppercase; min-height: 48px; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent h4 a { color: #AA5393; }
.resources-bar .resourcesbox .resourcesbg .resourcepost:hover .textcontent h4 a { color: #7E1A64; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent p { margin-bottom: 15px; font-size: 15px; line-height: 20px; color: #787A7C; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent .introcontent { height: 240px; overflow: hidden; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent a.view { color: #AA5393; font-size: 15px; text-transform: uppercase; font-family: "verbsemibold"; }
.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent a.view:hover { color: #7E1A64; }
.resources-bar .resourcesbox .resourcesbg .resourcepost:hover .textcontent a.view { color: #7E1A64; }
.resources-bar .resourcesbox .paginationblock { padding-bottom: 30px; margin-bottom: 60px; border-bottom: #D8D8D8 solid 1px; overflow: hidden; }
.resources-bar .resourcesbox #newlist .paginationblock { display: none; }
.resources-bar .resourcesbox .paginationblock a.backtotop { padding: 10px 42px 10px 25px; color: #fff; line-height: 27px; float: right; position: relative; font-size: 14px; text-transform: uppercase; font-family: "verbsemibold"; border-radius: 30px; -webkit-border-radius: 30px; background: #A9ABAE; }
.resources-bar .resourcesbox .paginationblock a.backtotop:before { content: ""; position: absolute; right: 20px; top: 18px; border-left: transparent solid 6px; border-right: transparent solid 6px; border-bottom: #fff solid 8px; }
.resources-bar .resourcesbox .paginationblock a.backtotop:hover { background: #007bb3; }
.resources-bar .resourcesbox .paginationblock .pagination { margin-right: 47px; height: 47px; float: right; border: #dcdcdc solid 1px; border-radius: 30px; -webkit-border-radius: 30px; }
.resources-bar .resourcesbox .paginationblock .pagination.hidepagnav { opacity: 0; }
.resources-bar .resourcesbox .paginationblock .pagination ul, .resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi { padding: 10px 12px 10px 12px; list-style: none; margin: 0px; }
.resources-bar .resourcesbox .paginationblock .pagination li { float: left; }
.resources-bar .resourcesbox .paginationblock .pagination li a { display: block; font-size: 14px; color: #787A7C; width: 25px; height: 25px; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; line-height: 25px; }
.resources-bar .resourcesbox .paginationblock .pagination li a:hover { color: #fff; background: #007bb3; }
.resources-bar .resourcesbox .paginationblock .pagination li a.prev, .resources-bar .resourcesbox .paginationblock .pagination li a.next, .resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi a.nextpostslink, .resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi a.previouspostslink { padding-top: 1px; font-size: 0px; }
.resources-bar .resourcesbox .paginationblock .pagination li a.previouspostslink:before, .resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi a.previouspostslink:before { content: ""; border-top: transparent solid 5px; border-bottom: transparent solid 5px; border-right: #979797 solid 8px; }
.resources-bar .resourcesbox .paginationblock .pagination li a.next:after, .resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi a.nextpostslink:after { content: ""; border-top: transparent solid 5px; border-bottom: transparent solid 5px; border-left: #979797 solid 8px; }
.resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi span.pages { display: none; }
.pagination .wp-pagenavi a.nextpostslink:hover {background: transparent !important;}
.pagination .wp-pagenavi a.nextpostslink:hover:after{border-left-color:#007bb3 !important;}
.resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi span, .resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi a { float: left; display: block; font-size: 14px; color: #787A7C; width: 25px; height: 25px; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; line-height: 25px; font-family: "verbsemibold";}
.resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi a:hover, .resources-bar .resourcesbox .paginationblock .pagination .wp-pagenavi span.current { color: #fff; background: #007bb3;    font-weight: normal;
    font-family: "verbsemibold";}
.resources-bar .resourcesbox .paginationblock .wp-pagenavi a.first, .resources-bar .resourcesbox .paginationblock .wp-pagenavi a.last { display: none; }
.resources-bar .resultoptions { padding-top: 50px; display: none; }
.resources-bar .resultoptions span.numberofres { color: #9F9F9F; text-transform: uppercase; font-size: 22px; font-family: "verbbold"; margin-right: 20px; }
.resources-bar .resultoptions a {color: #979797;font-size: 15pt;font-weight: normal;font-family: "verbsemibold";}
.resources-bar .resultoptions { }
.resources-bar .resourcesbox .bottomtext { padding: 20px 10px; line-height: 25px; font-size: 15px; color: #fff; font-family: "verbsemibold"; margin: 0 auto; max-width: 790px; text-align: center; width: 100%; border-radius: 100px; -webkit-border-radius: 100px; background: #007bb3; }
.resources-bar.singleres .introtext { padding-bottom: 47px; max-width: 800px; }
.resources-bar.singleres .wrapper { padding:45px 15px 148px; }
.resources-bar.singleres .download_box .downloadlist:last-child .finalpapers:nth-last-child(2) {padding-bottom: 40px;}
.resources-bar.singleres .finalpapers { margin-bottom: 28px; padding-top: 45px; border-top: #D8D8D8  solid 2px; overflow: hidden; }
.resources-bar.singleres .finalpapers.blank { border-top: 0px; }
.download_box .downloadlist {border-top: #D8D8D8 solid 2px;}
.download_box .downloadlist > h3 {margin: 0px 0px 40px 0px;}
.download_box .downloadlist:nth-of-type(1) {border-top: transparent;}
.download_box .downloadlist h3 { }
.download_box .downloadlist .finalpapers:nth-of-type(1) { padding-top: 0px; border-top: transparent;}
.postid-10063 .resources-bar.singleres .download_box .downloadlist:last-child .finalpapers:nth-last-child(1) {display:none;}
.postid-10063 .resources-bar.singleres .download_box .downloadlist:last-child .finalpapers:nth-last-child(1) {border-top:transparent;}
 /*.resources-bar.singleres .finalpapers:nth-child(2) {border: 0px;padding-top: 0px;}  */
.resources-bar.singleres .finalpapers h3 { color: #787a7c; font-family: "VerbRegular-Bold"; font-size: 24px; font-weight: 400; line-height: 23px; }
.resources-bar.singleres .introtext p { line-height: 21px; }
.resources-bar.singleres .paperlist { padding: 0px 0px 0px 0px; margin: 0px 2% 0px 0px; float: left; width: 32%; }
.resources-bar.singleres .paperlist:nth-child(3n) { margin-right: 0px; }
.resources-bar.singleres .paperlist h4 { margin-bottom: 14px; color: #D66E21; padding-right:1px;}
.resources-bar.singleres .paperlist p { margin-bottom: 20px; line-height: 20px; }
.resources-bar.singleres .paperlist a.view { padding: 7px 0px 7px 44px; margin-top: 1px; display: inline-block; color: #787A7C; text-transform: uppercase;    font-family: "verbsemibold"; font-weight: 600; line-height: 34px; /*background: url(images/pdf_icon.png) left no-repeat;*/ font-weight:normal; background-size: 26px; position: relative; }
.resources-bar.singleres .paperlist a.view svg { position: absolute; left: 0px; top: 8px; max-width: 25px; }
.resources-bar.singleres .paperlist a.view:hover { color: #D66E21; }
.resources-bar.singleres .paperlist a.view:hover .arrow-right { border-left-color: #D66E21; }
.resources-bar.singleres a.backarrow { padding: 10px 20px 10px 44px; color: #fff; line-height: 27px; float: right; position: relative; font-size: 14px; text-transform: uppercase; font-family: "verbsemibold"; border-radius: 30px; -webkit-border-radius: 30px; background: #A9ABAE; }
.resources-bar.singleres a.backarrow:before { content: ""; position: absolute; left: 22px; top: 18px; border-top: transparent solid 6px; border-bottom: transparent solid 6px; border-right: #fff solid 8px; }
.resources-bar.singleres a.backarrow:hover { background: #00B6E2; }
.resources-bar.singleres .paginationblock { padding-bottom: 40px; margin-bottom: 0px; border-bottom: #D8D8D8 solid 2px; overflow: hidden; margin-bottom: 5px; }
.no-result-found { padding: 100px 0; text-align: center; color: #007BB3; font-size: 20px; }
.resources-bar .feed-loader-wrap { display: none; width: 100%; height: 500px; }

.single-resources #escape-menu-fixed, .page-template-page-resources #escape-menu-fixed, .page-template-page-registration #escape-menu-fixed, .page-id-9994 #escape-menu-fixed  { display: none; }


.resources-bar .feed-loader-wrap:before {border: 7px solid #022f61;

    border-top-color: rgb(4, 114, 139);
    border-top-style: solid;
    border-top-width: 7px;

-webkit-animation: spin .7s linear infinite;

animation: spin .7s linear infinite;

border-top: 7px solid #00b3dd;

border-radius: 50%;

width: 35px;

height: 35px;

margin: auto;

position: fixed;
top: 50%;

transform: translate(-50%,-50%);
z-index: 99999;
left: 50%;
content:"";
}
.resources-bar .feed-loader-wrap:after { background:rgba(255,255,255,0.9); position: fixed; width: 100%; height: 100%; content:""; top:0; left:0; z-index: 9999;}

@keyframes spin {
 0% { transform: rotate(0deg); }
 100% { transform: rotate(360deg); }
}

@-webkit-keyframes spin {
 0% { transform: rotate(0deg); }
 100% { transform: rotate(360deg); }
}


/********** Smaller than 480px ****************/
@media (max-width: 480px) {
  .bit-1,
  .bit-2,
  .bit-3,
  .bit-4,
  .bit-5,
  .bit-6,
  .bit-7,
  .bit-8,
  .bit-9,
  .bit-10,
  .bit-11,
  .bit-12,
  .bit-25, .bit-33, .bit-40, .bit-50, .bit-60, .bit-66, .bit-75{
    width: 100% !important;
    float: none;
    padding:0 10px;
 }

#page {margin-top: 105px;}
#masthead{padding: 20px 20px 0;}
.site-branding {width: 70%;}

/* General */
.headline-2 {
  font-size: 32px;
  line-height: 36px;
}
.mobile{display: none;}
.show-mobile{display:inline;}
/* Home */
.home [class*='bit-'] {
	padding:0 !important;
}
.twitter-feed-ct{width:100%;}
.poster section {
  float: none;
  width: 300px;
  max-width: 300px;
  margin: auto;
  margin-bottom: 45px;
}
.poster section:last-child {
  margin-right: auto;
}

/* Blog */
.attachment-featured-blog,
.post .entry-header, .press .entry-header{
  width: 100%;
  float: none;
}
.post .entry-header{margin-top: 20px;}

/* Image Map */
#image-map-container,
#image-map-content #message,
.content-tab{display:none;}
#image-map-content .hide,
.show .content-tab{display:block;}
#image-map-content{margin-bottom: 45px;}
#map-content{width:100%; margin-top: 40px;}
.header-tab {cursor: pointer;}
.header-tab .arrow-container{display: inline-block;}
.header-tab h4{display: inline-block; margin-bottom: 15px;}
.content-tab {margin-left: 49px;}

/* Footer */
#colophon .social-nav{
  display: block;
  width: 35px;
  position: absolute;
  right: 10px;
  top: -128px;
}
#colophon .social-nav li {
  float: none;
  margin-bottom: 5px;
}

}
/********** Smaller than 800px Larger than 480px ****************/
@media (min-width: 480px) and (max-width: 800px) {
  .bit-4, .bit-6, .bit-8, .bit-10, .bit-12, .bit-25 {
    width: 50% !important;
	}
  .bit-1, .bit-2, .bit-3, .bit-5, .bit-7, .bit-9, .bit-11,
  .bit-33, .bit-40, .bit-50, .bit-60, .bit-66, .bit-75 {
    width: 100% !important;
    float: none;
	}

.twitter-feed-ct{width: 65%;}

/* Image Map */
#map-content{
  width: 475px;
  max-width: 475px;
  margin: 20px auto 30px;
  float: none;
}


}

/********** Smaller than 800px ****************/
@media (max-width: 800px){

[class*='offset-']{margin-left:0; clear:both;}

/* General */
.show-tablet{display:inline;}

.frame h1, .frame h2,
.frame blockquote {padding:0 10px;}
.frame .row h1, .frame [class*='bit-'] h1,
.frame .row h2, .frame [class*='bit-'] h2,
.frame .row blockquote, .frame [class*='bit-'] blockquote {padding:0;}

.footer-twitter,
.newsletter-block {
	text-align: center;
}
.third-block img{
	margin: auto;
}

.frame.third-block{padding: 0 20px;}
.widget h1 {margin-bottom: 10px;}

.row [class*='bit-']:last-child, [class*='bit-'].last,
.index-simple .bit-33:nth-child(3n+1) {padding: 0 10px;}

[class*='bit-']:first-child, [class*='bit-']:first-child:last-child,
.frame [class*='bit-']:first-child, .row [class*='bit-']:first-child,
.row [class*='bit-'].first {padding: 0 10px;}

/*[class*='bit-']:last-child{padding: 0 10px;}*/
.index-simple .bit-50:last-child,
.bit-50:nth-child(odd) {padding: 0 10px;}

/* Header */
#primary-menu-container-fixed, .social-nav.nav-menu, #header-form, #escape-menu-fixed,
#cta-nav, #secondary-menu-container, #primary-menu-container, #masthead .seperator{display: none;}

#menu-absolute{
	width: 300px;
	padding: 12px 18px 200px 18px;
}
.toggled .site-branding{display:none;}
.toggled #action-nav{
	position: absolute;
	left: 15px;
	background-color: #fff;
	width: 225px;
}

/* Home */
.overlay{
	background:transparent;
	position:absolute;
	left: 0;
	width:100%;
	height:426px; /* iframe height */
	top:426px;  /* iframe height */
	margin-top:-426px;  /* iframe height */
	cursor: pointer;
}
#homeSecondary,
.home .frame,
.home #primary {
	padding:0;
}
.home.page .homeContent,
.home.page .entry-content,
.home .third-block,
.home .text-box,
#blogSlider.secondarySlider.bit-66,
#eventSlider.secondarySlider.bit-66,
.poster{
	margin: 0;
}

.flexslider{margin: 0;}
#mainSlider .flex-control-nav{
	left: 17px;
	right: inherit;
}
#mainSlider .contentContainer{
	position: relative;
	right: 0;
	width: 100%;
	padding: 20px 20px 35px;
}
.secondarySlider .slider-header {
  padding: 20px 0px 20px;
  text-align: center;
}
.secondarySlider .imageContainer{
	position: relative;
	top: 0;
	left: 0;
    margin: 30px auto 0;
}
.secondarySlider .contentContainer {
  padding: 30px 20px 20px;
  max-width: 375px;
  margin: auto;
  text-align: center;
}
.twitter-feed-ct{
	position: relative;
  margin: auto;
  right: 0;
}
.poster-container{width: 95%;}

/* Events */
.index-special .entry-image {
	float: none;
	max-width: 457px;
    margin: 0 auto;
}
.index-special .entry-image img {display: block;}
.index-special .entry{
	max-width: 457px;
    margin: 0 auto;
	padding: 30px 40px 35px;
}
.index-simple h1{text-align: center;}
.index-simple .entry-image {
  width: 120px;
  float: none;
  margin: auto;
}
.index-simple .entry-container {
  float: none;
  margin-left: 0;
  text-align: center;
}

/* Content Flexible */
.newsletter-block .bit-33 {
	margin: auto;
	float: none;
}
.newsletter-icon{
	float: none;
	margin: auto;
	margin-bottom: 15px;
}
.tabs, .tabs-mobile .tab-content{display: none;}
.tabs-mobile, .tab-container.show .tab-content{display: block;}
.tab-links, .tab-content{
	float:none;
	width:100%;
}
.tab-links li {margin-bottom: 28px; pointer:cursor;}
.tab-links .tab-container.show a{color:#01B9E4;}
.tab-links a:hover{color: #B7B9BA;}
.bg-blue .tab-links .tab-container.show a{color: #fff;}
.tab-links li, .tab-content{padding-left: 45px;}
.profile-expanded .profile-container{margin: auto;}
.profile-expanded .profile-image{width: 200px;}
.profile-image{
	float: none;
	margin: auto;
}
.profile-box {
  float: none;
  width: 100%;
  text-align: center;
}
.profile-expanded{
	width: 100% !important;
	top: inherit !important;
	left: 0 !important;
	padding-left: 60px !important;
}
.profile-expanded .profile-container .close{right: -40px;}
.newsletter-block .bit-33{padding: 0;}
.email-signup{margin: auto;}
.home .email-signup {padding: 12px 10px 0;}
#email-input{width: 65%;}
.text-box{min-height: 190px !important;}
#content .postFeed li.bit-33, #content .postFeed li.bit-33:nth-of-type(3n) {
    margin: 0 auto 20px;
}
.postFeed li .thumbnailOverlay, .postFeed li .fixedTitle{display:block;}
.postFeed li .thumbnailOverlay{
	background: #00B7E3;
    background: rgba(0,183,227, .7);
}
.facebook-intro{text-align: center}
.facebook-block .bit-33{
    width: 314px;
    margin: 0 auto 25px;
    padding: 0 10px !important;
}

/* Footer */
.footer-block{
	float: none;
	width: 300px;
	max-width: 300px;
	margin: auto;
	position:relative;
}
#colophon .bit-6{margin-top: 35px;}
#colophon .newsletter{padding-top: 80px;}
#colophon .email-signup{width: 100%;}
.home #colophon .email-signup{padding:0;}

}
/********** Smaller than 1100px Larger than 800px ****************/
@media (min-width: 800px) and (max-width: 1100px) {
  .bit-2, .bit-7 {
    width: 100%; }
  .bit-4, .bit-8, .bit-10, .bit-12 {
    width: 50%; }


.main-navigation a, #primary-menu-fixed a{font-size: 20px;}
#primary-menu-container-fixed a {padding: 16px 27px 13px;}

/* Home */
#mainSlider .contentContainer{padding: 23px 31px 37px;}

/* Image Map */
#map-content{
  width: 475px;
  max-width: 475px;
  margin: 20px auto 30px;
  float: none;
}

}

/********** Smaller than 1100px ****************/
@media (max-width: 1100px){
.container{width: 100%;}
.has-post-thumbnail #primary, .has-featured #primary {margin-top:0;}

/* Header */
#logo-sprite{
	background-position: 0px -78px;
	height: 48px;
	width: 200px;
}
#masthead {padding-top: 20px; min-height: 93px;}
.site-branding {padding-top: 3px;}
 #logo {width: 200px;}

 .social-nav,  #secondary-nav {display: none;}
 #action-nav a{margin-top: 9px;}
 #primary-menu-container{}
 #primary-menu-fixed{
	opacity:0; visibility:hidden;
}
#escape-menu-fixed{top: 93px;}
.menu-toggle.sprite {display: block;}
#page {margin-top: 0px;}

/* General */
#heroFeature .frame {
  padding: 45px 10px 55px;
}
td{
	display: block;
	width: 90% !important;
	text-align: center !important;
	margin: 0 auto 15px;
}

/* Image Map */
#image-map-container{
	  float: none;
  margin: auto;
  width: 539px;
  padding: 0;
}
#map-section{
	position: relative;
  left: 0;
  top: 0;
  width: 536px;
}


}

@charset "utf-8";
/* CSS Document */
body { margin: 0px; padding: 0px; }
.v_popup .modal-body { border-radius: 0; padding: 0; position: relative; }
.modal-content.v_popup { background-clip: padding-box; background-color: #fff; border: medium none; border-radius: 0; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); outline: 0 none; position: relative; }
.v_popup .modal-header { background: #00B3DD none repeat scroll 0 0; border-bottom: medium none; min-height: auto; padding: 4px 12px; position: absolute; right: 0; top: 0; }
.v_popup .modal-footer { border-top: medium none; padding: 0; text-align: left; }
.v_popup iframe { width: 100%; }
.v_popup h3 { color: #826ba6; font-size: 18px; margin-top: 0;font-family: "Open Sans",sans-serif; font-weight: 800; }
.v_popup p { color: #5d5e60; font-size: 16px; }
.amy_up { border-bottom: 15px solid #00B3DD; padding: 0 70px 0 30px; }
.amy_up span { color: #bdbec1; margin-left: 6px; }
.v_popup a {
    color: #00b3dd;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 35px;
    margin-top: 15px;
}
img.popup_icon {
  border: 0 none;
    bottom: 30px;
    position: absolute;
    right: 15px;
    text-align: right;
 }
.v_popup a:hover { text-decoration: none; }
.v_popup .modal-header .close { margin-top: -5px; }
@media (max-width:767px) {
.amy_up { padding: 35px 20px 40px; }
.v_popup p { margin-bottom: 20px; }
.v_popup a { margin-bottom: 0px !important; }
.v_popup iframe { height: 221px; }
.amy_up h3 { line-height: 24px; margin-top: -35px !important; margin-bottom: 14px !important;  }
}
.pum-close {
    background: #00b3dd none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    font-family: "Lucida Grande" !important;
    font-size: 44px !important;
    padding: 0 !important;
    right: 0 !important;
    top: 24px !important;
}
.pum-overlay {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;
}
.amy_up > p {
    margin-bottom: 8px;
}
.amy_up h3 {
    margin-bottom: 0px;
    margin-top: -14px;
}
.v_popup .modal-body {
    background: #eeeeeb none repeat scroll 0 0;
}
.amy_up .fa.fa-play {
    font-size: 13px;
    position: relative;
    top: -2px !important;
}
.pum-container.popmake.theme-4040.pum-responsive.pum-responsive-large.responsive.size-large.active.custom-position {
    top: 35px !important;
}
.pum-close.popmake-close:hover {
    color:lightgray !important;
}

.single-events .gallery {
    margin: 20px 0 0;
    float: left;
}

.single-events .gallery {
    margin: 20px 0 0;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bit-3, .bit-33 {
    width: 33%;
}

.chat-wrap {
    background-color: #00699c;
    border-radius: 30px;
    bottom: 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: fixed;
    right: 35px;
    width: 335px;
    z-index: 999;
}

@media screen and (max-width: 767px) {
    .chat-wrap {
        left: 15px;
        margin: 0 auto;
        max-width: calc(100% - 30px);
        right: 15px;
    }
}

.chat-button {
    background-color: #00afd9;
    border-radius: 30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 900;
    padding: 18px 40px 18px 80px;
    position: relative;
    transition: 0.3s;
}

.close-chat {
    display: none;
}

.chat-button:before {
    background-image: url("images/chat-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: 10px;
    content: "";
    height: 34px;
    left: 25px;
    margin: auto;
    position: absolute;
    top: 10px;
    width: 42px;
}

.chat-button:after {
    border-color: transparent transparent #007cb2;
    border-style: solid;
    border-width: 0 7px 10px;
    bottom: 10px;
    content: "";
    height: 0;
    margin: auto;
    position: absolute;
    right: 25px;
    top: 10px;
    transform-origin: center;
    transition: 0.3s;
    width: 0;
}

.show-chat .chat-button:after {
    transform: rotate(180deg);
}

.chat-button:hover {
    background-color: #00b7e3;
}

.chat-text {
    color: #fff;
    display: none;
    font-size: 14px;
    padding: 5px 25px 15px;
}

.chat-text div:not(:last-child) {
    border-bottom: 1px solid #518fb4;
}

.chat-text div:last-child {
    font-size: 12px;
}

.chat-text div {
    padding: 10px 0;
}
.chat-text p {
    margin: 0;
}
.chat-text a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    transition: 0.3s;
}

.chat-text a:hover {
    color: #49d7f8;
}

@media screen and (max-width: 767px) {
    .chat-button {
        align-items: center;
        display: flex;
    }

    .chat-button:after {
        margin-left: 10px;
        position: static;
        width: 0;
    }

    .close-chat {
        align-items: center;
        bottom: 0;
        display: flex;
        font-size: 12px;
        font-weight: 400;
        padding-left: 10px;
        position: absolute;
        right: 0;
        top: 0;
        width: 73px;
    }

    .close-chat span {
        align-items: center;
        border-radius: 50%;
        border: 1px solid #fff;
        display: flex;
        font-weight: 100;
        height: 15px;
        justify-content: center;
        line-height: 1.6em;
        margin-left: 5px;
        width: 15px;
    }
}

/********** Portal Responsive ****************/
@media only screen and (max-width: 1279px) {

	.registraion-bar .righttext { padding: 0px 20px 0px 20px; width: 35%; }
	.registraion-bar .leftform { width: 65%; }
	.registraion-bar .leftform #mepr_loginform { padding-right: 30px; }
	.registraion-bar .leftform div.ginput_container_name span, .registraion-bar .leftform .gform_wrapper ul.gform_fields li.gfield.half { padding-right: 30px; }
	.registraion-bar { margin: -40px 10px 0; }
	#heroFeature.pageheading .frame { padding: 70px 10px 100px; }
	#heroFeature.pageheading.resourceheading .frame { padding: 70px 10px 110px; }

	.resources-bar ul.introlinks li { padding: 4px 10px 5px 20px; }
	.resources-bar ul.introlinks li:first-child { padding-left: 0px; }
	.resources-bar ul.introlinks li a { font-size: 17px; }
	.resources-bar .featured-resources .textcontent { padding: 30px 80px 18px 30px; }


}
@media only screen and (max-width: 1023px) {

	.registraion-bar .righttext { padding: 0px 0px 0px 20px; width: 35%; }
	.registraion-bar .leftform { width: 65%; }
	.registraion-bar .leftform div.ginput_container_name span, .registraion-bar .leftform .gform_wrapper ul.gform_fields li.gfield.half { padding-right: 20px; }
	.registraion-bar .leftform .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .registraion-bar .leftform .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .registraion-bar .leftform .gform_wrapper .top_label .gfield_label { margin: 0px 0px 5px 0px; font-size: 15px; letter-spacing: 0px; }
	#heroFeature.pageheading .frame { padding: 80px 10px; }
	.registraion-bar .wrapper { padding: 80px 15px 100px; }

	.resources-bar { margin: -50px auto 0; }
	.resources-bar ul.introlinks li a { font-size: 13px; }
	.resources-bar .arrow-right { margin: 0 10px; }
	.resources-bar ul.introlinks li { padding: 4px 5px 5px 12px; }
	.resources-bar ul.introlinks li:first-child { padding-left: 0px; }
	.resources-bar .featured-resources .textcontent { padding: 30px 20px 18px 20px; }
	.resources-bar .featured-resources .catheading { padding: 0px 20px;	}
	.resources-bar .featured-resources .textcontent h4 { font-size: 20px; }
	.resources-bar .resourcesbox .filterblock .catblock { width: 47%; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost { width: 48%; margin: 0 4% 42px 0; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost:nth-child(3n) { margin-right: 4%; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost:nth-child(2n) { margin-right: 0px; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost:nth-child(3n + 1) { clear: none; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost:nth-child(2n + 1) { clear: left; }
	.resources-bar.singleres .wrapper { padding: 50px 15px 70px; }
	.resources-bar.singleres .introtext { padding-bottom: 30px; }
	.resources-bar.singleres .paperlist a.view { font-size: 16px; padding: 7px 0px 7px 35px; }

	.resources-bar .featured-resources .resourcesbg { justify-content: center; }
	.resources-bar .featured-resources .featuredpost3 {
		width: 48.5%;
		margin-right: 3% !important;
		margin-bottom: 25px;
	}
	.resources-bar .featured-resources .featuredpost3:nth-child(2n) {
		margin-right: 0 !important;
	}

}
@media only screen and (max-width: 767px) {

	#cta-nav { padding-top: 5px; }
	#action-nav li.loginlink a { font-size: 13px; }
	#cta-nav .button { padding: 8px 10px; font-size: 13px; }
	#heroFeature.pageheading .headline-2 { font-size: 28px;     margin-top: 18px;}
	.registraion-bar { margin: 0px 0px 0; }
	#heroFeature.pageheading .frame { padding: 70px 10px 40px; }
	.registraion-bar .wrapper { padding: 40px 15px 50px; }
	.registraion-bar .righttext { padding: 0px 0px 38px 0px; width: 100%; min-height: inherit;  border: 0px; border-bottom: #cccccc solid 2px; }
	.registraion-bar .leftform { width: 100%; padding-top: 19px; }
	.registraion-bar .leftform div.ginput_container_name span, .registraion-bar .leftform .gform_wrapper ul.gform_fields li.gfield.half { padding-right: 0px; width: 100%; }
	.registraion-bar .leftform div.ginput_container_name span.name_first { padding-bottom: 25px; }
	.registraion-bar .leftform .gform_wrapper ul.gform_fields li.gfield { padding: 0 0px 25px; }

	.registraion-bar .leftform #mepr_loginform { padding: 15px 0px 0px 0px; }
	.registraion-bar .leftform .mp_wrapper form .mp-form-row { width: 100% !important; padding-bottom: 15px; }
	.registraion-bar .leftform .mp_wrapper form .submit { padding-top: 0px; }


	.page-id-10091 #heroFeature.pageheading.resourceheading .textcontent, .page-id-10091 #heroFeature.pageheading.resourceheading .textcontent p {margin-bottom: 0px;}

	#heroFeature.pageheading.resourceheading .frame { padding:35px 10px 76px; }
.resources-bar.singleres .wrapper {padding: 26px 15px 70px;}
	#heroFeature.pageheading.resourceheading .headline-2 { width: 100%; }
	#heroFeature.pageheading.resourceheading .textcontent { width: 100%; padding-top: 5px; }

	.resources-bar .wrapper { padding: 30px 15px 100px; }
	.resources-bar ul.introlinks { padding-bottom: 15px; }
	.resources-bar ul.introlinks li a { font-size: 16px; }
	.resources-bar ul.introlinks li { padding: 0px 0px 15px 0px; border: 0px; }
	.resources-bar .featured-resources .resourcesbg { padding: 0px; }
	.resources-bar .featured-resources .featured { width: 100%; margin-right: 0; margin-bottom: 25px; }
	.resources-bar .featured-resources .catheading { padding: 0px 15px 0 20px; }
	.resources-bar .featured-resources .catheading span.icon { width: 70px; }
	.resources-bar .featured-resources .catheading span.catname { width: calc(100% - 70px); font-size: 15px; }
	.resources-bar .featured-resources .textcontent { padding: 25px 15px 22.5px 15px; }
	.resources-bar .resourcesbox .filterblock .catblock { width: 100%; }
	.resources-bar .resourcesbox .filterblock .documenttype:before { display: none; }
	.resources-bar .resourcesbox .filterblock ul { padding-bottom: 30px; column-count: 1; column-gap: 0px; }
	.resources-bar .resourcesbox .filterblock li span.name { }
	.resources-bar .resourcesbox .resourcesbg { padding: 10px 0px 0px 0px; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost { width: 100%; margin: 0 0 35px 0; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading { padding: 0px 10px 0px 20px; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading span.icon { width: 68px; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost .catheading span.catname { width: calc(100% - 68px);max-width: 165px;}
	.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent { padding: 24px 15px 23px 15px; min-height: inherit; }
	.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent .introcontent { height: auto; }
	.resources-bar .resourcesbox .paginationblock .pagination { margin-right: 10px; }
	.resources-bar .resourcesbox .paginationblock a.backtotop { padding: 10px 37px 10px 20px; font-size: 13px; }
	.resources-bar.singleres .finalpapers { border: 0px; padding: 0px; margin: 0px; }
	.resources-bar.singleres .paperlist { padding: 0px 0px 0px 0px; margin: 0px 0 30px 0px; float: left; width: 100%; }
	.resources-bar .resourcesbox { padding: 30px 0px 0px 0px; }

	.registraion-bar .leftform span.regthankyou { 	margin: 10px 0px 0px 0px; max-width: 100%; }
	.resources-bar .featured-resources .featuredpost3 .textcontent .intro { min-height: 60px; }

}



@media(max-width:374px){
	.resources-bar .resourcesbox .resourcesbg .resourcepost .textcontent a.view{}
}

.home .block-cta {
    margin-bottom: 49px;
}

.home div#homeSecondary {
    margin-bottom: 50px;
}

.home div#sliderContainer {
    margin-bottom: 49px;
}

.home .text-box .headline-5 {
    color: white !important;
}