p{
	text-align : justify;
}
.header_search{
	opacity: 0.3;
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 3px 6px #FFFFFF00;
	border-radius: 12px;
		}
@media(min-width: 450px){
	.header_search{
			width: 300px;		
	}
}
/**header{
	position: fixed;
	width: 100%;
	z-index: 10;
}**/
header > div{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background-color: rgba(0,0,0,0.7);
}
header .wp-block-site-logo.is-default-size img {
	height: 50px;
	width: auto;
}
.header_logo{
	width: 300px;
}

header .wp-block-site-title a{
		font-size: 16px;
	color: #DDDCAE;
}
.head_display{
	flex-wrap: nowrap !important;
}
header nav ul.wp-block-navigation__container{
	gap: 20px;
}
header nav ul li a{
color: #000 !important;
text-decoration : none !important; 
	font-size: 14px;
} 
header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
		background-color: rgba(0,0,0,0.7);
	min-width: 300px !important;
}
.wp-block-navigation__responsive-container-close{
	color : #000;
}
@media(min-width: 450px){
	header .wp-block-site-title a{
		font-size: 18px;
	color: #DDDCAE;
}
}
@media(min-width: 600px){
header nav ul li a{
color: #fff !important;
	padding-right : 10px;
	text-decoration : none !important;
} 	
}

header .wp-block-site-tagline{
	font-size: 14px;
	color: #DDDCAE;
	margin-top: 5px;
}

/*common */
h2{
	font-size: 25px;
}

/* FIELD styling */
.contact-form .grunion-field,.contact-form .contact-form__select-wrapper select{
	padding-top: 8px;
	padding-bottom: 8px;
}
.contact-form .contact-form__select-wrapper:after{
	top: 50%;
}
.wp-block-jetpack-contact-form{
	gap: 10px;
}
:where(.contact-form textarea){
	height: 100px;
}
.wp-block-button .btn_outline.wp-block-button__link:where(.is-style-outline), .wp-block-button:where(.is-style-outline)>.btn_outline.wp-block-button__link{
	border: 1px solid #888;
}

/* front page */
.banner_des{
	width: 100%;
}

@media(min-width: 500px){
	.banner_des{
	width: 70%;
}
}
@media(min-width: 992px){
	.banner_des{
	width: 50%;
}
}

.blog_main,.blog_sub,.blog_sub li{
	position: relative;
}
.blog_sub li,.blog_sub img,.blog_sub figure{
	height: 200px !important;
}

.blog_main .blog_det{
	position: absolute;
	bottom: 0;
	background-color: #000;
	opacity: 0.7;
	padding: 50px;
	width: 50%;
}
.blog_sub .blog_det{
	position: absolute;
	bottom: 0;
	padding: 20px;
	height: auto !important;
}
.blog_det a{
	color: #fff;
	text-decoration: none;
}
.img_heit img{
	width : 100% !important;
	object-fit : cover;
	height : 150px !important;
}
@media(min-width: 500px){
.img_heit img{
	width : 100% !important;
	object-fit : cover;
	height : 200px !important;
}	
}
@media(min-width: 992px){
.img_heit img{
	width : 100% !important;
	object-fit : cover;
	height : 150px !important;
}	
}
@media(min-width: 992px){
.img_heit img{
	width : 100% !important;
	object-fit : cover;
	height : 150px !important;
}	
}
.flex_clmn{
	flex-wrap : wrap !important;
}
.flex_clmn > .wp-block-column{
	flex-basis : 100% !important;
}
@media(min-width: 600px){
	.wp-block-columns.flex_clmn > .wp-block-column{
	flex-basis : 45% !important;
}
}
@media(min-width: 992px){
.wp-block-columns.flex_clmn > .wp-block-column{
	flex-basis : 30% !important;
}
}	
.inner_flex_clmn{
flex-wrap : wrap !important;	
}
.inner_flex_clmn > .wp-block-column{
	flex-basis : 100% !important;
}
@media(min-width: 992px){
	.wp-block-columns.inner_flex_clmn > .wp-block-column{
	flex-basis : 45% !important;
}
}

.cntct_flex_clmn{
flex-wrap : wrap !important;	
}
.cntct_flex_clmn > .wp-block-column{
	flex-basis : 100% !important;
}
@media(min-width: 782px){
	.wp-block-columns.cntct_flex_clmn > .wp-block-column{
	flex-basis : 45% !important;
}
.wp-block-columns.cntct_flex_clmn > .wp-block-column.map_flex{
		flex-basis : 100% !important;
	}
}
@media(min-width: 1200px){
	.wp-block-columns.cntct_flex_clmn > .wp-block-column{
	flex-basis : 30% !important;
}
	.wp-block-columns.cntct_flex_clmn > .wp-block-column.map_flex{
		flex-basis : 30% !important;
	}
}
}

/* review styling */

.ti-rating-text span, .ti-rating-text strong{
	color: #fff !important;
}

/* footer styling */

footer nav a::before{
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f192";
	font-size: 14px;
	padding-right: 10px;
}

footer a{
	text-decoration: none;
}
.display_none{
	display: none !important;
}
/*fixed call button header */
.fixed_call{
	position: fixed;
	right: 0;
	margin-right: 20px !important;
	bottom: 0;
	margin-bottom: 130px !important;
	z-index: 10;
	background-color: #6fbfdc;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	padding: 10px;
	box-shadow: 2px 2px 5px #ccc;
}
		.fx_wa svg{
			margin-top: 20px;
						height: 50px;
			width: 50px;
			margin-left: -10px;
		}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 6a7fac6cdb888a07f61e90e3. Config Timestamp: 2026-08-15 00:01:47 UTC, Cached Timestamp: 2026-09-18 18:11:29 UTC -->