*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

.p-margin-none p:last-child{
	margin-bottom: 0;
}

.header-main-wrapper{
	overflow-x: clip;
}

.header-btn .elementor-button-text span {
    display: block;
    font-size: 14px;
    line-height: 1em;
}

.heading-span-orange-color h2 span{
	color: #F49F39;
}

.icon-list-check ul li.elementor-icon-list-item a span.elementor-icon-list-text{
	color: #007bff !important;
}

.icon-list-check ul li.elementor-icon-list-item a span.elementor-icon-list-text:hover{
	color: #0056b3 !important;
	text-decoration: underline;
}

.icon-list-check ul li span.elementor-icon-list-icon{
	position: absolute;
	top: 8px;	
}

.list-icon-fentanyl ul li{
	align-items: flex-start !important;
}

.list-icon-fentanyl ul li span.elementor-icon-list-icon{
	position: relative;
	top: 10px;
}

/* Simple New Main Menu Css Starts */

.simple-new-main-menu-item ul.elementor-nav-menu li.menu-item ul.sub-menu li a.elementor-sub-item{
	border: none;
	min-width: 260px;
}

/* Simple New Main Menu Css Ends */

/* Addiction Treatment Css Starts */

.addiction-treatment-title-list{
	width: 25%;
}

.addiction-treatment-title-list h2.elementor-heading-title a{
	min-height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px 20px;
	background: #f49f39;
	border-radius: 10px;
	transition: all .4s;
	margin: 10px;
}

.addiction-treatment-title-list h2.elementor-heading-title a:hover{
	color: #fff;
	background: #64c8ef;
}

/* Addiction Treatment Css Ends */

/* Mega Menu Css Starts */

/*.mega-sub-menu{
	background: none !important;
}*/

.header-new-mega-menu{
	width: 100vw !important;
	margin-left: calc(-100vw / 2 + 100% / 2) !important;
	margin-right: calc(-100vw / 2 + 100% / 2) !important;
	background: #000 !important;
	position: relative !important;
	top: 15px !important;
	padding: 20px !important;
}

.mega-menu li.header-main-menu-item a{
	font-family: "Poppins", Sans-serif !important;
	font-weight: 500 !important;
}

.header-new-mega-menu img{
	width: 100%;
	border-radius: 5px !important;
}

.header-new-mega-menu h4.mega-block-title,
.header-new-mega-menu .heading-hover-style h4.mega-block-title{
	font-family: "Poppins", Sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.2em;	
	transition: all .4s;
	margin-bottom: 20px !important;
}

.header-new-mega-menu .heading-hover-style h4.mega-block-title:hover{
	color: #f49f39 !important;
}

.header-new-mega-menu .heading-hover-style.company-heading h4.mega-block-title{
	text-decoration: underline !important;
}

.header-new-mega-menu div.textwidget p{
	margin-bottom: 0 !important;
	font-family: "Poppins", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #fff;
	line-height: 1.8em !important;
}

.header-new-mega-menu .header-cta a.mega-menu-link{
	display: inline-block !important;
	font-family: "Poppins", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #fff !important;
	background: #f49f39 !important;
	border-radius: 3px !important;
	
	padding: 12px 24px !important;
}

.header-new-mega-menu .start-your-journey{
	background: #f49f39 !important;
	padding: 30px 25px !important;
	text-align: center !important;
}

.header-new-mega-menu .start-your-journey ul li{
	padding: 0 !important;
}

.header-new-mega-menu .start-your-journey h4.mega-block-title,
.header-new-mega-menu .start-your-journey div.textwidget p,
.header-new-mega-menu .start-your-journey .header-cta,
.header-new-mega-menu.resources .resources-start-your-journey h4.mega-block-title,
.header-new-mega-menu.resources .resources-start-your-journey div.textwidget p,
.header-new-mega-menu.resources .resources-start-your-journey .header-cta{
	text-align: center !important;
}

.header-new-mega-menu .start-your-journey img{
	border-radius: 0 !important;
}

.header-new-mega-menu .start-your-journey h4.mega-block-title{
	font-weight: 700 !important;
	font-size: 32px !important;
	margin: 20px 0 !important;
}

.header-new-mega-menu .start-your-journey div.textwidget p{
	margin-bottom: 20px !important;
}

.header-new-mega-menu .start-your-journey .header-cta a{
	background: #000 !important;
}

.header-new-mega-menu .link-list ul li{
	padding: 0 !important;
	margin-bottom: 10px !important;
}

.header-new-mega-menu .link-list ul li:last-child{
	margin-bottom: 0 !important;
}

.header-new-mega-menu .link-list{
	padding: 20px !important;
}

.header-new-mega-menu .link-list ul li a{
	display: inline-block;
	font-family: "Poppins", Sans-serif !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	color: #fff !important;
	line-height: 1.6em !important;
	transition: all .4s;
}

.header-new-mega-menu .link-list ul li a:hover{
	color: #f49f39 !important;
}

.header-new-mega-menu .link-list.link-list-middle{
	padding-left: 30px !important;
	padding-top: 100px !important;
	display: flex !important;
	align-items: center !important;
}

.header-new-mega-menu.resources ul li img{
	margin-bottom: 20px !important;
}

.header-new-mega-menu.resources h4.mega-block-title{
	text-decoration: underline !important;
}

.header-new-mega-menu .resources-start-your-journey{
	background: url('/wp-content/uploads/2022/09/tour-bg-new-img.png') no-repeat center center !important;
	background-size: cover !important;
}

.header-new-mega-menu.resources ul{
	display: flex !important;
	flex-wrap: wrap !important;
}

.header-new-mega-menu.resources .resources-start-your-journey{
	display: flex !important;
	align-items: center;
	padding: 30px 25px !important;
}

