/*
	Theme Name: Autism Awareness Australia
	Theme URI: http://www.autismawareness.com.au/
	Description: Wordpress Theme for Autism Awareness Australia
	Version: 1.0.0
	Author: Leafcutter
	Author URI: http://leafcutter.com.au
	Tags: Autism, Awareness, Australia
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
body *{
    font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 400;
}
.row{
    margin: 0 auto;
    max-width: 1200px;
}
.vc_row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.row .row, .vc_row .vc_row{
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    padding-left: 10px;
    padding-right: 10px;
}
.container{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
html {

}
html, body {
    overflow-x: hidden;
    position: relative;
    padding: 0 !important;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
h1, h2, h3, h4, h5{
	font-style: normal;
    color: #414141;
    margin-top: 0;
    word-break: normal;
}
h1, h1 a, h1 span{
    font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 300;
    font-size: 3.8rem;
    line-height: 1.2;
}
h2, h2 a, h2 span{
    font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 500;
    font-size: 2.8rem;
    line-height: 1.2;
}
h3, h3 a, h3 span{
    font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 700;
    font-size: 2.2rem;
    line-height: 1.2;
}
h4, h4 a, h4 span{
    font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.2;
}
h5, h5 a, h5 span{
    font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.2;
}
p, a, li{
    font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 400;
    color: #414141;
    font-size: 1.6rem;
    word-break: break-word;
}
p{
	margin: 0 0 15px;
}
p, a, li, span{
    font-size: 1.6rem;
    line-height: 1.6;
    word-break: break-word;
}
.wpb_text_column ul{
    padding-bottom: 20px;
}
.italic, .italic *{
	font-style: italic;
}
.entry-content .wpb_text_column p:last-child{
    margin-bottom: 10px;
}
a {
    text-decoration:none;
    display: inline;
    color: #f17721;
}
.content-area a{
    text-decoration: underline;
}
a:hover{
    color: #6EBCC1;
    text-decoration: none;
}
.entry-content .vc_custom_heading a{
    color: #6EBCC1;
}
.entry-content .vc_custom_heading a:hover{
    color: #6EBCC1;
}
ol ol{
    list-style-type: lower-latin;
}
ol ol ol{
	list-style-type: lower-roman;
}
.small-text, .small-text *{
	font-size: 1.2rem !important;
}
.caption-text, .caption-text *{
    color: #6EBCC1;
}
.lead, .lead *{
    font-size: 2rem;
    font-weight: 700;
}
.btn{
    background-color: #F17721;
    border-radius: 0;
    white-space: normal;
    text-decoration: none !important;
    display: inline-block;
}
.btn:hover, .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus{
	background-color: #f38b42;
}
.btn-primary{
    padding: 15px 20px;
    border: 0;
}
.btn-bot_margin{
    margin-bottom: 20px !important;
}
.large-btn{
    padding: 15px 50px !important;
    font-size: 1.8rem;
}
.btn-large a{
    padding: 15px 50px !important;
}
.btn-x-large a{
    padding: 15px 100px !important;
}
.page-header{
    margin-top: 0;
    margin-bottom: 10px;
    padding: 80px 0 20px;
    background-color: #FFC012;
    color: #FFFFFF;
}
.vc_row.page-header{
	margin-bottom: 10px;
}
.page-header .inner-header{
    margin: 0;
}
.page-header .vc_custom_heading{
    color: #FFFFFF;
    margin-bottom: 0 !important;
}
.dual__tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab{
    width: 40%;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active > a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background-color: #6EBCC1 !important;
    color: #fff !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active > a:hover{
	opacity: 0.8;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	color: #fff !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    background-color: #ebebeb !important;
}

/*------------------------------------*\
    HELPER CSS
\*------------------------------------*/
.float-right{
    float: right !important;
}
.float-left{
    float: left !important;
}
.vc_row.no-margin, .no-margin{
	margin: 0 !important;
}
.no-padding-left, .no-padding-horiz{
    padding-left: 0;
}
.no-padding-right, .no-padding-horiz{
    padding-right: 0;
}
.center-element-absolute, .center-element-absolute_all-sizes{
    position: absolute;
    top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
  transform: translateY(-50%);
    left: 0;
    right: 0;
}
.center-element, .clickable-tiles .vc_cta3_content-container{
    position: relative;
    top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.clickable-tiles.no-center .vc_cta3_content-container{
    position: relative;
    top: 0;
  	-webkit-transform: translateY(0);
  	-ms-transform: translateY(0);
	-o-transform: translateY(0);
  	transform: translateY(0);
}
.post-center-element{
    position: absolute !important;
    top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
  transform: translateY(-50%);
    right: 0;
}
.phone img{
    max-width: 20px;
    display: inline-block;
    vertical-align: middle;
}
.donate__btn img{
    max-width: 30px;
    display: inline-block;
    vertical-align: middle;
}
.text-right{
    text-align: right !important;
}
.text-center{
    text-align: center !important;
}
.btn.btn-lg{
    padding: 10px 50px;
}
footer .btn-lg{
    background-image: none !important;
    font-size: 1.6rem;
    color: #fff !important;
    border-radius: 0 !important;
}
.btn-primary.focus, .btn-primary:focus{
    border-color: transparent;
    border: none !important;
    outline: none !important;
}
hr{
    float: left;
    width: 100%;
}
.with-logo{

}
.bot-section-arrow:after{
    content: "";
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 45px solid #FFFFFF;
    position: absolute;
    bottom: -90px;
    left: 50%;
    margin-left: -38px;
    width: 50px;
    height: 25px;
    z-index: 1;
}
.vc_custom_heading.with-icon{
    background-position: left center !important;
    display: inline-block;
    padding-left: 60px;
    background-size: 35px !important;
}
.heading-bot-arrow{
    padding-bottom: 30px;
    background-image: url("img/icons/bot-arrow.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 40px;
}
*[data-link]{
    cursor: pointer;
}
.background-image img{
	display: none !important;
}
.background-image{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 200px;
}
.scrollToTop{
    margin-top: 50px;
    color: #414141;
    position: relative;
    text-decoration: none !important;
    display: inline-block;
}
.scrollToTop:hover{
    color: #F17721;
}
.scrollToTop:after{
    content: ' ';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid black;
    position: absolute;
    top: 9px;
    right: -20px;
}
.scrollToTop:hover:after{
    border-left: 7px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #F17721;
}
.wpb_row .grid__tile{
    width: 49%;
    float: left;
}
.wpb_row .grid__tile:last-child{
    /*min-height: 200px !important;*/
    margin-bottom: 35px;
    float: right;
}
.grid__tile__bottom-border{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 10px;
    margin-bottom: 0 !important;
}
.grid__tile__bottom-btn{
    /*position: absolute;*/
    bottom: 0;
    top: auto;
}
/*------------------------------------*\
    BACKGROUND/COLOR CSS
\*------------------------------------*/
.dark-grey-bg{
    background-color: #414650;
}
.dark-grey-color{
    color: #414650;
}
.light-grey-bg{
    background-color: #f0f0f0;
}
.light-grey-color{
    color: #f0f0f0;
}
.teal-bg{
    background-color: #6EBCC1;
}
.teal-color{
    color: #6EBCC1;
}
.dark-blue-bg{
    background-color: #0A0F44;
}
.white-bg{
    background-color: #FFFFFF;
}
.gold-bg{
    background-color: #FFC012;
}
.gold-color{
    color: #FFC012;
}
.dark-blue-color{
    color: #0A0F44;
}
.white-text *, .white-text {
    color: white !important;
}
.vc_cta3.active{
    background: #F17721 !important;
}
.hover-buttons h2{
	font-size: 2.8rem;
}

/*-------------------------------------
    CALENDAR CSS
---------------------------------------*/
.custom-calendar pre{
    white-space: normal !important;
}
.chronosly.ch-default.ch-dad2 .ev-box.ch-overlay{
    background-color: #00adee !important;
    opacity: 1 !important;
}
#cboxClose{
    bottom: auto;
    top: 0 !important;
}

/*
    DEFAULT OVERRIDES
*/
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item{
    padding-left: 10px;
    padding-right: 10px;
}
.owl-carousel .owl-item .vc_grid-item{
    width: 100%;
}
.vc_general.vc_btn3{
	white-space: normal;
}
.wpb_wrapper .vc_cta3-container{margin-bottom:0;}
b, strong{
    font-weight: 700 !important;
}
em{
    font-style: italic !important;
}
/*
    SOCIAL SLIDERS
*/
.social__sliders .owl-carousel{
    padding: 20px 0 15px;
    background-color: white;
    height: 300px;
}
.social__sliders .owl-carousel .owl-item{
    width: 100%;
}
.social__sliders .owl-carousel .title{
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    width: 95%;
    overflow: hidden;
    margin: 0 auto 10px;
}
.social__sliders .owl-carousel .desc{
    height: 170px;
    overflow: hidden;
    padding: 0 20px;
    font-size: 1.4rem;
}
.social__sliders .owl-carousel .img{
    width: auto;
    max-height: 170px;
    margin: 0 auto;
    padding: 0 20px;
}
.social__sliders .owl-carousel .time{
    margin-top: 30px;
    font-size: 14px;
    padding-left: 20px;
}

.social__sliders .owl-carousel .social_icon{
    margin-bottom: 0 !important;
    position: absolute;
    bottom: -14px;
    right: 1px;
    font-size: 5rem;
    color: #6EBCC1;
    padding-right: 20px;
}

@media only screen and (max-width:991px) {
    .social__sliders .owl-carousel{
        margin-bottom: 20px !important;
    }
}

/*
    ITEMS LIST
*/
.items__list .vc_cta3{
    min-height: 250px;
    border: 0 !important;
}
.items__list .vc_cta3-content{
    margin-bottom: 0 !important;
}
.items__list .vc_cta3:before{
    content: ' ';
    background-image: url("img/back-overlay.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    left: 10px;
}

.items__list .vc_cta3.no__initial-overlay:before{
    background-image: none;
}

.items__list .vc_cta3:hover:before{
    background-image: url("img/back-overlay-hover.png");
}
.items__list .vc_cta3 .vc_cta3_content-container{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto;
    z-index: 1;
}
.items__list .vc_cta3 .vc_cta3_content-container .vc_cta3-content-header *{
    color: #ffffff;
    /*text-shadow: 2px 0px 2px rgba(150, 150, 150, 0.8);*/
}
.items__list .vc_cta3 .vc_cta3-actions{
    display: none;
}
/*------------------------------------*\
    HEADER CSS
\*------------------------------------*/
.top-bar{
    height: 42px;
}
.top-bar-section{
    width: 440px;
    float: right;
}
.search-section{
    width: 85px;
    float: left;
    padding-right: 0;
}
.size-section{
    width: 110px;
    float: left;
}
.translate-element{
    width: 320px;
    float: right;
}
.search-icon {
    background: rgba(0, 0, 0, 0) url("img/icons/search-icon-grey.png") no-repeat scroll left center;
    display: inline-block;
    text-align: left;
    background-size: 15px;
    color: #848484 !important;
    padding: 11px 0 13px 25px;
    text-decoration: none !important;
    font-size: 1.4rem;
}
.search .content-area .search-input{
	height: 44px;
	width: 60%;
}
.search .content-area .search-submit{
	border: 0;
}
.search-button{
    position: relative;
}
.search-box{
    position: absolute;
    bottom: -30px;
    right: -10px;
    width: 0;
    z-index:1;
    display: none;
}
.search-box .search-text{
    width: 95%;
    float: left;
    height: 42px;
    color: #414042 !important;
}
.search-box .search-btn{
    background: rgba(0, 0, 0, 0) url("img/icons/search-icon.png") no-repeat scroll left center;
    display: inline;
    text-align: left;
    background-size: 23px;
    color: white !important;
    padding: 0;
    text-decoration: none !important;
    border: 0;
    position: absolute;
    width: 30px;
    top: 4px;
    right: 15px;
    box-shadow: none;
}
.open-search-box.search-box{
    display: block;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*Chrome CSS here*/
	.translate-element p{
	    padding: 10px 0px 10px 10px;
	}
}
.header-info, .header-logo{
    height: 120px;
    /*width: 550px;*/
}
.logo img{
    max-width: 180px;
    width: 100%;
}
.header-info ul{
    list-style-type: none;
}
.header-info > ul {
    text-align: right;
    margin: 0;
    display: block;
}
.header-info ul li{
    display: inline-block;
}
.header-info{
    float: right;
}
.header-info .phone{
    padding-left: 0;
}
.header-info .donate__btn{
    text-align: right;
    padding-right: 0;
    padding-left: 0;
    float: right;
}
.header-info .donate__btn a{
    background-color: #ffc012;
    font-size: 1.8rem;
}
.header-info .social-icons{
    padding: 0;
    float: right;
}
.header-info .phone a, .header-info .donate__btn a{
    display: inline-block;
    font-size: 1.6rem;
    color: #fff;
    border-radius: 10px;
    padding: 15px 40px !important;
}
.social-icons ul{
    list-style-type: none;
}
.social-icons ul li{
    float: left;
    padding-right: 15px;
}
.social-icons ul li a{
    font-size: 3rem;
    color: #66bfc2;
    display: inline-block;
}
.social-icons ul li a:hover{
    color: #F17721;
}

/*------------------------------------*\
    HEADER MENU CSS
\*------------------------------------*/
.menu-toggle{
    display: none;
}
.navigation__row{
    max-width: 1230px;
}
.header{
    padding: 5px 0 0;
}
.menu-header-container,
.menu-header-container ul,
.menu-header-container li,
.menu-header-container a {
    border: none;
    margin: 0;
    padding: 0;
    line-height: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.menu-header-container {
    height: 45px;
    display: block;
    padding: 0 10px;
    margin: 0;
    width: auto;
    border-color: #080808;
}

.menu-header-container > ul > li > ul > li a:hover {
    background-color: transparent;
    color: #6EBCC1;
}
.menu-header-container > ul {
    list-style: inside none;
    padding: 0;
    margin: 0;
}
.menu-header-container > ul > li {
    list-style: inside none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    position: relative;
}
.menu-header-container > ul > li > a {
    outline: none;
    display: block;
    position: relative;
    padding: 15px 15.9px;
    text-align: center;
    text-decoration: none;
    font-size: 1.4rem;
    color: #ffffff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*Chrome CSS here*/
    /*.menu-header-container > ul > li > a  {
    	padding: 15px 15.9px;
    }*/
}
.menu-header-container > ul li a span{
    font-size: 1.5rem;
}
.menu-header-container > ul > li.has-sub > a{
    /*padding: 15px 20px;*/
}
.menu-header-container > ul > li > a:hover {
    background: #efc33c;
    color: #ffffff;
}
.menu-header-container > ul > li > a:after {
    /*content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -2px;
    z-index: 99;
    border-color: #3c3c3c;*/
}
.menu-header-container > ul > li > a span{
    line-height: 1;
    font-size: 1.6rem;
    font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 500;
}
.menu-header-container > ul > li.has-sub > a:after {
    content: '';
    position: relative;
    top: 11px;
    right: -5px;
    border: 5px solid transparent;
    border-top: 5px solid #ffffff;
}
.menu-header-container > ul > li.has-sub:hover > a:before {
    top: 22px;
}
.menu-header-container ul li.has-sub:hover > a {
    background: transparent;
    /*padding-bottom: 20px;
    padding-top: 20px;*/
    top: 0;
    z-index: 999;
}
.menu-header-container ul li.has-sub:hover > ul,
.menu-header-container ul li.has-sub:hover > div {
    display: block;
}
.menu-header-container ul li.has-sub > a:hover {
    background-color: #FFC012;
    color: #ffffff;
}
.menu-header-container ul ul li.has-sub > a:hover{
    background-color: transparent;
    color: #6EBCC1;
}
.menu-header-container > ul > li.has-sub > ul > li.has-sub > a:before{
    content: '';
    position: absolute;
    top: 22px;
    right: 3px;
    border: 5px solid transparent;
    border-left: 5px solid #ffffff;
}
.menu-header-container > ul > li.has-sub > ul > li.has-sub > a:hover:before {
    border-left: 5px solid #ffffff;
}
.menu-header-container ul li > ul,
.menu-header-container ul li > div {
    display: none;
    width: auto;
    position: absolute;
    top: 44px;
    padding: 0;
    background: #0A0F44;
    z-index: 999;
}
.menu-header-container ul li > ul {
    width: 300px;
}
.menu-header-container ul li > ul li {
    display: block;
    list-style: inside none;
    padding: 0;
    margin: 0;
    position: relative;
    border-bottom: 1px solid #252b3b;
}
.menu-header-container ul li > ul li:last-child{
    border-bottom: 0;
}
.menu-header-container ul li > ul li a {
    outline: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 15px 10px;
    color: #ffffff;
    text-decoration: none;
}
.menu-header-container ul ul a:hover {
    color: #ffffff;
}
.menu-header-container > ul > li.has-sub > a:hover:before {
    border-top: 5px solid #ffffff;
}
.menu-header-container > ul > li.has-sub > ul > li.has-sub ul{
    top: 0;
    left: 100%;
    border-left: 1px solid #252b3b;
}
/*
    TOP NAVIGATION
*/
.menu-top__navigation{
    height: 41px;
}
.menu-top__navigation ul{
    padding-left: 0;
    margin: 0;
    list-style-type: none;
}
.menu-top__navigation > ul > li{
    padding: 4px 0 7px 25px;
    float: left;
}
.menu-top__navigation > ul > li > a{
    padding: 0;
    display: inline-block;
    color: #848484;
}
.menu-top__navigation > ul > li > a:hover{
    background-color: transparent;
    color: #FFC012;
}
.menu-top__navigation > ul > li > a span{
    font-weight: normal;
    font-size: 1.4rem;
}


.toggle-content {
    left: 0;
    position: absolute;
    top: 85px;
    width: 500px;
    display: none;
    z-index: 200;
}
.toggle-content.open-toggle-content {
    display: block;
}
.toggle-btn{
    display: inline-block;
}
.toggle-btn a {
    background: url('img/icons/toggle-btn.png') no-repeat center center;
    font-size: 1.5rem;
    text-align: center;
    width: 30px;
    height: 25px;
    display: inline-block;
    background-size: 30px;
}
.menu-header-container li.menu-item-has-children span.arrow {
    display: none;
}
.toggle-btn-close a {
    background: url('img/icons/close-icon.png') 0 0 no-repeat;
    background-size: contain;
    height: 25px;
    position: relative;
    width: 35px;
}
.toggle-content .search-form{
    padding: 10px 0;
}
.searchMenu {
    background: url('img/icons/search-icon2.png') no-repeat rgba(0,0,0,0);
    height: 21px;
    width: 21px;
    position: absolute;
    top: 16px;
    right: 25px;
    border: none!important;
    box-shadow: none!important;
}
/*------------------------------------*\
    FOOTER
\*------------------------------------*/
.footer-logo{
    max-width: 600px;
    padding: 20px 0;
    width: 100%;
}
footer p, footer a, footer li, footer span{
    font-size: 1.4rem;
}
footer{
    width: 100%;
    float: left;
}
footer .widget-title{
    color: #FFC012;
    font-size: 1.8rem;
}
footer a, footer p, footer li{
    color: #FFFFFF;
}
footer .foot-links a:hover{
	color: #FFC012;
}
.foot-links{
    padding-top: 30px;
    padding-bottom: 30px;
}
footer .widget_nav_menu ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    line-height: 20px;
}
footer .widget_nav_menu ul li{
    line-height: 1.8;
}
footer .social-icons ul{
    margin: 0;
    padding: 20px 0 0 0;
}
footer .social-icons ul li a{
    color: #FFFFFF;
    font-size: 3.5rem;
    display: inline-block;
}
footer .social-icons ul li a:hover{
    font-size: 3.5rem;
    color: #6EBCC1;
}
footer .twitter-feed .widget-title .fa{
    padding-right: 10px;
    font-size: 3.2rem;
    position: relative;
    top: 5px;
}
footer .twitter-feed .widget-title{
    margin-bottom: 15px;
    margin-top: -10px;
}
footer .twitter-feed iframe{
    height: 460px !important;
}
.copy-footer{
    padding: 10px 0;
}
.copy-footer p, .copy-footer a{
    margin-bottom: 0;
    color: #221e1f;
    font-weight: bold;
}
.creator{
    text-align: right;
}
.creator a{
    color: #221e1f;
}
.creator a:hover{
    color: #6EBCC1;
}
.mobile-footer{
    padding: 30px 0 0;
    text-align: center;
}
.mobile-footer .widget{
    margin-bottom: 30px;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.wpb_row.feature-image{
    margin-bottom: 10px;
}
.wpb_row.feature-image .wpb_content_element.wpb_single_image{
    margin-bottom: 0;
}
.small-videos{
	max-width: 600px;
	margin: 0 auto;
}
.vc_separator{
    /*margin-top: 20px;*/
}
.vc_separator.vc_sep_color_grey .vc_sep_line{
	border-color: #989898 !important;
}
.social-share-icons a{
    color: #6EBCC1;
    display: inline-block;
}
.social-share-icons a:hover{
    color: #FFC012;
}
.social-share-icons .fa{
    border: 1px solid;
    border-radius: 50px;
    text-align: center;
    font-size: 2rem;
    padding: 10px 11px;
    margin-top: 5px;
}
.social-share-icons .fa.fa-google-plus{
    font-size: 1.8rem;
    padding: 11px 9px;
    position: relative;
    top: -1px;
}
.social-share-icons .fa.fa-facebook{
	padding: 10px 14px;
	/*color: #3b5998;
	border-color: #3a5795;*/
}
.social-share-icons .fa.fa-rss{
	padding: 10px 13px;
	/*color: #fc6727;
	border-color: #fc6727;*/
}
.large_icons .social-share-icons .fa{
    font-size: 4rem;
    margin-right: 10px;
}
.large_icons .social-share-icons .fa.fa-facebook{
    padding: 10px 19px;
}
.large_icons .social-share-icons .fa.fa-instagram{
    padding: 10px 13px;
}
.lc-single-post article, .lc-single-post .social-share-icons{
    margin-bottom: 30px;
}
.pagination .navigation{
	width: 100%;
	float: left;
}
.pagination .navigation .nav-previous, .pagination .navigation .nav-next{
	width: 50%;
	float: left;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}
.pagination .navigation .nav-previous a, .pagination .navigation .nav-next a{
	font-size: 1.8rem;
}
.pagination .navigation .nav-next{
	text-align: right;
	float: right;
}

.read-more-button a.vc_btn3, .read-more-button button.vc_btn3{
    padding: 15px 25px 15px 15px;
    width: 120px;
}
.vc_btn3.vc_btn3-style-custom{
    background-image: none !important;
}
.vc_btn3.vc_btn3-style-custom:hover, .vc_btn3.vc_btn3-style-custom:focus{
    background-position: 0 !important;
    background-color: #f38b42 !important;
}
/*a.vc_btn3:hover, button.vc_btn3:hover{
    background-color: #FFC012 !important;
}*/
.read-more-button a.vc_btn3:after, .read-more-button button.vc_btn3:after{
    content: ' ';
    background-image: url('img/icons/arrow.png');
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: 10px;
    padding: 0px;
    position: absolute;
    width: 20px;
    height: 10px;
    top: 18px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.read-more-button a.btn-open:after, .read-more-button button.btn-open:after{
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
    right: 10px;
    top: 21px;
}
/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
.vc_row.content-on-image{
    width: 100%;
    max-width: 1200px !important;
    margin: 0 auto !important;
}
.content-on-image .content{
    position: absolute;
    top: 30px;
    width: 400px;
    background: rgba(255, 255, 255, 0.8);
    padding: 30px !important;
}
.hover-tile {
    height: 350px;
    border: 0 !important;
    cursor: pointer;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.hover-tile{
    margin-right: 0;
}
.small-hover-tile .hover-tile{
	height: 300px;
}
.hover-tile .vc_cta3_content-container {
    position: relative;
    top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.homepage-styles .hover-tile{
	position: relative;
}
.homepage-styles .hover-tile .vc_cta3_content-container{
    position: relative;
    top: 0;
  	-webkit-transform: translateY(0);
  	-ms-transform: translateY(0);
	-o-transform: translateY(0);
  	transform: translateY(0);
    padding-right: 0 !important;
}
.grid-hover-image .vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container{
    display: block;
}
.hover-tile .vc_cta3_content-container h2 {
    color: white;
    font-size: 3.2rem;
}
.hover-tile .vc_cta3_content-container h4 {
    color: white;
    display: none;
    font-size: 2.8rem;
}
.hover-tile a.vc_btn3:hover{
	background-color: #fff !important;
}
.tile-menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.tile-menu ul li{
	background-color: #003158;
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 25%;
	padding: 50px 30px;
	min-height: 140px;
	height: 100%;
	position: relative;
}
.tile-menu ul li:hover, .tile-menu ul li.current_page_item{
	background-color: #FFC012;
}
.tile-menu ul li a{
	display: block;
	font-size: 2.8rem;
	color: white;
	text-align: center;
	position: absolute;
	top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
  transform: translateY(-50%);
	line-height: 1.2;
    left: 0;
    right: 0;
    padding: 0 20px;
   	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 700;
}
.local-health-service .heading{
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 700;
    font-size: 3.8rem;
}
.local-health-service *{
    color: #FFFFFF;
}
.local-health-service a{
    vertical-align: middle;
    margin-left: 25px;
}
.middle-space>.wpb_column{
    width: 45%;
}
.middle-space-less>.wpb_column{
    width: 49%;
}
.middle-space>.wpb_column:last-child, .middle-space-less>.wpb_column:last-child{
    float: right;
}
.owl-buttons .owl-next, .owl-buttons .owl-prev{
    background-image: url('img/nav.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 20px;
    left: -7px;
    margin-top: -9px;
    position: absolute;
    right: auto;
    top: 30%;
    width: 15px;
}
.owl-buttons .owl-next {
     background-position: -35px 0;
     left: auto;
     right: -10px;
}
.owl-pagination{
    text-align: center;
    margin-top: 20px;
}
.owl-controls .owl-page {
    border: 1px solid #383637;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 3px;
    border-radius: 50%;
}
.owl-controls .owl-page.active {
    background-color: #383637;
}
.blog-side-nav {
     border-left: 1px solid #e1e1e1;
     padding-bottom: 30px;
     padding-left: 20px !important;
     padding-right: 20px !important;
    float: left;
}
.blog-side-nav .widget{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.blog-side-nav .widget-title, .blog-side-nav .widgettitle{
    text-align: left;
    font-size: 2.6rem;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 5px;
    white-space: normal;
}
.blog-side-nav .widget ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
.blog-side-nav .widget a{
    color: #6EBCC1;
}
.blog-side-nav .widget a:hover{
    color: #FFC012;
}
.blog-side-nav .widget.widget_search{
    width: 100%;
    float: left;
}
.blog-side-nav form.search input.search-input{
    height: 40px;
    float: left;
    width: 100%;
    padding: 0 30px 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.blog-side-nav form.search .search-submit{
    position: absolute;
    right: -2px;
    background-color: transparent;
    border: 0;
    outline: 0;
    background-image: url("img/icons/search-icon.png ");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999em;
    top: 6px;
    width: 20px;
    height: 20px;
}
.wpb_content_element.wpb_single_image, .wpb_content_element.wpb_text_column{
    margin-bottom: 20px;
}
form label{
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 400;
	font-size: 1.6rem;
}
.wpcf7 form p, .wpcf7 form a, .wpcf7 form span, .wpcf7 form li{
    font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 400;
    font-size: 1.6rem;
    margin-bottom: 20px;
}
.wpcf7 form input, .wpcf7 form select, .comment-form input, .comment-form select{
    height: 40px;
}
.wpcf7 form input, .wpcf7 form select,  .wpcf7 form textarea, .comment-form input, .comment-form textarea, .comment-form select{
    width: 100%;
}
.wpcf7 form input[type="checkbox"]{
    width: auto;
    height: auto;
}
.wpcf7 form input[type="submit"], .comment-form input[type="submit"]{
    max-width: 150px;
    height: 50px;
    padding: 10px 0;
    font-size: 1.8rem;
    margin-top: 10px;
}
.hidden_field{
	display: none;
}
.ajax-loader{
    display: block;
}
.comment-list{
    margin-bottom: 50px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 50px;
}
.comment-list .comment{
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.comment-list .comment:last-child{
    border-bottom: 0;
    margin: 0;
    padding: 0;
}
.comment-author .fn{
	font-weight: bold;
	font-style: normal;
	font-size: 1.8rem;
}
.comment-body p{
	padding-top: 20px;
}
#cancel-comment-reply-link{
	font-size: 1.5rem !important;
}
.comment-reply-link{

}
.commentmetadata a{
	font-style: italic;
	font-size: 1.4rem;
	color: black;
	cursor: default;
}
.commentmetadata .comment-edit-link{
	color: #00adee;
	font-style: normal;
	cursor: pointer;
}
.commentmetadata .comment-edit-link:hover{
	color: #FFC012;
}
.two-row-heading.vc_general.vc_cta3 h2{
    max-width: 310px;
    margin: 0 auto;
    width: 100%;
}
.narrow_two-row-heading.vc_general.vc_cta3 h2{
    max-width: 175px;
    margin: 0 auto;
    width: 100%;
}
.cta-side-bar{
	padding-left: 40px !important;
}
.cta-side-bar section{
    margin-bottom: 20px;
}
.cta-side-bar .vc_cta3-content-header h2{
    font-size: 3rem;
}
.cta-side-bar a:hover{
	background-color: #ffffff !important;
}
#videoModal .modal-content{
	float: left;
	width: 100%;
	padding-bottom: 25px;
}
.fa.orange-play_button{
	font-size: 9rem;
	color: #f17721;
}
.modal.in .modal-dialog{
    -webkit-transform: translate(0%,20%);
    -ms-transform: translate(0%,20%);
    -o-transform: translate(0%,20%);
    transform: translate(0%,20%);
}
.modal-header{
    padding: 5px 15px 0;
    border: 0 !important;
}
.modal-body{
    padding: 0 15px 0px;
}
.news-list .vc_gitem-col{
    padding: 0 10px !important;
}
.news-list .vc_gitem-zone{
	/*min-height: 170px !important;
	height: 100% !important;*/
	margin-bottom: 20px;
}
.news-list .vc_gitem-post-data, .news-list .vc_gitem-post-data p{
    margin-bottom: 0;
}
.news-list .vc_btn3-container{
    margin-bottom: 0;
}
.news-list .vc_btn3-container a{
    padding: 0 !important;
    border: 0 !important;
    font-size: 1.6rem;
}
.news-list .vc_btn3-container a:hover{
	background-color: transparent !important;
}
.news-list .vc_gitem-zone-a .vc_gitem-row-position-middle{
	position: relative !important;
    -webkit-transform: translate(0, 0%) !important;
    -ms-transform: translate(0, 0%) !important;
    -o-transform: translate(0, 0%) !important;
    transform: translate(0, 0%) !important;
}
.small-images img{
	max-width: 100px;
	margin: 0 auto !important;
	width: 100% !important;
	height: auto !important;
}
.medium-images img{
	max-width: 200px !important;
	width: 100% !important;
}
.home-page-latest-news .vc_btn3-container a {
    background: rgba(0,0,0,0)!important;
    color: #F17721!important;
    font-weight: 700!important;
    padding: 0!important;
    font-size: 1.6rem!important;
    border: none!important;
}
.home-page-latest-news .vc-gitem-zone-height-mode-auto:before{
	padding-top: 75%;
}
.custom-post-grid .vc_gitem-zone {
    background-color: #FFF!important;
}
.logo_container .wpb_column{
    min-height: 250px;
}
.logo_container.large__logos .wpb_column{
    min-height: 350px;
}
.logo_container .wpb_column .wpb_single_image img{
    max-width: 75%;
}
.logo_container .wpb_single_image.small-width_image img{
    max-width: 50%;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
.homepage-slider{
    /*height: 500px;*/
    overflow: hidden;
	opacity: 0;
}
.homepage-slider .owl-carousel{
    margin: 0 !important;
}
.homepage-slider .owl-carousel .owl-item .wpb_column .wpb_wrapper {
    min-height: 500px;
}
.homepage-slider .owl-carousel .wpb_single_image{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: cover !important;
}
.homepage-slider .owl-carousel .wpb_single_image img{
    display: none;
}

.homepage-slider .owl-carousel .slider-content{
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    display: none;
}
.homepage-slider .owl-carousel .slider-content .wpb_wrapper{
    position: absolute;
    top: 200px;
    max-width: 330px;
    left: 20px;
    z-index: 10;
    min-height: 0 !important;
}
.homepage-slider .owl-carousel .slider-content .wpb_wrapper *{
    /*color: #FFFFFF;
    text-shadow: 2px 0px 2px rgba(150, 150, 150, 0.8);*/
    font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 300;
}
.homepage-slider .owl-carousel .slider-content .wpb_wrapper a{
    font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 500;
    margin-top: 20px;
    padding: 10px 50px;
    background-color: #F17721;
    border-radius: 0;
    white-space: normal;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.3333333;
    color: #fff;
}
.homepage-slider .owl-carousel .slider-content .wpb_wrapper a:hover{
    background-color: #f38b42;
}
.homepage-slider .owl-carousel .owl-dots{
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
.homepage-slider .owl-theme .owl-dots .owl-dot span{
    border: 1px solid white;
    background: transparent;
}
.homepage-slider .owl-theme .owl-dots .owl-dot.active span, .homepage-slider .owl-theme .owl-dots .owl-dot:hover span{
    background: #fff;
}
.video-image-section .video {
    display: none;
}
.video-image {
     cursor: pointer;
}
.video-image.hidden{
	display: none !important;
}
.entry-content .page-crumb-section{
    margin-bottom: 20px;
}
.page-crums{
    padding: 0 10px;
    margin-bottom: 35px;
}
.page-crums p:last-child{
   	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 700;
    color: #221e1f;
}
.page-crums a{
    color: #65666a;
}
.page-crums a, .page-crums p{
	font-size: 1.4rem;
	display: inline-block;
    text-decoration: none;
}
.page-crums a:hover{
    color: #f17721;
}
.separator{
    position: relative;
    top: -1px;
    padding: 0 4px;
}
.hide-view-article .view-article{
    display: none;
}
.heading-padding{
    padding: 80px 0 20px;
}
.news-title{
	margin-bottom: 0;
}
.single .image{
    margin-bottom: 20px;
}
.content-area .entry-meta{
	margin-bottom:10px;
}
.single .entry-title{
    margin-bottom: 10px;
    color: #6EBCC1;
}
.single .page-crums, .archive .page-crums{
    margin-bottom: 30px;
}
.category-list article{
    margin-bottom: 30px;
    float: left;
    width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
}
.category-list article .entry-title a{
    color: #6EBCC1;
    text-decoration: none;
}
.category-list article .entry-title a:hover{
    color: #FFC012;
}
.category-list article a.btn{
	float: right;
}
.hidden-text{
    display: none;
}
.search-listing{
    margin-bottom: 50px;
}
.search-listing article{
    margin-bottom: 30px;
}
.search-listing .search .search-submit{
    position: relative;
    top: -1px;
}
.twitter-section{
	padding: 50px 0;
	margin-bottom: 0 !important;
}
.news-list-grid .vc_gitem-animated-block{
	padding: 0 10px;
}
.news-list-grid .vc_gitem-col{
	padding: 0 10px !important;
}
.news-list-grid .vc_gitem-post-data-source-post_title h2 a{
	line-height: 1;
}
.news-list-grid .img{
	background-size: cover;
	margin-bottom: 15px;
}
.news-list-grid .img a{
	display:block;
}
.find-health-service-btn:hover img{
	opacity: 0.8;
}
.original-form span.wpcf7-list-item{
	display: block;
}
.element-extra-spacing input[type="text"], .element-extra-spacing input[type="email"], .element-extra-spacing input[type="url"], .element-extra-spacing input[type="password"], .element-extra-spacing input[type="search"], .element-extra-spacing input[type="tel"], .element-extra-spacing input[type="date"], .element-extra-spacing textarea{
	padding: 10px;
}
.original-form h5{
	font-size: 1.8rem;
}
.original-form tr{
	border-bottom: 1px solid #c5c5c5;
}
.original-form tr td, .original-form tr th{
	padding: 20px 10px;
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 400;
	font-size: 1.6rem;
}
.original-form input[type="text"], .original-form input[type="email"], .original-form input[type="url"], .original-form input[type="password"], .original-form input[type="search"], .original-form input[type="tel"], .original-form input[type="date"], .original-form textarea,  .original-form select{
    border: 2px solid #c5c5c5;
    border-radius: 4px;
}
.original-form input[type="checkbox"], .original-form input[type="radio"]{
	-ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
 	height: auto;
 	width: auto;
}
.original-form p{
	margin: 0 0 20px;
}
.original-form table{
	margin: 0 0 24px;
	width: 100%;
}
.form-hide-label .wpcf7-list-item-label{
	display: none;
}
/*------------------------------------*\
    NEWSLETTER POPUP
\*------------------------------------*/
.yikes-mailchimp-container{
    margin-bottom: 30px;
}
.yikes-mailchimp-container .edit-link{
    display: none !important;
}
.modal form.yikes-easy-mc-form{
    padding: 10px 20px 0;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button{
	width: 50% !important;
	margin: 0.5em auto;
}
.modal #mc_embed_signup .mc-field-group{
    width: 100%;
}
.modal form.mc4wp-form{
    padding: 0 20px;
}
.modal #mc_embed_signup .size1of2{
    width: 49%;
    margin-right: 0;
}
.modal #mc_embed_signup .mc-address-group .size1of2:nth-child(even){
    float: right;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (max-width:1500px) {
    .menu-header-container ul li > ul{
        width: 250px;
    }
}
@media only screen and (max-width:1400px) {
	.menu-header-container > ul > li:last-child ul.sub-nav{
		right:0;
	}
}

@media only screen and (max-width:1280px) {
    .menu-header-container > ul > li:nth-child(8).has-sub > ul > li.has-sub ul{
        right: 100%;
        left: auto;
    }
}
@media only screen and (max-width:1205px) {
    .homepage-slider .owl-carousel .owl-item .wpb_column .wpb_wrapper {
        min-height: 350px;
    }
    .homepage-slider .owl-carousel .slider-content .wpb_wrapper{
        top: 100px;
    }
	.top-bar{
		display: none;
	}
	.logo img{
		max-width: 150px;
	}
    .menu-header-container{
        padding: 0;
    }
	.menu-header-container > ul > li.has-sub > a{
		padding: 15px 10px;
	}
    .menu-header-container > ul > li.has-sub > a:hover, .menu-header-container ul li a:hover{
        background-color: transparent;
        color: #6EBCC1;
    }
    .hidden-tablet-and-below{
        display: none;
    }
    .menu-toggle{
        display: block;
    }
    .menu-header-container > ul > li.has-sub > ul > li.has-sub > a:before{
        border: 0;
    }
    .header-info, .header-logo{
        width: 18%;
        text-align: center;
    }
    .menu-toggle,.header-info, .header-logo{
        height: 100px;
        text-align: center;
    }
    .header-logo{
        text-align: left;
    }
    .menu-header-container > ul > li{
        width: 100%;
        position: relative;
        border-top: 1px solid #252b3b;
    }
    .menu-header-container > ul > li > a, .menu-header-container ul li > ul li a{
        text-align: left;
        display: inline-block;
        font-size: 1.5rem;
        min-width: 100px;
    }
    .menu-header-container ul li > ul li a{
    	padding: 11px 15px;
    }
    .menu-header-container ul li:hover{
        background: transparent;
    }
    .menu-header-container li.menu-item-has-children span.arrow {
    	cursor: pointer;
        background: url(img/icons/arrow.png) center center no-repeat rgba(0,0,0,0);
	    display: block;
	    float: right;
	    height: 45px;
	    width: 45px;
	    position: relative;
	    right: 0;
	    background-size: 7px;
	    z-index: 99999;
    }
    .menu-header-container > ul > li.has-sub > a:after{
        border: 0 !important;
    }
    .toggle-content .menu-content {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
        -ms-transition: 0.3s ease all;
    }
    .toggle-content.menu_open .menu-content{
        float: left;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .menu-header-container ul li ul.sub-nav {
        float: left;
        width: 100% !important;
        box-sizing: border-box;
        padding: 0;
        left: 0;
        top: 0;
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
        -ms-transition: 0.3s ease all;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        opacity: 0;
        display: none;
    }
    .menu_open ul.menu-links li.open>ul.sub-nav{
        display: block;
        opacity: 1;
    }
    .menu_open ul.menu-links ul ul.sub-nav{
        display: none;
        opacity: 0;
    }

    .menu_open.menu_open_second ul.menu-links>li.open>ul.sub-nav{
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .menu_open.menu_open_second ul.menu-links>li.open>ul.sub-nav>li.open>ul.sub-nav{
        display: block;
        opacity: 1;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        left: 100%;
        right: auto;
    }
    .menu-header-container ul li a.back-menu{
    	width: 100%;
    }
    .back-menu span{
        position: relative;
        line-height: 1.4;
    }
    ul.sub-nav > li > a.back-menu:before {
        background: rgba(0,  0,  0,  0) url("img/icons/arrow.png") no-repeat scroll 0 0 / contain;
        background-size: 7px;
        content: "";
        display: block;
        float: left;
        height: 17px;
        margin-right: 15px;
        width: 13px;
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }
    .toggle-content .menu-header-container > ul > li > a span{
	    font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 400;
    }
    .header-info{
        width: 70%;
    }
    .header-info .social-icons{
        padding-left: 15px;
    }
    .header-info .donate__btn{
        width: 100%;
        padding-left: 10px;
        padding-right: 0px;
        text-align: right;
    }
    /*.header-info .social-icons{
        display: none;
    }*/
    .header-info .phone img{
        max-width: 30px;
        top: 0;
        position: relative;
    }
    .header-info .donate__btn img{
        max-width: 50px;
    }
    .header-info .donate__btn span{
        display: none;
    }
    .toggle-content .donate__btn .btn{
        padding: 10px 100px;
    }
    .toggle-content .donate__btn, .toggle-content .social-icons{
        border-top: 1px solid #252b3b;
        padding: 15px;
    }
    .toggle-content .social-icons{
        padding: 10px 20px;
    }
    .toggle-content .phone *, .toggle-content .donate__btn *, .toggle-content .social-icons * {
        color: #FFFFFF;
    }
    .toggle-content .social-icons *:hover{
        color: #FFC012;
    }
    .toggle-content .social-icons ul{
        padding-left: 0;
    }
    .toggle-content .social-icons ul li{
        width: 20%;
        float: left;
    }
    .toggle-content .fa{
        font-size: 3rem;
    }
    .toggle-content .phone .fa-phone, .toggle-content .donate__btn .fa-envelope{
        position: absolute;
        top: 7px;
    }
    .toggle-content .phone span, .toggle-content .donate__btn span{
        position: relative;
        left: 45px;
    }
    .toggle-content .donate__btn .fa-envelope{
        font-size: 3.5rem;
    }
	.menu-header-container ul li.hover_open > .sub-nav{
	    display: block;
        -webkit-transform: translateX(0) !important;
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -o-transform: translateX(0) !important;
        transform: translateX(0) !important;
	    visibility: visible;
	    opacity: 1 !important;
	    left: 100% !important;
	    top: 0;
	    transition: none !important;
	    /* -webkit-transition: 0.3s ease all; */
	    -moz-transition: none !important;
	    -ms-transition: none !important;
	    width: 250px !important;
	}
	.menu-header-container ul li{
	    width: 100%;
	    float: left;
	}
	.menu-header-container ul li a{
		display: block;
		width: 70%;
		float: left;
        padding: 15px 10px;
	}
	.menu-header-container ul li > ul li{
		position: relative;
	}
	.menu-header-container > ul > li.has-sub > ul > li.has-sub ul{
		left: 100% !important;
	}
}
@media only screen and (max-width:1200px) {
    /*.homepage-slider .owl-carousel .wpb_single_image{
        background-position: left center !important;
    }*/
    .local-health-service a{
        margin-left: 0;
        margin-top: 20px;
        display: block;
    }
    .local-health-service a img{
        margin-right: 0 !important;
    }
    .content-on-image .content{
    	bottom: 150px;
    }
}
@media only screen and (max-width:1024px){
    .homepage-slider .owl-carousel .owl-item .wpb_column .wpb_wrapper {
        min-height: 350px;
    }
    .hidden-tablet-below{
        display: none !important;
    }
    .header-info .donate__btn a{
        background-color: #66bfc2;
    }
    .hover-tile .vc_cta3_content-container h2 {
        font-size: 2.8rem;
    }
    h1, h1 a, h1 span{
        font-size: 3rem;
        line-height: 1.1;
    }
    h2, h2 a, h2 span{
        font-size: 2.6rem;
        line-height: 1.1;
    }
    h3, h3 a, h3 span{
        font-size: 2rem;
        line-height: 1.1;
    }
    h4, h4 a, h4 span{
        font-size: 2.2rem;
        line-height: 1.1;
    }
}
@media only screen and (max-width:991px) {
    .mobile-footer-menu{
        text-align: center;
    }
    .social-icons ul li{
        float: none;
        display: inline-block;
    }
    .footer-logo{
        max-width: 300px;
        margin: 0 auto;
    }
    .cta-side-bar{
    	padding-left: 0 !important;
    	margin-top: 50px;
    }
}
@media only screen and (max-width:784px) {
	.menu-header-container > ul > li, .menu-header-container ul li > ul li{
		position: relative !important;
	}
}

@media only screen and (max-width:767px) {
    .header-logo{
        text-align: center;
    }
    .homepage-slider .owl-carousel .owl-item .wpb_column .wpb_wrapper {
        min-height: 350px;
    }
    .wpb_row .grid__tile{
        width: 100%;
    }
    .normal-text_small, .normal-text_small *{
        color: #414141 !important;
    }
	.two-row-heading.vc_general.vc_cta3 h2, .narrow_two-row-heading.vc_general.vc_cta3 h2{
	    max-width: 95%;
	    margin: 0 auto;
	    width: 100%;
	}
	.page-crums p{
		margin-bottom: 10px;
	}
	.page-crums a, .page-crums p{
		font-size: 1.2rem;
	}
    .entry-content .vc_col-sm-6{
        width: 100%;
        float: left;
    }
    .entry-content .vc_col-sm-6:last-child{
        float: left;
    }
    .logo_container .wpb_column, .logo_container.large__logos .wpb_column{
        min-height: 0;
    }

    .items__list .vc_cta3{
        min-height: 200px;
    }
    .entry-content .wpb_text_column p:last-child{
        margin-bottom: 30px;
    }
    .entry-content .wpb_text_column p:last-child{
        margin-bottom: 30px;
    }
    body .small__no-margin-bottom{
        margin-bottom: 0 !important;
    }
    .homepage-slider{
        height: auto;
    }
    .homepage-slider .owl-carousel .wpb_single_image{
		/*min-height: 250px;
        background-position: top center !important;*/
        position: relative;
    }
    .homepage-slider .owl-carousel .slider-content .wpb_wrapper{
    	position: relative;
	    bottom: 0;
        top: auto;
	    max-width: 100%;
	    left: 0;
	    background: #f0f0f0;
    	padding: 15px 25px;
    	height: 170px;
    }
    .homepage-slider .owl-carousel .slider-content .wpb_wrapper *{
		text-align: center;
    }
    .homepage-slider .owl-carousel .slider-content .wpb_wrapper a{
	    background-color: transparent;
	    padding: 0;
	    color: #F17721 !important;
	    box-shadow: none;
	    margin-top: 0;
	    display: block;
    }
    .homepage-slider .owl-carousel .slider-content .wpb_wrapper a:hover{
		color: #6EBCC1;
    }
    .homepage-slider .vc_single_image-wrapper, .homepage-slider .owl-carousel .wpb_single_image{
    	margin-bottom: 0;
    }
    .homepage-slider .owl-theme .owl-dots .owl-dot span{
    	border-color: #F17721;
    }
    .homepage-slider .owl-theme .owl-dots .owl-dot.active span, .homepage-slider .owl-theme .owl-dots .owl-dot:hover span{
    	background-color: #F17721;
    }
    .homepage-slider .owl-carousel .owl-dots{
    	bottom: 10px;
    }
    .two-row-heading .vc_general.vc_cta3 h2{
        max-width: 400px;
    }
    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.hover-tile{
        margin-right: 28px;
    }
    .menu-header-container li.menu-item-has-children span.arrow {
	    width: 65px;
	    position: absolute;
    }
	.menu-header-container ul li a{
		width: 85%;
	}
	.archive .page-crums, .single .page-crums{
		margin-bottom: 15px;
	}
	.category-list article a.btn{
		float: left;
	}
	.social-share-icons{
		margin-bottom: 20px;
	}
	.local-health-service .heading{
		font-size: 2.6rem;
	}
	.tile-menu ul li{
		width: 50%;
	}
	.tile-menu ul li a{
		font-size: 2.4rem;
	}
	/*.header-logo .logo, .toggle-btn{
		top: 0;
		transform: translateY(0);
		margin-top: 7px;
	}*/
	/*.toggle-btn{
		margin-top: 30px;
	}*/
	header .header{
		height: 95px;
	}
	.vc_custom_heading.with-icon{
	    padding-left: 34px;
	    background-size: 30px !important;
	}
	.menu-header-container > ul > li, .menu-header-container ul li > ul li{
		position: static !important;
		overflow: hidden;
	}
    .menu-top__navigation ul li{
        width: 33.33%;
        text-align: center;
        padding-left: 0;
    }
	.image-section{
		margin-left: 40px;
		max-width: 200px;
	}
	.image-section img{
		margin-bottom: 20px !important;
	}
	.blog-side-nav{
		padding: 50px 0 0 0;
		border: 0;
	}
	.header-info{
		display: none;
	}
    .header-info, .header-logo{
        width: 66.66666667%;
        text-align: center;
    }
	.center-element-absolute{
		position: relative;
		top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
		-o-transform: translateY(0);
	  transform: translateY(0);
	}
	.row-eq-height .wpb_column{
		height: auto !important;
	}
    .grid__tile__bottom-border{
        position: relative;
        padding: 0;
        margin-bottom: 35px !important;
    }
    .vc_row .grid__tile:last-child .grid__tile__bottom-border{
        margin-bottom: 0 !important;
    }
    h1, h1 a, h1 span{
        font-size: 2.8rem;
        line-height: 1.1;
    }
    h2, h2 a, h2 span{
        font-size: 2.4rem;
        line-height: 1.1;
    }
    h3, h3 a, h3 span{
        font-size: 1.8rem;
        line-height: 1.1;
    }
    h4, h4 a, h4 span{
        font-size: 2rem;
        line-height: 1.1;
    }
    h5, h5 a, h5 span{
        font-size: 1.6rem;
        line-height: 1.1;
    }
    p, a, li, span{
        font-size: 1.4rem;
        line-height: 1.6;
    }
    .hover-tile .vc_cta3_content-container{
        top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
		-o-transform: translateY(0);
	  transform: translateY(0);
    }
    .top-bar-section{
        width: 100%;
    }
    .translate-element{
        width: 100%;
        text-align: left;
    }
    .translate-element #google_translate_element{
        text-align: right;
    }
    .translate-element .no-padding-horiz{
        padding: 0 0 0 10px;
    }
    .creator{
        text-align: center;
    }
    .copyright{
        text-align: center;
        margin-bottom: 10px;
    }
    .middle-space>.wpb_column, .middle-space-less>.wpb_column{
        width: 100%;
    }
    .grid-hover-image .hover-tile{
        padding: 40px 0 25px !important;
        height: auto;
    }
    .grid-hover-image .vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons{
        display: block;
        position: absolute;
        top: 50%;
        right: 28%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .local-health-service a{
        display: block;
    }
    .blog-side-nav{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    #google_translate_element *{
        font-size: 1rem;
    }
    .vc_grid-item-zone-c-right .vc_gitem-animated-block{
        width: 100% !important;
    }
    .vc_grid-item-zone-c-right .vc_gitem-zone.col-xs-12{
        width: 100%;
        background-size: 97%;
        padding-left: 10px !important;
    }
    .wpcf7 form *{
        font-size: 1.4rem;
    }
    .content-on-image .content{
        width: 300px;
        background: rgba(255, 255, 255, 0.5);
        padding: 20px !important;
    }
    .cta-side-bar .vc_btn3-container{
        margin-bottom: 0;
    }
    .news-list .vc_gitem-zone{
    	min-height: 0 !important;
    }
    .home-page-content .owl-carousel{
    	margin: 0 !important;
    }
    .home-page-content .news-list{
    	margin-bottom: 0;
    }
    .bot-section-arrow:after{
	    margin-left: -36px;
    }
    .vc_row.hover-buttons{
    	margin-bottom: 0 !important;
    }
    .hover-buttons .vc_cta3{
    	margin-bottom: 10px !important;
    }
    .vc_single_image-wrapper{
    	margin-bottom: 30px;
    }
    .wpb_column.local-health-service{
    	padding: 40px 0 !important;
    }
    .feature-image .vc_single_image-wrapper{
    	margin-bottom: 0;
    }
	.yikes-easy-mc-form .yikes-easy-mc-submit-button{
		width: 100% !important;
	}
}
@media only screen and (max-width:600px) {
    .content-on-image .content{
        top: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .homepage-slider .owl-carousel .owl-item .wpb_column .wpb_wrapper{
    	min-height: 300px;
    }
}
@media only screen and (max-width:480px) {
    .homepage-slider .owl-carousel .owl-item .wpb_column .wpb_wrapper {
        min-height: 250px;
    }
    .modal.in .modal-dialog{
        -webkit-transform: translate(0%,10%);
        -ms-transform: translate(0%,10%);
        -o-transform: translate(0%,10%);
        transform: translate(0%,10%);
    }
	.header-info, .header-logo{
		width: 67.333333%;
	}
	.hover-tile .vc_cta3_content-container h2{
	    font-size: 2.6rem;
	}
	.category-list .entry-title, .category-list .entry-title a{
		font-size: 2.4rem;
	}
    .home-page-mobile-slider .wpb_text_column{
	    min-height: 200px;
    }
	.header-info, .header-logo, .menu-toggle{
		height: 100px;
	}
	header .header{
		height: 100px;
	}
    .logo img{
        max-width: 150px;
    }
	/*.header-logo .logo{
		margin-top: 15px;
	}*/
	.vc_custom_heading.with-icon{
		font-size: 2.5rem;
	}
    .homepage-slider .ms-slide-info .ms-info *, .home-page-mobile-slider a{
        font-size: 1.4rem;
    }
    .homepage-slider .ms-slide-info .ms-info h1, .home-page-mobile-slider h1{
    	font-size: 2rem;
    }
    .homepage-slider .ms-slide-info{
        min-height: 220px !important;
    }
   .ms-skin-default .ms-bullet{
	    width: 5px;
	    height: 5px;
   }
    .mobile-footer-menu a{
        display: block;
        line-height: 1;
    }
    .day-without-date .day-number{
        display: none;
    }
    .content-on-image .content{
        width: 200px;
        padding: 10px !important;
    }
    .content-on-image .content .vc_custom_heading{
        display: none;
    }
    .content-on-image .content .vc_btn3-container{
        text-align: center;
    }
}
@media only screen and (max-width:400px) {
    .homepage-slider .owl-carousel .owl-item .wpb_column .wpb_wrapper {
        min-height: 200px;
    }
}
@media only screen and (max-width:320px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 1.2rem;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
#wpseo_sitemap a{
    color: #6EBCC1;
}

#wpseo_sitemap a:hover{
    color: #FFC012;
}
#wpseo_sitemap #sitemap_authors{
    display: none;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

table, td {
	font-size: 16px;
	font-size: 1.6rem;
}
