/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1711948339
Updated: 2024-04-01 05:12:19

*/

/* Header menu Btn */
.header-menu .menu-item-23657 .elementor-item{
	padding:13px 29px !important;
	background:#1331B0;
	color:#fff !important;
	border-radius:6px !important;
	font-weight:600 !important;
	margin-left:43px !important;
}


/* DBS-flip-box */
.dbs-flip-box h3{
	margin:0 !important;
}
/* #front-active .elementor-flip-box__back {
    transform: translateX(0) translateY(0%) !important; 
}
#front-active .elementor-flip-box__back:hover {
    transform: translateX(0) translateY(100%) !important;
} */


/* List Icons */
.service-list ul{
	padding-left:0 !important;
	list-style-type:none !important;
}

.service-list ul li::before{
	content:url('/wp-content/uploads/2024/04/service-list-icon.svg');
    position: absolute;
    left: 0;
	top: 4px;
}
.service-list ul li{
	padding-bottom:10px;
	position: relative;
    padding-left: 28px;
}
.how-it-work-box ul{
	padding-left:0px !important;
	list-style-type:none;
}
.how-it-work-box ul li::before{
	content:url('/wp-content/uploads/2024/04/how-it-icon.svg');
    position: absolute;
    left: 0;
	top: 4px;
}
.how-it-work-box ul li{
	font-size:18px;
	line-height:25px;
	font-family: "poppins", Sans-serif;
	position: relative;
	color:#737373;
	padding-bottom: 20px;
	padding-left: 28px;
}
.how-it-work-box h3{
	font-family: Butler;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
	color:#000;
}
/* List Icons */


/* FAQ */
.faq-sec .elementor-tab-title.elementor-active {
	padding-bottom:16px !important;
}
.faq-sec .elementor-accordion-item{
	border-bottom:1px solid #E4E4E4 !important;
}
.faq-sec .elementor-accordion-item:last-child{
	border-bottom:none !important;
}
.faq-sec .elementor-accordion-icon{
	font-size:24px !important;
	margin-top: 3px;
}
/* FAQ */



/* Tabs */
.management-tabs .elementor-tabs-wrapper{
	background: white;
    width: fit-content;
    margin: auto;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
	padding:8px;
	column-gap:13px;
}
.management-tabs .elementor-tab-title{
	padding: 10px 38px !important;
}
.management-tabs .elementor-tab-title.elementor-active{
	background:#1331B0;
	border-radius:10px;
	color:#fff !important;
	font-weight:700 !important;
}
.management-tabs .elementor-tab-content{
	padding:0 !important;
	padding-top:34px !important;
}
/* Tabs */

/* Insight Blog Tabs */


.insight-blog-tab .elementor-tab-title{
	width:20% !important;
	text-align:center;
	border:2px solid #1331B0 !important;
	padding:19px 20px !important;
}
.insight-blog-tab .elementor-tab-title.elementor-active{
	background:#1331B0 !important;
	font-weight:700 !important;
}
.elementor-tab-content{
	padding: 0px !important;
}
.insight-content-text .elementor-heading-title{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}
.insight-content-text .elementor-widget-container {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.insight-link-btn .elementor-button-icon{
	margin-top:4px !important;
}
.insight-image-blog img{
	object-fit:cover;
}

/* Single Blog Page */
.sidebar_related_cat ul{
	padding-left:0 !important;
}
.sidebar_related_cat ul li {
    list-style-type: none !important;
    margin-bottom: 20px;
}
.sidebar_related_cat ul li a {
    color: #989a9d;
    font-size: 14px;
    line-height: 20px !important;
}

/* Footer */
.copyright-text a{
	color:#AFAFAF !important;
}

@media only screen and (max-width: 1024px){
	.header-menu .menu-item-23657 .elementor-item{
		margin-left: 20px !important;
		margin: 20px 20px 20px !important; 
		margin-left: 20px !important;
        padding: 10px 18px !important;
		width: fit-content !important;
		border:1px solid #fff;
	}
	.header-menu .elementor-item{
		border-bottom:1px solid #ffffff38;
	}
}
@media only screen and (max-width: 768px){
	.insight-blog-tab .elementor-tab-title{
		width:33% !important;
	}
	.insight-blog-tab .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
	}
	.insight-blog-tab .elementor-tabs .elementor-tabs-wrapper {
    display: flex;
	}
	.insight-blog-tab .elementor-tab-title{
		padding:10px 10px !important;
	}
}

@media only screen and (max-width: 576px) {
	.hero-sec{
	background-image:url('http://www.dbs-partners.com/wp-content/uploads/2024/06/Hero-background-mob.webp') !important;
	background-size:cover !important;
}
	.br-none-mobile br{
		display:none;
	}	
	.how-it-work-box h3{
		font-size:22px;
	    line-height:30px;
	}
	.how-it-work-box ul li{
	font-size:16px;
	line-height:24px;
	}
	.menu-item-23657 .elementor-item{
		font-size:12px !important;
	}
	
	.faq-sec .elementor-accordion-icon{
	font-size:18px !important;
	margin-top: 3px;
}
	
}
