/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *---------------------------------------------- -------- -------- 
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *---------------------------------------------- -------- -------- 
 */


/* PAGE BACKGROUND */


/* background color for the header at the top of the page  */

.HeadBg {}


/* background color for the content part of the pages */

body {
	overflow-X: hidden;
}

.ControlPanel {}


/* background/border colors for the selected tab */

.TabBg {}

.LeftPane {}

.ContentPane {}

.RightPane {}


/* text style for the selected tab */

.SelectedTab {}


/* hyperlink style for the selected tab */

A.SelectedTab:link {}

A.SelectedTab:visited {}

A.SelectedTab:hover {}

A.SelectedTab:active {}


/* text style for the unselected tabs */

.OtherTabs {}


/* hyperlink style for the unselected tabs */

A.OtherTabs:link {}

A.OtherTabs:visited {}

A.OtherTabs:hover {}

A.OtherTabs:active {}


/* GENERAL */


/* style for module titles */

.Head {}


/* style of item titles on edit and admin pages */

.SubHead {}


/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */

.SubSubHead {}


/* text style used for most text rendered by modules */

.Normal {}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */

.NormalTextBox {}

.NormalRed {}

.NormalBold {}


/* text style for buttons and link buttons used in the portal admin pages */

.CommandButton {}


/* hyperlink style for buttons and link buttons used in the portal admin pages */

A.CommandButton:link {}

A.CommandButton:visited {}

A.CommandButton:hover {}

A.CommandButton:active {}


/* button style for standard HTML buttons */

.StandardButton {}


/* GENERIC */

H1 {}

H2 {}

H3 {}

H4 {}

H5,
DT {}

H6 {}

TFOOT,
THEAD {}

TH {}

A:link {}

A:visited {}

A:hover {}

A:active {}

SMALL {}

BIG {}

BLOCKQUOTE,
PRE {}

UL LI {}

UL LI LI {}

UL LI LI LI {}

OL LI {}

OL OL LI {}

OL OL OL LI {}

OL UL LI {}

HR {}


/* MODULE-SPECIFIC */


/* text style for reading messages in Discussion */

.Message {}


/* style of item titles by Announcements and events */

.ItemTitle {}


/* Menu-Styles */


/* Module Title Menu */

.ModuleTitle_MenuContainer {}

.ModuleTitle_MenuBar {}

.ModuleTitle_MenuItem {}

.ModuleTitle_MenuIcon {}

.ModuleTitle_SubMenu {}

.ModuleTitle_MenuBreak {}

.ModuleTitle_MenuItemSel {}

.ModuleTitle_MenuArrow {}

.ModuleTitle_RootMenuArrow {}


/* Main Menu */

.MainMenu_MenuContainer {}

.MainMenu_MenuBar {}

.MainMenu_MenuItem {}

.MainMenu_MenuIcon {}

.MainMenu_SubMenu {}

.MainMenu_MenuBreak {}

.MainMenu_MenuItemSel {}

.MainMenu_MenuArrow {}

.MainMenu_RootMenuArrow {}


/* Login Styles */

.LoginPanel {}

.LoginTabGroup {}

.LoginTab {}

.LoginTabSelected {}

.LoginTabHover {}

.LoginContainerGroup {}

.LoginContainer {}


/* Custom  styles*/

html,
body p,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family: 'Open Sans', sans-serif !important;
}

body {
	overflow-x: hidden;
	padding-top: 0 !important;
	font-family: 'Open Sans', sans-serif;
}

body p,
body a {
	line-height: 1.5;
	font-family: 'Open Sans', sans-serif;
}

body.dnnEditState {
	padding-bottom: 80px;
}

body.menu-opened {
	overflow: hidden;
}

body hr {
	background: none #ccc;
	padding: 0px !important;
	margin: 10px 0;
}

img {
	max-width: 100%;
	height: auto;
}

.kendrasmaller {
    width: 78%;
}

.fullslider-wrapper .DNNEmptyPane {
	padding-top: 120px;
}

.body.page-20 .main {
	padding-top: 0;
}

body header.full-header {
	background-color: rgba(69,82,73,0.8);
}

.page-20 header.full-header {
	padding: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

#header.full-header,
#header.full-header .header-top {
	min-height: 0;
	padding: 0 !important;
	border: 0;
}

header.full-header {
	padding: 0 !important;
}

html body.sticky-menu-active header.full-header {
	background: rgba(40, 40, 40, 0.8) !important;
	top: 0 !important;
}

html body.sticky-menu-active header.full-header .header-row .logo img {
	top: 0 !important;
	height: 30px !important;
	margin: 0;
}
html body.sticky-menu-active header.full-header .header-row .Logo_PO img {
	height: 45px !important;
}

.page-20 .header-row .logo {
	display: none;
}

.login-page .page-20 .header-row .logo {
	display: table-cell;
}

.sticky-menu-active .page-20 .header-row .logo {
	display: table-cell;
}

.login-page .fullslider-wrapper,
.login-page .tabs {
	display: none;
}

.header-row .logo a {
	max-width: 136px;
	display: block;
}

.header-row .logo a img {
	max-width: 100%;
}

#header-search {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 36px;
}

#header-search .input-group {
	display: none;
	position: absolute;
	top: 100%;
	right: 50px;
	width: 100%;
	max-width: 480px;
	background-color: #4b5a53;
	z-index: 1;
}

#header-search.open .input-group {
	display: block;
}

#header-search .input-group span {
	width: 100%;
	margin: 0 !important;
}

#header-search input {
	width: 100%;
	padding: 15px 50px 15px 15px;
	background: #4b5a53;
	border: transparent;
	color: #fff;
}

#header-search input::placeholder {
	color: #fff;
}

#toggle-search {
	background-color: transparent;
	border: none;
	padding: 22px 6px;
}

#header-search:hover #toggle-search,
#header-search.open #toggle-search {
	background-color: #4b5a53;
}

.sticky-menu-active #toggle-search {
	padding: 16px 6px;
}

#toggle-search>.fa {
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	display: block;
}

header .icon-search {
	right: 0 !important;
	width: 46px !important;
	height: 100% !important;
	background-color: rgba(0, 0, 0, 0.2);
}

.searchInputContainer a.dnnSearchBoxClearText {
	right: 50px !important;
	width: 46px !important;
	height: 100% !important;
	top: 0;
	margin: 0 !important;
	opacity: 0.75;
}

ul.searchSkinObjectPreview {
	right: auto !important;
	width: 100% !important;
	text-align: left;
}

.slider-content {
	vertical-align: middle;
	margin-top: 50px;
}

.slider-content h1,
.slider-content p {
	color: white;
}

.right-side-carousel {
	padding: 10px;
}

.right-side-content img {
	max-width: 300px;
	height: auto;
}

.right-side-carousel-img {
	display: inline-block;
}

.right-side-carousel {
	display: inline-block;
}

.quick-alert .DnnModule {
	padding: 6px;
	background-color: rgb(249, 203, 29);
	text-align: center;
}

.quick-alert p {
	margin: 0;
	color: #333;
	font-size: 1em;
	font-weight: bold;
}

.quick-alert p a {
	color: #333;
	padding: 0 10px;
}

.quick-alert .fa {
	display: inline-block;
	vertical-align: middle;
}

body header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu .mega-menu-sub-title {
	text-transform: initial;
}

.fullslider-wrapper {
	position: relative;
}

.vertical-band-wrapper {
	width: 25%;
	margin-left: 8%;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1001;
	background: rgba(75, 90, 83, .8);
}

body.dnnEditState .vertical-band-wrapper {
	z-index: 1;
}

body.sticky-menu-active .vertical-band-wrapper {
	z-index: 999;
}

.vertical-band-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.vertical-band-row {
	display: table-row;
	height: 20%;
}

.vertical-band-row>div {
	padding: 2% 8%;
	display: table-cell;
	vertical-align: middle;
}

.vertical-band-row:first-child>div {
	padding-top: 68px;
}

.vertical-band-row:nth-child(3)>div {
	padding: 0;
}

.vertical-band-wrapper p {
	font-size: 1.1em;
	color: #fff;
	margin-bottom: 0;
	line-height: 1.5;
}

.contact-wrapper {
	text-align: center;
}

.contact-no span,
.contact-no i {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
}

.vertical-band-wrapper .contact-no i {
	color: #ec7628;
}

.vertical-band-menu {
	margin: 0;
}

.vertical-band-menu>ul>li>a {
	text-transform: uppercase;
	font-weight: 500;
	padding: 5% 8%;
	display: block;
	font-size: 1.1em;
	line-height: 1.5;
	text-align: right;
	color: #fff;
	background: rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.vertical-band-menu>ul>li:first-child>a {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.vertical-band-menu>ul>li:hover>a,
.vertical-band-menu>ul>li.open>a {
	text-decoration: none;
	background: rgba(230, 104, 20, .75);
	color: #fff;
}

.vertical-band-menu>ul>li:hover>a .fa,
.vertical-band-menu>ul>li.open>a .fa {
	color: #fff;
}

.vertical-band-menu>ul>li>a .fa {
	float: right;
	margin: 2px 0px 0 20px;
	font-size: 1.2em;
	color: #ec7628;
}

.vertical-band-menu ul {
	margin: 0;
	padding: 0;
}

.vertical-band-menu .vb-sub-menu {
	display: none;
	position: absolute;
	left: 100%;
	bottom: -30%;
	background: rgba(230, 104, 20, .75);
	padding: 5px;
	width: 250%;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	font-size: 0.84615em;
	border-color: rgba(230, 104, 20, .9);
	box-shadow: 6px 0 11px 0px rgba(0, 0, 0, 0.2);
}

.vertical-band-menu .open .vb-sub-menu {
	display: block;
}

.vertical-band-menu p {
	color: #777;
	font-size: 1em;
	line-height: 1.5;
}

.vertical-band-menu {
	position: relative;
}

.sub-menu-title {
	margin-bottom: 5px;
	font-size: 1.5em;
	font-weight: 500;
	padding: 0 15px;
	color: #ec7628;
	position: relative;
}

.close-vmenu {
	position: absolute;
	background: #eee;
	border-radius: 2px;
	border: none;
	font-size: 14px;
	color: #747474;
	right: 0;
}

.sub-menu-content-col {
	float: left;
	width: 33.33333333%;
	padding: 0 15px;
}

.sub-menu-content-wrapper {
	overflow: hidden;
	padding: 15px;
	background: #fff;
}

.sub-menu-content-title {
	font-weight: 500;
	font-size: 1.5em;
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
}

.sub-menu-links-section a,
.sub-menu-links-section a:visited {
	display: block;
	color: #777;
}

.sub-menu-content-section .sub-menu-content-section {
	margin-top: 5px;
}

.sub-menu-content-section h5 {
	margin-bottom: 5px;
}

.services-section-title {
	background-color: #ec7628;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #fff;
}

.services-section-title h3,
.services-section-title h4 {
	color: #fff;
	margin: 0;
}

ul.services-section-list li .fa {
	color: #777;
}

ul.services-section-list li {
	width: calc(50% - 20px);
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #ec7628;
	vertical-align: top;
}

.services-section-list {
	padding-left: 0;
}

.sub-menu-links-section a {
	padding: 3px 0;
}

.services-section-content a {
	margin-top: 10px;
}

.fullslider-wrapper .logo img {
	width: auto;
	max-width: 100%;
}

.news td {
	vertical-align: top;
	padding: 0 10px;
	width: 33%;
}

body .eds_news_BlogOne .article h1 {
	font-size: 1.2em;
	line-height: normal;
}

body .eds_news_BlogOne .article h1 a {
	font-family: 'Open Sans', sans-serif;
	color: #333;
	line-height: 1.2;
	font-size: 1.1em;
	font-weight: bold;
}

body .eds_news_BlogOne .article .content p {
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
}

body .eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper img {
	padding: 0;
	margin: 0;
}

body .eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper.no_text {
	margin: 0;
	padding: 0;
}


/*.eds_news_Ozone.eds_subCollection_news a {
	color: #333 !important;
}
.eds_news_Ozone h2 {
    font-size: 20px !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
    margin-top: 0px !important;
    border: none !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_readMore.edn_readMoreButton, .eds_news_Ozone.eds_subCollection_news .article_comments .add_comment .add_article_box .submit {
    border: 1px solid #777 !important;
	background:transparent !important;
}
.edn_metaDetails a, .edn_metaDetails .edn_numberComments, .edn_metaDetails .edn_numberOfVievs {
    display: none !important;
}
.eds_news_Ozone p {
    margin: 0 !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article{
	margin-bottom:15px !important;
}

.eds_news_Ozone.eds_subCollection_news .edn_readMoreButtonWrapper {
    margin: 0 !important;
}*/

.edr_carousel.Ozone .wrapper .slider ul li figure {
	margin: 0 15px 10px 0 !important;
	float: left;
}

.edr_carousel.Ozone .wrapper .slider ul li h3 {
	margin: 0 0 15px !important;
	line-height: 1.3;
}

.body>#footer .footer-links>h4 {
	padding-bottom: 5px;
	font-size: 1.3em;
	border-bottom: 1px solid;
	color: #333 !important;
}

.footer-links ul {
	padding: 0;
	margin-bottom;
	10px;
}

.footer-links li {
	margin-bottom: 5px;
	list-style: none;
}

.body>#footer {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	;
}

body footer .copyright {
	display: inline;
}

.body>#footer .footer-copyright {
	margin: 0;
	padding: 0;
	border: none !important;
	overflow: hidden;
	width: 100%;
}

.footer-links {
	padding: 30px 0;
}

.footer-info {
	background-color: #455249;
	padding: 30px;
	margin-top: 35px;
}

.body>.main {
	/*margin-bottom: 30px;*/
}

.body>#footer .footer-links li>a {
	font-size: 1.1em;
	color: #333 !important;
	padding: 0px 0;
	display: block;
	-webkit-transition: all.5s;
	transition: all.5s;
}
.footer-links li a:hover, .footer-links li a:visited {font-family: inherit;}
.body>#footer img {
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}

.social-item {
	overflow: hidden;
}

.social-item a {
	max-width: 30%;
	width: auto;
	float: left;
}

.social-item a a {
	margin-left: 5%;
}

.footer-info,
.footer-info p {
	font-size: 1.1em;
	color: #cfd6d3 !important;
}

.donate-section {
	padding: 15px;
}

.donate-section h3,
.donate-section p,
.donate-section a {
	color: #fff;
	margin-bottom: 10px;
}

.donate-section .btn {
	margin: 10px 0;
}

.ls-slide h2,
.ls-slide p,
.ls-slide a,
.ls-slide a:visited {
	color: #fff;
}

.ls-slide .btn {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.ls-slide h2 {
	margin-bottom: 0.8em !important;
	line-height: 1.2 !important;
}

.ls-slide .ls-l {
	/*width: 50% !important;
    padding: 0 0 0 40% !important;
	left:0 !important;
	font-size:1em !important;*/
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	/*top: auto !important;*/
	/* bottom: 30px;*/
}

.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next {
	top: 70% !important;
}

.btn-borders.btn-default {
	background: transparent;
	border-color: #fff;
	border-width: 1px;
}

#footer .footer-left {
	padding: 0 0 0 8%;
}

#footer .footer-right {
	padding: 0 30px;
}

.footer-btm-left {
	padding: 10px 30px 10px 8%;
	text-align: right;
	width: 33.3333333333%;
	display: table-cell;
	vertical-align: middle;
}

.footer-btm-right {
	background-color: #00664f;
	display: table-cell;
	padding: 20px 70px 20px 30px;
	vertical-align: middle;
}

.footer-bottom {
	margin: 0;
	padding: 0;
	height: 5em;
}

.pipe {
	color: #fff;
	padding: 0 6px;
}

.toggle-content {
	margin-left: 3%;
}

.panel {
	margin-top: 5%;
}

body .v-menu .nav-main {
	border: 0;
	background: transparent;
}

body .v-menu .nav-main ul {}

body .v-menu .nav-main ul li {
	background: transparent;
	border-bottom: none;
	padding: 0;
}

body .v-menu .nav-main>ul>li {
	border-left: 1px solid #ddd;
}

body .v-menu nav ul.nav-main ul.dropdown-menu {
	box-shadow: none;
	margin: 0;
}

body .v-menu nav ul.nav-main li a {
	color: #333 !important;
	border-left: 2px solid transparent;
	border-radius: 0;
	padding: 8px 10px;
	font-size: 1em;
}

body .v-menu nav ul.nav-main>li:hover a {
	border-left-color: #ddd;
}

.v-menu nav ul.nav-main>li.active>a,
.v-menu nav ul.nav-main>li.active ul.dropdown-menu>li.active>a {
	font-weight: 500;
	border-left-color: initial;
	color: #00664f !important;
}

body .v-menu nav ul.nav-main ul.dropdown-menu li>a {
	padding: 8px 16px;
	font-size: 1em;
}

body .v-menu nav ul.nav-main>li:hover>a,
body .v-menu nav ul.nav-main ul.dropdown-menu li:hover>a {
	font-weight: 500;
}

body .v-menu nav ul.nav-main li a i.fa-caret-down {
	top: 0;
	font-size: 18px;
	position: absolute;
	right: 0;
	width: 32px;
	text-align: center;
	height: 100%;
	padding: 6px;
}

.provider-list {
	padding: 0;
}

.provider-list li {
	list-style: none;
}

.easyPaginateNav {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.easyPaginateNav a {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	transition: background-color .3s;
	border: 1px solid #ddd;
	margin: 0 4px;
	border-radius: 3px;
}

.easyPaginateNav a.current {
	background-color: #00664f;
	color: #fff !important;
	border: 1px solid #00664f;
}

.form-control .btn {
	margin-top: 10px;
}

.ls-bottom-slidebuttons .ls-nav-active {
	background-color: rgba(255, 255, 255, .75);
	border-radius: 15px;
}

.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next {
	top: auto !important;
	bottom: 70px;
}

.ls-v5 .ls-nav-prev {
	left: 34% !important;
}

.chameleon_slider.phobos a.navigation_button.next {
	background-position: -22.5px 5px !important;
}

.fullslider-wrapper .DnnModule-DNN_HTML img {
	width: 100% !important;
	height: auto !important;
}

body header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	background: rgba(40, 40, 40, .8) !important;
	color: white !important;
	margin-bottom: 2px;
	border-radius: 0;
	border: 0 !important
}

body header nav.mega-menu ul.nav-main li ul.dropdown-menu {
	background: rgba(40, 40, 40, .8) !important;
	color: white !important;
	margin-bottom: 2px;
	border-radius: 0;
	/*margin-top:7px;*/
}
/*body.sticky-menu-active header nav.mega-menu ul.nav-main li ul.dropdown-menu {margin-top:4px;}*/

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu .mega-menu-sub-title {
	color: white !important;
}

header nav ul.nav-main ul.dropdown-menu>li>a {
	/*color: white !important;
	display: block !important;
	font-size: 1em !important;
	font-weight: 600 !important;*/
	padding-bottom: 5px !important;
	border: none !important;
}

.dropdown .dropdown-menu {
	box-shadow: 0 20px 45px rgba(0, 0, 0, .08);
}

header nav ul.nav-main li a:hover {
	color: #78BE20 !important;
	border-radius: 0 !important;
}

body header nav ul.nav-main li a {
	text-transform: uppercase;
	color: #fff !important;
}
html .toggle-primary.toggle-simple .toggle > label:after, html .toggle-primary.toggle-simple .toggle > .toggle-heading:after {
    background-color: #00664f !important;
}

body header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
	background-color: #00664f !important;
	border-radius: 0 !important;
}

body .phobos .main_panel {
	width: 48% !important;
	height: auto !important;
	float: left;
	position: static !important;
}

body .chameleon_slider .scrollable_box {
	width: 49% !important;
	float: left !important;
	position: static !important;
}

body .chameleon_slider .main_panel .items_wrapper {
	position: static !important;
}

body .chameleon_slider .main_panel .items_wrapper .item_container {
	position: static !important;
}

body .chameleon_slider .main_panel .items_wrapper .item_container:not(.new_item) {
	display: none !important;
}

.chameleon_slider h2 {
	line-height: 25px !important;
}

body .chameleon_slider.phobos .scrollable_box .viewport a {
	color: #1d2127 !important;
	font-family: 'Open Sans', sans-serif !important;
}

.chameleon_slider.phobos .scrollable_box .viewport a:hover {
	color: #1d2127 !important;
}

.chameleon_slider.phobos .scrollable_box {
	background: none !important;
}

body .chameleon_slider.phobos .scrollable_box .viewport .overview,
.chameleon_slider.phobos .scrollable_box .viewport p {
	font-size: 12px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #1d2127 !important;
}

.open .fa-search::before {
	content: "\f077" !important;
}

header nav ul.nav-main ul.dropdown-menu>li>a:hover {
	border-radius: 4px;
}

body h1.edn_articleTitle {
	font-size: 30px !important;
}

.article .in_article_image {
	width: 40%;
}

table#ServicesTable td a {
	margin-left: 10px;
}

.article .content {
	width: 100%;
	float: left;
}

body .eds_news_Ozone.eds_subCollection_news a {}

.eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a {
	border-color: #eee !important;
}

.eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a.edn_previusArticle:hover,
.eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a.edn_nextArticle:hover {
	color: #00664F !important;
	background-color: transparent !important;
}

body .eds_news_Ozone h1,
body .eds_news_Ozone h2,
body .eds_news_Ozone h3,
body .eds_news_Ozone h4,
body .eds_news_Ozone h5,
body .eds_news_Ozone h6 {
	color: #333;
}


.thumb-info-social-icons a:hover {
	cursor: pointer;
}

.DnnModule-DDRMenu .v-menu ul.nav-main {
	background-color: #fff !important;
	border-color: inherit !important;
	border: 0px !important;
}

header.newHeader {
	background-color: rgba(40, 40, 43, 0.8) !important;
}

.LocationCenter {
	max-width: 100% !important;
}

.container.zWH .row.zWH .col-md-8.offset-md-2.zWH {
	max-width: 100%;
	flex: 100%;
}

.mediaHolder [class*="media-"] {
	padding: 6px;
}

.footer-links li a {
	color: #fff !important;
}

#dnn_RightSidebar .Normal .panel.panel-default {
	display: flex;
}
.footer-info .LangLink{
	    color: #ffffff !important;
}
.minheight0 {
    min-height: inherit !important;
}
.sticky-menu-active .minheight0 {
    min-height: 50px !important;
}

