/*
Theme Name: Rise Up For The Ocean
Description: Rise Up For The Ocean Wordpress Theme created by S. Edwards & M. Price
Text Domain: riseup
*/

@import url('css/font-awesome.min.css');
@import url('css/animate.css');
@import url('css/gibson.css');



/*--------------------------- Flex Grid -----------------------------*/
*, *::before, *::after{box-sizing: border-box;}
.container{width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; /*max-width:1140px;*/}

/*
@media (max-width: 1160px) {.container{max-width:960px;}}
@media (max-width: 959px) {.container{max-width:420px;}}
@media (max-width: 479px) {.container{max-width:300px;}}
*/

.row{display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px;}
.no-gutter{margin-right: 0; margin-left: 0;}
.no-gutter > [class*="column"]{padding-right: 0; padding-left: 0;}

.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12{position: relative; width: 100%; padding-right: 10px; padding-left: 10px;}
.column1{flex: 0 0 8.333333%; max-width: 8.333333%;}
.column2{flex: 0 0 16.666667%; max-width: 16.666667%;}
.column3{flex: 0 0 25%; max-width: 25%;}
.column4{flex: 0 0 33.333333%; max-width: 33.333333%;}
.column5{flex: 0 0 41.666667%; max-width: 41.666667%;}
.column6{flex: 0 0 50%; max-width: 50%;}
.column7{flex: 0 0 58.333333%; max-width: 58.333333%;}
.column8{flex: 0 0 66.666667%; max-width: 66.666667%;}
.column9{flex: 0 0 75%; max-width: 75%;}
.column10{flex: 0 0 83.333333%; max-width: 83.333333%;}
.column11{flex: 0 0 91.666667%; max-width: 91.666667%;}
.column12{flex: 0 0 100%; max-width: 100%;}

@media (max-width: 767px) {
	:not(.r-sm) > [class*="column"] {flex-basis: auto; flex-grow: 1; max-width:100%;}
}

/*---------------------------Global Start -----------------------------*/

