:root{
	--primary: #ab0b39;
	--secondary: #445662;
	--primaryfont: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	--secondaryfont: 'Libre Baskerville',Georgia,"Times New Roman",serif;
}

.btn-primary {
	color: #fff;
	background-color: var(--primary);
	border-radius: 6px;
	padding: 12px 35px;
	font-weight: 500;
	font-size: 16px;
}
.site-header .site-menu .et-menu {
	align-items: center;
}

.site-menu .et_pb_menu__logo {
	max-width: 220px;
}
.et_pb_section.home-hero {
	min-height: 100vh;
	display: flex;
	padding-bottom: 200px;
}
.hero-slider .slick-track {
    display: flex !important;
}

.hero-slider .slick-slide {
    height: inherit !important;
}
.hero-slider__single {
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
}
.hero-slider__single:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6;
}
.hero-slider__content {
	max-width: 92%;
	width: 1400px;
	margin: 0 auto;

}
.hero-slider__content_in {
	min-height: 700px;
	max-height: 1080px;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	position: relative;
	z-index: 4;
	font-size: 16px;
	width: 820px;
	max-width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-top: 70px;
	padding-bottom: 200px;
}
.hero-slider__content h1 {
	font-family: var(--primaryfont);
	text-transform: uppercase;
	color: #FFFFFF !important;
	text-align: center;
	font-size: 30px;
}
.hero-slider__content h2{
	font-family: var(--secondaryfont);
	font-size: 72px;
	color: #FFFFFF !important;
	text-align: center;
}
.hero-slider__btn {
	margin-top: 30px;
}
.hero-slider .slick-prev::before, .hero-slider .slick-next::before {
	display: none;
}
.hero-slider .slick-arrow {
	transform: none;
	background-size: auto 100% !important;
	width: 20px;
	height: 20px;
	opacity: 1 !important;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 9;
}
.hero-slider .slick-arrow:hover{
	opacity: .8;
	background-repeat: no-repeat;
}
.hero-slider .slick-prev, .hero-slider .slick-prev:hover, .hero-slider .slick-prev:focus {
	background-image: url('../img/prev-icon-white.png');
	background-repeat: no-repeat;
	left: 15px;
	background-position: 50% 50%;
}
.hero-slider .slick-next, .hero-slider .slick-next:hover, .hero-slider .slick-next:focus {
	right: 15px;
	background-image: url('../img/next-icon-white.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.et_pb_section.three-features {
	padding: 0;
	margin-top: -120px;
	z-index: 9;
}
.et_pb_section.three-features .et_pb_row {
	padding: 0;
}
.three-features .et_pb_row .three-feature__col {
	display: flex;
	margin-left: -10px !important;
	margin-right: -10px !important;
	width: auto !important;
	flex-wrap: wrap;
	justify-content: center;
}
.three-feature__col .three-feature__blurb {
	width: 100%;
	max-width: 33.33%;
	margin-bottom: 20px !important;
	padding-left: 10px;
	padding-right: 10px;
}

.three-feature__blurb .et_pb_blurb_content {
	display: flex;
	padding: 30px;
	height: 100%;
	align-items: flex-end;
	background-color: #e2eaec;
}
.three-feature__blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	order: 2;
	width: 50%;
	margin-bottom: 0;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	aspect-ratio: 1/1.3;
}
.three-feature__blurb .et_pb_image_wrap {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.three-feature__blurb .et_pb_image_wrap img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	transition: .3s;
}
.three-feature__blurb .et_pb_blurb_content:hover .et_pb_image_wrap img {
	transform: scale(1.05);
	transition: .3s;
}
.three-feature__blurb .et_pb_blurb_container {
	padding-left: 0;
	width: 50%;
	padding-right: 20px;
}
.three-feature__blurb .et_pb_blurb_container .et_pb_module_header {
	padding-bottom: 0;
}
.three-feature__blurb .et_pb_blurb_container p {
	text-decoration: underline;
}
.feature-blurb .et_pb_blurb_content {
	margin: 0;
}
.feature-blurb .et_pb_main_blurb_image .et-pb-icon {
	height: 72px !important;
	width: 72px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.feature-blurb .et_pb_module_header {
	padding-bottom: 5px;
} 
.feature-media__main {
	position: relative;
	overflow: hidden;
	padding-left: 100px;
	padding-bottom: 100px;
}
.feature-media__main .et_pb_image_wrap {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	display: block;
	overflow: hidden;
}
.feature-media__main .et_pb_image_wrap img, .feature-media__btm .et_pb_image_wrap img{
	object-fit: cover;
	height: 100%;
	width: 100% !important;
}
.feature-media__btm {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 300px;
	height: 300px;
	border-radius: 10px;
	overflow: hidden;
}
.feature-media__btm.et_pb_image .et_pb_image_wrap {
	width: 100%;
	height: 100%;
}
.feature-half__media, .feature-half__media .et_pb_image_wrap  {
	width: 100%;
}
.feature-half__media .et_pb_image_wrap img {
	width: 100% !important;
}
.testimonail-slider .slick-track {
    display: flex !important;
}

.testimonail-slider .slick-slide {
    height: inherit !important;
}
.testimonail-slider__single {
	text-align: center;
}
.testimonail-quote {
	margin-bottom: 20px;
}
.testimonail-quote img {
	max-width: 90px;
	margin: 0 auto;
}
.testimonail-content {
	margin-bottom: 15px;
	text-align: center;
}
.testimonail-rating {
	text-align: center;
}
.testimonail-author {
	text-align: center;
	color: var(--primary);
	font-size: 18px;
	margin-top: 10px;
}
.testimonail-slider .slick-dots {
	padding-bottom: 0;
	bottom: -50px;
}
.testimonail-slider .slick-dots li button:before {
	display: none;
}
.testimonail-slider .slick-dots li button {
	background-color: var(--secondary);
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
.testimonail-slider .slick-dots li.slick-active button {
	background-color: var(--primary);
}
.feature-half .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.quote-from form {
	max-width: 100%;
	width: 500px;
	margin: 0 auto;
	background-color: rgba(0,0,0,.75);
	padding: 40px 40px 25px 40px;
	border-radius: 4px;
} 
.quote-from .form-group {
	width: 100%;
	margin-bottom: 15px;;
}
.quote-from .form-group .form-control {
	border: 0;
	height: 38px;
	border-radius: 4px;
	padding: 8px 11px;
	width: 100%;
	border-right: 0;
	color: #000;
	font-size: 14px;
}
.quote-from .form-group textarea.form-control {
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	
}
.quote-from .btn-submit {
	background-color: var(--primary);
	color: #fff;
	font-size: 16px;
	padding: 10px 35px;
	border-radius: 4px;
	border: 0;
	font-weight: 500;
	text-transform: uppercase;
	height: 46px;
}
.newsletter-form form {
	max-width: 100%;
	margin: 0 auto;
	width: 600px;
}
.newsletter-form .form-group {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	width: 600px;
	margin: 0 auto;
	position: relative;
	padding-right: 116px;
}
.newsletter-form .form-group .form-control {
	border: 0;
	height: 50px;
	border-radius: 50px 0 0 50px;
	padding: 10px 15px;
	width: 100%;
	border-right: 0;
	color: #000;
	font-size: 16px;
}
.newsletter-form .btn-submit {
	background-color: var(--primary);
	color: #fff;
	font-size: 16px;
	padding: 10px 15px;
	border-radius: 0 50px 50px 0;
	border: 0;
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
}
.our-gallery .et_pb_gallery_items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	justify-content: center;
	width: auto;
}
.our-gallery .et_pb_gallery_items  .et_pb_gallery_item {
	margin: 0 !important;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 25%;
	max-width: 100%;
}
.our-gallery .et_pb_gallery_items .et_pb_gallery_image a {
	height: 100%;
	  width: 100%;
	  display: block;
	  aspect-ratio: 1/1;
	  position: relative;
	  overflow:hidden;
	
}
.our-gallery .et_pb_gallery_items .et_pb_gallery_image a img {
	object-fit: cover;
	height: 100%;
	width: 100% !important;
	transition: .3s;
}
.shipping-blurb .et_pb_blurb_content {
	max-width: 100%;
}
.shipping-address__overlap {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: var(--primary);
	color: #fff;
	padding: 30px;
	border-radius: 15px;
}
.conatct-blurb .et_pb_blurb_content {
	max-width: 100%;
}
.ta-row {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
}
.contact-from .ta-row {
	margin-left: -5px;
	margin-right: -5px;
}
.ta-col-6 {
	width: 50%;
	max-width: 100%;
	flex: 0 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.contact-from .ta-col-6 {
	padding-left: 5px;
	padding-right: 5px;
}
.contact-from .form-group {
	width: 100%;
	margin-bottom: 15px;;
}
.contact-from .form-group .form-control {
	height: 44px;
	border-radius: 4px;
	padding: 8px 11px;
	width: 100%;
	color: #000;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid var(--secondary);
}
.contact-from .form-group textarea.form-control {
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	
}
.contact-from .btn-submit {
	background-color: var(--primary);
	color: #fff;
	font-size: 16px;
	padding: 10px 35px;
	border-radius: 4px;
	border: 0;
	font-weight: 500;
	text-transform: uppercase;
	height: 46px;
}
.contact-address__full-row .contact-address {
	padding-top: 100px;
	padding-bottom: 100px;
}
.contact-map, .contact-map .et_pb_code_inner {
	height: 100%;
	position: relative;
}
.contact-map .et_pb_code_inner  {
	height: 65vh;
	min-height: 400px;
	max-height: 650px;
}
.contact-map .et_pb_code_inner iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.contact-blurb__body-content .et_pb_main_blurb_image {
	position: relative;
	top: 7px;
}
.ta-col-4 {
	width: 33.33%;
	max-width: 100%;
	flex: 0 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.plants-list__col {
	margin-bottom: 30px;
}
.plants-list__single {
	height: 100%;
}
.plants-list__media {
	display: block;
	overflow: hidden;
	border-radius: 16px;
	/*aspect-ratio: 16/12;*/
	transition: .3s; 
}
.plants-list__media img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	transition: .3s;
}
.plants-list__media:hover img {
	transition: .3s;
	transform: scale(1.10);
}
.plants-list__content {
	margin-top: 15px;
	font-size: 18px;
}

.plants-list__content h3 {
	margin-top: 15px;
	text-align: center;
}

.plants-list__content h3 a {
	font-size: 16px;
	transition: .3s;
	color: #000;
}
.plants-list__content h3 a:hover {
	transition: .3s;
	color: var(--primary);
}

.single-blog__hero {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-height: inherit;
	max-height: 500px;
	position: relative;
	background-size: cover;
	background-position: 50%;
	padding: 6% 0;
}
.single-blog__hero::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.65);
}
.single-blog .container {
	max-width: 1400px;
	width: 92%;
}
.page-circle__hero-content {
	position: relative;
	z-index: 9;
}
.page-hero__title h1 {
	color: #fff;
	font-size: 52px;
	font-weight: 600;
	text-align: center;
	line-height: 1.3em;
	padding-bottom: 10px;
}
.blog-content__section {
	padding-top: 6%;
	padding-bottom: 6%;
}
.blog-content__section {
	font-size: 16px;
}
.blog-content__section h2, .blog-content__section h3, .blog-content__section h4, .blog-content__section h5, .blog-content__section h6 {
	margin-top:20px;
}
.blog-content__section h2 {
	font-size: 32px;
}
.related-blogs__wrap {
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: #f5f5f5;
}
.related-blogs__wrap {
	padding-top: 70px;
	padding-bottom: 70px;
}
.related-blogs__wrap .related-blogs__title {
	margin-bottom: 30px;
	font-size: 36px;
	text-align: center;
}
.related-blogs .slick-track {
    display: flex !important;
}