body.sticky-menu-active header .search {
    display: block !important;
}
.headersearch input.NormalTextBox {
    position: absolute;
    top: 11px;
    background-color: #128082 !important;
    width: 480px !important;
    height: 52px !important;
    color: #fff !important;
    right: -34px;
    border-radius: 40px !important;
    border: 0px !important;
    padding: 0 20px !important;
}
.headersearch ::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.headersearch :-ms-input-placeholder { /* Internet Explorer */
  color: #fff;
}
.headersearch .input-group{
	display: none;
	width: 480px;
	position: absolute;
	right: 34px;
}
.headersearch .input-group span{
	width: 100%;
}
.toggle-search .input-group{
	display: block;
}

.headersearch ul.searchSkinObjectPreview{
	top: 52px;
	right: -34px !important;
}


.toggle-search .fa-search::before {
    content: "\f077" !important;
}
.headersearch ::placeholder {
  color: #fff;
}
.headersearch.headersearch {
    position: relative;
}
.headersearch.headersearch .icon-search{
	top: 26px !important;
	right: -30px !important;
}

button.top-search {
    border: 0px;
    background: inherit;
    color: #fff;
    cursor: pointer;
    padding: 24px 10px;
}
.top-search:hover {
    background-color: #128082;
}
.full-header .logo{
	margin: 3px 0;
}

.mediaDesktop a .fa-instagram, .footer-links a .fa-instagram {
    background: #fff;
    padding: 2px 0 0 0;
    border-radius: 4px;
    display: inline-block;
    line-height: normal;
    height: 37px;
    vertical-align: top;
    width: 37px;
    text-align: center;
    margin: 0px;
    transition: all.5s;
    
}
.mediaDesktop a .fa-instagram:before, .footer-links a .fa-instagram:before{
    content: "\f16d";
    color: #639044;
    font-size: 30px;
    vertical-align: top;
}
.mediaDesktop a .fa-instagram:hover, .footer-links a .fa-instagram:hover{
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	transition: all.5s;
}
.kendrasmaller {
    width: 77% !important;
}
.kendrasmaller .thumb-info-title, .kendrasmaller2 .thumb-info-title{
      max-width: 100% !important;
      bottom: 0 !important;
}
.kendrasmaller span.thumb-info-caption-text span, .kendrasmaller2 span.thumb-info-caption-text span {
    display: block;
    margin-bottom: 10px;
    width: 100%;
  padding-bottom: 0px;
}
.kendrasmaller .thumb-info-type, .kendrasmaller2 .thumb-info-type {
    background-color: #00664F;
    margin-bottom: 0;
}
.kendrasmaller .thumb-info-caption, .kendrasmaller2 .thumb-info-caption {
    float: left;
    width: 100%;
  padding-top: 30px;
}
.kendrasmaller .thumb-info-caption-text, .kendrasmaller2 .thumb-info-caption-text{
   margin: 0px !important;
   padding: 0px !important;
}
.kendrasmaller2 span {
    font-size: 12px;
    line-height: normal;
}
.kendrasmaller2 span.thumb-info-caption-text span {
    margin-bottom: 0px;
}
.kendrasmaller2 .thumb-info-title{
	padding-bottom: 0px;
}
.kendrasmaller2 .thumb-info-caption {
    padding-top: 20px;
}
.kendrasmaller2 {
    width: auto !important;
}
.kendrasmaller2 .thumb-info-caption {
    padding-bottom: 0px;
}


/*Responsive Start*/

@media (min-width:992px) {
	header.full-header nav ul.nav-main li.dropdown:hover>a,
	header.full-header nav ul.nav-main>li>a {
		padding: 25px 10px !important;
	}
	body.sticky-menu-active .body header.full-header .logo img {
		top: 0!important;
	}
	body header.full-header .header-row {
		/*min-height: 56px;*/ 
	}
	body.sticky-menu-active header.full-header nav ul.nav-main li.dropdown:hover>a,
	body.sticky-menu-active header.full-header nav ul.nav-main>li>a {
		padding: 18px 10px 18px !important;
	}
	li.mega-menu-item:hover>a {
		background: transparent !important;
		color: #78BE20 !important
	}
	.nav-main li:hover>a {
		background: transparent !important;
		color: #78BE20 !important
	}
	#header-search .input-group span {
		float: left;
	}
	header.full-header .header-body {
    min-height: 70px !important;
	}
	header.full-header .header-container-fluid .header-column {
    min-height: 70px !important;
	}
	.header-bottom .header-nav-main nav>ul>li>a {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
}

}

@media screen and (max-width:1400px) {
	body {
		font-size: 12px !important;
	}
	.sub-menu-content-col {
		max-height: 230px;
		overflow: auto;
	}
	.ls-slide .ls-l {}
	.vertical-band-wrapper p,
	.vertical-band-menu>ul>li>a {
		font-size: 1em;
	}
	.vertical-band-menu>ul>li>a {
		padding: 3% 8%;
	}
}

@media screen and (max-width:1280px) {
	.vertical-band-wrapper {
		width: 30%;
		margin-left: 0;
	}
	.vertical-band-menu .vb-sub-menu {
		width: 200%;
	}
	.ls-v5 .ls-nav-prev {
		left: 32% !important;
	}
	#footer .footer-left {
		padding: 0;
	}
	.footer-btm-left {
		padding: 10px 30px 10px 30px;
	}
	.vertical-band-row:first-child>div {
		padding-top: 10px;
	}
	.DNNModuleContent .row img {
		max-width: 100% !important;
	}
	.carrerwrapper .three{
		width: 100%;
	}
}


@media screen and (max-width:1024px) {
	body {
		font-size: 11px !important;
	}
	body header.full-header .btn-responsive-nav {
		top: 15px;
		right: 15px;
		position: absolute;
	}
	.v-menu .dropdown-menu {
		font-size: 11px !important;
	}
	.DNNModuleContent .row img {
		max-width: 100%;
	}
	.ztesti-wrapper {
		height: auto !important;
	}
	.homeslide-head {
		font-size: 2em !important;
		line-height: normal;
	}
	.parallax .parallax-background{
		background-position: 50% 50% !important;
	}
	.kendrasmaller {width: 100%;}
	.kendrasmaller2 .thumb-info .thumb-info-title{float: left; position: relative !important;}
	
}

@media screen and (max-width:990px) {
	.testi-texti p {
		padding: 0 15px;
		font-size: 1.7em !important;
		width: auto !important;
	}
	.header-row {
		display: table;
		width: 100%;
	}
	body {
		font-size: 13px !important;
	}
	.v-menu .dropdown-menu {
		font-size: 13px !important;
	}
	#header.menu-open {
		background: #171717;
		position: fixed;
		z-index: 999;
		width: 100%;
		top: 0px;
	}
	header.full-header .btn-responsive-nav,
	body.sticky-menu-active header.full-header .btn-responsive-nav,
	header.pushdownHeader.flat-header .btn-push-nav {
		top: 18px !important;
		right: 44px !important;
		background: transparent !important;
	}
	/*body.sticky-menu-active header.full-header .btn-responsive-nav {top: 12px !important;}*/
	#header-search .input-group {
		right: 0;
	}
	body header .nav-main-collapse,
	body header .nav-main-collapse.in {
		position: fixed;
		left: 0;
		top: 68px;
		z-index: 99;
		height: calc(100% - 69px) !important;
		overflow: auto !important;
	}
	html body.sticky-menu-active header.full-header .nav-main-collapse {
		top: 56px;
		margin: 0;
		max-height: none;
		height: calc(100% - 56px) !important;
	}
	.vertical-band-menu .vb-sub-menu {
		font-size: 1em;
	}
	.sub-menu-content-col {
		width: 100%;
		max-height: none;
		margin-bottom: 10px;
	}
	.news td {
		display: block;
		width: 100%;
	}
	.page-20 .header-row .logo {
		display: table-cell;
	}
	.vertical-band-wrapper {
		width: 100%;
		margin-left: 0;
		position: static;
		top: 0;
	}
	.vertical-band-wrapper .logo {
		display: none;
	}
	.vertical-band-menu .vb-sub-menu {
		position: static;
		width: 100%;
		box-shadow: none;
	}
	.ls-slide .ls-l {
		width: 100% !important;
		padding: 0 8% !important;
		font-size: 10px !important;
		box-sizing: border-box !important;
	}
	.ls-slide h2 {
		font-size: 1.8em;
	}
	.ls-v5 .ls-nav-prev {
		left: 0 !important;
	}
	.ls-v5 .ls-nav-next {
		right: 0 !important;
	}
	.vertical-band-menu>ul>li>a {
		text-align: left;
	}
	.vertical-band-menu>ul>li>a .fa {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.vertical-band-menu>ul>li.open>a .fa {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.close-vmenu {
		display: none;
	}
	.donate-section {
		padding: 30px;
		text-align: center;
	}
	.fullslider-wrapper .DNNEmptyPane {
		padding-top: 30px;
	}
	.body>#footer,
	.body>#footer .footer-links li>a,
	.footer-info,
	.footer-info p {
		font-size: 1em !important;
	}
	.profile-img {
		margin-bottom: 10px;
	}
	.article .in_article_image {
		width: auto;
	}
	.owl-carousel.show-nav-hover .owl-nav .owl-prev {
		left: 0px !important;
	}
	.owl-carousel.show-nav-hover .owl-nav .owl-next {
		right: 0px !important;
	}
	.carrerwrapper .three a {margin-bottom: 25px; display: block; float: left;  width: 100%;}
	.heightauto{height: auto !important;}
	.header-bottom .logo a img{height: 82px;}
	.kendrasmaller {width: 100% !important;}
	.kendrasmaller span.thumb-info-caption-text span{margin-bottom: 0px;}
	

}

@media screen and (max-width:767px) {
	.page-20 .header-row .logo {
		display: table-cell;
	}
	.page-20 header.full-header {
		top: 0 !important;
	}
	#footer .footer-left {
		padding: 0;
	}
	.body>#footer .footer-copyright,
	.footer-btm-left,
	.footer-btm-right {
		display: block;
		width: 100%;
		overflow: hidden;
		right: 0 !important;
	}
	.footer-btm-right .pull-left,
	.footer-btm-right .pull-right {
		width: 100%;
		margin: 5px 0;
	}
	.footer-btm-left {
		text-align: left;
	}
	.dnnSearchResultPanel {
		display: none !important;
	}
	/*#dnn_ContentPaneFull img {
		height: 100% !important;
		width: auto !important;
		max-width: none !important;
		left: 50%;
		transform: translateX(-50%) !important;
	}*/
	#dnn_RightSidebarOuter img {
		max-width: 100% !important;
		width: 100%;
		height: auto !important;
	}
	.DnnModule iframe {
		max-width: 100% !important;
	}
	.article .in_article_image {
		width: 100%;
	}
	.services-section-title {
		margin-left: -15px;
		margin-right: -15px;
	}
	.ls-slide .btn {
		font-size: 1em;
	}
	/*.ls-container {height: 65vh !important;}*/
	.provider-list .col-sm-4 {
		width: 30%;
		float: left;
	}
	.toggle .toggle-content img{
		width: 32% !important; margin: 0 15px 8px 0 !important;
	}
	.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer.edn_withTime {width: auto;}
	.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news a {font-size: 16px !important;}
	.tabs .nav-tabs li a {font-size: 11px !important; padding: 7px 8px !important;}
	.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer.edn_withTime {display: block; width: 46%;}
	.support-us img{width: 50% !important; margin: 0 15px 10px 0 !important;}
	.wrap-img{width: 40% !important; margin: 0 15px 10px 0 !important; height: auto !important;}
	header .header-top .header-column {min-height: inherit;}
	header .logo {margin: 0 !important;}
	header .header-top{min-height: inherit;}
	.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: block;}
	.owl-carousel.show-nav-hover .owl-nav{opacity: 1 !important;}
	.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{width: 35px; height: 35px; border: 1px #00664f solid !important;}
	.full-header .header-row{padding-left: 7px;}
	.kendrasmaller span.thumb-info-caption-text span {margin-bottom: 0px !important;}
	.kendrasmaller2 .thumb-info-title {width: 100%;}
	.kendrasmaller2 {margin-bottom: 20px;}
	.kendrasmaller2 span {font-size: 14px;}
	.kendrasmaller2 .thumb-info .thumb-info-type {font-size: 16px; padding: 8px 12px;}
	.kendrasmaller2 .thumb-info .thumb-info-title{float: none; position: absolute !important;}

 
}

@media screen and (max-width: 575px) {
	#dnn_RightSidebarOuter img {
		max-width: 100% !important;
		width: 100%;
		height: auto !important;
	}
	/*#dnn_ctr764_ContentPane img {
		max-width: 100% !important;
		width: 100%;
		height: auto !important;
	}*/
	.DnnModule iframe {
		max-width: 100% !important;
	}
	.slider-wrapper .nivoSlider {
		width: 100% !important;
		height: auto !important;
	}
	.DNNModuleContent img {
		margin: 0;
	}
	body .eds_rotatorWrapper div {
		height: auto !important;
	}
	body .phobos .main_panel {
		width: 100% !important;
		height: auto
	}
	.prev {
		top: 28% !important;
		left: 0 !important;
	}
	.next {
		top: 28% !important;
		left: auto !important;
		right: 0;
	}
	body .eds_rotatorWrapper div {
		width: 100% !important;
	}
	body .eds_rotatorWrapper img {
		width: 100% !important;
	}
	body .chameleon_slider .scrollable_box {
		width: 100% !important;
	}
	.kendrasmaller span.thumb-info-caption-text span {margin-bottom: 0px !important; padding-bottom: 0px;}
	.kendrasmaller{width: auto !important;} 
	
}

@media screen and (max-width: 420px) {
	.provider-list .col-sm-4 {
		width: 50%;
		float: none;
	}
}

@media screen and (max-width: 350px) {
	.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news .edn_mediaContainer.edn_withTime > time > span:first-child {
    font-size: 16px;
}
.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news .edn_mediaContainer.edn_withTime > time > span.edn_monthName {
    font-size: 16px;
}

}


/*   Custom Menu Css */

#ddmenu {
	display: block;
	width: 100%;
	height: 78px;
	cursor: pointer;
	outline: none;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
}

#ddmenu li {
	display: block;
	position: relative;
	float: left;
	font-size: 14px;
}

#ddmenu li a {
	display: block;
	float: left;
	padding: 0 12px;
	line-height: 78px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#ddmenu li:hover>a {
	color: #fff;
	background: #78BE20;
}

#ddmenu ul {
	position: absolute;
	top: 78px;
	width: 130px;
	background: #00664F;
	display: none;
	margin: 0;
	padding: 7px 0;
	list-style: none;
	border-radius: 0 0 3px 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	z-index: 10px;
}


/* tooltip arrow */


/*#ddmenu ul:after {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  background:#f38f1d; top:0px;
  bottom: 100%;
  left: 8px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: #fff transparent;
  
}
*/

#ddmenu ul:before {
	content: "";
	width: 100%;
	height: 5px;
	position: absolute;
	/*background: #f38f1d;*/
	top: 0px;
	/*bottom: 100%;
  left: 4px;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) transparent;*/
}


/* Custom Menu css */

#ddmenu ul li {
	display: block;
	width: 100%;
	font-size: 0.9em;
}

#ddmenu ul li a {
	display: block;
	width: 100%;
	padding: 6px 7px;
	line-height: 1.4em;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#ddmenu ul li a:hover {
	background: #e9edf3;
}

div#custommenu {
	float: right;
}

header .full-header {
	background: #00664F !important;
}

#dnn_ContentPaneFull {
	position: relative;
}