body {counter-reset: item; font:1.2em/1.4em 'Gibson', helvetica, arial, san-serif; margin:0px; padding:0px; color:#062C35; text-align:center; background:#3D92AD; font-weight:400;}
body.admin-bar #navigation { margin-top:0px; }

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
figure{position:relative}
figure img{width:100%}

i, em{}

::selection {  background: #67AEFF; color:#FFF; text-shadow:none !important;}
::-moz-selection {  background: #67AEFF; color:#FFF; text-shadow:none !important;}


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

a[name]{text-decoration: none; }
a {color:#3D92AD; text-decoration: none;  transition: all 0.5s ease-in-out;}

a:hover {color:#062C35;}
a img{border:none;}

		
.block-bkg{display:block; background:#d5e8e6; padding:10px; text-shadow:rgba(255,255,255,0.9) 0px 1px 1px; margin-bottom:20px; border-radius:5px;}


h1, h2, h3, h4{line-height:1em; font-weight:600;  margin:0px 0px 20px 0px; letter-spacing:0em;  font-family:'Gibson', helvetica, arial, san-serif;}
	
h1 {font-size: 1.7em; text-transform:uppercase;}
h2 {font-size:1.5em; }
h3 {font-size:1.3em; }
h4 {font-size:1.2em;}

figcaption{font-size:10px;}


h1 .flag{display:block; float:left; margin-right:10px; top:0px;}
b, strong{font-weight:600;}
hr {border: none; height: 1px; margin: 20px auto; padding: 0px !important; color:#FFF; clear:both; border-top:#ECECECE solid 1px;}
pre {display: inline; white-space: pre-wrap; word-wrap: break-word;}
p{margin:20px 0px;}
div{position:relative; min-width:0px}

blockquote{background:#F9F9F9; margin:20px 0px; padding:20px; border-radius:10px;}
blockquote p:before{font-family: 'FontAwesome'; content: '\f10d'; display:inline-block; padding-right:5px; color: #3D92AD;}
blockquote p:after{font-family: 'FontAwesome'; content: '\f10e'; display:inline-block; padding-right:5px; color: #3D92AD;}

.alignleft{text-align:left;}
.alignright{text-align:right;}

/* General Table Formating */

table{margin:0; border-collapse:collapse; width:100%; margin-bottom:20px;}	
table td,table th{padding:5px; vertical-align:middle;}	
table tr.alt td, table tr.alt th{background:#ECECEC;}
table thead td, table th{background:#062C35; border-top:0px; letter-spacing:0.01em; color:#FFFFFF; padding-left:5px; font-weight:5600;}

table tbody td{border:0px; border-bottom:#ECECEC solid 1px; padding:5px 5px;}
table tbody tr:nth-child(even) td{background:#ECECEC;}	

@media only screen and (max-width: 959px) {
	table.responsiveData caption { background-image: none; }
	table.responsiveData thead { display: none; }
	table.responsiveData tbody td { display: block; padding: .6rem; padding-left: 6rem; position: relative;}
	table.responsiveData tbody tr td:first-child { background: #062C35; color: #fff; }
	table.responsiveData tbody td:before { content: attr(data-th); font-weight: bold; position:absolute; left:.6rem;top:.6rem;width: 6rem;}
}

/* General Form Formating */
input,button,select,textarea {display:block;}
form {display:block;}
form p {}
form div{}
button { cursor:pointer; }

form label {color:#000; padding:0px 0px; font-size:17px; }
form input,form select,form textarea{width:100%; padding:10px; border:none; background:#FFF; color:#333; font:17px/20px  'Gibson', helvetica, arial, san-serif; box-sizing:border-box;}
form textarea {font-size:17px;}	
span.error {font-size:10px;float:right; width:auto; font-weight:bold;}
input[type="checkbox"],
input[type="radio"] { display: inline; width: auto; }

.wpcf7-radio label{display:block; padding:0px;}
.wpcf7-radio span.wpcf7-list-item {display:block;}

.indented-tick-box,
.indented-input,
.indented{display:block; padding-left:50px;}

form .submit input{background:#36A3A8; cursor:pointer; color:#FFF; font-weight:bold; border-radius:0.25em;}
form .submit input:hover{background:#425785;}

.instruction{display:block; padding:5px; margin:10px 0px; font-size:11px; line-height:15px; }
.end{margin-right:0px !important;}	
.thumbend{margin-right:0 !important;}
.clear{clear:both; text-align:center; padding:0px;  -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.screen-reader-text { display:none; }

iframe{max-width:100%; min-height:120px;}

.spacer{border-top:#425785 solid 3px;}


a.more-link, 
.button, 
a.button,
input.swpm-login-form-submit,
.wp-block-button__link,
input.wpcf7-submit{ background-color:transparent; border:#062C35 solid 3px; box-sizing:border-box; padding:0px 20px; color:#062C35; font-weight:400; text-transform:uppercase; border-radius:25px; line-height:46px; display:inline-block; font-size:17px; letter-spacing:0.05rem; transition: all 0.9s ease 0s;}

.wp-block-button,
div.wp-block-button{background:#FFF; color:#062C35;}
		
a.more-link:hover, 
.button:hover,
a:hover.button,
input.swpm-login-form-submit:hover,
.wp-block-button__link:hover,
input.wpcf7-submit:hover { background: #062C35 !important; color:#FFF  !important; pointer-events:all; }
		
.button.small{font-size:13px;}			
			
a.more-link{font-size:13px;}
a.more-link:before{font-family: 'FontAwesome'; content: '\f178'; display:inline-block; padding-right:5px;}		


.mobile{display:none;}
.desktop{display:initial;}

@media (max-width: 479px) {
	.mobile{display:initial;}
	.desktop{display:none !important;}
}


/*--------------------------- Start Layout -----------------------------*/

.container{}

header{position:fixed; width:100%; top:40px; padding-top:0px; z-index:9005; margin:0px; padding:0px; pointer-events:none;}

header .call-to-action{text-align:right;}
header a.button{background:transparent; pointer-events:all; color:#FFF; border:#FFF solid 3px;}



/* ______________________ Logo ______________________ */

#navigation {display:inline-block; pointer-events:all;}
#navigation .control{display:block; text-align:center; margin-right:20px; z-index:9002;}
#navigation .control a{display:block; text-align:center; color:#FFF;  font-size:25px; line-height:46px; width:52px; border-radius:50%; background:transparent; box-sizing:border-box; border:#FFF solid 3px;}
#navigation .control a.open{border:#062C35 solid 3px; color:#062C35; background:#FFF;}
#navigation .control a:hover{background:#062C35 !important; color:#FFF; border-color:#062C35;}
#navigation .control a.open:hover{color:#062C35; background:#FFF !important;}

#navigation .control a span.fa-times{display:none;}

#navigation .control a.open span.fa-times{display:block; line-height:46px;}
#navigation .control a.open span.fa-bars{display:none;}

.animate-swipe{transition:all .3s;}
.animate-swipe.swiped{background:#062C35 !important;}

#navigation .control a.swiped.open{background:#FFF !important;}
	
nav#mobile{display:none; overflow:hidden;}

nav#mobile.open{display:block !important; position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9001; }
nav#mobile .row{height:100%; align-items:center; background:#FFF; overflow:auto;}
	
nav ul{display:block; margin:0px; padding:0px; clear:both; padding:}

nav ul li, 
nav ul.main li{display:block; position:relative; margin:0px; padding:0px; clear:both; width:100%; text-align:center;}
nav ul.main li a{display:block; font-weight:900; color:#3D92AD; display:block; font-size:40px; padding:10px;}
nav ul.main li ul li a{font-weight:600; font-size:30px; padding:10px;}
nav ul.main li ul{display:inline-block; }
nav ul.main li ul li{text-align:left; letter-spacing:0.15em; margin-left:20px;}
nav ul.main li ul li::first-letter {font-weight:900; display:inline-block; margin-left:5px;}


nav ul.main li a:hover{color:#062C35;}


#join-overlay{display:none; overflow:hidden; position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9998; background:#FFF;}
#join-overlay.open{display:block !important;}

#join{display:none; overflow:hidden; position:fixed; top:0px; left:0px; right:0px; z-index:9999;}
#join.open{display:block !important; }
#join.absolute{position:absolute !important; bottom:auto;}
#join .row{height:100%; align-items:center; }




/* ______________________ Join Form ______________________ */

section.join-form .row.form{display: flex; align-items: center; justify-content: center; padding-top:20px;}
section.join-form .title{ color:#FFF; position:relative; padding-right:50px;}
section.join-form .title h1{font-size:1.5rem; margin:0px; display:inline-block; color:#062C35; padding:10px 0px}
section.join-form .title .join-close{position:absolute; right:-10px; top:-10px; z-index:9999; }
section.join-form .title .join-close a{background:#3D92AD; display:block; width:50px; height:50px; line-height:50px; text-align:center; font-size:25px; color:#FFF; border-radius:50%;}


/* ______________________ Footer Navigation ______________________ */

footer,
#footer{}

footer .secondaryNav{  padding:40px 0px 10px 0px;  border-bottom: rgba(255,255,255,0.25) solid 1px; }
footer .secondaryNav .sow-cta-base {padding:0px; background:transparent;}
footer .secondaryNav .sow-cta-text{float:left; width:50%; color:#FFF;}

footer .secondaryNav .column3,
footer .secondaryNav .column6,
footer .secondaryNav .column12{color:#FFF; font-size:17px; padding-bottom:40px;}
footer .secondaryNav .column3 h3,
footer .secondaryNav .column6 h3{color:#FFF; font-size:25px; padding-bottom:10px; margin-bottom:10px; border-bottom:#FFF solid 1px;}
footer .secondaryNav .column3 ul{margin:0px; padding:0px; list-style:none;}
footer .secondaryNav .column3 ul li{  position:relative;}
footer .secondaryNav .column3 ul li a{padding:5px 0px 5px 15px; display:block; color:#FFF;}
footer .secondaryNav .column3 ul li a:hover{color:#009ED4;}
footer .secondaryNav .column3 ul li a:before{font-family: 'FontAwesome'; content: '\f105'; font-weight:400; position:absolute; top:5px; left:0px;}

footer .secondaryNav .fa {display:inline-block; width:32px; height:32px; line-height:32px; font-size:20px; text-align:center; margin-right:5px; border-radius:50%; color:#00659E; background:#FFF; }
footer .secondaryNav a:hover{color:#FFF;}

footer .secondaryNav .column3 ul li ul li a{}

footer p.memory{color:#FFF;}

footer .footer-contact{color:#FFF; font-size:15px; }

/* ______________________ Footer ______________________ */

#footer {margin:0 auto; text-align:center; margin-bottom:0px; font-size:13px; line-height:15px; padding:20px 0px 20px 0px; color:#FFF;}
footer a{color:#FFF !important;}
footer a:hover{color:#FFF; text-decoration:underline;}	
footer ul{list-style:none; margin:0px; padding:20px 0px; display:inline-block; font-size:15px;}
footer ul li{float:right; padding-left:20px; margin-left:0px;}
footer ul li:before{font-family: 'FontAwesome'; content: '\f105'; margin:0 5px 0 -15px; font-weight:600;}
footer .footer_legal{text-align:right;}

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

	}

footer b{color:#FFF; font-weight:600;}


/* ______________________ Start Layout ______________________ */

main section{border-bottom:#ECECEC solid 1px; overflow: hidden;}
main section > .container > .row {min-height:100vh; background:#FFF; align-items:center; padding:100px 0;}

main section > .container > .row.r-shrink {min-height:auto; padding:50px 0;}


/* ______________________ Home Page Introduction  ______________________ */

main section.home-intro > .container > .row { padding: 0 !important; }

.row.rp-top,
.row.rp-middle,
.row.rp-bottom{display: flex; align-items: center; justify-content: center;}

.row.rp-top{height:50vh; }
.row.rp-middle{height:35vh;}
.row.rp-bottom{height:15vh;}

.row.rp-top {align-items: flex-end; }

.row.rp-bottom a .fa{font-size:30px; font-weight:400; color:#FFF; background:rgba(255,255,255,0.25); display:inline-block; width:50px; height:50px; line-height:50px; border-radius:50%;  animation-duration:2.5s; }
.mousey { width: 3px; padding: 10px 15px; height: 35px; border: 2px solid #fff; border-radius: 25px; opacity: 0.75; box-sizing: content-box; margin:0px auto; } .scroller { width: 3px; height: 10px; border-radius: 25%; background-color: #fff; animation-name: scroll; animation-duration: 2.2s; animation-timing-function: cubic-bezier(.15,.41,.69,.94); animation-iteration-count: infinite; }
@keyframes scroll { 0% { opacity: 0; } 10% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(15px); opacity: 0;} }

section.home-intro{font-size:2rem; color:#FFF; text-shadow:rgba(0,0,0,0.25) 0px 1px 1px;}
section.home-intro > .container > .row, section.home-join > .container > .row{background-image:url('images/wave-image-1920.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center; position:relative;}

section.home-intro .singlePost .title h1{font-size:10rem; line-height:9.5rem; margin-bottom:0px; font-weight:900; text-transform:uppercase; letter-spacing:0;}
section.home-intro .singlePost .title h2{font-size:4rem; font-weight:300; text-transform:lowercase; font-style:italic; margin-bottom:0px;}

section.home-intro .singlePost .title{margin-bottom:0px;}

section.home-intro .singlePost{ color:#FFF; }
section.home-intro .singlePost .entry-content{line-height:2.5rem;}
section.home-intro .singlePost .entry-content a.wp-block-button__link:link{color:#FFF !important; border-color:#FFF;}

section.home-intro .entry-content{padding:10px 0px;}
section.home-intro .entry-content p {margin-bottom:20px;}


section.home-intro ul{list-style:none; padding-left:55px; padding-top:20px; }
section.home-intro ul li{display:block; position:relative; margin-bottom:10px;}
section.home-intro ul li:before{font-family: 'FontAwesome'; content: '\f0a9'; margin:0px; font-weight:400; position:absolute; top:1px; left:-25px; color:#FFF; color:#425785;}
section.home-intro ul li ul li:before{content: '\f105'; left:-15px; top:2px;}

section.home-intro{}
section.home-section:nth-child(odd) .image{padding-left:0;}
section.home-section:nth-child(even) .image{order:2; padding-right:0;}

section.home-section .text .row{ display: flex; align-items: center; justify-content: center;}

section.home-section .title{opacity: 0; transform:translate3d(0, 100%, 0); -webkit-transform:translate3d(0, 100%, 0);}
section.home-section:nth-child(odd) .entry-content{opacity: 0; transform:translate3d(100%,0,0); -webkit-transform: translate3d(100%, 0, 0);}
section.home-section:nth-child(odd) .featured-image{opacity: 0; transform:translate3d(-100%,0,0); -webkit-transform: translate3d(-100%, 0, 0);}
section.home-section:nth-child(odd) .screen{opacity: 0;}

section.home-section:nth-child(even) .entry-content{opacity: 0; transform:translate3d(-100%,0,0); -webkit-transform: translate3d(-100%, 0, 0);}
section.home-section:nth-child(even) .featured-image{opacity: 0; transform:translate3d(100%,0,0); -webkit-transform: translate3d(100%, 0, 0);}
section.home-section:nth-child(even) .screen{opacity: 0;}

section.home-section .title.on{opacity: 1; transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0);}
section.home-section .entry-content.on{opacity: 1; transform:translate3d(0,0,0); -webkit-transform: translate3d(0, 0, 0);}
section.home-section .featured-image.on{opacity: 1; transform:translate3d(0,0,0); -webkit-transform: translate3d(0, 0, 0);}
section.home-section .screen.on{opacity: 1;}

.featured-image{height:80vh;  position:relative;}

.featured-image .screen{position:absolute; background:#FFF; top:0px; left:0px; right:0px; bottom:0px; z-index:0; background-position:center; background-size:cover; background-repeat:no-repeat;}

.featured-image-letter{height:100%; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:95vmin; line-height:80vh; font-weight:900; background-position:center; background-size:cover; background-repeat:no-repeat; z-index:2;}

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

@media only screen and (max-width: 959px) {
	.featured-image{height:50vh;  position:relative;}
	.featured-image-letter{font-size:65vmin; line-height:50vh;}
	
	section.home-intro .singlePost .title h1{font-size:7rem; line-height:6.5rem;}
	section.home-intro .singlePost .title h2{font-size:3rem;}
	section.home-intro .singlePost .entry-content{ font-size:1.5rem; line-height:1.75rem;}
	}

@media (max-width: 767px) {
	section.home-section .image{margin-bottom:20px;}
	section.home-section:nth-child(even) .image{order:-1;}
	}

@media only screen and (max-width: 479px) {
	.row.rp-top{height:33.33333vh; }
	.row.rp-middle{height:33.33333vh;}
	.row.rp-bottom{height:33.33333vh;}
	section.home-intro .singlePost .title h1{font-size:5rem; line-height:4.5rem;}
	section.home-intro .singlePost .title h2{font-size:2rem;}
	section.home-intro .singlePost .entry-content{ font-size:1.25rem; line-height:1.5rem;}
	section.home-intro .logos img{}
	}

/* ______________________  carousel home ______________________ */

section.home-full-carousel > .container > .row{bakground-position:center center; background-repeat: no-repeat; min-height:0px;}
section.home-full-carousel .container  .row  .row{display: flex; align-items: center; justify-content: center; min-height:0px !important; max-height:200px; overflow:hidden; margin-top:40px;}

section.home-full-carousel .members-info .team .img{height:200px; background-color:#FFF; background-size:contain; background-position:center; background-repeat:no-repeat;}
section.home-full-carousel .members-info{height:200px; }

section.home-full-carousel .members-info .team .img a{display:block; height:100%;}

.flex-direction-nav a { opacity:1 !important; padding-top: 17px; text-align:center !important; cursor:pointer; margin:-30px 0 !important; line-height:20px; font-size:20px !important; font-weight:400; }
.flex-direction-nav a:before{line-height:25px; font-size:25px !important; color:#3D92AD !important;}


@media only screen and (max-width: 959px) {
	.home-members .members-info .team .img{background-size:contain; height:180px;}	
	section.home-full-carousel .members-info .team .img{height:120px;}
	section.home-full-carousel .members-info{height:120px; }
	}

@media only screen and (max-width: 479px) {
	section.home-full-carousel .members-info .team .img{height:150px;}
	section.home-full-carousel .members-info{height:150px; }
	}
	
	
/* ______________________  HOME-Page full-width-intro ______________________  */
	
.full-width-intro{}	
.full-width-intro .featured-image{float:right; background-repeat:no-repeat; background-size:cover; height:370px; width:370px; box-sizing:border-box; margin:0px 0px 20px 20px; }

@media only screen and (max-width: 479px) {
	.full-width-intro .featured-image{float:none; width:300px height:300px; margin:0 auto;}
	}
	

/* ______________________ Sub Pages Not Home ______________________  */

section.page-intro > .container > .row, section.home-join > .container > .row{background-image:url('images/wave-image-1920.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center; padding-top:75px; color:#FFF;}
section.page-intro .singlePost .title h1{font-size:6rem; line-height:5.5rem; margin-bottom:0px; font-weight:900; text-transform:uppercase; letter-spacing:0;}
section.page-intro .singlePost .title h2{font-size:2rem; font-weight:300; text-transform:lowercase; font-style:italic; margin-bottom:0px;}
section.page-intro .singlePost .title{margin-bottom:0px;}

.normal-page{min-height:0px !important;}
.normal-page .row{display: flex; align-items: center; justify-content: center; min-height:0px !important;} 




/* accordion style */

.advgb-accordion-header{border:none !important; background:#CEDEE8 !important; color:#062C35 !important; }
.advgb-accordion-header .advgb-accordion-header-icon svg{fill:#062C35 !important;}
.advgb-accordion-body{border:none !important; background:#CEDEE8 !important; }
.advgb-accordion-body p{border-top:#062c35 solid 1px; padding:10px 0px; margin:0px;}


/* Footer Endorsements */

.home-full-footer{color:#FFF;}
.home-full-footer a{color:rgba(255,255,255,0.75);}
.home-full-footer a:hover{color:#FFF; text-decoration:underline;}
.home-full-footer .text .title h1{font-size:3.5rem;}

.home-full-footer .text .row{display: flex; align-items: center; justify-content: center;}
.home-full-footer .text .row .entry-content{text-align:left;}
.home-full-footer .text .row .entry-content h2{border-bottom:rgba(255,255,255,0.5) solid 1px;}

.home-full-footer  ul.endorse-list{list-style:none; padding-left:10px; padding-top:20px; -webkit-column-count:4; -moz-column-count:4; column-count: 4; -webkit-column-gap: 10px;  -moz-column-gap: 10px; column-gap: 10px;}
.home-full-footer  ul.endorse-list li{display:block; position:relative; margin-bottom:10px; text-align:left;}
.home-full-footer  ul.endorse-list li:before{display:none; font-family: 'FontAwesome'; content: '\f00c'; margin:0px; font-weight:400; position:relative; top:0px; left:-10px; color:#FFF; font-size:13px; }


@media only screen and (max-width: 1439px) {
	.home-full-footer  ul.endorse-list{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
	}

@media only screen and (max-width: 959px) {
	.home-full-footer  ul.endorse-list{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	}

@media only screen and (max-width: 479px) {
	.home-full-footer  ul.endorse-list{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.home-full-footer  ul.endorse-list li{text-align:center;}
	}























/* ______________________ Home News  ______________________ */

section.home-news{ padding:40px 0px;}

section.home-news .postRow .entry-content:last-child:after{display:none; }

.entry-content .tags{ display:inline-block; clear:none;}

.entry-content .tags .byline a,
.entry-content .tags .cat-links a,
.entry-content .tags .tags-links a{display:inline-block; margin:0px 5px 5px 0px; padding:2px 5px;}

.entry-content .tags .byline a:before,
.entry-content .tags .cat-links a:before,
.entry-content .tags .tags-links a:before {font-family: 'FontAwesome'; margin-right:5px;}

.entry-content .tags .byline a:before{content: "\f02b" ;}
.entry-content .tags .cat-links a:before{content: "\f02b" ;}
.entry-content .tags .tags-links a:before{content: "\f02b" ;}


.entry-content .tags .byline a,
.entry-content .tags .cat-links a,
.entry-content .tags .tags-links a{background: #CCC; border-radius: 0.25em; color: #ffffff !important; padding: 2px 5px; transition: all 0.5s ease-in-out; display:inline-block; font-weight:400; font-size:13px;}
		
.entry-content .tags .byline a:hover,
.entry-content .tags .cat-links a:hover,
.entry-content .tags .tags-links a:hover{ background: #00659E;}

/* ______________________ Partners  ______________________ */

section#partners{background:#ECECEC;  padding:40px 0px;}
section#partners h2{color:#425785; position:relative; line-height:50px; z-index:9; margin-bottom:0px;}
section#partners h2 span{background:#ECECEC;  padding:0px 30px; position:relative; z-index:9;}
section#partners h2:before{content:''; width:200px;; border-top:#9C9FA3 solid 3px; display:block; position:absolute; top:25px; z-index:2; margin-left:-100px; left:50%;}
section#partners h2:after{content:''; width:100%; border-top:#425785 solid 3px; display:block; position:absolute; top:25px; z-index:1;}

.partners-carousel ul.slides{height:140px; overflow:hidden;}
.partners-carousel ul.slides li.item{text-align:center; height:130px;}
.partners-carousel ul.slides li.item a{background:#FFF; border-radius:5px; box-shadow:rgba(0,0,0,0.25) 0px 2px 3px; display:block;}
.partners-carousel ul.slides li.item img{max-height:120px; width:auto;}

@media only screen and (max-width: 959px) {
	.partners-carousel ul.slides{height:auto !important; overflow:none;}
	.partners-carousel ul.slides li.item{display:block !important; width:100%; }
	}


.partner-list{font-size:13px; padding-top:20px;}
.partner-list ul {display:block; list-style:none;}
.partner-list ul li{display:inline-block; width:25%; vertical-align:middle; text-align:center;  line-height:20px; margin:0px; margin-bottom:0px; font-weight:600; height:60px; position:relative; box-sizing:border-box; padding:10px 5px; border-bottom:#CCC solid 1px;}
.partner-list ul li:before{font-family: 'FontAwesome'; margin-right:5px; content:'\f058'; color:#36A3A8; font-weight:400;}
.partner-list ul li:after{content:''; display:block; width:1px; height:100%; background:#CCC; position:absolute; right:0px; top:0px;}
.partner-list ul li:nth-child(4n+4):after{display:none;}

@media only screen and (min-width: 960px) and (max-width: 1160px) {
	.partner-list ul li{width:33.3333334%;}
	.partner-list ul li:nth-child(4n+4):after{display:block;}
	.partner-list ul li:nth-child(3n+3):after{display:none;}
	}
	
@media only screen and (max-width: 959px) {
	.partner-list ul li{width:100%; height:auto;}
	.partner-list ul li:after{display:none;}
	}	





/* ______________________ Custom Twitter Feed  ______________________ */

.ctf{background:#FFF; border-radius:5px;  padding:10px;}
.ctf-tweets{padding:10px; height:520px; overflow:auto;}
.ctf-more a {display:block; color:#FFF;}

/* ______________________ Contact  ______________________ */


section#contact  h2{position:relative; line-height:50px; z-index:9; margin-bottom:20px;}
section#contact h2 span{background:#FFF;  padding:0px 30px; position:relative; z-index:9;}
section#contact h2:after{content:''; width:100%; border-top:#005E27 dotted 3px; display:block; position:absolute; top:25px; z-index:1;}




/*_______________________  Article Rows _______________________*/

.articleRow{margin-top:20px; border-top:#ECECEC solid 3px; padding-top:20px;}
.articleRow h3{color:#48989c; border-left:#0c4a60 solid 5px; padding-left:10px;}


/* ______________________ Search Form ______________________ */

form.search-form{background:#CEDEE8; padding:10px; border-radius:5px; margin-bottom:20px; padding:10px; position:relative; }
form.search-form input{ line-height:42px; padding:0px 10px; padding-right:40px; border-radius:5px;}
form.search-form button{position:absolute; z-index:2; top:10px; right:10px; border:0px; line-height:40px; width:40px; color:#FFF; border-radius:0px 5px 5px 0px; font-size:15px; box-sizing:border-box; background:#3D92AD; }

/* ______________________ Comment Form ______________________ */

.entry-content form {background:#F9F9F9; padding:10px; border-radius:0px; margin-bottom:20px; padding:20px; position:relative; border-radius:10px;}


/* ______________________ text columns ______________________ */




figure{display:block;  margin:0px; padding:0px; }
figure.wp-caption{line-height:15px;}
figure.alignright{margin-left:20px; margin-bottom:20px;}
figure.alignleft{margin-right:20px; margin-bottom:20px;}
figure img{max-width:100%;}



@media only screen and (max-width: 959px) {
	.normal-page-old .entry-content_od{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
   	 	-moz-column-count: 1; /* Firefox */
   		column-count: 1;
   		-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
   	 	-moz-column-gap: 0px; /* Firefox */
    	column-gap: 0px;
    	}
    	
    .normal-page .entry-content {padding-right:0px;}
    	
	.donatestrap div.column6 {padding-top:40px;}
	section.breadcrumb{display:none;}
	.normal-page{background-size:cover; background-position:left top;}
	figure{display:block; width:auto !important; max-width:100%; margin:0px; padding:0px;}
	figure img{max-width:100%;}
	figure.alignleft,
	figure.alignright{margin:0px;}
	
	}
	
	

	
	
/*Two Column - with Sidebar*/	

.bodyContent .entry-content ul,
.bodyContent .entry-content ol{margin:0px; margin-bottom:20px; padding-left:30px;}
.bodyContent .entry-content ol li{margin-bottom:20px; }
.bodyContent .entry-content ol li ul,
.bodyContent .entry-content ol li ol{margin-top:20px;}
.bodyContent .entry-content ol {list-style: none;}
.bodyContent .entry-content ol li{counter-increment: item; position:relative;}

.bodyContent .entry-content ol > li:before {
   position:absolute; left:-30px; top:0px;
   content: counter(item);
   background: #425785;
   border-radius: 100%;
   color: white;
   width: 25px; height:25px; line-height:23px; font-size:11px; font-weight:600;
   text-align: center;
   display:block;
 }

.bodyContent .entry-content ul{list-style:none; padding-left:35px;}
.bodyContent .entry-content ul li{display:block; position:relative;}
.bodyContent .entry-content ul li:before{font-family: 'FontAwesome'; content: '\f0a9'; margin:0px; font-weight:400; position:absolute; top:1px; left:-20px; color:#062C35;}
.bodyContent .entry-content ul li ul li:before{content: '\f105'; left:-15px; top:2px;}

/* ------ ASIDE ------ */

aside{align-self:flex-start;}

aside h2{font-size:20px; font-weight:600; color:#062C35; border-bottom:#CEDEE8 solid 3px;  padding:20px 0px; margin-bottom:20px; position:relative; clear:left;}

aside.column3 aside:nth-child(even) h2{color:#062C35; border-bottom:#CEDEE8 solid 3px;  }


aside ul{margin:0px; padding:0px !important; list-style:none; margin-bottom:20px;}
aside ul li{margin:0px !important; padding:0px !important;}
aside ul ul > li{display:none;}
aside ul li.current_page_item,
aside ul li.current_page_parent,
aside ul li.current_page_item ul li,
aside ul li.current_page_parent ul li{display:block;}

aside ul li:before{content:none !important;}
aside ul li a{display:block; padding:5px 0px 5px 20px; position:relative; border-bottom:#ECECEC dotted 1px; position:relative; color:#3D92AD !important; }
aside ul li a:hover{color:#3D92AD;}
aside ul li a:before{font-family: 'FontAwesome'; content: '\f105'; margin:0px; font-weight:400; position:absolute; top:5px; left:5px; }
aside ul li.current-cat > a,
aside ul li.current_page_item > a,
aside ul li.current_page_ancestor > a{color:#FFF !important; background:#3D92AD; border-bottom:#FFF solid 1px;}
aside ul li ul{display:none;}




aside ul li ul li a{padding:3px 0px 3px 35px; font-size:13px; background:#F2F2F2; color:#005E27 !important; border-bottom:#FFF solid 1px;}
aside ul li ul li.current_page_item a{background:#005E27; color:#FFF;}
aside ul li ul li a:before{left:20px; top:3px;}

aside ul li.current_page_item ul,
aside ul li.current_page_ancestor ul{display:block;}

aside.widget_recent_entries ul,
aside.widget_recent_entries ul li{display:block;}

aside .widget-area .sidebar-take-action{background:#00659E; box-sizing:border-box; padding:20px; border-radius:10px; margin-top:20px; box-shadow:rgba(0,0,0,0.25) 0px 2px 3px; position:relative;}
aside .widget-area .sidebar-take-action:before{font-family: 'FontAwesome'; content: '\f067'; font-size:15px; line-height:30px; text-align:center; border-radius:50%; height:30px; width:30px; display:block; background:#FFF; color: #00659E; position:absolute; right:-5px; top:-5px; z-index:10px;}

aside .widget-area .sidebar-take-action h3{font-weight:700; color:#FFF; padding-top:10px; font-size:20px;}
aside .widget-area .sidebar-take-action p{font-size:13px; line-height:20px; color:#FFF;}
aside .widget-area .sidebar-take-action a.button{display:block; font-size:18px; text-align:center; text-shadow:none;}


img.alignleft{margin:10px 20px 10px 0px;}
img.alignright{margin:10px 0px 10px 20px;}
img.aligncenter{display:block; text-align:center; margin:0px auto;}


/* ----------- Spokesperson ----------- */

.spokesperson .title  h3{font-weight:600; margin-bottom:10px;}
.spokesperson .title p {font-size:15px; color:#666; margin-bottom:10px;}
.spokesperson .title p b{font-weight:400;}
.spokesperson .issues label{font-family:georgia, serif; font-style:italic; color:#666;  margin-bottom:10px;}

.spokesperson .foot-info{font-size:15px;}

/* ----------- Transaction Filters ----------- */	
	
.spokesperson-search{background:#ECECEC; box-sizing:border-box; padding-top:20px;}
.spokesperson-search ul{list-style:none; margin:0px; padding:0px;}
.spokesperson-search ul li.filter a{display:block; background:#FFF; border-radius:3px; margin:0px; line-height:30px; padding:5px 20px 5px 7px; font-size:15px; color:#000;}
.spokesperson-search ul li.filter a:before{font-family: 'FontAwesome'; content: '\f0dc'; font-weight:400; position:absolute; top:7px; right:10px;}
.spokesperson-search ul li.filter a.on:before{content: '\f00d';}

.spokesperson-search ul li{display:block; position:relative;}

.spokesperson-search ul li ul{position:absolute; top:40px; left:0px; background:#D4E3EF; z-index:4; width:100%; max-height:410px; overflow:auto;}
.spokesperson-search ul li ul li{display:block; border-bottom:#FFF dashed 1px;}
.spokesperson-search ul li ul li:last-child{border-bottom:0px;}
.spokesperson-search ul li ul li input{display:block; position:absolute; left:5px; top:0px; font-size:15px; width:auto;}
.spokesperson-search ul li ul li label{display:block; box-sizing:border-box; padding:7px;  padding-left:30px; margin:0px; font-size:15px;}

	
.spokesperson-search input,
.spokesperson-search select{background:#FFF;  border-radius:3px; line-height:30px; font-size:15px; height:40px; margin-bottom:0px;}	

.spokesperson-search button{position:relative !important; display:block; width:100%; min-height: 40px; line-height: 40px;
    z-index: 0;
    top: auto;
    right: auto;
    border: 0px;
    line-height: 40px;
    width: 200px !important;
    color: #FFF;
    border-radius: 5px !important;
    font-size: 17px !important;
    box-sizing: border-box;
    background: #259AAB;
    margin:0px auto 10px auto ;
}

@media only screen and (max-width: 959px) {
	.spokesperson-search div{display:block; width:100%; text-align:center; margin-bottom:0px;}
	.spokesperson-search div 
	.spokesperson-search input,
	.spokesperson-search select,
	.spokesperson-search button{margin:0px auto; width:90%; display:block;}
	.spokesperson-search ul,
	 .spokesperson-search margin-block-start,
   	.spokesperson-search margin-block-end{margin:0px !important;}
	.spokesperson-search ul li.filter{width:90%; margin:0px auto; text-align:left;}
	.spokesperson-search .column3{width:100%;}
	}

/* ______________________ Pagination  ______________________ */

nav.pagination{padding-top:20px; text-align:center; clear:both; margin-top:0px;}
nav.pagination a,
nav.pagination .page-numbers.current{display:inline-block; margin:0px 2px; color:#062C35; text-transform:uppercase; background:#FFF; min-height:30px; min-width:36px; line-height:30px; text-align:center; border-radius:18px; font-size:11px; font-weight:600; border:#062C35 solid 3px; box-sizing:border-box;}

nav.pagination a:hover{background: #062C35 !important; color:#FFF  !important; pointer-events:all;}
nav.pagination .page-numbers.current{background:#3D92AD; color:#FFF; border-color:#3D92AD;}



nav.pagination a.prev,
nav.pagination a.next{padding:0px 10px 0px 10px; font-size:13px;}
nav.pagination a.next:after{font-family: 'FontAwesome'; content: "\f138"; padding-left:3px; font-size:13px; font-weight:400;}
nav.pagination a.prev:before{font-family: 'FontAwesome'; content: "\f137"; padding-right:3px; font-weight:400;}


/* ______________________ Posts  ______________________ */

.widget_categories select{width:100%;}



section#latest-news{background:#FFF; background-size:cover; background-attachment:fixed;}

section#latest-news h2{position:relative; line-height:50px; z-index:9; margin-bottom:0px;}

.postRow,
.searchRow{background:#FFF;  clear:left; padding:25px 0px; margin-bottom:20px;  position:relative; }
.searchRow{padding:20px;}
.postRow:after {visibility: hidden;display: block; font-size: 0; content: " "; clear: both; height: 0;}

.postRow .title,
.searchRow .title{margin-left:0px; min-height:30px;  display:block; float:none; position:relative;}
.searchRow .title:before{font-family: 'FontAwesome'; content: "\f002" ;  text-align:center; line-height:40px; width:40px; height:40px; background:#0C4A60; color:#FFF; border-radius:50%; display:block; position:absolute; left:-50px; top:-10px;}

.postRow .date{padding-top:0px; text-align:left;   font-weight:400; font-size:15px; margin-bottom:20px; margin-top:20px;}
.postRow .date:before{display:inline-block; content:'Date Published:'; font-weight:600;}
.postRow .date span.arrow{display:none;}

.postRow .entry-featured-image{margin-top:20px; height:400px; background-repeat:no-repeat; background-size:cover; background-position:center; position:relative;}
.postRow .entry-featured-image a{display:block; position:absolute; left:0px; right:0px; top:0px; bottom:0px;}



@media (max-width: 479px) {
	.postRow .entry-featured-image{height:300px;}
}

.postRow .post-thumbnail,
.searchRow .post-thumbnail{float:right; margin:0px; margin-right:10px; margin-bottom:10px; display:block; padding-left:10px;}
.postRow .post-thumbnail img,
.searchRow .post-thumbnail img{ border-radius:50%; border:#ECECEC solid 10px;}

.postRow .entry-content {display:block; }
.postRow .entry-content:after{display:block; content:''; clear:both;  width:100%; margin-top:20px; border-top:#ECECEC dotted 5px;}

.postRow .comments-link{display:inline-block; padding:5px 10px; line-height:20px; border-radius:17px; font-size:11px; background:#2399EC;}
.postRow .comments-link a{color:#FFF;}
.postRow .comments-link a:before{font-family: 'FontAwesome'; content: "\f075" ; padding-right:5px; color:#FFF;}

.postRow .sticky-post{text-shadow:#FFF 0px 1px 1px; margin:0px 10px; display:inline-block; color:#2399EC; font-size:12px; text-transform:uppercase;}
.postRow .sticky-post:before{font-family: 'FontAwesome'; content: "\f005" ; margin-right:5px; font-weight:400; font-size:17px;}

.singlePost {margin-bottom:20px;}
.singlePost .date{font-weight:400; background:#F9f9f9; padding:5px 10px; font-size:15px; margin-top:20px; border-radius:5px;}
.singlePost .date .arrow{font-weight:600;}


.singlePost .tags .byline a,
.singlePost .tags .cat-links a,
.singlePost .tags .tags-links a{display:inline-block; margin:0px 5px 5px 0px; padding:2px 5px;}

.singlePost .tags .byline a:before,
.singlePost .tags .cat-links a:before,
.singlePost .tags .tags-links a:before {font-family: 'FontAwesome'; margin-right:5px;}

.singlePost .tags .byline a:before{content: "\f02b" ;}
.singlePost .tags .cat-links a:before{content: "\f02b" ;}
.singlePost .tags .tags-links a:before{content: "\f02b" ;}


.singlePost .tags .byline a,
.singlePost .tags .cat-links a,
.singlePost .tags .tags-links a{background: #CCC; border-radius: 0.25em; color: #ffffff !important; padding: 2px 5px; transition: all 0.5s ease-in-out; display:inline-block; font-weight:400;  font-size:13px;}
		
.singlePost .tags .byline a:hover,
.singlePost .tags .cat-links a:hover,
.singlePost .tags .tags-links a:hover{ background: #00659E;}



/* ______________________ Comments ______________________ */

.tags,
.postnavigation{clear:both;}

#comments{border-top:#ECECEC solid 3px; padding-top:20px; clear:both;}

#comments h2{font-size:17px; position:relative; padding-left:60px; padding-top:5px; min-height:40px; background:#e0e7e9; border:#e0e7e9 solid 5px; border-radius:5px;}
#comments h2:before{font-family: 'FontAwesome'; content: "\f075"; position:absolute; left:0px; top:0px; width:43px; height:43px; line-height:43px; border-radius:50%; color:#FFF; background:#48989c; text-align:center; }

#comments ol.comment-list{list-style:none; margin:0px; }
#comments ol.comment-list ol{list-style:none;}

#comments footer{background:#F9F9F9; border-radius:5px;}

ol.comment-list { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.comment-list li { }
ol.comment-list li.alt { }
ol.comment-list li.bypostauthor {}
ol.comment-list li.byuser {}
ol.comment-list li.comment-author-admin {}
ol.comment-list li.comment { border-bottom:1px dotted #48989c; padding:1em; }
ol.comment-list li.comment div.comment-author {}
ol.comment-list li.comment div.vcard { font:normal 16px; padding:5px;}
ol.comment-list li.comment div.vcard cite.fn { font-style:normal; }
ol.comment-list li.comment div.vcard cite.fn a.url {}
ol.comment-list li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.comment-list li.comment div.vcard img.avatar-32 {}
ol.comment-list li.comment div.vcard img.photo {}
ol.comment-list li.comment div.vcard span.says {}
ol.comment-list li.comment div.commentmetadata {}
ol.comment-list li.comment div.comment-metadata { font-size:9px; padding:5px 5px 15px 5px;}
ol.comment-list li.comment div.comment-metadata a { color:#48989c; }
ol.comment-list li.comment div.comment-metadata .edit-link a{color:#48989c}
ol.comment-list li.comment p { font-size:13px; margin:0 0 1em; }
ol.comment-list li.comment ul { font-size:13px; list-style:square; margin:0 0 1em 2em; }
ol.comment-list li.comment div.reply { font-size:13px; }
ol.comment-list li.comment div.reply a { font-weight:bold; color:#FFF; background:#48989c; border-radius:0px; padding:5px 5px; text-transform:uppercase; border-radius:3px}
ol.comment-list li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.comment-list li.comment ul.children li {}
ol.comment-ist li.comment ul.children li.alt {}
ol.comment-list li.comment ul.children li.bypostauthor {}
ol.comment-list li.comment ul.children li.byuser {}
ol.comment-list li.comment ul.children li.comment {}
ol.comment-list li.comment ul.children li.comment-author-admin {}
ol.comment-list li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-5 {}
ol.comment-list li.comment ul.children li.odd {}
ol.comment-list li.even { background:#fff; }
ol.comment-list li.odd { background:#F9F9F9; }
ol.comment-list li.parent { border-left:5px solid #48989c; }
ol.comment-list li.thread-alt { }
ol.comment-list li.thread-even {}
ol.comment-list li.thread-odd {}

#respond{padding-top:20px;}

#respond p.logged-in-as{font-size:12px;}
#respond .comment-form-comment label{font-weight:600;}
#respond .form-submit .submit{color:#FFF; max-width:320px; 
		background: #a3c6c4;
		background: -moz-linear-gradient(top,  #a3c6c4 0%, #84b2b0 100%); 
		background: -webkit-linear-gradient(top,  #a3c6c4 0%,#84b2b0 100%); 
		background: linear-gradient(to bottom,  #a3c6c4 0%,#84b2b0 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c6c4', endColorstr='#84b2b0',GradientType=0 ); 
 
		border-color: #7aadaa #74a9a6 #6aa3a0; border-image: none; border-radius: 0.25em; border-style: solid; border-width: 1px; 
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.067); box-sizing: border-box; color: #ffffff !important; padding: 10px 15px;
    	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; transition: all 0.5s ease-in-out;
		display:inline-block; font-weight:400; 
}


nav.post-navigation{padding-top:20px; text-align:center;}
nav.post-navigation a{background-color:transparent; border:#062C35 solid 3px; box-sizing:border-box; padding:0px 20px; color:#062C35; font-weight:400; text-transform:uppercase; border-radius:25px; line-height:46px; display:inline-block; font-size:17px; letter-spacing:0.05rem; transition: all 0.9s ease 0s;
}

nav.post-navigation a:hover{background: #062C35 !important; color:#FFF  !important; pointer-events:all;}

nav.post-navigation .nav-previous{float:left;}
nav.post-navigation .nav-next{float:right;}

nav.post-navigation .nav-previous a,
nav.post-navigation .nav-next a{}
nav.post-navigation .nav-next a:after{font-family: 'FontAwesome'; content: "\f138"; padding-left:3px;  font-weight:400;}
nav.post-navigation .nav-previous a:before{font-family: 'FontAwesome'; content: "\f137"; padding-right:3px; font-weight:400;}

nav.post-navigation .nav-previous .post-title,
nav.post-navigation .nav-next .post-title{display:none;}

/* ______________________ Tagcloud  ______________________ */

.tagcloud {padding:10px; margin-bottom:20px; border:#E8E8E8 solid 1px; border-radius:0px 0px 5px 5px; margin-bottom:20px; font-size: 1em;}

.tagcloud a{display:inline-block; text-decoration: none;padding: 3px 5px; background:#f2f2f2; border-radius:5px; margin:2px;}


/* ______________________ Accordion  ______________________ */


.accordion h3.accordion-title{background:#ECECEC; font-size:14px; padding:10px; border-radius:5px; position:relative; text-shadow:#FFF 0px 1px 1px;}
.accordion h3.accordion-title:before{font-family: 'FontAwesome'; content: "\f138"; padding-left:3px; font-size:13px; font-weight:400; margin-right:10px;}
.accordion h3.open:before{content:"\f13a";}


/* ______________________ Modal  ______________________ */

.modal-overlay { background:rgba(0,0,0,0.7); position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999; }
.modal-wrap { position:absolute; top:0; left:0; right:0; padding:10% 3%; box-sizing:border-box; z-index:9999; }
.modal-wrap .loading { color:#FFF; font-size:4em; }
.modal-wrap .blockcontainer { background:#FFF; padding:10px; }
.modal-wrap a.modal-close{background:#FFF; color:#259AAB; width:40px; height:40px; line-height:40px; font-size:30px; display:block; position:absolute; top:-20px; right:10px; z-index:99999; border-radius:50%; box-shadow:rgba(0,0,0,0.25) 0px 2px 3px;}
.modal-wrap a.modal-close span.fa{line-height:40px; font-size:35px;}
.modal-wrap a.modal-close:hover{color:#425785;}
.modal-wrap .boundingbox{max-width:1180px; margin:0px auto; background:#FFF; border-radius:10px; padding-top:20px;}

.modal-wrap .boundingbox ul{list-style:none; padding-left:35px;}
.modal-wrap .boundingbox ul li{display:block; position:relative;}
.modal-wrap .boundingbox ul li:before{font-family: 'FontAwesome'; content: '\f0a9'; margin:0px; font-weight:400; position:absolute; top:1px; left:-20px; color:#00659E;}

/* ______________________ Twitter Overlay  ______________________ */
div.timeline-Tweet--isRetweet {
  display: none !important;
}

/* ______________________ Tint Wall Title  ______________________ */
body.page-id-1565 h1.entry-title{text-align:center;}