.header-new-mega-menu.resources .resources-start-your-journey ul li{
	padding: 0 !important;
}

.header-new-mega-menu.resources .resources-start-your-journey ul li{
	text-align: center;
}

.header-new-mega-menu.resources .resources-start-your-journey h4.mega-block-title{
	font-size: 32px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

.header-new-mega-menu.resources .resources-start-your-journey div.textwidget{
	margin-bottom: 20px !important;
}

.header-new-mega-menu div.mejs-container{
	height: 370px !important;
}

.header-new-mega-menu li.hide-custom-desktop.mega-link-list-middle{
	display: none !important;
}

/* Mega Menu Css Ends */


/* Header CSS */
.header-main-nav-menu ul li span.sub-arrow i{
	position: relative;
	top: -2px;
}

.mobile-btn-wrapper{
	position: fixed !important;
	top: -140px  !important;
	left: 0;
	right: 0;
	z-index: 9999;
	transition: all 0.4s ease-in-out !important;
}
.mobile-btn-wrapper.mobile-btn-section{
	top: 0 !important;
}


/* Footer CSS */

.footer-logo{
	text-align: center;
}

.footer-cta-wrapper{
	position: fixed !important;
	bottom: -210px  !important;
	left: 0;
	right: 0;
	z-index: 9999;
	transition: all 0.4s ease-in-out !important;
}
.footer-cta-wrapper.footer-cta-show{
	bottom: 0 !important;
}

.footer-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon span{
	width: 14px;
}

/* Home Page CSS */
.supportive-housing-main-wrapper,
.our-client-say-main-wrapper{
	position: relative;
}

.supportive-housing-main-wrapper:before,
.our-client-say-main-wrapper:before{
	content: '' !important;
	display: block;
	position: absolute;
	width: 100%;
	height: 13px;
	top: 0;
	left: 0;
	right: 0;
	background: url('/wp-content/uploads/2023/03/orange-blue-line-image.webp') no-repeat top center;
	background-size: 100% auto;
	z-index: 1;
}

.supportive-housing-main-wrapper:after,
.our-client-say-main-wrapper:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 12px;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('/wp-content/uploads/2023/03/orange-blue-line-image-2.webp') no-repeat bottom center;
	background-size: 100% auto;
	z-index: 1;
}

.our-client-testimonial .elementor-testimonial{
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
	height: 100%;
	background: #FFF;
	padding: 40px;
}

.our-client-testimonial .elementor-testimonial .elementor-testimonial__footer{
	margin-bottom: 5px;
}

.our-client-testimonial .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text img{
	display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.get-help-now-footer-form .elementor-field-type-radio,
.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup{
	justify-content: center;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option{
	padding-right: 0;
	margin-right: 30px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
	cursor: pointer;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option:last-child{
	margin-right: 0;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{
	text-transform: uppercase;
	font-weight: 600 !important;
	line-height: 1.2em !important;
	font-size: 17px !important;
	cursor: pointer;
	margin: 0;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input{
	width: 16px;
    height: 16px;
    margin-left: 5px;
	cursor: pointer;
}

.get-help-now-footer-form input.elementor-field-textual:focus,
.get-help-now-footer-form textarea.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: none !important;
}

.get-help-now-footer-form input.elementor-field-textual::placeholder,
.get-help-now-footer-form textarea.elementor-field-textual::placeholder{
	opacity: 1 !important;
	color: #ccc;
}

.get-help-now-footer-form input.elementor-field-textual,
.get-help-now-footer-form textarea.elementor-field-textual{
	padding: 12px 20px 10px;
}

.table-style-in-desc table tbody tr td{
	border: 4px solid #f49f39;
	padding: 10px;	
}

/* Best Rehab Page Css Starts */
.cpr-best-rehab-treatment{
    position: relative;
}

.cpr-best-rehab-treatment:before,
.cpr-best-rehab-treatment.e-con-boxed:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#F49F39 40%,#64C8EF 20%);
    height: 28px;
    width: 100%;
}

.cpr-best-rehab-treatment:after{
	content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 10px solid #e9a451;
    border-bottom: 18px solid #64c8ef;
    width: 100%;
}

/* Best Rehab Page Css Ends */

/* Evening-IOP Page Start */

.why-evening-iop-left-content{
	padding-left: calc((100vw - 1270px) / 2);
}

.evening-program-icon-list ul li{
	align-items: flex-start !important;
}

.evening-program-icon-list ul li span.elementor-icon-list-icon i{
	position: relative;
	top: 6px;
}

.take-first-step-form  input.elementor-field-textual,
.take-first-step-form  textarea.elementor-field-textual{
	padding: 12px 15px; 
}

.take-first-step-form  input.elementor-field-textual:focus,
.take-first-step-form  textarea.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: none !important;
}

.take-first-step-form button.elementor-button{
	margin-top: 20px;
}

.take-first-step-form .elementor-field-type-radio input{
	width: 15px;
	height: 15px;
}

/* Evening-IOP Page End */

/* Testimonial Page Start */

.testimonial-review .elementor-testimonial .elementor-testimonial__image img{
	width: 100%;
}

.testimonial-review .elementor-testimonial .elementor-testimonial__text img{
	display: block;
	margin-bottom: 5px;
	max-width: 100px;
}

.testimonial-review .elementor-main-swiper{
	margin: 0;
}

.testimonial-review .swiper-pagination .swiper-pagination-bullet{
	width: 15px !important;
	height: 5px !important;
	border-radius: 0;
}



/* Testimonial Page End */


/* Insurance Page Start */

.insurance-generalinfo-form input.elementor-field-textual:focus,
.insurance-generalinfo-form select.elementor-field-textual:focus,
.insurance-generalinfo-form  textarea.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: none !important;
}

.insurance-generalinfo-form input.elementor-field-textual::placeholder,
.insurance-generalinfo-form select.elementor-field-textual::placeholder,
.insurance-generalinfo-form  textarea.elementor-field-textual::placeholder{
	color: #757575 !important;
	opacity: 1;
}

.insurance-generalinfo-form input.elementor-field-textual,
.insurance-generalinfo-form select.elementor-field-textual,
.insurance-generalinfo-form  textarea.elementor-field-textual{
	padding: 9px 20px 7px;
}

.insurance-generalinfo-form .elementor-field-group.e-form__buttons{
	margin-bottom: 0 !important;
}

.insurance-generalinfo-form .elementor-field-group.e-form__buttons button{
	margin-top: 20px;
}


/* Insurance Page End */


/* Contact Us Page Start */

.contact-icon-list ul li .elementor-icon-list-text span{
	font-weight: 700;
}

/* Contact Us Page End */

.evening-program-icon-list.nyship-list ul li span.elementor-icon-list-icon i,
.evening-program-icon-list.icon-list-circle ul li span.elementor-icon-list-icon i{
	position: relative;
	top: 10px;
}

/* NYShip Page Start */

.nyship-get-started-right-section{
	padding-right: calc((100vw - 1270px) / 2);
}

/* NYShip Page End */

/* BCBS Page Start */

.bcbs-begin-recovery-form input.elementor-field-textual:focus,
.bcbs-begin-recovery-form textarea.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: none !important;
}

