/**
* Theme Name: Gudfin Child
* Description: This is a child theme of gudfin
* Author: designervily
* Template: gudfin
* Version: 1.0
*/

.homepage-welcome-section {
	text-align:center !important;
}
.domestic-services .pbmit-service-title, .domestic-services .pbmit-service-title a {
	    font-size: 18px !important;
    line-height: 24px !important;
    -webkit-line-clamp: 3 !important;
}
.home .pbmit-service-style-1 .pbmit-service-title, .home .pbmit-service-style-1 .pbmit-service-title a {
	    width: 100% !important;
}
.domestic-services .pbmit-service-icon {
	    margin-bottom: 10px !important;
}
.domestic-services .pbmit-service-btn {
	    margin-top: 5px;
}
.video-title .pbmit-element-title {
	    font-size: 90px !important;
    line-height: 98px !important;
}
.domestic-services .pbmit-service-description {display:none !important;}
.elementor-197 .elementor-element.elementor-element-34acc744 .pbmit-navigation-menu > li > a {
	    color: #000559 !important;
}
.elementor-197 .elementor-element.elementor-element-34acc744 .pbmit-navigation-menu > li > a:hover, .elementor-197 .elementor-element.elementor-element-34acc744 .pbmit-navigation-menu > li > a:focus {
	        color: #ecab23 !important;
}
.years-section .pbmit-fld-contents {
	    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.pbmit-team-single-style-2 .pbmit-team-detail .pbmit-short-description {
	    text-align: justify;
}
.pbmit-elementor-bg-color-secondary .pbmit-ihbox-style-3 .pbmit-icon-type-icon {
	fill: #ecab23 !important;
}
.elementor-element.pbmit-header-style .pbmit-ihbox-style-3 .pbmit-ihbox-svg, .elementor-element.pbmit-header-style .pbmit-ihbox-style-3 .pbmit-icon-type-icon, .elementor-element.pbmit-header-style .pbmit-ihbox-style-3 .pbmit-ihbox-icon-type-text {
	    background-color: rgb(7 12 94 / 20%) !important;
}
header .elementor-element.pbmit-header-style .pbmit-ihbox-style-3 .pbmit-heading-desc {
    color: #ecab23fa !important;
}
.elementor-element.pbmit-header-style .pbmit-ihbox-style-3 .pbmit-element-title, .elementor-element.pbmit-header-style .pbmit-ihbox-style-3 .pbmit-heading-desc {
	color:#000 !important;
}
.pbmit-elementor-bg-color-secondary .pbmit-ihbox.pbmit-ihbox-style-3 .pbmit-icon-type-icon {
	background-color: #0005591f !important;
	color:#000 !important;
	fill:#000 !important;
}
.homepage-team .pbmit-heading-subheading {
	margin-bottom: 10px;
}
.homepage-team .pbmit-featured-img-wrapper {
	    margin-bottom: 0 !important;
}
.home .pbmit-custom-titlebar-template {display:none !important;}
.footer-business-hour .pbmit-heading-subheading.pbmit-desc-yes>div {
	    width: 100% !important;
}
.footer-business-hour .pbmit-heading-subheading {gap:0 !important;}
.homepage-welcome-section .pbmit-element-subtitle {
	    background-color: transparent !important;
    color: #000559 !important;
}
.pbmit-single-team-info {display: none !important;}
footer .e-con-inner {
	 gap: 20px !important;
}
.pbmit-team-detail .pbmit-short-description {
	    overflow: visible !important;
    text-overflow: inherit !important;
    display: block !important;
    -webkit-line-clamp: unset !important;
}
.homepage-team .pbmit-element-inner .pbmit-heading-subheading .pbmit-element-subtitle {
	    color: #ecab23 !important;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 16px !important;
	font-weight:bold !important;
}
.footer-business-hour .pbmit-element-subtitle {
	    color: #ffffff !important;
    font-weight: 700;
    line-height: 25px;
    background-color: #1f3d58 !important;
}
.pbmit-footer-style-1 .pbmit-ihbox-style-15 .pbmit-element-title {
	font-weight:bold;
}
.elementor-193 .elementor-element.elementor-element-2be0d01 .pbmit-element-title {
	    font-size: 56px !important;
	letter-spacing:0 !important;
	    line-height: 69px !important;
}
.footer-bottom-link ul li {
	    display: inline-block;
    margin: 0 10px;
    font-size: 14px;
}
.define-us .pbmit-heading-subheading .pbmit-element-subtitle {
	    color: #ecab23 !important;
    font-size: 18px !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin-bottom: 0px !important;
}
@media (min-width: 1201px) {
	.site-footer .e-con-inner, .footer-bottom .e-con-inner {
		    max-width: 95% !important;
	}
.title-design .pbmit-element-subtitle {
	background-color: transparent !important;
    font-size: 18px !important;
    text-transform: none !important;
    padding: 10px 0 0 0 !important;
}
	.breadcrumb .e-con-inner {
		    max-width: 1280px !important;
	}
	.pbmit-custom-template:not(.pbmit-custom-footer-template) .pbmit-nav-menu-ele .pbmit-navigation-menu-wrapper ul>li.current-menu-item.current_page_item>a, .pbmit-custom-template:not(.pbmit-custom-footer-template) .pbmit-nav-menu-ele .pbmit-navigation-menu-wrapper ul>li.current-menu-item>a {
		color: #000 !important;
		
	}
	.home-page-two-team {flex-direction: row !important;}
    .pbmit-custom-template:not(.pbmit-custom-footer-template) .pbmit-nav-menu-ele .pbmit-navigation-menu-wrapper ul.pbmit-navigation-menu>li {
        margin: 0 15px !important;
    }
	.pbmit-custom-template:not(.pbmit-custom-footer-template) .pbmit-nav-menu-ele .pbmit-navigation-menu-wrapper>ul.pbmit-navigation-menu>li>a {
		        padding: 0 0 6px 0 !important;
		    color: #fff !important;
	}
	.footer-business-hour .pbmit-heading-subheading {
		    align-items: flex-start !important;
		    flex-direction: column;
	}
	.homepage-team .pbmit-element-posts-wrapper {
		justify-content: start !important;
	}
	.homepage-team {
		    background-position: bottom 75px right 200px !important;
    background-size: 22%;
	}
}