.DnnModule-1377 {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.DnnModule-1377 span {
	display: block;
}

.DnnModule-1377 h1,
.DnnModule-1377 span,
.DnnModule-1377 a {
	color: #fff;
}

.DnnModule-1377 .clinicalExcellenceButton {
	padding: 8px 20px;
	background-color: #dd654a;
	margin-top: 10px;
	text-transform: uppercase;
}

span.clinicalExcellence {
	margin-bottom: 15px;
}

.service-container {
	padding: 30px 0px;
	background-color: #77c043;
}

.service-container h2,
.service-container p {
	color: #fff;
}

.service-container h2 {
	font-size: 20px;
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.provider-bg img {
	width: 100%;
}

.meet-our-provider {
	position: relative;
}

.provider-caption {
	width: 40%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
}

.provider-caption a {
	padding: 8px 20px;
	background-color: #dd654a;
	margin-top: 10px;
	color: #fff !important;
	text-transform: uppercase;
}

img.testi-backbg {
	width: 100%;
	object-fit: cover;
}

.testimonial-bg {
	position: relative;
}

.testi-wrapper {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 58%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.testimonial-bg h2,
.testimonial-bg p,
.testimonial-bg h3 {
	color: #fff;
}

.carousel-control.left {
	background-image: inherit !important;
	left: -110px;
	opacity: 1;
}

.carousel-control.right {
	background-image: inherit !important;
	right: -110px !important;
	opacity: 1;
}

.testi-quote {
	padding-bottom: 20px;
}

.testimonial-caption h3 {
	font-size: 15px;
	font-weight: bold;
}

.testimonial-caption span {
	color: #00664f;
}

.ls-v5 .ls-nav-prev {
	left: 10px !important;
}

#login .registerGroup a {
	color: #fff;
	padding: 7px 0 0 !important;
}

.LoginLink {
	color: #fff;
}

.provider-caption a:hover {
	color: #fff;
}

.clinicalExcellenceButton a:hover {
	color: #fff;
}

.p-mobile-bg {
	display: none;
}

.clinicalExcellenceButton {
	color: #fff !important;
}

header .logo-sticky-active img {
	height: 50px !important;
}

header .icon-search {
	top: -3px !important;
}

.service-icon img {
	transition: all 0.5s ease-in-out;
}

.service-icon img:hover {
	-webkit-box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
	-moz-box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
	box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
}

.testimonial-caption p {
	font-size: 20px;
}

.testi-wrapper h2 {
	font-weight: 600;
}

.tab-content .edn_listArticle2 {
	margin-bottom: 0px !important;
}

.DnnModule-LiveSlider h4 {
	font-weight: bold;
}

.tabs .tab-content {
	/*min-height: 300px;*/
}

.ddrmenu .nav-main li:first-child .dropdown-menu {
	min-width: 755px;
	flex-wrap: wrap;
}

.ddrmenu .nav-main li:first-child .dropdown-menu li {
	width: 32.33%;
	display: inline-block;
}


/*====================Service Filter Menu=====================*/

.listNav,
.ln-letters {
	overflow: hidden;
}

.listNavHide {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.letterCountShow {
	display: block;
}

.ln-letters a {
	border: 1px solid silver;
	border-right: none;
	display: block;
	float: left;
	font-size: .9em;
	padding: 2px 6px;
	text-decoration: none;
}

.ln-letters .ln-last {
	border-right: 1px solid silver;
}

.ln-letters a:hover,
.ln-letters .ln-selected {
	background-color: #eaeaea;
}

.ln-letters .ln-disabled {
	color: #ccc;
}

.ln-letter-count {
	color: #336699;
	font-size: .8em;
	left: 0;
	line-height: 1.35;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
}

.demo li {
	margin: 5px 0;
}

.demo a {
	color: #00664f;
	text-decoration: none;
}

.listNav a {
	color: #00664f;
}

.ln-letters {
	margin-bottom: 10px;
}


/******************************************************************************************************************************************************************************** zach css ********************************************************* *************************************************************************************************************************/

.zWH {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
}

.Fleft {
	float: left !important;
}

.tac {
	width: 100% !important;
	text-align: center !important;
}

.easyBTNholder {
	width: 100%!important;
	height: auto!important;
	text-align: center !important;
}

.easyBTNbottomSpace {
	margin-bottom: 10px;
}

.easyBTN {
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	display: inline-block !important;
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 7px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
	border-radius: 30px;
}

.easyBTN:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.easyBTN:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.eds_news_Ozone.eds_subCollection_news table {
	width: 100% !important;
}


/********nav*********/

header nav ul.nav-main li a {
	letter-spacing: .5px;
}

.header-top div div div ul li a {
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.header-top div div div ul li a:hover {
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

body.sticky-menu-active header.header-bottom {
	border: 0 !important;
	background-color: rgba(40, 40, 40, .8) !important;
}

header nav ul.nav-main ul.dropdown-menu {
	border: 0 !important;
}


/*[class*="ls-slide-"] img{
  width: 100%;
  height: auto !important;
  margin: 0 !important;
  background-position: center;
  background-size: cover !important;
}
*/


/*************** SLIDE SHOW STUFF **************************/

[class*="homeslide-"] {
	color: #fff !important;
}

.homeslide-holder {
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 18%;
}

.homeslide-head {
	font-size: 4em !important;
	padding: 2px;
	margin: 10px auto;
	font-weight: 550;
	text-transform: uppercase;
}

.homeslide-text {
	font-size: 2em !important;
	padding: 2px;
	margin: 10px auto;
	margin-bottom: 3vh;
}


/*** Slideshow button makeover ***/

.slideLink {
	text-transform: uppercase;
	/*border-radius: 10px;*/
	font-size: 1.5em;
	margin: 10px auto;
	font-weight: 550 !important;
	background-color: rgba(0, 0, 0, 0.6) !important;
	text-decoration: none !important;
	padding: 10px !important;
	border: 2px solid white !important;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.slideLink:hover {
	cursor: pointer;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.slideLink:active {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #c8683b;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.ls-slide a span span {
	text-decoration: none !important;
}

.ls-slide a span {
	text-decoration: none !important;
}

.ls-slide a {
	text-decoration: none !important;
}


/* navbarhoverfix*/

a .mega-menu-sub-title {
	background-color: green !important;
}

nav ul li a:hover {
	color: #00664f !important;
}


/**main nav bar hover**/

header.header-bottom .navbar-collapse nav ul.nav-main>li>a:hover {
	color: #78BE20 !important;
}


/**links in drop down menu (services and locaions)**/

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu .mega-menu-sub-title:hover {
	color: #fff !important;
	background-color: #00664f !important;
	border-radius: 0px !important;
}

.dropdown-menu ul li a :hover {
	color: #fff !important;
	background-color: #00664f !important;
	border-radius: 0px !important;
}

.dropdown-menu ul li a :active {
	color: #00664f !important;
}


/** nav logo 
header .logo img{
  height: 95px !important;
}*/


/*patients & visitors */

header nav ul.nav-main ul.dropdown-menu>li>a: hover {
	color: #fff !important;
	border-radius: 0 !important;
}


/* center nav menu items */

header .logo {
	padding: 0 !important;
}

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
	padding: 5px 8px !important;
	border-radius: 0 !important;
}


/************Support menu nav ***********/

header.header-bottom nav ul.nav-main .dropdown-submenu>.dropdown-menu {
	top: 0 !important;
	margin-left: 5px !important;
	height: 43px !important;
}


/*** provider section stuff ***/

.church.gallery {
	padding: 0 40px !important;
}

.provideHead {
	color: #333 !important;
	font-size: 3.4em !important;
}

.provideText {
	font-size: 18px;
}

.provideLink {
	font-weight: 550;
	background-color: #00664f;
	text-decoration: none !important;
	padding: 10px 30px;
	border: 2px solid #00664f;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.provideLink:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.provideLink:active {
	color: #a3552e !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}


/* ********************************* testimonial *************************************/

.ztesti-wrapper {
	width: 100%;
	object-fit: cover;
}

.testi-image-holder {
	width: 100%;
	height: 100%;
	position: relative;
}

[class*="testi-img"] {
	height: 600px;
	object-fit: cover;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(0, 0, 0, 0);
}

.testi-filter {
	position: absolute;
	top: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4));
	height: 100%;
	width: 100%;
}

.testi-texti {
	width: 100%;
	position: absolute;
	text-align: center;
	padding-top: 30px;
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .1), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, .7));
	bottom: 0 !important;
	top: unset !important;
	height: auto !important;
}

.testi-texti p {
	width: 900px;
	font-size: 2em;
	display: inline-block;
	color: #fff !important;
}

.testi-texti p:before,
.testi-texti p:after {
	content: "\""
}

.testi-texti h3 {
	color: #00664f !important;
	font-size: 1.5em;
}

.testi-texti h3 span {
	color: #00664f !important;
}


/*** dark green serv bar  ***/

.servCon {
	padding: 35px 0px !important;
	background-color: #4c5a51;
}

.servCon a {
	color: #fff;
}

.servCon a:hover {
	text-decoration: none;
}

.servCon .owl-nav [class*="owl-"] {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servCon .owl-nav [class*="owl-"]:hover {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servCon .owl-nav [class*="owl-"]:active {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #a3552e !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.owl-carousel {
	margin: 0 !important;
}

.owl-carousel .owl-nav .owl-next:before {
	font-size: 2em;
}

.owl-carousel .owl-nav .owl-prev:before {
	font-size: 2em;
}

.servCol {
	width: 100%;
	height: 100%;
}

.servColCon {
	height: 100%;
	width: auto;
	display: inline-block;
}

.servLink {
	color: #fff !important;
	text-shadow: none;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:active {
	color: #a3552e !important;
	text-decoration: none !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:visited {
	text-decoration: none !important;
	color: inherit;
}

.servLinkIco {
	font-size: 2em !important;
}

.servLinkText {
	font-family: "Open Sans", Arial, sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.2em;
}


/* boxes in dark green bar */

.zoom-anim-dialog h1 {
	color: #00664f !important;
	margin-bottom: 15px !important;
}

.zoom-anim-dialog hr {
	width: 60%;
}

.zoom-anim-dialog h2 {
	margin-bottom: 15px !important;
	font-size: 1.9em !important;
}


/***DONATE BAR ***/

[class*="YGM-"] {
	font-family: Arial, sans-serif !important;
	color: green !important;
}

.YGM-head {
	font-size: 1.7em !important;
	font-weight: 300 !important;
	line-height: 15px !important;
	color: #000 !important;
	margin: 10px 0 10px 0 !important;
}

.YGM-p {
	font-size: 1.2em !important;
	font-weight: 300 !important;
	line-height: 16px !important;
	color: #1d2127 !important;
	margin 0 !important;
}

.YGM-btn-holder {
	margin-top: 32px !important;
}

.YGM-btn {
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 10px 30px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.YGM-btn:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.YGM-btn:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}


/***** NEWS and stuff **********/

.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
	border: 0 !important;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news .edn_mediaContainer.edn_withTime>time {
	background-color: #00664f !important;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news a {
	color: #00664f !important;
}


/****FOOTER****/

footer {
	background-color: #fff !important;
}

.LangLink:hover {
	text-decoration: none;
	color: #fff !important;
	-webkit-transition: all.5s;
	transition: all.5s;
}

.dgt {
	color: #333;
	!important;
}

.footer-links li a:hover {
	text-decoration: none !important;
	color: #00664f !important;
}


/*** footer media icons ***/

.mediaHolder {
	/*text-align: center;*/
}

.mediaMoble {
	display: none
}

[class*="media-"] {
	font-size: 3.012698em !important;
	color: #455249;
	padding: 10px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Facebook {
	padding-left: 0;
}

.media-Facebook:hover {
	color: #3b5998;
	-webkit-transition: color .5s;
	transition: color .5s;
}

.media-Twitter:hover {
	color: #1da1f2;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Youtube:hover {
	color: #c91818;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Linkedin:hover {
	color: #0077B5;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Instagram {
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-background-clip: text;
	background-clip: text;
}

.media-Instagram:hover {
	color: rgba(0, 0, 0, 0);
	-webkit-transition: all.5s;
	transition: all.5s;
}

.footPad {
	padding-bottom: 70px;
}


/** subfoot */

.footer-copyright {
	font-family: Arial, sans-serif !important;
	position: relative !important;
	bottom: 0 !important;
	background-color: rgba(0, 0, 0, 0) !important;
	right: 0px;
	color: #333 !important;
	    text-align: center;
}

.footer-copyright div div div {
	color: #333 !important;
}

.footer-copyright div div div a {
	color: #333 !important;
}


/************************************************************************************************************************************other pages */


/*** backbaud ***/

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormSectionHeading {
	border: 0 !important;
	border-bottom: 1px #ccc solid !important;
}

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormTextbox {
	padding 7px;
}

.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFieldExpiration {
	min-width: unset !important;
}

.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormTextbox:not(:focus),
.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormTextArea:not(:focus),
.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormSelectList:not(:focus) {
	padding: 7px;
}

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormTextbox:focus {
	padding: 7px;
}


/***** page not done Snackbar style *******/

#snackbar {
	visibility: hidden;
	min-width: 250px;
	margin-left: -125px;
	background-color: #00664f;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1;
	left: 50%;
	bottom: 30px;
	font-size: 17px;
}

#snackbar a {
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar a:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar a:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 7s;
	animation: fadein 0.5s, fadeout 0.5s 7s;
}

@-webkit-keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}


/****** end snack*****/


/******************** FOOTER FIX *********************/

div [class*="page-"] footer .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	/* border: 1px solid red !important; */
	width: 1179px;
}

div [class*="page-"] footer .container-fluid div .col-md-4 {
	width: 25% !important;
}

div [class*="page-"] footer .container-fluid div .footer-left {
	padding: 0 15px 0 15px !important;
}

div [class*="page-"] footer .container-fluid div .col-md-8 {
	width: 75% !important;
}

div [class*="page-"] footer .container-fluid div div .col-md-4 {
	width: 33.33% !important;
	padding: 0 15px 0 15px !important;
}

div [class*="page-"] footer .container-fluid div div .col-md-4:nth-child(1) {
	padding: 0 !important;
	padding-right: 15px;
}

div [class*="page-"] footer .container-fluid div div .col-md-4 div div div div div .footPad {
	padding-bottom: 20px !important;
}

div [class*="page-"] footer div div div div div div div div div div ul li a {
	/** fix text color **/
	font-size: 1.1em !important;
	color: #333 !important;
	padding: 0px 0 !important;
	display: block !important;
	-webkit-transition: all.5s !important;
	transition: all.5s !important;
}

div [class*="page-"] footer .footer-copyright {
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 0 15px 0 15px!important;
	margin-top: 0 !important;
	width: 1179px!important;
	position: absolute!important;
	left: 0!important;
	right: 0!important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-right {
	display: none !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left {
	display: unset !important;
	text-align: left !important;
	padding-left: 25%;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms {
	display: unset !important;
	color: #333 !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms:before {
	display: inline-block;
	content: " ";
	height: 12px;
	border-left: 1px solid #777;
	margin: 5px 10px 0 7px;
	float: unset !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms:before:hover {
	text-decoration: none !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy {
	display: unset !important;
	color: #333 !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy:before {
	display: inline-block;
	content: " ";
	height: 12px;
	border-left: 1px solid #777;
	margin: 5px 10px 0 7px;
	float: unset !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy:before:hover {
	text-decoration: none !important;
}


/**** dumb aspect ****/

@media (max-width: 1010px) {
	div [class*="page-"] footer .footer-copyright .footer-btm-left {}
}


/**** mobile ***/

@media (max-width: 991px) {
	div [class*="page-"] footer .container-fluid {
		padding: 0 10px 0 10px !important;
		margin: 0 !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4 {
		padding: 0 !important;
		margin: 0 !important;
	}
	/** width fix **/
	div [class*="page-"] footer .container-fluid div .footer-left {
		width: 102vw !important;
	}
	div [class*="page-"] footer .footer-copyright {
		position: unset !important;
		width: auto !important;
		padding-top: 0 !important;
	}
	div [class*="page-"] footer .footer-copyright .footer-btm-left {
		padding: 0 !important;
		width: 102vw !important;
		margin: 0 !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4 {
		width: 102vw !important;
		padding-right: 30px !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4:nth-child(1) {
		padding-right: 30px !important;
	}
	div [class*="page-"] footer .footer-copyright {
		padding: 0 15px!important;
	}
	.ball {
		width: 100% !important;
		padding-top: 65% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
		.mediaHolder [class*="media-"] {padding: 2px;}
	.mediaDesktop a .fa-instagram:before, .footer-links a .fa-instagram:before {font-size: 19px;}
	.mediaDesktop a .fa-instagram, .footer-links a .fa-instagram {height: 35px; width: 35px; margin: 0;}
	.mediaDesktop a .fa-instagram:before, .footer-links a .fa-instagram:before {font-size: 30px;}
	
}


/********************END FOOTER FIX *********************/


/** contact us **/

.LiveForm.Default .Field.Matrix.Checkb.Required table,
.LiveForm.Default .Field.Matrix.Radiob.Required table,
.LiveForm.Default .Field.Required input,
.LiveForm.Default .Field.Required textarea,
.LiveForm.Default .Field.Required .plupload_filelist_footer,
.LiveForm.Default .Field.Required select,
.LiveForm.Default .Field.Required.Radiobutton table,
.LiveForm.Default .Field.Required.Checkbox table,
.LiveForm.Default .Field.Required.ScaleRating table,
.LiveForm.Default .Field.Required .StarRatingRequired {
	border-left: solid #00664f 5px !important;
}


/****************/


/*** locations **/

.locate-a-img {
	border: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

.locate-a-img: hover {
	cursor: pointer;
}

.locate-img {
	border-radius: 0 !important;
}

.locate-h3 {
	margin-bottom: 15px !important;
}

.locate-ul li {
	display: inline-block;
	/*border: 1px solid red;*/
	padding: 5px;
}

.locationshr {
	height: 2px;
	border: none;
	color: #00664f;
	background-color: #00664f;
	width: 60%;
	text-align: center;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 25px;
}


/** ***/

.provider-list-wrapper {
	text-align: center !important;
}

.provider-list {
	text-align: left;
}

.easyPaginateNav {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	display: inline-block !important;
	width: auto !important;
}

.imgBanSec {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 400px !important;
}

[class*="imgBAN-"] {
	width: 100%;
	height: 100%;
	position: relative;
}

[class*="imgBAN-"] h1 {
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5em;
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%;
	height: auto;
	padding: 7px;
	margin: 0;
	background-color: rgba(177, 47, 0, 0.62);
	letter-spacing: 1px;
}


/** ortho **/

.panelTJRC {
	padding: 0 !important;
	height: 360px;
	position: relative;
	background-image: url("/portals/0/IstockManWomanBicycle200X200.jpg");
	background-size: cover;
}

.panelTJRC h3 {
	color: #fff !important;
	font-size: 1.8em !important;
	background-color: rgba(0, 0, 0, 0.49);
	padding: 15px;
	font-weight: 600;
	margin: 15px;
}

.panelTJRC p {
	position: absolute;
	bottom: 0;
	right: 15px;
}


/* pediatrics */


/* Cardiology */

.imgBAN-cardiology {}


/* all services */

.dnnSearchResultAdvancedTip {
	font-size: 0.9em !important;
}


/*** FIND A DOC ***/

#btnSave {
	box-shadow: none !important;
	border-radius: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#btnSave:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#btnSave:active {
	background-color: #fff !important;
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

html .btn-primary {
	box-shadow: none !important;
	border-radius: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

html .btn-primary:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

html .btn-primary:active {
	background-color: #fff !important;
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

@media (max-width: 1199px) {
	.provideText {
		word-spacing: 2px;
		font-size: 1.2em;
	}
	.provideHead {
		font-size: 1.76em !important;
		font-weight: 600;
	}
	.church.gallery {
		padding: 0 10px !important;
	}
	.ztesti-wrapper {
		height: 400px;
	}
	[class*="testi-img"] {
		height: 400px;
	}
	.testi-texti {
		top: 30%;
	}
	[class*="media-"] {
		font-size: 2.464814em !important;
	}
	header.full-header nav ul.nav-main li.dropdown:hover>a, header.full-header nav ul.nav-main>li>a {padding: 25px 3px !important;}
	.full-header{margin-left: 0px !important;}
	/*.full-header .header-body{padding: 0 11px 0 40px;}*/
	
}
	

/** volunteer page **/

.volQuoteHolder {
	width 100%;
}

.volQuoteBox {
	text-align: center;
}

.volQuoteCon {
	margin-bottom: 5px !important;
	font-style: italic;
	font-size: 1em;
	color: #888;
}

.volQuoteCon:before,
.volQuoteCon:after {
	content: " � "
}

.voldQuoteName {
	font-style: italic;
	font-size: 1em;
	color: #00664f;
}

.voldQuoteName:before {
	content: "- "
}

@media (max-width: 991px) {
	.parallax.parallax-disabled {
		background-attachment: unset !important;
	}
	.locate-h3 {
		margin-top: 15px !important;
	}
	/** relatedprovidorsmobile **/
	.provider-list-wrapper {
		text-align: center !important;
	}
	.provider-list {
		text-align: center !important;
	}
	.easyPaginateNav {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		display: inline-block !important;
		width: auto !important;
	}
	.profile-img {
		display: inline-block !important;
	}
	.provider-list .col-sm-4 {
		display: inline-block !important;
	}
	/************************/
	.hideOnMobile {
		display: none !important;
	}
	.corppartbox {
		padding: 0 !important;
	}
	.footer-links {
		padding-bottom: 0;
	}
	.footPad {
		padding-bottom: 70px;
	}
	.mediaMoble {
		display: flex;
		font-size: 1em !important;
	}
	.mediaDesktop {
		display: none;
	}
	[class*="media-"] {
		font-size: 1.7em !important;
	}
	.testi-texti {
		padding-top: 30px;
		background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .6));
		bottom: 0 !important;
		top: unset !important;
		height: auto !important;
	}
	.testi-texti p {
		width: auto !important;
		font-size: 1em !important;
	}
	.testi-texti h3 {
		font-size: 1em !important;
	}
	.provideHead {
		display: none;
	}
	/** slideshow **/
	.homeslide-holder {
		padding-top: 10% !important;
		margin: 0 !important;
	}
	.homeslide-head {
		font-size: 2em !important;
	}
	.homeslide-text {
		display: none;
	}
	.slideLink {
		font-size: 1.2em !important;
		padding: 5px !important;
	}
	/** image banner **/
	.imgBanSec {
		height: 200px !important;
		background-position: top !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-attachment: unset !important;
	}
	.footer-copyright {
		right: 0;
	}
	#bboxdonation_payment_divCardTypes div img {
		width: auto !important;
	}
	#cscWhatsThis img {
		width: auto !important;
	}
	.parallax .parallax-background {max-height: 350px;}
}


/*** DONATE STYLE **/

.BBFormContainer {}

.BBFormSectionHeading {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #fff !important;
}

.BBFormRadioLabelGivingLevelSelected {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #00664f !important;
	border: none !important;
	border-radius: 0 !important;
}

.BBFormRadioPledgeAmountItem {
	border-radius: 0 !important;
}

.BBFormRadioLabelGivingLevel {
	border-radius: 0 !important;
}

.BBFormRadioPaymentSelected {
	background-color: #00664f !important;
	border: 1px solid #00664f !important;
}

.BBFormSubmitbutton {
	border-radius: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.BBFormSubmitbutton:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.BBFormSubmitbutton:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.corppartbox {
	max-width: 800px !important;
}

#corppartbox {
	/*max-width: 800px !important; */
}


/********************************* careers ***********************************************/

.careerwrapper {
	width: 100%;
	height: auto;
}

.three {
	width: 80vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.ball {
	overflow: hidden;
	position: relative;
	display: block;
	width: 30%;
	padding-top: 30%;
	float: left;
	margin-right: 2.33%;
}

.ball:hover {
	cursor: pointer;
}

.ball:hover>.boxBanner {
	padding-left: 13%;
	transition: all ease .2s;
}

.ball:nth-child(1) {
	margin-left: 1%;
}

.ball:nth-child(3) {
	margin-right: 0;
	margin-left: 1%;
}

[class*="ball_image-"] {
	position: absolute;
	display: block;
	width: 100%;
	padding-top: 100%;
	float: left;
	margin-right: 3.33%;
	top: 0;
	left: 0;
	background-size: 100%;
	background-position: center;
	transition: all ease .3s;
}

.ball_image-b1 {
	background-image: url("Images/careers/Careers_PROVIDERS_Qamar_600x600.jpg") !important;
}

.ball_image-b2 {
	background-image: url("Images/careers/600x600_JoeLNA.jpg") !important;
}

.ball_image-b3 {
	background-image: url("Images/careers/Careers_OTHERPOSITIONS_600x600.jpg") !important;
}

.ball:hover>[class*="ball_image-"] {
	background-size: 110%;
	transition: all ease .3s;
}

.boxBanner {
	z-index: 4;
	filter: hue-rotate(0deg) !important;
	font-size: 1.2em;
	position: absolute;
	text-transform: uppercase;
	top: 60%;
	width: auto;
	height: 7%;
	padding: 7% 10%;
	background-color: #00664f;
	color: #fff !important;
	line-height: 0 !important;
	letter-spacing: 3px !important;
	transition: all ease-out .3s;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	text-align: center;
	font-weight: 600;
}


/******  our region ****/

.thumb-info .thumb-info-wrapper:after {
	/*background: #8a390a9e !important;*/
	background:rgba(120,190,32,0.5) !important;
}

.thumb-info:hover .thumb-info-title {
	background: rgba(0,102,79,0.8);
	cursor: unset;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	left: 20%;
	width: 60%;
	top: unset;
	padding: 10px 0;
	margin-bottom: 20%;
}

.thumb-banner {
	margin-bottom: 8% !important;
}

.region-textban {
	width: 100%;
	height: auto;
	margin: 50px 0;
	text-align: center;
}

.region-textban span {
	position: relative;
	padding: .5em;
	background-image: url(/portals/0/Images/pageBanner/vermont2.jpg);
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-size: 4em;
	border: 3em;
	text-align: center;
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	margin: 10px 0;
}

.region-textban span:before {
	z-index: -2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: inherit
}

.region-textban span:before,
.region-textban span:after {
	position: absolute;
	content: '';
}

.region-textban span:after {
	position: absolute;
	z-index: -1;
	top: .125em;
	right: .125em;
	bottom: .125em;
	left: .125em;
	background-color: #fff;
}

.sort-destination.full-width .isotope-item {
	width: 25% !important;
}

ul.image-gallery .image-gallery-item {
	margin-bottom: 0 !important;
}

.thumb-info-inner {
	text-align: center;
	letter-spacing: 2px;
}

.thumb-info-inner-ztext {
	font-size: .8em;
	letter-spacing: .5px;
	text-transform: initial;
}

.thumb-info-inner-zhr {
	width: 75%;
	display: inline-block;
}

.ORtii {
	background-color: none !important;
}

html.webkit .thumb-info .thumb-info-wrapper {
	margin: 0 !important;
}

.thumb-info .thumb-info-wrapper {
	margin: 0 !important;
	border-radius: 0 !important;
}

.thumb-info {
	border: 0 !important;
	border-radius: 0px !important;
}

.thumb-info-social-icons a {
	border-radius: 0 !important;
}

.thumb-info img {
	border-radius: 0 !important;
}

.accSliderImg {
	width: unset !important;
	height: 100% !important;
}

.accSlider {
	width: inherit;
	height: 150px;
	text-align: center;
}

.accSliderCont {
	/* width: 100%; */
	height: inherit;
	text-align: -webkit-center;
}

.ECText {
	text-transform: none !important;
	font-style: italic !important;
}

.relart {
	text-align: center;
	text-transform: uppercase;
}


/****************  Provider-Opportunities Slide show CSS*********************/


/**[class*="homeslide-"]{
  color: #fff !important; 
}
.homeslide-holder{
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 18%;
}
.homeslide-head{
  font-size: 4em !important;
  padding: 2px;
  margin: 10px auto;
  font-weight: 550;
  text-transform: uppercase;
}
.homeslide-text{
  font-size: 2em !important;
  padding: 2px;
  margin: 10px auto;
  margin-bottom: 3vh;
}
**/

.thumb-info.thumb-info-bottom-info:hover img {
	-webkit-transform: translateY(0px) !important;
	-moz-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
	-webkit-transform: scale(1.1, 1.1) !important;
	-moz-transform: scale(1.1, 1.1) !important;
	-ms-transform: scale(1.1, 1.1) !important;
	-o-transform: scale(1.1, 1.1) !important;
	transform: scale(1.1, 1.1) !important;
}

.thumb-info .thumb-info-action-icon i,
.thumb-info .thumb-info-action-icon em {
	left: 1px !important;
	top: .3px !important;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i,
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon em {
	position: inherit !important;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover .thumb-info.thumb-info-centered-icons .thumb-info-action-icon i,
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon em {
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

.eds_news_Ozone.eds_subCollection_news .edn_article .edn_metaDetails {
	display: block;
}

.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
	display: none;
}

.locationsPhoneHolder {
	text-align: center;
}

.provopptesti-holder {
	width: 100%;
	position: absolute;
	text-align: center;
}

.provopptesti {
	display: inline-block;
	color: #fff;
	z-index: 5;
	position: absolute;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .1), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, .7));
	bottom: 0 !important;
	top: unset !important;
	height: auto !important;
	left: 0;
	padding-bottom: 20px;
}

.provopptesti-q {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5em;
	display: inline-block;
	color: #fff !important;
}

.provopptesti-p {
	color: #00664f !important;
	font-size: 1.2em;
	display: inline;
	margin-bottom: 50px;
	font-weight: 600;
}

.provopptesti-p:nth-child(0) {
	padding-left: 20px;
}

.provopptesti-p:nth-child(1) {
	padding-right: 20px;
}

.Logo_PO img {
	/*height: auto !important;*/
}

.Logo_PO a {
	max-width: 370px !important;
}

.Logo_PO a img {
	/*top: 0px !important; transition: all 0.3s ease-in-out;*/
	transition: inherit;
}


/*.logo.Logo_PO.logo-sticky-active a img{height: 36px !important;}*/

.TeleTitleHolder {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	bottom: 10%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	z-index: 2;
	opacity: 1;
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 20%;
}

.thumb-info.thumb-info-hide-info-hover:hover .TeleTitleHolder {
	opacity: 0;
}

.TeleTitleTop {
	width: 100% !important;
	text-align: center !important;
	text-transform: none !important;
	font-size: .9em !important;
}

.TeleTitleBottom {}

.teleSlide .owl-nav [class*="owl-"] {
	background-color: unset !important;
	border: 0 !important;
	color: #00664f !important;
}

.telePopup {
	max-width: 400px !important;
	min-width: 400px;
}

#dnn_dnnTerms_hypTerms {
	display: none !important;
}

#dnn_dnnPrivacy_hypPrivacy {
	Display: none !important;
}


/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *---------------------------------------------- -------- -------- 
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *---------------------------------------------- -------- -------- 
 */


/* PAGE BACKGROUND */


/* background color for the header at the top of the page  */

.HeadBg {}


/* background color for the content part of the pages */

body {
	overflow-X: hidden;
}

.ControlPanel {}


/* background/border colors for the selected tab */

.TabBg {}

.LeftPane {}

.ContentPane {}

.RightPane {}


/* text style for the selected tab */

.SelectedTab {}


/* hyperlink style for the selected tab */

A.SelectedTab:link {}

A.SelectedTab:visited {}

A.SelectedTab:hover {}

A.SelectedTab:active {}


/* text style for the unselected tabs */

.OtherTabs {}


/* hyperlink style for the unselected tabs */

A.OtherTabs:link {}

A.OtherTabs:visited {}

A.OtherTabs:hover {}

A.OtherTabs:active {}


/* GENERAL */


/* style for module titles */

.Head {}


/* style of item titles on edit and admin pages */

.SubHead {}


/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */

.SubSubHead {}


/* text style used for most text rendered by modules */

.Normal {}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */

.NormalTextBox {}

.NormalRed {}

.NormalBold {}


/* text style for buttons and link buttons used in the portal admin pages */

.CommandButton {}


/* hyperlink style for buttons and link buttons used in the portal admin pages */

A.CommandButton:link {}

A.CommandButton:visited {}

A.CommandButton:hover {}

A.CommandButton:active {}


/* button style for standard HTML buttons */

.StandardButton {}


/* GENERIC */

H1 {}

H2 {}

H3 {}

H4 {}

H5,
DT {}

H6 {}

TFOOT,
THEAD {}

TH {}

A:link {}

A:visited {}

A:hover {}

A:active {}

SMALL {}

BIG {}

BLOCKQUOTE,
PRE {}

UL LI {}

UL LI LI {}

UL LI LI LI {}

OL LI {}

OL OL LI {}

OL OL OL LI {}

OL UL LI {}

HR {}


/* MODULE-SPECIFIC */


/* text style for reading messages in Discussion */

.Message {}


/* style of item titles by Announcements and events */

.ItemTitle {}


/* Menu-Styles */


/* Module Title Menu */

.ModuleTitle_MenuContainer {}

.ModuleTitle_MenuBar {}

.ModuleTitle_MenuItem {}

.ModuleTitle_MenuIcon {}

.ModuleTitle_SubMenu {}

.ModuleTitle_MenuBreak {}

.ModuleTitle_MenuItemSel {}

.ModuleTitle_MenuArrow {}

.ModuleTitle_RootMenuArrow {}


/* Main Menu */

.MainMenu_MenuContainer {}

.MainMenu_MenuBar {}

.MainMenu_MenuItem {}

.MainMenu_MenuIcon {}

.MainMenu_SubMenu {}

.MainMenu_MenuBreak {}

.MainMenu_MenuItemSel {}

.MainMenu_MenuArrow {}

.MainMenu_RootMenuArrow {}


/* Login Styles */

.LoginPanel {}

.LoginTabGroup {}

.LoginTab {}

.LoginTabSelected {}

.LoginTabHover {}

.LoginContainerGroup {}

.LoginContainer {}


/* Custom  styles*/

html,
body p,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family: 'Open Sans', sans-serif !important;
}

body {
	overflow-x: hidden;
	padding-top: 0 !important;
	font-family: 'Open Sans', sans-serif;
}

body p,
body a {
	line-height: 1.5;
	font-family: 'Open Sans', sans-serif;
}

body.dnnEditState {
	padding-bottom: 80px;
}

body.menu-opened {
	overflow: hidden;
}

body hr {
	background: none #ccc;
	padding: 0px !important;
	margin: 10px 0;
}

img {
	max-width: 100%;
	height: auto;
}

.fullslider-wrapper .DNNEmptyPane {
	padding-top: 120px;
}

.body.page-20 .main {
	padding-top: 0;
}

body header.full-header {
	background-color: rgba(69,82,73,0.8);
}

.page-20 header.full-header {
	padding: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

#header.full-header,
#header.full-header .header-top {
	min-height: 0;
	padding: 0 !important;
	border: 0;
}

header.full-header {
	padding: 0 !important;
}

html body.sticky-menu-active header.full-header {
	/*background: rgba(40, 40, 40, 0.8) !important;*/
	background: #00664F !important;
	top: 0 !important;
}



.page-20 .header-row .logo {
	display: none;
}

.login-page .page-20 .header-row .logo {
	display: table-cell;
}

.sticky-menu-active .page-20 .header-row .logo {
	display: table-cell;
}

.login-page .fullslider-wrapper,
.login-page .tabs {
	display: none;
}

.header-row .logo a {
	max-width: 136px;
	display: block;
}

.header-row .logo a img {
	max-width: 100%;
}

#header-search {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 36px;
}

#header-search .input-group {
	display: none;
	position: absolute;
	top: 100%;
	right: 50px;
	width: 100%;
	max-width: 480px;
	background-color: #4b5a53;
	z-index: 1;
}

#header-search.open .input-group {
	display: block;
}

#header-search .input-group span {
	width: 100%;
	margin: 0 !important;
}

#header-search input {
	width: 100%;
	padding: 15px 50px 15px 15px;
	background: #4b5a53;
	border: transparent;
	color: #fff;
}

#header-search input::placeholder {
	color: #fff;
}

#toggle-search {
	background-color: transparent;
	border: none;
	padding: 22px 6px;
}

#header-search:hover #toggle-search,
#header-search.open #toggle-search {
	background-color: #4b5a53;
}

.sticky-menu-active #toggle-search {
	padding: 16px 6px;
}

