/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 25 2024 | 07:19:42 */
/* --Building for the best.section-start- */
 .counter-space .elementor-counter-number-prefix{
	display:none !important;
}
.counter-space .elementor-counter-title {
	text-align: left !important;
}
h2.vp-portfolio__item-meta-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
article.vp-portfolio__item-wrap.post-3470.portfolio.type-portfolio.status-publish.format-standard.has-post-thumbnail.hentry.portfolio_category-buildings.portfolio_category-renovation.vp-portfolio__item-uid-1c218123 {
    top: 625px !important;
}
/* -end- */
/* ----footer-input-start---- */
.wpcf7-form-control-wrap input{
	position:relative;
}
/* -------input-end-------- */
/*---Portfolio---*/
.Back_overly .elementor-widget-container:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #0000003b;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}
.over_box:hover .Back_overly .elementor-widget-container:after{
	opacity:1;
	visibility:visible;
}
/*--*/

.search-img {
    position: relative !important;
}
.search-img img {
    position: absolute !important;
    top: -46px !important;
    right: 10px !important;
}
input::placeholder {
    color: #fff;
}
/* Work Gallary section-start */

.Gallary-section .elementor-tab-content{
	border:0 !important;
/* 	border-style:0 !important; */
}
.Gallary-section .elementor-tab-desktop-title.elementor-active:after {
    left: 0;
    border: none !important;
}
.Gallary-section .elementor-tab-desktop-title.elementor-active:before {
	border:0px !important;
}
.Gallary-section .elementor-tab-desktop-title.elementor-active {
	border:none;
    color: #fff;
    background-color: #08385F;
    border-radius: 60px;
    padding: 20px 40px;
	border:1px solid #5d809c;
	
}
.Gallary-section .elementor-tab-title:hover{
	border:1px solid #5d809c;
	border-radius:60px;
}
.Gallary-section .elementor-tabs-wrapper{
    width: fit-content;
    margin: auto;
    background-color:#F6F7F9;
	border-radius:60px;
}
.Gallary-section .elementor-tab-title {
margin:0 15px;
}
.all-Gallary{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: center;
  justify-content: center;

}
.all-Gallary img{
     width: 30%;
}
.Gallary-section .elementor-tab-content {
	padding:80px 0 !important;
}
/* end */

/* project-services-section-start  */
.services-text span{
	margin-right:20px;
	font-size:12px;
}
.services-btn{
		transition:.9s;
}
.services-btn:hover{
	background-color:#fff;
	border-radius:6px;
	transition:.9s;
}
.services-btn:hover .elementor-heading-title {
	color:#08385F !important;
	transition:.9s;
} 
.services-btn .elementor-heading-title{
	transition:.9s;
}
.elementor-widget-shortcode .white .sa_owl_theme .owl-nav .owl-next {
    background-image: url(data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='80' height='80' transform='matrix(-1 0 0 1 80 0)' fill='%23F6F7F8'/%3E%3Cpath d='M66.0607 41.0607C66.6464 40.4749 66.6464 39.5251 66.0607 38.9393L56.5147 29.3934C55.9289 28.8076 54.9792 28.8076 54.3934 29.3934C53.8076 29.9792 53.8076 30.9289 54.3934 31.5147L62.8787 40L54.3934 48.4853C53.8076 49.0711 53.8076 50.0208 54.3934 50.6066C54.9792 51.1924 55.9289 51.1924 56.5147 50.6066L66.0607 41.0607ZM15 41.5H65V38.5H15V41.5Z' fill='black'/%3E%3C/svg%3E%0A) !important;
    right: -16px !important;
    top: 140px;
}
.elementor-widget-shortcode .white .sa_owl_theme .owl-nav .owl-prev {
    background-image: url(data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='80' height='80' fill='%23F6F7F8'/%3E%3Cpath d='M13.9393 41.0607C13.3536 40.4749 13.3536 39.5251 13.9393 38.9393L23.4853 29.3934C24.0711 28.8076 25.0208 28.8076 25.6066 29.3934C26.1924 29.9792 26.1924 30.9289 25.6066 31.5147L17.1213 40L25.6066 48.4853C26.1924 49.0711 26.1924 50.0208 25.6066 50.6066C25.0208 51.1924 24.0711 51.1924 23.4853 50.6066L13.9393 41.0607ZM65 41.5H15V38.5H65V41.5Z' fill='black'/%3E%3C/svg%3E%0A) !important;
    left: -22px !important;
    top: 140px;
}
textarea::placeholder {
    color: #fff;
}
/* end */
.mission-col .elementor-widget-container p{
	height:150px !important;
}
/* --------------------bim-services-css----------------- */
.Bim-services .elementor-icon-box-icon{
	padding:15px;
/* 	border-radius:20px 0 0 20px !important; */
	transition:.9s;
	
}
.Bim-services .elementor-widget-container{
	overflow:hidden;
}
.Bim-services .elementor-icon-box-wrapper:hover .elementor-icon-box-icon{
      background-color:#08385f;
	transition:.9s;
}
.Bim-services .elementor-icon-box-wrapper:hover svg{
	fill:#fff;
	transition:.9s !important;
}
.inner-service ul li{
	list-style:none;
}
.inner-service ul {
	padding-left:0;
}
.info-services .e-con-inner {
	margin:0 !important;
}
.svg-process svg{
	margin-top:6px !important;
}
.text-bold{
	font-weight:600;
}
.main-header .menu-item-has-children a{
	display:flex;
	justify-content:space-between !important;
	text-decoration:none;
}
@media screen and (max-width: 1024px) {
	.mission-col .elementor-widget-container p{
	height:auto !important;
}
}


@media screen and (max-width: 768px) {
	.Gallary-section .elementor-tab-title {
		border-radius:20px !important;
	}
	.Gallary-section .elementor-tabs-wrapper{
	 	display: flex !important;
        flex-wrap: wrap;
		gap:20px;
        justify-content: space-evenly;
        overflow: visible !important;
	}
	.Gallary-section .elementor-tab-mobile-title{
		display:none;
	}
	.Gallary-section .elementor-tabs-wrapper{
		background-color:transparent;
	}
	.Gallary-section .elementor-tab-desktop-title{
		margin:0;
	}
	.Gallary-section .elementor-tab-title{
		padding:10px 25px !important;
	}
	.Gallary-section .elementor-tab-content {
		padding:50px 0 !important;
	}
	.all-Gallary img {
    width: 45%;
}

}