body .banner-post-slider .awb-swiper-carousel .fusion-title{
	padding-left:0;
}
body .banner-post-slider .awb-swiper-carousel ul{
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
}
body .banner-post-slider .awb-swiper-carousel ul li{
	margin-right:20px
}
body .banner-post-slider .awb-swiper-carousel .swiper-pagination {
	top: 50%;
	right: 0;
	left: unset;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content:center;
	gap: 12px;
	padding: 20px 10px;
	width: 35px;
	background: rgba(255, 255, 255, 0.25);
	border-radius: 30px;
	min-height: 170px;
}
body .banner-post-slider .awb-swiper-carousel .fusion-title-heading{
    word-wrap: break-word;
    display: block;
}
body .has-tel-link a{
    color:#ed3338 !important;
}
body .footer-nav ul{
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:16px;
}
body .footer-nav ul li a{
    color:#9a9c9a;
}
body .footer-nav ul li a:hover{
    color:#d7252a;
}
body .contact-link ul li:not(:last-child){
    padding-bottom:10px;
}
body .website-text a{
    color:#9a9c9a;
}
body .footer-btm-link ul{
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:15px;
    display:flex;
    gap:30px;
    justify-content: flex-end;
}
body .footer-btm-link ul a{
    color:#fff;
}
body .home-hero-slider .background-image:before{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background: #ffffff;
background: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, rgba(18, 18, 18, 0.71) 94%);
}
body .has-home-icon .fa-home{
    font-size:18px;
}
body .para-m-0 p{
    margin:0;
}
body .position-relative>.fusion-column-wrapper{
    position:relative;
}
body .position-relative>.fusion-column-wrapper>.fusion-builder-row{
    position:absolute;
}
body .home-hero-slider .flex-control-nav {
    display: flex;
    width: auto;
    flex-direction: column;
    background-color: rgba(255,255,255,.4);
    border-radius: 50px;
    padding: 8px 6px;
    gap: 8px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    bottom:auto !important;
}
body .home-hero-slider .flex-control-nav li{
    margin:0;
}
body .home-hero-slider .flex-control-nav li a{ 
    background-color:rgba(255,255,255) !important;
    box-shadow:none;
}
body .banner-thumb-box .content-box-wrapper{
    padding:0;
}
body .banner-thumb-box .content-box-wrapper .heading,
body .banner-thumb-box .content-box-wrapper .heading img{
    margin:0;
}
body .banner-thumb-box .content-box-wrapper .content-container ul {
    border-top: 1px solid #616364;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
    padding: 5px 15px;
    gap: 12px;
    font-size:16px;
    pointer-events:all;
}
body .banner-thumb-box .content-box-wrapper .content-container ul li a {
    color:#616364;
}
body .banner-thumb-box .content-box-wrapper .content-container ul li:last-child a {
    color:#ed3338;
}
body .overlay-section{
    pointer-events: none; !important;
}
body .separator-before-after:after {
    width: 99999px;
    height: 1px;
    background-color: #fff;
    content: '';
    left: 0;
    top: 0;
    position: absolute;
}
body .separator-before-after:before {
    width: 99999px;
    height: 1px;
    background-color: #fff;
    content: '';
    right: 0;
    top: 0;
    position: absolute;
}
body .circle-info-box i.fas {
    position: relative;
}
body .circle-info-box i.fas::before {
    content: '';
    background: url('/wp-content/uploads/2026/02/circle-icon.png') no-repeat center center;
    background-size: contain;
    position: absolute;
    width: 40px;
    height: 40px;
    left: -20px;
    top: -20px;
}
body .custom-accordian .panel-heading .panel-title a{
    justify-content: space-between;
}
body .textarea-height-adjust textarea{
    height:50px !important;
    resize:none;
    overflow:hidden;
}
/* body .home-contact-form .fusion-form-input{
    text-align:right;
} */
body .project-card .fusion-title{
    padding-inline:20px;
    margin-bottom:10px;
}
body .project-card .fusion-content-tb{
    padding-inline:20px;
}
body .custom-project-table{
    background-color:#000000 !important;
    
}
body .custom-project-table thead{
    background-color:#616364 !important;
    border:#616364 !important;
}
body .custom-project-table tr td,
body .custom-project-table tr th{
    padding:2px 20px !important;
    font-size:14px !important;
    font-weight:400 !important;
}
body .custom-project-table tr td{
    color:#fff !important;
}
body .custom-project-table tr td:last-child{
    border-left: 1px solid #dcdcdc;
}
body .custom-accordian .toggle-content p{
    margin-bottom:0;
}
body .mobile-menu.fusion-sticky-container.fusion-sticky-transition {
    border-bottom:1px solid #000;
}
.min-height-content{
    min-height: 240px;
}
/* .fusion-form-recaptcha-wrapper > .fusion-form-recaptcha-v2 > div{
    margin-left: auto;
} */
.fusion-button.w-100{
    width: 100%!important;
}
/*------------------------*/
@media (max-width: 1400px){
	.project-card .fusion_builder_column_inner .fusion-text{
		font-size:13px;
	}
}
@media (max-width:1280px){
    .market-list .fusion-text.heading,
    #content .fusion-grid .fusion-title-heading{
        font-size: 18px!important;
    }
    body .footer-nav ul li a{
            word-wrap: break-word;
    }
    body .fusion-button{
        font-size: 13px!important;
    }
}
@media (max-width: 1199px){
    .home-hero-slider .flex-control-nav {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        right: auto;
        flex-direction: row;
        gap: 12px;
        bottom: 20px !important;
        top: auto;
    }
    .footer-btm-link ul {
        justify-content: flex-start;
    }
}
@media (max-width: 992px){
    .banner-caption-text p{
        font-size:28px !important;
    }
    .custom-accordian .panel-heading .panel-title a {
        justify-content: flex-start;
    }
    .home-contact-form .fusion-form-input {
        text-align: left;
    }
    .fusion-footer .footer-bottom .fusion-column-wrapper {
        align-items: center;
        justify-content: center!important;
    }
}
@media (max-width: 767px){
    .circle-info-box i.fas::before {
        width: 35px;
        height: 35px;
        left: -20px;
        top: -18px;
    }

}
@media (max-width:640px){
	body .awb-circles-info-text{
		font-size: 14px !important;
		padding: 10px !important;
		line-height: 1.3!important;
	}
}
