
.featured_work .aigpl-cnt-wrp{
	width:100%;
}
.featured_work{
	width:100%;

}
.featured_work .aigpl-gallery-album-wrp{
	display:grid;
	grid-template-columns:repeat(3,1fr);
}
.featured_work .aigpl-gallery{
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.featured_work img{
	transition:all 1s ease-in-out;
}
.featured_work img:hover{
	transform:scale(0.9);
}
.featured_work .aigpl-clearfix:before, .aigpl-clearfix:after {
    content: none;
	display: table;
}
.featured_work .aigpl-img-wrp{
	border:none;
}

.featured_work .aigpl-gallery-album-wrp .aigpl-img-wrp::after{
	border-style:none !important;
}
.featured_work .aigpl-img-link{
	text-decoration:none;
}
.featured_work .aigpl-img-title{
	color:#ffffff;
	font-weight:bolder;
}
.featured_work .aigpl-img-count{
	color:white;
}

.gallery_work .aigpl-breadcrumb,.gallery_work .aigpl-breadcrumb-wrp,.featured_work .aigpl-breadcrumb,.featured_work .aigpl-breadcrumb-wrp{
	font-size: 21px;
    color: white;
    padding-inline: 6px;
	font-weight:bolder;
  
}
.gallery_work .aigpl-breadcrumb:hover,.featured_work .aigpl-breadcrumb:hover{
	color:lightblue;
}

.home_imgs img{
	max-width: 500px;
    width: 100%;
    max-height: 300px;
    height: 100%;
}


/* Gallery Work */
.gallery_work .aigpl-cnt-wrp{
	width:100%;
  border-radius: 12px;
  box-shadow: 0px 0px 9px black;
}
.gallery_work{
	width:100%;
}
.gallery_work .aigpl-gallery-album-wrp{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	row-gap:20px;
	column-gap:50px;
}
.gallery_work .aigpl-gallery{
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.gallery_work img{
	transition:all 1s ease-in-out;
	border-radius:6px;
}
.gallery_work img:hover{
	transform:scale(0.9);
}
.gallery_work .aigpl-clearfix:before, .aigpl-clearfix:after {
    content: none;
	display: table;
}
.gallery_work .aigpl-img-wrp{
	border:none;
	height:500px;
}

.gallery_work .aigpl-gallery-album-wrp .aigpl-img-wrp::after{
	border-style:none !important;
}
.gallery_work .aigpl-img-link{
	text-decoration:none;
}
.gallery_work .aigpl-img-title{
	color:black;
	
	text-align:left;
	font-size:36px;
	font-family:"Baloo Bhai 2";
	margin:0;
}
.gallery_work .aigpl-img-count {
	font-size:20px;
	text-align:left;
	padding:0;
}


/* New Gallery */
.gallery_imgs .gallery-row{
width:100%  !important; 
}
.gallery_imgs .gallery-group{
	width:50%  !important;
height:50%  !important;
}
.gallery_imgs .tiled-gallery-item{
	width: 100%  !important;
}
.gallery_imgs .tiled-gallery-item img{
	width: 100%  !important;
	height:100% !important;
}
/* New Gallery */




/* Navbar */
.navbar_btn  a{
	background-color:#8eb0cf !important;
	color:white !important;
	background:none;
}
.navbar_btn  a:hover{
	background:#1E3550 !important;
}
.navbar.sticky{
	    position: fixed;
    top: 0;
    width: 100%;
    height: 92px;
background: #1e3550a3;
border-radius:0 0 16px 16px;
box-shadow: 0 4px 9px rgb(0 0 0 / 62%);
backdrop-filter: blur(2.2px);
-webkit-backdrop-filter: blur(2.2px);

    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .navbar.sticky .hfe-nav-menu a{
	color:black;
} */

/** Start Template Kit CSS: Antique Furniture (css/customizer.css) **/

/* Makes fonts nice and smooth on all devices & browsers */
* { 
  -webkit-font-smoothing: antialiased;
}

/** End Template Kit CSS: Antique Furniture (css/customizer.css) **/



/** Start Template Kit CSS: Home Renovations (css/customizer.css) **/

/* Larger Image Carousel */
.envato-kit-122-large-carousel .elementor-image-carousel{
	 padding-bottom: 50px;
	 overflow: hidden;
}
.envato-kit-122-large-carousel .elementor-slick-slider ul.slick-dots{
	 bottom: 5px;
}
.envato-kit-122-large-carousel .slick-list{
	  margin-left: -30% !important;
    margin-right: -30%;
}

/* About 2 */
.envato-kit-122-fixed{
	height:100%;
	position: fixed;
}
.envato-kit-122-fixed:nth-child(2){
	left:12.97%;
}
.envato-kit-122-scrollable{
	left: calc(12.97% + 28.515%);
}

/* Circle Avatar */
.envato-kit-122-member img{
	border-radius: 50%;
}

/** End Template Kit CSS: Home Renovations (css/customizer.css) **/



/** Start Template Kit CSS: Professional Services (css/customizer.css) **/

.download-application-text {
	color: #fff;
	font-size: 24px;
  font-weight: 600;
	margin: 0;
	margin-bottom:10px;
  margin-right: 40px;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
}
.download-application-btn {
	color: #fff;
	background: #26bdef;
	padding: 15px 40px;
	font-size:16px;
	font-family: 'Poppins', sans-serif;
	transition:.5s ease;
	display:inline-block;
}
.download-application-btn:hover{
	color: #26bdef;
	background: #fff;
}
.display-inline {
	display: inline-block;
}

@media (max-width: 1024px) {
	.responsive-column {
		width: 50% !important;
	}
}

@media (max-width: 600px) {
	.responsive-column {
		width: 100% !important;
	}
}

/** End Template Kit CSS: Professional Services (css/customizer.css) **/



/** Start Template Kit CSS: Social Media Consultant (css/customizer.css) **/

/* Custom Embed Play Button */
.envato-kit-169-play-button .elementor-custom-embed-play {
	    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 80px;
    border-radius: 50%;
    height: 80px;
    border: 0;
    box-shadow: 0 0 0 15px rgba(255,255,255,.4);
	  -webkit-transition: .25s;
	  -moz-transition: .25s;
    transition: .25s;
    background: #fff;
}
.envato-kit-169-play-button .eicon-play {
	display: none;
}
.envato-kit-169-play-button .elementor-custom-embed-play:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -4px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #212529;
}
.envato-kit-169-play-button:hover .elementor-custom-embed-play {
	    
    box-shadow: 0 0 0 10px rgba(255,255,255,.2);
}

/** End Template Kit CSS: Social Media Consultant (css/customizer.css) **/





/* contact_form */
.contact_form_updated input,.contact_form_updated textarea , .contact_form_updated select{ border:none; border-radius:none; } .contact_form_updated input:focus-visible,.contact_form_updated textarea:focus-visible , .contact_form_updated select:focus-visible{ outline:none; } .contact_form_updated .icon::before{ top:12px; position:relative; } .number_subject .wpcf7-form-control-wrap{ width:100%; } .message textarea{ columns:10; height:100px; } .contact_form_updated form{ display: flex; flex-direction: column; gap: 31px; } .contact_form_updated input[type="submit"]{ padding: 11px 12px; background-color: #8eb0cf; color: white; width: 100%; font-size: 18px; font-weight: bolder;  }
.contact_form_updated input[type="submit"]:hover{
	background-color:#011f3a;
}


.email_name ,.number_subject ,.dropdown-cf7 ,.message { display:flex; gap:25px; } .email_name p,.number_subject p ,.dropdown-cf7 p,.message p{ border-bottom:1px solid gray; /* 		gap:2px; */ display:flex; width:100%; } .dropdown-cf7 .wpcf7-form-control-wrap,.message .wpcf7-form-control-wrap { width:100% }

/** Start Template Kit CSS: Art Gallery (css/customizer.css) **/

.envato-kit-63-socials .elementor-social-icon{
	box-shadow: 5px 5px 0px 0px #0f0f0f;
}

.envato-kit-63-inline-block{
	display: inline-block;
}

.envato-kit-63-quote img{
	margin-top: 7px;
}

.envato-kit-63-progress .elementor-progress-percentage{
	font-family: 'Comfortaa', sans-serif;
	font-size: 16px;
	margin-top: -36px;
}

.envato-kit-63-progress .elementor-progress-bar{
	height: 3px;
}

/** End Template Kit CSS: Art Gallery (css/customizer.css) **/


.about_img_before{
	z-index:1111;
	width:450px;
}
.about_img_before::before{
	position: absolute;
    width: 100%;
    height: 100%;
    background-color: #a3b3c3;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    content: "";
    z-index: -1;
    left: 24px;
	
}


/* Contact Form Home */
.home_contact .name_email{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
}
.home_contact p{
	margin:0;
}
.home_contact form{
	row-gap: 8px;
    display: flex;
    flex-direction: column;
}
.home_contact input[type="text"],.home_contact input[type="email"],.home_contact textarea{
	border:none !important;
	border-radius:12px !important;
}
.home_contact input[type="text"]:focus,.home_contact input[type="email"]:focus,.home_contact textarea:focus{
	outline:none;
	box-shadow:0 0 13px black;
}
.home_contact .button_home_contact input[type="submit"]{
	padding: 11px 12px; background-color: #8eb0cf; color: white; width: 100%; font-size: 18px; font-weight: bolder;
	border:none;
	border-radius:0;
}
.home_contact .button_home_contact input[type="submit"]:hover{
	background-color:#011f3a;
}


/* Scrollbar */

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background: #8eb0cf;
}
::-webkit-scrollbar-thumb:hover {
    background: #1e3550;
}

/* Scrollbar */



/* Gallery New */
.gallery_imgs img{
	transition:all 0.8s ease-in-out;
}
.gallery_imgs img:hover{
	scale:1.06;
}
/* Gallery New */




@media screen and (max-width: 768px){
	.navbar_menu_icon a{
		font-size:14px;
	}
	.gallery_work .aigpl-gallery-album-wrp{

	grid-template-columns:repeat(1,1fr);

}
	.featured_work .aigpl-gallery-album-wrp{

	grid-template-columns:repeat(1,1fr);

}
}


/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