.bcbs-begin-recovery-form input.elementor-field-textual::placeholder,
.bcbs-begin-recovery-form textarea.elementor-field-textual::placeholder{
	color: #000 !important;
	opacity: 1;
}

.bcbs-begin-recovery-form input.elementor-field-textual,
.bcbs-begin-recovery-form textarea.elementor-field-textual{
	padding: 10px 15px;
}

/* BCBS Page End */

/* Covid-19 Page Start*/

.covid-19-links h2.elementor-heading-title a:hover{
	text-decoration: underline;
}

/* Covid-19 Page End */

/* Health Net Insurance Page Start */

.further-reading ul li span.elementor-icon-list-icon i{
	position: relative;
	top: 0px;
}

.health-net-insurance-form input.elementor-field-textual{
	padding: 13px 20px 12px 20px;
}

.health-net-insurance-form input.elementor-field-textual::placeholder{
	color: #55595c;
	opacity: 1;
}

.health-net-insurance-form input.elementor-field-textual:focus{
	outline: none;
	box-shadow: none;
}

.health-net-insurance-form button{
	margin-top: 20px;
}


/* Health Net Insurance Page End */

/* Lander Anthem Page Css Starts */

.heading-e9a451-color h2.elementor-heading-title span{
	color: #e9a451;
}

.header-testimonial .elementor-testimonial-wrapper{
	display: flex;
	flex-direction: column-reverse;
}

.header-testimonial .elementor-testimonial-content{
	margin-bottom: 0 !important;
}

.header-testimonial .elementor-testimonial-meta{
	margin-bottom: 20px;
}

.header-form form .elementor-field-type-radio{
	padding-bottom: 12px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.header-form form .elementor-field-type-radio label{
	font-weight: 400 !important;
	font-size: 14px !important;
}

.header-form form .elementor-field-type-radio .elementor-field-subgroup{
	display: inline-block;
}

.header-form form .elementor-field-type-radio .elementor-field-subgroup span.elementor-field-option{
	display: inline-flex;
	flex-direction: row-reverse;
	vertical-align: middle;
}

.header-form form .elementor-field-type-radio .elementor-field-subgroup span.elementor-field-option label{
	margin-bottom: 0 !important;
}

.header-form form .elementor-field-type-radio .elementor-field-subgroup span.elementor-field-option input{
	margin: 0 10px 0 8px !important;
}

.header-form form .elementor-field-group button{
	margin-top: 10px !important;
}

.image-carousel .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n + 1) figure img{
	border-radius: 0 90px 0 0 !important;
}

.image-carousel .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n + 2) figure img{
	border-radius: 0 0 90px 0 !important;
}

.image-carousel .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n + 3) figure img{
	border-radius: 0 0 0 90px !important;
}

.image-carousel .elementor-swiper-button.elementor-swiper-button-prev,
.google-reviews .elementor-swiper-button.elementor-swiper-button-prev{
	left: -50px;
}

.image-carousel .elementor-swiper-button.elementor-swiper-button-next,
.google-reviews .elementor-swiper-button.elementor-swiper-button-next{
	right: -50px;
}

.google-reviews .swiper-wrapper .swiper-slide .elementor-testimonial{
	display: flex;
	flex-direction: column-reverse;
}

.google-reviews .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__footer{
	margin-bottom: 20px;
}

.call-now-btn a span span span{
	font-weight: 400 !important;
	font-size: 16px !important;
}

/* Lander Anthem Page Css Ends */



.header-main-wrapper{
	overflow-x: clip;
}

.header-btn .elementor-button-text span{
    display: block;
    font-size: 14px;
    line-height: 1em;
}


.simple-new-main-menu-item ul.elementor-nav-menu li.menu-item ul.sub-menu li a.elementor-sub-item{
	border: none;
	min-width: 260px;
}

/* Header Css Ends */

/* Footer Css Starts */

/*.footer-cta-wrapper{
	position: fixed !important;
	bottom: -140px  !important;
	left: 0;
	right: 0;
	z-index: 9999;
	transition: all 0.4s ease-in-out !important;
}
.footer-cta-wrapper.footer-cta-show{
	bottom: 0 !important;
}*/

