/* .my-container {
	max-width: 94%;
	margin-left: auto;
	margin-right: auto;
} */
section.my-container .elementor-container:not(section.my-container section.elementor-inner-section .elementor-container) {
	max-width: 94%;
	margin-left: auto;
	margin-right: auto;
}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{
	font-family: "Playfair Display";
	color: #5BB88A;
	font-style:italic;
}
/* .my-inner-section {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
} */
/* .my-section-bg > .elementor-container.elementor-column-gap-default:first-child {
	max-width: 94%;
	margin-left: auto;
	margin-right: auto;
} */
.HeroMainCol {
	height:calc(100vh - 140px);
}
header.elementor-location-header {
	position:relative;
	z-index:999999;
}
.mb0, .mb0 * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-block-end: 0px !important;
}
.header-sec {
	background-color: rgba(216, 240, 231, 0.12) !important;
/* 	-webkit-backdrop-filter: blur(20px); */
    backdrop-filter: blur(20px);
	
}
span.grn-it {
font-family: Playfair Display;
font-weight: 500;
font-style: Italic;
color: #5BB88A;
}

span.grn-pt {
color: #5BB88A;
font-weight: 500;
    position: relative;
	display: block;
}

span.grn-pt::after {
    content: '';
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    background-color: currentcolor;
    height: 5px;
    width: 5px;
    border-radius: 50%;
}

.opct-card-no {
	opacity: 0.4;
}
.opct-card-no p {
	margin: 0;
}
.comm-card-img {
	flex: auto !important;
}

.service-title span { 
font-family: Playfair Display;
font-weight: 500;
font-style: Italic;
	color: #5BB88A;
}
.service-pills.elementor-widget-button {
    margin: 8px 8px 8px 8px !important;
}
.srvs-subtile span {
	color: #5BB88A;
}

.details-section-flex .elementor-container.elementor-column-gap-default{
	flex-wrap: wrap;
}
/* .details-section-flex .elementor-inner-column.elementor-element {
	flex: 1 0 33%;
} */

.details-section-flex .elementor-widget-icon-box {
	min-height: 275px;
}

.ins-list ul {
	gap: 30px;
}

.ins-list ul li {
	flex: 1 0 47%;
    margin: 0 !important;
}

.poly-itlc i {
	font-family: Playfair Display;
}

.contact-list ul {
	gap: 30px;
}
.testi-icons .elementor-widget-wrap.elementor-element-populated {
	gap: 6x;
}

.hours-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    gap: 20px;
    font-size: 14px;
	font-family: Poppins;
	font-weight: 400;
	text-transform: capitalize;
}

.faqs-accordion .elementor-accordion {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.faqs-accordion .elementor-tab-title {border-radius: 10px; overflow: hidden;}
.faqs-accordion .elementor-accordion-item {
	flex:  0 49;
	border-radius: 10px;
	overflow: hidden;
}
.faqs-accordion .elementor-accordion-item p {
	margin: 0;
}
.faqs-accordion .elementor-accordion-item .elementor-tab-content {
	padding-top: 0;
}
.faqs-accordion .elementor-accordion-item svg {
	font-size: 30px;
}

/* .quick-links ul {
	flex-direction: column;
}
 */

@media (min-width: 1500px ) {
/* 	.my-container,
	.my-section-bg > .elementor-container.elementor-column-gap-default:first-child{
	max-width: 1400px;
	} */
	section.my-container .elementor-container:not(section.my-container section.elementor-inner-section .elementor-container) {
		max-width: 1400px;
	}
}
@media (max-width:993px){
	.HeroMainCol {
		height:auto;
	}
/* 	.HeroMainCol .elementor-widget-wrap.elementor-element-populated {
		padding-top:210px !important;
	} */
}


@media (max-width: 767px) {
/* 	.comm-card-img {
	max-width: 60% !important;
}  */
	
	.details-section-flex .elementor-container.elementor-column-gap-default{
	flex-direction: column;
	}
}