/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */

/*-- Custom Css --*/
/*-- Fonts --*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');*/
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/*@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/


.clearfix{overflow: auto;}
.clearfix::after{content: "";clear: both;display: table;}
/*-- Reset --*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both;overflow:hidden;}
.aligncenter{text-align:center}.alignright{text-align:right}
.capitalize{text-transform:uppercase;}
a{color:#555;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{font-size:0.95em;padding:8px 0;line-height:25px}
textarea{font:12px Arial, Helvetica, sans-serif;width:100%;border:1px solid #e7e7e7}
.input-group{position:relative;}
.form-control{background:#fff;border:solid 1px #efefef;font-size:16px;color:#808080;width:100%;height:34px;padding:8px 15px;}
.form-control::-moz-placeholder{color: #4b4b4b;opacity: 1;}
.form-control:-ms-input-placeholder{color: #4b4b4b;}
.form-control::-webkit-input-placeholder{color: #4b4b4b;} 
.block{display:inline-block;width:100%;}
.img-block{display:block;height:auto;max-width:100%}
.spacer{margin-bottom:34px;}.left-aside,.right-aside{float:left;width:50%;}
.div.wpcf7-response-output{margin:0 0 1em;padding:0.5em 1em}
span.wpcf7-not-valid-tip{margin-top:.5em}
/*================================ Body =========================*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font:100% 'Roboto', Arial, sans-serif;font-weight:400;min-height:100%;color:#333;}
.container{max-width:1460px;margin:0 auto;position:relative;padding:0 15px}/*-- Container --*/