/* Footer Css Ends */

/* Home Page Css Starts */

.hero-heading-span-style h2.elementor-heading-title span{
	color: #64C8EF;
	font-size: 38px;
}

.we-treats-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon{
	position: absolute;
	top: 5px;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	padding-left: 20px
}

.our-client-testimonial .elementor-testimonial{
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
	height: 100%;
	background: #FFF;
	padding: 40px;
}

.our-client-testimonial .elementor-testimonial .elementor-testimonial__footer{
	margin-bottom: 5px;
}

.our-client-testimonial .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text img{
	display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.get-help-now-footer-form .elementor-field-type-radio,
.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup{
	justify-content: center;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option{
	padding-right: 0;
	margin-right: 30px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
	cursor: pointer;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option:last-child{
	margin-right: 0;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{
	text-transform: uppercase;
	font-weight: 600 !important;
	line-height: 1.2em !important;
	font-size: 17px !important;
	cursor: pointer;
	margin: 0;
}

.get-help-now-footer-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input{
	width: 16px;
    height: 16px;
    margin-left: 5px;
	cursor: pointer;
}

.get-help-now-footer-form input.elementor-field-textual:focus,
.get-help-now-footer-form textarea.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: none !important;
}

.get-help-now-footer-form input.elementor-field-textual::placeholder,
.get-help-now-footer-form textarea.elementor-field-textual::placeholder{
	opacity: 1 !important;
	color: #ccc;
}

.get-help-now-footer-form input.elementor-field-textual,
.get-help-now-footer-form textarea.elementor-field-textual{
	padding: 12px 20px 10px;
}

.home-mobile-hero-call-btn .elementor-button-content-wrapper{
	align-items: center;
}

.home-mobile-hero-call-btn .elementor-button-content-wrapper svg{
	font-size: 24px;
}


/* Home Page Css Ends */

/* DOM Css Starts */

.page-id-13973 .single-editor-style h2{
	text-transform: uppercase;
}

.single-editor-style h1{
	font-size: 28px;
	font-weight: 400 !important;
}

.single-editor-style h2{
	font-size: 40px;
}

.single-editor-style h3{
	font-size: 28px;
}

.single-editor-style h4{
	font-size: 20px;
	margin-bottom: 0;
}

.single-editor-style h5{
	font-size: 24px;
	font-weight: 600 !important;
}

.single-editor-style h6{
	font-size: 20px;
	text-transform: uppercase;
}

.single-editor-style h1,
.single-editor-style h2,
.single-editor-style h3,
.single-editor-style h4,
.single-editor-style h5,
.single-editor-style h6{
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 20px;
}

.single-editor-style ul,
.single-editor-style ol,
.single-editor-style table tr td ul{
	padding-left: 20px;
	padding-bottom: 10px;
}

.single-editor-style ul li::marker,
.single-editor-style table tr td ul li::marker{
	color: #64C8EF;
}

.single-editor-style.single-editor-ul-li-white ul li::marker{
	color: #fff !important;
}

.single-editor-list-check-style ul li,
.single-editor-list-check-circle-style ul li{
	list-style-type: none;
	position: relative;
}

.single-editor-list-check-style ul li:before{
	content: '\f00c';
	position: absolute;
	top: 0;
	left: -20px;
	font-family: "FontAwesome";
	font-weight: 900;
	color: #64C8EF;
}

.single-editor-list-check-circle-style ul li:before{
	content: '\f138';
	position: absolute;
	top: 0;
	left: -20px;
	font-family: "FontAwesome";
	font-weight: 900;
	color: #F49F39;
}

.single-editor-divider h2,
.single-editor-center-divider h2{
	margin-bottom: 50px;
	position: relative;
}

.single-editor-divider h2:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #F49F39;
	width: 80px;
	height: 4px;
	transform: translate(0px, 25px);
}

.single-editor-orange-button p a,
.single-editor-blue-button p a{
	display: inline-block;
	font-weight: 600;
	color: #fff;
	padding: 12px 24px;
	border: 3px solid #F49F39;
	background: #F49F39;
	transition: all .4s;
	border-radius: 40px;
}

.single-editor-style p a:hover{
	background: transparent;
	color: #F49F39;
}

.virtual-iop-divider{
	position: relative;
}

.virtual-iop-divider:after{
	content: '';
	position: absolute;
	bottom: -50px;
	left: 50%;
	width: 1270px;
	height: 1px;
	background: #C8C8C8;
	margin-left: -635px;
}

.single-editor-center-divider h2:after{
	content: '';
	position: absolute;
	bottom: -20px;
	left: 50%;
	background: #F49F39;
	width: 80px;
	height: 4px;
	margin-left: -40px;
}

.single-editor-blue-button p a{
	background: #64C8EF;
	border-color: #64C8EF;
	transition: all .4s;
}

.single-editor-blue-button p a:hover{
	background: transparent;
	color: #64C8EF;
}

.single-editor-style.ul-li-flex-check ul{
	display: flex;
	flex-wrap: wrap;
}

.single-editor-style.ul-li-flex-check ul li{
	width: 48%;
	margin-right: 10px;
}

.single-editor-style.ul-li-flex-check ul li:before{
	color: #000;
}

.page-id-4206 .single-editor-list-check-style ul li:before{
	color: #fff;
}

.single-editor-style .elementor-toggle .elementor-toggle-item:last-child .elementor-tab-title,
.single-editor-style .elementor-toggle .elementor-toggle-item:last-child .elementor-tab-content{
	border-bottom: none !important;
}

.faq-style .elementor-accordion-item{
	margin-bottom: 10px;
}

.faq-style .elementor-accordion-item:last-child{
	margin-bottom: 0;
}

.faq-style .elementor-accordion .elementor-accordion-item .elementor-tab-content p {
	margin-bottom: 0;
}

/* DOM Css Ends */

/* Careers Page CSS */
.career-a-day-in-life-accordion .elementor-accordion .elementor-accordion-item{
	margin-bottom: 20px;
}

.career-a-day-in-life-accordion .elementor-accordion .elementor-accordion-item:last-child{
	margin-bottom: 0;
}

.career-a-day-in-life-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	border-radius: 6px;
}

.career-a-day-in-life-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content p:last-child{
	margin-bottom: 0;
}

.career-job-box,
.career-job-box > .e-con-inner{
	height: 100% !important;
}

.career-job-box:hover{
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}

.career-job-location-imagebox .elementor-image-box-content > h3{
	padding-left: 20px;
    background-image: url(/wp-content/uploads/2023/04/map.png);
    background-repeat: no-repeat;
    background-position: left top 2px;
    background-size: 12px auto;
}

.career-job-form input.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: none !important;
}