.related-blogs .slick-slide {
    height: inherit !important;
}

.related-plant__single {
	padding: 0 10px 35px 10px;
	position: relative;
}
.related-plant__single .blog-list__content {
	font-size: 16px;
}
.related-plant__single .blog-list__content h3 a {
	font-size: 16px;
	transition: .3s;
}

.related-blogs .slick-dots {
	bottom: -50px;
}
.related-blogs .slick-dots li button:before {
	display: none;
}
.related-blogs .slick-dots li button {
	background-color: transparent;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid var(--primary);
}
.related-blogs .slick-dots li.slick-active button {
	background-color: var(--primary);
	border: 1px solid var(--primary);
}
.plants-gallery {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 30px;
}
.plants-gallery__col {
	margin: 0 !important;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 33.33%;
	max-width: 100%;
}
.plants-gallery__single {
	height: 100%;
	width: 100%;
}

.plants-gallery__media {
	height: 100%;
	width: 100%;
	display: block;
	aspect-ratio: inherit;
	position: relative;
	overflow: hidden;
}
.plants-gallery__media img {
	object-fit: cover;
	height: 100%;
	width: 100% !important;
	transition: .3s;
}
.plants-gallery__media:hover img{
	transform: scale(1.05);
	transition: .3s;
}
.our-gallery__single-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	transition: .3s;
	opacity: 0;
}
.plants-gallery__media:hover .our-gallery__single-hover {
	opacity: 1;
	transition: .3s;
}
.our-gallery__single-hover i {
	font-size: 32px;
	transition: .3s;
}
.plants-gallery__media:hover .our-gallery__single-hover i {
	font-size: 40px;
	transition: .3s;
}
.page-404__content {
	text-align: center;
	padding: 60px 0;
}
.page-404__media img {
	max-width: 230px;
}
.page-404__content h1 {
	font-size: 100px;
	text-transform: uppercase;
	font-weight: 900;
	color: var(--primary);
}
.page-404__content h2, .page-404__content h3{
	color: #000;
}
.page-404-btn {
	margin-top: 30px;
}

