@charset "utf-8";

/*-----------------------------------------------------------------------------
 Theme Name: HRTC 2.0
 Theme URI:
 Description:
 Version: 1.1
 Author: -
 Date: june 2017
 Tags: bootstrap3, grid , fluid, responsive
 -----------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------- */

/*	Import styles
 /* ---------------------------------------------------------------------- */

/* Bootstrap.css  - include resetes ( Media querys, grid-responsive,layout).*/
@import url("css/bootstrap/bootstrap.css");

/* icons */
@import url("css/fonts/fontello.css");

/* Fonts */
@import url("css/fonts/stylesheet.css");

@import url("css/fonts/interui.css");

/* animate*/
@import url("css/animate-custom.css");

@font-face {
 font-family: 'Inter', sans-serif;
}

/* Reset Styles --------------------------------------------------------*/
html{font-size:100%;min-width:318px;}
body{font-family:brandon_textmedium;font-size:62.5%;margin-top:0px;min-width:318px;color:#2c3439;overflow-x:hidden;}
a,
a:hover,
a:active,
a:visited{outline:0!important;color:#EE863E;}
a:hover{color:#C75A12;text-decoration:none!important;}
h1,
h2,
h3,
h4,
h5,
h6,
.oswald,
.btn{}
p{font-size:14px;}
.inline-list{display:block;margin:0;padding:0;list-style:none;}
.inline-list li{float:left;}
#prehead .container,
#resources .container,
#page-with-left-menu .container,
header .container,
footer .container{max-width:1120px;}
section .container{max-width:960px;}
section.news .container{max-width:1170px;}
.responsive-image img{ max-width:100%; height:auto; display:block}
/* ====================================================== */

/* Header */

/* ====================================================== */
header{padding:0px;}
#logo img{max-height:72px;}
.navbar-default{border:none;padding:0;}
header{
	background:#FFFFFF;
/* 	-webkit-transition:all 0.3s ease-in-out; */
	transition:all 0.3s ease-in-out;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
	box-shadow:0 0 4px rgba(0,0,0,0.5);
	position:relative;
	z-index:9;
}
header .navbar{background:none repeat scroll 0 0 transparent;margin:0;padding:16px 0 0px;}
header.fixed{position:fixed;top:0;left:0;z-index:999;width:100%;background:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.8);box-shadow:0 0 7px rgba(0,0,0,0.8);}
header.navbar-default.fixed .navbar-nav > li > a{padding:33px 15px;}
header.navbar-default .navbar-brand img{height:91px;-webkit-transition:height 0.3s linear;transition:height 0.3s linear;width:auto;}
header.navbar-default.fixed .navbar-brand img{height:39px;width:auto;}
.navbar-brand{line-height:1;padding:0;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{background:transparent;color:#e74c3c;}
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:hover{color:#ee863e;}
.navbar-collapse.collapse{margin:0;}
.navbar-default .navbar-brand{padding:20px 0;}
.navbar-default .navbar-nav > li > a{
/* 	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out; */
	padding:28px 0px;
	text-transform:uppercase;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
body > section{padding:56px 0;}
body > section h2{font-size:15px;font-family:tisaotregular;}
body > section .container h2{font-family:brandon_textmedium;font-size:26px;letter-spacing:2px;margin:18px 0 16px;}
body > section .container h3{font-family:ff-tisa-web-pro;margin:18px 0 16px;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.8px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-smoothing: antialiased;
  }

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

/* prehead */

/* ====================================================== */
#prehead{background:#2C3439;padding:0;}
#prehead *{color:#FFFFFF;}
.footer .tel,
#prehead .tel{float:left;padding: 14px 0px 12px 0px;position:relative;
  font-family: Inter;
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
#prehead .tel img {
	padding-right: 5px;
}
#prehead .social {
	float: right;
	padding-top: 10px;
}
.footer .tel .ico-tel,
#prehead .tel .ico-tel{background:none repeat scroll 0 0 transparent;background-image:url("img/Header-Phone.svg");float:left;height:30px;margin-right:8px;width:30px;}
#prehead .menu-top{float:right; margin-right:30px}
#prehead ul.menu li{float:left;padding:15px 0 10px 0;list-style:none}
#prehead ul.menu li a{display:block;font-size:15px;padding:0px 15px 0;color:#ee863e;  font-family: Inter; font-weight:bold}
#prehead ul.menu li:last-child a{padding-right:0;}
#prehead ul.menu li a:hover{text-decoration:none;}
.nav li.current-menu-parent:before{
  content: "";
    width: 80%;
    height: 4px;
    background: #ee863e;
    display: block;
    transform: translate(15px, 85px);
    position: relative;
    z-index: 9999;
    margin-top: -4px;
}
.nav li.current-menu-parent > a{
  color:#ee863e;
}

@media (min-width: 768px) { 
	.nav li:hover > ul{display:block;}
}

.sub-menu {
    display: none;
    list-style: none;
    background: #fff;
    position: absolute;
    margin: 0px;
    text-indent: 0px;
    padding: 10px;
    margin-top: -4px;
    width: max-content;
    font-family: Inter;
    font-size: 15px;
    font-weight: bold;
    margin-left: 15px;
}
.sub-menu a{color:#000;}
.sub-menu a:hover{color:#ee863e;}
/*.sub-menu li{border-bottom:1px solid #C75A12;padding:10px 0;}*/
.sub-menu li:first-child{border-top:none;padding:0px 0 0px;}
.sub-menu li:last-child{border-bottom:none;padding:0px 0 0;padding-bottom: 10px;}

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

/* intro */

/* ====================================================== */
#heroSlider{background:#37374F;}
#heroSlider .intro-wrap{background-repeat:no-repeat;background-size:contain;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:flex-end;position:relative;}
#heroSlider .text-center{position:absolute;left:0;right:0;padding-top:130px;padding-left:20px;padding-right:20px;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:flex-end;display:flex;flex-direction:column;top: 0;}
#heroSlider .text-center > * {color:#fff;max-width:945px;margin:0 auto;}
#heroSlider .text-center h2{font-family:tisa_otextrabold;font-size:40px;margin:0 auto 20px;}
#heroSlider .text-center p{font-size:18px;margin:0 auto 22px;
  font-family: Inter;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
}
.btn-lg{border-radius:6px;font-family:brandon_textmedium;font-size:16px;letter-spacing:2px;line-height:1.33;padding:13px 16px;text-transform:uppercase;text-shadow:none;}
.group-btns .btn{margin:0 10px;color:#fff;text-shadow:none;}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {color:#fff;background-color:#EE863E!important;border-color:#EE863E!important;}
.btn-primary:hover, .btn-info:hover{opacity:0.8;transition:all 0.3s linear;}
.btn-info{background-color:#00A3EB!important;border-color:#00A3EB!important;}

.btn-lg-2{width: 192px;border-radius:6px;font-family:inter;font-size:14px;letter-spacing:0.53px;line-height:normal;padding:13px 16px;text-transform:uppercase;box-shadow:rgba(0,0,0,0.9) 0 0 10px;text-shadow:none;}
.btn-primary-2, .btn-primary-2:hover, .btn-primary-2:active, .btn-primary-2:visited {color:#fff;background-color:#ee863e!important;border-color:#ee863e!important;}
.btn-primary-2:hover, .btn-info:hover{opacity:0.8;transition:all 0.3s linear;}

.btn-lg-donate{width: 100px;border-radius:6px;font-family:inter;font-size:12px;letter-spacing:0.53px;line-height:normal;padding:13px 16px;text-transform:uppercase;text-shadow:none;}
.btn-primary-donate, .btn-primary-donate:hover, .btn-primary-donate:active, .btn-primary-donate:visited {color:#fff;background-color:#ee863e!important;border-color:#ee863e!important;}
.btn-primary-donate:hover, .btn-info:hover{opacity:0.8;transition:all 0.3s linear;}
.btn-primary-donate {font-weight: bold;}

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

/* WHAT WE DO */

/* ====================================================== */
#what-we-do{padding:37px 0 77px;}
#what-we-do .item{margin-bottom:10px;}
#what-we-do .item h4{font-size:20px;font-family:ff-tisa-web-pro;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #0072b1;
}
#what-we-do .item p{color:#5E5D6D;line-height:23px;}
#what-we-do .item .icon{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);height:186px;margin:0 auto 39px;width:186px;}
#what-we-do .item .icon img{}
body > section .container .intro,
#what-we-do .intro{font-size:20px;line-height:1.2em;margin:0 auto 37px;max-width:855px;}
.read-more{color:#ee863e!important;display:inline-block;font-family:tisa_otextrabold;font-size:14px;margin-top:41px;text-decoration:none;text-transform:uppercase;}
.read-more{}
#what-we-do .intro {
  font-family: Inter;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
/* ====================================================== */

/* why-it-works */

/* ====================================================== */
#why-it-works{padding:112px 0 132px;min-height:520px;}
#why-it-works *{color:#000;}
#why-it-works h2{color:#bdbdbd;}
#why-it-works h3{line-height:1.18em;margin-bottom:-5px;margin-top:15px;}
#why-it-works .testimonials{padding:45px 8px 10px 41px;}
#why-it-works .testimonials q{display:block;font-family:tisa_otregular_italic;font-size:18px;line-height:1.15em;margin-bottom:24px;}
#why-it-works .testimonials q strong{display:block!important;margin-bottom:10px;font-style:normal;font-size:22px;line-height:26px;}
#why-it-works .testimonials q *{display:inline;}
#why-it-works .testimonials p{font-family:tisa_otextrabold;font-size:18px;}
#why-it-works .testimonials .item{min-height:280px}
#why-it-works .testimonials .item p.author-quote{font-weight:bold!important}
#why-it-works .navigation{margin-top:34px;}
#why-it-works .navigation > a{background:none repeat scroll 0 0 #2C3439;display:block;float:left;font-size:21px;height:40px;line-height:40px;margin-right:10px;text-align:center;width:40px;}
#why-it-works .navigation > a:hover{background:none repeat scroll 0 0 #ee863e;}
#why-it-works .navigation ol{display:block;list-style:none outside none;margin:0;padding:0;position:static;}
#why-it-works .navigation ol li{float:left;display:block;width:20px;height:20px;margin:10px 10px 0 0;background:#2C3439;cursor:pointer;border:0;text-indent:-9999px;}
#why-it-works .navigation ol li.active{background:#ee863e;}
#why-it-works .navigation ol li a{}

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

/* who-we-help */

/* ====================================================== */
#who-we-help{padding:36px 0 89px;background:url("img/bg-who-we-help.jpg") repeat scroll center top #fff;}
#who-we-help .item{margin:40px 0 76px;position:relative;z-index:5;}
#who-we-help .item:last-child{margin-bottom:21px;}
#who-we-help .content{padding-bottom:1px;padding-top:27px;position:relative;}
#who-we-help .content:after{background:none repeat scroll 0 0 #E3E3E3;content:"";display:block;height:100%;left:50%;margin-left:1px;position:absolute;top:0;width:3px;z-index:0;}
#who-we-help .item .cont{width:56.65%;position:relative;float:left;margin:60px 0;position:relative;text-align:right;}
#who-we-help .item .cont:after{content:"";display:block;height:116px;position:absolute;top:7px;width:116px;}
#who-we-help .item .cont:before{content:"";display:block;height:3px;position:absolute;top:63px;width:108px;background:url("img/dotted-line.png") repeat scroll 0 0 transparent;}
#who-we-help .item.img-right .cont:before{right:-107px;}
#who-we-help .item.img-left .cont:before{left:-107px;}
#who-we-help .item.img-left .cont{float:right;padding-left:125px;text-align:left;width:55.6%;}
#who-we-help .item.img-right .cont{padding-right:125px;}
#who-we-help .item.img-right .cont:after{background:url("img/Home-Indviduals-Arrow-Alt.svg") repeat scroll 0 0 transparent;right:0;}
#who-we-help .item.img-left .cont:after{background:url("img/Home-Family-Arrow-Alt.svg") repeat scroll 0 0 transparent;left:0;}
#who-we-help .item.img-right:nth-child(3) .cont:after{background:url("img/Home-Organization-Arrow-Alt.svg") repeat scroll 0 0 transparent;}
#who-we-help .item .cont h5{font-family:tisa_otextrabold;font-size:26px;margin:14px 0 6px;color:#2c3439;}
#who-we-help .item .cont p{font-size:16px;line-height:24px;margin-bottom:8px;color:#5e5d6d;}
#who-we-help .item .cont a{color:#ee863e;font-family:tisa_otextrabold;font-size:14px;text-decoration:none!important;text-transform:uppercase;}
#who-we-help .item .thumb{float:right;margin:0 27px 0 38px;position:relative;z-index:100;}
#who-we-help .item.img-left .thumb{float:left;}
#who-we-help .item .thumb img{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);}
#who-we-help .foot-sect{}
#who-we-help .foot-sect h6{font-family:tisa_otextrabold;font-size:19px;margin:13px 0 5px;color:#2c3439;}
#who-we-help .foot-sect a{background:none repeat scroll 0 0 #EE863E;color:#FFFFFF;display:inline-block;font-family:tisa_otextrabold;font-size:23px;letter-spacing:0;margin-top:3px;max-width:400px;padding:21px 15px 16px;width:100%;text-decoration:none;}

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

/* resources */

/* ====================================================== */
#resources{background:none repeat scroll 0 0 #F5F6F6;padding:42px 0 54px;}
#resources *{color:#2c3439;}
#resources .item h2{font-size:24px;font-family:tisa_otextrabold;color:#EE863E;}
#resources .item p{
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.53px;}
#resources .item h3{color:#0072b1;font-size:24px;line-height:1.2em;margin:8px 0 12px;}
#resources .item h3 a{color:#0072b1;}
#resources .frame{margin-bottom:6px;margin-top:15px;padding:46px 0 35px;}
#resources .item .date{display:block;padding-bottom:10px;position:relative;text-transform:uppercase;color:#95999c;
  font-family: Inter;
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
}


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

/* Team */

/* ====================================================== */
#team{border-top:7px solid #E7E7E7;padding:38px 0 62px;}
#team-list{padding:7px 0;}
#team .carousel{background:url("img/bg-team-slider.jpg") repeat scroll 0 0 transparent;padding:70px 89px;position:relative;margin-bottom:39px;top:-12px;min-height:400px;}
#team .intro{font-size:18px;}
#team .item{padding:3px;}
#team .item p{font-family:tisa_otregular_italic;font-size:19px;}
#team .carousel .carousel-indicators{bottom:-78px;}
#team .carousel .carousel-control{width:86px;background-image:none;opacity:0.9;}
#team .carousel .carousel-control i{background:#EE863E;border-radius:54px 54px 54px 54px;display:block;height:41px;left:50%;line-height:41px;margin:-20.5px 0 0 -20.5px;position:absolute;top:50%;width:41px;}
#team .carousel .carousel-indicators .active{background-color:#EE863E;border:3px solid #EE863E;height:26px;width:26px;margin:0px 2.5px;}
#team .carousel .carousel-indicators li{background-color:#FFFFFF;border:3px solid #50595E;border-radius:22px 22px 22px 22px;height:26px;margin:0 2.5px;width:26px;}

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

/* locations */

/* ====================================================== */
#locations{background-color:#F4F4F4;padding:42px 0 85px;}
.frame-pic{border:8px solid #fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5);}
.frame-pic-rounded{border:8px solid #fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5);border-radius:50%;}
#locations .content{border-top:1px solid #DBDBDB;margin-top:27px;padding-top:10px;}
#locations .content .item h4{font-family:tisa_otextrabold;font-size:19px;margin-bottom:3px;margin-top:32px;}
#locations .content .item p{margin-bottom:18px;}

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

/* footer */

/* ====================================================== */
footer *{color:#FFFFFF;}
footer .head-foot{background:#41484C;border-top: 8px solid #ee863e;}
footer .head-foot .container{padding-top:40px;padding-bottom:40px;}
footer .head-foot .container{border-bottom:1px solid #ee863e;padding-left: 0px;padding-right: 0px;}
.footer .head-foot .tel{color:#FFFFFF;float:right;padding:25px 45px 2px 60px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.footer .head-foot .tel .ico-tel{background-image:url("img/Footer-Phone.svg");*background-image:url("img/ico-tel.png");/*ie7*/height:44px;margin-right:8px;width:44px;}
.footer .head-foot .social{float: right;line-height:47px;padding:12px 0px 2px 0px;}
.footer .head-foot .social .ico-fb{height:24px;margin-left:10px;width:44px;}
.footer .head-foot .social .ico-tw{height:24px;margin-left:10px;width:44px;}
.footer .head-foot .social .ico-fb img{width:24px;height:24px}
.footer .head-foot .social .ico-tw img{width:24px;height:24px}
footer .info{background:none repeat scroll 0 0 #41484C;padding:25px 0 28px;}
footer .info h5{background:url("img/pinloc.svg") no-repeat scroll 0 3px #41484C;
  font-family:ff-tisa-web-pro;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom:0px;min-height:32px;padding: 4px 0 0 24px;}
footer .info p{
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color:#ee863e!important;
  padding-left: 23px;
}
footer .info a{position:relative;top:2px;
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

footer .menu{background:#3E474B;float:right;padding-top: 23px;}
footer .menu ul{list-style:none outside none;margin:0;padding:0;}
footer .menu ul li{display:block;float:left;margin-right:33px;}
footer .menu ul li a{color:#FFFFFF!important;display:block;padding:3px 5px 0;text-transform:uppercase;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;}
footer .menu ul li a:hover{color:#2c3439;}
#prehead ul.menu li:last-child a{padding-right:0;}
#prehead ul.menu li a:hover{text-decoration:none;}
#prehead ul.menu li:first-child a{border-left:none}
#prehead ul.menu li:last-child a{border-right:none}
footer .copyright{background:none repeat scroll 0 0 #fff;padding:9px 0;}
footer .copyright p{margin:0;color: #2c3439;
  font-family: Inter;
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;	
}
footer .copyright p a{color:#ee863e;font-weight: 600;}

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

/* Single */

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

/*.post blockquote:after{content:"";width:180px;height:3px;position:absolute;left:59px;top:0;background:#00A3EB;}*/
/*.post blockquote:before{background:#EE863E;content:"";width:59px;height:3px;left:0;top:0;position:absolute;}*/
.post blockquote{background:url(img/quote.png) no-repeat 1px 40px;border-left:0 none;margin:-27px 0 0px;padding:35px 59px;margin-left:60px;position:relative;font-family:Inter;

  padding-bottom: 25px;
  padding-top: 48px;
}
.post blockquote p{
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.75;
  letter-spacing: 0.53px;
  color: #2c3439;
}
.post img{max-width:100%;height:auto;padding-top: 10px;}
.layout .main-content{border-right:0px solid #DCDCDC;}
.layout .col-sm-8{width:68.35%;}
.layout .col-sm-4{width:31.65%;}
#title{background:none repeat scroll 0 0 #b0b8bb;padding:90px 0 90px;}
#title h1{margin:0;text-transform:capitalize;
  font-family: tisa_otextrabold;
  font-size: 42px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.event .top-info{background-color:#384248;color:#fff;padding:20px 15px 15px;margin-right:0px;margin-left:0px;}
.row.top-info{margin-right:0px;margin-left:0px;}
.row.top-info .col-sm-1{width:6.333333%;padding-left:0px;padding-right:0px;}
.map{display:inline-block;margin-right:10px;padding:10px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);}

/* breadcrumb */

/* ====================================================== */
#breadcrumb{padding:0;}
#breadcrumb .cont{border-bottom:1px solid #DCDCDC;font-size:14px;letter-spacing:1px;padding-bottom:25px;padding-top:35px;text-transform:uppercase}
#breadcrumb .cont #breadcrumbs{margin:0;list-style:none;padding:0;margin:0;}
#breadcrumb .cont #breadcrumbs li{display:inline;}
#breadcrumb .container a{color:#ee863e;}
#breadcrumb .container span{color:#5e5d6d;}
.post.single{border:0 none;padding-top:0;margin-bottom: 10px;}
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6,
.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6{font-family:tisa_otextrabold;}
.post h1{margin-bottom:21px;margin-top:4px;}
.post h4{font-size:22px;margin:2.5em 0 1em;}
.post h4:first-child{margin:0.5em 0 1em;}
.post h5{font-size:23px;margin:2.5em 0 1.2em;}
.post h6{}
.post p{margin-bottom:20px;
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #2c3439;
}
.post .thumb{margin-bottom:25px;margin-top:24px;position:relative;text-align:center;}
.post .thumb img{	/*display: block;*/
height:auto;max-width:100%;}
.post .thumb span{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:none repeat scroll 0 0 rgba(0,0,0,0.5);bottom:0;color:white;font-size:17px;padding:13px 22px;position:absolute;width:100%;left:0px;text-align:left}
.post ul{list-style:none outside none;padding:0;margin:0 0 5em;}
.post ul li{font-size:17px;line-height:1.7em;margin-bottom:0.9em;padding-left:42px;position:relative;color:#777;}
.post ul li:before{background:none repeat scroll 0 0 #00A3EB;border-radius:18px 18px 18px 18px;color:white;content:'\e8e4';display:block;font-family:fontello;height:24px;left:2px;line-height:24px;position:absolute;text-align:center;top:2px;width:24px;}
.pdf-down{color:#EE863E!important;text-decoration:none!important;display:block;font-family:tisa_otextrabold;font-size:14px;margin-bottom:27px;padding:11px 15px 4px 35px;position:relative;}
.pdf-down .ico-pdf{background:url("img/icon-pdf.png") repeat scroll 0 0 transparent;display:inline-block;height:31px;left:0;margin-right:13px;position:absolute;top:0;width:25px;}

/* '' */
.pdfprnt-bottom-left{margin-top:50px;}
.pdfprnt-bottom-left img{margin-top:-10px}
.pdfprnt-bottom-left a::after{content:"   Download a PDF version of this Article";font-size:14px;font-family:tisa_otextrabold;}
.foot{border-top:5px solid #DBDBDB;padding:51px 0;}

/* sidebar */

/* ====================================================== */
.sidebar .widget{margin-bottom:35px;padding-bottom:15px;}
.sidebar .widget.contact{margin-bottom:50px;padding-bottom:0;}
.post .thumb{margin-bottom:25px;margin-top:24px;overflow:hidden;position:relative;text-align:center}

/* contact */
.sidebar .contact h4{color:#A2AEB5;font-size:34px;margin-bottom:29px;}
.sidebar .contact .item{margin-bottom:33px;padding:0 0 0 59px;position:relative;}
.sidebar .contact .item:before{content:'\e8be';font-family:fontello;position:absolute;left:0;top:0;background-color:#FF8736;border-radius:45px;color:#FBFDBC;display:block;height:45px;line-height:45px;position:absolute;text-align:center;width:45px;font-size:25px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5) inset;box-shadow:0 0 3px rgba(0,0,0,0.5) inset;-webkit-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:"FlipH";-webkit-filter:FlipH;filter:FlipH;}

/* '' */
.sidebar .contact .item h5{font-size:19px;margin-bottom:4px;}
.sidebar .contact .item p{font-family:tisaotregular;line-height:24px;margin-bottom:0;margin-top:-1px;}
.sidebar .contact .item p strong{font-family:tisa_otextrabold;}

/* widget amazon */

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

.sidebar .widget.amazon .item{background:#E5EAEE;padding:22px 10px 46px 10px;margin-bottom:28px;position:relative;}
.sidebar .widget.amazon .item:first-child{background:url("img/bg-item-book.jpg");background-size:cover;}
.sidebar .widget.amazon .item a{color:#fff;}
.sidebar .widget.amazon .item:first-child a{color:#000;}
.sidebar .widget.amazon .item .attachment-post-thumbnail{width:80px;height:auto;}
.sidebar .widget.amazon .item img.logo{bottom:12px;position:absolute;right:-2px;}
.sidebar .widget.amazon .item:nth-child(2){background:#2E3F46;}
.sidebar .widget.amazon .item:nth-child(2) .cont h4{color:#FFFFFF;}
.sidebar .widget.amazon .item img{display:block;float:left;margin-right:10px;margin-top:-30px;}
.sidebar .widget.amazon .item .cont{overflow:hidden;}
.sidebar .widget.amazon .item .cont h4{font-size:12px;line-height:18px;margin:6px 0 8px;font-style:italic;}
.sidebar .widget.amazon .item .cont p{line-height:15px;margin:0;text-transform:uppercase;color:#EE863E;font-size:12px;}

/* widget know-more */

/* ====================================================== */
.sidebar .know-more h4{color:#A2AEB5;font-size:19px;margin:0 0 17px;}
.sidebar .know-more .item{background:#2F4047;padding:21px 20px;margin-bottom:20px;position:relative;}
.sidebar .know-more .item:before{background:url("img/arrow-right.png") repeat scroll 0 0 transparent;border-radius:2px 2px 2px 2px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);content:"";display:block;height:40px;overflow:hidden;position:absolute;right:-3px;top:-3px;width:40px;}
.sidebar .know-more .item h5{color:#FFFFFF;font-size:20px;margin-bottom:6px;}
.sidebar .know-more .item a{text-decoration:none!important;}
.sidebar .know-more .item p{color:#FFFFFF;line-height:24px;}

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

/* post list */

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

.post{border-bottom:0px solid #DCDCDC;padding:25px 0;}
body > section .container .post h2{font-family:"tisa_otextrabold"!important;font-size:26px!important;letter-spacing:normal!important;line-height:1.35;margin:11px 0;}
.post .thumbnail{border:0 none;margin:0 10px 10px 0;max-width:100%;padding:0;float:left;}
.post .thumbnail img{max-width:100%;}
.post .cont{overflow:hidden;padding-left: 0px;}
.widget .menu{list-style:none outside none;margin:-15px 0 34px;padding:0;}
.widget .menu li{display:block;margin:0 0 2px 0;}
.widget .menu li a{background:none repeat scroll 0 0 #fff;

  color:#95999C;
  display:block;
font-family: tisaotregular;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  padding:17px 0px 10px;
  position:relative;}
.widget .menu li.active a,
.widget .menu li a:hover{background:#fff;padding-left:0px;text-decoration:none;color: #000;}
.widget .menu li a:hover:after,
.post-list{margin-bottom:100px;}


.top-info i{font-size:21px;}
.post p.top-info{margin:-4px 0 0 0px;}
.top-info a,
.top-info span{color:#EE863E;text-decoration:none;}
.widget .menu li.active a {
 border-bottom: 4px solid #01aaf4;
 width: fit-content;
 }
/* ====================================================== */

/* team */

/* ====================================================== */
.post.team h5{font-family:tisaotregular;font-size:21px;margin:0 0 19px;}

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

/* contact */

/* ====================================================== */
.layout.contact{background-color:#F4F4F4;margin:0;}
.layout.contact form{border-top:1px solid #DCDCDC;margin-top:21px;padding-top:17px;}
.layout.contact .col-sm-4{background-color:#EFEFEF;}
.layout.contact .form{border-top:1px solid #DCDCDC;margin-top:-11px;padding-top:36px;}
label{font-size:16px;margin-bottom:9px;font-family:tisa_otextrabold;font-weight:normal;}
.form-control{border-radius:3px;height:49px;border: solid 2px #D5D7D8;}
.form-group{margin-bottom:10px;}
textarea.form-control{height:131px;}
.layout.contact .col-sm-8{padding:14px 31px 15px 35px;width:66.35%;}
.layout.contact .col-sm-4{padding:31px;width:33.65%;}
.layout.contact .sidebar .widget{margin-bottom:25px;padding-bottom:28px;}
.layout.contact .sidebar .widget p{font-family:tisaotregular;}
.layout.contact .sidebar .widget h5{margin-bottom:25px;margin-top:-3px;}
select.form-control{line-height:53px;padding:12px;}
.wpcf7-submit{-moz-user-select:none;border:1px solid transparent;border-radius:4px 4px 4px 4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:normal;line-height:1.42857;margin-bottom:0;padding:6px 12px;text-align:center;vertical-align:middle;white-space:nowrap;}
.wpcf7-submit,
.btn-default{background-color:#FF8736;border-color:#FF8736;color:#fff;font-size:17px;padding:11px 15px;text-transform:uppercase;width:168px;margin-top: 25px;}
.radio label,
.checkbox label{cursor:pointer;display:inline;font-weight:normal;margin-bottom:0;margin-top:4px;padding-left:5px;position:relative;top:3px;}
.wpcf7-response-output{border:1px solid transparent!important;border-radius:4px 4px 4px 4px!important;margin-bottom:20px!important;padding:15px!important;}
div.wpcf7-response-output{font-size:12px!important;}
.wpcf7-validation-errors{background-color:#F2DEDE!important;border-color:#EBCCD1!important;color:#A94442!important;}
.wpcf7-mail-sent-ok{background-color:#DFF0D8!important;border-color:#D6E9C6!important;color:#3C763D!important;}
span.wpcf7-not-valid-tip{font-size:14px!important;}
.errorAlert{color:#FF0000!important;}
.page-numbers{font-size:15px;}
#pagination .current{border: 1px solid #01aaf4;margin:10px 2px;position:relative;background:none repeat scroll 0 0 #fff;display:inline-block;font-weight:bold;position:relative;text-align:center;color:#2c3439;}
/*#pagination .current:after{content:"";display:block;border:6px solid #EE863E;border-color:transparent transparent #EE863E transparent;position:absolute;width:0;height:0;left:14px;position:absolute;top:-11px;}*/
.page-numbers .dots{letter-spacing:1px}
a.page-numbers{font-size:14px;color:#3888ff;}

/* pagination */
#pagination ul{display:block;padding:0;margin:0;list-style:none;}
#pagination ul li,
#pagination span,
#pagination a,
.page-numbers.current{display:inline-block;width:48px;height:48px;line-height:45px;text-align:center;}
#pagination a{margin:10px 2px;position:relative;background:none repeat scroll 0 0 #fff;color:#333;display:inline-block;font-weight:bold;position:relative;text-align:center;}
#pagination a:hover{background:none repeat scroll 0 0 #01aaf4;color:#fff;}
#pagination{border-top:0px solid #DCDCDC; font-family: Inter;font-size:16px;line-height:26px;padding-top:15px;}
#pagination .next{display:none}
.donate-banner{margin-bottom:20px;}

#pagination .nextpostslink {
  border: 1px solid #01aaf4;
}
/* VIDEO SLIDER */
#screen-video{display:none;width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;}
iframe#fullscrn-video {
    width: 100%;
    height: 100%;
    z-index: 9999;
}
div#pause-button {
    position: absolute;
    right: 10px;
    /* speak: initial; */
    top: 10px;
    z-index: 99999;
    color: #fff;
    font-size: 30px;
    border: 3px solid;
    border-radius: 100%;
    padding: 5px 18px;
    cursor:pointer;
}

.navbar-default .navbar-nav > li > a {
    margin: 0px 14px;
    margin-top: 0px;
    margin-bottom: 9px;
	font-size: 13px;
}

.navbar-collapse {
    padding-right: 0px!important;
}

/* NEW THEME 2020 */

.text-center h2 {
	max-width: 740px!important;
}

#what-we-do {
	background-color: #E7F7FE;
    padding: 37px 0 40px;

}

#what-we-do a{
	font-family: Inter;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ee863e;
}

.img-circle {
    margin-bottom: 17px;
}

.testimonials_wrapper {
	background-color: #F5F6F6;
	border: solid 8px rgba(44, 52, 57, 0.06);
	padding-left: 66px;
	padding-right: 40px;
	height: 400px;
	padding-top: 48px;
    padding-bottom: 48px;
}

#why-it-works h3 {
  font-family: ff-tisa-web-pro;
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.23;
  letter-spacing: 0.87px;
  margin-top: 0px;
}

#why-it-works .testimonials {
    padding: 0px 8px 10px 0px;
}
#why-it-works .testimonials p {
  font-family: Inter!important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-stretch: normal!important;
  line-height: 1.75!important;
  letter-spacing: 0.53px!important;
  color: #2c3439!important;
  margin-top: 0px!important;
}

#why-it-works .testimonials q {
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.75;
  letter-spacing: 0.53px;
  color: #2c3439;
}

.control-left {
	float: left;
	padding-top: 98px;
}
.control-right {
	float: right;
	padding-top: 98px;
}

.col-sm-1.quote_icon {
    margin-right: -12px;
}

.news_header_title .newsarticles {
  font-family: ff-tisa-web-pro;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  color: #303c41!important;
}

.news_header_title {
 float: left;
}

.news_header_title_r {
  float: right;
  padding-top: 25px;
}

#resources .viewmore {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #0072b1;
}

.col-sm-4.item {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 25px;
}

.social i {
    padding-left: 4px;
    padding-right: 4px;
}

.therapy{
  font-family: ff-tisa-web-pro;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 25px;
  letter-spacing: normal;
  color: #fff;
  padding-top: 12px;
  margin-left: -15px;
}

/* COMMUNITY SERVICES - HOME */

#community-services .item h3 {
  font-family: tisaotregular;
  font-size: 36px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: center;
  color: #303c41;
}

#community-services h4 {
  font-family: ff-tisa-web-pro;
  font-size: 32px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: center;
  color: #ee863e;
}

#community-services .intro {
  font-family: Inter;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #303c41;	
}
#community-services .item p {
  font-family: Inter;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #2c3439;
  padding-top: 16px;
  padding-bottom: 13px;
}

#community-services .item a {
  font-family: Inter;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #ee863e;
}

#community-services {
	padding-top: 56px;
	padding-bottom: 64px;
}

/* PAGE COMMUNITY PROGRAMS */
.left_menu {
  border-bottom: 4px solid #ee863e;
  font-family: tisaotregular;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  width: fit-content;
  margin-bottom: 16px;
  margin-top: 15px;
  padding-bottom: 16px;
  max-width: 140px;
}

.left_menu_noactive {
  font-family: tisaotregular;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #2c3439;
  opacity: 0.5;
  padding-bottom: 16px;
}

.left_menu_noactive a {
  font-family: tisaotregular;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #2c3439;
  opacity: 0.5;
}

.left_menu_noborder a {
  font-family: tisaotregular;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #2c3439;
  opacity: 0.5;
}

/* CTA */

.cta_wrapp {
	padding-top: 48px;
	padding-bottom: 57px;
	padding-left: 96px;
	padding-right: 96px;
	min-width: 544px;
	min-height: 393px;
}

.cta_title {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.border_bottom {
  border-bottom: 2px solid #01aaf4;
  width: 22%;
  margin: auto;
}

.cta_content p {
  font-family: tisaotregular;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.75px;
  text-align: center;	
  color: #fff;
  padding-top: 30px;
  padding-bottom: 32px;
}

.cta_button {
    text-align: center;
}

.cta_wrapp .btn-lg{border-radius:6px;font-family:Inter;font-size:16px;letter-spacing:0.53px;line-height:normal;padding:13px 42px;text-transform:uppercase;box-shadow:rgba(0,0,0,0.9) 0 0 0px;text-shadow:none;}
.cta_wrapp .group-btns .btn{margin:0 10px;max-width:240px;width:100%;color:#fff;text-shadow:none;}
.cta_wrapp .btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {color:#fff;background-color:#01aaf4!important;border-color:#01aaf4!important;}
.cta_wrapp .btn-primary:hover, .btn-info:hover{opacity:0.8;transition:all 0.3s linear;}

.cta_wrapp_nobg .btn-lg{border-radius:6px;font-family:Inter;font-size:16px;letter-spacing:0.53px;line-height:normal;padding:13px 42px;text-transform:uppercase;box-shadow:rgba(0,0,0,0.9) 0 0 0px;text-shadow:none;}
.cta_wrapp_nobg .group-btns .btn{margin:0 10px;max-width:240px;width:100%;color:#fff;text-shadow:none;}
.cta_wrapp_nobg .btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {color:#fff;background-color:#01aaf4!important;border-color:#01aaf4!important;}
.cta_wrapp_nobg .btn-primary:hover, .btn-info:hover{opacity:0.8;transition:all 0.3s linear;}

.cta_wrapp_nobg {
	padding-top: 44px;
	padding-bottom: 53px;
	padding-left: 92px;
	padding-right: 92px;
	min-width: 544px;
	min-height: 393px;
	border: solid 4px #01aaf4;
}

.cta_title_nobg {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #2c3439;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.cta_content_nobg p {
  font-family: tisaotregular;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.75px;
  text-align: center;	
  color: #2c3439;
  padding-top: 30px;
  padding-bottom: 32px;
}

.wp-caption-text {
  font-family: Inter!important;
  font-size: 14px!important;
  font-weight: 500!important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 1.57!important;
  letter-spacing: normal!important;
  color: #95999C!important;
  margin-bottom: 30px!important;
  margin-top: 8px!important;
}

/* CTA WHO WE HELP */

.cta_who_we_help_container {
  max-width: 1120px;
  min-width: 1120px;
}

.cta_wrapp_who {
  padding-top: 48px;
  padding-bottom: 30px;
  padding-left: 96px;
  padding-right: 96px;
}

.cta_title_who {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.border_bottom_who {
  border-bottom: 2px solid #ee863e;
  width: 12.3%;
}

.cta_content_who p {
  font-family: tisaotregular;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.75px;
  text-align: left; 
  color: #fff;
  padding-top: 18px;
}

.cta_button_who {
    float: right;
    margin-top: -75px;
}

.donate_btn {
    float: right;
    margin-top: -70px;
}


.cta_content_who {
    max-width: 655px;
}

/* CONTACT US */ 
.therapy_contact {
  font-family: tisaotregular;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #2c3439;
  padding-bottom: 10px;
}

.directions_contact h5 {
    background: url(img/pinloc.svg) no-repeat scroll 0 3px;
    font-family: tisaotregular!important;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    margin-bottom: 0px;
    min-height: 32px;
    padding: 4px 0 0 24px;
  }

  .directions_contact a {
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #01aaf4;
  }

.directions_contact p {
  margin-left: 25px;
}

  .normargin_contact {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .directions_contact {
    padding-bottom: 30px;
  }

  .contact_form_container {
    margin-top: 30px;
    padding-bottom: 60px;
  }

  /* STAFF - OUR TEAM */

.team h5 {
  font-family: Inter!important;
  font-size: 15px!important;
  font-weight: 500!important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 1.73!important;
  letter-spacing: normal!important;
  color: #2c3439!important;
}
.team h4 {
  font-family: tisaotregular!important;
  font-size: 20px!important;
  font-weight: bold!important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 1.73!important;
  letter-spacing: normal!important;
  color: #2c3439!important;
  margin-bottom: 0px!important;
  }

.staff_margin {
  padding-bottom: 25px;
  margin-bottom: 0px!important;

}

/* NAVBAR */

.menu-item-type-custom:hover:before {
    content: "";
    width: 70%;
    height: 4px;
    background: #ee863e;
    display: block;
    transform: translate(15px, 85px);
    position: relative;
    z-index: 9999;
    margin-top: -4px;
}

.menu-item-14914:hover:before {
    content: "";
    width: 80%;
    height: 4px;
    background: #ee863e;
    display: block;
    transform: translate(35px, 85px);
    position: relative;
    z-index: 9999;
    margin-top: -4px;
}

li.menu-item-has-children::after {
    content: "";
    position: absolute;
    right: 0px;
    height: 0px;
    top: 0;
    bottom: 10px;
    margin: auto;
    border-left-color: #000;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.nav {
    padding-left: 20px;
}

.sub-menu li {
    padding-top: 20px!important;
    padding-bottom: 0px!important;
    padding-left: 23px!important;
    padding-right: 6px!important;

}

/* CONTACT FORM */

.form-control {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075)!important;
}

.checkbox label {
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.16px;
  color: #2c3439;
}

.messagerow {
  margin-top: 10px;
}

.wpcf7-form {
	padding-right: 40px;
}
#emailfield {
/*   width: 464px; */
}

#firstnamefield {
/*   width: 256px; */
}

#phonefield {
/*   width: 176px; */
}

#howcanhelpfield {
/*   width: 277px; */
}

#cellorlandfield {
/*   width: 256px; */
}

#voicemailfield {
/*   width: 464px; */
}

#preferredfield {
/*   width: 256px; */
}

#messagefield {
/*   width: 754px; */
}

/* OUR SUPPORTERS */

.schedules h4 {
  font-family: Inter;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2c3439;
  margin-top: 0px;
  margin-bottom: 0px;
}

.schedules h5 a {
  font-family: Inter;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  color: #01aaf4;
}

.schedules p {
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #2c3439;
  max-width: 530px;
  padding-bottom: 20px;
}

.supporters_type {
  font-family: tisaotregular;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #2c3439;
  padding-bottom: 35px;
}

.supporters_container {
  margin-bottom: 50px;
}

.schedule_days {
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: normal;  
  color: #2c3439;
}

/* NEWS & ARTICLES */

.news_articles_header {
  background-color: #01aaf4!important;
}

.news_articles_header h1 {
  font-family: tisa_otextrabold;
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: center;  
  color: #fff;
}

.news_article_title a {
  font-family: tisaotregular;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.8px;
  color: #01aaf4;
}

.news_date {
  font-family: Inter;
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
  letter-spacing: 0.5px;
  color: #95999C;
  border-top: 4px solid #01aaf4;
  width: fit-content;
}

  .news_article_title p {
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.53px;
  color: #2c3439;
}

.cta-news {
  margin-bottom: 96px;
}

li.menu-item-has-children:hover:after {
    color: #ee863e;
    -webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;
}

/* EVENTS LIST */

.event-list a {
  font-family: tisaotregular;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.8px;
  color: #01aaf4;
}

.event-list p {
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.53px;
  color: #2c3439; 
}

.event-list img {
  padding-top: 0px;
  margin-top: -3px;
  padding-right: 8px;
}

.event_location {
  font-family: Inter!important;
  font-size: 15px!important;
  font-weight: bold!important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 1.07!important;
  letter-spacing: 0.2px!important;
  color: #01aaf4!important;
}

.event-list .top-info {
  font-family: Inter!important;
  font-size: 15px!important;
  font-weight: bold!important;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 2.13!important;
  letter-spacing: 0.5px!important;
  color: #969A9C!important;
  border-top: 4px solid #01aaf4;
  width: fit-content;
}

.event_title {
  font-family: tisaotregular;
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  color: #2c3439;
  padding-top: 25px;
}

.event_loc img {
  padding-top: 0px;
  margin-top: -3px;
  padding-right: 8px;
}

.event_banner_top {
    padding-bottom: 15px;
}

.event_date {
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
  letter-spacing: 0.5px;
  color: #969A9C;  
}

.event_content {
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal; 
  color: #2c3439; 
}

.single-event {
    max-width: 736px;
    margin: 0 auto;
}

.commserv-title {
  font-family: tisa_otbold;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: center;
  color: #303c41;
}

.nopaddingl {
  padding-left: 0px;
  padding-right: 0px;
}

.nopaddingll:nth-child(2) {
/*   padding-left: 0px; */
}

.allrights p {
  font-family: Inter;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2c3439;
}

.builtbyt {
  float: left;
}

.allrights {
  float: right;
}

.tel img {
    padding-right: 5px;
}

.xxss h3{
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.8;
  text-transform:uppercase;
  border-top:3px solid #ee863e;
  padding-top:10px;
  font-family:Inter!important;
}
.xxss{
  text-align:center;
}

.xxss a{
  margin-bottom:10px;
  display:inline-block;
  padding-left:15px!important;
}

.xxss .a2a_default_style{
  text-align:center;
}

.xxss .a2a_label{
  display:none;
}

.xxss span.a2a_s_facebook{
  background-color:#fff!important;
}

.xxss span.a2a_s_twitter{
  background-color:#fff!important;
}

.xxss span.a2a_s_email{
  background-color:#fff!important;
}

.xxss span.a2a_s_facebook svg path{
  fill: #3B5998;
}

.xxss span.a2a_s_twitter svg path{
  fill: #00ACEE;
}

.xxss span.a2a_s_email svg path{
  fill: #C71610;
}

/* .post.team .cont{
  padding-left:20px;
  max-height:250px;
  overflow:hidden;
  position:relative;
} */
.post.team .thumbnail{
  float:none;
}


.post.team .cont.show-all{
  max-height:inherit;
  padding-bottom:40px;
}

.post.team .cont .read-more-staff, .post.team .cont .read-less-staff{
  position:absolute;
  bottom:0;
  padding:0;
  margin:0;
  color:#01aaf4;
  font-size:16px;
  font-weight:bold;
  width:100%;
  background-color:#fff;
  padding-top:15px;
  cursor:pointer;
  line-height:1;
}

.post.team .cont .read-less-staff{
  display:none!important;
  bottom:0px;
}
.post.team .cont.show-all .read-more-staff{
  display:none!important;
}

.post.team .cont.show-all .read-less-staff{
  display:block!important;
}

.arrow {
  border: solid #01aaf4;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-left:5px;
  margin-bottom:3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}


section.news .post p.top-info{
  color:#EE863E;
  font-size:15px;
  font-weight:bold;
}
section.news .row.layout{
  margin-top:40px;
}
section.news .main-content p{
  font-size:16px;
  line-height:1.6;
  font-weight:normal;
  margin-bottom:20px;
}

section.news .post h1{
  margin-top:15px;
  font-size:42px;
  line-height:1.2;
}

section.news .tags a{
  color:#01aaf4;
  font-size:12px;
  padding:4px 10px;
  background-color: #eee;
  margin:0 10px 0 0;
}

.post-list-cols img{
  max-width:100%;
  height:auto;
}

.post-list-cols .post{
  padding-top:5px;
  padding-left:15px;
}

.post-list.team{
  display:flex;
  flex-wrap: wrap;
  margin-bottom:40px;
}

.post-list.team > div{
  width:calc(33% - 20px);
  margin:0 10px;
}






@media screen and (max-width:768px){
  .post-list.team > div{
    width:calc(50% - 20px);
    margin:0 10px;
  }
  section.news .post h1{
    font-size:25px;
  }
  section.news .post .top-info{
    margin-top:20px;
  }
  section.news .row.layout{
    margin-top:0;
  }
  .nav li.current-menu-parent:before{
    display:none;
  }
	#prehead .menu-top{
		float:left;
	}
}

@media screen and (max-width:550px){
  .post-list.team > div{
    width:300px;
    text-align:center;
    margin:0 auto;
  }
  .post-list.team{
    flex-direction:column;
  }
}

.header-video {
	width: 100%;
}

@media screen and (max-width:1100px){
	.header-video {
		width: unset;
		height: 100%;
	}
}

.header-button {
	white-space: unset !important;
}



/*
You can add your own CSS here.

Click the help icon above to learn more.
*/




@media (max-width: 768px) {
	
	/*
		HEADER NAV
	*/
	header .navbar {
		padding-bottom: 3pxl
	}
	
	.navbar-toggle {
		margin-top: 18px;
	}
	
	.navbar-header:after {
    clear: both;
    margin-top: 13px;
	}
	.btn-desktop {
			display: none;
	}
	
	.therapy {
		margin-left: 0;
	}
	
	.navbar-collapse,
	.nav{
    padding-left: 0;
	}
	
	.navbar-default .navbar-nav > li > a {
    font-size: 16px;
}
	.nav li > ul {
		display: none;
	}
	
	.item-active > a {
		color: #ee863e!important;
	}
	
	.item-active ul {
		display: block !important;
	}
	
	.item-active:before{
		display: none;
	}
	
	.menu-item-type-custom:hover:before{
		display: none;
	}
	
	.item-active a {
		margin-bottom: 0!important;
    padding-bottom: 10px !important;
	}
	
	.item-active .sub-menu {
		display: block;
	}
	
	.sub-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
		margin-right: 0;
		margin-left: 15px;
		padding-left: 0!important;
    padding-right: 0!important;
		padding-bottom: 10px;
		text-align: center;
	}
	
	.sub-menu li {
		padding-left: 0!important;
	}
	.sub-menu li:first-child {
		padding-top: 0 !important
	}
	
	.donate_btn.btn-mobile {
		float: unset;
    margin-top: 0;
		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}
	
	/*
		PADDINGS
	*/
	
	.container .row {
		margin-right: 0;
		margin-left: 0;
	}
	
	/*
		FOOTER
	*/
	footer .head-foot .container {
		padding-left: 15px;
    padding-right: 15px;
	}
	
	footer .menu ul li {
		margin-right: 0;
		margin-left: 33px;
	}
}

#title {
    padding: 230px 0;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.blurb-section .container {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.blurb-section .container .row {
    width: 100%;
	max-width: 640px;
}

.wpcf7-form {
	margin-top: 28px;
		margin-bottom: 28px;
}


.menu-donation-button-container ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.menu-donation-button-container .menu-item-type-custom:hover::before {
	display: none;
}

.menu-donation-button-container ul li a {
	font-weight: bold;
	color: white;
	background-color: #ee863e!important;
	border-color: #ee863e!important;
	width: 100px;
	border-radius: 6px;
	font-family: inter;
	font-size: 12px;
	letter-spacing: 0.53px;
	line-height: normal;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 16px;
	padding-right: 16px;
	text-transform: uppercase;
	text-shadow: none;
	display: block;
	text-align: center;
}

.menu-donation-button-container--mobile ul li a {
	margin: auto;
	margin-bottom: 10px;
	display: none;
}


@media screen and (max-width:768px){
	.menu-donation-button-container--mobile ul li a {
		display: block;
	}
}