.career-job-form input.elementor-field-textual::placeholder{
	opacity: 1 !important;
}

.career-job-form input.elementor-field-textual{
	padding: 13px 20px;
}

.career-job-form .elementor-field-type-upload{
	border: 1px solid #000;
    margin-right: 10px;
    margin-left: 10px;
    width: calc(100% - 20px) !important;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: calc( 40px/2 ) !important;
	padding-left: calc( 40px/2 ) !important;
}

.career-job-form button.elementor-button{
	cursor: pointer;
}

.career-job-form .elementor-field-type-upload input[type=file]::-webkit-file-upload-button{
 	background-color: #353535;
	border: none;
	font-size: 14px;
	padding: 5px 13px;
	color: #fff;
	cursor: pointer;
}

/* home Post Carousel CSS */

.home-post-box {
    margin: 0 30px;
    background: #fff;
    padding: 30px;
	height: 100%;
}

.home-post-box .post-thumbnail img {
    aspect-ratio: 1/0.6;
    object-fit: cover;
}

.home-post-box .post-content {
    padding: 30px 0 0;
    font-family: "Poppins";
}

.home-post-box .post-content  h2{
	font-size: 26px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
}

.home-post-box .post-content  h2 a{
	color: inherit;	
}

.home-post-box .post-content p {
    font-size: 16px;
    line-height: 1.6em;
}

.home-post-box .btn-read-more {
    display: inline-block;
    background: #f49f39;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 30px;
    border-radius: 6px;
    transition: all 0.3s ease-in-out;
	margin-top: 10px;
}

.home-post-box .btn-read-more:hover{
	background: #000;
}

.home-post-carousel .slick-track{
    display: flex !important;
}

.home-post-carousel .slick-slide{
    height: inherit !important;
}

.home-post-carousel ul.slick-dots{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 60px 0 0 0;
	list-style-type: none;
}

.home-post-carousel ul.slick-dots li{
	margin: 0 0.35rem;
}

.home-post-carousel ul.slick-dots li button{
	color: #f49f39;
    font-family: poppins,Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    min-width: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
	border: 1px solid #f49f39;
	cursor: pointer;
}

.home-post-carousel ul.slick-dots li button:focus{
	outline: none;
}

.home-post-carousel ul.slick-dots li button:hover{
	background: #f49f39;
	border-color: #f49f39;
	color: #FFF;
}



/* Tags and Related Blog List Css Starts */

.tag-list-style .elementor-widget-container h5,
.recent-blog .elementor-widget-container h5{
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	color: #F49F39;
	line-height: 1.2em;
	margin-bottom: 40px;
}

.tag-list-style .elementor-widget-container div.tagcloud a.tag-cloud-link{
	display: inline-block;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #000;
	background: transparent;
	border: 1px solid #e2e2e2;
	padding: 5px 15px;
	transition: all .3s;
	margin: 0px 5px 5px 0px;
}

.tag-list-style .elementor-widget-container div.tagcloud a.tag-cloud-link:hover{
	background: #000;
	color: #fff;
	border-color: #000;
}

.recent-blog .elementor-widget-container ul{
	margin: 0;
	padding-left: 20px;
	list-style-type: none;
}

.recent-blog .elementor-widget-container ul li{
	margin-bottom: 10px;
	position: relative;
	padding-left: 10px;
}

.recent-blog .elementor-widget-container ul li a:before{
	content: '\f00c';
	position: absolute;
	top: 2px;
	left: -20px;
	font-family: "FontAwesome";
	font-weight: 900;
	color: #64C8EF;
}

.recent-blog .elementor-widget-container ul li a{
	display: inline-block;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #000;
	line-height: 1.2em;
	transition: all .3s;
}

.recent-blog .elementor-widget-container ul li a:hover{
	color: #F49F39;
}

/* Tags and Related Blog List Css Ends */

/* Activities Slider */
.activities-slider-wrap figure.swiper-slide-inner{
	position: relative;
	overflow: hidden;
}

.activities-slider-wrap figure.swiper-slide-inner:before{
	content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.90) 100%);
	border-radius: 30px;
}

.activities-slider-wrap figure.swiper-slide-inner img{
	aspect-ratio: 1/0.56;
	object-fit: cover;
}

.activities-slider-wrap figure.swiper-slide-inner figcaption{
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	z-index: 10;
	text-align: left !important;
}

.activities-slider-wrap .swiper-pagination{
	bottom: -30px !important;
}

.activities-slider-wrap-two .swiper-slide .activities-horizontal-image figure.wp-caption img{
	aspect-ratio: 1/0.5;
	object-fit: cover;
}