.page-404-btn .btn {
	display: inline-block;
}
.footer-menu .et-menu {
	flex-direction: column;
}
.footer-menu .et_pb_menu__menu {
	display: block !important;
}
.footer-menu .et_mobile_nav_menu {
	display: none !important;
}
.footer-menu .et_pb_menu__wrap {
	justify-content: flex-start;
}
.footer-menu ul li {
	padding-bottom: 10px;
}
.footer-menu ul li  a {
	font-size: 16px;
}
.footer-contact__blurb .et_pb_main_blurb_image {
	position: relative;
	top: 3px;
}
.plant-table {
	border: 1px solid #ccc;
	border-bottom: 0;
	border-left: 0;
	margin-top: 30px;
}
.plant-table__row {
	display: flex;
	border-bottom: 1px solid #ccc;
}
.plant-table__row.plant-table__row-head, .plant-table__row:hover {
	background-color: #e5e5e5 !important;
}
.plant-table__row:nth-child(2n+1) {
	background-color: #f5f5f5;
}
.plant-table__col {
	width: 100%;
	max-width: 31%;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 15px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #ccc;
}
.plant-table__col.plant-table__col-name {
	text-align: left;
	justify-content: flex-start;
}
.plant-table__row-head .plant-table__col {
	font-size: 16px;
	text-transform: uppercase;
	color: var(--primary);
}
.plant-table__col.plant-table__col-media {
	max-width: 150px;
}
.plant-table__col-media img {
	width: 100%;
}
.plant-table__title-mobile {
	display: none;
}
.plant-table .btn.btn-primary {
	padding: 8px 14px;
	cursor: pointer;
}

