.wp-block .has-primary-background-color,.bc-page .has-primary-background-color{
	background-color:#41cd9a
}
.wp-block .has-primary-color,.bc-page .has-primary-color{
	color:#41cd9a
}
.wp-block .has-text-background-color,.bc-page .has-text-background-color{
	background-color:#1c1e21
}
.wp-block .has-text-color,.bc-page .has-text-color{
	color:#1c1e21
}
.wp-block .has-white-background-color,.bc-page .has-white-background-color{
	background-color:#fff
}
.wp-block .has-white-color,.bc-page .has-white-color{
	color:#fff
}
.wp-block .has-black-background-color,.bc-page .has-black-background-color{
	background-color:#000
}
.wp-block .has-black-color,.bc-page .has-black-color{
	color:#000
}
.wp-block .font-weight-medium,.bc-page .font-weight-medium{
	font-weight:500 !important
}
.wp-block .font-weight-semibold,.bc-page .font-weight-semibold{
	font-weight:600 !important
}
.wp-block .wp-block-button__link,.bc-page .wp-block-button__link{
	border-radius:5px;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	padding:20px 40px;
	box-shadow:4px 3px 4.5px .5px rgba(0,0,0,.15)
}
.wp-block .wp-block-button__link:hover,.wp-block .wp-block-button__link:focus,.bc-page .wp-block-button__link:hover,.bc-page .wp-block-button__link:focus{
	text-decoration:none;
	color:#fff
}
.wp-block .mb-30,.bc-page .mb-30{
	margin-bottom:30px
}
.wp-block figure,.bc-page figure{
	margin:0;
	padding:0
}
.home-hero,.wp-block-cover{
	background-repeat:no-repeat
}
.block-section-full,.wp-block-columns,.wp-block-cover{
	padding-left:20px;
	padding-right:20px
}
.block-section .heading,.block-section-full .heading{
	margin-bottom:40px;
	line-height:normal
}
.section-headers .heading{
	font-size:45px;
	color:#000
}
.v-h-center{
	display:flex;
	justify-content:center;
	align-items:center
}
.icon-plus:before,.icon-plus:after,.icon-close:before,.icon-close:after{
	position:absolute;
	left:15px;
	content:" ";
	height:15px;
	width:2px;
	background-color:#333
}
.icon-close:before{
	transform:rotate(45deg)
}
.icon-close:after{
	transform:rotate(-45deg)
}
.icon-plus:after{
	transform:rotate(90deg)
}
.home-hero{
	min-height:700px;
	background-position:center;
	text-align:center
}
.home-hero .subheading{
	font-size:30px;
	line-height:36px;
	margin-bottom:0
}
.home-hero .heading{
	font-size:55px;
	line-height:60px;
	margin-bottom:10px;
	text-shadow:4px 3px 4.5px rgba(0,0,0,.15)
}
.home-hero .theme-btn{
	text-align:center;
	background-color: transparent;
	opacity: 0.85;
}
.home-hero .wp-block-button__link{
	margin-bottom:20px
}
.home-hero .text{
	font-size:16px;
  color: #ffff;
}

.theme-btn-margin{
	margin-top: 120px;
}