#toggle-search>.fa {
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	display: block;
}

header .icon-search {
	right: 0 !important;
	width: 46px !important;
	height: 100% !important;
	background-color: rgba(0, 0, 0, 0.2);
}

.searchInputContainer a.dnnSearchBoxClearText {
	right: 50px !important;
	width: 46px !important;
	height: 100% !important;
	top: 0;
	margin: 0 !important;
	opacity: 0.75;
}

ul.searchSkinObjectPreview {
	right: auto !important;
	width: 100% !important;
	text-align: left;
}

.slider-content {
	vertical-align: middle;
	margin-top: 50px;
}

.slider-content h1,
.slider-content p {
	color: white;
}

.right-side-carousel {
	padding: 10px;
}

.right-side-content img {
	max-width: 300px;
	height: auto;
}

.right-side-carousel-img {
	display: inline-block;
}

.right-side-carousel {
	display: inline-block;
}

.quick-alert .DnnModule {
	padding: 6px;
	background-color: rgb(249, 203, 29);
	text-align: center;
}

.quick-alert p {
	margin: 0;
	color: #333;
	font-size: 1em;
	font-weight: bold;
}

.quick-alert p a {
	color: #333;
	padding: 0 10px;
}

.quick-alert .fa {
	display: inline-block;
	vertical-align: middle;
}

body header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu .mega-menu-sub-title {
	text-transform: initial;
}

.fullslider-wrapper {
	position: relative;
}

.vertical-band-wrapper {
	width: 25%;
	margin-left: 8%;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1001;
	background: rgba(75, 90, 83, .8);
}

body.dnnEditState .vertical-band-wrapper {
	z-index: 1;
}

body.sticky-menu-active .vertical-band-wrapper {
	z-index: 999;
}

.vertical-band-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.vertical-band-row {
	display: table-row;
	height: 20%;
}

.vertical-band-row>div {
	padding: 2% 8%;
	display: table-cell;
	vertical-align: middle;
}

.vertical-band-row:first-child>div {
	padding-top: 68px;
}

.vertical-band-row:nth-child(3)>div {
	padding: 0;
}

.vertical-band-wrapper p {
	font-size: 1.1em;
	color: #fff;
	margin-bottom: 0;
	line-height: 1.5;
}

.contact-wrapper {
	text-align: center;
}

.contact-no span,
.contact-no i {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
}

.vertical-band-wrapper .contact-no i {
	color: #ec7628;
}

.vertical-band-menu {
	margin: 0;
}

.vertical-band-menu>ul>li>a {
	text-transform: uppercase;
	font-weight: 500;
	padding: 5% 8%;
	display: block;
	font-size: 1.1em;
	line-height: 1.5;
	text-align: right;
	color: #fff;
	background: rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.vertical-band-menu>ul>li:first-child>a {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.vertical-band-menu>ul>li:hover>a,
.vertical-band-menu>ul>li.open>a {
	text-decoration: none;
	background: rgba(230, 104, 20, .75);
	color: #fff;
}

.vertical-band-menu>ul>li:hover>a .fa,
.vertical-band-menu>ul>li.open>a .fa {
	color: #fff;
}

.vertical-band-menu>ul>li>a .fa {
	float: right;
	margin: 2px 0px 0 20px;
	font-size: 1.2em;
	color: #ec7628;
}

.vertical-band-menu ul {
	margin: 0;
	padding: 0;
}

.vertical-band-menu .vb-sub-menu {
	display: none;
	position: absolute;
	left: 100%;
	bottom: -30%;
	background: rgba(230, 104, 20, .75);
	padding: 5px;
	width: 250%;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	font-size: 0.84615em;
	border-color: rgba(230, 104, 20, .9);
	box-shadow: 6px 0 11px 0px rgba(0, 0, 0, 0.2);
}

.vertical-band-menu .open .vb-sub-menu {
	display: block;
}

.vertical-band-menu p {
	color: #777;
	font-size: 1em;
	line-height: 1.5;
}

.vertical-band-menu {
	position: relative;
}

.sub-menu-title {
	margin-bottom: 5px;
	font-size: 1.5em;
	font-weight: 500;
	padding: 0 15px;
	color: #ec7628;
	position: relative;
}

.close-vmenu {
	position: absolute;
	background: #eee;
	border-radius: 2px;
	border: none;
	font-size: 14px;
	color: #747474;
	right: 0;
}

.sub-menu-content-col {
	float: left;
	width: 33.33333333%;
	padding: 0 15px;
}

.sub-menu-content-wrapper {
	overflow: hidden;
	padding: 15px;
	background: #fff;
}

.sub-menu-content-title {
	font-weight: 500;
	font-size: 1.5em;
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
}

.sub-menu-links-section a,
.sub-menu-links-section a:visited {
	display: block;
	color: #777;
}

.sub-menu-content-section .sub-menu-content-section {
	margin-top: 5px;
}

.sub-menu-content-section h5 {
	margin-bottom: 5px;
}

.services-section-title {
	background-color: #ec7628;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #fff;
}

.services-section-title h3,
.services-section-title h4 {
	color: #fff;
	margin: 0;
}

ul.services-section-list li .fa {
	color: #777;
}

ul.services-section-list li {
	width: calc(50% - 20px);
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #ec7628;
	vertical-align: top;
}

.services-section-list {
	padding-left: 0;
}

.sub-menu-links-section a {
	padding: 3px 0;
}

.services-section-content a {
	margin-top: 10px;
}

.fullslider-wrapper .logo img {
	width: auto;
	max-width: 100%;
}

.news td {
	vertical-align: top;
	padding: 0 10px;
	width: 33%;
}

body .eds_news_BlogOne .article h1 {
	font-size: 1.2em;
	line-height: normal;
}

body .eds_news_BlogOne .article h1 a {
	font-family: 'Open Sans', sans-serif;
	color: #333;
	line-height: 1.2;
	font-size: 1.1em;
	font-weight: bold;
}

body .eds_news_BlogOne .article .content p {
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
}

body .eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper img {
	padding: 0;
	margin: 0;
}

body .eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper.no_text {
	margin: 0;
	padding: 0;
}


/*.eds_news_Ozone.eds_subCollection_news a {
	color: #333 !important;
}
.eds_news_Ozone h2 {
    font-size: 20px !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
    margin-top: 0px !important;
    border: none !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_readMore.edn_readMoreButton, .eds_news_Ozone.eds_subCollection_news .article_comments .add_comment .add_article_box .submit {
    border: 1px solid #777 !important;
	background:transparent !important;
}
.edn_metaDetails a, .edn_metaDetails .edn_numberComments, .edn_metaDetails .edn_numberOfVievs {
    display: none !important;
}
.eds_news_Ozone p {
    margin: 0 !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article{
	margin-bottom:15px !important;
}

.eds_news_Ozone.eds_subCollection_news .edn_readMoreButtonWrapper {
    margin: 0 !important;
}*/

.edr_carousel.Ozone .wrapper .slider ul li figure {
	margin: 0 15px 10px 0 !important;
	float: left;
}

.edr_carousel.Ozone .wrapper .slider ul li h3 {
	margin: 0 0 15px !important;
	line-height: 1.3;
}

.body>#footer .footer-links>h4 {
	padding-bottom: 5px;
	font-size: 1.3em;
	border-bottom: 1px solid;
	color: #333 !important;
}

.footer-links ul {
	padding: 0;
	margin-bottom;
	10px;
}

.footer-links li {
	margin-bottom: 5px;
	list-style: none;
}

.body>#footer {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	;
}

body footer .copyright {
	display: inline;
}

.body>#footer .footer-copyright {
	margin: 0;
	padding: 0;
	border: none !important;
	overflow: hidden;
	width: 100%;
}

.footer-links {
	padding: 30px 0;
}

.footer-info {
	background-color: #639044;
	padding: 30px;
	margin-top: 35px;
	border-radius: 8px;
}
#footer p, #footer span {
	color: #fff;
}

.body>.main {
	/*margin-bottom: 30px;*/
}

.body>#footer .footer-links li>a {
	font-size: 1.1em;
	color: #333;
	padding: 0px 0;
	display: block;
	-webkit-transition: all.5s;
	transition: all.5s;
}

.body>#footer img {
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}

.social-item {
	overflow: hidden;
}

.social-item a {
	max-width: 30%;
	width: auto;
	float: left;
}

.social-item a a {
	margin-left: 5%;
}

.footer-info,
.footer-info p {
	font-size: 1.1em;
	color: #cfd6d3 !important;
}

.donate-section {
	padding: 15px;
	background-color: #D0EEB2 !important;
}

.donate-section h3,
.donate-section p,
.donate-section a {
	color: #fff;
	margin-bottom: 10px;
}

.donate-section .btn {
	margin: 10px 0;
}

.ls-slide h2,
.ls-slide p,
.ls-slide a,
.ls-slide a:visited {
	color: #fff;
}

.ls-slide .btn {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.ls-slide h2 {
	margin-bottom: 0.8em !important;
	line-height: 1.2 !important;
}

.ls-slide .ls-l {
	/*width: 50% !important;
    padding: 0 0 0 40% !important;
	left:0 !important;
	font-size:1em !important;*/
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	/*top: auto !important;*/
	/* bottom: 30px;*/
}

.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next {
	top: 70% !important;
}

.btn-borders.btn-default {
	background: transparent;
	border-color: #fff;
	border-width: 1px;
}

#footer .footer-left {
	padding: 0 0 0 8%;
}

#footer .footer-right {
	padding: 0 30px;
}

.footer-btm-left {
	padding: 10px 30px 10px 8%;
	text-align: right;
	width: 33.3333333333%;
	display: table-cell;
	vertical-align: middle;
}

.footer-btm-right {
	background-color: #00664f;
	display: table-cell;
	padding: 20px 70px 20px 30px;
	vertical-align: middle;
}

.footer-bottom {
	margin: 0;
	padding: 0;
	height: 5em;
}

.pipe {
	color: #fff;
	padding: 0 6px;
}

.toggle-content {
	margin-left: 3%;
}

.panel {
	margin-top: 5%;
}

body .v-menu .nav-main {
	border: 0;
	background: transparent;
}

body .v-menu .nav-main ul {}

body .v-menu .nav-main ul li {
	background: transparent;
	border-bottom: none;
	padding: 0;
}

body .v-menu .nav-main>ul>li {
	border-left: 1px solid #ddd;
}

body .v-menu nav ul.nav-main ul.dropdown-menu {
	box-shadow: none;
	margin: 0;
}

body .v-menu nav ul.nav-main li a {
	color: #333 !important;
	border-left: 2px solid transparent;
	border-radius: 0;
	padding: 8px 10px;
	font-size: 1em;
}

body .v-menu nav ul.nav-main>li:hover a {
	border-left-color: #ddd;
}

.v-menu nav ul.nav-main>li.active>a,
.v-menu nav ul.nav-main>li.active ul.dropdown-menu>li.active>a {
	font-weight: 500;
	border-left-color: initial;
}

body .v-menu nav ul.nav-main ul.dropdown-menu li>a {
	padding: 8px 16px;
	font-size: 1em;
}

body .v-menu nav ul.nav-main>li:hover>a,
body .v-menu nav ul.nav-main ul.dropdown-menu li:hover>a {
	font-weight: 500;
}

body .v-menu nav ul.nav-main li a i.fa-caret-down {
	top: 0;
	font-size: 18px;
	position: absolute;
	right: 0;
	width: 32px;
	text-align: center;
	height: 100%;
	padding: 6px;
}

.provider-list {
	padding: 0;
}

.provider-list li {
	list-style: none;
}

.easyPaginateNav {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.easyPaginateNav a {
	color: black;
	float: left;
	padding: 3px 8px !important;
	text-decoration: none;
	transition: background-color .3s;
	border: 1px solid #ddd;
	margin: 0 4px;
	border-radius: 3px;
}

.easyPaginateNav a.current {
	background-color: #00664f;
	color: #fff !important;
	border: 1px solid #00664f;
}

.form-control .btn {
	margin-top: 10px;
}

.ls-bottom-slidebuttons .ls-nav-active {
	background-color: rgba(255, 255, 255, .75);
	border-radius: 15px;
}

.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next {
	top: auto !important;
	bottom: 70px;
}

.ls-v5 .ls-nav-prev {
	left: 34% !important;
}

.chameleon_slider.phobos a.navigation_button.next {
	background-position: -22.5px 5px !important;
}

.fullslider-wrapper .DnnModule-DNN_HTML img {
	width: 100% !important;
	height: auto !important;
}

body header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	background: rgba(74, 128, 68, .9) !important;
	/*background: #4A8044 !important;*/
	color: white !important;
	margin-bottom: 2px;
	border-radius: 0;
	border: 0 !important
}

body header nav.mega-menu ul.nav-main li ul.dropdown-menu {
	background: rgba(0, 102, 79, .93) !important;
	/*background: #4A8044 !important;*/
	color: white !important;
	margin-bottom: 2px;
	border-radius: 0 0 10px 10px !important;
}

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu .mega-menu-sub-title {
	color: white !important;
}

header nav ul.nav-main ul.dropdown-menu>li>a {
	/*color: white !important;*/
	display: block !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	border: none !important;
}

.dropdown .dropdown-menu {
	box-shadow: 0 20px 45px rgba(0, 0, 0, .08);
}

header nav ul.nav-main li a:hover {
	/*background-color: #00664f !important;*/
	color: #78BE20 !important;
	border-radius: 0 !important;
}

body header nav ul.nav-main li a {
	text-transform: uppercase;
}

body header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
	/*background-color: #00664f !important;*/
	color: #78BE20 !important;
	border-radius: 0 !important;
}

body .phobos .main_panel {
	width: 48% !important;
	height: auto !important;
	float: left;
	position: static !important;
}

body .chameleon_slider .scrollable_box {
	width: 49% !important;
	float: left !important;
	position: static !important;
}

body .chameleon_slider .main_panel .items_wrapper {
	position: static !important;
}

body .chameleon_slider .main_panel .items_wrapper .item_container {
	position: static !important;
}

body .chameleon_slider .main_panel .items_wrapper .item_container:not(.new_item) {
	display: none !important;
}

.chameleon_slider h2 {
	line-height: 25px !important;
}

body .chameleon_slider.phobos .scrollable_box .viewport a {
	color: #1d2127 !important;
	font-family: 'Open Sans', sans-serif !important;
}

.chameleon_slider.phobos .scrollable_box .viewport a:hover {
	color: #1d2127 !important;
}

.chameleon_slider.phobos .scrollable_box {
	background: none !important;
}

body .chameleon_slider.phobos .scrollable_box .viewport .overview,
.chameleon_slider.phobos .scrollable_box .viewport p {
	font-size: 12px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #1d2127 !important;
}

.open .fa-search::before {
	content: "\f077" !important;
}

header nav ul.nav-main ul.dropdown-menu>li>a:hover {
	border-radius: 4px;
}

body h1.edn_articleTitle {
	font-size: 30px !important;
}

.article .in_article_image {
	width: 40%;
}

table#ServicesTable td a {
	margin-left: 10px;
}

.article .content {
	width: 100%;
	float: left;
}

body .eds_news_Ozone.eds_subCollection_news a {}

.eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a {
	border-color: #eee !important;
}

.eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a.edn_previusArticle:hover,
.eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a.edn_nextArticle:hover {
	color: #00664F !important;
	background-color: transparent !important;
}

body .eds_news_Ozone h1,
body .eds_news_Ozone h2,
body .eds_news_Ozone h3,
body .eds_news_Ozone h4,
body .eds_news_Ozone h5,
body .eds_news_Ozone h6 {
	color: #333;
}

@media (min-width:992px) {
	header.full-header nav ul.nav-main li.dropdown:hover>a,
	header.full-header nav ul.nav-main>li>a {
		padding: 25px 10px !important;
	}
	body.sticky-menu-active .body header.full-header .logo img {
		top: 0!important;
	}
	body header.full-header .header-row {
		/*min-height: 56px;*/
	}
	body.sticky-menu-active header.full-header nav ul.nav-main li.dropdown:hover>a,
	body.sticky-menu-active header.full-header nav ul.nav-main>li>a {
		padding: 28px 10px 20px !important;
	}
	li.mega-menu-item:hover>a {
		background: transparent !important;
		color: #78BE20 !important
	}
	.nav-main li:hover>a {
		background: transparent !important;
		color: #78BE20 !important
	}
	#header-search .input-group span {
		float: left;
	}
	header nav ul.nav-main ul.dropdown-menu{
		    margin-top: 10px;
	}
	
}

