/*
Theme Name:    Kings View
Theme URI:     https://koderspedia.com/
Author:        KP
Author URI:    https://koderspedia.com/
Description:   WooCommerce Theme
Version:       1.0.0
*/
/*@import url("../fonts/fonts.css");*/
body{overflow-x:hidden !important;}
*{ margin: 0; padding: 0; }
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset, img{ border: 0; }
address, caption, cite, code, dfn, em, strong, th, var{ font-style: normal; font-weight: normal; }
ol, ul, li{ list-style: none; display:inline; }
caption, th{ text-align: left; }
q:before, q:after{ content: ""; }
abbr, acronym{ border: 0; }
article, aside, figure, footer, header, nav, section{ display:block; }
a:hover, a:active, a:focus{ color:#aeaeae; text-decoration:none; }
img, a{ margin:0; padding:0; outline:none !important; max-width: 100%; height: auto; }
img:hover{ /*opacity: 0.7;*/ }
.img_holder{ height:auto; width:100%; border-radius: 0; overflow: hidden; }
.no_pad{ padding-left: 0; padding-right: 0; }
*:focus{ outline: none; }
.page_wrap{	width:90%; margin:0 auto; }
.sec{ width:100%; padding:70px 0; }
.owl-carousel{ direction: ltr; }
li:last-child{margin-bottom: 0;}
::-webkit-input-placeholder{ /* Chrome/Opera/Safari */ color: #767676; }
::-moz-placeholder{ /* Firefox 19+ */ color: #767676; opacity: 1; }
:-moz-placeholder{ /* Firefox 18- */ color: #767676; opacity: 1; }
:-ms-input-placeholder{ /* IE 10+ */ color: #767676; }
/* For Bootstrap */
.nav>li>a:focus, .nav>li>a:hover{background-color:transparent;}
.navbar{border-radius:0; margin:0; border:0; background-color: transparent; z-index: 3;}
.navbar .navbar-nav ul.dropdown-menu li a{color: #002e69 !important; padding: 5px 20px; background-color: #333;}
.navbar-nav>li>.dropdown-menu{background-color: #333;}
.navbar-toggle{background-color: #ccc;}
.navbar .navbar-nav li.active a{color: #7aac3d; background-color: transparent;}
.navbar .navbar-header .icon-bar{background-color: #fff;}
.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #7aac3d; background-color: transparent;}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a span{color: #fff;}
/* END - For Bootstrap */
body{ font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; line-height:normal; font-family: Alexandria, sans-serif; color: #333;
background-color: #FFF; /* background: #FFF url("../images/bg.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	background-size: cover;*/}
h1{	font-size:32px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: Alexandria, sans-serif; color: #333; }
h2{	font-size:30px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: Alexandria, sans-serif; color: #333; }
h3{	font-size:24px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: Alexandria, sans-serif; color: #333; }
h4{	font-size:18px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: Alexandria, sans-serif; color: #333; }
h5{	font-size:16px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: Alexandria, sans-serif; color: #333; }
h6{	font-size:14px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: Alexandria, sans-serif; color: #333; }
p{ font-size:14px; font-weight:normal; line-height:normal; font-style:normal; font-variant:normal; font-family: Alexandria, sans-serif; color: #333; }
span{ font-size:14px; font-weight:normal; line-height:normal; font-style:normal; font-variant:normal; font-family: Alexandria, sans-serif; color: #333; }
li{	font-size:14px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: Alexandria, sans-serif; color: #333; }
a{ font-size:14px; font-weight:normal; line-height:normal; font-style:normal; font-variant:normal; font-family: Alexandria, sans-serif; color: #333; text-decoration:none; transition:all 1s ease 0s; cursor: pointer; }
.btn1{border: none; background: none; background-image: none; text-align: center; border-radius: 5px; padding: 10px 30px; color: #fff; background-color: #13171f; transition: all 1s ease 0s; display: inline-block;}
.btn1:hover{color: #fff; background-color: #00c3d0;}
div.center{text-align: center;}
/*Goto TOP*/
.go_to_top{position:fixed; opacity:0; visibility:hidden; overflow:hidden; text-align:center; z-index:9; background-color:#837e7e; color:#FFF; width:50px; line-height:50px; right:30px; bottom:30px; border-radius:7px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; cursor:pointer;}
.go_to_top.show{visibility:visible; opacity:0.5;}
.go_to_top:hover{opacity:1; color:#FFF;}
.go_to_top i.fa{line-height:inherit;}
/*contact form css*/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom: 0px !important;}
.wpb_gmaps_widget .wpb_wrapper{padding:0 !important;}
.contact-from .wpcf7-form span{margin-bottom: 0px !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, span.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border-color:red !important;}
div.wpcf7-validation-errors{border:0 !important;}
div.wpcf7-mail-sent-ok{border:0 !important;}
/*Search Overlay Css*/
.mk-search-trigger { display: inline-table; font-size: 24px; color: #e1e1e1; }
.mk-search-trigger:hover{background: #111;border-color:#111;color:#fff;}
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #searchform input[type=submit] { position: absolute; width: 100px; height: 100%; background-color: #ce000c; border: 0; right: 0; top: 0; color: #fff; }
#searchform { position: relative; verticle-align: middle; }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #searchform input[type="text"] { width: 800px; background-color: transparent; -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1); -moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1); box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1); border: 0; text-align: center; font-size: 35px; color: #fff; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show { visibility: visible; opacity: 1; }
.mk-fullscreen-search-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, .94); text-align: center; -webkit-transition: all ease-in-out .25s; -moz-transition: all ease-in-out .25s; -ms-transition: all ease-in-out .25s; -o-transition: all ease-in-out .25s; transition: all ease-in-out .25s; }
.mk-animate-element, .mk-effect-bg-layer, .mk-fullscreen-search-overlay { -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.mk-fullscreen-search-overlay { z-index: 999999;}
.mk-fullscreen-search-overlay .mk-fullscreen-close:link, .mk-fullscreen-search-overlay .mk-fullscreen-close:visited { color: #fff; }
.mk-fullscreen-search-overlay .mk-fullscreen-close { position: absolute; right: 50px; top: 70px; font-size: 26px; -webkit-transition: transform ease-out .2s; -moz-transition: transform ease-out .2s; -ms-transition: transform ease-out .2s; -o-transition: transform ease-out .2s; transition: transform ease-out .2s; transform: rotate(0deg); }
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper { opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); ms-transform: scale(1); }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper { display: inline-block; max-width: 1000px; vertical-align: middle; text-align: center; font-size: 18px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); ms-transform: scale(0.9); opacity: 0; width: 100%; visibility: hidden; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form label{display:none;}
.mk-search-trigger { -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; -ms-transition: color .2s ease-in-out; -o-transition: color .2s ease-in-out; transition: color .2s ease-in-out }
#mk-search-overlay .searchform { left: 0; position: absolute; right: 0; top: 120px; }
#mk-search-overlay input[type="text"] { background: transparent none repeat scroll 0 0; border-color: grey; border-width: 0 0 1px; color: #fff; min-height: 60px; width: 70%; border-bottom: 1px solid; }
#searchform > input[type="submit"] { background: #838383 none repeat scroll 0 0; border: medium none; border-radius: 3px; color: #fff; font-size: 14px; padding: 10px 20px; vertical-align: bottom; transition: 0.35s; }
#mk-search-overlay #searchform input[type="text"] { bottom: 0; clip: auto; left: auto; top: auto; }
#mk-search-overlay .searchform::before { display: none; }
/*Search overlay End*/
div.wpcf7-mail-sent-ng, div.wpcf7-aborted{border: 2px solid transparent !important; color:#fff;}
/*Dropdown Css*/
/*.dropdown:hover > .dropdown-menu { display: block;}
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #fff;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }*/
/*./Dropdown Css*/
.sticky{z-index: 1000; position: fixed; top: 0; background: #fff !important; border-bottom: 1px solid #efefef; width: 100%;}
/*Woo-commerece Pages Setting css start*/
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.u-columns{/*padding:70px 0px;*/}
.woocommerce form .form-row label{color:#000; text-transform: capitalize;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 10px; border: 1px solid #cb9e44;}
.login input{padding: 5px;  border: 1px solid #ccc;}
.login .button{background-color: #f05d6c !important; color: #fff !important; font-weight: normal !important; text-transform: uppercase; border-radius: 0 !important; padding: 10px 30px !important;}
.login .button:hover{background-color: #000 !important; color: #fff !important; }
.woocommerce form .form-row label.inline{display: block; padding: 10px 0px;}
.woocommerce form .form-row label.inline span{font-size: 14px; font-weight: bold;}
.register label{ }
.register input{padding: 5px;  border: 1px solid #ccc;}
.register .button{background-color: #f05d6c !important; color: #fff !important; font-weight: normal !important; text-transform: uppercase; border-radius: 0 !important; padding: 10px 30px !important;}
.register .button:hover{background-color: #000 !important; color: #fff !important; }
#yith-wcwl-form{padding:70px 0px;}
.checkout{/*padding-top: 70px;*/}
.woocommerce-MyAccount-navigation{/*padding:70px 0px;*/}
.woocommerce-MyAccount-content{/*padding:70px 0px;*/}
.woocommerce-cart-form{/*padding-top:70px;*/}
.cart-collaterals{/*padding-bottom:50px;*/}
.wsmsb_title{color:#000; padding-bottom: 30px;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom: 0; width: 70%; float: right; margin: 12px 0px;}
.product-page .star-rating{display:none !important;}
.checkout_coupon .button{background-color: #cb9e44 !important; color: #fff !important;}
.woocommerce-error{display:none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{padding:0px 15px;}
/*.select2-results{overflow-y: scroll;}
.select2-results__option[aria-selected], .select2-results__option[data-selected]{display:block;}*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{/*height:320px;*/}
.woocommerce form.register .woocommerce-privacy-policy-text p{padding: 30px 0px;}
#customer_login{}
#customer_login h2{text-transform: uppercase; font-weight: bold;}
.yith-wcwl-add-to-wishlist .show a{font-weight: bold; color: #cb9e44;}
.related{float: left; padding: 30px 0px; text-align: center;}
.related h2{text-transform: uppercase; border-top: 1px solid #000; border-bottom: 1px solid #000; width: 39%; margin: 50px auto;}
.related h2 span{font-size:28px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{border: 0; width: 100%; font-weight:bold;}
.related .add_to_cart_button{background: transparent !important; text-decoration: underline !important; text-transform: capitalize;}
.cart-empty{/*padding: 70px 0px 0px 0px;*/ text-align: center; font-size: 16px; text-transform: capitalize; font-weight: bold;}
.return-to-shop{padding: 30px 0px 0px 0px; text-align: center;}
.return-to-shop a{background-color: #cb9e44 !important; color: #fff !important;    border-radius: 0 !important;}
.woocommerce .cart .button, .woocommerce .cart input.button{background-color: #cb9e44 !important; color: #000 !important;  }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #cb9e44 !important; color:#000 !important;}
.woocommerce .quantity, .woocommerce-page .quantity{width: 100%;}
.product-detail{padding: 70px 0px;}
.woocommerce .woocommerce-breadcrumb{display:none;}
.product-detail .product_title{    text-transform: uppercase;}
.product-detail .price{padding:10px 0px;}
.product-detail .price .amount{font-weight: bold; color: #cb9e44; font-size: 24px;}
.product-detail .price .woocommerce-Price-currencySymbol{font-weight: bold; color: #cb9e44; font-size: 24px; }
.product-detail  .posted_in{display:none;}
.woocommerce div.product form.cart div.quantity{width: 100%;}
.entry-summary .cart{}
.entry-summary .cart h2{font-size: 18px; font-weight: bold; color: #252525; text-transform: uppercase; padding-bottom: 20px;}
.entry-summary .cart .quantity{float:none !important; margin-bottom: 30px !important;}
.entry-summary .cart .quantity input{border: 1px solid #cb9e44; color: #000; height: 30px;}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover{background-color: #cb9e44; color: #fff;}
.entry-summary .cart button{background-color: #cb9e44 !important; text-transform: uppercase; border-radius: 0; padding: 15px;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{width: 4.1em !important; left: 30px; position: relative; background-color: #cb9e44;}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus{position: absolute; left: 0px; top: 0px; height: 29px; background: transparent; width: 31px;}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus{position: absolute; width: 31px; height: 29px; background: transparent; left: 87px !important; border-bottom: 1px solid #e1e1e1;}
.entry-summary .yith-wcwl-add-to-wishlist{margin-top: 10px; float: left; top: -163px; position: relative; left: 148px;}
.entry-summary .yith-wcwl-add-button a:before{content: "\f08a"; font-family: fontawesome; padding-right: 10px;}
.entry-summary .yith-wcwl-add-button a{border: 1px solid #000; border-radius: 0; padding: 11px; font-weight: bold; text-transform:uppercase;}
.entry-summary .yith-wcwl-add-button a:hover{background-color: #cb9e44; color: #fff; border: 1px solid #cb9e44;}
.woocommerce-product-details__short-description{padding:30px 0px;}
.woocommerce-product-details__short-description p{line-height:25px; font-size: 16px; padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display: block; float: left; width: 20%; vertical-align: middle; margin:0;}
.woocommerce div.product .woocommerce-tabs .panel{margin: 0 0 2em; width: 78%; float: right; border: 1px solid #cb9e44; border-radius: 0; padding: 10px 30px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:block !important; border: 0; border-bottom: 1px solid #e1e1e1; border-radius: 0; background-color: transparent;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display: block; font-weight: 600; text-decoration: none; color: #000 !important; padding: 10px 30px; text-align: left; font-size: 16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none; left: -6px; border-bottom-right-radius: 0 !important; border-width: 0 !important; -webkit-box-shadow: none; box-shadow: none;}
.woocommerce-Tabs-panel .yikes-custom-woo-tab-title{display:none; font-size:18px; color:#cb9e44; padding-bottom: 20px;}
.woocommerce-Tabs-panel p{font-size: 15px; line-height: 20px; padding-bottom: 20px;}
.woocommerce-Reviews .comments{}
.woocommerce #reviews #comments h2{font-size:18px !important; color:#7aac3d !important; padding-bottom: 20px;}
.woocommerce #review_form #respond .form-submit input{left: auto; background-color: #7aac3d; color: #fff; text-transform: uppercase;}
.select2-container--default .select2-results>.select2-results__options{display:grid !important;}
/*Dropdown Css*/
.dropdown:hover > .dropdown-menu { display: block;}
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #fff;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
/*./Dropdown Css*/
/*Wocommerece Admin bar Start*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #cb9e44 !important; color: #000 !important; text-transform: uppercase; border-radius: 0 !important; padding: 15px 30px !important; font-weight: 600 !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #000 !important; color: #fff !important;}
.woocommerce .myAccountHeading{padding: 30px 0px; margin: 0; text-transform: uppercase; text-align: center; font-weight: 500; color: #cb9e44;}
.woocommerce-MyAccount-content{padding-bottom:15px;}
.woocommerce-MyAccount-content strong{color: #cb9e44; text-transform: capitalize;}
.woocommerce-MyAccount-content p a{color: #cb9e44; text-transform: capitalize;}
.woocommerce-MyAccount-content .woocommerce-Input{padding: 5px;}
.woocommerce-MyAccount-content .button{background-color: #e54408; padding: 10px; text-transform: uppercase;}
.woocommerce-MyAccount-content .button:hover{background-color: #14106e;}
.woocommerce-MyAccount-content fieldset{padding: 0; background: transparent;}
.woocommerce-MyAccount-content fieldset legend{background: transparent; color: #cb9e44;}
.woocommerce-MyAccount-content .woocommerce-info{background-color: #ddd; color: #000;}
.woocommerce-MyAccount-content .sliced-client-snapshot{text-align:right;}
.woocommerce-MyAccount-content .sliced-address{background-color: #ddd; padding: 7px !important;}
.woocommerce-MyAccount-content .woocommerce-address-fields input{padding:5px;}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{border: 0; background-color: #f2f2f2; border-radius: 0;}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection .select2-selection__rendered{color:#000;}
.woocommerce-MyAccount-content .acc-quote{padding: 50px 30px; background-color: #eeecec; margin: 30px 0px; text-align:center;}
.woocommerce-MyAccount-content .acc-quote p{background-color: transparent; border: 0; color: #e34308; font-weight: 500; font-weight: bold;}
.woocommerce-MyAccount-content .acc-quote span{background-color: transparent; border: 0; color: #e34308; font-weight: 500; font-weight: bold; font-size: 13px;}
.woocommerce-MyAccount-content .acc-quote:hover{background-color:#e34308;-webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.woocommerce-MyAccount-content .acc-quote:hover p{color:#fff;}
.woocommerce-MyAccount-content .acc-quote:hover span{color:#fff;}
.woocommerce-MyAccount-navigation{/*margin-bottom: 90px !important;*/ text-align: left; border: 1px solid #ddd; /*margin-top: 70px;*/}
.woocommerce-MyAccount-navigation ul li{display:block;}
.woocommerce-MyAccount-navigation ul li a{padding: 20px 15px !important;}
.woocommerce-MyAccount-navigation ul li a, .lost_password a{padding: 15px 10px; color: #000; display:block; font-size: 16px;}
.woocommerce-MyAccount-navigation ul li a:hover{background:#cb9e44;color:#fff; -webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#cb9e44;color:#fff;}
.woocomerce-form.woocommerce-form-login.login, .register{border: 1px solid #ececec;padding: 20px;min-height: 360px;}
.woocommerce-MyAccount-navigation ul li a:before{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; content: "\f0f6"; line-height: 1.618; margin-left: 0.5407911001em; width: 1.41575em; text-align: right; float: right; opacity: .25;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content: "\f0e4";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content: "\f291";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content: "\f019";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content: "\f015";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content: "\f007";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content: "\f08b";}
/*Wocommerece Admin bar End*/

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{padding-bottom:20px;}
.woocommerce .woocommerce-result-count{font-size: 16px; text-transform: capitalize; width: 100%; background-color: #000; padding: 20px; color: #fff; margin-bottom: 50px;}
.woocommerce .woocommerce-ordering{position: absolute; right: 22px; padding: 0; margin: 0; top: 79px;}
.container .woocommerce {padding:70px 0px; position: relative; display: inline-block;}
.woocommerce .woocommerce-ordering select{padding: 10px 15px; border: 1px solid #cb9e44;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}
.woocommerce div.product div.summary{/*top: 120px; position: relative;*/}
.woocommerce div.product div.summary .single-pro-title{}
.woocommerce div.product div.summary .single-pro-title h3{}
.woocommerce div.product div.summary .single-pro-title h3 a{font-size: 25px; color: #000;}
.woocommerce div.product div.summary .single-pro-title h3 a:hover{color: #7cfc00;}
.woocommerce-checkout #payment ul.payment_methods li{display: block;}
.woocommerce-MyAccount-navigation-link--downloads{display: none !important;}
.woocommerce-page div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size: 18px; font-weight: bold; padding-bottom: 20px;}
/*Woo-commerece Pages Setting css End*/

/*Single Product Page Start*/
.woocommerce-page .single-title{position:relative; padding: 0;}
.woocommerce-page .single-title h3{position: absolute; left: 585px; top: 0;}
.woocommerce-page .single-title h3 a{font-size: 32px;}
.woocommerce-page .product{}
.woocommerce-page .product .price{margin: 20px 0px;}
.woocommerce-page .product .price span{font-size: 30px; color: #cb9e44; font-weight: 600;}

.woocommerce button.button.alt{padding: 16px 26px !important; background-color: #cb9e44 !important; color: #000 !important; font-weight: 500 !important;}
.woocommerce button.button.alt:hover{background-color:#000 !important; color: #fff !important;}
.entry-summary .yith-wcwl-add-button a{border: 1px solid #2d2e2e; border-radius: 0; font-weight: bold; text-transform: uppercase; padding: 12px 27px !important; color: #2d2e2e !important;}
.entry-summary .yith-wcwl-add-button a:hover{border: 1px solid #cd2027; color: #fff !important; background-color: #cd2027 !important;}
.woocommerce .posted_in{display:none;}
.woocommerce-tabs{}
.woocommerce div.product .woocommerce-tabs ul.tabs{width: 100%; margin-top: 50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{display: inline-block !important; border: 0; width: auto; border: 1px solid #cb9e44; margin: 0;}
.woocommerce div.product .woocommerce-tabs .panel{width: 100%; padding: 50px 30px;}
.woocommerce div.product .woocommerce-tabs .panel ul{}
.woocommerce div.product .woocommerce-tabs .panel ul li{display: block; padding: 5px 0px;}
.woocommerce div.product .woocommerce-tabs .panel ul li:before{content: "\f105"; font-family: "fontawesome"; padding-right: 10px; color: #cd2027;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:50%; margin: 0;}
.related{float: left; padding: 0; text-align: center; width: 100%;}
.related h2{text-transform: uppercase; border-top: 1px solid #000; border-bottom: 1px solid #000; width: 39%; margin: 50px auto;}
.related h2 span{font-size:28px; }
.woocommerce div.product p.price{margin: 0; padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #cb9e44; z-index: 2; border-bottom-color: #cb9e44;}
.woocommerce ul.products li.product:before{content:"";}
.woocommerce div.product div.images img{border: 1px solid #cb9e44;}
.post-details .single-content .woocommerce{padding:0;}
.post-details .single-content .woocommerce .products li{margin-bottom: 0;}


/*Single Product Page End*/

/*Cart Page Start*/
.woocommerce table.cart td.actions .coupon .button{padding: 10px 30px !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{}
.woocommerce-page .cart-collaterals .cart_totals{margin-top: 15px;}
.woocommerce-page .cart-collaterals .cart_totals h2{font-size: 32px; text-transform: capitalize; font-weight: 500; padding-bottom: 20px;}

/*Cart Page End*/

/*Check out Page Start*/
.checkout{}
.checkout .woocommerce-billing-fields{padding-bottom: 40px;}
.checkout .woocommerce-billing-fields h3 ,.woocommerce-additional-fields h3{padding-bottom: 30px; text-transform: capitalize; color: #000;}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input{border: 1px solid #cb9e44 !important; padding: 10px !important;}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection{border-radius: 0; border: 1px solid #cb9e44;}
.woocommerce-additional-fields textarea{border: 1px solid #cb9e44 !important; padding: 10px !important;}
#order_review_heading{padding-bottom: 30px; text-transform: capitalize; color: #000;}

/*Check out Page End*/
/*Lost Password Start*/
.lost_reset_password{}
.lost_reset_password p{font-size: 16px; font-weight: 500; padding-bottom: 30px;}
.lost_reset_password .woocommerce-form-row{}
.lost_reset_password .woocommerce-form-row label{text-transform: capitalize;}
.woocommerce-info, .woocommerce-message{border-top-color: #cb9e44 !important;}
.woocommerce-info::before, .woocommerce-message::before{color: #cb9e44 !important;}
.woocommerce-info a{color: #cb9e44 !important;}
.lost_password a{color: #cb9e44; text-decoration: underline; text-transform: capitalize;}
.lost_password a:hover{color:#000;}
.post-details{padding: 80px 0px;}
.woocommerce .post-details .single-title{display:none;}
.fa-twitter:before{content: "\e61b";}
/*Lost Password End*/

header { border: 1px solid #b9e1c64d; padding: 7px 0px; background: #fff0 !important; position: absolute; z-index: 999; width: 100%; }
header .row{display: flex; align-items: center;}
header .navigation{display: flex; justify-content: end;}
header .navigation a{color: #fff !important; background: #fff0 !important;}
header.sticky .navigation a{color: rgb(0, 46, 105) !important;  }
header .navigation .dropdown-menu{background: #fff; padding: 21px 9px; border: 0px !important;}
header .navigation .dropdown-menu li{background: #fff;}
header .navigation .dropdown-menu li a{color: rgb(0, 46, 105); }
header .navbar .navbar-nav ul.dropdown-menu li a{padding: 10px 20px;}
header .caret{color: #fff !important;}
header.sticky .caret{color: rgb(0, 46, 105) !important;}
header .whitelogo{}
header .hlogo{display: none;}
header.sticky .whitelogo{display: none !important;}
header.sticky .hlogo{display: block !important;}

footer{padding-top: 40px; padding-bottom: 60px;}
footer h5{margin-top: 50px; margin-bottom: 20px; color: #002e69;}
footer a { text-transform: capitalize; font-size: 15px; font-weight: 300; line-height: 1.4em; color: #002e69;}
footer a:hover{color: #002e69 !important; opacity: 0.7;}
footer li{text-transform: capitalize; font-size: 15px; font-weight: 300; line-height: 1.4em; color: #002e69;}
footer p{text-transform: capitalize; font-size: 15px; font-weight: 300; line-height: 1.4em; color: #002e69;}
footer ul{display: block;}
footer ul li{display: block;}
footer .footercopyright{ margin-bottom: 30px; margin-top: 10px;}
footer .footercopyright img{margin-bottom: 20px;}
footer .busniessimage{margin-top: 0px; text-align: end;}
footer .busniessimage img{width: 90%;}
.trigger-button {background:#0f2d65 !important;}
.perdonicon { margin-top: 0%; text-align: end; }
.perdonicon img { width: 100%; text-align: right; margin-top: 0%; box-shadow: rgb(255 255 255 / 24%) 0px 3px 8px; border-radius: 50%; height: auto;}
.footerbottom {display: flex; align-items: center; margin-top: 80px;}
.perdonicon{position: fixed; top: 85%; right: 40px;}
footer .copyright p{color: #1b1b1b !important;}
footer .copyright a{font-weight: 500;}

.homebannervideo{height: 100vh;}
.homebannervideo .videorow{filter: saturate(190%); position: absolute !important; left: 0px !important;}
.homebannervideo video { object-fit: cover; height: 100vh !important; z-index: -100; background-position: 50%; background-size: cover; width: 100%; margin: auto; inset: -100%; }
.homebannervideo .vc_row-fluid{left: 0px !important;}
.homebannervideo .reducingstigma .vc_col-sm-12{background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%); height: 100vh; display: flex ; align-items: end; justify-content: center; padding-bottom: 80px !important;}
.homebannervideo h1{color: #fff; font-size: 50px !important; line-height: 58px; }
.homebannervideo h1 div span{color: #fff; font-size: 50px !important; line-height: 58px; }
.homebannervideo h1 strong{font-size: 45px; color: #6ccad0; display: flex !important ; justify-content: center;}
.homebannervideo h1 div{display: flex !important ; justify-content: center;}
.homebannervideo h1 strong span {font-size: 45px; color: #6ccad0; line-height: 47px;}
.homebannervideo h1 span { font-size: 120px; color: #fff; font-weight: 500; line-height: 80px; }
.mainpagebanner h1{display: flex ; flex-direction: column; gap: 13px;}
.homebannervideo .wpb_row:nth-child(2) { margin-top: 80px !important;}

.whatwedosection{ background: #002e69; padding-top:  0px !important; padding-bottom: 80px;}
.whatwedosection p { color: #fff; font-size: 20px; line-height: 30px; margin-bottom: 40px !important; font-weight: 300; display: block; }
.whatwedosection a{background-color: rgb(106 201 207); transition: 0.5s; color: #fff; padding: 15px 30px; letter-spacing: 5px; border-radius: 30px; text-transform: uppercase;}
.whatwedosection a:hover{background: #0067a7 !important;}

.homeserving{padding-top: 80px !important; padding-bottom: 80px;}
.homeserving h3{color: #002e69; margin-bottom: 0; font-family: Alexandria, sans-serif; font-size: 35px; font-style: normal; font-weight: 400;}
.homeserving h2{color: #0067a7; margin-top: -12px; margin-bottom: 10px; font-family: Alexandria, sans-serif; font-size: 65px; font-weight: 500;}


.homeserving { }
.homeserving p { color: #002e69; width: 70%; font-family: Alexandria, sans-serif; font-size: 16px; font-weight: 300; line-height: 2em; width: 100%; margin: auto; }


.box { position: relative; width: 200px; height: 200px; background: #ddd; overflow: hidden; border-radius: 12px; cursor: pointer; }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #1B365D; transition: transform 0.4s ease; transform: translateX(-100%); /* default hidden */ pointer-events: none; }
.box.enter-left  .overlay { transform: translateX(-100%); }
.box.enter-right .overlay { transform: translateX(100%); }
.box.enter-top   .overlay { transform: translateY(-100%); }
.box.enter-bottom .overlay{ transform: translateY(100%); }
.box.hover .overlay { transform: translate(0,0); }

.mentaldrug
.mentaldrug .imageboxhover{}
.mentaldrug .imageboxhover img { width: 100% !important; max-width: 100% !important; height: 330px; object-fit: cover; }
.mentaldrug .imageboxhover figure{width: 100% !important; max-width: 100% !important;}
.mentaldrug .imageboxhover .vc_single_image-wrapper {width: 100% !important; max-width: 100% !important;}
.mentaldrug .box {background: #fff0; height: 350px; border-radius: 0px !important; padding: 40px; display: flex ;}
.mentaldrug .box:nth-child(1){background: #0067a7 !important;}
.mentaldrug .box:nth-child(2){background: #ca8102 !important;}
.mentaldrug .box:nth-child(3){background: #4b9fa8 !important ;}
.mentaldrug .box:nth-child(4){background: #0c8722 !important;}
.mentaldrug .box img { width: 50%; position: relative; top: -150px; height: 200px; }
.mentaldrug .box .wpb_text_column { display: flex ; height: 100%; max-height: 100%; flex-direction: column; justify-content: space-around; }
.mentaldrug .box .wpb_wrapper{height: 100% !important;}
.mentaldrug .box .wpb_text_column .wpb_wrapper{height: 100%; justify-content: space-between; display: flex ; flex-direction: column;}
.mentaldrug .box h3{color: #ffffff;  padding-right: 0; font-family: Alexandria, sans-serif; font-size: 35px; line-height: 35px;}
.mentaldrug .box p{color: #fff; font-size: 16px;}
.mentaldrug .box a{color: #fff; font-size: 16px;}
.mentaldrug .box a { background-image: url(../../../wp-content/uploads/2025/10/68cb006a7c9198be34a13205_KingsView_Home_Services_Arrow.png); height: 50px; width: 50px; display: flex ; background-repeat: repeat-y; background-size: cover; font-size: 0px; }
.mentaldrug .box .wpb_text_column{position: relative; z-index: 1;}

.mapwrapper{transform: rotate(-16deg);}

.multiplecountryhome{padding-top: 0px !important; padding-bottom: 0px;}
.multiplecountryhome h3{color: #0067a7; text-align: center; font-family: Alexandria, sans-serif; font-size: 30px; font-weight: 400;}
.multiplecountryhome h2{color: rgb(106 201 207); line-height: 120px; text-align: center; font-family: Alexandria, sans-serif; font-size: 135px; font-weight: 500;}
.multiplecountryhome h4{color: rgb(106 201 207); text-align: center; font-family: Alexandria, sans-serif; font-size: 55px;}
.multiplecountryhome a{background-color: #0067a7; color: #fff; transition: 0.5s; margin: auto; text-align: center; display: flex ; width: fit-content; margin-top: 30px; padding: 15px 30px; letter-spacing: 5px; border-radius: 30px; text-transform: uppercase;}
.multiplecountryhome a:hover{background: #4b9fa8 !important;}
.multiplecountryhome svg{ width: 100% !important; transform: scale(0.70) !important;}
.multiplecountryhome svg path{fill: #0067a7 !important; stroke-width: 0.124791px !important; transition: 0.5s;}
.multiplecountryhome svg path:hover{fill: #4b9fa8 !important;}
.multiplecountryhome svg path#Fresno{fill: #4b9fa8 !important; transition: 0.5s;}
.multiplecountryhome svg path#Tulare{fill: #4b9fa8 !important; transition: 0.5s;}
.multiplecountryhome svg path#Madera{fill: #4b9fa8 !important; transition: 0.5s;}
.multiplecountryhome svg path#San{fill: #4b9fa8 !important; transition: 0.5s;}
.multiplecountryhome svg path#Tuolumne{fill: #4b9fa8 !important; transition: 0.5s;}
.multiplecountryhome svg path.sanuisopesus{fill: #4b9fa8 !important; transition: 0.5s;}



.homeconntact{padding-top: 120px !important; padding-bottom: 120px;background-attachment: fixed; background-image: linear-gradient(to bottom, #0067a7ae, #0067a7a8), url("../../../wp-content/uploads/2025/10/68cafea9e86df86370b4d4cc_KingsView_Home_Connect-scaled.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center;}
.homeconntact h3{color: #ffffff; margin-top: 0; margin-bottom: 0; padding-top: 0; font-family: Alexandria, sans-serif; font-size: 35px; font-weight: 400; line-height: 0;}
.homeconntact h2{color: #ffffff; margin-top: 0; margin-bottom: 0; font-family: Alexandria, sans-serif; font-size: 85px; font-weight: 500;}
.homeconntact .contactbox .vc_column-inner{grid-column-gap: 0px; grid-row-gap: 0px; justify-content: center; background-color: rgb(106 201 207); flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 350px; height: 300px; padding: 30px; display: flex ;}
.homeconntact .contactbox img{width: 80px; left: -12px; position: relative; }
.homeconntact .contactbox p{color: #002e69; font-weight: 600; line-height: 26px; font-size: 16px;}
.homeconntact .contactbox a{color: #002e69; font-weight: 600; line-height: 26px; font-size: 16px;}
.homeconntact .contactbox h3{line-height: 40px !important; margin-top: 10px; margin-bottom: 20px;}
.homeconntact .contactbox{padding: 10px !important;}

.contactmainfax p a{background-color:#fff0 !important; padding:0px !important; font-weight: 500 !important; letter-spacing:0px !important; font-size:16px !important;}
.contactmainfax p a:hover{background-color:#fff0 !important;}
.npp-download { margin: 20px 0; }
.npp-download label { display: block; margin-bottom: 8px; font-weight: 600; }
.npp-download select { padding: 10px; font-size: 16px; width: 100%; max-width: 400px; border-radius: 6px; border: 1px solid #ccc; }


.contactusbanner{background-image: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url("../../../wp-content/uploads/2025/10/KingsView_Mental_Health_Hero.jpg") !important; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}

.ahealtymind{padding-top: 120px !important; padding-bottom: 80px !important; background: #002e69 !important;}
.ahealtymind h2::before{content: url(../../../wp-content/uploads/2025/10/Asset-5.svg); height: 90px; width: 180px; display: block; margin: auto; position: absolute; left: 30%; z-index: -1; top: -60px;}
.ahealtymind h2{position: relative; color: #ffffff; line-height: 60px; margin-top: 0; margin-bottom: 0; font-family: Alexandria, sans-serif; font-size: 55px; font-weight: 500;}
.ahealtymind h2 strong{font-size: 85px !important; color: #6ccad0 !important; font-weight: 400;}
.ahealtymind h2 em{font-size: 65px !important;}
.ahealtymind .mentalhealthminute p{width: 60% !important; margin: auto;}
.ahealtymind p { color: #fff; line-height: 26px; font-size: 16px; margin-top: 40px !important;  font-weight: 300; }
.ahealtymind img{width: 50% !important; margin: auto;}
.ahealtymind a{background-color: #0067a7; transition: 0.5s; color: #fff; padding: 15px 30px; letter-spacing: 5px; border-radius: 30px; text-transform: uppercase;}
.ahealtymind a:hover{background: #4b9fa8 !important;}

.davidpolums img{}


.iddbannernew{ background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url(../../../wp-content/uploads/2026/01/32.png) !important;background-size: cover !important; background-repeat: no-repeat !important; background-position: bottom !important;}
.telepsychitry{height: 110vh; display: flex; align-items: center; justify-content: center; background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url(../../../wp-content/uploads/2026/01/31.png); background-size: cover; background-position: top; background-repeat: no-repeat; }
.telepsychitry h2{color: #fff; padding-top: 5px; font-size: 60px !important; line-height: 45px; font-weight: 400; display: flex ; justify-content: center; gap: 15px; margin-bottom: 0px !important;}
.telepsychitry h1{color: rgb(106 201 207); font-size: 110px !important; margin: 0px !important; font-weight: 500; display: flex ; justify-content: center;  gap: 26px; position: relative; top: 6px;}
.telepsychitry h3{color: rgb(106 201 207); font-size: 30px !important; margin-bottom: 10px !important; display: flex ; justify-content: center; gap: 15px;}
body.page-id-134 .telepsychitry h1{display: block !important; gap: 15px; margin-bottom: 60px !important;}
body .telepsychitrynewmain h3{margin-bottom: 50px !important;}

.telepsychitry{align-items: end !important; padding-bottom: 60px !important;}
.telepsychitry.carrerspage {align-items: center !important;}
.telepsychitry h2 span{color: #fff; font-size: 70px !important; line-height: 50px; font-weight: 400;}
.telepsychitry h1 span{color: rgb(106 201 207); font-size: 120px !important; font-weight: 500; line-height: 90px;}
.telepsychitry h3 span{color: rgb(106 201 207); font-size: 30px !important; margin-bottom: 10px !important; padding-bottom: 10px;}
.telepsychitry h6 { color: white; line-height: 32px; font-size: 24px; padding: 0px 60px; margin: 60px 0px 40px !important; }
.telepsychitry p {font-size:18px;}
.telepsychitry a {color:white; font-size:18px; font-weight:400;}
.primarybtn { background-color: #0067a7; color: #fff; transition: 0.5s; margin: auto; text-align: center; display: flex; width: fit-content; margin-top: 30px; padding: 20px 35px; letter-spacing: 3px; border-radius: 30px; text-transform: uppercase; }
.primarybtn:hover {background-color: rgb(205 133 0) !important;}


.over25years{padding-top: 140px !important; padding-bottom: 140px !important;}
.over25years h2{color: rgb(106 201 207); font-size: 50px !important; margin-bottom: 10px; font-weight: 500;}
.over25years h2 strong{color: #002e69; font-size: 45px !important; margin-bottom: 10px; font-weight: 500;}
.over25years p{font-weight: 300; font-size: 20px; line-height: 34px; margin-top: 30px; display: block;}
.over25years.carers .vc_col-sm-6 .wpb_single_image.wpb_content_element.vc_align_center {position:relative;}
.over25years.carers img { max-width: 80%; position: absolute; left: 0; top: -40px; z-index:1;}
.over25years.carers {overflow:visible !important;}
.over25years.carers p {color:black;}


.telepsychiatry{background-color: #0067a8 !important; padding-top: 100px !important; padding-bottom: 100px;}
.telepsychiatry h2 { color: #fff; font-size: 50px; font-weight: 500; }
.telepsychiatry h4 { color: #fff; font-size: 35px; font-weight: 500; margin-top: 40px; }
.telepsychiatry p { color: #fff; line-height: 29px; font-size: 17px; margin-left: 30px; }
.telepsychiatry li { color: #fff; font-weight: 400; display: flex ; padding: 10px 0px; font-size: 18px; line-height: 30px; }
.telepsychiatry li::before{content: '\f00c'; font-family: fontawesome; margin-right: 10px;}
.telepsychiatry ul { padding: 25px 0px !important; display: block; }
.telepsychitrynewdemo h3 span{color: #e9ab2e !important;}
.telepsychitrynewdemo h1 span{color: #e9ab2e !important;}
.over25yearsnewyele h2{color: #0067a7  !important;}
.over25yearsnewyele h2 strong{color: #0067a7  !important;}

.carrerspage{background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 99%) 35%, rgb(255 255 255 / 0%) 160%), url(../../../wp-content/uploads/2026/01/KV_Careers_Page_JAN26.png); background-size: 100%; background-position: top; background-repeat: no-repeat; }
.carrerspage h1{color: #e9ab2e !important;}
.carrerspage h3	{color: #e9ab2e !important;}
.carrerspage h1 span{color: #e9ab2e !important; margin: 10px 0px 20px !important;}
.carrerspage h3	span{color: #e9ab2e !important; letter-spacing: 3px; margin-top: 300px;}

.carers{padding-top: 100px !important; padding-bottom: 90px !important;}
.carers h2{color: #0a65a5 !important; margin-bottom: 0px !important; margin-top: 15px !important;}
.carers .rowsecond{margin-top: 40px !important;}
.carers a{background-color: #0a65a5 !important; transition: 0.5s; color: #fff; padding: 15px 30px; letter-spacing: 5px; border-radius: 30px; text-transform: uppercase;}
.carers a:hover{background-color:  rgb(205 133 0) !important;}

.carreersbenefits{background: #002d67 !important;}
.carreersbenefits p{margin-left: 0px !important; margin-top: 20px !important; margin-bottom: 30px !important;}

.carreersbenefits2{ background: #0067a7;}
.carreersbenefits2 p{margin-left: 0px !important; margin-top: 20px !important; margin-bottom: 30px !important;}

.customaccordian p{margin:10px 0px 20px !important;}
.customaccordian h3 {font-weight:600 !important;}
.customaccordian span{color:#04cfd9 !important; font-size:32px !important; position: relative; top: 2px;}

.faq { border-bottom: 1px solid #1ec9d9; padding: 15px 0 8px; cursor: pointer; display: flex;  align-items: baseline; }
.faq h3 { font-size: 20px; color: #fff;  font-weight: 400; }
.faq span { font-size: 24px; color: #03a2aa; transition: transform 0.3s ease; }
.faq.active span { transform: rotate(45deg); }
.faq-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; font-size: 16px; line-height: 1.4; margin-top: 10px; }
.faq.active .faq-content { max-height: 200px; }
.faq-heading{margin-left: 20px;}

.careerscarerrssection{background-color: #0a65a5; padding-top: 60px !important; padding-bottom: 70px;}
.careerscarerrssection img{filter: brightness(0) invert(1);}


.mentalhealthminute h1{color: #fff; font-size: 50px !important; line-height: 58px; }
.mentalhealthminute h1 strong{font-size: 45px; color: #fff;}
.mentalhealthminute h1 span { font-size: 120px; color: #fff; font-weight: 500; line-height: 80px; }
.mentalhealthminute h1{color: #fff; font-size: 50px !important; line-height: 58px; }
.mentalhealthminute h1 div span{color: #e9ab2e; font-size: 80px !important; line-height: 58px; }
.mentalhealthminute h1 strong{font-size: 45px; color: #6ccad0; display: flex !important ; justify-content: center;}
.mentalhealthminute h1 div{display: flex !important ; justify-content: center; gap: 6px;}
.mentalhealthminute h1 strong span { font-size: 45px; color: #fff; line-height: 47px; padding: 12px 0px; }
.mentalhealthminute h1 span { font-size: 120px; color: #fff; font-weight: 500; line-height: 80px; }
.mentalhealthminute h1 div:nth-child(1){margin-bottom: 10px !important;}
.telepsychitry h3{margin-bottom: 30px !important;}

body.page-id-134  .mentalhealthminute h1{display:block;}
body.page-id-134  .mentalhealthminute h1 strong span{font-size: 100px !important; color: #e9ab2e !important;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(4) span{font-size: 45px !important;  color: #fff !important;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(3) span { font-size: 45px !important; color: #fff !important; padding-top: 15px; }
body.page-id-134 .mentalhealthminute h1 div:nth-child(2)  span{font-size: 35px !important; letter-spacing: 2px;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(1)  span{font-size: 24px !important; letter-spacing: 2px; margin-bottom:20px !important;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(1){margin-bottom: 0px !important;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(2){margin-bottom: 20px !important;}
body.page-id-134 .mentalhealthminute h1 strong{margin-bottom: 0px !important;}


.serviceprovider{padding-top: 80px !important; padding-bottom: 80px;}
.serviceprovider h2 { color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 40px; font-weight: 400; }
.serviceprovider p{color: #000; font-size: 20px; line-height: 33px; font-weight: 300; display: block;}


.needassistency{padding-top: 80px !important; padding-bottom: 80px; background-image: url(../../../wp-content/uploads/2025/10/Asset_2@2x.png) !important; background-size: cover !important; background-position: center; background-repeat: no-repeat;}
.needassistency h3 { color: #fff; font-size: 30px; line-height: 43px; margin-bottom: 37px; }
.needassistency h3 strong{color: #e9ab2e !important;}
.needassistency a{background-color:  #0a65a5 !important; transition: 0.5s; color: #fff; padding: 15px 30px; letter-spacing: 5px; border-radius: 30px; text-transform: uppercase;}
.needassistency  a:hover{background-color: rgb(205 133 0) !important;}


.sendusmessage{}
.sendusmessage input { border: 1px solid #babdbf !important; padding: 13px 18px !important; color: #000; border-radius: 2px; }
.sendusmessage textarea { border: 1px solid #babdbf !important; padding: 13px 18px !important; color: #000; border-radius: 2px; }

input::placeholder { color: #000; font-family: Alexandria, sans-serif !important; }
textarea::placeholder { color: #000; font-family: Alexandria, sans-serif !important; }
.gform_wrapper.gravity-theme .gfield_label{font-family: Alexandria, sans-serif !important; font-weight: 400 !important; border-bottom: 1px solid #fff0; color: #000 !important; margin-top: 10px !important;}
.gform_button { background-color: #0a65a5 !important; transition: 0.5s; color: #fff !important; padding: 15px 30px !important; letter-spacing: 5px; border-radius: 30px !important; text-transform: uppercase; }
.gform_button:hover{background-color: rgb(205 133 0) !important;}
.contactfax p{color: #fff; font-size: 18px; padding: 5px 0px; font-weight: 300;}
.contactfax h3{margin-bottom: 10px !important; margin-top: 30px !important;}
.contactfax p strong{font-weight: 500 !important; }
.contactusbanner h1{display: block !important; margin-bottom: 60px !important;}
.contactusbanner h1 div:nth-child(1) span{font-size: 24px !important;}
.contactusbanner h1 strong{padding: 15px 0px !important; gap: 20px;}
.contactmainfax{background-image: none !important; background-color: #002e69 !important;}

.locationbannerimage h3{margin-bottom: 60px !important;}

.contactusbanner h1 strong span{color: #e9ab2e !important; padding-bottom: 0px !important;}

body .contactusbanner h1 div:nth-child(1) span{color: #e9ab2e !important; letter-spacing: 3px;}
body .contactusbanner h1 div span{color: #fff !important; letter-spacing: 3px; font-size: 45px !important;}

.ensureservicesection{padding-top: 60px !important; padding-bottom: 60px;}
.ensureservicesection h2{ color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 40px; font-weight: 400;}


.privacyprograms{}
.privacyprograms .vc_col-sm-6:nth-child(1){background-color: #0a65a5;}
.privacyprograms .vc_col-sm-6:nth-child(2){background-color: #002d67;}
.privacyprograms .vc_col-sm-6{padding: 40px !important; height: 400px; display: flex; align-items: center;}
.privacyprograms h3{color: #fff !important; font-size: 26px;}
.privacyprograms p{color: #fff !important; font-size: 18px; line-height: 28px; padding-top: 13px;}

.privacyprograms .vc_col-sm-6:nth-child(1) .wpb_text_column::before{content: url(../../../wp-content/uploads/2025/10/Asset-5-1.svg); display: block; width: 80px; margin-right: 30px !important;}
.privacyprograms .vc_col-sm-6 .wpb_text_column{display: flex !important; margin-left: 15%; margin-right: 10%; align-items: center;}
.privacyprograms .vc_col-sm-6:nth-child(2) .wpb_text_column::before{content: url(../../../wp-content/uploads/2025/10/Asset-4-1.svg); display: block; width: 100px; margin-right: 30px !important;}

.privacyprogramsction{padding-top: 80px !important; padding-bottom: 80px;}
.privacyprogramsction h2{color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 50px; font-weight: 600;}
.privacyprogramsction h3{color: #4b9fa8 ; font-size: 20px; font-weight: 600; margin-bottom: 30px; display: block;}
.privacyprogramsction p{color: #000 !important; font-size: 18px; line-height: 28px; padding-top: 13px; font-weight: 300;}
.privacyprogramsction a{color: #4b9fa8 !important; font-size: 20px; font-weight: 600; margin-bottom: 40px !important; display: block; width: fit-content; border-bottom: 2px solid #4b9fa8;}
.privacyprogramsction h4{color: #4b9fa8 ; font-size: 20px; font-weight: 600; margin-bottom: 30px; display: block;}
.privacyprogramsction li{display: flex !important ; color: #000 !important; font-size: 18px; line-height: 35px; font-weight: 300; align-items: center;}
.privacyprogramsction li::before{content: '\f00c'; font-family: fontawesome; color: #0067a7; font-size: 20px; margin-right: 10px;}


.complianceprogram{padding-top: 80px !important; padding-bottom: 80px;}
.complianceprogram h2{color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 50px; font-weight: 600;}
.complianceprogram p{color: #000 !important; font-size: 18px; line-height: 28px; padding-top: 13px; font-weight: 300;}
.complianceprogram li{display: flex !important ; color: #000 !important; font-size: 18px; line-height: 35px; font-weight: 400; align-items: center;}
.complianceprogram li::before { content: '\f111'; font-family: fontawesome; color: #000; font-size: 7px; margin-right: 10px; }
.complianceprogram ul{display: block; margin-top: 20px; margin-bottom: 6px;}

.reportconcern{padding-top: 80px !important; padding-bottom: 80px;}
.reportconcern h2 { color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 40px; font-weight: 400; }
.reportconcern p { color: #000; font-size: 20px; line-height: 33px; font-weight: 300; display: block; }
.reportconcern a { color: #000; font-size: 20px; line-height: 33px; font-weight: 300; display: block; }
.reportconcern h4 { margin-top: 20px !important; font-size: 20px; color: #000; }
.reportconcern h5 { margin-top: 20px !important; font-size: 20px; color: #000; margin-bottom: 15px !important;}

.foundation{background-image: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url("../../../wp-content/uploads/2025/10/golden-valley-trail-in-santa-clarita-california-2025-02-11-16-02-05-utc.jpg") !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.foundation h1 {color: #e9ab2e !important; margin-top: 16px !important; display: flex ;}
.foundation h3 {color: #e9ab2e !important;}
.foundation h1 span {color: #e9ab2e !important;}
.foundation h3 span {color: #e9ab2e !important;}
.foundation h2{padding-top: 5px !important;}
.plannedgiving img{height: 390px !important; object-fit: cover  !important; object-position: bottom  !important;}

.foundationunderbanner{background-color: #002d67 !important; padding-bottom: 50px !important;}
.foundationunderbanner p{color: #fff; font-size: 18px; width: 80%; margin: auto; line-height: 35px; font-weight: 300; letter-spacing: 1px; padding-bottom: 20px !important;}

.healthserviceunder{background-color: #002d67 !important; padding-bottom: 50px !important;}
.healthserviceunder p{color: #fff; font-size: 18px; width: 80%; margin: auto; line-height: 35px; font-weight: 300; letter-spacing: 1px; padding-bottom: 15px !important;}
.healthserviceunder ul{display:block !important; width: 80%; margin: auto; padding-left:40px !important; margin-top:35px;}
.healthserviceunder li{line-height: 29px; font-size: 18px; color: #fff; font-weight: 400; display:list-item !important; list-style:disc !important; margin-bottom:10px !important;}
.healthserviceunder li a  {line-height: 29px; font-size: 18px; color: #fff; font-weight: 400; text-decoration:underline;}

.atkingaccesspoint{margin-top:40px !important;}
.atkingaccesspoint p{color: #000 !important; font-size: 18px  !important; width: 100%; margin: auto; line-height: 35px  !important; font-weight: 300  !important; letter-spacing: 1px; padding-bottom: 15px !important;}
.atkingaccesspoint p strong{font-weight:300 !important;}
.atkingaccesspoint ul { display: block !important; width: 100%; margin: auto; padding-left: 20px !important; margin-top: 35px; }
.atkingaccesspoint li { line-height: 29px; font-size: 18px; color: #000000; font-weight: 300; display: list-item !important; list-style: disc !important; margin-bottom: 10px !important; }
.atkingaccesspoint li a  {line-height: 29px; font-size: 18px; color: #000; font-weight: 300; text-decoration:underline;}
.atkingaccesspoint li strong{font-weight:300 !important;}

.whygiveaway{padding-top: 80px !important; padding-bottom: 80px;}
.whygiveaway h2{color: #0067a7; margin-bottom: 90px !important; font-family: Alexandria, sans-serif; font-size: 70px; font-weight: 600;}
.whygiveaway h3{color: #002d67; margin-bottom: 0px !important; font-family: Alexandria, sans-serif; font-size: 40px; font-weight: 600;}
.whygiveaway p{color: #000; font-size: 20px; line-height: 33px; font-weight: 300; display: block;}
.whygiveaway h4 { margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 33px; font-weight: 700; }

.whygiveaway .donationrow .vc_col-sm-4:nth-child(1) h4{color: #168420;}
.whygiveaway .donationrow .vc_col-sm-4:nth-child(2) h4{color: #01a2aa;}
.whygiveaway .donationrow .vc_col-sm-4:nth-child(3) h4{color: #cc8300;}
.whygiveaway .donationrow img { width: 100px; margin-bottom: 30px; height: 100px; object-fit: contain; }

.whygiveaway .donationrow a { padding: 20px !important; border-radius: 30px; font-size: 16px; display: block; color: #fff; width: fit-content; margin-top: 20px; letter-spacing: 1px; }
.whygiveaway .donationrow .vc_col-sm-4:nth-child(1) a{background-color: #168420;}
.whygiveaway .donationrow .vc_col-sm-4:nth-child(2) a{background-color: #01a2aa;}
.whygiveaway .donationrow .vc_col-sm-4:nth-child(3) a{background-color: #cc8300;}


.hopepage{padding-bottom: 80px !important;}
.hopepage h2 { color: #0067a7; margin-bottom: 20px !important; font-family: Alexandria, sans-serif; font-size: 90px; font-weight: 600; margin-top: 50px; }
.hopepage h3{color: #002d67; margin-bottom: 15px !important; font-family: Alexandria, sans-serif; font-size: 30px; font-weight: 600; margin-top: 60px !important;}
.hopepage p{color: #000; font-size: 20px; line-height: 33px; font-weight: 300; display: block;}
.hopepage h4{color: #0067a7; margin-bottom: 0px !important; font-family: Alexandria, sans-serif; font-size: 45px; font-weight: 500;  }
.hopepage .shortrow{width: 70% !important; margin:auto !important;}
.hopepage a{background-color: #0a65a5 !important; transition: 0.5s; color: #fff; padding: 20px 30px; letter-spacing: 5px; border-radius: 30px; text-transform: uppercase; margin-top: 60px !important; display: block; width: max-content; margin: auto;}
.hopepage  a:hover{background-color: rgb(205 133 0) !important;}


.complianceprivacy{background-image: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url("../../../wp-content/uploads/2025/10/couple-spending-time-together-in-outdoor-resort-in-2025-02-10-00-11-44-utc.jpg") !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.complianceprivacy h1 {color: #e9ab2e !important;}
.complianceprivacy h3 {color: #e9ab2e !important; margin-bottom: 60px !important;}
.complianceprivacy h1 span {color: #e9ab2e !important;}
.complianceprivacy h3 span {color: #e9ab2e !important;}

.partspicturessection img { height: 430px !important; object-fit: cover; width: 100% !important; }
.partspicturessection figure{width:100% !important;}
.partspicturessection figure .vc_single_image-wrapper{width:100% !important;}


.aboutusbanner{padding-bottom: 0px !important; background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url(../../../wp-content/uploads/2026/01/35-1.png); background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.aboutusbanner h1 {color: #e9ab2e !important; margin-top: 16px !important; display: flex ;}
.aboutusbanner h3 {color: #e9ab2e !important;}
.aboutusbanner h1 span {color: #e9ab2e !important; padding-bottom: 15px;}
.aboutusbanner h3 span {color: #e9ab2e !important;}

.aboutunderbanner{padding-top: 0px !important; background: #002e69 !important; padding-bottom: 80px;}
.aboutunderbanner h3{color: #69c8cd; font-size: 35px; font-weight: 500; padding-bottom: 20px; padding-top: 50px;}
.aboutunderbanner p{color: #fff; font-size: 20px; line-height: 33px; font-weight: 300; display: block; width: 100%; margin: auto;}



.aboutusswipper {padding-top: 80px !important; padding-bottom: 80px;}
.aboutusswipper .swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 0px); left: auto; }
.aboutusswipper .swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 0px); right: auto; }
.aboutusswipper .swiper-container { width: 100%; height: 100%; }
.aboutusswipper .swiper-slide { text-align: left; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.aboutusswipper .aboutcontent img{height: 80px; width: 80px; object-fit: contain; margin-bottom: 20px !important;}
.aboutusswipper .aboutcontent h4{color: #002d67; text-align: left; font-family: Alexandria, sans-serif; font-size: 34px; font-weight: 600; margin-bottom: 12px !important;}
.aboutusswipper .aboutcontent p{color: #000; width: 100%; margin: auto; text-align: left; font-size: 18px; line-height: 30px; font-weight: 300; letter-spacing: 1px; padding-bottom: 15px !important;}
.aboutusswipper .swiper {width: 90% !important;}
.aboutusswipper .swiper .swiper-wrapper{}
.aboutusswipper .swiper-button-prev:after, .aboutusswipper .swiper-rtl .swiper-button-next:after{font-size: 20px !important; color: #fff !important;}
.aboutusswipper .swiper-button-prev, .aboutusswipper .swiper-button-next{background: #002e69 !important; color: #fff !important; height: 50px !important; width: 50px !important; border-radius: 50% !important;}
.aboutusswipper .swiper-button-next:after, .aboutusswipper .swiper-rtl .swiper-button-prev:after{font-size: 20px !important; color: #fff !important;}
.aboutcontent{margin-left: 60px; margin-right: 60px;}

.aboutusswipper2 {padding-top: 80px !important; padding-bottom: 40px;}
.aboutusswipper2 .vc_col-sm-6 img{max-width: 45%;}
.aboutusswipper2 .vc_col-sm-6 p{font-size: 24px; font-weight: 300; line-height: 44px; margin: 25px 0px 40px !important; color:black;}
.aboutusswipper2 .vc_col-sm-8 img{max-width: 60%;}
.aboutusswipper2 .vc_col-sm-8 p{font-size: 24px; font-weight: 300; line-height: 44px; margin: 25px 0px 0px !important; color: black;}
.aboutusswipper2 .vc_col-sm-8>.vc_column-inner{display: flex; align-items: center; justify-content: center;}
.aboutusswipper2 .swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 0px); left: auto; }
.aboutusswipper2 .swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 0px); right: auto; }
.aboutusswipper2 .swiper-container { width: 100%; height: 100%; }
.aboutusswipper2 .swiper-slide { text-align: left; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.aboutusswipper2 .aboutcontent {text-align:center;}
.aboutusswipper2 .aboutcontent img{height: 80px; width: 80px; object-fit: contain; margin-bottom: 20px !important;}
.aboutusswipper2 .aboutcontent h4{color: #002d67; text-align: center; font-family: Alexandria, sans-serif; font-size: 34px; font-weight: 600; margin-bottom: 12px !important;}
.aboutusswipper2 .aboutcontent p{color: #000; width: 100%; margin: auto; text-align: center; font-size: 18px; line-height: 30px; font-weight: 300; letter-spacing: 1px; padding-bottom: 15px !important;}
.aboutusswipper2 .swiper {width: 90% !important;}
.aboutusswipper2 .swiper .swiper-wrapper{}
.aboutusswipper2 .swiper-button-prev:after, .aboutusswipper2 .swiper-rtl .swiper-button-next:after{font-size: 20px !important; color: #fff !important;}
.aboutusswipper2 .swiper-button-prev, .aboutusswipper2 .swiper-button-next{background: #002e69 !important; color: #fff !important; height: 50px !important; width: 50px !important; border-radius: 50% !important; }
.aboutusswipper2 .swiper-button-next:after, .aboutusswipper2 .swiper-rtl .swiper-button-prev:after{font-size: 20px !important; color: #fff !important;}

.ticksection {padding-top: 100px !important; padding-bottom: 90px !important;}
.ticksection h2{color: #0a65a5 !important; margin-bottom: 0px !important; margin-top: 15px !important; font-size: 50px !important; font-weight: 500;}
.ticksection ul{display:grid; margin-top:30px; gap:10px;}
.ticksection li{ font-weight: 300; font-size: 24px; line-height: 35px; display: block; color:black;}
.ticksection li:before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; display: inline-block; width: 20px; margin-right: 15px; position: relative; top: 1px; color: #17a2b8; }

.ticksection2 {padding-top: 80px !important; padding-bottom: 90px !important; background: #0067a7;}
.ticksection2 h2{color: white !important; margin-bottom: 0px !important; margin-top: 15px !important; font-size: 50px !important;}
.ticksection2 h3{color:white; font-size: 28px;}
.ticksection2 ul{display:grid; gap:10px;}
.ticksection2 p{ font-weight: 300; font-size: 24px; line-height: 35px; margin: 30px 0px; display: block; color:white;}
.ticksection2 li{ font-weight: 300; font-size: 24px; line-height: 35px; display: block; color:white;}
.ticksection2 .primarybtn {background:#002e69 !important; color:white; margin-left: 0; font-size: 18px;}
.ticksection2 .primarybtn:hover {background:rgb(205 133 0) !important; color: white;}



.behavioralthreat{}

.aboutroots{padding-top: 80px !important; padding-bottom: 80px ; background-image:linear-gradient(90deg,
      #1767a3e8 0%,
      #1767a3e8 25%,
      #1767a3e8 45%,
      #1767a3e8 65%,
      #1767a3e8 85%,
      #1767a3e8 100%
    ), url(../../../wp-content/uploads/2025/10/B.1-11x14-Aerial-View-BW.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: center;}

.aboutroots h3{color: #fff; font-size: 40px; margin-bottom: 25px;}
.aboutroots p{color: #fff; font-size: 18px; line-height: 30px; font-weight: 300;}
.aboutroots p strong { color: #fff; font-size: 18px; line-height: 30px; font-weight: 400; width: 70%; display: block; }


.boardofdirector{padding-top:  0px !important; padding-bottom: 50px;}
.boardofdirector h2{color:#002d67; font-size: 50px; font-weight: 500; padding-bottom: 20px; padding-top: 70px; padding-bottom: 30px;}
.boardofdirector h4{color: #69c8cd; font-size: 24px; font-weight: 600; padding-bottom: 10px; padding-top: 5px; line-height: 30px;}
.boardofdirector .cartoutcontent p { color: #000 !important; font-size: 18px; line-height: 30px; font-weight: 300;  margin: auto !important; width: max-content; padding-top: 60px;}
.boardofdirector .cartoutcontent p a{font-weight: 500; color: #000 !important; font-size: 18px;}

.teamssection img{width: 100% !important; object-position: top; max-width: 100% !important; height: 300px !important; border-top-left-radius: 30px; object-fit: cover;}
.teamssection figure{width: 100% !important; max-width: 100% !important;}
.teamssection figure .vc_single_image-wrapper{width: 100% !important; max-width: 100% !important;}
.teamssection .wpb_text_column{background-color: #002d67; padding: 20px; border-bottom-right-radius: 30px; height: 240px;} 
.teamssection p { color: #fff !important; font-size: 16px; line-height: 30px; font-weight: 300; }
.teamssection {padding-bottom: 0px !important;}
.boardofdirector .teamssection .vc_col-sm-4 .vc_column-inner{padding: 30px !important;}


.privacybanner{background-image: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url("../../../wp-content/uploads/2025/10/dedicated-and-determined-shot-of-a-young-man-usin-2025-04-06-11-41-38-utc.jpg") !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.privacybanner h1 {color: #e9ab2e !important;}
.privacybanner h3 {color: #e9ab2e !important;}
.privacybanner h1 span {color: #e9ab2e !important;}
.privacybanner h3 span {color: #e9ab2e !important;}

.privacystatment{padding-top: 80px !important; padding-bottom: 80px;}
.privacystatment h2 { color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 50px; font-weight: 600; }
.privacystatment h3 { color: #4b9fa8 ; font-size: 20px; margin-top: 30px; font-weight: 600; margin-bottom: 17px; display: block; }
.privacystatment p { color: #000 !important; font-size: 18px; line-height: 31px; padding-top: 13px; font-weight: 300; }
.privacystatment li { color: #000 !important; display: flex; font-size: 18px; line-height: 28px; padding-top: 13px; font-weight: 300; }
.privacystatment ul{display: block;} 
.privacystatment li br{display: none;}
.privacystatment li::before{content: '\f111'; font-family: fontawesome; font-size: 6px; margin-right: 8px;}
.privacystatment li strong{font-weight: 300 !important;}
.yourpricacy h3{font-weight: 700;}
.yourpricacy h4 strong{font-weight: 700;}

.securitystatement{padding-top: 80px !important; padding-bottom: 80px; background: rgb(224 234 243);}
.securitystatement p { color: #000 !important; font-size: 18px; line-height: 31px; padding-top: 0px; font-weight: 300; }
.securitystatement h2 { color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 50px; font-weight: 600; }

.phonefaxbox{}
.phonefaxbox h3{margin-top: 0px !important;}
.phonefaxbox h4{color: #fff; font-size: 22px; line-height: 43px; margin-top: 20px !important;}
.phonefaxbox p{line-height: 32px !important;}


.underlawservice{padding-top: 80px !important; padding-bottom: 80px;} 
.underlawservice h2 { color: #0067a7; margin-bottom: 30px !important; font-family: Alexandria, sans-serif; font-size: 50px; font-weight: 600; }
.underlawservice h3 { color: #4b9fa8 ; font-size: 20px; margin-top: 30px; font-weight: 600; margin-bottom: 17px; display: block; }
.underlawservice p { color: #000 !important; font-size: 18px; line-height: 31px; padding-top: 24px; font-weight: 300; }
.underlawservice li { color: #000 !important; display: block ; font-size: 18px; line-height: 28px; padding-top: 13px; font-weight: 300; align-items: center; }	
.underlawservice a{color: #4b9fa8; font-weight: 600; font-size: 18px; line-height: 28px; padding: 0px 4px;}
.underlawservice ul{display: block;} 
.underlawservice ul li ul{padding-left: 40px !important;}
/* .underlawservice li br{display: none;} */
.underlawservice li::before{content: '\f111'; font-family: fontawesome; font-size: 6px; margin-right: 8px; position: relative; top: -4px;}
.underlawservice ul li:nth-child(1){display: block !important;}

.servicesmentaloffers{background-color: #002d67 !important; padding-top: 0px !important; padding-bottom: 80px;}
.servicesmentaloffers a { color: #fff; font-weight: 500; font-size: 22px; text-align: center; display: flex ; align-items: center; gap: 10px; }
.servicesmentaloffers a::after { content: url(../../../wp-content/uploads/2025/10/Down_Arrow_White.svg); position: relative; top: 2px; width: 21px; display: block; }
.servicesmentaloffers .wpb_text_column{margin: auto; width: max-content;}

.heretohelp{background-color: #0067a7 !important; background-image: none !important;}
.heretohelp h3{line-height: 33px !important; font-size: 24px !important;}
.heretohelp .contactbox .vc_column-inner{background-color: #002e69 !important;}
.heretohelp a{color: #fff !important;}
.heretohelp p{color: #fff !important; font-size: 18px; line-height: 32px !important;}
.heretohelp img{filter: brightness(0) invert(1);}
body .heretohelp{padding-top: 80px !important; padding-bottom: 80px !important;}

.intakepackate{padding-top: 80px !important; padding-bottom: 80px;}
.intakepackate p { color: #000 !important; font-size: 18px; line-height: 31px; padding-top: 24px; font-weight: 300; }
.intakepackate li { color: #000 !important; display: block ; font-size: 18px; line-height: 28px; padding-top: 13px; position: relative; top: -4px; font-weight: 300; align-items: center; }	
.intakepackate a { color: #6ccad0 !important; font-size: 18px; line-height: 31px; padding-top: 24px; font-weight: 300;  }
.intakepackate li::before{content: '\f111'; font-family: fontawesome; font-size: 6px; margin-right: 8px; }
.intakepackate ul{margin-left: 5%;}

.intakepackate  .locationfres ul{display: flex !important; margin-left: 0px !important; justify-content: center !important; gap: 20px;}
.intakepackate  .locationfres li{display: flex !important;}
.intakepackate .locationfres a { background-color: #0a65a5 !important; transition: 0.5s; color: #fff !important; padding: 10px 30px; letter-spacing: 5px; border-radius: 30px; text-transform: uppercase; margin-top: 60px !important; display: block; width: max-content; margin: auto; font-size: 16px !important; }
.intakepackate  .locationfres  a:hover{background-color: rgb(205 133 0) !important;}
.intakepackate .locationfres li::before{display: none !important;}

.adultservice{}
.adultservice h2{margin-bottom: 20px !important;}

.childrens-system{padding-top: 80px !important; padding-bottom: 80px;}
.childrens-system h2{color: #002e69; font-size: 40px; margin-bottom: 20px !important;}
.childrens-system h2 span{color: #002e69; font-size: 40px;}
.childrens-system .faq h3{color: #002e69 !important;}
.childrens-system .faq p{color: #002e69 !important;}
.childrens-system .faq span{color: #002e69 !important; font-size: 35px;}
.childrens-system .faq{border-bottom: 1px solid #002e69 !important; flex-direction: row-reverse; padding-right: 20px; width: 90%;}
.childrens-system .faq p { color: #002e69 !important; line-height: 27px; font-weight: 300; font-size: 16px; width: 95%; padding: 4px 0px 20px; }
.childrens-system img{border-top-right-radius: 60px !important; border-bottom-left-radius: 60px !important; width: 80%; height: 350px !important; object-fit: cover;}

.private-counseling  {padding-top: 80px !important; padding-bottom: 80px;}
.private-counseling h2{color: #0067a7; font-size: 40px; margin-bottom: 20px !important; font-weight: 600;}
.private-counseling h2 span{color: #002e69; font-size: 40px;}
.private-counseling .faq span{ font-size: 35px;}
.private-counseling .faq h3{color: #002e69;}
.private-counseling .faq{ flex-direction: row-reverse; padding-right: 20px; width: 90%;}
.private-counseling .faq p { line-height: 27px; font-size: 16px; width: 95%; padding: 4px 0px 20px; color: #002e69; font-weight: 300; }
/* .private-counseling img{border-top-right-radius: 60px !important; border-bottom-left-radius: 60px !important; width: 80%; height: 350px !important; object-fit: cover;} */
.private-counseling p{line-height: 27px; font-size: 16px; width: 95%; padding: 4px 0px 20px; color: #000; font-weight: 300; }
.private-counseling h4{color: #6ccad0; font-size: 22px; margin-top: 40px; font-weight: 600;}

.maintain-wellness{padding-top: 80px !important; padding-bottom: 80px;}
.maintain-wellness h2{color: #fff; font-size: 40px; font-weight: 600;}
.maintain-wellness h3 { color: #6ccad0; font-size: 22px; margin-top: 20px; font-weight: 600; margin-bottom: 12px; }
.maintain-wellness p { color: #fff; line-height: 27px; font-size: 18px; font-weight: 300; width: 80%;}
.maintain-wellness h4 { color: #002e69; font-size: 20px; margin-top: 20px; font-weight: 600;  }
.maintain-wellness .vc_col-sm-5 .vc_column-inner { background: #6ccad0 !important; padding: 40px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; }
.maintain-wellness .vc_col-sm-5{padding-right: 70px;}
.maintain-wellness .vc_col-sm-5 .vc_column-inner h3{color: #002e69 !important;}
.maintain-wellness .vc_col-sm-5 .vc_column-inner p{color: #002e69 !important; font-size: 16px !important; width: 100%;}
.maintain-wellness .vc_col-sm-5 .vc_column-inner h4{font-size: 18px; padding-bottom: 5px;}


.edenhouse{padding-top: 80px !important; padding-bottom: 80px;}
.edenhouse h2{color: #6ccad0; font-size: 40px; font-weight: 600;}
.edenhouse h3 { color: #6ccad0; font-size: 22px; margin-top: 20px; font-weight: 600; margin-bottom: 12px; }
.edenhouse p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 80%; padding-top: 20px;}
.edenhouse h4 { color: #fff; font-size: 20px; margin-top: 20px; font-weight: 600;  }
.edenhouse .vc_col-sm-5 .vc_column-inner { background: #ce8500 !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 40px; border-top-left-radius: 80px; border-bottom-right-radius: 80px; }
.edenhouse .vc_col-sm-5{padding-right: 70px;}
.edenhouse .vc_col-sm-5 .vc_column-inner .wpb_text_column{padding-left: 30px; padding-right: 30px; padding-bottom: 40px;}
.edenhouse .vc_col-sm-5 .vc_column-inner h3{color: #fff !important;}
.edenhouse .vc_col-sm-5 .vc_column-inner ul{display: block;}
.edenhouse .vc_col-sm-5 .vc_column-inner li { color: #fff !important; font-size: 15px !important; width: 100%; display: block; line-height: 26px; font-weight: 300; }
.edenhouse .vc_col-sm-5 .vc_column-inner li::before{content: '\f111'; position: relative; top: -3px; font-family: fontawesome; font-size: 4px; margin-right: 6px; color: #fff;}
.edenhouse .vc_col-sm-5 .vc_column-inner h4{font-size: 18px; padding-bottom: 5px;}
.edenhouse .vc_col-sm-5 .vc_column-inner figure{width: 100% !important; max-width: 100% !important;}
.edenhouse .vc_col-sm-5 .vc_column-inner figure .vc_single_image-wrapper{width: 100% !important; max-width: 100% !important;}
.edenhouse .vc_col-sm-5 .vc_column-inner img{ border-top-left-radius: 0px; border-bottom-right-radius: 80px; width: 100% !important; max-width: 100% !important; }


.portervillenavigationcenter {padding-top: 80px !important; padding-bottom: 80px;}
.portervillenavigationcenter h2{color: #0067a7; font-size: 40px; font-weight: 600;}
.portervillenavigationcenter h3 { color: #0067a7; font-size: 22px; margin-top: 20px; font-weight: 600; margin-bottom: 12px; }
.portervillenavigationcenter p {color: #000; line-height: 27px; font-size: 16px; font-weight: 300; width: 80%; padding-top: 20px;}
.portervillenavigationcenter h4 { color: #002e69; font-size: 20px; margin-top: 20px; font-weight: 600;  }
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner { background: #6ccad0 !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 40px; border-top-left-radius: 80px; border-bottom-right-radius: 80px; }
.portervillenavigationcenter .vc_col-sm-5{padding-right: 70px;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner .wpb_text_column{padding-left: 30px; padding-right: 30px; padding-bottom: 40px;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner h3{color: #002e69 !important;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner ul{display: block;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner li { color: #002e69 !important; font-size: 15px !important; width: 100%; display: block; line-height: 26px; font-weight: 300; }
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner li::before{content: '\f111'; position: relative; top: -3px; font-family: fontawesome; font-size: 4px; margin-right: 6px; color: #002e69;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner h4{font-size: 18px; padding-bottom: 5px;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner figure{width: 100% !important; max-width: 100% !important;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner figure .vc_single_image-wrapper{width: 100% !important; max-width: 100% !important;}
.portervillenavigationcenter .vc_col-sm-5 .vc_column-inner img{ border-top-left-radius: 0px; border-bottom-right-radius: 80px; width: 100% !important; max-width: 100% !important; }


.helpforhomeless{background-color: #0067a7; padding-top: 80px !important; padding-bottom: 80px;}
.helpforhomeless h2{color: #fff; font-size: 40px; font-weight: 600;}
.helpforhomeless h4 { color: #6ccad0; font-size: 22px; margin-top: 20px; font-weight: 600; margin-bottom: 0px; }
.helpforhomeless p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}

.mapmultipleagency{background-color: #002e69; padding-top: 80px !important; padding-bottom: 80px;}
.mapmultipleagency h2{color: #fff; font-size: 40px; font-weight: 600;}
.mapmultipleagency h2 strong{color: #6ccad0; }
.mapmultipleagency a { color: #6ccad0; font-size: 16px;}
.mapmultipleagency p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.mapmultipleagency img{width: 50% !important; margin: auto;}
.mapmultipleagency .wpb_single_image.vc_align_left{text-align: center !important;}


.carecourt{padding-top: 80px !important; padding-bottom: 80px;}
.carecourt h2{color: #0067a7; font-size: 40px; font-weight: 600;}
.carecourt p {color: #002e69; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}

.fieldbase{padding-top: 80px !important; padding-bottom: 80px; background-color: #6ccad0;}
.fieldbase h2{color: #0067a7; font-size: 40px; font-weight: 600;}
.fieldbase p {color: #002e69; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.fieldbase li { color: #002e69 !important; font-size: 15px !important; width: 100%; display: block; line-height: 26px; font-weight: 300; }
.fieldbase li::before{content: '\f111'; position: relative; top: -3px; font-family: fontawesome; font-size: 4px; margin-right: 6px; color: #002e69;}
.fieldbase ul{margin-top: 20px; display: block;}


.qualitymanagmentprogram{background-color: #0067a7; padding-top: 80px !important; padding-bottom: 80px;}
.qualitymanagmentprogram h2{color: #fff; font-size: 40px; font-weight: 600;}
.qualitymanagmentprogram h4 { color: #6ccad0; font-size: 22px; margin-top: 20px; font-weight: 600; margin-bottom: 0px; }
.qualitymanagmentprogram p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.qualitymanagmentprogram li { color: #fff !important; font-size: 15px !important; width: 100%; display: block; line-height: 26px; font-weight: 300; }
.qualitymanagmentprogram li::before{content: '\f111'; position: relative; top: -3px; font-family: fontawesome; font-size: 4px; margin-right: 6px; color: #fff;}
.qualitymanagmentprogram ul{margin-top: 20px; display: block;}

.centeralvalley {background-color: #fff; padding-top: 80px !important; padding-bottom: 80px;}
.centeralvalley h2{color: #0067a7; font-size: 40px; font-weight: 600;}
.centeralvalley h4 { color: #6ccad0; font-size: 22px; margin-top: 20px; font-weight: 600; margin-bottom: 0px; }
.centeralvalley p {color: #002e69; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.centeralvalley li { color: #002e69 !important; font-size: 15px !important; width: 100%; display: block; line-height: 26px; font-weight: 300; }
.centeralvalley li::before{content: '\f111'; position: relative; top: -3px; font-family: fontawesome; font-size: 4px; margin-right: 6px; color: #002e69;}
.centeralvalley ul{margin-top: 20px; display: block;}
.centeralvalley .additionalservices{border-top: 1px solid #002e69; padding-top: 30px !important; margin-top: 40px !important;}



.welcometoamanda{padding-bottom: 50px; background-color: #002e69 !important; padding-top: 0px !important;}
.welcometoamanda p{color: #fff; font-size: 18px; line-height: 35px; font-weight: 300; width: 68%; padding-top: 30px; margin: auto !important; letter-spacing: 0.5px; padding-bottom: 15px !important;}
.welcometoamanda p strong{font-weight: 500;}

.minutesvideos {padding-top: 80px !important; padding-bottom: 80px;}
.minutesvideos .minute-video-gallery { padding-top:30px !important; }
.minutesvideos .minute-video-item { text-align: left; height: 300px; margin: 20px 0px !important; }
.minutesvideos .minute-video-thumb { position: relative; cursor: pointer; overflow: hidden; border-radius: 10px; }
.minutesvideos .minute-video-thumb video { width: 100%; display: block; border-radius: 10px; height: 210px; object-fit: cover; }
.minutesvideos .play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; color: #003366; font-size: 50px; border-radius: 50%; width: 80px; height: 80px; line-height: 80px; text-align: center; opacity: 0.9; }
.minutesvideos .minute-video-item h3 { margin-top: 10px; font-weight: 600; color: #002b5c; }
.minutesvideos .minute-video-modal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%;  align-items: center; justify-content: center; }
.minutesvideos .minute-video-modal.open { display: flex ; height: 100vh; background: #040404cf; }
.minutesvideos .minute-video-modal-content { background: #000; padding: 0; border-radius: 10px; max-width: 900px; width: 90%; position: relative; }
.minutesvideos .minute-video-modal-content video { width: 100%; height: auto; border-radius: 10px; height: 45vh;}
.minutesvideos .minute-video-modal .close { position: absolute; top: -40px; right: -20px; font-size: 30px; color: #fff; cursor: pointer; opacity: 1; }


.officebanner{background-image: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url("../../../wp-content/uploads/2025/10/iStock-1056514988.jpg") !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.mentalhelthminute{background-image: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url("../../../wp-content/uploads/2026/01/33.png") !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.mentalhealthservicebanner{background-image: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url("../../../wp-content/uploads/2025/10/KingsView_Mental_Health_Hero-p-1080.jpg") !important; background-size: cover !important; background-position: top !important; background-repeat: no-repeat !important;}


.officebanner h1{margin-bottom:38px !important;}

.mapsectionload figure{width: 100% !important; max-width: 100% !important;} 
.mapsectionload figure .vc_single_image-wrapper{width: 100% !important; max-width: 100% !important;} 
.mapsectionload img{width: 100% !important; max-width: 100% !important; height: 110vh !important;} 

.locationservice{padding-top:60px !important; padding-bottom: 60px ;}
.locationservice h2{color: #002f69; font-size: 40px; font-weight: 500;}
.locationservice h3 { color: #002f69; font-size: 22px; margin-top: 20px; font-weight: 700; margin-bottom: 0px; }
.locationservice p {color: #002f69; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.locationservice p a{color: #002f69; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.mentalhealthlocation a {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.mentalhealthlocation span {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}

.mentalhealthlocation{padding-top:60px !important; padding-bottom: 60px ; background-color: #0067a7;}
.mentalhealthlocation h2{color: #fff; font-size: 40px; font-weight: 500;}
.mentalhealthlocation h3 { color: #fff; font-size: 22px; margin-top: 30px; font-weight: 700; margin-bottom: 0px; }
.mentalhealthlocation p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.mentalhealthlocation a {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.mentalhealthlocation span {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}

.drugsalcohal {padding-top:60px !important; padding-bottom: 60px ; background-color: #01a2ab;}
.drugsalcohal h2{color: #fff; font-size: 40px; font-weight: 500;}
.drugsalcohal h3 { color: #fff; font-size: 22px; margin-top: 30px; font-weight: 700; margin-bottom: 0px; }
.drugsalcohal p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.drugsalcohal a {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.drugsalcohal span {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}

.idddisabilities{padding-top:60px !important; padding-bottom: 60px ; background-color: #ce8401;}
.idddisabilities h2{color: #fff; font-size: 40px; font-weight: 500;}
.idddisabilities h3 { color: #fff; font-size: 22px; margin-top: 30px; font-weight: 700; margin-bottom: 0px; }
.idddisabilities p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.idddisabilities a {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.idddisabilities span {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}

.telepsychiatrylocation{padding-top:60px !important; padding-bottom: 60px ; background-color: #108622;}
.telepsychiatrylocation h2{color: #fff; font-size: 40px; font-weight: 500;}
.telepsychiatrylocation h3 { color: #fff; font-size: 22px; margin-top: 30px; font-weight: 700; margin-bottom: 0px; }
.telepsychiatrylocation p {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.telepsychiatrylocation a {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}
.telepsychiatrylocation span {color: #fff; line-height: 27px; font-size: 16px; font-weight: 300; width: 100%; padding-top: 15px;}

/* Drugs & Alcohol Page */
.drugsbanne{}
.drugsbanner{background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url(../../../wp-content/uploads/2025/10/anotherbanner.png); background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}


.drugsbanner h1 {color: #e9ab2e !important; margin-top: 16px !important; display: flex ; gap: 5px;}
.drugsbanner h3 {color: #e9ab2e !important; letter-spacing:6px; text-transform: uppercase;}
.drugsbanner h1 span {color: #e9ab2e !important;}
.drugsbanner h3 span {color: #e9ab2e !important;}
.drugsbanner h2{margin-top:10px !important; display:inline-block;}

.drugsSection{}
.drugsSection{padding-top:70px !important;}
.drugsSection figure, .drugsSection .vc_single_image-wrapper, .drugsSection img{width:100% !important;}
.drugsSection .vc_inner .wpb_column{width:43% !important;}
.drugsSection p{font-size:22px; line-height:38px; color:#000; font-weight:300; margin-bottom:20px !important;}
.drugsSection a{background-color: #0067a7 !important; font-size:16px; transition: 0.5s; color: #fff !important; padding: 20px 30px !important; letter-spacing: 4px; border-radius: 30px !important; text-transform: uppercase; margin-top:30px !important; background-image: none !important;}
.drugsSection a:hover{background: #4b9fa8 !important;}

.country-section{}
.country-section{margin-top:70px !important; padding-top:70px !important;margin-bottom:70px !important; overflow: visible !important; background-repeat:no-repeat !important; background-size:cover !important;}
.country-section h3{color:#fff; font-size:40px; font-weight:600; padding-top:150px}
.country-section h2{color: rgb(106 201 207); font-size: 170px; line-height: 150px;font-weight: 500;}
.country-section h4{color: rgb(106 201 207);font-size: 60px;}
.country-section p{color:#fff; font-size:22px; line-height:38px; font-weight:300;}
.country-section img{margin-top:10px !important; width:560px !important; position: relative; top: 60px;}

.simpleContent{}
.simpleContent{padding-top:70px !important;}
.simpleContent h2{color: #0068a8; font-size: 50px; font-weight: 500; margin-bottom:40px !important;}
.simpleContent .vc_row:nth-child(1) .vc_column-inner{padding-left:0px !important;}
.simpleContent .content-row{padding-left:20px !important; position:relative;}
.simpleContent h4{font-size:24px; color:#6ac9ce; font-weight:700; position:relative; margin-top:30px; line-height:20px; margin-bottom:10px !important;}
.simpleContent .first h4{margin-top:0px !important;}
.simpleContent h4::before{content:""; background:#6ac9ce; position:absolute; width:20px; height:20px; border-radius:50%;left:-44px;}
.simpleContent .content-row::before{content:""; position:absolute; left:0; width:2px; height:660px; background:#6ac9ce;}
.simpleContent p{color:#000; font-size:18px; line-height:30px; margin-bottom:20px !important; font-weight:300;}
.simpleContent a{color:#000; font-size:18px; line-height:30px; margin-bottom:20px !important; font-weight:300;}
.simpleContent ul{display:block !important; margin-left:20px !important;}
.simpleContent li{display:list-item !important; list-style:disc !important; font-size:18px; line-height:30px; font-weight:300; color:#000;}
.simpleContent .inner p{margin-bottom:0px !important;}
.simpleContent strong{font-weight:700;}

.content-section2{}
.content-section2{margin-top:70px; padding-top:70px !important; padding-bottom:70px;}
.content-section2 p{color:#fff; font-size:20px; line-height:34px; margin-bottom:30px !important; font-weight:500;}
.content-section2 p a{color:#fff; text-decoration:underline; font-size:20px; line-height:34px; font-weight:500;}

.services-section{}
.services-section{padding-top:70px !important;}
.services-section h2{color:#0068a8;font-size: 50px; font-weight: 500; margin-bottom:40px !important;}
.services-section .box-row{display:flex; align-items:stretch;}
.services-section .box-row .vc_column-inner{background:#caeff1; padding:20px !important; height:100%;}
.services-section h4{color:#003372; font-size:24px; font-weight:600; margin-bottom:10px !important;}
.services-section p{color:#374a7a; font-size:18px; line-height:30px; font-weight:500;}
.services-section a{color:#374a7a; font-size:18px; line-height:30px; font-weight:500; transition:.5s; padding-left:0px !important;}
.services-section li{display:list-item !important; list-style:disc !important;}
.services-section li a{color:#26b4c9 !important;} 
.services-section li::marker{color:#26b4c9 !important;}
.services-section ul{padding-left:20px !important; display:block !important;}
.services-section a:hover{color:#000 !important;}
/* .services-section .box-row .custom .vc_column-inner{height:auto !important;} */
.services-section .tularerowsection .vc_column-inner{height:auto !important;}

.services-section a.vc_btn3{background-color: #0067a7 !important; font-size: 16px; transition: 0.5s; color: #fff !important; padding: 20px 30px !important; letter-spacing: 4px; border-radius: 30px !important; text-transform: uppercase; margin-top: 30px !important;}
.enrollnowbutton a{background-color: #0067a7 !important; font-size: 16px; transition: 0.5s; color: #fff !important; padding: 20px 30px !important; letter-spacing: 4px; border-radius: 30px !important; text-transform: uppercase; margin-top: 30px !important; background-image: none !important;}

.main-section{}
.main-section{margin-top:70px !important; padding-top:360px !important; margin-bottom:70px; background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url(../../../wp-content/uploads/2025/11/happy-african-american-woman-hugging-coach-at-ther-2025-06-26-20-41-31-utc_1-scaled.jpg); background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; overflow: visible !important; height: 1100px;}
.main-section h2{color: #e9ab2e !important; font-size:80px; line-height:50px; font-weight:600; margin-bottom: 20px;}
.main-section h3{color:#fff; font-size: 60px !important; font-weight:600; margin-bottom: 60px !important;}
.main-section p{color:#fff; font-size:18px; line-height:30px; font-weight:300; margin-bottom:30px !important;}
.main-section a{color:#6ac9ce; text-decoration:underline !important; text-transform:uppercase; font-size:20px; line-height:34px;}
.main-section a:hover{color:#fff;}
.main-section img{width:500px !important;}

.faq-section{padding-bottom:0px !important;}
.faq-section .faq-heading{margin-left:0px !important; width:100%;} 
.faq-section ul{display:block !important; padding-left:20px !important;}
.faq-section li{display:list-item !important; list-style:disc !important; line-height: 27px; font-size: 16px; color: #002e69; font-weight: 300;}
.faq-section .faq.active .faq-content{max-height: 500px !important;}
.faq-section a{line-height: 27px; font-size: 16px; color: #002e69; font-weight: 300;}
.faq-section a:hover{color:#000 !important;}

.program-section{}
.program-section{padding-top:70px !important; padding-bottom:70px !important;}
.program-section h2{color: #0067a7; font-size: 40px; margin-bottom: 20px !important; font-weight: 600;}
.program-section ul{display:block !important; padding-left:20px !important;}
.program-section li{line-height: 27px; font-size: 16px; color: #000; font-weight: 300; display:list-item !important; list-style:disc !important; margin-bottom:10px !important;}

html{scroll-behavior: smooth !important;}

.viewcareersoportunities a{display: flex !important; background-color: #0f2d65 !important; transition: 0.5s; align-items: center !important; justify-content: center !important; width: fit-content !important; margin: auto !important; margin-top: 20px !important; }
.viewcareersoportunities a br{display: none !important;}
.viewcareersoportunities a:hover{background-color: rgb(205 133 0) !important;}

.mentalhelthminute{padding-bottom: 40px !important;}


/* mental health new page  */
.kingsviewprovides{padding-top: 80px !important; padding-bottom: 80px;}

.kingsviewprovides p{color: #000 !important; font-size: 18px; line-height: 32px !important; font-weight: 300;}
.kingsviewprovides ul li{color: #000 !important; font-size: 18px; line-height: 32px !important; display: flex; font-weight: 300;}
.kingsviewprovides ul li::before { content: '\f111'; font-family: fontawesome; font-size: 4px; margin-right: 9px; }
.kingsviewprovides ul {display: block; margin: 15px 0px 30px 20px;}
.kingsviewprovides ol { display: flex ; gap: 15px; justify-content: center; margin-top: 50px; }
.kingsviewprovides ol li {}
.kingsviewprovides ol li a{padding: 12px 20px; font-size: 15px; color: #fff; background-color: #000; border-radius: 30px; letter-spacing: 1px;}
.kingsviewprovides ol li:nth-child(1) a{background-color: #002f69 !important;}
.kingsviewprovides ol li:nth-child(2) a{background-color: #0966a6 !important}
.kingsviewprovides ol li:nth-child(3) a{background-color: #cb842a !important;}
.kingsviewprovides ol li:nth-child(4) a{background-color: #03a2aa !important;}
.kingsviewprovides ol li:nth-child(5) a{background-color: #1b8642 !important;}

.franscomailstructure{background: linear-gradient(1deg, rgba(0, 46, 105, 1) 35%, rgba(0, 47, 105, 0) 96%), url(../../../wp-content/uploads/2025/10/pexels-photo-3651632.webp); background-position: center; background-size: cover; background-repeat: no-repeat; height: 80vh; display: flex ; align-items: end; justify-content: center; padding-bottom: 80px; padding-top: 80px !important; }
.franscomailstructure h2{color: #fff; font-size: 40px; padding-bottom: 10px;}
.franscomailstructure a { color: #fff; font-size: 18px; padding-top: 5px; font-weight: 300; display: flex ; align-items: center; gap: 10px; }
.franscomailstructure a::before{content: '\f0e0'; font-family: fontawesome; background-color: #fff; border-radius: 50%; color: #002f69; height: 40px; width: 40px; display: flex ; align-items: center; justify-content: center; font-size: 18px;}

.nineeightieightsuicude{padding-top: 80px !important; padding-bottom: 80px;}
.nineeightieightsuicude h2{color: #002f69; font-size: 40px; margin-bottom: 20px !important; font-weight: 600;}
.nineeightieightsuicude p{color:#000; font-size:18px; line-height:30px; font-weight:300; margin-bottom:30px !important;}

.blueskywelness{background-color: #ebeef3; padding-top: 80px !important; padding-bottom: 80px ;}
.blueskywelness h2{color: #002f69; font-size: 40px; margin-bottom: 20px !important; font-weight: 600;}
.blueskywelness p{color:#000; font-size:18px; line-height:30px; font-weight:300; margin-bottom:30px !important;}

.twintyfoursevencrices{padding-top: 80px !important; padding-bottom: 80px;}
.twintyfoursevencrices h2{color: #002f69; font-size: 40px; margin-bottom: 20px !important; font-weight: 600;}
.twintyfoursevencrices p{color:#000; font-size:18px; line-height:30px; font-weight:300; margin-bottom:30px !important;}
.twintyfoursevencrices ul li{color: #000 !important; font-size: 18px; line-height: 32px !important; display: flex; font-weight: 300;}
.twintyfoursevencrices ul li::before { content: '\f111'; font-family: fontawesome; font-size: 4px; margin-right: 9px; }
.twintyfoursevencrices ul {display: block; margin: 15px 0px 30px 20px;}

.projectforassistence{background-color: #ebeef3; padding-top: 80px !important; padding-bottom: 80px ;}
.projectforassistence h2{color: #002f69; font-size: 40px; margin-bottom: 20px !important; font-weight: 600;}
.projectforassistence p{color:#000; font-size:18px; line-height:30px; font-weight:300; margin-bottom:30px !important;}

/*  mental health services page 2*/

/* mental second banner */
.mentalsecondbanner {height:100vh !important; padding-bottom:20px !important; background-image:linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 99%) 35%, rgb(255 255 255 / 0%) 160%), url(../../../wp-content/uploads/2026/01/34.png) !important;}
.mentalsecondbanner h3 span {text-transform:uppercase !important; margin-bottom:5px !important;}
.mentalsecondbanner .wpb_wrapper {margin-top:70px !important;}
.mentalsecondbanner  .telepsychitry h3 {margin-bottom:5px !important;}
.mentalsecondbanner p {color:#fff !important; font-size:18px !important; font-weight:300 !important; line-height:32px !important; margin-top:35px !important;}
.page-id-613  .telepsychitry h3  {margin-bottom:10px !important;}
.mentalsecondbanner ul{display:block !important; padding-left:20px !important; margin-top:35px;}
.mentalsecondbanner li{line-height: 29px; font-size: 18px; color: #fff; font-weight: 400; display:list-item !important; list-style:disc !important; margin-bottom:10px !important;}
.mentalsecondbanner li a  {line-height: 29px; font-size: 18px; color: #fff; font-weight: 400; text-decoration:underline;}
.projectsHomelessness h2 {font-weight:500;}

.projectforassistence {}
.projectforassistence p{width: 70% !important;}

/* mental health */
.mentalHealth {background-color:#ce8500 !important;}
.mentalHealth p a {font-weight:400 !important;}
.mentalHealth p {font-size:23px !important; font-weight:500 !important;}
.mentalHealth h3 {font-size:32px !important; line-height:42px !important;}

/* suicide lifeline */
.suicideLifeline h2, .mentalSky h2 {font-weight:500 !important;}
.suicideLifeline h4 {font-weight:700 !important;}
.suicideLifeline h4 a  {font-size: 20px; font-weight: 700; color:rgb(0 47 105); }
.mentalSky .vc_col-sm-5 .wpb_wrapper  {display:flex; justify-content:end;}
.projectsHomelessness  .vc_col-sm-6:nth-child(2) .wpb_wrapper  {display:flex; justify-content:end;}

/* mental fransco mail */
.mentalfranscomail  {align-items:center !important;}
.mentalfranscomail  h2 {display:flex; font-size: 50px !important;}
.mentalfranscomail  h2 a {font-size:0px;}
.mentalfranscomail a {margin-left: 20px; margin-top: 5px;}
.mentalSky {width:80%;}
.mentalCrisis h4 {margin-bottom:13px; font-weight:600; color: #002f69;}

/* mental adult services */
.mentalAdultServices {background:#fff !important;}
.mentalAdultServices h2 {color:#0067a7; font-size: 40px !important;}
.mentalAdultServices p {color:#000 !important; font-weight:300 !important;}
.mentalAdultServices .faq-heading {margin-left:0px;}
.mentalAdultServices .faq  span {position:absolute; right:0; color:#0067a7; font-size:33px; font-weight:500;}
.mentalAdultServices .faq {border-bottom:2px solid #0067a7; position:relative;}
.mentalAdultServices .faq-heading h3  {color:#0067a7; font-weight:500;}

/* mental access services */
.mentalAccessServices {background-color: #ecf3f8; padding-top: 80px !important; padding-bottom: 80px;}
.mentalAccessServices h2{color: #0067a7; font-size: 40px; margin-bottom: 20px !important; font-weight: 500;}
.mentalAccessServices p{color:#000; font-size:18px; line-height:30px; font-weight:300; margin-bottom:30px !important;}

/* specialty programs */
.specialtyPrograms  h2 { color: #0067a7; font-size: 40px; margin-bottom: 30px !important; font-weight: 500;}
.specialtyPrograms 	h4 {color:#0d67a7; margin-bottom:13px; font-weight:700; font-size:22px;}
.specialtyPrograms ul{display:block !important; padding-left:20px !important;}
.specialtyPrograms .vc_col-sm-6:nth-child(2) {margin-top:110px !important;}
.specialtyPrograms li{line-height: 29px; font-size: 18px; color: #000; font-weight: 300; display:list-item !important; list-style:disc !important; margin-bottom:10px !important;}
.specialtyPrograms h6 {margin-bottom: 15px; font-weight: 500; font-size: 18px;}

/* quality crisis */
.qualityCrisis h2 { color: #0067a7; font-size: 40px; margin-bottom: 20px !important; font-weight: 500;}
.qualityCrisis h4 {color:#0d67a7; margin-bottom:13px; font-weight:700; font-size:22px;}
.qualityCrisis a {font-weight:500 !important; font-size: 18px !important; color:#000 !important;}
.qualityCrisis p, .qualityCrisis li {color:#000 !important; font-size:18px !important; line-height:29px;}
.qualityCrisis li::before{color:#000 !important;}
.maderaCounty a::before {color:#cb842a;}

/* youth program */
.youthProgram h2 { color: #cb842a; font-size: 40px; margin-bottom: 20px !important; font-weight: 500;}
.youthProgram ul {margin-top:7px !important; margin-bottom:15px !important;}
.tulareCounty a::before {color:#03a2aa;}

/*  eden house */
.edenHouse h2 {color:#03a2aa; font-weight:500; margin-bottom: 30px !important;}
.edenHouse h4 {color:#03a2aa; font-weight:700;}
/* .edenHouse .autoWidth {width:50% !important; margin-left:0px !important;} */
.edenHouse a {color:#03a2aa; text-decoration:underline; 	font-size:18px;}
/* .edenHouse .vc_col-sm-6:nth-child(2) {width:35%; margin-left:50px;} */
/* .edenHouse .vc_col-sm-6:nth-child(2) .vc_column-inner {border-top-left-radius: 140px; border-bottom-right-radius: 140px; padding-left: 60px; padding-top: 50px; height: 260px; padding-bottom: 10px;} */
.edenHouse .vc_col-sm-6:nth-child(2) .vc_column-inner p,  .edenHouse .vc_col-sm-6:nth-child(2) p  a{color:#fff !important; font-size:20px; text-decoration:none !important; font-weight:300 !important;}
.edenHouse .faq-heading {margin-left:0px; width:100% !important;}
.edenHouse .faq {border-bottom:2px solid #03a2aa; position:relative;}
.edenHouse .faq-heading h3  {color:#03a2aa; font-weight:500;}
.edenHouse .faq p {color:#000 !important;}
.pncCommunity h6{margin:0px 0px 5px 0px !important;}
/* .firstEden .widthImg { width: 360px; margin-top: -90px;} */
.wellnesscenters .vc_col-sm-6:nth-child(2) .vc_column-inner{padding-left:0px !important; padding-right:0px !important;}
.wellnesscenters .vc_row {display:flex; align-items:baseline;}

.whygiveaway .donationrow a{background-color: #0067a7; }
.whygiveaway .greenboxx h4{color: rgb(63 132 50) !important;}
.whygiveaway .donationrow .greenboxx   a{background-color: rgb(63 132 50) !important;}


.whygiveaway .cyanboxcolor h4{color: #01a1aa !important;}
.whygiveaway .donationrow .cyanboxcolor   a{background-color: #01a1aa !important;}

/* pnc house */
.pncHouse h4 {margin-top:15px; color:#03a2aa;}
.pncHouse h6 {color: #231f20; font-weight: 600; font-size: 18px; margin: -15px 0px 5px 0px ; padding-top: 10px;}
.pncHouse h2 {color:#03a2aa; font-weight:500;}
.pncHouse .vc_row:nth-child(2) .vc_col-sm-5:nth-child(2) {color:#fff !important; font-size:20px; text-decoration:none !important; font-weight:300 !important; border-top-left-radius: 110px; border-bottom-right-radius: 110px; padding-left: 0px; padding-top: 50px; padding-bottom: 10px;}
.pncHouse .vc_row:nth-child(2) .vc_col-sm-5:nth-child(2) p, .pncHouse .vc_row:nth-child(2) .vc_col-sm-6:nth-child(2) p a {color:#fff !important; width: auto; font-size:20px; text-decoration:none !important; font-weight:300 !important; line-height:35px !important;}
/* .pncHouse .vc_row:nth-child(2) .vc_col-sm-5:nth-child(2) { background: #03a2aa; height: 240px; padding: 0px; justify-content: center; display: flex ; align-items: center; } */
.pncHouse .vc_row:nth-child(2) .vc_col-sm-5:nth-child(2) .vc_column-inner{justify-content: center; display: flex;}
.pncHouse p a {margin-top: 15px; color: #ffffff; font-weight: 300; font-size: 20px;}
.pncHouse .communitymeals{padding-top: 40px !important;}
.pncHouse p {font-size:18px; line-height:29px;}
.pncHouse ul{display:block !important; padding-left:20px !important;}
.pncHouse li{line-height: 29px; font-size: 18px; color: #000; font-weight: 300; display:list-item !important; list-style:disc !important; margin-bottom:10px !important;}
.southbottomrow{padding-top: 40px;}

/* south tulare */
.southTulare .vc_col-sm-6:nth-child(2) p, .southTulare .vc_col-sm-6:nth-child(2) a {line-height:30px;}
/* .southTulare .vc_col-sm-6:nth-child(2) .vc_column-inner {height:260px;} */
.aotProgram h2 {color:#1b8642;}
.aotProgram p {color:#000;}


.southTulare{}
.southTulare p { line-height: 32px; font-size: 18px; width: 95%; padding: 4px 0px 20px; color: #000; font-weight: 300; }


.shastycounty{background: url(../../../wp-content/uploads/2025/10/5-1.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; height: 80vh; display: flex ; align-items: end; justify-content: center; padding-bottom: 80px; padding-top: 80px !important; }
.shastycounty h2{color: #fff; font-size: 50px; padding-bottom: 10px;}
.shastycounty a { color: #fff; font-size: 18px; padding-top: 5px; font-weight: 300; display: flex ; align-items: center; gap: 10px; }
.shastycounty a::before{content: '\f0e0'; font-family: fontawesome; background-color: #fff; border-radius: 50%; color: #1b8642; height: 40px; width: 40px; display: flex ; align-items: center; justify-content: center; font-size: 18px;}

.phonecolorchange a { color: #03a2aa !important; font-weight: 600 !important; }

/* mental fransco mail */
.shastycounty  {align-items:center !important;}
.shastycounty  h2 {display:flex;}
.shastycounty  h2 a {font-size:0px; }
.shastycounty a {margin-left: 20px; margin-top: 5px;}
.shastycounty {width:80%;}
.shastycounty h4 {margin-bottom:13px; font-weight:600; color: #002f69;}


.aotProgram p{font-size: 18px !important; line-height: 32px !important;}

.teammidsection{margin: 40px 0px !important;}




.kingsproviders img{width: 50%; margin: 50px 0px 30px; object-fit: cover;}
.kingsproviders .vc_row-fluid{width: 80%; margin: auto !important;}
.kingsproviders p{margin-top: 20px !important;}

.bluerow p strong{color: #002d69 !important; font-weight: 600 !important;}
.cyanrow p strong{color: #019faa !important; font-weight: 600 !important;}
.greenrow p strong{color: #0f8420 !important; font-weight: 600 !important;}
.goldenrow p strong{color: #cc8201 !important; font-weight: 600 !important;}
.lightbluerow p strong{color: #0966a3 !important; font-weight: 600 !important;}

.kingsproviders a { background-color: #0966a3 !important; color: #fff; padding: 17px 30px !important; border-radius: 30px !important; font-size: 16px; margin-bottom: 40px !important; display: block; width: fit-content; margin: auto; }

.donation-work{}
.donation-work .vc_col-sm-6 h2 { font-size: 70px; color: #fff; margin-top: -106px; padding-bottom: 20px; font-weight: 700; }
.donation-work .ifound h2{text-align: center; color:#0067a7; font-size: 110px; font-weight: 600; margin-bottom: -59px; z-index: 9; position: relative;}

.ifounduppartext{margin-bottom: 30px !important;}
.ifounduppartext h3{font-size: 40px; font-weight:600; color: #002b5c;}
.ifounduppartext h2{font-size: 50px; font-weight:600; color:#0067a7;}
.ifounduppartext p{color: #000; font-weight: 400; font-size: 16px; width: 50%; margin: auto; line-height: 30px; margin-top: 20px; margin-bottom: 20px;}

/* .drugalcohal img{position: relative; top: 100px;} */


.whatarethey{padding-bottom:80px !important; margin-bottom:0px !important;}
.whatarethey h2{color: rgb(225 175 75) !important; font-size: 70px !important; line-height: 80px !important; font-weight: 700;}
.whatarethey h3{padding-top:0px !important;}
.whatarethey p{margin-top:30px !important;}
.whatarethey img{width:100% !important; top:0px !important;}

.yepreferal{padding-top:80px !important; padding-bottom:80px !important;}
.yepreferal p{color: #002f69; font-size: 22px; line-height: 38px; font-weight: 300; margin-bottom:30px !important;}
.yepreferal a{background-color: #002f69 !important; font-size: 16px; transition: 0.5s; color: #fff !important; padding: 20px 30px !important; letter-spacing: 4px; border-radius: 30px !important; text-transform: uppercase; margin-top: 30px !important; background-image: none !important;}

.howdoesyepprovodes{}
.howdoesyepprovodes h2{color: #002f69; font-size: 24px; margin-bottom: 20px !important; font-weight: 600;}
.howdoesyepprovodes li br{display:none !important;}


.youthbanner{background: linear-gradient(1deg, rgb(0 46 105) 10%, rgb(0 46 105 / 96%) 30%, rgb(255 255 255 / 0%) 150%), url(../../../wp-content/uploads/2025/12/teenager-girls-friends-walking-outdoors-in-city-h-2024-10-18-08-28-53-utc.jpg) !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}


.contactmainfax{}
.contactmainfax p strong { color: #fff; font-size: 18px; padding: 5px 0px; margin-bottom: 6px !important; display: block; }
.contactmainfax li{color:#fff !important; display: block;}
.contactmainfax li::before{content:''; background:#fff; height:3px; width:3px; border-radius:50%; display:block; position: relative; top: 20px;}
.contactmainfax li span { color: #fff !important; font-weight: 300; font-size: 18px; padding: 7px 0px !important; display: block; line-height: 25px; padding-left: 13px !important;}
.contactmainfax ul{display:block;}


.noticeregarding li{color:#000 !important; display: block;}
.noticeregarding li::before{content:''; background:#000; height:3px; width:3px; border-radius:50%; display:block; position: relative; top: 20px;}
.noticeregarding li span { color: #000 !important; font-weight: 300; font-size: 18px; padding: 7px 0px !important; display: block; line-height: 25px; padding-left: 13px !important;}
.noticeregarding p span strong { color: #000 !important; font-weight: 500; font-size: 20px; padding: 7px 0px 0px 0px !important; display: block; line-height: 25px; margin-top: 20px; }
.noticeregarding ul{display:block;}

.noticeregardingsubheo{padding-top:30px !important;}

.providebenefits li:nth-child(5)::before{content:''; display:none !important;}
.providebenefits li:nth-child(5){margin-left:25px !important;}





.newbannerdesigned{height: 110vh; display: flex; align-items: center; justify-content: center;  }
.newbannerdesigned h2{color: #fff; padding-top: 5px; font-size: 60px !important; line-height: 45px; font-weight: 400; display: flex ; justify-content: center; gap: 15px;}
.newbannerdesigned h1{color: rgb(106 201 207); font-size: 110px !important; margin: 0px !important; font-weight: 500; display: flex ; justify-content: center;  gap: 26px; position: relative; top: 6px;}
.newbannerdesigned h3{color: rgb(106 201 207); font-size: 30px !important; margin-bottom: 10px !important; display: flex ; justify-content: center; gap: 15px;}
body .newbannerdesigned h3{margin-bottom: 15px !important;}

.newbannerdesigned{align-items: end !important; padding-bottom: 60px !important;}
.newbannerdesigned {align-items: center !important;flex-direction: column;}
.newbannerdesigned h2 span { color: #fff; font-size: 45px !important; line-height: 50px; font-weight: 400; }
.newbannerdesigned h1 span{color: rgb(106 201 207); font-size: 100px !important; font-weight: 500; line-height: 90px;}
.newbannerdesigned h3 span{color: rgb(106 201 207); font-size: 24px !important; margin-bottom: 0px !important; }
.newbannerdesigned h6 { color: white; line-height: 32px; font-size: 24px; padding: 0px 60px; margin: 60px 0px 40px !important; }
.newbannerdesigned p {font-size:18px; text-align: left; color: #fff; width: 100%; line-height: 31px; margin: auto; margin-top: 50px !important; font-weight: 300;}
.newbannerdesigned a { color: white; font-size: 18px; font-weight: 400; padding: 16px 30px !important; margin-top: 10px !important; }
.newbannerdesigned h1{color: #e9ab2e !important;}
.newbannerdesigned h3	{color: #e9ab2e !important;}
.newbannerdesigned h1 span{color: #e9ab2e !important; margin: 0px 0px 5px !important;}
.newbannerdesigned h3 span{color: #e9ab2e !important; letter-spacing: 3px; }

.centeredbanner{align-items: center !important; padding-bottom: 0px !important;}
.marginbottombanner{margin-bottom:0px !important; justify-content: end;}

/* mixed section  */
.newbannerdesigned.carrerspage p{margin-top:20px !important;}
.newbannerdesigned.iddbannernew h1{display:block !important;}
.newbannerdesigned.locationbannerimage h2{margin-bottom:0px !important; margin-top:0px !important;}
.newbannerdesigned.mentalsecondbanner h2{margin-bottom:0px !important;}
.newbannerdesigned.aboutusbanner h2{margin-top:0px !important; padding-top: 0px !important;}

.missionvissioncore .vc_column-inner{display:flex; justify-content:center !important;}
.foundationunderbanner{margin-top:-22% !important;}
.newbannerdesigned.mentalsecondbanner p{margin-top:0px !important;}
.newbannerdesigned.mentalsecondbanner{justify-content: center !important;}
.newbannerdesigned.mentalsecondbanner .wpb_wrapper{margin-top:30px !important;}
.newbannerdesigned p{margin-top:20px !important;}
.aboutusbanner.newbannerdesigned{height:50vh !important;}

/* .foundationunderbanner{ margin-top: -54% !important;} */
.drugsbanner.newbannerdesigned h1{gap:16px !important;}
.foundation.newbannerdesigned{height:120vh !important;}
.aboutusbanner.newbannerdesigned{height:80vh !important;}

/* Responsive */
@media (max-width: 6000px) and (min-width: 1600px){

  .telepsychitry{height: 110vh !important;}
	.marginbottombanner{justify-content:center !important;}
	.foundationunderbanner { margin-top: -30% !important; }

}
@media (max-width:1400px){
	.aboutusswipper2 br{display:none;}
}
@media (max-width: 1023px) and (min-width: 992px){

}
@media (max-width: 991px){
	h1{font-size:28px !important; line-height: 38px !important;     flex-wrap: wrap;}
	h1 span{font-size:28px !important; line-height: 38px !important;     flex-wrap: wrap;}
	h2 { font-size: 34px !important; line-height: 48px !important;     flex-wrap: wrap;}
  h2 br{display: none !important;}
	h2 span{font-size:34px !important; line-height: 48px !important;     flex-wrap: wrap;}
	h2 strong{font-size:34px !important; line-height: 48px !important;     flex-wrap: wrap;}
	h3 { font-size: 30px !important; line-height: 40px !important;     flex-wrap: wrap;}
	h4{font-size:16px !important; line-height: 26px !important;     flex-wrap: wrap;}
	h5{font-size:14px !important; line-height: 24px !important;}
	h6{font-size:14px !important; line-height: 24px !important;}
	p{font-size:14px !important; line-height: 24px !important; width: 100% !important;}
	p strong{font-size:14px !important; line-height: 24px !important; width: 100% !important;}
  p br{display: none !important;}
	a{font-size:14px !important; line-height: 24px !important; letter-spacing: 2px !important;}
	li{font-size:14px !important; line-height: 24px !important;}
	span{font-size:14px !important; line-height: 24px !important;}
  .aotProgram p{font-size: 14px !important;  line-height: 24px !important;}

  .ahealtymind h2 strong{font-size:32px !important; line-height: 42px !important;}
  .ahealtymind h2 em{font-size:32px !important; line-height: 42px !important;}

  section.vc_section{padding-top: 40px !important; padding-bottom: 40px !important;}
  .mentaldrug .box{height: 270px !important;}

  .multiplecountryhome h2{font-size: 50px !important;}
  .homeconntact .contactbox img { width: 50px; }
  .homeconntact .contactbox h3{margin-top: 4px; margin-bottom: 5px;}
  .ahealtymind h2::before{left: 18%; top: -27px;}
  footer h5 { margin-top: 20px; margin-bottom: 4px;}
  .footerbottom{margin-top: 40px !important; display: block ;}
  footer .copyright p{margin-bottom: 20px;}
  footer .busniessimage img { width: 20%; }
  footer .footercopyright img{margin-bottom: 0px; left: -20px; position: relative;}

  .multiplecountryhome svg { width: 100% !important; transform: scale(1) !important; height: 500px; }
  .mentaldrug .box img { width: 40%;}

  .homebannervideo { height: 70vh !important;}
  .homebannervideo video { height: 70vh !important;}
  .homebannervideo .reducingstigma .vc_col-sm-12{ height: 70vh !important;}

section.homebannervideo{padding-top: 0px !important;}

 .homebannervideo .reducingstigma .vc_col-sm-12{padding-bottom: 0px !important;}
  .whatwedosection p{text-align: left;}

  section.mentaldrug{padding-top: 0px !important; padding-bottom: 0px !important;}
  .multiplecountryhome a{font-size: 14px !important; padding: 12px 22px !important;}

  /* inner banner  */
	.page-id-108 .carrerspage{height: 80vh !important;}
  .telepsychitry{height: 70vh;}
  .telepsychitry h1 span{font-size: 40px !important;}
  .aboutusbanner h2 span{font-size: 24px !important;}
  .aboutusbanner h3 span{font-size: 18px !important;}
  .telepsychitry h2 span{font-size: 24px !important; line-height: 30px !important;}
  .telepsychitry h3 span{font-size: 18px !important;}
  .telepsychitry h1{gap: 5px;}
  #typing h1, #typing h2, #typing h3{margin: 0px !important;}

  .telepsychitry h2{gap: 5px !important; line-height:30px !important;}
  .telepsychitry h3{gap:4px !important;}
	body .telepsychitry h2{line-height:30px !important;}
/* 	.aboutusbanner.telepsychitry h1{top:0px !important;} */
	.aboutusbanner.telepsychitry h2 span{line-height:30px !important;}
	.aboutusbanner.telepsychitry h3 span{margin-bottom:4px !important;}
	.aboutusswipper .aboutcontent h4{font-size:22px !important;}

  section.aboutunderbanner{padding-top: 0px !important;}

  .aboutroots h3{margin-bottom: 5px !important;}
  .aboutroots p strong{margin-bottom: 10px !important;}
  .boardofdirector h2{padding-top: 0px !important;}
  .boardofdirector h2:nth-child(2){padding-top: 20px !important;}
  section.behavioralthreat{padding-top: 0px !important;}

  .over25years h2{font-size: 30px !important; line-height: 40px !important;}
  .over25years h2 br{display: none !important;}
  .over25years p{margin-top: 7px !important;}
  .over25years p a { margin-top: 13px !important; display: block; width: fit-content; font-size: 14px !important; padding: 10px 20px; }
  .carreersbenefits p { margin-left: 0px !important; margin-top: 10px !important; margin-bottom: 20px !important; }

  section.welcometoamanda{padding-top: 0px !important;}
  .welcometoamanda p{text-align: center !important;}

  .mentalsecondbanner{height: 70vh !important;}
  .healthserviceunder ul { display: block !important; width: 100%; margin: auto; padding-left: 15px !important; margin-top: 5px; }
  .qualityCrisis p, .qualityCrisis li{font-size: 14px !important;}
  .qualityCrisis h2{margin-bottom: 0px !important;}

  .over25years h2 strong{font-size: 30px !important;}
  .over25years .vc_single_image-wrapper{margin-top: 20px !important;}

  .telepsychiatry h4{margin-top: 8px;}
  .telepsychiatry ul{padding-top: 0px !important;}
  .telepsychiatry li{padding: 4px 0px;}
  .telepsychiatry p{margin-left: 0px !important;}
  .telepsychiatry p br{display: none ;}

  .contactusbanner h1 {  margin-bottom: 20px !important; }
  .mentalhealthminute h1 div:nth-child(1){margin-bottom: 0px !important;}
  .mentalhealthminute h1 div span{font-size: 30px !important;}
  .mentalhealthminute h1 strong span{ padding: 5px 0px;}
  .sendusmessage input{padding: 8px 13px !important;}
  .gform_wrapper.gravity-theme .gfield_label { font-size: 14px;}


  body.page-id-134  .mentalhealthminute h1 strong span{font-size: 40px !important; color: #e9ab2e !important; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(4) span{font-size: 24px !important;  color: #fff !important; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(3) span { font-size: 24px !important; color: #fff !important; padding-top: 26px; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(2)  span{font-size: 24px !important; letter-spacing: 2px; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(1)  span{font-size: 24px !important; letter-spacing: 2px; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(1){margin-bottom: 0px !important; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 div:nth-child(2){margin-bottom: 8px !important; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 strong{margin-bottom: 10px !important; flex-wrap: wrap;}
body.page-id-134 .mentalhealthminute h1 div {flex-wrap: wrap;}
.kingsproviders .vc_row-fluid { width: 100%; margin: auto !important; }
.kingsproviders a{margin-bottom: 7px !important;}

.services-section .box-row{display: block;}
.services-section h2{margin-bottom: 10px !important;}
.drugsSection p{margin-bottom: 0px !important; margin-top: 20px !important;}
/* .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{width: 100% !important;} */
.drugsSection .vc_inner .wpb_column{width: 100% !important;}
/* .drugsSection a{width: auto !important;} */

.faq h3{font-size: 16px !important; line-height: 26px !important;}
.main-section{margin-bottom: 0px !important; height: 100% !important; margin-top: 0px !important;}
.main-section h3 { color: #fff; font-size: 40px !important; font-weight: 600; margin-bottom: 20px !important; }
.main-section h2{margin-bottom: 10px;}
.content-section2{margin-top: 0px !important;}
.simpleContent .content-row::before{display: none;}
.simpleContent h4::before{display: none;}

.simpleContent .vc_row:nth-child(1) .vc_column-inner { padding-left: 15px !important; }
.simpleContent .content-row { padding-left: 0px !important;}
.simpleContent h2{    margin-bottom: 20px !important;}

body .country-section{padding-top: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important;}
.drugsSection a{margin-top: 0px !important; padding: 15px 24px !important;}
.doublemobbuttons{margin-top: 20px !important;}
.country-section img{top:20px  !important;}
.whygiveaway h2{margin-bottom: 20px !important;}
.perdonicon{z-index: 999;}

.vc_section.donation-work{padding-top: 0px !important;}
	
	.ahealtymind h2 br{display:block !important;}
	.ahealtymind h2{line-height:36px !important;}
	
	body.page-id-134 .telepsychitry h1{margin-bottom:10px !important;}
	
	.mentalhealthlocation p{display:grid;}
	.mentalhealthlocation p span{padding-top:5px !important;}
	
	.whatarethey img{top:0px !important; margin-top:20px !important;}
	
	.newbannerdesigned{height:80vh !important;}
	

}
@media (max-width: 767px){
	.dropdown:hover > .dropdown-menu{width: 100%; text-align: center;}
	.head-menu .main-nav .navbar .navbar-nav li .dropdown-menu li a:hover{color: #fff;}

  header .row{display: block;}
  header .navigation .navbar{width: 100%;}
  header .navbar-collapse {background: #fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; overflow: hidden;}
  header .navbar-collapse a{color: #000 !important; width: fit-content; padding-right: 0px !important; padding-left: 0px !important; font-size: 16px !important;}
  .menu-item{ width: max-content;}
  .navbar-toggle{background-color: #fff;}
  header .navigation .dropdown-menu{width: max-content !important;}
  .navbar .navbar-header .icon-bar{background-color: #000;}
  header .col-md-2{position: absolute; }
  header .whitelogo img{width: 56%;}
  header .hlogo img{width: 56%;}
  header .caret{color: #000 !important;}
  .ahealtymind .mentalhealthminute p{width: 100% !important; margin-top: 15px !important;}
  .ahealtymind h2::before{width: 95px !important; height: 95px !important;}
  header .navbar .navbar-nav ul.dropdown-menu li a{text-align: left !important;}
	.ahealtymind h2{font-size:26px !important;}
	.ahealtymind h2 em{font-size:35px !important;}
	.ahealtymind h2 strong{font-size:40px !important;}

  .ahealtymind .mentalhealthminute p{text-align: center !important;}
	.homeconntact{background-attachment:local !important;}

  .aboutcontent{margin-left: 0px !important;}
  .aboutcontent{margin-right: 0px !important;}

/*   .aboutusswipper .swiper-button-prev, .aboutusswipper .swiper-button-next{display: none;} */
	.aboutusswipper .swiper-button-prev{left:;}
	.aboutusswipper .swiper { width: 100% !important; padding: 0px 19px !important; }
	.aboutusswipper .swiper-button-prev, .aboutusswipper .swiper-button-next{height:30px !important; width:30px !important;}
	.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{font-size:14px !important;}
	.aboutusswipper .swiper-button-prev:after, .aboutusswipper .swiper-rtl .swiper-button-next:after{font-size:14px !important;}
	.aboutusswipper .swiper-button-next:after, .aboutusswipper .swiper-rtl .swiper-button-prev:after{font-size:14px !important;}
	.aboutusswipper .swiper .swiper-wrapper { padding-left: 24px !important; }
	.behavioralthreat img { height: 240px !important; object-fit: cover; }
	.boardofdirector h4{font-size:22px !important;}
	.boardofdirector p{font-size:16px !important;}
	footer { padding-top: 20px !important;}

  .teamssection .vc_col-sm-3{padding-bottom: 30px !important;}
  .teammidsection{margin: 0px !important;}
  .boardofdirector .cartoutcontent p{padding-top: 0px !important;}
  .needassistency h3 br{display: none;}
  .vc_section.aboutusswipper{padding-bottom: 0px !important;}
  .minutesvideos .minute-video-item{height: 100%;}

  .navbar-nav .open .dropdown-menu{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

  .kingsviewprovides ol{flex-wrap: wrap; gap: 40px;}
  .homeconntact .contactbox h3{font-size: 20px !important; line-height: 30px !important; }
  .homeconntact .contactbox h3 br{display: none !important;}
  .mentalfranscomail h2{display: block; font-size: 30px !important;}
  .mentalfranscomail a{margin-top: 10px !important;}
  .projectforassistence p{width: 100% !important;}
  .mentalAdultServices h2{font-size: 24PX !important;}

  .private-counseling .faq{width: 100% !important;}
  .shastycounty h2{display: block !important;}

  .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 0px !important;}
  .gform_wrapper.gravity-theme .gfield textarea.large { height: 160px !important; }
  .contactmainfax p a{font-size: 14px !important;}
  .ensureservicesection h2{margin-bottom: 0px !important;}
  section.privacyprograms{padding-bottom: 0px !important; padding-top: 0px !important;}

  .ensureservicesection h2{margin-bottom: 0px !important;}
  .privacyprograms .vc_col-sm-6 { padding: 20px !important; height: 250px !important;}
  .privacyprograms .vc_col-sm-6 .wpb_text_column { display: flex !important ; margin-left: 0%; margin-right: 0%;}
  .privacyprogramsction h2 { margin-bottom: 5px !important;}
  .privacyprogramsction h3{margin-bottom: 0px !important;}
  .privacyprogramsction h4{margin-bottom: 10px !important;}
  .privacyprogramsction li::before{font-size: 13px !important;}
  .complianceprogram h2{margin-bottom: 0px !important;}

  .reportconcern h2{margin-bottom: 0px !important;}

  .reportconcern div.wpb_single_image{margin-top: 20px !important;}

  .whitelogo a{position: relative !important; z-index: 999 !important;}
  .hlogo a{position: relative !important; z-index: 999 !important;}


  .homeconntact .contactbox .vc_column-inner{height: 100% !important;}
  
  .teamssection .wpb_text_column{height: 100% !important;}

  .whygiveaway h4 br{display: none !important;}
  .whygiveaway h4{margin-bottom: 10px !important;}
/*   .perdonicon img{position: relative; z-index: 999;} */
  .hopepage .shortrow{width: 100% !important;}
  .hopepage a{margin-top: 20px !important; padding: 15px 27px;}
  body .hopepage{padding-top: 0px !important;}
  .hopepage h2{margin-top: 0px !important; margin-bottom: 5px !important;}
  .whygiveaway .donationrow a { padding: 14px 20px !important;}

  /* .menu-item-11.dropdown{overflow: hidden !important;}
  .menu-item-11.dropdown.open{overflow: hidden !important;} */
  .dropdown .dropdown-menu {display: none !important;}
ul .dropdown.open .dropdown-menu.show {display: block !important;}
ul .dropdown .dropdown-menu {padding-right: 20px !important; padding-left: 20px !important;}

.specialtyPrograms h2{margin-bottom: 10px !important;}
.specialtyPrograms ul{margin-bottom: 30px !important;}
.targetpopulationmiddle{margin-top: 30px !important;}
.edenHouse h4{margin-top: 0px !important; margin-bottom: 20px !important;}
.private-counseling p br{display: none;}
.edenHouse h2{margin-bottom: 10px !important;}
/* .private-counseling p {margin} */

.edenHouse .vc_row-fluid:nth-child(1){margin-bottom: 30px !important;}
.pncHouse .communitymeals{padding-top: 0px !important;}
.pncHouse .vc_row:nth-child(2) .vc_col-sm-5:nth-child(2){padding-top: 20px !important;}
.southbottomrow{padding-top: 0px !important;}


.faq-section .faq.active .faq-content { height: 100% !important; min-height: 100% !important; max-height: 100% !important; }

.needassistency{margin-top: -2px !important;}
.needassistency a{display: block; width: fit-content;}
.needassistency h3{margin-bottom: 25px !important;}

.contactfax p a{text-transform: lowercase !important;}
.contactfax p{display: ruby; justify-content: center; align-items: center;}

.drugalcohal img{position: relative; top: 0px;}
	
	.multiplecountryhome h4{font-size:55px !important;}
	.multiplecountryhome h2 { font-size: 139px !important; line-height: 115px !important; padding-bottom: 10px; }
	.multiplecountryhome h3{font-size:30px !important;}
	.whygiveaway h4{font-size:20px !important;}
	.donation-work .ifound h2{font-size:44px !important;}
	.donation-work .vc_col-sm-6 h2{font-size:40px !important;}
	
	
	
	.needassistency{background-size: cover !important; background-image: url(../../../wp-content/uploads/2025/12/1111.jpg) !important; }
	.contactusbanner h1 div:nth-child(1) span { font-size: 16px !important; }
	body .contactusbanner h1 div span{font-size:35px !important;}
	body .contactusbanner h1 strong{padding:0px !important;}
	.contactusbanner h1 strong span{font-size:48px !important;}
	.telepsychitrynewmain h1{top:3px !important;}
	.locationbannerimage.newbannerdesigned h2 span{line-height:35px !important;}
	.locationbannerimage.newbannerdesigned h2{gap:8px !important; padding-top:10px !important;}
	.locationbannerimage.newbannerdesigned h3{padding-bottom:20px !important;}
	.youthbanner.newbannerdesigned h3{gap:0px !important; padding-bottom:20px !important;}
	.youthbanner.newbannerdesigned h1{row-gap:14px !important;}
	.aboutusbanner.newbannerdesigned h1 span { font-size: 50px !important; }
	
	.aboutroots{background-attachment:local !important;}
	
	.howdoesyepprovodes h2{font-size:22px !important; line-height:32px !important;}
	.whatarethey h2{font-size: 42px !important; line-height: 60px !important;}
	body .whatarethey{padding-top:40px !important;}
	.youthbanner h2{padding-top: 18px !important;}
	
/* 	.needassistency{background:url(../../../wp-content/uploads/2025/12/1111.jpg) !important;} */
	.contactmainfax{background-image:none !important;}
	
	.careersrow h6{padding: 0px 0px !important; margin: 30px 0px 40px !important;}
	.over25years.carers img{position:static !important;}
	
	.ticksection h2{font-size:34px !important;}
	.ticksection li:before{margin-right: 4px;}
	.ticksection li{display:flex;}
	.ticksection ul{margin-bottom:15px !important; margin-top:10px !important;}
	.ticksection2 h2{font-size:34px !important;}
	
	.mentalhelthminute.newbannerdesigned p { margin-top: 50px !important; }

}
@media (max-width: 577px){
  .homebannervideo h1 div{ flex-wrap: wrap;}
  .homebannervideo h1 div span{line-height: 50px !important; font-size: 35px !important;}
  .homebannervideo h1 strong{ flex-wrap: wrap;}
  footer .busniessimage img { width: 37%; }
  .mentalAdultServices .faq span{font-size: 20px !important;}
  .specialtyPrograms .vc_col-sm-6:nth-child(2) { margin-top: 0px !important; }
  .donation-work .ifound h2{margin-top: -21px !important;}
	.homebannervideo.mainpagebanner h1{gap:0px !important;}
	.homebannervideo h1 span span{font-size:90px !important; padding-bottom:10px !important;}
	.homebannervideo .reducingstigma .vc_col-sm-12 { height: 65vh !important; }
	.homebannervideo { height: 65vh !important; }
	
/* 	.mentaldrug .box img{top: -170px; height: 250px; position:static !important; transform:scale(1.3) !important; margin-top: -170px;} */
	
	.newbannerdesigned h1 span{font-size:60px !important;}
	.newbannerdesigned{background-size: cover !important;}
	.newbannerdesigned h2 span{font-size:35px !important;}
	.newbannerdesigned h3 span{font-size:16px !important;}
	body.page-id-134 .mentalhealthminute h1 div:nth-child(1) span{margin-bottom:0px !important; font-size:16px !important; line-height: 26px !important;}
	body.page-id-134 .mentalhealthminute h1 div:nth-child(3) span { color: #fff !important; padding-top: 0px; flex-wrap: wrap; }
	.whatwedosection a { background: #0067a7 !important; }
	body.page-id-134 .mentalhealthminute h1 div{ row-gap: 0px !important;}
	body.page-id-134 .mentalhealthminute h1 div:nth-child(3) span{margin-bottom:0px !important;}
	.complianceprivacy h3 span{margin-bottom:20px !important;}
}
@media (max-width: 450px) and (min-width: 380px)
{
	
	.perdonicon { position: fixed; top: 85%; right: 40px; display: flex; }
	.perdonicon img{  margin-left: auto;}
	
	h1{font-size:28px !important; line-height: 38px !important;     flex-wrap: wrap;}
	h1 span{font-size:28px !important; line-height: 38px !important;     flex-wrap: wrap;}
	h2 { font-size: 34px !important; line-height: 48px !important;     flex-wrap: wrap;}
  h2 br{display: none !important;}
	h2 span{font-size:34px !important; line-height: 48px !important;     flex-wrap: wrap;}
	h2 strong{font-size:34px !important; line-height: 48px !important;     flex-wrap: wrap;}
	h3 { font-size: 30px !important; line-height: 40px !important;     flex-wrap: wrap;}
	h4{font-size:22px !important; line-height: 32px !important;     flex-wrap: wrap;}
	h5{font-size:16px !important; line-height: 26px !important;}
	h6{font-size:16px !important; line-height: 26px !important;}
	p{font-size:16px !important; line-height: 26px !important; width: 100% !important;}
	p strong{font-size:16px !important; line-height: 26px !important; width: 100% !important;}
  p br{display: none !important;}
	a{font-size:16px !important; line-height: 26px !important; letter-spacing: 2px !important;}
	li{font-size:16px !important; line-height: 26px !important;}
	span{font-size:16px !important; line-height: 26px !important;}
  .aotProgram p{font-size: 16px !important;  line-height: 26px !important;}
	
	.mentaldrug .box img{position:relative !important; top: -110px; height: 100px !important; width:100px !important;}

	.hiring-steps::before{height:190px !important;}
	.ticksection2 p{margin-top:10px !important;}
}
@media (max-width:320px){

}