.banner-boxes{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:center;
	margin:40px 20px 0
}
.banner-boxes>div{
	padding:15px;
	border-radius:5px;
	box-shadow:4px 3px 4.5px .5px rgba(0,0,0,.15);
	height:150px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	background-color:#fff;
	flex-basis:100%;
	max-width:100%;
	margin:10px 0
}
.banner-boxes .box_1{
	background-color:#4d4d4d;
	text-align:center;
	flex-direction:column;
	justify-content:center
}
.banner-boxes .box_1 .title{
	font-size:60px;
	line-height:60px
}
.banner-boxes .box_1 .text{
	font-weight:500;
	font-size:36px
}
.banner-boxes .box_2{
	border:1px solid #41cd9a;
	padding-left:15px;
	padding-right:20px
}
.banner-boxes .box_2 .subtitle{
	font-size:16px
}
.banner-boxes .box_2 .title{
	font-weight:500;
	font-size:30px;
	line-height:40px
}
.banner-boxes .box_2 .text{
	font-size:16px;
	line-height:26px
}
.banner-boxes .box_2 .link{
	line-height:normal;
	display:block
}
.banner-boxes .box_2 img{
	max-width:190px;
	margin-right:15px;
	height:auto
}
.banner-boxes .box_3{
	background-color:#41cd9a
}
.banner-boxes .box_3 .title{
	font-size:40px;
	text-shadow:4px 3px 4.5px rgba(0,0,0,.15);
	line-height:40px
}
.banner-boxes .box_3 .text{
	font-size:54px;
	line-height:54px
}
.banner-boxes .box_3 img{
	margin-left:20px;
	max-width:90px;
	height:auto
}
.banner-boxes .box_4{
	border:1px solid #41cd9a;
	padding-left:10px
}
.banner-boxes .box_4 img{
	margin-right:10px;
	max-width:85px;
	height:auto
}
.banner-boxes .box_4 .title{
	font-size:48px;
	line-height:48px
}
.banner-boxes .box_4 .text{
	font-size:34px;
	line-height:34px
}
.banner-boxes .box_4 .link{
	font-size:34px;
	line-height:34px;
	font-weight:bold
}
.home-map-inner-detail{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-top:100px;
	padding-bottom:100px
}
.home-map-inner-detail #home-google-map{
	width:100%;
	height:555px
}
.home-map-inner-detail .popup{
	text-align:center;
	font-family:"Rajdhani",sans-serif
}
.home-map-inner-detail .popup .title{
	font-size:25px;
	color:#41cd9a;
	font-weight:bold
}
.home-map-inner-detail .popup img{
	margin:20px 0;
	max-width:100%;
	min-height:100px
}
.home-map-inner-detail .popup .text{
	font-size:18px;
	color:#000;
	font-weight:500
}
.home-map-inner-detail button.gm-ui-hover-effect{
	display:none !important
}
.bc-cover-left.wp-block-cover,.bc-cover-right.wp-block-cover{
	justify-content:flex-start
}
.bc-cover-left.wp-block-cover .wp-block-cover__inner-container,.bc-cover-right.wp-block-cover .wp-block-cover__inner-container{
	max-width:550px
}
.home-info{
	background-color:#f7f7f7;
	padding-top:100px;
	padding-bottom:70px
}
.home-info .heading{
	max-width:600px;
	margin:0 auto 15px
}
.home-info .info-inner{
	background-color:#fff;
	padding:30px;
	border-radius:10px;
	border:3px solid #fff;
	position:relative
}
.home-info .info-inner:hover,.home-info .info-inner:focus{
	border-color:#41cd9a;
	box-shadow:0px 10px 14.25px .75px rgba(0,0,0,.15)
}
.home-info .info-inner:hover .icon-plus,.home-info .info-inner:focus .icon-plus{
	background-color:#41cd9a
}
.home-info .subtitle{
	font-size:25px;
	font-weight:600;
	color:#000
}
.home-info .subtext{
	font-weight:500;
	line-height:26px
}
.home-info .text{
	display:none;
	font-weight:500;
	line-height:26px
}
.home-info .icon-plus{
	background-color:#e7e7e7;
	border-radius:100px;
	width:36px;
	height:36px;
	display:inline-block;
	position:absolute;
	bottom:20px;
	right:20px;
	cursor:pointer
}
.home-info .icon-plus:before,.home-info .icon-plus:after{
	margin-top:10px;
	margin-left:2px;
	background-color:#fff
}
.home-info .icon-plus:hover,.home-info .icon-plus:focus{
	background-color:#41cd9a;
	color:#1c1e21
}
.home-info .icon-plus:hover:before,.home-info .icon-plus:hover:after,.home-info .icon-plus:focus:before,.home-info .icon-plus:focus:after{
	background-color:#1c1e21
}
.home-info .icon-close{
	border-radius:100px;
	width:36px;
	height:36px;
	display:none;
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer
}
.home-info .icon-close:before,.home-info .icon-close:after{
	margin-top:10px;
	margin-left:2px;
	background-color:#1c1e21
}
.home-info .icon-close:hover,.home-info .icon-close:focus{
	border-radius:100px;
	background-color:#41cd9a
}
.home-info .info-box-event.open-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	flex:0 0 100%;
	max-width:100%;
	z-index:9
}
.home-info .info-box-event.open-box .info-inner{
	min-height:500px
}
.home-info .info-box-event.open-box .info-inner{
	border-color:#41cd9a;
	box-shadow:0px 10px 14.25px .75px rgba(0,0,0,.15);
	overflow:auto
}
.home-info .info-box-event.open-box .subtext,.home-info .info-box-event.open-box .icon-plus{
	display:none
}
.home-info .info-box-event.open-box .icon-close{
	display:inline-block
}
.home-info .info-box-event.open-box .text{
	display:block
}
.block-image-section{
	padding-right:0;
	border-bottom:1px solid #dadada
}
.block-image-section-inner{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.block-image-section-inner .heading{
	max-width:420px
}
.block-image-section-inner .section-assets figure{
	position:relative;
	width:100%
}
.block-image-section-inner .section-assets figure figcaption{
	position:absolute;
	bottom:25px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:30px;
	font-weight:bold
}
.block-accordion{
	padding-top:100px;
	padding-bottom:100px
}
.block-accordion .heading{
	max-width:500px;
	margin:0 auto 75px
}
.accordion-item .title{
	cursor:pointer;
	position:relative;
	color:#000;
	margin:0
}
.accordion-item .title:after{
	content:"";
	display:inline-block;
	position:absolute;
	width:12px;
	height:12px;
	background:transparent;
	border-top:3px solid #41cd9a;
	border-left:3px solid #41cd9a;
	color:transparent;
	transform:rotate(-135deg);
	right:25px;
	top:50%;
	margin-top:-9px
}
.accordion-item .text{
	height:0;
	overflow:hidden;
	transition:height .4s;
	line-height:26px
}
.accordion-item.open .text{
	height:auto
}
.accordion-item.open .title:after{
	transform:rotate(45deg);
	top:50%;
	margin-top:-3px
}
.accordion-about-us .accordion-item{
	text-align:center
}
.accordion-about-us .accordion-item .title{
	font-size:18px;
	font-weight:400;
	display:inline-block;
	line-height:26px;
	margin-bottom:30px
}
.accordion-about-us .accordion-item .title:after{
	left:calc(100% + 10px)
}
.accordion-about-us .accordion-item .text{
	background-color:#f7f7f7;
	text-align:left;
	padding:0 5px
}
.accordion-about-us .accordion-item.open .text{
	padding-top:30px;
	padding-bottom:30px
}
.block-accordion .accordion-item{
	border-left:3px solid transparent
}
.block-accordion .accordion-item .title{
	font-size:25px;
	font-weight:600;
	padding:20px 50px 20px 30px;
	border:1px solid #ededed;
	border-radius:5px
}
.block-accordion .accordion-item .text{
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	border-radius:0 0 5px 5px
}
.block-accordion .accordion-item .text p:last-child{
	margin-bottom:0
}
.block-accordion .accordion-item+.accordion-item{
	margin-top:20px
}
.block-accordion .accordion-item.open{
	border-left:3px solid #41cd9a
}
.block-accordion .accordion-item.open .title{
	border-radius:0 5px 0 0;
	border-bottom:0
}
.block-accordion .accordion-item.open .text{
	padding:0 30px 30px;
	border-bottom:1px solid #ededed;
	border-radius:0 5px 5px 0
}
.block-color-categories{
	display:flex;
	align-items:center;
	border-bottom:1px solid #dadada
}
.block-color-categories>a{
	flex:0 0 50%;
	display:flex;
	min-height:55px;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	font-size:24px;
	font-weight:500;
	border-bottom:4px solid transparent
}
.block-color-categories>a:hover,.block-color-categories>a:focus{
	text-decoration:none;
	color:#41cd9a !important
}
.block-color-categories>a.active{
	border-bottom:4px solid #41cd9a
}
.block-color-categories>a:not(:first-child){
	border-left:1px solid #dadada
}
.block-color-categories img{
	display:none;
	border-radius:10px;
}
.block-color-categories-heading .title{
	font-size:30px;
	line-height:normal;
	margin:50px auto 0
}
.color-by-category{
	margin-top:75px;
	padding:0 20px
}
.color-by-category .color-cat-name{
	font-weight:bold;
	font-size:60px;
	line-height:60px;
	margin-bottom:0
}
.color-by-category .color-by-cat-inner{
	display:flex;
	flex-wrap:wrap;
	margin-top:-20px;
	justify-content:center
}
.color-by-category .color-item{
	position:relative;
	flex-basis:100%;
	max-width:100%;
	padding-bottom:20px;
	overflow:hidden
}
.color-by-category img{
	border-radius:20px;
	width:100%;
	height:100%;
	object-fit:cover
}
.color-by-category .color-name{
	position:absolute;
	bottom:20px;
	left:0;
	font-weight:500;
	font-size:18px;
	padding:15px 30px;
	margin:0 30px 0 0;
	border-radius:0 0 0 20px;
	line-height:20px
}
.edge-profile-by-category{
	position:relative
}
.edge-profile-by-category .color-cat-name{
	color:rgba(65,205,154,.5);
	font-weight:bold;
	font-size:200px;
	line-height:200px;
	margin-bottom:0
}
.edge-profile-by-category .color-cat-title{
	font-size:16px;
	position:absolute;
	top:65px;
	width:100%;
	text-align:center
}
.edge-profile-by-category .color-by-cat-inner{
	display:flex;
	flex-wrap:wrap;
	margin-top:-75px;
	justify-content:center
}
.edge-profile-by-category .color-item{
	margin:0 15px 30px;
	padding:30px 25px;
	flex-basis:calc(30% - 50px);
	max-width:calc(30% - 50px);
	height:300px;
	background-color:#fff;
	box-shadow:0px 0px 23.75px 1.25px rgba(0,0,0,.1);
	border:1px solid #ececec;
	text-align:center;
	border-radius:10px
}
.edge-profile-by-category .color-item img{
	max-width:100%;
	object-fit:cover;
	width:250px;
	height:auto
}
.edge-profile-by-category .color-item:hover .color-name a,.edge-profile-by-category .color-item:focus .color-name a{
	color:#41cd9a;
	text-decoration:none
}
.edge-profile-by-category .color-col-2 .color-item{
	flex-basis:calc(50% - 30px);
	max-width:calc(50% - 30px)
}
.edge-profile-by-category .color-name{
	font-weight:600;
	font-size:30px;
	line-height:36px
}
.edge-profile-by-category .color-name a{
	color:#1c1e21
}
.edge-profile-by-category .color-text{
	margin-bottom:20px
}
@media(max-width: 1499px){
	.edge-profile-by-category .color-cat-name{
		font-size:120px;
		line-height:150px
}
	.edge-profile-by-category .color-cat-title{
		top:55px
}
	.edge-profile-by-category .color-by-cat-inner{
		margin-top:-55px
}
}
@media(max-width: 1199px){
	.wp-block-columns.theme-custom-row{
		flex-wrap:wrap
}
	.wp-block-columns.theme-custom-row .wp-block-column{
		flex:0 0 100% !important;
		margin-left:0 !important
}
	.wp-block-columns.theme-custom-row .wp-block-column+.wp-block-column{
		margin-top:70px
}
	.edge-profile-by-category .color-item{
		flex-basis:calc(50% - 30px);
		max-width:calc(50% - 30px)
}
}
@media(max-width: 499px){
	.edge-profile-by-category .color-item{
		flex-basis:calc(100% - 30px) !important;
		max-width:calc(100% - 30px) !important
}
	.edge-profile-by-category .color-cat-name{
		font-size:120px;
		line-height:100px
}
	.edge-profile-by-category .color-cat-title{
		top:30px
}
	.edge-profile-by-category .color-by-cat-inner{
		margin-top:-35px
}
}
@media(max-width: 399px){
	.edge-profile-by-category .color-cat-name{
		font-size:100px;
		line-height:100px
}
}
.block-content{
	font-size:18px;
	line-height:30px;
	font-weight:500;
	margin:50px 0
}
.block-content p{
	margin-bottom:35px
}
@media(max-width: 1199px){
	.block-image-section-inner,.home-map-inner-detail{
		flex-direction:column
}
	.block-image-section-inner .section-headers,.home-map-inner-detail .section-headers{
		text-align:center
}
	.block-image-section-inner .wp-block-button__link,.home-map-inner-detail .wp-block-button__link{
		margin-bottom:50px
}
	.block-image-section-inner{
		padding-top:50px
}
	.home-map-inner-detail .section-assets{
		width:100%
}
}
@media(max-width: 991px){
	.wp-block-mobile-overlay{
		box-shadow:inset 0 0 0 2000px rgba(0,0,0,.4)
}
	.block-color-categories{
		flex-wrap:wrap
}
	.block-color-categories>a{
		border-bottom:1px solid #dadada;
		border-left:0;
		flex-wrap:wrap
}
}
@media(max-width: 400px){
	.banner-boxes .box_1 .title{
		font-size:44px;
		line-height:44px
}
	.banner-boxes .box_1 .text{
		font-size:30px
}
	.banner-boxes .box_3 .title{
		font-size:30px
}
	.banner-boxes .box_3 .text{
		font-size:32px;
		line-height:36px
}
	.banner-boxes .box_4 .text{
		font-size:18px
}
	.banner-boxes .box_4 .title{
		font-size:32px
}
	.banner-boxes .box_4 .link{
		font-size:26px
}
	.banner-boxes .box_2 img{
		max-width:85px
}
	.banner-boxes .box_2 .title{
		font-size:16px;
		line-height:26px
}
	.banner-boxes .box_2 .link{
		font-size:15px
}
}
@media(min-width: 401px)and (max-width: 459px){
	.banner-boxes .box_1 .title{
		font-size:52px;
		line-height:54px
}
	.banner-boxes .box_3 .text{
		font-size:46px;
		line-height:52px
}
	.banner-boxes .box_4 .text{
		font-size:28px
}
	.banner-boxes .box_2 img{
		max-width:120px
}
	.banner-boxes .box_2 .title{
		font-size:26px;
		line-height:36px
}
}
@media(min-width: 768px){
	.color-by-category .color-item{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:40px;
		flex-basis:50%;
		max-width:50%
}
	.color-by-category img{
		box-shadow:0 15px 22.5px 2.5px rgba(0,0,0,.25)
}
	.color-by-category .color-name{
		left:20px;
		bottom:40px
}
}
@media(min-width: 992px){
	.block-section-full,.wp-block-columns,.wp-block-cover{
		padding-right:100px;
		padding-left:100px
}
	.color-by-category{
		padding-right:50px;
		padding-left:50px
}
	.home-hero{
		text-align:left;
		min-height:940px
}
	.home-hero .subheading{
		margin-top:-150px
}
	.home-hero .heading{
		line-height:80px;
		max-width:525px;
		margin-bottom:0
}
	.banner-boxes{
		margin:-75px 40px 0;
		flex-wrap:wrap;
		justify-content:space-between
}
	.banner-boxes>div{
		flex-basis:calc(50% - 30px);
		max-width:calc(50% - 30px);
		margin:15px;
		justify-content:center
}
	.banner-boxes .box_1{
		flex-basis:calc(42% - 30px);
		max-width:calc(42% - 30px)
}
	.banner-boxes .box_1 .title{
		font-size:56px;
		line-height:56px
}
	.banner-boxes .box_2{
		flex-basis:calc(58% - 30px);
		max-width:calc(58% - 30px)
}
	.banner-boxes .box_2 img{
		max-width:250px
}
	.home-map-inner-detail .heading{
		max-width:500px
}
	.bc-cover-left.wp-block-cover{
		justify-content:flex-start
}
	.bc-cover-left.wp-block-cover .wp-block-cover__inner-container{
		max-width:616px
}
	.bc-cover-right.wp-block-cover .wp-block-cover__inner-container{
		max-width:550px
}
	.block-color-categories-heading .title{
		margin:100px auto 50px;
		font-size:55px;
		max-width:1025px
}
	.block-color-categories>a{
		flex:1 0 0;
		height:210px
}
	.block-color-categories img{
		margin-bottom:20px;
		display:block
}
	.color-by-category .color-cat-name{
		font-size:100px;
		line-height:100px
}
	.color-by-category .color-by-cat-inner{
		margin-top:-30px
}
	.color-by-category .color-item{
		padding-left:10px;
		padding-right:10px;
		padding-bottom:20px;
		flex-basis:25%;
		max-width:25%
}
	.color-by-category img{
		box-shadow:none
}
	.color-by-category .color-name{
		left:10px;
		bottom:20px;
		padding:5px 10px
}
}
@media(min-width: 1200px){
	.block-image-section{
		padding-left:100px
}
	.block-image-section-inner .heading{
		width:220px
}
	.home-map{
		padding-right:40px;
		padding-left:40px
}
	.home-map-inner-detail .section-assets{
		width:800px
}
	.home-map-inner-detail #home-google-map{
		width:975px;
		height:555px;
		max-width:100%
}
	.home-map-inner-detail #home-google-map .popup{
		width:400px
}
	.block-image-section{
		padding-left:40px
}
	.color-by-category .color-cat-name{
		font-size:100px;
		line-height:100px
}
	.color-by-category .color-by-cat-inner{
		margin-top:-30px
}
	.color-by-category .color-item{
		flex-basis:25%;
		max-width:25%
}
	.bc-cover-right.wp-block-cover{
		justify-content:flex-end
}
	.bc-cover-right.wp-block-cover img.wp-block-cover__image-background{
		object-position:100% 50% !important
}
}
@media(min-width: 1600px){
	div.color-by-category .color-cat-name{
		font-size:200px;
		line-height:200px
}
	div.color-by-category .color-by-cat-inner{
		margin-top:-65px
}
	div.color-by-category .color-item{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:40px
}
	div.color-by-category img{
		box-shadow:0 15px 22.5px 2.5px rgba(0,0,0,.25)
}
	div.color-by-category .color-name{
		left:20px;
		bottom:40px;
		padding:15px 30px
}
	div.edge-profile-by-category .color-cat-name{
		font-size:200px;
		line-height:200px
}
	.home-map-inner-detail .section-assets{
		position:relative;
		width:calc(100% - 650px)
}
	.home-map-inner-detail #home-google-map{
		position:absolute !important;
		top:50%;
		left:-100px;
		transform:translateY(-50%)
}
}
@media(min-width: 1900px){
	.banner-boxes{
		margin:-75px 40px 0;
		flex-wrap:nowrap
}
	.banner-boxes>div[class="*box_"]{
		flex-basis:400px;
		max-width:400px;
		margin:0 15px;
		justify-content:space-around
}
	.banner-boxes .box_2[class="*box_"]{
		flex-basis:520px;
		max-width:520px
}
	.banner-boxes .box_2[class="*box_"] img{
		max-width:250px
}
}
@media(min-width: 1200px)and (max-width: 1500px){
	.home-map-inner-detail .section-assets{
		max-width:800px
}
}
@media(min-width: 992px)and (max-width: 1500px){
	.block-image-section-inner img{
		max-width:800px
}
}
@media(min-width: 768px)and (max-width: 991px){
	.wp-block-cover.bc-cover-right{
		background-position:calc(100% + 200px) center
}
}
@media(min-width: 800px)and (max-width: 991px){
	.banner-boxes>div{
		max-width:520px
}
}
/*# sourceMappingURL=blocks.min.css.map */
.fixed-top.headers {
	background-color: transparent;
}
.bg-active {
	background-color: white !important;
}