@media screen and (max-width:1400px) {
	body {
		font-size: 12px !important;
	}
	.sub-menu-content-col {
		max-height: 230px;
		overflow: auto;
	}
	.ls-slide .ls-l {}
	.vertical-band-wrapper p,
	.vertical-band-menu>ul>li>a {
		font-size: 1em;
	}
	.vertical-band-menu>ul>li>a {
		padding: 3% 8%;
	}
}

@media screen and (max-width:1280px) {
	.vertical-band-wrapper {
		width: 30%;
		margin-left: 0;
	}
	.vertical-band-menu .vb-sub-menu {
		width: 200%;
	}
	.ls-v5 .ls-nav-prev {
		left: 32% !important;
	}
	#footer .footer-left {
		padding: 0;
	}
	.footer-btm-left {
		padding: 10px 30px 10px 30px;
	}
	.vertical-band-row:first-child>div {
		padding-top: 10px;
	}
	.DNNModuleContent .row img {
		max-width: 100%;
	}
}

@media screen and (max-width:1024px) {
	body {
		font-size: 11px !important;
	}
	body header.full-header .btn-responsive-nav {
		top: 15px;
		right: 15px;
		position: absolute;
	}
	.v-menu .dropdown-menu {
		font-size: 11px !important;
	}
	.DNNModuleContent .row img {
		max-width: 100%;
	}
	.ztesti-wrapper {
		height: auto !important;
	}
	.homeslide-head {
		font-size: 2em !important;
		line-height: normal;
	}
	header.full-header nav ul.nav-main li.dropdown:hover>a, header.full-header nav ul.nav-main>li>a {padding: 12px 7px !important;}

}

@media screen and (max-width:990px) {
	.testi-texti p {
		padding: 0 15px;
		font-size: 1.7em !important;
		width: auto !important;
	}
	.header-row {
		display: table;
		width: 100%;
	}
	body {
		font-size: 13px !important;
	}
	.v-menu .dropdown-menu {
		font-size: 13px !important;
	}
	#header.menu-open {
		background: #171717;
		position: fixed;
		z-index: 999;
		width: 100%;
		top: 0px;
	}
	header.full-header .btn-responsive-nav,
	body.sticky-menu-active header.full-header .btn-responsive-nav,
	header.pushdownHeader.flat-header .btn-push-nav {
		top: 20px !important;
		right: 44px !important;
		background: transparent !important;
	}
	/*body.sticky-menu-active header.full-header .btn-responsive-nav {top: 12px !important;}*/
	#header-search .input-group {
		right: 0;
	}
	body header .nav-main-collapse,
	body header .nav-main-collapse.in {
		position: fixed;
		left: 0;
		/*top: 108px;*/
		z-index: 99;
		height: calc(100% - 69px) !important;
		overflow: auto !important;
		width: 100%;
	}
	html body.sticky-menu-active header.full-header .nav-main-collapse {
		top: 56px;
		margin: 0;
		max-height: none;
		height: calc(100% - 56px) !important;
	}
	.vertical-band-menu .vb-sub-menu {
		font-size: 1em;
	}
	.sub-menu-content-col {
		width: 100%;
		max-height: none;
		margin-bottom: 10px;
	}
	.news td {
		display: block;
		width: 100%;
	}
	.page-20 .header-row .logo {
		display: table-cell;
	}
	.vertical-band-wrapper {
		width: 100%;
		margin-left: 0;
		position: static;
		top: 0;
	}
	.vertical-band-wrapper .logo {
		display: none;
	}
	.vertical-band-menu .vb-sub-menu {
		position: static;
		width: 100%;
		box-shadow: none;
	}
	.ls-slide .ls-l {
		width: 100% !important;
		padding: 0 8% !important;
		font-size: 10px !important;
		box-sizing: border-box !important;
	}
	.ls-slide h2 {
		font-size: 1.8em;
	}
	.ls-v5 .ls-nav-prev {
		left: 0 !important;
	}
	.ls-v5 .ls-nav-next {
		right: 0 !important;
	}
	.vertical-band-menu>ul>li>a {
		text-align: left;
	}
	.vertical-band-menu>ul>li>a .fa {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.vertical-band-menu>ul>li.open>a .fa {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.close-vmenu {
		display: none;
	}
	.donate-section {
		padding: 30px;
		text-align: center;
	}
	.fullslider-wrapper .DNNEmptyPane {
		padding-top: 30px;
	}
	.body>#footer,
	.body>#footer .footer-links li>a,
	.footer-info,
	.footer-info p {
		font-size: 1em !important;
	}
	.profile-img {
		margin-bottom: 10px;
	}
	.article .in_article_image {
		width: auto;
	}
	.owl-carousel.show-nav-hover .owl-nav .owl-prev {
		left: 0px !important;
	}
	.owl-carousel.show-nav-hover .owl-nav .owl-next {
		right: 0px !important;
	}

	
}

@media screen and (max-width:767px) {
	.page-20 .header-row .logo {
		display: table-cell;
	}
	.page-20 header.full-header {
		top: 0 !important;
	}
	#footer .footer-left {
		padding: 0;
	}
	.body>#footer .footer-copyright,
	.footer-btm-left,
	.footer-btm-right {
		display: block;
		width: 100%;
		overflow: hidden;
		right: 0 !important;
	}
	.footer-btm-right .pull-left,
	.footer-btm-right .pull-right {
		width: 100%;
		margin: 5px 0;
	}
	.footer-btm-left {
		text-align: left;
	}
	.dnnSearchResultPanel {
		display: none !important;
	}
	/*#dnn_ContentPaneFull img {
		height: 100% !important;
		width: auto !important;
		max-width: none !important;
		left: 50%;
		transform: translateX(-50%) !important;
	}*/
	#dnn_RightSidebarOuter img {
		max-width: 100% !important;
		width: 100%;
		height: auto !important;
	}
	.DnnModule iframe {
		max-width: 100% !important;
	}
	.article .in_article_image {
		width: 100%;
	}
	.services-section-title {
		margin-left: -15px;
		margin-right: -15px;
	}
	.ls-slide .btn {
		font-size: 1em;
	}
	/*.ls-container {height: 65vh !important;}*/
	.provider-list .col-sm-4 {
		width: 30%;
		float: left;
	}
}

@media screen and (max-width: 575px) {
	#dnn_RightSidebarOuter img {
		max-width: 100% !important;
		width: 100%;
		height: auto !important;
	}
	/*#dnn_ctr764_ContentPane img {
		max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
	}*/
	.DnnModule iframe {
		max-width: 100% !important;
	}
	.slider-wrapper .nivoSlider {
		width: 100% !important;
		height: auto !important;
	}
	.DNNModuleContent img {
		margin: 0;
	}
	body .eds_rotatorWrapper div {
		height: auto !important;
	}
	body .phobos .main_panel {
		width: 100% !important;
		height: auto
	}
	.prev {
		top: 28% !important;
		left: 0 !important;
	}
	.next {
		top: 28% !important;
		left: auto !important;
		right: 0;
	}
	body .eds_rotatorWrapper div {
		width: 100% !important;
	}
	body .eds_rotatorWrapper img {
		width: 100% !important;
	}
	body .chameleon_slider .scrollable_box {
		width: 100% !important;
	}
	.ztesti-wrapper .testi-image-holder img {
		height: 250px;
	}
}

@media screen and (max-width: 420px) {
	.provider-list .col-sm-4 {
		width: 50%;
		float: none;
	}
	#login .registerGroup a {
		font-size: 10px;
		height: auto;
	}
}


/*   Custom Menu Css */

#ddmenu {
	display: block;
	width: 100%;
	height: 78px;
	cursor: pointer;
	outline: none;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
}

#ddmenu li {
	display: block;
	position: relative;
	float: left;
	font-size: 14px;
}

#ddmenu li a {
	display: block;
	float: left;
	padding: 0 12px;
	line-height: 78px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#ddmenu li:hover>a {
	color: #fff;
	background: #78BE20;
}

#ddmenu ul {
	position: absolute;
	top: 78px;
	width: 130px;
	background: #00664F;
	display: none;
	margin: 0;
	padding: 7px 0;
	list-style: none;
	border-radius: 0 0 3px 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	z-index: 10px;
}


/* tooltip arrow */


/*#ddmenu ul:after {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  background:#f38f1d; top:0px;
  bottom: 100%;
  left: 8px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: #fff transparent;
  
}
*/

#ddmenu ul:before {
	content: "";
	width: 100%;
	height: 5px;
	position: absolute;
	/*background: #f38f1d;*/
	top: 0px;
	/*bottom: 100%;
  left: 4px;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) transparent;*/
}


/* Custom Menu css */

#ddmenu ul li {
	display: block;
	width: 100%;
	font-size: 0.9em;
}

#ddmenu ul li a {
	display: block;
	width: 100%;
	padding: 6px 7px;
	line-height: 1.4em;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#ddmenu ul li a:hover {
	background: #e9edf3;
}

div#custommenu {
	float: right;
}

header .full-header {
	background: #00664F !important;
}

#dnn_ContentPaneFull {
	position: relative;
}