.custom-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}
.custom-modal__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 0;
    width: 600px;
	max-width: 94%;
    border-radius: 0.5rem;
}
.custom-modal__header {
	display: flex;
	padding: 15px 50px 15px 15px;
	align-items: center;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.custom-modal__title{
	font-size: 20px;
	margin: 0 ;
	padding-bottom: 0;
	text-transform: uppercase;
}
.modal-close {
	float: right;
	text-align: center;
	cursor: pointer;
	background-color: transparent;
	font-size: 42px;
	font-weight: 200;
	position: absolute;
	right: 10px;
	top: 0;
	opacity: .8;
}
.modal-close:hover {
    opacity: 1;
}
.show-custom__modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
	z-index: 950;
}
.custom-modal__body {
	padding: 30px 20px;
}

.plant-modal .modal-close {
	font-weight: 400;
	top: 10px;
	opacity: 1;
}
.plant-cate {
	width: 100%;
	max-width: 300px;
	margin-bottom: 50px;
}
.plant-cate select.form-control {
	height: 44px;
	border-radius: 4px;
	padding: 8px 11px;
	width: 100%;
	color: #000;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid var(--secondary);
	background-image: url(../img/down.png);
	background-repeat: no-repeat;
	padding-right: 29px;
	background-size: 14px;
	background-position: 96% 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
ul.breadcrumb {
  padding: 0 0 20px 0;
  list-style: none;
}
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
}
ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}
ul.breadcrumb li a {
  color: var(--primary);
  text-decoration: none;
}
ul.breadcrumb li a:hover {
  color: var(--secondary);
  text-decoration: underline;
}
.show-custom__modal.home-cus__modal {
	opacity: 0;
	visibility: hidden;
	transform: scale(1.1);
}
.home .show-custom__modal.home-cus__modal {
	opacity: 1;
	visibility: visible;
	transform: scale(1.0);
	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
	z-index: 950;
} 
.wholesale-help {
	color: #000;
	font-style: italic;
	margin-bottom: 15px;
}
.wholesale-single__item {
	color: #000;
	font-size: 14px;
	padding: 7px 10px;
	background-color: #f5f5f5;
	margin: 10px 0;
}
.terms-modal .custom-modal__content {
	width: 960px;
}
.terms-modal .custom-modal__body {
	max-height: 80vh;
	overflow-x: hidden;
}
.quote-from .form-group {
	width: 100%;
	margin-bottom: 15px;
	color: #fff;
}
@media(max-width:1599px){ 
	
}
@media(max-width:1366px){ 
	
}
@media(max-width:1199px){ 
	.hero-slider__content h2 {
		font-size: 60px;
	}
	.three-feature__blurb .et_pb_blurb_content {
		padding: 20px 10px;
	}
	.three-features .et_pb_module_header {
		font-size: 20px !important;
	}
	.feature-half .et_pb_module_heading {
		font-size: 30px !important;
	}
	.site-footer .et_pb_module_heading {
		font-size: 16px;
	}
	.page-hero__title h1 {
		font-size: 42px;
	}
}
@media(max-width:980px){
	.site-menu .et_mobile_menu {
		padding: 3% 2%;
	}
	.site-menu  .et_mobile_menu li a {
		padding: 10px 15px;
	}
	.three-feature__col .three-feature__blurb {
		max-width: 50%;
	}
	.feature-half__media-right {
		display: flex;
		flex-direction: column;
	}
	.feature-half__media-right-col {
		order: -1 !important;
		margin-bottom: 30px !important;
	}
	.site-footer__contact, .site-footer__map {
		margin-top: 30px !important;
	}
	.our-gallery .et_pb_gallery_items  .et_pb_gallery_item {
		width: 33.33%;
	}
	.plants-list__col {
		width: 50%;
	}
	.page-hero__title h1 {
		font-size: 42px;
	}
}
@media(max-width:767px){
	.hero-slider__content_in {
		min-height: 400px;
		max-height: 800px;
		height: 70vh;
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.hero-slider__content h2 {
		font-size: 48px;
	}
	.three-feature__col .three-feature__blurb {
		max-width: 100%;
	}
	.et_pb_section.three-features {
		margin-top: 50px;
	}
	.plants-gallery__col {
		width: 100%;
		max-width: 100%;
	}
	.feature-media__main {
		padding-left: 0;
		padding-bottom: 0;
	}
	.shipping-address__overlap {
		position: relative;
		margin: 30px auto 0 !important;
		width: auto;
	}
	.contact-map .et_pb_code_inner {
		max-height: 600px;
	}
	.plant-table {
		border: 0;
	}
	.plant-table__row.plant-table__row-head {
		display: none;
	}
	.plant-table__row {
		border: 1px solid #ccc;
		flex-direction: column;
		border-bottom: 0;
	}
	.plant-table__row + .plant-table__row {
		margin-top: 25px;
	}
	.plant-table__row:nth-child(2n+1) {
		background-color: transparent;
	}
	
	.plant-table__col {
		border-left: 0;
	}
	.plant-table__col.plant-table__col-name {
		max-width: 100%;
	}
	.plant-table__col {
		max-width: 100%;
		border-bottom: 1px solid #ccc;
		padding-top: 0;
		padding-bottom: 0;
		justify-content: flex-start;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
	}
	.plant-table__col.plant-table__col-media {
		max-width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		aspect-ratio: 1/1;
		border-bottom: 1px solid #ccc;
	}
	.plant-table__title-mobile {
		display: block;
		width: 30%;
		padding: 15px 0;
	}
	.plant-table__col-title {
		width: 70%;
		padding-left: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-left: 1px solid #ccc;
	}
	
	.plant-table__col.plant-table__col-media img {
		object-fit: cover;
		height: 100%;
	}
	
}
@media(max-width:575px){
	.hero-slider__content h1 {
		font-size: 24px;
	}
	.hero-slider__content h2 {
		font-size: 42px;
	}
	.our-gallery .et_pb_gallery_items  .et_pb_gallery_item {
		width: 50%;
	}
	.plants-list__col {
		width: 100%;
	}
	.page-hero__title h1 {
		font-size: 32px;
	}
	.contact-from .ta-col-6 {
		width: 100%;
	}
	.contact-map .et_pb_code_inner {
		max-height: 400px;
	}
	
}
@media(max-width:479px){
	.hero-slider__content h2 {
		font-size: 34px;
	}
	.feature-half .et_pb_module_heading {
		font-size: 24px !important;
	}
	.contact-map .et_pb_code_inner {
		max-height: 350px;
	}
}