.button{display: inline-block;background-color:transparent;color:#fff;font-size:20px/*1.2em*/;font-weight:800;padding:10px 18px;text-align: center;} 
.heading{color:#00728e;font-size:3em/*56px*/;font-weight:800;margin:0 0 18px;}


/*-- index --*/
#top:before,#top:after{content:"";background:url(images/trans-hbg.png) repeat-x 0 0;position:absolute;top:0;left:0;width:100%;height:100%}
#top:after{background:url(images/trans-hbg-btm.png) repeat-x 0 100%;bottom:0}
.home #top:before,.home #top:after{display:none}
#top{/*background:url(images/slider-1.jpg) no-repeat center 0;background-size:cover;min-height:731px;*/position:relative;}
.top-bg{min-height:646px}
.header{background:#000;position:absolute;left:0;top:0;width:100%;min-height:141px;z-index:100}
.logo{position:absolute;left:15px;top:9px;}
.intro-slider .learn-more{background:url(images/learn-more-arrow.png) no-repeat 100% center;font-family:"Roboto Light", Arial, sans-serif;padding-right:37px}

#content{background:#f2fafb;display:inline-block;width:100%;min-height:300px}
.home #content{background:none;padding-top:106px}
/*-- navigation --*/
#nav{min-height:50px;padding:0}
#nav ul{float:right;list-style:none;display:block;margin:0 18px 0 0;}
#nav ul li{font-weight:700;position:relative}
#nav ul > li{display:inline-block;font-size:1.18em;}#nav ul li a{display:block}
#nav ul > li > a{color:#fff;padding:15px/*10px 15px 10px;*/}
#nav ul > li:hover > a,#nav ul > li.current-menu-item > a{color:#f7a600;}
#nav ul li a:focus{}
#nav .dropdown-toggle,.footer .dropdown-toggle,.footer .main-navigation ul.sub-menu,.footer .expand-collapse{display:none}
.footer .main-navigation ul.sub-menu{display:block}

/*-- Submenu --*/
#nav ul ul.sub-menu{/*display:none;*/position:absolute;left:0;top:44px;background:rgba(255,255,255,0.9);width:260px;/*width:620px;*/text-align:left;z-index:9999;visibility:hidden;opacity:0}
#nav ul ul > li{display:block;color:#3b3b3b;font-size:1em;font-weight:400;line-height:1.4em;vertical-align:top;box-sizing:border-box}
#nav ul ul > li a{color:#2c6b2e;padding:10px 8px 10px 4%;display:block}
#nav ul ul > li a:hover{background:#fdfdfd}
#nav ul > li.menu-item-has-children:hover > a{background:#f0efef;color:#140e03}
#nav ul li:hover ul.sub-menu{/*display:block*/visibility:visible;opacity:1}
#nav ul li.menu-item-has-children > a{pointer-events:none;cursor:default}

/*--2 cols submenu--*/
#nav ul li.sub-2cols ul.sub-menu{width:580px}
#nav ul li.sub-2cols ul > li{display:inline-block;width:39%}
#nav ul li.sub-2cols ul > li:nth-child(odd){width:60%}

/*--Toggle Menu--*/
.toggle-menu,.expand-collapse{display:none}
.toggle-menu span{display:block;width:43px;float:right;background:rgba(255,255,255,0.75) url(images/toggle-icon.png) no-repeat 90% center;cursor:pointer;padding:12px 51px 12px 10px;font-size:17px;color:#000;text-transform:uppercase; position:relative;}
.expand-collapse{position:absolute;top:0;right:0;width:60px;height:36px;background:url(images/expand-collapsed-menu.png) no-repeat 100% 0;cursor:pointer}
#nav li.has-children.open > .expand-collapse{background-position:100% 100%}


@media (max-width:1280px){	
	#nav ul li a {font-size:1em;padding:11px 8px 10px}
}
@media (max-width:1199px){
	.header{z-index:1000}.toggle-menu,.expand-collapse{display:block}
	#nav{position:absolute;top:71px;right:222px}
	#nav .menu-top-menu-container,#nav ul ul.sub-menu{display:none}
	#nav .menu-top-menu-container{position:absolute;top:44px;right:0;width:300px;padding:10px 0;background:rgba(255,255,255,0.85);border:1px solid #ddd;border-top:0}
	#nav ul{float:none;margin:0}#nav ul > li{display:block;font-size:1.08em}#nav ul > li > a{padding:8px 8px 8px 15px;color:#696969}#nav ul > li.menu-item-has-children:hover > a{background:rgba(255, 255, 255, 0.6)}
	#nav ul ul.sub-menu{position:static;width:100%;background:rgba(255, 255, 255, 0.6);visibility:visible;opacity:1}#nav ul ul > li a{padding:8px 8px 8px 15px}
	#nav ul li.sub-2cols ul.sub-menu{width:auto}
	#nav ul li.sub-2cols ul > li,#nav ul li.sub-2cols ul > li:nth-child(odd){width:auto;display:block}
	#nav ul  > li.open > a{background:rgba(255,255,255,0.8);color:#140e03}
}

.side-top{padding-top:66px}
.side-top .donate,.side-top .search{float:right;}
.donate .button{background:#00728e;color:#fff}
/*.donate .button:hover{background:#3c7b3c}*/
.side-top .search a{height:44px;width:50px;display:inline-block;vertical-align:middle;line-height:48px;font-size:18px;color:#fff;text-align:center;}

.social-bar{position:absolute;right:0;bottom:-40px;z-index:100}
.social-bar > div{display:inline-block;vertical-align:top;text-align:center}
.social-bar ul,.social-bar .text-size,.social-bar .lenguage{float:right;}
.social-bar ul{background:#b7b7b7;padding-right:50px/*border:solid 1px #d0d0d0;margin-right:4px;*/}
.social-bar ul li,.social-bar ul li a{display:inline-block;vertical-align:middle;}
.social-bar ul li a{color:#fff;padding:10px 5px;font-size:20px;}
.social-bar ul li:first-child a{padding-left:15px;}
.social-bar ul li:last-child a{padding-right:15px;}
.social-bar .text-size,.social-bar .lenguage{background:#b7b7b7;margin-left:4px;}
.social-bar .text-size .button,.social-bar .lenguage .button{padding:10px 15px;text-transform:uppercase;font-weight:700;font-size:16px;color:#fff;}
.social-bar .lenguage{background:#b7b7b7;margin-left:4px;color:#fff;}

/*-- Font Resize --*/
.top-right{position:absolute;top:0;right:65px}
.font-resize{float:left;background:#464646;width:100px/*132px*/;height:28px;padding:6px 10px 0}
.font-resize a{color:#fff;margin:0 5px;cursor:pointer} 
.font-resize a.resetFont{font-size:15px}
.font-resize a.increaseFont{font-size:18px}
.font-resize a.increaseFont:after{content:"+";font-size:18px;margin-left:10px}
.font-resize a.decreaseFont:before{content:"-";font-size:18px;margin-right:10px;vertical-align:middle}
.font-resize a.decreaseFont{font-size:13px}

/*-- Language Translator--*/
.translator{float:left;background:#464646;border-left:2px solid #fff;width:175px;height:33px;padding:1px 0 0 8px} 
#google_language_translator select.goog-te-combo{width:160px;border:0 !important;text-transform:uppercase}

/*-- welcome --*/
/*.welcome{background-color:#fff;padding:106px 0 80px;}*/
.welcome .info{padding:0 8% 30px}
.welcome p{color:#555;font-size:1.7em/*33px*/;font-weight:300;line-height:1.5em}
.welcome p strong{color:#00728e;font-weight:700/*;;display:inline-block;font-size:33px;*/}
.welcome .help{color:#00728e;font-size:2.4em/*38px*/;line-height:1.24em;font-weight:800;display:inline-block;margin-bottom:20px/*;margin:30px 0 20px*/}
.welcome .help span{display:block;}
.welcome .button{display:inline-block;background:#3c7b3c/*#409641*/;color:#fff;font-size:1.5em;font-weight:800;padding:21px 51px;}
/*-- program --*/
.program{background-color:#f2fafb;padding:35px 0;margin-top:30px}
.program ul{margin:18px 0 0;width:101%;}
.program li{width:23.61%;margin:0 0.5% 25px;display:inline-block;vertical-align:top}
.program li figure{position:relative;max-width:350px;max-height:544px;}
.program li figure img{position:relative;display:block;border-radius:6px;max-width:100%;}
.program li figure .overly{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.50);border-radius:6px;/*opacity:0;visibility:hidden;*/
 -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;}
.program li:hover figure .overly{/*opacity:1;visibility:visible;*/background-color:rgba(64,150,64,0.80);}
.program .details{/*position: absolute;left: 0;right: 0;bottom: 0;top:29.4%*//*160px;*/padding:57% 15px 0;text-align:center}
.program .details .title{display:block;font-size:2.1em/*2.6em*/;color:#fff;font-weight:700;}
.program .details p{display:block;opacity:0;visibility:hidden;-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;}
.program .details p{display:block;font-size:1.5em;color:#fff;font-weight:400/*;margin:12px 0 15px*/;line-height:1.2em}
.program .button{background:#409641;color: #fff;font-size:0.68em;font-weight:500;margin:25px auto 0;display:block;width:105px;padding:6px 18px;text-align:center;}
.program li:hover p{opacity:1;visibility:visible;}

/*-- success-stories--*/
/*.stories-and-events{background-color:#fff;}*/
.success-stories,.events{margin-top:55px;overflow:hidden}
.events{margin-bottom:51px;overflow: hidden;}
.success-stories figure{width:49.12%; /*max-height:409px;max-width:719px;*/}
.events figure{width:50.80%;float:left; /*max-height:409px;max-width:719px;*/}
.success-stories figure img,.events figure img{max-width:100%;height:auto;display:block;}
.success-stories .details,.events .details{float:left;width:48.55%;text-align:center;}
.success-stories .details h3,.events .details h3{display:block;color:#339933;font-size:3em/*56px*/;font-weight:800;margin:0 0 10px;}
.success-stories .details p,.events .details p{color:#333333;font-size:1.7em/*33px*/;line-height:1.3em;font-weight:300;padding:8px 50px;}
.success-stories .button,.events .button{background:#3c7b3c;color:#fff;font-size:0.9em;line-height:1.5em;padding:10px 36px;margin-top:34px;}
/*.success-stories .button:hover,.donate .button:hover{background:#3c7b3c}*/
.events .details span{color:#f5a717;}
/*.events .button{background:#835c15;}.events .button:hover{background:#a47829}*/

/*-- bottom-content--*/
.bottom-content{background:#f2fafb;}
.home .bottom-content{padding-bottom:50px}
.services-holder{background:#f2fafb;padding:25px 0 0}
.content-head{background:url(images/banner-logo.png) no-repeat left 0;width:405px;min-height:75px;font-size:3.4em;color:#00728e;font-weight:800;margin: 0 auto 35px;padding:73px 0 0 290px}

.services{background:#f9fdff;padding:40px 0;width:102%;margin:0 -1% 40px}
.services li{width:31%;float:left;border-right:2px solid  #ccc;padding: 0 1%;min-height:350px}
.services p{font-size:1.63em/*25px*/;color:#333;line-height:1.6em/*52px*/;font-weight:300;text-transform:uppercase;padding:8px 26px;}
.services p strong{font-size:1.4em/*38px*/;font-weight:700;}
.services p .red{color:#ff0033;}
.services p .green{color:#99cc66;}
.services p .sky{color:#0099cd;}
.services li:last-child{border-right:none;}

/*-- affiliates--*/
.affiliates,.sponsors,.subscribe-to-newsletter{/*width:102%;*/background:#fff;margin:0 0 45px;padding:20px 80px 30px;box-sizing:border-box/*;text-align:center*/}
.affiliates .list-item,.sponsors .list-item{display:inline-block;vertical-align:middle;width:17.55%;margin: 0 1%}
/*.affiliates .list-item,.sponsors .list-item{display: inline-block;vertical-align: middle;width: 17.66%;margin: 0 1%;}*/
.affiliates{text-align:center}
.affiliates .list-item img,.sponsors .list-item img{display: block;max-width:100%;height:auto;margin: 0 auto;}
.sponsors .heading{margin:0 0 40px;}
.sponsors .list-item{width:auto}
.sponsors{margin-bottom:51px}/*temporaty properties*/
/*.home .back-to-top{background:#f2fafb}*/
.back-to-top{display:block;text-align:center;padding:35px 0;/*padding:80px 0 24px*/clear:both}
.back-to-top .button{background:#3c7b3c/*#00728e*/;color:#fff;cursor:pointer;padding:9px 26px}
.home .back-to-top{padding:0}

/*-- Subscribe to newsletter--*/
.subscribe-to-newsletter{min-height:265px}
.subscribe-to-newsletter .center{width:720px;margin:0 auto;position:relative}
.subscribe-to-newsletter .heading{font-size:2.5em;width:300px;padding:7px 20px 10px;margin:0 auto}
.subscribe-to-newsletter .banner{position:absolute;left:0;top:16px}
.subscribe-to-newsletter .banner.right{left:auto;right:0}
.subscribe-to-newsletter .button{background:#3c7b3c;color:#fff; margin-bottom:10px}

/*-- Inner Pages --*/
.hd-h1{color: #fff;margin:0 0 18px;position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:3.8em/*56px*/;font-weight:700;z-index:100}
.hd-h3{font-size:1.7em;color:#00728e;line-height:1.25em;margin-bottom:10px}
.breadcrumb{padding:12px 0 84px;}
.breadcrumb li,.breadcrumb li a,.breadcrumb li span{display:inline-block;vertical-align:middle}
.breadcrumb li a,.breadcrumb li span{font-size:1.3em;font-weight:300;color:#666;padding:3px 3px;}
.breadcrumb li:hover a,.breadcrumb li.active span{color:#00728e;}

.page-content{padding:70px 0 40px}
.page-content p{color:#555;font-size:1.3em;font-weight:300;line-height:1.5em}
.page-content .hd-h2{font-size:1.8em;color:#00728e;margin-bottom:.8em}
.page-content .hd-h3{margin:.7em 0 0}
.hd-h4{color:#00728e;font-size:1.1em;font-weight:400;/*text-decoration:underline;*/margin:1em 0 0.8em}
.hd-h4 em{font-style:normal;display:inline-block;border-bottom:1px solid #00728e}
/*-- Common unorder and order list --*/
ul.list{margin-left:5px}
.list li,.order-list li{font-size:1.3em;font-weight:300;padding:7px 0 7px 18px;line-height:1.5em}
.list li ul{margin-top:10px}
.page-content .list li p,.page-content .order-list li p{font-size:1em}
ul.list li{background:url(images/bullet2.png) no-repeat 0 18px}
ul.list li ul li{font-size:1em;background:url(images/square-bullet.png) no-repeat 0 19px}
ol.order-list{ margin:10px 0 0 23px} 
ol.order-list li{list-style:outside decimal;padding:7px 0 7px 10px}
.order-list ol li{margin:10px 0 0 25px}
ol.order-list li ol li{font-size:1em;list-style:outside lower-roman}
.img-max-width820 img{max-width:820px;height:auto}
.leftimg{float:left;margin:8px 25px 20px 0}

.who-we-are p,.ceo-message p,.our-mission p,.our-values p,.who-we-serve p,.upcoming-events p,.careers p,.programs-residential p,.tab-support p,.service-coordination p,.contact-detail p,.tab-planned p,.tab-volunteer p,.iras p,.programs-group p,#main p,.tab-content p{font-size:1.3em/*24px*/;color:#555;line-height:1.5em;font-weight:300;}

.listing{margin:0 0 25px}
.listing li{background:url(images/bullet.png) no-repeat left 15px;display:inline-block;vertical-align:middle;color:#555;font-size:1.3em;font-weight:300;
padding:5px 15px;display:block;line-height:1.4em}

/*--facilities---*/
.facilities{padding:18px 0 20px;margin:0 auto;}
.facilities li{background:url(images/bullet.png) no-repeat left 8px;display:inline-block;vertical-align:top;color:#555;font-size:1.4em;font-weight:300;
width:33%;margin-bottom:10px;padding:0 40px 0 15px;box-sizing:border-box}


/*-- who-we are/about-us--*/
.who-we-are-top,.inner-top{background:url(images/who-we-are-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.who-we-are{padding:90px 0 55px;}
.who-we-are p strong,.ceo-message p strong{font-weight:700;}
.who-we-are .heading,.inner-top .heading{margin:44px 0 18px;text-align:center;}
.who-we-are .facilities{padding:18px 0 20px 10%}
.who-we-are .facilities li,.who-we-serve .facilities li{font-size: 1.2em;background: url(images/sm-bullet.png) no-repeat left 9px;}

/*----ceo-message----*/
.ceo-message-top{background:url(images/ceo-message-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.ceo-message{background:#f2fafb;padding:90px 0 55px;}
.ceo-message figure{margin:16px 26px 15px 0}
.ceo-message p a{display:inline-block;color:#00728d;text-decoration:underline;}
.ceo-message .ceo{display:block;color:#555;font-size:1.2em;font-weight:700;margin:33px 0 44px;}
.ceo-message .ceo em{display:block;font-style:normal;}

/*----ceo-message----*/
.our-mission-top{background:url(images/mission-and-values.jpg) no-repeat center 0;background-size:cover;min-height:646px}
.our-mission{background:#f9fdff;padding:74px 0 80px}
.our-mission h2,.our-values h2{font-size:2.74em;text-align:center/*;margin:0;*/}
.our-mission p,.our-values p{padding:0 0 8px;text-align:center}
.our-values{background:#f2fafb;padding:60px 0 55px;}
.our-values h1{margin:0 0 24px;}
.our-values ul{/*width:102.2%;*/margin:44px 0 40px -1%;text-align:center}
.our-values ul li{background-color:#f9fdff;/*width:17.83%;*/width:16%;display:inline-block/*float:left*/;margin:0 -4px 30px 2%;padding:35px 1% 18px;min-height:408px; vertical-align:top;-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);}
.our-values ul li figure{margin:0 0 5px;}
.our-values ul li h3{display:block;color:#00728e;font-size:1.33em;font-weight:700;min-height:50px}
.our-values ul li p{font-size:1.25em;color:#555;font-weight:300;line-height:1.28em;border-top:1px solid #e5e6e7;margin-top:8px;padding:8px 0;}

/*----our story----*/
.our-story-top{background:url(images/our-story-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.our-story{background:#f2fafb;padding:84px 0 53px;}
.our-story .heading{font-size:2.6em;}
/*.our-story ul{margin:26px 0 75px;}
.our-story ul li{margin:0 0 35px;}
.our-story ul li span{display:block;color:#00728e;font-size:1.9em;font-weight:700;margin-bottom:5px}
.our-story ul li p{background:url(images/rounded.png) no-repeat left 14px;padding:0 0 0 14px;font-size:1.3em;line-height:1.5em;color:#555;font-weight:300;}
.our-story ul li p strong{font-weight:700;} */

/*----who-we-serve-top----*/
.who-we-serve-top{background:url(images/who-we-serve-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.who-we-serve{background:#f2fafb;padding:84px 0 53px;}
.who-we-serve .facilities{padding:24px 0 0 10%}

/*----leadership-top----*/
.leadership-top{background:url(images/leadership-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.leadership{background:#f2fafb;padding-top:96px}
.leadership ul{margin:0 auto 51px;text-align:center;}
.leadership ul li{margin:0 0 31px;}
.leadership ul li p{font-weight:300;padding: 0;font-size:1.3em;line-height:1.5em;color:#555;}
.leadership ul li span{display:block;font-size:2.24em;font-weight:700;color:#00728e;margin-bottom:10px}
.leadership ul li p strong{font-weight:700;padding: 0;}

/*----blog-list----*/
.newslist-top{background:url(images/newslist-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}


/*.custom-tab{padding:96px 0 53px;overflow:hidden}
.custom-tab .tab-panel{margin:0;padding:0;float:left;clear:none;width:100%}
.custom-tab .tab-list{margin:0;padding:0}
.custom-tab .tab-list li{position:relative;top:1px;float:left;padding:10px 34px;margin:0 -1px 0 0;font-size:27px;font-style:italic;background-color:#fff;color:#666;list-style:none;border-left:solid 1px #bfc0c0;border-bottom:solid 1px #bfc0c0;border-top:solid 1px #bfc0c0;border-right:solid 1px #bfc0c0;-moz-user-select:none;-khtml-user-select:none;cursor:pointer}
.custom-tab .tab-hover{background-color:#ccc}
.custom-tab .tab-list li.tab-selected{background-color:#00728e;font-style:normal;border-bottom:1px solid #00728e;color:#fff;}
.custom-tab .tab-list li a{color:#000;text-decoration:none}
.custom-tab .tab-content{padding:84px 0 24px}
.custom-tab .heading{font-size:2.7em;}
.custom-tab .heading span{display:inline-block;color:#3f9640;}
.custom-tab .block{width:100%;overflow:hidden}*/
.custom-tab .tab-content-group{clear:both;/*border-top:solid 1px #bfc0c0;*/background-color:#f2fafb;margin-top:-4px;}/*Temporary*/

.custom-tab{/*padding:0 0 53px;*/overflow:hidden}
.custom-tab .tab-panel{margin:0;padding:0;float:left;clear:none;width:100%}
/*.custom-tab .tab-list{margin:0;padding:0;;border-bottom: solid 1px #bfc0c0;width:100%;display:inline-block;}*/
.custom-tab .tab-list{margin: 0;padding: 0;border-bottom: solid 1px #bfc0c0;width: 100%;display: inline-block;}
.custom-tab .tab-list li{position:relative;top:1px;float:left;font-size:1.5em;/*font-style:italic;*/background-color:#fff;color:#666;margin-right:-1px;border-left:solid 1px #bfc0c0;border-bottom:solid 1px #bfc0c0;border-top:solid 1px #bfc0c0;border-right:solid 1px #bfc0c0;-moz-user-select:none;-khtml-user-select:none;cursor:pointer}
.custom-tab .tab-hover{background-color:#ccc}
.custom-tab .tab-list li.tab-selected{background-color:#00728e;border-bottom:1px solid #00728e;color:#fff;}
.custom-tab .tab-list li a,.custom-tab .tab-list li span{display:block;color:#646464;padding:10px 34px;text-decoration:none}
.custom-tab .tab-list li em{font-style:normal;display:block}
.custom-tab .tab-content{padding:84px 0 0}
.custom-tab .heading{font-size:2.24em /*38px*/;margin-bottom:10px}
.custom-tab .heading span{display:inline-block;color:#3f9640;}
.custom-tab .block{width:100%;overflow:hidden;}
.custom-tab .tab-list li:hover a{color:#646464;}
.custom-tab .tab-list li.tab-selected a,.custom-tab .tab-list li.tab-selected span{color:#fff;}
.tab-group{width:66.66%;float:left/*;margin:0 0 40px*/}


.blog-list{float:left;width:70.5%}
.full-width{float:none;width:auto}
.blog-list ul{margin-top:64px}
.blog-list ul li,.upcoming-events ul li{border-top: solid 2px #ccc;padding:24px 0 40px 0}
.blog-list .blog-detail{margin-left:215px;min-height:185px}
/*.blog-list figure{float:left;max-width:185;max-height:185px;}*/
.blog-list .blog-detail span{color:#00728e;font-size:1.2em;font-weight:400;display:block}
.blog-list .blog-detail strong{color:#555;font-size:1.3em;font-weight:700;margin:10px 0 0 0;display:block}
.blog-list .blog-detail p{color:#555;font-size:1.3em/*1.5em*/;line-height:31px;padding:5px 0 0;font-weight:300}
.blog-list .blog-detail p a span{display:inline-block;font-size:0.8em;color:#3f9640;font-weight:700;}
.pagination{margin-top: 80px;}
.pagination img{max-width:100%;}
/*.custom-tab .breadcrumb{position:relative;top:-84px;}*/
/*.custom-tab .breadcrumb{padding:12px 0 96px}*/

/*----upcoming-events----*/
.upcoming-events-top{background:url(images/upcoming-events-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.upcoming-events{width:62.5%}
.upcoming-events p{padding:0 34px 51px 0;/*margin:0 34px 51px 0;*/}
.upcoming-events span{display:block;color:#00728e;font-size:1.7em;font-weight:700;margin-bottom:24px}
.upcoming-events ul{margin-top:20px}
.upcoming-events ul .blog-detail{margin-left:240px;min-height:195px}
.upcoming-events .blog-detail span{color:#3f9640;font-weight:900;margin:0 0 8px 0;}
.upcoming-events .blog-detail strong{display:block;font-size:1.5em;color:#555;font-weight:900;margin:0 0 5px 0;}
.upcoming-events .blog-detail p{color:#555;font-weight:300;padding:0 0 5px;}
.upcoming-events .blog-detail a{color:#3f9640;font-size:1.45em;text-decoration:underline}

/*-- Previous Event Sidebar Gallery--*/
.tab-box.event-gallery ul{padding:10px 45px 0}
.ngg-albumoverview{margin:0!important}
.ngg-album-compactbox{display:none}
.event-gallery .ngg-albumoverview.default-view{text-align:left}
.ngg-albumoverview.default-view .ngg-album-compact{display:block}
.event-gallery .ngg-albumoverview.default-view .ngg-album-compact{border:0;box-shadow:none;padding:0!important;margin:0 !important}
.event-gallery .ngg-album-compact h4{font-weight:500}
.ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc{color:#409640;font-size:23px !important;max-width:100% !important}
.event-gallery .ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc{letter-spacing:normal;height:auto}

/*-- Previous Event Main Gallery--*/
.ngg-galleryoverview{padding:50px 0 0}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail{margin:10px !important}

/*----news-story----*/
.news-story{float:left;width:67%}
.news-story address{margin:0 0 31px;padding:0;position:relative;padding:0 262px 0 0}
.news-story address p{color:#666;font-weight:300;font-size:1.31em;line-height:1.48em;padding-top:0}
.news-story address span{display:block;font-weight:700}
.news-story address a{color:#3f9640;font-weight:300;font-size:21px}
.story-released .heading{margin:0 0 10px}
/*.story-released{margin:0 60px 0 0;}*/
.story-released p{color:#555;font-size:1.3em;font-weight:300;line-height:1.65em;padding:8px 0 14px;}
.story-released span{color:#00728e;display:block;}
.story-released .right{margin:25px 0 15px 24px;width:51.5%;max-width:418px}
.story-released .back{display:block/*;margin-top:100px*/}
.story-released .back a{display:inline-block;color:#3f9640;font-size:1.1em;font-weight:800}
.print-and-download{position:absolute;right:80px;top:24px}
.news-story .print{background:url(images/print.png) no-repeat left top;padding:0 0 12px 35px;}
.news-story .print,.news-story .download{padding:0 0 12px 35px;}
.news-story .print  a,.news-story .download  a{display:inline-block;color:#666;font-size:1.31em;text-decoration:underline;font-weight:400;}
.news-story .download{background:url(images/download.png) no-repeat left top;}


.releases-year,.tab-box{float:right;width:245px/*20%*/;margin:0;padding:31px 0;background:#fff;border-radius:6px;border:solid 1px #babbbb;}/*--Release year--*/
.releases-year strong,.tab-box strong{display:block;color:#00728e;font-size:1.9em;font-weight:800;padding:0 44px;line-height:1.08em;}
.releases-year ul,.tab-box ul{padding:24px 40px 24px;}
.releases-year ul li{border-top:solid 1px #babbbb;padding:8px 0 24px;font-size:2em;font-weight:800}
.releases-year ul li a,.releases-year ul li span{display:inline-block;color:#666;text-decoration:underline;padding:0;}
.releases-year ul li:hover a,.releases-year ul li.active span{color:#409640;}

.tab-box{width:29.8%;margin-bottom:15px;}
.tab-box strong{margin:0 0 10px;}
.tab-box ul li{display:block;color:#555;font-size:1.44em;margin:0 0 30px}
.tab-box ul li span{display:block;font-weight:700;margin:0 0 8px 0;}
.tab-box ul li a{display:inline-block;color:#409640;text-decoration:underline}

/*----Careers----*/
.careers{padding:80px 0 55px;}
.careers-top{background:url(images/careers-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.careers .breadcrumb{padding:10px 0 94px;}
.careers .heading{font-size:2.3em;/*margin:0;*/}
.careers p{padding:0px 0 24px;}
.careers .careers-link{background:#c0d9df url(images/indeed.png) no-repeat 98% center;padding:12px 170px 12px 20px;border:solid 1px #ccc;font-size:1.1em;display: block;margin:20px 0 0;line-height:1.5em}
.careers .careers-link a{color:#00728e}
/*.careers .careers-link span{display: inline-block;vertical-align: middle;line-height:1.25em;margin-top: 8px;}*/

/*----programs-residential----*/
.programs-residential-top{background:url(images/programs-residential-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.justify .tab-list{display:table;width:100%;}
.justify .tab-list li{display: table-cell;width:1%;float:none;/*padding:10px 8px;*/text-align:center;font-size:1.24em;font-style:normal;vertical-align:middle;border-right:0;padding:0;}
.justify .tab-list li:last-child{border-right:solid 1px #bfc0c0;}
.justify .tab-list li a, .justify .tab-list li span{padding: 12px 8px;}
.programs-residential{width:66.66%;}
/*.programs-residential .heading{margin:0 20px 0 0;}
.programs-residential p{padding:0 34px 31px 0;}*/
.tab-box .program-detail,.employment{padding:0 36px;}
.tab-box figure{margin-bottom:10px}
.programs-residential strong{font-weight:700;}
/*.tab-box .program-detail{padding:24px 40px 24px;}*/
.tab-box .program-detail img{display:block;max-width:100%;height:auto}
.tab-box .program-detail p,.tab-box .program-detail em{font:1.4em/*25px*/ "Times New Roman", Times, serif;line-height:1.4em;font-style:italic;padding:0}
.tab-box .program-detail em{display:block;color:#00728e;font-size:1em;font-weight:normal;margin:25px 0 20px;line-height:1.3em}
.tab-box .back-testimonials em{font-size:1.28em;font-style: italic;line-height: 1.5em;}
.tab-box .author-name{color:#00728e;font:1.25em "Times New Roman", Times, serif;font-weight:normal;font-style:italic;display:block;margin-bottom:25px}

.employment .heading{font-size:1.8em;line-height:1em}
.employment .heading.sp-top{margin-top:35px;}
.employment p{padding:10px 0;}
.employment p em{font-size:1.3em;color:#666;font-family:"Times New Roman", Times, serif;line-height:1.6em;}
.employment p span{display:inline-block;}

/*----IRASand ICFs-27-04-2018----*/
.programs-group .heading{font-size:2.1em;line-height:1.16em;margin:0 20px 10px 0;}
.programs-group h3.heading{font-size:1.7em}
.programs-group p{padding:0 18px 20px 0;}
.programs-group .facilities{width:100%;margin:0 auto;padding:10px 0 15px}
.programs-group .facilities li{width:49%;border:none;padding:0 40px 10px 15px;margin:0;vertical-align:top;box-sizing:border-box}
.adult-employment{position:relative;}
.adult-employment span{float: right;position: absolute;right: 0;}
.programs-group .adult-employment p{padding:0 353px 24px 0;}
.programs-group .heading a{display:inline-block;color:#409640;text-decoration:underline;}
.programs-group .job-search,.programs-group .job-search img{margin:24px auto 0;text-align:center;}
.programs-group .job-search img{max-width:100%;}
/*----adult-services-top----*/
.education-detail{position:relative;}
.education-detail span img{position:absolute;right:0;}
.adult-services-top{background:url(../images/adult-services-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.programs-group .education-detail p{padding:0 274px 24px 0;}
.programs-group .link{color:#2f7e20;display:inline-block;font-size:1em;font-weight:700;margin:24px 0;text-decoration:underline;}

/*----support-us----*/
.support-us-top{background:url(images/support-us-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.support-us .tab-list li{display: table-cell;/*min-height: 66px;*/float:none;vertical-align:middle;border-right:0;font-style:normal;text-align:center;}
.support-us .tab-list li span{display:block;}
.support-us .tab-list li:last-child{border-right:solid 1px #bfc0c0;}
.support-us .tab-support{width: 100%;}
.support-us .listing li{background: url(images/sm-bullet.png) no-repeat left 16px;}
/*.tab-support .heading{margin:0;}*/
.tab-support p{padding:0 0 24px;}
.tab-support p a{display:inline-block;color:#3f9640;text-decoration:underline;}
.support-us .online{position:relative;margin:18px 0 12px 0}
.support-us .online p{/*font-size:1.5em;color:#555;;font-weight:300*/line-height:1.5em;padding:0 0 10px/*0 500px 10px 0;*/}
.support-us .wepay{position:absolute;padding:10px 15px;background:#fff url(images/wepay.png) no-repeat 95% center;right:5%;top:14px;padding:12px 260px 12px 20px;
border:solid 1px #d4d5d5;border-radius:6px;}
.wepay .button{background:#00728e;color: #fff;font-size:1.4em;padding:10px 24px;font-weight:800}
.support-us .bymail{margin-bottom:35px}
.support-us .bymail p{padding:0}
.support-us .bymail span{padding-left:35px;display:block;font-size:0.95em}

/*-- Changes for to add Amazon smile only in Support Us(only Support Overview tab) page --*/
#support-us{position:relative}
.amazon-smile{position:absolute;top:56px;right:0;width:350px;background:#4e8c44;border:1px solid #edebeb;color:#fff;font-size:13px;line-height:1.3em;z-index:100}
.amazon-smile p{font-size:inherit;line-height:inherit;padding:0}
.amazon-smile figure{float:left;width:125px;height:102px;background:#fff;display:table;margin-right:10px;text-align:center}
.amazon-smile figure a{display:table-cell;vertical-align:middle}
.amazon-smile span{display:block;padding:8px 10px 9px}
.amazon-smile strong{font-weight:500;font-size:15px;display:block}
.amazon-smile span a{color:#fff;font-weight:500;border-bottom:1px solid #fff}

/*----Planned Giving-27-04/support-us----*/
.tab-planned,.tab-volunteer{width:100%}
.tab-planned p,.tab-volunteer p{padding:0 0 8px;}
.tab-planned span,.headline{display:block;font-size:1.2em;color:#00728e;font-weight:700;padding:35px 0 10px;}/*---*/
.tab-content dt,.tab-content dd{color:#555;font-weight:700;font-size:1.3em;margin:0 0 8px;}
.tab-content dd{font-weight:300;margin:0 0 15px}
.investment dt{margin-top:25px;font-size:1.4em}
.tab-content dd{ line-height:1.5em}
.headline a{color:#3f9640;text-decoration:underline;}

/*----service-coordination-programme----*/
.service-coordination-top{background:url(images/service-coordination-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.programme-service{padding:100px 0 53px;overflow:hidden;position:relative;}
.programme-service .breadcrumb{padding:12px 0 80px 0;}
/*.programme-service .heading{font-size:44px;}*/
.service-coordination{width: 66.66%;}
.service-coordination .heading{margin:0;}
.service-coordination p{padding: 0 0 18px 0;}
.service-coordination .description,.tab-planned .description{background: url(../images/bullet.png) no-repeat left 12px;display: block;color: #555;font-size: 24px;font-weight: 300;padding:0 0 8px 15px}
.programme-service .program-detail{padding:12px 35px 24px;}
/*.programme-service .residential em{font-size: 27px;margin: 24px 0 40px;line-height: 45px;}*/

/*----contact-detail----*/
.contact-detail .address{float:left;width:45%}
.contact-detail .gmap{float:right;width:52%;margin-top:-30px}
.contact-detail{overflow: hidden;padding:80px 0 66px}
.contact-detail .heading{font-size:2.3em;}
.contact-detail .breadcrumb{padding: 12px 0 60px 0;}
/*.contact-detail strong{font-size:2.2em;color:#666;font-weight:500;display:block;margin:35px 0 15px;}*/
.contact-detail h3{margin-top:35px}
.contact-detail span{display:block}
.contact-detail address a{font-size:1.15em;color:#3f9640;font-weight:300;text-decoration:underline;margin:8px 0 18px;display:inline-block;}
.contact-detail #mapConElem_1_32238{width:100%;float:left!important}

/*-----Faqs - Accordion -----*/
.faq-top{background:url(images/faqs-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.faqs,.resources{padding: 84px 0 53px;}
.faqs .heading,.resources .heading{font-size:2.3em;}
.accordion-section-content p{font-size:1.3em;line-height:1.4em;color:#555;font-weight:300;}
.accordion, .accordion *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion{overflow:hidden;margin:54px 0 0;border-radius:3px;background:#f2fafb;/*box-shadow:0px 1px 3px rgba(0,0,0,0.25);*/}
.accordion-section-title,.accordion-title{width:auto;padding:15px 130px 15px 36px;display:block;border:1px solid #dbdbdb;background:#f9fdfd;
transition:all linear 0.15s;font-size:1.3em;color:#555;font-weight:700;position:relative;margin-bottom:10px}
.accordion-section-title.active,.accordion-title.active,.accordion-section-title:hover,.accordion-title:hover{background:#f9fdfd;text-decoration:none;color:#00728d;}.accordion-section-content{padding:15px 24px 24px 36px;display:none;background:#f9fdfd;border: 1px solid #ddd;}
.accordion-section-content.open,.accordion-section-content{margin: 0 0 10px 0;}
.faqs .accordion-section-title{background:#f9fdfd url(images/accordion-arrow.png) no-repeat 97% center;}
.faqs .accordion-section-title.active{background:#f9fdfd url(images/close.png) no-repeat 97% center;}
.faqs .listing{margin:15px 0 0 0;}
.faqs .listing li{font-size:19px;margin-bottom:10px;}
.faqs .listing li strong,.faqs strong,.faqs .accordion-section-content p a{font-weight:700;}

/*-----Resources - Accordion -----*/
.resources-top{background:url(images/resources-top.jpg) no-repeat center 0;background-size:cover;min-height:646px;}
.resources p{font-size:1.4em;line-height:1.34em;color:#555;font-weight:300;}
.resources .accordion-section-content{background: #f9fdfd;padding: 35px 24px 24px 36px;}
.resources .accordion-section-title{background:#f9fdfd url(images/full-list.png) no-repeat 97% center;}
.resources .accordion-section-title.active{background:#f9fdfd url(images/close.png) no-repeat 97% center;}
.resources h3.heading{font-size:1.7em;margin:0 0 35px;}
.resources dt{margin-bottom:10px;}
.resources dd{margin-bottom:34px;}
.resources dt,.resources dd{font-size:1.4em;font-weight:300;}
.resources dd a{color:#00728e;}
.resources dt strong{color:#515151;display:block;margin-bottom:5px;}
.resources dt span{display:block;}
/*.resources .accordion-section-content.open{border-top:none;margin-top:-10px;}*/
.resources .accordion p{ display:none}

.programs .list{margin-left:40px}/*-Programs seperate page--*/

.employees-only a{color:#00728e;text-decoration:underline}/*-Programs seperate page--*/

/*-- Newsletter form popup --*/
.newsletter{padding:20px}
.newsletter .form-control{height:45px}
.newsletter .wpcf7-submit{width:100%;font-size:1.4em;padding:12px 20px}
/*-- popup--*/
.img-replace{display:inline-block;overflow:hidden;text-indent:100%;color:transparent;white-space:nowrap}
.cd-nugget-info{position:absolute;width:100%;height:50px;line-height:50px;bottom:0;left:0}
.cd-nugget-info a{position:relative;font-size:14px;color:#5e6e8d;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.no-touch .cd-nugget-info a:hover{opacity:.8}
.cd-nugget-info span{vertical-align:middle;display:inline-block}
.cd-nugget-info span svg{display:block}
.cd-nugget-info .cd-nugget-info-arrow{fill:#5e6e8d}
.cd-popup{position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(94,110,141,0.9);opacity:0;visibility:hidden;z-index:100000;-webkit-transition:opacity .3s 0s,visibility 0 .3s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .3s 0s,visibility 0 .3s}
.cd-popup.is-visible.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .3s 0s,visibility 0 0}
.cd-popup-container{position:relative;width:90%;max-width:450px;margin:4em auto;background:#fff;text-align:left;border-radius:.25em .25em .4em .4em;box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}
.cd-popup-container h4{padding:24px 20px 15px;text-align:left;border-bottom:solid 1px #ddd;font-size:18px}
.cd-popup-container .cd-buttons:after{content:"";display:table;clear:both}
.cd-popup-container .cd-buttons li{float:left;width:40%;list-style:none}
.cd-popup-container .cd-buttons li:last-child{margin-right:0}
.cd-popup-container .cd-buttons a{display:block;height:60px;line-height:60px;text-transform:uppercase;color:#FFF;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}
.cd-popup-container .cd-buttons li:first-child a{background:#fc7169;border-radius:0 0 0 .25em}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover{background-color:#fc8982}
.cd-popup-container .cd-buttons li:last-child a{background:#b6bece;border-radius:0 0 .25em 0}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover{background-color:#c5ccd8}
.cd-popup-container .cd-popup-close{position:absolute;top:8px;right:8px;width:30px;height:30px;cursor:pointer}
.cd-popup-container .cd-popup-close::before,.cd-popup-container .cd-popup-close::after{content:'';position:absolute;top:12px;width:24px;height:4px;background-color:#303031}
.cd-popup-container .cd-popup-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:0}
.cd-popup-container .cd-popup-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:7px}
.is-visible .cd-popup-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
@media only screen and (min-width: 1170px) {
.cd-popup-container{margin:6em auto}
}

/*-- Press Release Post Page --*/
#main{float:left;width:64%;margin-top:8%}
#main .post-thumbnail img{max-width:100%;height:auto}
.single .post-thumbnail{float:left;margin:15px 25px 10px 0}
.single .hd-h1{font-size:3.5em}
#main .entry-footer{background:#fff;border:1px solid #e7e7e7;padding:10px;margin-top:30px}
.entry-footer .author img{float:left;margin:5px 15px 10px 0}
#main .entry-footer > span{display:block;font-size:1.1em;line-height:1.6em}
.comments-area{clear:both;margin:30px 0}
.comments-area h2{font-size:1.4em;color:#00728e;padding-bottom:10px}
.comments-area label{font-size:16px;font-weight:600;display:block;margin-bottom:8px}
input[type="text"],input[type="email"],input[type="tel"],input[type="search"]{background:#fff;border:1px solid #e7e7e7;width:100%;display:block;padding:8px 15px;height:45px;color:#666;border:1px solid #c5c5c5;box-sizing:border-box}
input[type="submit"],.search-submit{background:#94c953;color:#fff;font-size:1em;padding:10px 20px;cursor:pointer}
.search-form{position:relative;margin-bottom:40px}
.search-submit{background:url(images/search-icon.png) no-repeat center center;;position:absolute;top:0;right:0;width:53px;height:58px}

/*-- Page navigation --*/
.navigation{display:block;margin:15px 0 25px;line-height:25px}
.navigation h2{color:#00728e;font-size:1.4em;padding-bottom:20px}
.nav-links{width:100%;display:inline-block;padding:10px 15px;border:1px solid #ddd;box-sizing:border-box}
.nav-links a[rel="prev"]{float:left;width:48%}
.nav-links a[rel="next"]{float:right;width:48%;text-align:right}
.nav-links span{font-size:14px}
.nav-links a{color:#2d2d2d}
.nav-links a:hover{color:#df2635}
.nav-links .meta-nav{ font-weight:600}
.nav-title{display:block;}
.nav-previous .nav-title span,.cat-links .icon{margin-right:5px}
.nav-next .nav-title span{margin-left:5px}
aside{float:right;width:30%;margin-top:8%}
aside .widget{margin-bottom:20px}
.search-form .screen-reader-text{font-size:20px}
aside h2{font-size:1.55em;color:#00728e;display:block;padding-bottom:10px}
aside li + li{border-top:1px solid #cfcfcf}
aside li{background:url(images/bullet2.png) no-repeat 0 16px;font-size:1.2em;line-height:25px;padding:10px 0 10px 23px}
aside li a{color:#545454}
aside ul{padding:10px 0 20px 3px}

/*-- Apply Common transition and hover properties --*/
.button{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.button:hover/*,.donate .button:hover*/{background:#f7a600}

/*-- footer --*/
.footer{background:#0a7892 url(images/blur.png) no-repeat -30% -101px;padding:56px 0 48px;}
.footer .block{width:102.3%;margin:0 -1.2%;}
.footer .column-left{float:left;width:38%/*50%*/;margin:0 0 40px 1.2%;}
.footer .column-right{float:left;width:60%/*45%*/;margin-top:16px/*16px 1.2% 0 0*/}
.ftr-logo{float:left;width:37%/*46.5%*/;position:relative;top:0}
/*.ftr-logo:before{content:"";position:absolute;left:-125%;top:-170%;width:615px;height:495px;background:url(images/blur.png) no-repeat;}*/
.ftr-logo img{position:relative}
.footer .address{margin-left:41%/*0 50px 0 51.2%*/}
.footer .address p{font-size:1.15em;color:#fff;line-height:31px;font-weight:300;}
.footer .address span{display:block;font-weight:700;}
.quicklink{width:75%;float:left/*;margin-left:24px;*/}
.quicklink ul{margin:0 0 51px;overflow:hidden;}
.quicklink ul li{/*width:50%;float:left;margin:0 0 0*/}
.quicklink ul li a{display:inline-block;color:#fff;font-size:1.15em;font-weight:700;padding:3px 10px;}
.quicklink ul li a:hover{color:#f7a600}
.quicklink .subscribe{display:inline-block;color:#fff;font-size:1.15em;font-weight:700;padding:3px 10px;}

.quicklink ul li.footer-services-tab > a{color:#95dced;pointer-events:none;cursor:text}
.quicklink section{float:left}
.quicklink #nav_menu-2{width:30%}
.quicklink #nav_menu-3{width:30%}
.quicklink #nav_menu-4{width:40%}

.social{float:left;width:24%/*;text-align:center;*/}
.social .button{background:#94c953;color:#fff;font-size:1.35em;font-weight:700;padding:10px 15px}
.social .button:hover{background:#62a70c}
.social ul{margin-top:118px;}
.social ul li,.social ul li a{display:inline-block;vertical-align:middle;}
.social ul li a{color:#fff;font-size:34px;height:34px;width:34px;}
.footer-link{position:relative/*;margin-left:93px*/}
.footer-link ul{margin-top:14px;text-align:center}
.footer-link ul li,.footer-link ul li a{display:inline-block;vertical-align:middle;}
.footer-link ul li a{color:#a8d7e3;font-size:1.15em;padding:4px 0;margin:0 16px} 
.footer-link ul li{background:url(images/border-yellow.png) right center no-repeat}
.footer-link ul li:hover a{color:#fbb714;}
.copyright{position:absolute;top:-80px;left:35px;font-size:1.15em;color:#fff;font-weight:300;}
.copyright a{color:#fff}
.footer-link ul li:last-child{background:none;}

/*================= Responsive Layouts ==================*/

@media (max-width:1199px){
	.img-responsive{display:block;height:auto;max-width:100%}
	.container{max-width:1200px;}	
	.top-right{right:15px}
	/*.amazon-smile{bottom:26%}*/
	.program .details{padding-top:35%}.program .details .title{font-size:1.7em}
	.our-values ul li{width:25%}.programs-group .two-col li{width:100%}
	#support-us .custom-tab .tab-list{margin-top:44px}
	.footer{padding:30px 0 20px}.footer .column-left{width:27%;margin:0 3% 10px 1.2%}.ftr-logo{float:none}/*.ftr-logo:before{display:none}*/.footer .address{margin-left:5%}.footer .column-right{width:68%}.quicklink{width:100%}.quicklink ul{margin-bottom:15px}.social{float:none;clear:both}.social ul{margin-top:30px}
	
	
	.footer-link{margin-left:0;text-align:center}.footer-link ul{margin-top:0}.copyright{width:100%; position:static/*top:-50px;left:0*/}
	/*body{border:1px solid #000;}*/
}
@media (max-width:1024px){
	img{max-width:100%;height:auto}
	.container{max-width:920px;padding:0}	
	.heading,.success-stories .details h3,.events .details h3{font-size:2.5em}.welcome p{font-size:1.4em}.welcome .help{font-size:1.8em}
	.services p{font-size:1.2em}.services li{min-height:305px}.custom-tab .tab-list{display:table}.custom-tab .tab-list li{float:none;width:1%;display:table-cell;vertical-align:middle}
	/*-- Inner pages --*/	
	.top-bg{min-height:540px}
	.content-head{width:305px;font-size:2.5em}
	.blog-list,.news-story{width:66%}.careers .careers-link{margin:20px 0 0}
	
	.footer-link{border-top:1px solid #1a8ca8;padding-top:20px}
	/*body{border:1px solid orange}*/
}
@media (max-width:980px){
	.container{max-width:750px}	
	.logo{width:220px}.side-top{float:right;width:205px;margin-right:105px}.side-top .donate,.side-top .search{float:left}#nav,.top-right{right:0}	
	.program ul{width:100%;text-align:center}.program li{width:40%;margin:0 1.5% 25px}
	.success-stories figure,.events figure,.success-stories .details,.events .details,.services li{float:none;width:auto;margin-top:20px}
	.services li{border-right:0;min-height:50px}.services li figure img{margin:0 auto}
	.affiliates .list-item{margin:0 3%;width:26%}
	.subscribe-to-newsletter{padding:20px 10px 30px}
	/*-- Inner pages --*/
	.top-bg{min-height:440px}#content{padding:60px 0 30px}.hd-h1{font-size:3em}.breadcrumb{padding-bottom:40px}	
	.custom-tab .tab-content,.ceo-message{padding-top:40px}.tab-group,.tab-box,.releases-year,.news-story,#main,aside{float:none;width:auto;clear:both}.tab-box{text-align:center}.tab-box .program-detail{padding:0 15px}.tab-box .program-detail img{margin:0 auto}.back-to-top{padding:50px 0 0}
	.programme-service,.careers{padding-top:20px}.facilities li{width:49%}.our-values ul li{width:29%}
	.our-story .heading{font-size:2.3em}.story-released .back{margin-top:0}
	.amazon-smile{top:4px}
	.contact-detail .address,.contact-detail .gmap{float:none;width:auto;margin-top:0}
	.social{width:30%}
	/*body{border:1px solid #ff0} */
}
@media (max-width:800px){ 
	.container{max-width:590px}
	.header{position:relative;height:120px;background:#313131}.logo{width:180px}	
	.program li{width:46%}.affiliates .list-item{width:39%}
	.subscribe-to-newsletter .center{width:auto}.subscribe-to-newsletter .heading{width:220px;font-size:1.8em;padding:20px 0 17px}
	/*-- Inner pages --*/
	.top-bg{background-position:center 120px !important;min-height:470px}.custom-tab .tab-list li,.justify .tab-list li{width:100%;display:block;border-right:1px solid #bfc0c0;border-top:0;font-size:1.1em;box-sizing:border-box}.custom-tab .tab-list li:first-child,.justify .tab-list li:first-child{border-top:1px solid #bfc0c0}
	.who-we-are p,.ceo-message p,.our-mission p,.our-values p,.who-we-serve p,.upcoming-events p,.careers p,.programs-residential p,.tab-support p,.service-coordination p,.contact-detail p,.tab-planned p,.tab-volunteer p,.iras p,.programs-group p,#main p,.facilities li,.listing li,.accordion-section-content p,.story-released p,.tab-content p{font-size:1.1em}
	.who-we-are .facilities,.who-we-serve .facilities{width:auto;padding-left:0}.ceo-message .ceo{margin-bottom:0}.our-values ul li{width:46%}
	.leadership ul li p strong{display:block;margin-top:20px}
	.custom-tab .tab-list li em{display:inline}.support-us .wepay{position:static;margin-bottom:30px}.support-us .online p{padding-right:0}.custom-tab .heading,.releases-year strong,.tab-box strong,.releases-year ul li{font-size:1.7em}	
	.footer .column-left{width:100%;margin:0;border-bottom:1px solid #1a8ca8}.ftr-logo{float:left;margin:0 20px 20px 0}/*.ftr-logo{top:20px}*/.quicklink ul{margin-bottom:10px}.footer .column-right{width:100%;margin:40px 0 0}.social{width:100%;text-align:center;padding:15px 0 30px}
	/*body{border:1px solid red}*/
}
@media (max-width:639px){
	.container{max-width:430px}
	.header{position:relative;height:242px;background:#373737}.logo{position:static;display:block;margin:0 auto 33px;padding-top:50px}.side-top{float:none;width:100%;margin-right:0;padding-top:0;position:relative}#nav{top:0}.top-right{top:-183px;left:0;width:310px;margin: 0 auto}
	.donate .button{padding:8px 9px;font-size:18px}.toggle-menu span{font-size:15px;padding:10px 37px 10px 8px}.side-top .search a{width:47px;height:38px;line-height:40px}	
	.heading,.success-stories .details h3,.events .details h3,.faqs .heading,.resources .heading,.our-mission h2,.our-values h2,.our-story .heading{font-size:2em}.home #content{padding-top:65px}.welcome p{font-size:1.2em}.welcome .button{padding:21px 25px}
	.program li{width:100%;max-width:350px;margin:0 0 25px}.content-head{width:100%;padding:170px 0 0;background-position:center 0;font-size:2em;text-align:center}
	.affiliates,.sponsors{padding:40px 20px}.affiliates .list-item{width:auto}
	.subscribe-to-newsletter .banner{position:static}.subscribe-to-newsletter .banner img{margin:15px auto 0}
	/*-- Inner pages --*/
	.top-bg{background-position:center 200px !important;min-height:460px}.hd-h1{font-size:2em}.breadcrumb li a,.breadcrumb li span{font-size:1.1em}.left,.right{float:none}.left img,.right img{display:block;margin:20px auto}.leftimg{float:none;margin:20px auto}/*.blog-list figure img,.upcoming-events figure img{margin:0 auto 20px}*/
	.programs-group .facilities li{width:100%}.programs-group .heading{font-size:1.7em}.programs-group h3.heading{font-size:1.4em}
	.programs-group .education-detail p{padding-right:0}.facilities li{width:100%}
	.accordion-section-title{font-size:1em;background-size:90px auto !important;padding:15px 100px 15px 15px}
	.our-values ul{margin:40px 0 0}.our-values ul li{width:92%;margin:0 0 30px;padding:35px 4% 18px;min-height:200px}
	.our-story,.leadership{padding:30px 0 0}.support-us .wepay,.careers .careers-link{padding:15px 20px 90px;background-position:center 90%;text-align:center}
	.blog-list .blog-detail,.upcoming-events ul .blog-detail{margin-left:0;text-align:center;min-height:0}.news-story address{padding-right:0}.news-story .print-and-download{position:static}.story-released .right{width:auto;margin:0}
	/*.amazon-smile{display:none}.amazon-smile{top:200px}*/
	#support-us .custom-tab .tab-list{margin-top:0}.amazon-smile{/*right:auto;left:0;top:120px*/position:static;width:100%;max-width:430px;margin:0 auto;overflow:hidden}.amazon-smile figure{height:85px}/*.amazon-smile figure{height:50px}.amazon-smile span br{display:none}*/
	
	.footer{text-align:center;background:#0a7892 url(images/blur.png) no-repeat center -83px}.ftr-logo{overflow:hidden}.ftr-logo,.quicklink,.social{width:auto;float:none;margin:0;display:block}.ftr-logo img{margin:0 auto}.footer .address{margin:10px 0 0}.copyright{position:static;font-size:1.05em;margin-top:15px}/*.footer-link{margin-top:30px}*/.footer-link ul li{display:block;background:none}/*.ftr-logo:before{width:100%;left:0;background:none}*/.quicklink section{float:none;width:auto!important}
	/*body{border:1px solid green}*/
}
@media (max-width:480px){
	html{-webkit-text-size-adjust:none}
	#nav .menu-top-menu-container{width:280px}
	.container,.amazon-smile{max-width:92%}
	.social-bar{/*position:relative;bottom:0*/width:100%;bottom:-41px}.social-bar > div{display:block;width:100%; border-bottom:1px solid #d0d0d0}.social-bar ul{float:none;padding-right:0}
    .home #content{padding-top:75px}
	/*-- Inner pages --*/
	#content{padding-top:0}
	.quicklink ul li{float:none;width:100%}
	.amazon-smile figure{float:none;height:55px;width:100%}
	/*body{border:1px solid lightblue}*/
}
@media (max-width:320px){
	#nav .menu-top-menu-container{width:260px}
	/*-- Inner pages --*/
	.top-bg{min-height:370px}
	/*body{border:1px solid pink}*/
}