.activities-slider-wrap-two .swiper-slide .activities-vertical-image figure.wp-caption img{
	aspect-ratio: 1/0.95;
	object-fit: cover;
}

.activities-slider-wrap-two .swiper-slide figure.wp-caption img{
	height: 400px;
}

.activities-slider-wrap-two .swiper-slide figure.wp-caption{
	position: relative;
	overflow: hidden;
}

.activities-slider-wrap-two .swiper-slide figure.wp-caption:before{
	content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.90) 100%);
}

.activities-slider-wrap-two .swiper-slide figure.wp-caption figcaption{
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	z-index: 10;
	text-align: left !important;
}

.activities-slider-wrap-two .swiper-slide .activities-top-horizontal-image figure.wp-caption{
	border-top-left-radius: 35px;
}

.activities-slider-wrap-two .swiper-slide .activities-bottom-horizontal-image figure.wp-caption{
	border-bottom-right-radius: 35px;
}

.activities-slider-wrap-two .swiper-slide .activities-top-vertical-image figure.wp-caption{
	border-top-right-radius: 35px;
}

.activities-slider-wrap-two .swiper-slide .activities-bottom-vertical-image figure.wp-caption{
	border-bottom-left-radius: 35px;
}

.activities-slider-wrap-two .elementor-swiper-button{
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(244,159,57,0.7);
	border-radius: 50%;
	margin-top: 5px;
	transition: all 0.3s;
}

.activities-slider-wrap-two .elementor-swiper-button:hover{
	background: rgba(244,159,57,1);
}