.DnnModule-1377 {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.DnnModule-1377 span {
	display: block;
}

.DnnModule-1377 h1,
.DnnModule-1377 span,
.DnnModule-1377 a {
	color: #fff;
}

.DnnModule-1377 .clinicalExcellenceButton {
	padding: 8px 20px;
	background-color: #dd654a;
	margin-top: 10px;
	text-transform: uppercase;
}

span.clinicalExcellence {
	margin-bottom: 15px;
}

.service-container {
	padding: 30px 0px;
	background-color: #77c043;
}

.service-container h2,
.service-container p {
	color: #fff;
}

.service-container h2 {
	font-size: 20px;
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.provider-bg img {
	width: 100%;
}

.meet-our-provider {
	position: relative;
}

.provider-caption {
	width: 40%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
}

.provider-caption a {
	padding: 8px 20px;
	background-color: #dd654a;
	margin-top: 10px;
	color: #fff !important;
	text-transform: uppercase;
}

img.testi-backbg {
	width: 100%;
	object-fit: cover;
}

.testimonial-bg {
	position: relative;
}

.testi-wrapper {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 58%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.testimonial-bg h2,
.testimonial-bg p,
.testimonial-bg h3 {
	color: #fff;
}

.carousel-control.left {
	background-image: inherit !important;
	left: -110px;
	opacity: 1;
}

.carousel-control.right {
	background-image: inherit !important;
	right: -110px !important;
	opacity: 1;
}

.testi-quote {
	padding-bottom: 20px;
}

.testimonial-caption h3 {
	font-size: 15px;
	font-weight: bold;
}

.testimonial-caption span {
	color: #00664f;
}

.ls-v5 .ls-nav-prev {
	left: 10px !important;
}

#login .registerGroup a {
	color: #fff;
	padding: 7px 0 0 !important;
}

.LoginLink {
	color: #fff;
}

.provider-caption a:hover {
	color: #fff;
}

.clinicalExcellenceButton a:hover {
	color: #fff;
}

.p-mobile-bg {
	display: none;
}

.clinicalExcellenceButton {
	color: #fff !important;
}

header .icon-search {
	top: -3px !important;
}

.service-icon img {
	transition: all 0.5s ease-in-out;
}

.service-icon img:hover {
	-webkit-box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
	-moz-box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
	box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
}

.testimonial-caption p {
	font-size: 20px;
}

.testi-wrapper h2 {
	font-weight: 600;
}

.tab-content .edn_listArticle2 {
	margin-bottom: 0px !important;
}

.DnnModule-LiveSlider h4 {
	font-weight: bold;
}

.tabs .tab-content {
	/*min-height: 300px;*/
}

.logo.Logo_PO.logo-sticky-active {
	transition: inherit;
}

.header-row .logo.Logo_PO a img {
	top: inherit;
	height: auto !important;
}


.logo.Logo_PO {
	transition: inherit;
}

.logo.Logo_PO.logo-sticky-active img {
	top: 30px !important;
}


/*====================Service Filter Menu=====================*/

.listNav,
.ln-letters {
	overflow: hidden;
}

.listNavHide {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.letterCountShow {
	display: block;
}

.ln-letters a {
	border: 1px solid silver;
	border-right: none;
	display: block;
	float: left;
	font-size: .9em;
	padding: 2px 6px;
	text-decoration: none;
}

.ln-letters .ln-last {
	border-right: 1px solid silver;
}

.ln-letters a:hover,
.ln-letters .ln-selected {
	background-color: #eaeaea;
}

.ln-letters .ln-disabled {
	color: #ccc;
}

.ln-letter-count {
	color: #336699;
	font-size: .8em;
	left: 0;
	line-height: 1.35;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
}

.demo li {
	margin: 5px 0;
}

.demo a {
	color: #00664f;
	text-decoration: none;
}

.listNav a {
	color: #00664f;
}

.ln-letters {
	margin-bottom: 10px;
}


/******************************************************************************************************************************************************************************** zach css ********************************************************* *************************************************************************************************************************/

.zWH {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.Fleft {
	float: left !important;
}

.tac {
	width: 100% !important;
	text-align: center !important;
}

.easyBTNholder {
	width: 100%!important;
	height: auto!important;
	text-align: center !important;
}

.easyBTNbottomSpace {
	margin-bottom: 10px;
}

.easyBTN {
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	display: inline-block !important;
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.easyBTN:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.easyBTN:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.eds_news_Ozone.eds_subCollection_news table {
	width: 100% !important;
}


/********nav*********/

header nav ul.nav-main li a {
	letter-spacing: .5px;
}

.header-top div div div ul li a {
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.header-top div div div ul li a:hover {
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

body.sticky-menu-active header.header-bottom {
	border: 0 !important;
	background-color: rgba(40, 40, 40, .8) !important;
}

header nav ul.nav-main ul.dropdown-menu {
	border: 0 !important;
}


/*[class*="ls-slide-"] img{
  width: 100%;
  height: auto !important;
  margin: 0 !important;
  background-position: center;
  background-size: cover !important;
}
*/


/*************** SLIDE SHOW STUFF **************************/

[class*="homeslide-"] {
	color: #fff !important;
}

.homeslide-holder {
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 18%;
}

.homeslide-head {
	font-size: 4em !important;
	padding: 2px;
	margin: 10px auto;
	font-weight: 550;
	text-transform: uppercase;
}

.homeslide-text {
	font-size: 2em !important;
	padding: 2px;
	margin: 10px auto;
	margin-bottom: 3vh;
}


/*** Slideshow button makeover ***/

.slideLink {
	text-transform: uppercase;
	/*border-radius: 10px;*/
	font-size: 1.5em;
	margin: 10px auto;
	font-weight: 550 !important;
	background-color: rgba(0, 0, 0, 0.6) !important;
	text-decoration: none !important;
	padding: 10px !important;
	border: 2px solid white !important;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.slideLink:hover {
	cursor: pointer;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.slideLink:active {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #c8683b;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.ls-slide a span span {
	text-decoration: none !important;
}

.ls-slide a span {
	text-decoration: none !important;
}

.ls-slide a {
	text-decoration: none !important;
}


/* navbarhoverfix*/

a .mega-menu-sub-title {
	background-color: green !important;
}

nav ul li a:hover {
	color: #78BE20 !important;
}


/**main nav bar hover**/

header.header-bottom .navbar-collapse nav ul.nav-main>li>a:hover {
	color: #78BE20 !important;
}


/**links in drop down menu (services and locaions)**/

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu .mega-menu-sub-title:hover {
	color: #fff !important;
	background-color: #00664f !important;
	border-radius: 0px !important;
}

.dropdown-menu ul li a :hover {
	color: #fff !important;
	background-color: #00664f !important;
	border-radius: 0px !important;
}

.dropdown-menu ul li a :active {
	color: #78BE20 !important;
}


/** nav logo 
header .logo img{
  height: 95px !important;
}*/


/*patients & visitors */

header nav ul.nav-main ul.dropdown-menu>li>a: hover {
	color: #fff !important;
	border-radius: 0 !important;
}


/* center nav menu items */

header .logo {
	padding: 0 !important;
}

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
	padding: 5px 8px !important;
	border-radius: 0 !important;
}


/************Support menu nav ***********/

header.header-bottom nav ul.nav-main .dropdown-submenu>.dropdown-menu {
	top: 0 !important;
	margin-left: 5px !important;
	height: 43px !important;
}


/*** provider section stuff ***/

.church.gallery {
	padding: 0 40px !important;
}

.provideHead {
	color: #333 !important;
	font-size: 3.4em !important;
}

.provideText {
	font-size: 18px;
}

.provideLink {
	font-weight: 550;
	background-color: #00664f;
	text-decoration: none !important;
	padding: 10px 30px;
	border: 2px solid #00664f;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.provideLink:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.provideLink:active {
	color: #a3552e !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}


/* ********************************* testimonial *************************************/

.ztesti-wrapper {
	width: 100%;
	object-fit: cover;
}

.testi-image-holder {
	width: 100%;
	height: 100%;
	position: relative;
}

[class*="testi-img"] {
	height: 600px;
	object-fit: cover;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(0, 0, 0, 0);
}

.testi-filter {
	position: absolute;
	top: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4));
	height: 100%;
	width: 100%;
}

.testi-texti {
	width: 100%;
	position: absolute;
	text-align: center;
	padding-top: 30px;
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .1), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, .7));
	bottom: 0 !important;
	top: unset !important;
	height: auto !important;
}

.testi-texti p {
	width: 900px;
	font-size: 2em;
	display: inline-block;
	color: #fff !important;
}

.testi-texti p:before,
.testi-texti p:after {
	content: "\""
}

.testi-texti h3 {
	color: #00664f !important;
	font-size: 1.5em;
}

.testi-texti h3 span {
	color: #00664f !important;
}


/*** dark green serv bar  ***/

.servCon {
	padding: 35px 0px !important;
	background-color: #4c5a51;
}

.servCon a {
	color: #fff;
}

.servCon a:hover {
	text-decoration: none;
}

.servCon .owl-nav [class*="owl-"] {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servCon .owl-nav [class*="owl-"]:hover {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servCon .owl-nav [class*="owl-"]:active {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #a3552e !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.owl-carousel {
	margin: 0 !important;
}

.owl-carousel .owl-nav .owl-next:before {
	font-size: 2em;
}

.owl-carousel .owl-nav .owl-prev:before {
	font-size: 2em;
}

.servCol {
	width: 100%;
	height: 100%;
}

.servColCon {
	height: 100%;
	width: auto;
	display: inline-block;
}

.servLink {
	color: #fff !important;
	text-shadow: none;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:active {
	color: #a3552e !important;
	text-decoration: none !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:visited {
	text-decoration: none !important;
	color: inherit;
}

.servLinkIco {
	font-size: 2em !important;
}

.servLinkText {
	font-family: "Open Sans", Arial, sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.2em;
}


/* boxes in dark green bar */

.zoom-anim-dialog h1 {
	color: #00664f !important;
	margin-bottom: 15px !important;
}

.zoom-anim-dialog hr {
	width: 60%;
}

.zoom-anim-dialog h2 {
	margin-bottom: 15px !important;
	font-size: 1.9em !important;
}


/***DONATE BAR ***/

[class*="YGM-"] {
	font-family: Arial, sans-serif !important;
	color: green !important;
}

.YGM-head {
	font-size: 1.7em !important;
	font-weight: 300 !important;
	line-height: 15px !important;
	color: #000 !important;
	margin: 10px 0 10px 0 !important;
}

.YGM-p {
	font-size: 1.2em !important;
	font-weight: 300 !important;
	line-height: 16px !important;
	color: #1d2127 !important;
	margin 0 !important;
}

.YGM-btn-holder {
	margin-top: 32px !important;
}

.YGM-btn {
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 10px 30px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.YGM-btn:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.YGM-btn:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}


/***** NEWS and stuff **********/

.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
	border: 0 !important;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news .edn_mediaContainer.edn_withTime>time {
	background-color: #00664f !important;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news a {
	color: #00664f !important;
}


/****FOOTER****/

footer {
	background-color: #fff !important;
}

.LangLink:hover {
	text-decoration: none;
	color: #fff !important;
	-webkit-transition: all.5s;
	transition: all.5s;
}

.dgt {
	color: #333;
	!important;
}

.footer-links li a:hover {
	text-decoration: none !important;
	color: #00664f !important;
}


/*** footer media icons ***/

.mediaHolder {
	/*text-align: center;*/
}

.mediaMoble {
	display: none
}

[class*="media-"] {
	font-size: 3.012698em !important;
	color: #455249;
	padding: 10px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Facebook {
	padding-left: 0;
}

.media-Facebook:hover {
	color: #3b5998;
	-webkit-transition: color .5s;
	transition: color .5s;
}

.media-Twitter:hover {
	color: #1da1f2;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Youtube:hover {
	color: #c91818;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Linkedin:hover {
	color: #0077B5;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Instagram {
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-background-clip: text;
	background-clip: text;
}

.media-Instagram:hover {
	color: rgba(0, 0, 0, 0);
	-webkit-transition: all.5s;
	transition: all.5s;
}

.footPad {
	padding-bottom: 70px;
}


/** subfoot */


/*.footer-copyright{
  font-family: Arial,sans-serif !important;
    position: absolute !important;
    bottom: 0 !important;
    background-color: rgba(0,0,0,0) !important;
    right: -290px;
    color: #333 !important;
}*/

.footer-copyright div div div {
	color: #333 !important;
}

.footer-copyright div div div a {
	color: #333 !important;
}


/************************************************************************************************************************************other pages */


/*** backbaud ***/

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormSectionHeading {
	border: 0 !important;
	border-bottom: 1px #ccc solid !important;
}

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormTextbox {
	padding 7px;
}

.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFieldExpiration {
	min-width: unset !important;
}

.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormTextbox:not(:focus),
.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormTextArea:not(:focus),
.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormSelectList:not(:focus) {
	padding: 7px;
}

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormTextbox:focus {
	padding: 7px;
}


/***** page not done Snackbar style *******/

#snackbar {
	visibility: hidden;
	min-width: 250px;
	margin-left: -125px;
	background-color: #00664f;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1;
	left: 50%;
	bottom: 30px;
	font-size: 17px;
}

#snackbar a {
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar a:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar a:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 7s;
	animation: fadein 0.5s, fadeout 0.5s 7s;
}

@-webkit-keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}


/****** end snack*****/


/******************** FOOTER FIX *********************/

div [class*="page-"] footer .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	/* border: 1px solid red !important; */
	width: 1179px;
}

div [class*="page-"] footer .container-fluid div .col-md-4 {
	width: 25% !important;
}

div [class*="page-"] footer .container-fluid div .footer-left {
	padding: 0 15px 0 15px !important;
}

div [class*="page-"] footer .container-fluid div .col-md-8 {
	width: 75% !important;
}

div [class*="page-"] footer .container-fluid div div .col-md-4 {
	width: 33.33% !important;
	padding: 0 15px 0 15px !important;
}

div [class*="page-"] footer .container-fluid div div .col-md-4:nth-child(1) {
	padding: 0 !important;
	padding-right: 15px;
}

div [class*="page-"] footer .container-fluid div div .col-md-4 div div div div div .footPad {
	padding-bottom: 20px !important;
}

div [class*="page-"] footer div div div div div div div div div div ul li a {
	/** fix text color **/
	font-size: 1.1em !important;
	color: #333 !important;
	padding: 0px 0 !important;
	display: block !important;
	-webkit-transition: all.5s !important;
	transition: all.5s !important;
}

div [class*="page-"] footer .footer-copyright {
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 0 15px 0 15px!important;
	margin-top: 0 !important;
	width: 1179px!important;
	position: absolute!important;
	left: 0!important;
	right: 0!important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-right {
	display: none !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left {
	display: unset !important;
	text-align: left !important;
	padding-left: 25%;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms {
	display: unset !important;
	color: #333 !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms:before {
	display: inline-block;
	content: " ";
	height: 12px;
	border-left: 1px solid #777;
	margin: 5px 10px 0 7px;
	float: unset !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms:before:hover {
	text-decoration: none !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy {
	display: unset !important;
	color: #333 !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy:before {
	display: inline-block;
	content: " ";
	height: 12px;
	border-left: 1px solid #777;
	margin: 5px 10px 0 7px;
	float: unset !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy:before:hover {
	text-decoration: none !important;
}


/**** dumb aspect ****/

@media (max-width: 1010px) {
	div [class*="page-"] footer .footer-copyright .footer-btm-left {}
}


/**** mobile ***/

@media (max-width: 991px) {
	div [class*="page-"] footer .container-fluid {
		padding: 0 10px 0 10px !important;
		margin: 0 !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4 {
		padding: 0 !important;
		margin: 0 !important;
	}
	/** width fix **/
	div [class*="page-"] footer .container-fluid div .footer-left {
		width: 102vw !important;
	}
	div [class*="page-"] footer .footer-copyright {
		position: unset !important;
		width: auto !important;
		padding-top: 0 !important;
	}
	div [class*="page-"] footer .footer-copyright .footer-btm-left {
		padding: 0 !important;
		width: 102vw !important;
		margin: 0 !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4 {
		width: 102vw !important;
		padding-right: 30px !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4:nth-child(1) {
		padding-right: 30px !important;
	}
	div [class*="page-"] footer .footer-copyright {
		padding: 0 15px!important;
	}
	.ball {
		width: 100% !important;
		padding-top: 65% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	header .header-nav-main-effect {
		transform: inherit !important;
	}
	header.fixedheader .header-body {
		background: rgba(69,82,73,0.8) !important;
	}
	.ddrmenu .nav-main li:first-child .dropdown-menu li {
		width: 100%;
		display: block;
	}
	header nav ul.nav-main ul.dropdown-menu>li>a {
		font-size: 12px !important;
		padding-top: 3px !important;
		padding-bottom: 3px !important;
	}
}


/********************END FOOTER FIX *********************/


/** contact us **/

.LiveForm.Default .Field.Matrix.Checkb.Required table,
.LiveForm.Default .Field.Matrix.Radiob.Required table,
.LiveForm.Default .Field.Required input,
.LiveForm.Default .Field.Required textarea,
.LiveForm.Default .Field.Required .plupload_filelist_footer,
.LiveForm.Default .Field.Required select,
.LiveForm.Default .Field.Required.Radiobutton table,
.LiveForm.Default .Field.Required.Checkbox table,
.LiveForm.Default .Field.Required.ScaleRating table,
.LiveForm.Default .Field.Required .StarRatingRequired {
	border-left: solid #00664f 5px !important;
}


/****************/


/*** locations **/

.locate-a-img {
	border: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

.locate-a-img: hover {
	cursor: pointer;
}

.locate-img {
	border-radius: 0 !important;
}

.locate-h3 {
	margin-bottom: 15px !important;
}

.locate-ul li {
	display: inline-block;
	/*border: 1px solid red;*/
	padding: 5px;
}

.locationshr {
	height: 2px;
	border: none;
	color: #00664f;
	background-color: #00664f;
	width: 60%;
	text-align: center;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 25px;
}


/** ***/

.provider-list-wrapper {
	text-align: center !important;
}

.provider-list {
	text-align: left;
}

.easyPaginateNav {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	display: inline-block !important;
	width: auto !important;
}

.imgBanSec {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 400px !important;
}

[class*="imgBAN-"] {
	width: 100%;
	height: 100%;
	position: relative;
}

[class*="imgBAN-"] h1 {
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5em;
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%;
	height: auto;
	padding: 7px;
	margin: 0;
	background-color: rgba(177, 47, 0, 0.62);
	letter-spacing: 1px;
}


/** ortho **/

.panelTJRC {
	padding: 0 !important;
	height: 360px;
	position: relative;
	background-image: url("/portals/0/IstockManWomanBicycle200X200.jpg");
	background-size: cover;
}

.panelTJRC h3 {
	color: #fff !important;
	font-size: 1.8em !important;
	background-color: rgba(0, 0, 0, 0.49);
	padding: 15px;
	font-weight: 600;
	margin: 15px;
}

.panelTJRC p {
	position: absolute;
	bottom: 0;
	right: 15px;
}


/* pediatrics */


/* Cardiology */

.imgBAN-cardiology {}


/* all services */

.dnnSearchResultAdvancedTip {
	font-size: 0.9em !important;
}


/*** FIND A DOC ***/

#btnSave {
	box-shadow: none !important;
	border-radius: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#btnSave:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#btnSave:active {
	background-color: #fff !important;
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

html .btn-primary {
	box-shadow: none !important;
	border-radius: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

html .btn-primary:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

html .btn-primary:active {
	background-color: #fff !important;
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

@media (max-width: 1199px) {
	.provideText {
		word-spacing: 2px;
		font-size: 1.2em;
	}
	.provideHead {
		font-size: 1.76em !important;
		font-weight: 600;
	}
	.church.gallery {
		padding: 0 10px !important;
	}
	.ztesti-wrapper {
		height: 400px;
	}
	[class*="testi-img"] {
		height: 400px;
	}
	.testi-texti {
		top: 30%;
	}
	[class*="media-"] {
		font-size: 2.464814em !important;
	}
	header nav ul.nav-main li a {
		padding: 10px 5px;
	}
}


/** volunteer page **/

.volQuoteHolder {
	width 100%;
}

.volQuoteBox {
	text-align: center;
}

.volQuoteCon {
	margin-bottom: 5px !important;
	font-style: italic;
	font-size: 1em;
	color: #888;
}

.volQuoteCon:before,
.volQuoteCon:after {
	content: " � "
}

.voldQuoteName {
	font-style: italic;
	font-size: 1em;
	color: #00664f;
}

.voldQuoteName:before {
	content: "- "
}

@media (max-width: 991px) {
	.parallax.parallax-disabled {
		background-attachment: unset !important;
	}
	.locate-h3 {
		margin-top: 15px !important;
	}
	/** relatedprovidorsmobile **/
	.provider-list-wrapper {
		text-align: center !important;
	}
	.provider-list {
		text-align: center !important;
	}
	.easyPaginateNav {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		display: inline-block !important;
		width: auto !important;
	}
	.profile-img {
		display: inline-block !important;
	}
	.provider-list .col-sm-4 {
		display: inline-block !important;
	}
	/************************/
	.hideOnMobile {
		display: none !important;
	}
	.corppartbox {
		padding: 0 !important;
	}
	.footer-links {
		padding-bottom: 0;
	}
	.footPad {
		padding-bottom: 70px;
	}
	.mediaMoble {
		display: flex;
		font-size: 1em !important;
	}
	.mediaDesktop {
		display: none;
	}
	[class*="media-"] {
		font-size: 1.7em !important;
	}
	.testi-texti {
		padding-top: 30px;
		background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .6));
		bottom: 0 !important;
		top: unset !important;
		height: auto !important;
	}
	.testi-texti p {
		width: auto !important;
		font-size: 1em !important;
	}
	.testi-texti h3 {
		font-size: 1em !important;
	}
	.provideHead {
		display: none;
	}
	/** slideshow **/
	.homeslide-holder {
		padding-top: 10% !important;
		margin: 0 !important;
	}
	.homeslide-head {
		font-size: 2em !important;
	}
	.homeslide-text {
		display: none;
	}
	.slideLink {
		font-size: 1.2em !important;
		padding: 5px !important;
	}
	/** image banner **/
	.imgBanSec {
		height: 200px !important;
		background-position: top !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-attachment: unset !important;
	}
	.footer-copyright {
		right: 0;
	}
	#bboxdonation_payment_divCardTypes div img {
		width: auto !important;
	}
	#cscWhatsThis img {
		width: auto !important;
	}
}


/*** DONATE STYLE **/

.BBFormContainer {}

.BBFormSectionHeading {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #fff !important;
}

.BBFormRadioLabelGivingLevelSelected {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #00664f !important;
	border: none !important;
	border-radius: 0 !important;
}

.BBFormRadioPledgeAmountItem {
	border-radius: 0 !important;
}

.BBFormRadioLabelGivingLevel {
	border-radius: 0 !important;
}

.BBFormRadioPaymentSelected {
	background-color: #00664f !important;
	border: 1px solid #00664f !important;
}

.BBFormSubmitbutton {
	border-radius: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.BBFormSubmitbutton:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.BBFormSubmitbutton:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.corppartbox {
	max-width: 800px !important;
}

#corppartbox {
	/*max-width: 800px !important; */
}


/********************************* careers ***********************************************/

.careerwrapper {
	width: 100%;
	height: auto;
}

.three {
	width: 80vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.ball {
	overflow: hidden;
	position: relative;
	display: block;
	width: 30%;
	padding-top: 30%;
	float: left;
	margin-right: 2.33%;
}

.ball:hover {
	cursor: pointer;
}

.ball:hover>.boxBanner {
	padding-left: 13%;
	transition: all ease .2s;
}

.ball:nth-child(1) {
	margin-left: 1%;
}

.ball:nth-child(3) {
	margin-right: 0;
	margin-left: 1%;
}

[class*="ball_image-"] {
	position: absolute;
	display: block;
	width: 100%;
	padding-top: 100%;
	float: left;
	margin-right: 3.33%;
	top: 0;
	left: 0;
	background-size: 100%;
	background-position: center;
	transition: all ease .3s;
}

.ball_image-b1 {
	background-image: url("Images/careers/Careers_PROVIDERS_Qamar_600x600.jpg") !important;
}

.ball_image-b2 {
	background-image: url("Images/careers/600x600_JoeLNA.jpg") !important;
}

.ball_image-b3 {
	background-image: url("Images/careers/Careers_OTHERPOSITIONS_600x600.jpg") !important;
}

.ball:hover>[class*="ball_image-"] {
	background-size: 110%;
	transition: all ease .3s;
}

.boxBanner {
	z-index: 4;
	filter: hue-rotate(0deg) !important;
	font-size: 1.2em;
	position: absolute;
	text-transform: uppercase;
	top: 60%;
	width: auto;
	height: 7%;
	padding: 7% 10%;
	background-color: #00664f;
	color: #fff !important;
	line-height: 0 !important;
	letter-spacing: 3px !important;
	transition: all ease-out .3s;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	text-align: center;
	font-weight: 600;
}


/******  our region ****/

.thumb-info .thumb-info-wrapper:after {
	background:rgba(120,190,32,0.5) !important;
}

.thumb-info:hover .thumb-info-title {
	background: rgba(36, 27, 28, .7);
	cursor: unset;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	left: 20%;
	width: 60%;
	top: unset;
	padding: 10px 0;
	margin-bottom: 20%;
}

.thumb-banner {
	margin-bottom: 8% !important;
}

.region-textban {
	width: 100%;
	height: auto;
	margin: 50px 0;
	text-align: center;
}

.region-textban span {
	position: relative;
	padding: .5em;
	background-image: url(/portals/0/Images/pageBanner/vermont2.jpg);
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-size: 4em;
	border: 3em;
	text-align: center;
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	margin: 10px 0;
}

.region-textban span:before {
	z-index: -2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: inherit
}

.region-textban span:before,
.region-textban span:after {
	position: absolute;
	content: '';
}

.region-textban span:after {
	position: absolute;
	z-index: -1;
	top: .125em;
	right: .125em;
	bottom: .125em;
	left: .125em;
	background-color: #fff;
}

.sort-destination.full-width .isotope-item {
	width: 25% !important;
}

ul.image-gallery .image-gallery-item {
	margin-bottom: 0 !important;
}

.thumb-info-inner {
	text-align: center;
	letter-spacing: 2px;
}

.thumb-info-inner-ztext {
	font-size: .8em;
	letter-spacing: .5px;
	text-transform: initial;
}

.thumb-info-inner-zhr {
	width: 75%;
	display: inline-block;
}

.ORtii {
	background-color: none !important;
}

html.webkit .thumb-info .thumb-info-wrapper {
	margin: 0 !important;
}

.thumb-info .thumb-info-wrapper {
	margin: 0 !important;
	border-radius: 0 !important;
}

.thumb-info {
	border: 0 !important;
	border-radius: 0px !important;
}

.thumb-info-social-icons a {
	border-radius: 0 !important;
}

.thumb-info img {
	border-radius: 0 !important;
}

.accSliderImg {
	width: unset !important;
	height: 100% !important;
}

.accSlider {
	width: inherit;
	height: 150px;
	text-align: center;
}

.accSliderCont {
	/* width: 100%; */
	height: inherit;
	text-align: -webkit-center;
}

.ECText {
	text-transform: none !important;
	font-style: italic !important;
}

.relart {
	text-align: center;
	text-transform: uppercase;
}


/****************  Provider-Opportunities Slide show CSS*********************/


/**[class*="homeslide-"]{
  color: #fff !important; 
}
.homeslide-holder{
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 18%;
}
.homeslide-head{
  font-size: 4em !important;
  padding: 2px;
  margin: 10px auto;
  font-weight: 550;
  text-transform: uppercase;
}
.homeslide-text{
  font-size: 2em !important;
  padding: 2px;
  margin: 10px auto;
  margin-bottom: 3vh;
}
**/

.thumb-info.thumb-info-bottom-info:hover img {
	-webkit-transform: translateY(0px) !important;
	-moz-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
	-webkit-transform: scale(1.1, 1.1) !important;
	-moz-transform: scale(1.1, 1.1) !important;
	-ms-transform: scale(1.1, 1.1) !important;
	-o-transform: scale(1.1, 1.1) !important;
	transform: scale(1.1, 1.1) !important;
}

.thumb-info .thumb-info-action-icon i,
.thumb-info .thumb-info-action-icon em {
	left: 1px !important;
	top: .3px !important;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i,
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon em {
	position: inherit !important;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover .thumb-info.thumb-info-centered-icons .thumb-info-action-icon i,
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon em {
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

.eds_news_Ozone.eds_subCollection_news .edn_article .edn_metaDetails {
	display: block;
}

.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
	display: none;
}

.locationsPhoneHolder {
	text-align: center;
}

.provopptesti-holder {
	width: 100%;
	position: absolute;
	text-align: center;
}

.provopptesti {
	display: inline-block;
	color: #fff;
	z-index: 5;
	position: absolute;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .1), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, .7));
	bottom: 0 !important;
	top: unset !important;
	height: auto !important;
	left: 0;
	padding-bottom: 20px;
}

.provopptesti-q {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5em;
	display: inline-block;
	color: #fff !important;
}

.provopptesti-p {
	color: #00664f !important;
	font-size: 1.2em;
	display: inline;
	margin-bottom: 50px;
	font-weight: 600;
}

.provopptesti-p:nth-child(0) {
	padding-left: 20px;
}

.provopptesti-p:nth-child(1) {
	padding-right: 20px;
}

.Logo_PO img {
	/*height: auto !important;*/
}


.Logo_PO a img {
	/*top: 0px !important; transition: all 0.3s ease-in-out;*/
	transition: inherit;
}


/*.logo.Logo_PO.logo-sticky-active a img{height: 36px !important;}*/

.TeleTitleHolder {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	bottom: 10%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	z-index: 2;
	opacity: 1;
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 20%;
}

.thumb-info.thumb-info-hide-info-hover:hover .TeleTitleHolder {
	opacity: 0;
}

.TeleTitleTop {
	width: 100% !important;
	text-align: center !important;
	text-transform: none !important;
	font-size: .9em !important;
}

.TeleTitleBottom {}

.teleSlide .owl-nav [class*="owl-"] {
	background-color: unset !important;
	border: 0 !important;
	color: #00664f !important;
}

.telePopup {
	max-width: 400px !important;
	min-width: 400px;
}

#dnn_dnnTerms_hypTerms {
	display: none !important;
}

#dnn_dnnPrivacy_hypPrivacy {
	Display: none !important;
}


/*   Custom Menu Css */

#ddmenu {
	display: block;
	width: 100%;
	height: 78px;
	cursor: pointer;
	outline: none;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
}

#ddmenu li {
	display: block;
	position: relative;
	float: left;
	font-size: 14px;
}

#ddmenu li a {
	display: block;
	float: left;
	padding: 0 12px;
	line-height: 78px;
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#ddmenu li:hover>a {
	color: #ffffff;
	background: #78BE20;
}

#ddmenu ul {
	position: absolute;
	top: 78px;
	width: 130px;
	background: #00664F;
	display: none;
	margin: 0;
	padding: 7px 0;
	list-style: none;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	z-index: 10px;
}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border-color: #00664F !important;
    background: #00664F !important;
    background: -moz-linear-gradient(top, #00664F 0%, #2170cd 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00664F), color-stop(100%,#00785c)) !important;
    background: -webkit-linear-gradient(top, #00785c 0%,#00664F 100%) !important;
    background: linear-gradient(top, #00785c 0%,#00664F 100%) !important;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4) !important;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    text-shadow: 0px -1px 0px #00664F !important;
}
/* tooltip arrow */


/*#ddmenu ul:after {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  background:#f38f1d; top:0px;
  bottom: 100%;
  left: 8px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: #fff transparent;
  
}
*/

#ddmenu ul:before {
	content: "";
	width: 100%;
	position: absolute;
	background-color: unset !imporatnt;
	/*bottom: 100%;
  left: 4px;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) transparent;*/
}


/* Custom Menu css */

#ddmenu ul li {
	display: block;
	width: 100%;
	font-size: 0.9em;
}

#ddmenu ul li a {
	display: block;
	width: 100%;
	padding: 6px 7px;
	line-height: 1.4em;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#ddmenu ul li a:hover {
	background: #78BE20;
}

div#custommenu {
	float: right;
}

header .full-header {
	background: #00664F !important;
}

#dnn_ContentPaneFull {
	position: relative;
}

.DnnModule-1377 {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.DnnModule-1377 span {
	display: block;
}

.DnnModule-1377 h1,
.DnnModule-1377 span,
.DnnModule-1377 a {
	color: #fff;
}

.DnnModule-1377 .clinicalExcellenceButton {
	padding: 8px 20px;
	background-color: #dd654a;
	margin-top: 10px;
	text-transform: uppercase;
}

span.clinicalExcellence {
	margin-bottom: 15px;
}

.service-container {
	padding: 30px 0px;
	background-color: #77c043;
}

.service-container h2,
.service-container p {
	color: #fff;
}

.service-container h2 {
	font-size: 20px;
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.provider-bg img {
	width: 100%;
}

.meet-our-provider {
	position: relative;
}

.provider-caption {
	width: 40%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
}

.provider-caption a {
	padding: 8px 20px;
	background-color: #dd654a;
	margin-top: 10px;
	color: #fff !important;
	text-transform: uppercase;
}

img.testi-backbg {
	width: 100%;
	object-fit: cover;
}

.testimonial-bg {
	position: relative;
}

.testi-wrapper {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 58%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.testimonial-bg h2,
.testimonial-bg p,
.testimonial-bg h3 {
	color: #fff;
}

.carousel-control.left {
	background-image: inherit !important;
	left: -110px;
	opacity: 1;
}

.carousel-control.right {
	background-image: inherit !important;
	right: -110px !important;
	opacity: 1;
}

.testi-quote {
	padding-bottom: 20px;
}

.testimonial-caption h3 {
	font-size: 15px;
	font-weight: bold;
}

.testimonial-caption span {
	color: #00664f;
}

.ls-v5 .ls-nav-prev {
	left: 10px !important;
}

#login .registerGroup a {
	color: #fff;
	padding: 7px 0 0 !important;
}

.LoginLink {
	color: #fff;
}

.provider-caption a:hover {
	color: #fff;
}

.clinicalExcellenceButton a:hover {
	color: #fff;
}

.p-mobile-bg {
	display: none;
}

.clinicalExcellenceButton {
	color: #fff !important;
}

header .icon-search {
	top: -3px !important;
}

.service-icon img {
	transition: all 0.5s ease-in-out;
}

.service-icon img:hover {
	-webkit-box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
	-moz-box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
	box-shadow: -1px 3px 53px -6px rgba(0, 0, 0, 0.37);
}

.testimonial-caption p {
	font-size: 20px;
}

.testi-wrapper h2 {
	font-weight: 600;
}

.tab-content .edn_listArticle2 {
	margin-bottom: 0px !important;
}

.DnnModule-LiveSlider h4 {
	font-weight: bold;
}

.tabs .tab-content {
	/*min-height: 300px;*/
}
.owl-carousel {
	margin: 0 !important;
}

article p strong span {
	color: #00664F !important;
}

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

@media only screen and (max-width: 1050px) {
	.servCol {
		width: 80% !important
	}
	.provider-caption {
		width: 50%;
	}
	.provider-caption h3 {
		margin-bottom: 10px;
	}
	img.testi-backbg {
		height: auto !important;
	}
	.testi-wrapper h2 {
		margin-bottom: 10px;
	}
	.testi-quote {
		padding-bottom: 10px;
	}
	.clinicalExcellence h1 {
		margin: 0;
	}
	.parallax .parallax-background {max-height: 480px;}

}

@media only screen and (max-width: 768px) {
	.servCol {
		width: 80%
	}
	.service-container h2 {
		font-size: 17px;
	}
	img.testi-backbg {
		height: 450px !important;
		object-fit: cover;
	}
	header.fixedheader {
		background: #00664F !important;
	}
	body.sticky-menu-active header.fixedheader {
		background: #00664F !important;
	}
	.clinicalExcellence h1 {
		margin: 0;
		font-size: 20px;
		font-weight: bold;
	}
	.DnnModule-1377 {
		width: 90%;
	}
	.provider-caption h3 {
		font-size: 16px;
	}
	.fixedheader .nav-bottom {
		min-height: 95px;
	}
	.parallax .parallax-background {max-height: 260px;}
}

@media only screen and (max-width: 767px) {
	.servCol {
		width: 80%
	}
	.m-desktop-bg {
		display: none;
	}
	.p-mobile-bg {
		display: block;
	}
	.carousel-control.left {
		background-image: inherit !important;
		left: 0;
		opacity: 1;
		bottom: -30px;
		height: 20px;
		position: absolute;
		top: auto;
		width: 40px;
	}
	.carousel-control.right {
		background-image: inherit !important;
		right: 0 !important;
		opacity: 1;
		bottom: -30px;
		height: 20px;
		position: absolute;
		top: auto;
		width: 40px;
	}
	.carousel-control img {
		width: auto !important;
		height: auto !important;
	}
	.testi-wrapper {
		width: 90%;
	}
	.testimonial-caption h3 {
		margin: 0px;
	}
	.church.gallery {
		padding: 30px 0 !important;
	}
	.our-regionbanner .thumb-info-title {
		top: 10% !important;
	}
	.our-regionbanner .thumb-info-wrapper {
		height: 250px;
	}
	.our-regionbanner .thumb-info-wrapper img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
	}
	.PO-doctors {
		margin: 0px !important;
	}
	.PO-doctors .col-md-3 {
		padding: 0px;
		margin-bottom: 15px;
	}
	.PO-doctors .thumb-info-title {
		bottom: 0px !important;
		opacity: 1 !important;
	}
	.PO-doctors .thumb-info-action-icon .fa {
		left: 15px !important;
		top: 12px !important;
	}
	.PO-doctors .thumb-info-action-icon {
		position: absolute !important;
		z-index: 2;
		left: 50% !important;
		right: auto !important;
		top: 50% !important;
		bottom: auto !important;
		margin-right: 0px;
		margin: 0 auto !important;
		transform: translate(-50%, -50%);
		text-align: center !important;
	}
	.PO-doctors .thumb-info-type {
		font-size: 15px !important;
	}
	.PO-carousel .col-md-12 {
		padding:0px;
	}

	
}

@media only screen and (max-width: 600px) {
	.PO-carousel {
		margin-left: 15px !important;
	}
	.PO-doctors {
		margin: 0 0 0 15px !important;
	}
	.kendrasmaller2 {
		margin: 0 0 20px 15px !important;
	}
	.row.kendrasmaller2 .col-md-12 {
		padding: 0px;
	}
	.PO-carousel {
		margin: 0 0 0 15px !important;
		border-right: 15px #fff solid;
	}
	.provopptesti-q, .provopptesti-p {
		font-size: 14px !important;
		margin-bottom: 0;
	}

}

@media only screen and (max-width: 425px) {
	.servCol {
		width: 80%
	}
	.provider-bg .p-mobile-bg {
		height: 600px !important;
		object-fit: cover;
	}
	.provider-caption {
		width: 62%;
	}
	.nav-tabs li a {
		font-size: 10px !important;
		padding: 7px 3px !important;
	}
	.parallax .parallax-background {max-height: 210px;}
	.provopptesti-q {
		font-size: 14px;
	}
	.provopptesti-p {
		font-size: 14px;
	}
	
}


/*====================Service Filter Menu=====================*/

.listNav,
.ln-letters {
	overflow: hidden;
}

.listNavHide {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.letterCountShow {
	display: block;
}

.ln-letters a {
	border: 1px solid silver;
	border-right: none;
	display: block;
	float: left;
	font-size: .9em;
	padding: 2px 6px;
	text-decoration: none;
}

.ln-letters .ln-last {
	border-right: 1px solid silver;
}

.ln-letters a:hover,
.ln-letters .ln-selected {
	background-color: #eaeaea;
}

.ln-letters .ln-disabled {
	color: #ccc;
}

.ln-letter-count {
	color: #336699;
	font-size: .8em;
	left: 0;
	line-height: 1.35;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
}

.demo li {
	margin: 5px 0;
}

.demo a {
	color: #00664f;
	text-decoration: none;
}

.listNav a {
	color: #00664f;
}

.ln-letters {
	margin-bottom: 10px;
}


/******************************************************************************************************************************************************************************** zach css ********************************************************* *************************************************************************************************************************/

.zWH {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.Fleft {
	float: left !important;
}

.tac {
	width: 100% !important;
	text-align: center !important;
}

.easyBTNholder {
	width: 100%!important;
	height: auto!important;
	text-align: center !important;
}

.easyBTNbottomSpace {
	margin-bottom: 10px;
}

.easyBTN {
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	display: inline-block !important;
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.easyBTN:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.easyBTN:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.eds_news_Ozone.eds_subCollection_news table {
	width: 100% !important;
}


/********nav*********/

header nav ul.nav-main li a {
	letter-spacing: .5px;
}

.header-top div div div ul li a {
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.header-top div div div ul li a:hover {
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

body.sticky-menu-active header.header-bottom {
	border: 0 !important;
	background-color: rgba(40, 40, 40, .8) !important;
}

header nav ul.nav-main ul.dropdown-menu {
	border: 0 !important;
}


/*[class*="ls-slide-"] img{
  width: 100%;
  height: auto !important;
  margin: 0 !important;
  background-position: center;
  background-size: cover !important;
}
*/


/*************** SLIDE SHOW STUFF **************************/

[class*="homeslide-"] {
	color: #fff !important;
}

.homeslide-holder {
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 18%;
}

.homeslide-head {
    font-size: 4em !important;
    padding: 2px;
    margin: 10px auto;
    font-weight: 700;
    text-transform: none;
    width: 710px;
    line-height: 60px;
}

.homeslide-text {
    font-size: 18px !important;
    padding: 2px;
    margin: 10px auto;
    margin-bottom: 30px;
}


/*** Slideshow button makeover ***/

.slideLink {
	text-transform: none;
	/*border-radius: 10px;*/
	font-size: 14px;
	margin: 10px auto;
	font-weight: 550 !important;
	background-color: #00664F !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #D0EEB2 !important;
	border-radius: 30px;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.slideLink:hover {
	cursor: pointer;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.slideLink:active {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #c8683b;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.ls-slide a span span {
	text-decoration: none !important;
}

.ls-slide a span {
	text-decoration: none !important;
}

.ls-slide a {
	text-decoration: none !important;
}


/* navbarhoverfix*/

a .mega-menu-sub-title {
	background-color: green !important;
}

nav ul li a:hover {
	color: #00664f !important;
}


/**main nav bar hover**/

header.header-bottom .navbar-collapse nav ul.nav-main>li>a:hover {
	color: #78BE20 !important;
}


/**links in drop down menu (services and locaions)**/

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu .mega-menu-sub-title:hover {
	color: #fff !important;
	background-color: #00664f !important;
	border-radius: 0px !important;
}

.dropdown-menu ul li a :hover {
	color: #fff !important;
	background-color: #00664f !important;
	border-radius: 0px !important;
}

.dropdown-menu ul li a :active {
	color: #00664f !important;
}


/** nav logo 
header .logo img{
  height: 95px !important;
}*/


/*patients & visitors */

header nav ul.nav-main ul.dropdown-menu>li>a: hover {
	color: #fff !important;
	border-radius: 0 !important;
}


/* center nav menu items */

header .logo {
	padding: 0 !important;
}

header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
	padding: 5px 8px !important;
	border-radius: 0 !important;
}


/************Support menu nav ***********/

header.header-bottom nav ul.nav-main .dropdown-submenu>.dropdown-menu {
	top: 0 !important;
	margin-left: 5px !important;
	height: 43px !important;
}


/*** provider section stuff ***/

.church.gallery {
	padding: 0 40px !important;
}

.provideHead {
	color: #333 !important;
	font-size: 3.4em !important;
}

.provideText {
	font-size: 18px;
}

.provideLink {
	font-weight: 550;
	background-color: #00664f;
	text-decoration: none !important;
	padding: 10px 30px;
	border: 2px solid #00664f;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.provideLink:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.provideLink:active {
	color: #a3552e !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}


/* ********************************* testimonial *************************************/

.ztesti-wrapper {
	width: 100%;
	object-fit: cover;
}

.testi-image-holder {
	width: 100%;
	height: 100%;
	position: relative;
}

[class*="testi-img"] {
	height: 600px;
	object-fit: cover;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(0, 0, 0, 0);
}

.testi-filter {
	position: absolute;
	top: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4));
	height: 100%;
	width: 100%;
}

.testi-texti {
	width: 100%;
	position: absolute;
	text-align: center;
	padding-top: 30px;
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .1), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, .7));
	bottom: 0 !important;
	top: unset !important;
	height: auto !important;
}

.testi-texti p {
	width: 900px;
	font-size: 2em;
	display: inline-block;
	color: #fff !important;
}

.testi-texti p:before,
.testi-texti p:after {
	content: "\""
}

.testi-texti h3 {
	color: #00664f !important;
	font-size: 1.5em;
}

.testi-texti h3 span {
	color: #00664f !important;
}

.owl-stage-outer .testi-texti h3 {
	color: #fff !important;
	    font-size: 16px;
}

.owl-stage-outer .testi-texti h3 span {
	color: #fff !important;
}

/*** dark green serv bar  ***/

.servCon {
	padding: 35px 0px !important;
	background-color: #149A9D;
}

.servCon a {
	color: #fff;
}

.servCon a:hover {
	text-decoration: none;
}

.servCon .owl-nav [class*="owl-"] {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #fff !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servCon .owl-nav [class*="owl-"]:hover {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servCon .owl-nav [class*="owl-"]:active {
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #a3552e !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}



.owl-carousel .owl-nav .owl-next:before {
	font-size: 2em;
}

.owl-carousel .owl-nav .owl-prev:before {
	font-size: 2em;
}

.servCol {
	width: 100%;
	height: 100%;
}

.servColCon {
	height: 100%;
	width: auto;
	display: inline-block;
}

.servLink {
	color: #fff !important;
	text-shadow: none;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:active {
	color: #a3552e !important;
	text-decoration: none !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.servLink:visited {
	text-decoration: none !important;
	color: inherit;
}

.servLinkIco {
	font-size: 2em !important;
}

.servLinkText {
	font-family: "Open Sans", Arial, sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.2em;
}


/* boxes in dark green bar */

.zoom-anim-dialog h1 {
	color: #00664f !important;
	margin-bottom: 15px !important;
}

.zoom-anim-dialog hr {
	width: 60%;
}

.zoom-anim-dialog h2 {
	margin-bottom: 15px !important;
	font-size: 1.9em !important;
}


/***DONATE BAR ***/

[class*="YGM-"] {
	font-family: Arial, sans-serif !important;
	color: green !important;
}

.YGM-head {
	font-size: 1.7em !important;
	font-weight: 300 !important;
	line-height: 15px !important;
	color: #000 !important;
	margin: 10px 0 20px 0 !important;
}

.YGM-p {
	font-size: 1.2em !important;
	font-weight: 300 !important;
	line-height: 22px !important;
	color: #1d2127 !important;
	margin: 0px !important;
}

.donate-section .YGM-btn-holder {
    display: flex;
    align-items: center;
    justify-content: center;
}

.YGM-btn {
    font-weight: 550 !important;
    background-color: #00664f !important;
    text-decoration: none !important;
    padding: 10px 30px !important;
    border: 2px solid #639044 !important;
    color: #fff !important;
    -webkit-transition: all .5s !important;
    transition: all .5s !important;
    border-radius: 30px;
}

.YGM-btn:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.YGM-btn:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}
.footer-links.footPad img {
    margin-bottom: 40px;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news .edn_listEventDetails > span::before {
    color: #00664F !important;
}
.eds_news_NewsOne.eds_subCollection_calendar .callendar_table_container .calendar_table .day.today > a, .eds_news_NewsOne.eds_subCollection_calendar .callendar_table_container .calendar_table .day.today > span {
    background-color: #00664F !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_eventRegistrationModalTrigger {
    border: 1px solid #4A8044;
    background-color: #00664F;
}


/***** NEWS and stuff **********/

.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
	border: 0 !important;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news .edn_mediaContainer.edn_withTime>time {
	background-color: #00664f !important;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news a {
	color: #00664f !important;
}


/****FOOTER****/

footer {
	background-color: #00664F !important;
	padding-bottom: 50px;
}

.LangLink:hover {
	text-decoration: none;
	color: #fff !important;
	-webkit-transition: all.5s;
	transition: all.5s;
}
footer .dgt {
	color: #fff;
}
.dgt {
	color: #333;
}

.footer-links li a:hover {
	text-decoration: none !important;
	color: #78BE20 !important;
}
.mediaHolder .fa {
    font-size: 35px !important;
    color: #639044 !important;
}
.mediaHolder a {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0 4px;
    border-radius: 5px;
    
}
.mediaHolder a:hover, .mediaHolder a:focus {
    text-decoration: none;
}
font {
	color: #00664f !important;
}
/*** footer media icons ***/

.mediaHolder {
	/*text-align: center;*/
	display: flex;
}

.mediaMoble {
	display: none;
}

[class*="media-"] {
	font-size: 3.012698em !important;
	color: #455249;
	padding: 10px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Facebook {
	padding-left: 0;
}

.media-Facebook:hover {
	color: #3b5998 !important;
	-webkit-transition: color .5s;
	transition: color .5s;
}

.media-Twitter:hover {
	color: #1da1f2 !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Youtube:hover {
	color: #c91818 !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Linkedin:hover {
	color: #0077B5 !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.media-Instagram {
	padding-right: 0 !important;
	margin-right: 0 !important;
	-webkit-background-clip: text;
	background-clip: text;
}

.media-Instagram:hover {
	color: #ffffff !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-transition: all.5s;
	transition: all.5s;
}

.footPad {
	padding-bottom: 70px;
}


/** subfoot */


/*.footer-copyright{
  font-family: Arial,sans-serif !important;
    position: absolute !important;
    bottom: 0 !important;
    background-color: rgba(0,0,0,0) !important;
    right: -290px;
    color: #333 !important;
}*/

.footer-copyright div div div {
	color: #333 !important;
}

.footer-copyright div div div a {
	color: #333 !important;
}


/************************************************************************************************************************************other pages */


/*** backbaud ***/

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormSectionHeading {
	border: 0 !important;
	border-bottom: 1px #ccc solid !important;
}

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormTextbox {
	padding 7px;
}

.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFieldExpiration {
	min-width: unset !important;
}

.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormTextbox:not(:focus),
.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormTextArea:not(:focus),
.BBFormContainer[data-bbox-part-id="cf16cc2a-1948-40ce-a564-a57765da7837"] .BBFormSelectList:not(:focus) {
	padding: 7px;
}

[data-bbox-part-id='cf16cc2a-1948-40ce-a564-a57765da7837'].BBFormContainer .BBFormTextbox:focus {
	padding: 7px;
}


/***** page not done Snackbar style *******/

#snackbar {
	visibility: hidden;
	min-width: 250px;
	margin-left: -125px;
	background-color: #00664f;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1;
	left: 50%;
	bottom: 30px;
	font-size: 17px;
}

#snackbar a {
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar a:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar a:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 7s;
	animation: fadein 0.5s, fadeout 0.5s 7s;
}

@-webkit-keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}


/****** end snack*****/


/******************** FOOTER FIX *********************/

div [class*="page-"] footer .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	/* border: 1px solid red !important; */
	width: 1179px;
}

div [class*="page-"] footer .container-fluid div .col-md-4 {
	width: 25% !important;
}

div [class*="page-"] footer .container-fluid div .footer-left {
	padding: 0 15px 0 15px !important;
}

div [class*="page-"] footer .container-fluid div .col-md-8 {
	width: 75% !important;
}

div [class*="page-"] footer .container-fluid div div .col-md-4 {
	width: 33.33% !important;
	padding: 0 15px 0 15px !important;
}

div [class*="page-"] footer .container-fluid div div .col-md-4:nth-child(1) {
	padding: 0 !important;
	padding-right: 15px;
}

div [class*="page-"] footer .container-fluid div div .col-md-4 div div div div div .footPad {
	padding-bottom: 20px !important;
}

div [class*="page-"] footer div div div div div div div div div div ul li a {
	/** fix text color **/
	font-size: 1.1em !important;
	color: #333 !important;
	padding: 0px 0 !important;
	display: block !important;
	-webkit-transition: all.5s !important;
	transition: all.5s !important;
}

div [class*="page-"] footer .footer-copyright {
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 0 15px 0 15px!important;
	margin-top: 0 !important;
	width: 1179px!important;
	position: absolute!important;
	left: 0!important;
	right: 0!important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-right {
	display: none !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left {
	display: unset !important;
	text-align: left !important;
	padding-left: 25%;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms {
	display: unset !important;
	color: #333 !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms:before {
	display: inline-block;
	content: " ";
	height: 12px;
	border-left: 1px solid #777;
	margin: 5px 10px 0 7px;
	float: unset !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .terms:before:hover {
	text-decoration: none !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy {
	display: unset !important;
	color: #333 !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy:before {
	display: inline-block;
	content: " ";
	height: 12px;
	border-left: 1px solid #777;
	margin: 5px 10px 0 7px;
	float: unset !important;
}

div [class*="page-"] footer .footer-copyright .footer-btm-left .privacy:before:hover {
	text-decoration: none !important;
}


/**** dumb aspect ****/

@media (max-width: 1010px) {
	div [class*="page-"] footer .footer-copyright .footer-btm-left {}
}


/**** mobile ***/

@media (max-width: 991px) {
	div [class*="page-"] footer .container-fluid {
		padding: 0 10px 0 10px !important;
		margin: 0 !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4 {
		padding: 0 !important;
		margin: 0 !important;
	}
	/** width fix **/
	div [class*="page-"] footer .container-fluid div .footer-left {
		width: 102vw !important;
	}
	div [class*="page-"] footer .footer-copyright {
		position: unset !important;
		width: auto !important;
		padding-top: 0 !important;
	}
	div [class*="page-"] footer .footer-copyright .footer-btm-left {
		padding: 0 !important;
		width: 102vw !important;
		margin: 0 !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4 {
		width: 102vw !important;
		padding-right: 30px !important;
	}
	div [class*="page-"] footer .container-fluid div div .col-md-4:nth-child(1) {
		padding-right: 30px !important;
	}
	div [class*="page-"] footer .footer-copyright {
		padding: 0 15px!important;
	}
	.ball {
		width: 100% !important;
		padding-top: 65% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	body.sticky-menu-active header.fixedheader .header-body {
		border: 0 !important;
		/*background-color: rgba(69,82,73,0.8) !important;*/
		background-color: #00664F !important;
	}
	.header-body{
		overflow: visible !important;
	}
	.header-nav-main-effect .show .custommenu{
		display: block !important; padding-left: 50px;
	}
	.header-nav-main-effect .show #ddmenu li{
		width: 100%;
	}
	.header-nav-main-effect .show #ddmenu li a{
		line-height: normal; padding: 12px 12px;
	}
	.header-nav-main-effect .show #ddmenu ul {
    position: relative;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 7px 0;
    height: auto !important;
    transform: inherit !important;
    overflow: visible !important;
    float: left;
	}
	
	.Tag-sub-mun {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	z-index: 3000;
	top: 11px;
	}
	.Tag-sub-mun:after {
	position: absolute;
	top: 50%;
	right: 4px;
	width: 0;
	height: 0;
	margin-top: 3px;
	border: 6px solid;
	border-color: #fff transparent transparent transparent;
	content: "";
	transform: translateY(-50%);
	pointer-events: none;
	}
	#ddmenu .fa-caret-down {display: none;}
	.personabar-visible.sticky-menu-active .full-header .headersearch{margin-right: 90px;}
	.personabar-visible.sticky-menu-active .full-header .btn-responsive-nav {right: 120px !important; transition: all 0.3s;}
	.headersearch input.NormalTextBox {width: 276px !important; height: 52px !important;}
	.personabar-visible .navbar-collapse{overflow: visible !important;}
	.find-a-doctor .col-5, .find-a-doctor .col-7{padding-left: 0px;}
	
	

}


/********************END FOOTER FIX *********************/


/** contact us **/

.LiveForm.Default .Field.Matrix.Checkb.Required table,
.LiveForm.Default .Field.Matrix.Radiob.Required table,
.LiveForm.Default .Field.Required input,
.LiveForm.Default .Field.Required textarea,
.LiveForm.Default .Field.Required .plupload_filelist_footer,
.LiveForm.Default .Field.Required select,
.LiveForm.Default .Field.Required.Radiobutton table,
.LiveForm.Default .Field.Required.Checkbox table,
.LiveForm.Default .Field.Required.ScaleRating table,
.LiveForm.Default .Field.Required .StarRatingRequired {
	border-left: solid #00664f 5px !important;
}


/****************/


/*** locations **/

.locate-a-img {
	border: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

.locate-a-img: hover {
	cursor: pointer;
}

.locate-img {
	border-radius: 0 !important;
}

.locate-h3 {
	margin-bottom: 15px !important;
}

.locate-ul li {
	display: inline-block;
	/*border: 1px solid red;*/
	padding: 5px;
}

.locationshr {
	height: 2px;
	border: none;
	color: #00664f;
	background-color: #00664f;
	width: 60%;
	text-align: center;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 25px;
}


/** ***/

.provider-list-wrapper {
	text-align: center !important;
}

.provider-list {
	text-align: left;
}

.easyPaginateNav {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	display: inline-block !important;
	width: auto !important;
}

.imgBanSec {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 400px !important;
}

[class*="imgBAN-"] {
	width: 100%;
	height: 100%;
	position: relative;
}

[class*="imgBAN-"] h1 {
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5em;
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%;
	height: auto;
	padding: 7px;
	margin: 0;
	background-color: rgba(0, 102, 79, 0.62);
	letter-spacing: 1px;
}


/** ortho **/

.panelTJRC {
	padding: 0 !important;
	height: 360px;
	position: relative;
	background-image: url("/portals/0/IstockManWomanBicycle200X200.jpg");
	background-size: cover;
}

.panelTJRC h3 {
	color: #fff !important;
	font-size: 1.8em !important;
	background-color: rgba(0, 0, 0, 0.49);
	padding: 15px;
	font-weight: 600;
	margin: 15px;
}

.panelTJRC p {
	position: absolute;
	bottom: 0;
	right: 15px;
}


/* pediatrics */


/* Cardiology */

.imgBAN-cardiology {}


/* all services */

.dnnSearchResultAdvancedTip {
	font-size: 0.9em !important;
}
html .divFloat {
    background: #4A8044 !important;
}

/*** FIND A DOC ***/

#btnSave {
	box-shadow: none !important;
	border-radius: 30px !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background: #00664f !important;
	text-decoration: none !important;
	padding: 7px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
	font-size: 14px !important;
}

#btnSave:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#btnSave:active {
	background-color: #fff !important;
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

#btnReset {
	box-shadow: none !important;
	border-radius: 30px !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background: #A4CE4C !important;
	text-decoration: none !important;
	padding: 7px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
	margin: -10px 0 0 15px;
	font-size: 14px !important;
}

html .btn-primary {
	box-shadow: none !important;
	border-radius: 30px !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background: #00664f !important;
	text-decoration: none !important;
	padding: 7px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
	font-size: 14px !important;
}

html .btn-primary:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

html .btn-primary:active {
	background-color: #fff !important;
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.featured-boxes .btn {
	transition: all .5s !important;
	-webkit-transition: all .5s !important;
	color: #fff !important;
	font-weight: 500 !important;
	padding: 7px 20px !important;
	border-radius: 30px !important;
	font-family: "Open Sans", Arial, sans-serif !important;
}
.featured-boxes .btn-secondary {
	border: 2px solid #4A8044 !important;
	background-color:#4A8044 !important;
}
.featured-boxes .btn-tertiary {
	border: 2px solid #2BAAB1 !important;
	background-color:#2BAAB1 !important;
}
.featured-boxes .btn-quaternary {
	border: 2px solid #128082 !important;
	background-color:#128082 !important;
}
.featured-boxes .btn:hover {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
    color: #00664f !important;
    background-color: #fff !important;
    -webkit-transition: all .5s !important;
    transition: all .5s !important;
}


@media (max-width: 1300px) {
	header nav ul.nav-main li a {
		padding: 10px 5px;
	}
	.header-nav-main .ddrmenu {
		position: relative;
	}
	.important-menu {
    position: absolute;
    top: -43px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    z-index: 10;
	}
	header nav ul.nav-main li a {
	    padding: 6px !important;
	}
	header .header-nav-main nav>ul>li>a {
	    margin-left: 0px !important;
	}
	.header-bottom .header-nav-main nav>ul>li>a {
	    padding-top: 76px !important;
	    padding-bottom: 40px !important;
	}
	header.full-header .header-nav-main nav>ul>li>a {
	    padding-top: 40px !important;
	    padding-bottom: 15px !important;
	}
	header.full-header .important-menu, .sticky-menu-active header.full-header .important-menu {
    	top: -27px;
	}
	body.sticky-menu-active header.full-header nav ul.nav-main li.dropdown:hover>a, body.sticky-menu-active header.full-header nav ul.nav-main>li>a {
	    padding: 40px 10px 20px !important;
	}

	
}

@media (max-width: 1199px) {
	.provideText {
		word-spacing: 2px;
		font-size: 1.2em;
	}
	.provideHead {
		font-size: 1.76em !important;
		font-weight: 600;
	}
	.church.gallery {
		padding: 0 10px !important;
	}
	.ztesti-wrapper {
		height: 400px;
	}
	[class*="testi-img"] {
		height: 400px;
	}
	.testi-texti {
		top: 30%;
	}
	[class*="media-"] {
		font-size: 2.464814em !important;
	}
	

}


/** volunteer page **/

.volQuoteHolder {
	width 100%;
}

.volQuoteBox {
	text-align: center;
}

.volQuoteCon {
	margin-bottom: 5px !important;
	font-style: italic;
	font-size: 1em;
	color: #888;
}

.volQuoteCon:before,
.volQuoteCon:after {
	content: " � "
}

.voldQuoteName {
	font-style: italic;
	font-size: 1em;
	color: #00664f;
}

.voldQuoteName:before {
	content: "- "
}

@media (max-width: 991px) {
	.parallax.parallax-disabled {
		background-attachment: unset !important;
	}
	.locate-h3 {
		margin-top: 15px !important;
	}
	/** relatedprovidorsmobile **/
	.provider-list-wrapper {
		text-align: center !important;
	}
	.provider-list {
		text-align: center !important;
	}
	.easyPaginateNav {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		display: inline-block !important;
		width: auto !important;
	}
	.profile-img {
		display: inline-block !important;
	}
	.provider-list .col-sm-4 {
		display: inline-block !important;
	}
	/************************/
	.hideOnMobile {
		display: none !important;
	}
	.corppartbox {
		padding: 0 !important;
	}
	.footer-links {
		padding-bottom: 0;
	}
	.footPad {
		padding-bottom: 70px;
	}
	.mediaMoble {
		display: flex;
		font-size: 1em !important;
		margin-bottom: 20px;
	}
	.mediaDesktop {
		display: none;
	}
	[class*="media-"] {
		font-size: 1.7em !important;
	}
	.testi-texti {
		padding-top: 30px;
		background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .6));
		bottom: 0 !important;
		top: unset !important;
		height: auto !important;
	}
	.testi-texti p {
		width: auto !important;
		font-size: 1em !important;
	}
	.testi-texti h3 {
		font-size: 1em !important;
	}
	.provideHead {
		display: none;
	}
	.aboutus-section .provideHead {
		display: block !important;
	}
	/** slideshow **/
	.homeslide-holder {
		padding-top: 10% !important;
		margin: 0 !important;
	}
	.homeslide-head {
		font-size: 2em !important;
	}
	.homeslide-text {
		display: none;
	}
	.slideLink {
		font-size: 1.2em !important;
		/*padding: 5px !important;*/
	}
	/** image banner **/
	.imgBanSec {
		height: 200px !important;
		background-position: top !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-attachment: unset !important;
	}
	.footer-copyright {
		right: 0;
	}
	#bboxdonation_payment_divCardTypes div img {
		width: auto !important;
	}
	#cscWhatsThis img {
		width: auto !important;
	}
	body.sticky-menu-deactive .header-bottom .nav-main-collapse,
	body.sticky-menu-deactive .header-bottom .nav-main-collapse.in {
		top: 152px; transition: all 0.3s ease-in-out;
	}
	body.sticky-menu-deactive .full-header .nav-main-collapse,
	body.sticky-menu-deactive .full-header .nav-main-collapse.in {
		top: 100px; 
	}
	body.sticky-menu-active header .nav-main-collapse,
	body.sticky-menu-active header .nav-main-collapse.in {
		top: 100px; transition: all 0.3s ease-in-out;
	}
	body.sticky-menu-active header .nav-main-collapse { max-height: inherit !important;}
	body.sticky-menu-deactive header .nav-main-collapse { max-height: 100% !important;}
	
	.header-nav-main .mini-search{display:none !important;}
	.full-header .logo {margin: 6px 15px;}
	.full-header .logo {margin: 6px 15px;}
	.full-header.fixedheader .header-body{min-height: inherit !important;}
	.full-header{min-height: inherit !important;}
	.headersearch.headersearch {margin-right: 10px;}
	.full-header .header-body {overflow: visible;}
	body header.full-header .btn-responsive-nav {top: 19px; right: 35px;}
	
	/*.menu-open .header-nav-main-effect {min-height: 300px; width: 100% !important; left: 0 !important;}
	.menu-open .header-nav-main, .menu-open .header-column.justify-content-end {position: absolute;min-height: 300px;width: 100%;top: 0; 
	left: 0;}*/
	.menu-open .header-body{overflow: visible !important;}
	.homeslide-head {
	    width: 90%;
	}
	.header-bottom .header-row .logo a {
	    padding: 10px;
	}
	html header .nav-main-collapse {
	    background: rgba(0,102,79,0.99) !important;
	}
	header .nav-main ul li {
	    border-bottom: 1px solid #4b8577 !important;
	}
	header.fixedheader .header-body {
	    background: #00664F !important;
	}
	.telePopup {
	    max-width: 100% !important;
	    min-width: 100%;
	}
		.mobile-space {
	    padding-top: 30px;
	}
	.mobile-space br {
	    display: none;
	}
.fullslider-wrapper .owl-carousel .owl-stage-outer {
		height: 300px !important;
	}
	.fullslider-wrapper .owl-carousel .owl-stage {
		height: 100%;
	}
	.fullslider-wrapper .owl-carousel .owl-item {
		height: 100%;
	}
	.fullslider-wrapper .testi-image-holder {
		height: 100%;
	}
	.fullslider-wrapper .testi-image-holder img {
		width: 100% !important;
		height: 100% !important;
	}
	.eds_news_Ozone.eds_subCollection_news .edn_article.edn_listArticle2 .edn_articleTitle {
	    font-size: 16px !important;
	    line-height: 22px !important;
	}
	header.full-header .logo a {
	    padding-top: 6px !important;
	    padding-bottom: 6px !important;
	}
	.header-bottom .header-nav-main nav>ul>li>a {
	    padding-top: 9px !important;
	    padding-bottom: 8px !important;
	}
	.important-menu {
	    position: relative;
	    top: 0;
	}
	header.full-header .header-nav-main nav>ul>li>a {
	    padding-top: 12px !important;
	    padding-bottom: 7px !important;
	}
	header.full-header .important-menu {
    	top: 0px;
	}
	body.sticky-menu-active header.full-header nav ul.nav-main li.dropdown:hover>a, body.sticky-menu-active header.full-header nav ul.nav-main>li>a {
	    padding: 10px !important;
	}
	header.full-header .important-menu, .sticky-menu-active header.full-header .important-menu {
	    top: 0;
	}

}

@media (max-width: 480px) {
	.tabs .nav-tabs {
		padding: 0 0 20px 0;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.tabs .nav-tabs a {
	    white-space: nowrap;
	}
	.homeslide-head {
	    width: 90%;
	    line-height: 35px;
	}
	
}


/*** DONATE STYLE **/

.BBFormContainer {}

.BBFormSectionHeading {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #fff !important;
}

.BBFormRadioLabelGivingLevelSelected {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #00664f !important;
	border: none !important;
	border-radius: 0 !important;
}

.BBFormRadioPledgeAmountItem {
	border-radius: 0 !important;
}

.BBFormRadioLabelGivingLevel {
	border-radius: 0 !important;
}

.BBFormRadioPaymentSelected {
	background-color: #00664f !important;
	border: 1px solid #00664f !important;
}

.BBFormSubmitbutton {
	border-radius: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	width: auto !important;
	height: auto !important;
	font-weight: 550 !important;
	background-color: #00664f !important;
	text-decoration: none !important;
	padding: 10px 20px !important;
	border: 2px solid #00664f !important;
	color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.BBFormSubmitbutton:hover {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
	color: #00664f !important;
	background-color: #fff !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.BBFormSubmitbutton:active {
	color: #a3552e !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.corppartbox {
	max-width: 800px !important;
}

#corppartbox {
	/*max-width: 800px !important; */
}


/********************************* careers ***********************************************/

.careerwrapper {
	width: 100%;
	height: auto;
}

.three {
	width: 80vw;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.ball {
	overflow: hidden;
	position: relative;
	display: block;
	width: 30%;
	padding-top: 30%;
	float: left;
	margin-right: 2.33%;
}

.ball:hover {
	cursor: pointer;
}

.ball:hover>.boxBanner {
	padding-left: 13%;
	transition: all ease .2s;
}

.ball:nth-child(1) {
	margin-left: 1%;
}

.ball:nth-child(3) {
	margin-right: 0;
	margin-left: 1%;
}

[class*="ball_image-"] {
	position: absolute;
	display: block;
	width: 100%;
	padding-top: 100%;
	float: left;
	margin-right: 3.33%;
	top: 0;
	left: 0;
	background-size: 100%;
	background-position: center;
	transition: all ease .3s;
}

.ball_image-b1 {
	background-image: url("Images/careers/Careers_PROVIDERS_Qamar_600x600.jpg") !important;
}

.ball_image-b2 {
	background-image: url("Images/careers/600x600_JoeLNA.jpg") !important;
}

.ball_image-b3 {
	background-image: url("Images/careers/Careers_OTHERPOSITIONS_600x600.jpg") !important;
}

.ball:hover>[class*="ball_image-"] {
	background-size: 110%;
	transition: all ease .3s;
}

.boxBanner {
	z-index: 4;
	filter: hue-rotate(0deg) !important;
	font-size: 1.2em;
	position: absolute;
	text-transform: uppercase;
	top: 60%;
	width: auto;
	height: 7%;
	padding: 7% 10%;
	background-color: #00664f;
	color: #fff !important;
	line-height: 0 !important;
	letter-spacing: 3px !important;
	transition: all ease-out .3s;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	text-align: center;
	font-weight: 600;
}


/******  our region ****/

.thumb-info .thumb-info-wrapper:after {
	background:rgba (120,190,32,0.5) !important;
}

.thumb-info:hover .thumb-info-title {
	background: rgba(36, 27, 28, .7);
	cursor: unset;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	left: 20%;
	width: 60%;
	top: unset;
	padding: 10px 0;
	margin-bottom: 20%;
}

.thumb-banner {
	margin-bottom: 8% !important;
}

.region-textban {
	width: 100%;
	height: auto;
	margin: 50px 0;
	text-align: center;
}

.region-textban span {
	position: relative;
	padding: .5em;
	background-image: url(/portals/0/Images/pageBanner/vermont2.jpg);
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-size: 4em;
	border: 3em;
	text-align: center;
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	margin: 10px 0;
}

.region-textban span:before {
	z-index: -2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: inherit
}

.region-textban span:before,
.region-textban span:after {
	position: absolute;
	content: '';
}

.region-textban span:after {
	position: absolute;
	z-index: -1;
	top: .125em;
	right: .125em;
	bottom: .125em;
	left: .125em;
	background-color: #fff;
}

.sort-destination.full-width .isotope-item {
	width: 25% !important;
}

ul.image-gallery .image-gallery-item {
	margin-bottom: 0 !important;
}

.thumb-info-inner {
	text-align: center;
	letter-spacing: 2px;
}

.thumb-info-inner-ztext {
	font-size: .8em;
	letter-spacing: .5px;
	text-transform: initial;
}

.thumb-info-inner-zhr {
	width: 75%;
	display: inline-block;
}

.ORtii {
	background-color: none !important;
}

html.webkit .thumb-info .thumb-info-wrapper {
	margin: 0 !important;
}

.thumb-info .thumb-info-wrapper {
	margin: 0 !important;
	border-radius: 0 !important;
}

.thumb-info {
	border: 0 !important;
	border-radius: 0px !important;
}

.thumb-info-social-icons a {
	border-radius: 0 !important;
}

.thumb-info img {
	border-radius: 0 !important;
}

.accSliderImg {
	width: unset !important;
	height: 100% !important;
}

.accSlider {
	width: inherit;
	height: 150px;
	text-align: center;
}

.accSliderCont {
	/* width: 100%; */
	height: inherit;
	text-align: -webkit-center;
}

.ECText {
	text-transform: none !important;
	font-style: italic !important;
}

.relart {
	text-align: center;
	text-transform: uppercase;
}


/****************  Provider-Opportunities Slide show CSS*********************/


/**[class*="homeslide-"]{
  color: #fff !important; 
}
.homeslide-holder{
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 18%;
}
.homeslide-head{
  font-size: 4em !important;
  padding: 2px;
  margin: 10px auto;
  font-weight: 550;
  text-transform: uppercase;
}
.homeslide-text{
  font-size: 2em !important;
  padding: 2px;
  margin: 10px auto;
  margin-bottom: 3vh;
}
**/

.thumb-info.thumb-info-bottom-info:hover img {
	-webkit-transform: translateY(0px) !important;
	-moz-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
	-webkit-transform: scale(1.1, 1.1) !important;
	-moz-transform: scale(1.1, 1.1) !important;
	-ms-transform: scale(1.1, 1.1) !important;
	-o-transform: scale(1.1, 1.1) !important;
	transform: scale(1.1, 1.1) !important;
}

.thumb-info .thumb-info-action-icon i,
.thumb-info .thumb-info-action-icon em {
	left: 1px !important;
	top: .3px !important;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i,
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon em {
	position: inherit !important;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover .thumb-info.thumb-info-centered-icons .thumb-info-action-icon i,
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon em {
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

.eds_news_Ozone.eds_subCollection_news .edn_article .edn_metaDetails {
	display: block;
}

.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
	display: none;
}

.locationsPhoneHolder {
	text-align: center;
}

.provopptesti-holder {
	width: 100%;
	position: absolute;
	text-align: center;
}

.provopptesti {
	display: inline-block;
	color: #fff;
	z-index: 5;
	position: absolute;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(0, 0, 0, .0), rgba(0, 0, 0, .1), rgba(0, 0, 0, .2), rgba(0, 0, 0, .3), rgba(0, 0, 0, .4), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, .7));
	bottom: 0 !important;
	top: unset !important;
	height: auto !important;
	left: 0;
	padding-bottom: 20px;
}

.provopptesti-q {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5em;
	display: inline-block;
	color: #fff !important;
}

.provopptesti-p {
	color: #fff !important;
	font-size: 1.1em;
	display: inline;
	margin-bottom: 50px;
	font-weight: 600;
}

.provopptesti-p:nth-child(0) {
	padding-left: 20px;
}

.provopptesti-p:nth-child(1) {
	padding-right: 20px;
}

.Logo_PO img {
	/*height: auto !important;*/
}


.Logo_PO a img {
	/*top: 0px !important; transition: all 0.3s ease-in-out;*/
	transition: inherit;
}


/*.logo.Logo_PO.logo-sticky-active a img{height: 36px !important;}*/

.TeleTitleHolder {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	bottom: 10%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	z-index: 2;
	opacity: 1;
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 20%;
}

.thumb-info.thumb-info-hide-info-hover:hover .TeleTitleHolder {
	opacity: 0;
}

.TeleTitleTop {
	width: 100% !important;
	text-align: center !important;
	text-transform: none !important;
	font-size: .9em !important;
}

.teleSlide .owl-nav [class*="owl-"] {
	background-color: unset !important;
	border: 0 !important;
	color: #00664f !important;
}

.telePopup {
	max-width: 400px !important;
	min-width: 400px;
}

#dnn_dnnTerms_hypTerms {
	display: none !important;
}

#dnn_dnnPrivacy_hypPrivacy {
	display: none !important;
}
.parallax .parallax-background {
    height: 480px;
    transform: inherit !important;
    /*background-position-x: inherit !important;*/
    top: 0px !important;
    background-size: inherit !important;
}
a {
    color: #00664f;
}
.header-bottom .header-row .logo a{max-width: inherit;}
.header-bottom .logo-sticky-active img {height: 90px !important;}
.modal-header{flex-direction: column;}
.modal-header hr{width: 100%;}
header.full-header .header-body {
	background: rgba(0,102,79,0.93) !important;
} 
a:hover {
    font-family: inherit !important;
}
/*.mediaHolder .fa-youtube-square:before{font-family: "FontAwesome";}*/
.easyPaginateList .indexHospitalImage{ width: auto;  height: auto;}
.easyPaginateList li img {
     max-width: 100% !important;
    max-height: inherit !important;
}
.our-region {
    /*display: block !important;*/
    margin-top: 30px;
}
.our-region li{margin-top:20px;}
.our-region .thumb-info-title {
    margin-bottom: 0px !important; left:0px !important; top: 0px !important; bottom: 0px !important; max-width: 100% !important;    width: 100% !important; padding: 10px !important;
}
.thumb-info-wrapper .thumb-info-inner-ztext {
    line-height: normal;
    font-size: 13px;
}
.more-link{
	color: #00664f !important;
}
.tabs .tab-pane .text-right a {
    color: #00664f !important;
    font-weight: bold;
    text-decoration: underline;
}
.teleSlide .accSlider img {
    width: auto !important;
}
.toggle.toggle-simple .toggle>label:hover {
    color: #78BE20;
}
.toggle-simple section.toggle.active label{
    color: #78BE20 !important;
}
.ddrmenu .active .dropdown-toggle{
	color: #78BE20 !important;
}
.font-sanserif .radio-inline input[type="radio"]{
	margin-right: 5px; vertical-align: middle;
}
.font-sanserif label.radio-inline {
    padding-right: 10px;
}
.mb-0{
	margin-bottom: 0px;
}
.edn_metaDetails .edn_numberComments, .edn_metaDetails .edn_numberOfVievs, .edn_metaDetails a{
	display: none !important;
}
/*.row {
    width: 100%;
}*/
.current .dropdown-menu{
	display: none !important;
}
.header-bottom .mega-menu ul.dropdown-menu{
	margin-bottom: 0px !important;
}
header.header-bottom .header-nav-bottom {
	background: rgba(0,102,79,0.93) !important;
	/*background: #00664F !important;*/
}
.aboutus-section {
	padding: 35px 0 30px 0;
}
/*header .header-body {
	border-bottom: 1px solid #455249 !important;
}*/
/*header.header-bottom .header-body {
	background: rgba(69,82,73,0.8) !important;
}*/
.aboutus-wrap .row {
	width:auto !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer.edn_withTime > time {
	min-width: 55px;
	background-color: #00664f !important;
}
.logo.Logo_PO {
	min-width: inherit;
	max-width: 100%;
}


 


/*IE specific css code*/
@media screen\0 {
.owl-carousel .owl-nav .owl-prev::before{font-size: 28px;}
.owl-carousel .owl-nav .owl-next:before{font-size: 28px;}
.mfp-content ul{padding: 0px;}
.zoom-anim-dialog hr{width: 100% !important;}
.gored a img{width: 318px;}
button.top-search{background:none;}
.logo img{height: 42px !important;}
.row{width: 100%}
.header-row .logo.Logo_PO a img {
	height: 60px !important;
}
	
}

/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) {
.mfp-content ul{padding: 0px;}
.zoom-anim-dialog hr{width: 100% !important;}  
.row{width: 100%}

}
.servCon .servColCon img{ 
  display: inline-block !important;  
  width: auto !important; 
}
.servCon .servColCon .fa, .servCon .servColCon .servLinkText{ 
color: #fff;
}
.edn_articleCategories{
display:none !important;
}
.fa-pencil:before {
	content: "\f040" !important;
}

.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_news .ednMoreArticlesTriggerWrapper .trigger > span {
    color: #00664F !important;
}
a.scroll-to-top .fa {
    color: #fff;
}
h6 a span, h1 span strong {
	color: #00664F !important;
}
.BBFormProgress-Bar {
    background-color: #00664F !important;
}
.BBFormButtonRow {
    width: 100% !important;
}
.body > #footer .copyright {
	color: #fff !important;
}
.list-title {
    text-align: left;
    padding-top: 25px;
}
.nav-tabs li .nav-link {
    margin-right: 4px !important;
}