/* Mega Menu CSS Enter Here*/

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid >ul.mega-sub-menu .mega-menu-link{
	line-height: 1.4em !important;
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator:after,
.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-flyout .mega-sub-menu a.mega-menu-link .mega-indicator:after{
	/*transition: all 0.3s;*/
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item > a.mega-menu-link:hover .mega-indicator:after{
	-webkit-transform: rotate(180deg);
  	-moz-transform: rotate(180deg);
  	-o-transform: rotate(180deg);
  	-ms-transform: rotate(180deg);
  	transform: rotate(180deg) !important;
	-webkit-transform-origin: center center;
  	-moz-transform-origin: center center;
  	-o-transform-origin: center center;
  	-ms-transform-origin: center center;
  	transform-origin: center center !important; 
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-flyout .mega-sub-menu a.mega-menu-link:hover .mega-indicator:after{
	-webkit-transform: rotate(90deg);
  	-moz-transform: rotate(90deg);
  	-o-transform: rotate(90deg);
  	-ms-transform: rotate(90deg);
  	transform: rotate(90deg) !important;
	-webkit-transform-origin: center center;
  	-moz-transform-origin: center center;
  	-o-transform-origin: center center;
  	-ms-transform-origin: center center;
  	transform-origin: center center !important; 
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu,
.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu{
	margin-top: 10px !important;
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu ul.mega-sub-menu{
	left: auto !important;
	right: 100% !important;
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid .insurance-menu-row > ul.mega-sub-menu{
	display: flex !important;
	flex-wrap: wrap;
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid .insurance-menu-row > ul.mega-sub-menu > li{
	border-right: 1px solid rgba(244,159,57,0.5) !important;
}

.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid .insurance-menu-row > ul.mega-sub-menu > li:last-child{
	border-right: none !important;
}


@media only screen and (max-width: 1200px){
	
}

@media only screen and (max-width: 991px){

	.br-tablet-none br{
		display: none;
	}
	
	/* Header Css Starts */
	
	.simple-new-main-menu-item .elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a span.sub-arrow svg{
		fill: #fff;
	}
	
	/* Header Css Ends */
	
	/* Home Page Css Starts */

	.hero-heading-span-style h2.elementor-heading-title span{
		font-size: 28px;
	}
	
	.home-mobile-hero-section{
		min-height: calc(100vh - 150px) !important;
	}

	/* Home Page Css Ends */
	
	/* DOM Css Starts */

	.single-editor-style h1{
		font-size: 24px;
	}
	
	.single-editor-style h2{
		font-size: 36px !important;
	}
	
	.page-id-13973 .single-editor-style.single-editor-h2-style h2,
	.page-id-13973 .single-editor-style h1{
		font-size: 28px !important;
	}
	
	.single-editor-style h3{
		font-size: 24px !important;
	}
	
	.single-editor-style h5{
		font-size: 20px;
	}
	
	.addiction-treatment-title-list{
		width: 50%;
	}
	
	.virtual-iop-divider:after{
		bottom: -20px;
		left: 50%;
		width: 98%;
		margin-left: -49%;
	}
	
	.page-id-13973 .single-editor-style h2{
		font-size: 24px !important;
	}
	
	.single-editor-divider h2:after{
		transform: translate(0px, 15px);
	}
	
	
	
	.single-editor-style.ul-li-flex-check ul li{
		width: 100%;
		margin-right: 0px;
	}

	/* DOM Css Ends */
	
	/* Tags and Related Blog List Css Starts */

	.tag-list-style .elementor-widget-container h5,
	.recent-blog .elementor-widget-container h5{
		font-size: 36px !important;
		margin-bottom: 20px !important;
	}
	
	.recent-blog .elementor-widget-container ul li{
		width: 100%;
	}
	
	.recent-blog .elementor-widget-container ul li a:before{
		top: 3px;
	}
	
	.recent-blog .elementor-widget-container ul li a{
		font-size: 16px;
	}

	/* Tags and Related Blog List Css Ends */
	
	/* home Post Carousel CSS */

	.home-post-box {
		margin: 0 15px;
	}
	
	.home-post-box{
		height: auto !important;
	}

	.home-post-box .post-content  h2{
		font-size: 22px;
	}

	.home-post-box .post-content  h2 a{
		color: inherit;	
	}

	.home-post-box .btn-read-more {
		font-size: 16px;
	}
	
	
	/* Mega Menu CSS */
	.mega-menu-wrapper ul.mega-menu > li.mega-menu-item > a.mega-menu-link:hover .mega-indicator:after,
	.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-flyout .mega-sub-menu a.mega-menu-link:hover .mega-indicator:after{
		transform: initial !important;
		transform-origin: initial !important; 
	}

	.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu,
	.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu{
		margin-top: 0 !important;
	}
	.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid .insurance-menu-row > ul.mega-sub-menu{
		flex-direction: column !important;
	}

	.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid .insurance-menu-row > ul.mega-sub-menu > li{
		border-right: none !important;
	}
	
	.mega-menu-wrapper .mega-toggle-block{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.mega-menu-wrapper .mega-toggle-block .mega-toggle-animated-box{
		display: inline-flex !important;
	}
	
	.mega-menu-wrapper .mega-toggle-block .mega-toggle-animated-inner,
	.mega-menu-wrapper .mega-toggle-block .mega-toggle-animated-inner:before,
	.mega-menu-wrapper .mega-toggle-block .mega-toggle-animated-inner:after{
		background-color: #FFF !important;
		width: 35px !important;
	}
	
	.mega-menu-wrapper ul#mega-menu-main_menu{
		margin-top: 20px !important;
		padding: 15px 0 !important;
	}
	
	.mega-menu-wrapper ul#mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
		padding: 0 20px !important;
	}
	
	.mega-menu-wrapper ul#mega-menu-main_menu .mega-indicator{
		float: initial !important;
	}
	
	.mega-menu-wrapper ul#mega-menu-main_menu > li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		border-bottom: 5px solid #f49f39 !important;
		padding: 10px 0 !important;
	}
	
	.mega-menu-wrapper ul.mega-menu > li.mega-menu-item.mega-menu-grid .insurance-menu-row > ul.mega-sub-menu > li ul.mega-sub-menu li.mega-menu-item{
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	
	
	
	
}

@media only screen and (max-width: 767px){

	.br-mobile-none br{
		display: none;
	}
	
	.mobile-btn-wrapper{
		position: fixed !important;
		top: -70px  !important;
		left: 0;
		right: 0;
		z-index: 9999;
		transition: all 0.4s ease-in-out !important;
	}
	.mobile-btn-wrapper.mobile-btn-section{
		top: 0 !important;
	}
	
	
	/* Header CSS End	 */
	
	/* Home Page Css Starts */
	
	/* home -hero-css */


	.hero-heading-span-style h2.elementor-heading-title span{
		font-size: 24px;
	}
	
	.mobile-hero-section-span-style h2.elementor-heading-title span{
		font-size: 21px;
		color: #64C8EF;
		line-height: 0em;
	}
	
	.our-client-testimonial .elementor-testimonial{
		height: auto;
		padding: 25px;
	}
	
	.home-post-carousel ul.slick-dots{
		padding: 40px 0 0 0;
	}

	.home-post-carousel ul.slick-dots li{
		margin: 0.30rem;
	}

	
	/* Home Page Css Ends */
	
	/* DOM Css Starts */

	.single-editor-style h1{
		font-size: 22px;
	}
	
	.single-editor-style h2{
		font-size: 28px !important;
	}
	
	.single-editor-style h3{
		font-size: 20px !important;
	}
	
	.single-editor-style h5{
		font-size: 18px;
	}
	
	.single-editor-style h6{
		font-size: 18px;
	}
	
	.addiction-treatment-title-list{
		width: 100%;
	}
	
	.page-id-13973 .single-editor-style.single-editor-h2-style h2,
	.page-id-13973 .single-editor-style h1{
		font-size: 28px !important;
	}
	
	.page-id-13973 .single-editor-style h2{
		font-size: 22px !important;
	}
	
	.page-id-17161 .single-editor-style table,
	.page-id-17137 .single-editor-style table,
	.page-id-17738 .single-editor-style table,
	.page-id-15851 .single-editor-style table,
	.page-id-17770 .single-editor-style table,
	.page-id-17779 .single-editor-style table,
	.page-id-15860 .single-editor-style table,
	.page-id-15832 .single-editor-style table,
	.page-id-15265 .single-editor-style table,
	.page-id-17456 .single-editor-style table,
	.page-id-14839 .single-editor-style table,
	.page-id-14633 .single-editor-style table,
	.page-id-14653 .single-editor-style table,
	.page-id-14573 .single-editor-style table,
	.page-id-14973 .single-editor-style table,
	.page-id-17122 .single-editor-style table,
	.page-id-15308 .single-editor-style table,
	.page-id-16074 .single-editor-style table,
	.page-id-15805 .single-editor-style table,
	.page-id-14945 .single-editor-style table,
	.page-id-15418 .single-editor-style table,
	.page-id-17750 .single-editor-style table,
	.page-id-15334 .single-editor-style table,
	.page-id-17113 .single-editor-style table,
	.page-id-17446 .single-editor-style table,
	.page-id-17725 .single-editor-style table,
	.page-id-17431 .single-editor-style table{
		display: block;
	}
	
	.page-id-17161 .single-editor-style table tr td,
	.page-id-17137 .single-editor-style table tr td,
	.page-id-17738 .single-editor-style table tr td,
	.page-id-15851 .single-editor-style table tr td,
	.page-id-17770 .single-editor-style table tr td,
	.page-id-17779 .single-editor-style table tr td,
	.page-id-15860 .single-editor-style table tr td,
	.page-id-15832 .single-editor-style table tr td,
	.page-id-15265 .single-editor-style table tr td,
	.page-id-17456 .single-editor-style table tr td,
	.page-id-14839 .single-editor-style table tr td,
	.page-id-14633 .single-editor-style table tr td,
	.page-id-14653 .single-editor-style table tr td,
	.page-id-14573 .single-editor-style table tr td,
	.page-id-14973 .single-editor-style table tr td,
	.page-id-17122 .single-editor-style table tr td,
	.page-id-15308 .single-editor-style table tr td,
	.page-id-16074 .single-editor-style table tr td,
	.page-id-15805 .single-editor-style table tr td,
	.page-id-14945 .single-editor-style table tr td,
	.page-id-15418 .single-editor-style table tr td,
	.page-id-17750 .single-editor-style table tr td,
	.page-id-15334 .single-editor-style table tr td,
	.page-id-17113 .single-editor-style table tr td,
	.page-id-17446 .single-editor-style table tr td,
	.page-id-17725 .single-editor-style table tr td,
	.page-id-17431 .single-editor-style table tr td{
		width: 100% !important;
		display: flex;
		flex-direction: column;
	}
	
	.page-id-17161 .toggle-list-style .single-editor-style #elementor-tab-content-1053 ul li,
	.page-id-17137 .toggle-list-style .single-editor-style #elementor-tab-content-1553 ul li,
	.page-id-17738 .toggle-list-style .single-editor-style #elementor-tab-content-2303 ul li,
	.page-id-15851 .toggle-list-style .single-editor-style #elementor-tab-content-1503 ul li,
	.page-id-17770 .toggle-list-style .single-editor-style #elementor-tab-content-2183 ul li,
	.page-id-17779 .toggle-list-style .single-editor-style #elementor-tab-content-1483 ul li,
	.page-id-15860 .toggle-list-style .single-editor-style #elementor-tab-content-5763 ul li,
	.page-id-15832 .toggle-list-style .single-editor-style #elementor-tab-content-2153 ul li,
	.page-id-15265 .toggle-list-style .single-editor-style #elementor-tab-content-1113 ul li,
	.page-id-17456 .toggle-list-style .single-editor-style #elementor-tab-content-2523 ul li,
	.page-id-14839 .toggle-list-style .single-editor-style #elementor-tab-content-2243 ul li,
	.page-id-14633 .toggle-list-style .single-editor-style #elementor-tab-content-6703 ul li,
	.page-id-14653 .toggle-list-style .single-editor-style #elementor-tab-content-1223 ul li,
	.page-id-14573 .toggle-list-style .single-editor-style #elementor-tab-content-1246 ul li,
	.page-id-14573 .toggle-list-style .single-editor-style #elementor-tab-content-1143 ul li,
	.page-id-14973 .toggle-list-style .single-editor-style #elementor-tab-content-1793 ul li,
	.page-id-17122 .toggle-list-style .single-editor-style #elementor-tab-content-2193 ul li,
	.page-id-15308 .toggle-list-style .single-editor-style #elementor-tab-content-3733 ul li,
	.page-id-16074 .toggle-list-style .single-editor-style #elementor-tab-content-1743 ul li,
	.page-id-15805 .toggle-list-style .single-editor-style #elementor-tab-content-2333 ul li,
	.page-id-14945 .toggle-list-style .single-editor-style #elementor-tab-content-1463 ul li,
	.page-id-15418 .toggle-list-style .single-editor-style #elementor-tab-content-4393 ul li,
	.page-id-17750 .toggle-list-style .single-editor-style #elementor-tab-content-1613 ul li,
	.page-id-15334 .toggle-list-style .single-editor-style #elementor-tab-content-2553 ul li,
	.page-id-17113 .toggle-list-style .single-editor-style #elementor-tab-content-3613 ul li,
	.page-id-17446 .toggle-list-style .single-editor-style #elementor-tab-content-2473 ul li,
	.page-id-17725 .toggle-list-style .single-editor-style #elementor-tab-content-2333 ul li,
	.page-id-17431 .toggle-list-style .single-editor-style #elementor-tab-content-1343 ul li{
		word-break: break-all;
	}

	/* DOM Css Ends */
	
	.home-post-box {
		margin: 0 10px;
		padding: 15px;
		height: auto;
	}
	
	.home-post-box .post-content h2 {
		font-size: 18px;
	}
	
	.home-post-box .post-content p{
		font-size: 14px;
	}
	
	.home-post-box .btn-read-more{
		font-size: 16px;
		margin-top: 0;
	}
	
	/* Tags and Related Blog List Css Starts */

	.tag-list-style .elementor-widget-container h5,
	.recent-blog .elementor-widget-container h5{
		font-size: 28px !important;
	}
	
	.recent-blog .elementor-widget-container ul li a{
		font-size: 16px;
	}

	/* Tags and Related Blog List Css Ends */
	
	/* Activities Slider */
	.activities-slider-wrap figure.swiper-slide-inner img{
		aspect-ratio: 1/1;
	}

	.activities-slider-wrap .swiper-pagination{
		bottom: -40px !important;
	}	
	
	
	/* Mega Menu CSS */
	.mega-menu-wrapper ul#mega-menu-main_menu{
		margin-top: 10px !important;
	}
	
}
/* Mega Menu Headers */
.what-we-treat-headers a {
	font-size: 21px !important;
	text-decoration: underline !important;
	color: #F49F39 !important;
}

.what-we-treat-headers-v2 a {
	font-size: 21px !important;
	text-decoration: underline !important;
	color: #64C8EF !important;
}

.service-areas-headers a {
	font-size: 21px !important;
	text-decoration: underline !important;
	color: #F49F39 !important;
}

.main-navigation-headers .mega-menu-link a {
	font-size: 14px !important;
}