/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 04 2026 | 13:25:32 */
.dc-main-about img{
    width: 45px;
    height: 45px;
    position: absolute;
    left: 15%;
    top: -19px;
}
.button_design2 img {
    width: 827px !important;
    height: 332px !important;
    object-fit: cover;
}
.button_design2 .elementskit-entry-header, .button_design2 .elementskit-entry-header  {
    width: 50%;
}
i.icon.icon-right-arrow {
    padding-left: 12px;
}

.dc-main-heading h1 {
    text-align: left !important;
}

.dc-case-study-main {
    position: relative;
}
.uc_logo_marquee_holder{
	width:auto !important;
}
#uc_logo_marquee_elementor_68b58bb .uc_logo_marquee_elementor_68b58bb{
	animation-direction:reverse;
}
.dc-case-study {
    top: 100px; /* adjust based on your header */
    transition: transform 0.4s ease, opacity 0.4s ease;
    transform-origin: top center;
}

#marketing-sub-title h2 {
    text-shadow: rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) 1.75517px 0.958851px 0px, rgb(0, 0, 0) 1.0806px 1.68294px 0px, rgb(0, 0, 0) 0.141474px 1.99499px 0px, rgb(0, 0, 0) -0.832294px 1.81859px 0px, rgb(0, 0, 0) -1.60229px 1.19694px 0px, rgb(0, 0, 0) -1.97998px 0.28224px 0px, rgb(0, 0, 0) -1.87291px -0.701566px 0px, rgb(0, 0, 0) -1.30729px -1.5136px 0px, rgb(0, 0, 0) -0.421592px -1.95506px 0px, rgb(0, 0, 0) 0.567324px -1.91785px 0px, rgb(0, 0, 0) 1.41734px -1.41108px 0px, rgb(0, 0, 0) 1.92034px -0.558831px 0px;
}
.elementor-6634 .elementor-element.elementor-element-871f7d8 .elementskit-section-title-wraper .elementskit-section-title{
    text-align: center;
}
.dc-main-heading img {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px !important;
    top: -20px;
    left: -20px;
}
.dc-main-service-heading img{
	position: absolute;
    display: block;
    width: 45px;
    height: 45px !important;
    top: -19px;
    left: -19px;
}
.dc-tab .e-n-tabs-heading {
    width: fit-content;
    margin: 0 auto;
    border: 1px solid #fbe64d;
    padding: 7px;
    border-radius: 50px;
}

.dc-title-icon h2.ekit-heading--title.elementskit-section-title {
    margin-left: 50px !important
}

.dc-title-icon .ekit-heading,.dc-title-icon-what .ekit-heading{
    display: flex;
    align-items: center;
}

#uc_card_carousel_elementor_10e37e0_item6 .card_carousel_title,#uc_card_carousel_elementor_10e37e0_item1 .card_carousel_title , #uc_card_carousel_elementor_10e37e0_item2 .card_carousel_title{
    color: #fff !important;
}

#uc_card_carousel_elementor_10e37e0_item6 .card_carousel_text,#uc_card_carousel_elementor_10e37e0_item1 .card_carousel_text,#uc_card_carousel_elementor_10e37e0_item2 .card_carousel_text{
    color: #ccc;
}

#uc_card_carousel_elementor_10e37e0_item6 a.uc_more_btn, #uc_card_carousel_elementor_10e37e0_item1 a.uc_more_btn,#uc_card_carousel_elementor_10e37e0_item2 a.uc_more_btn{
    color: #fff;
}
.new-home-blog button.owl-prev {
    right: 150px !important;
    top: -70px !important;
}

.new-home-blog button.owl-next {
    right: 90px !important;
    top: -70px !important;
}
/* .dc-meet-title-icon-what img {
    position: absolute;
    left: 30%;
    top: 10px;
} */
label.wpforms-field-label {
    display: none !important;
}


button#wpforms-submit-7365 {
    background-color: #FBE64D;
    color: black;
    font-family: "Montserrat", Sans-serif;
    font-weight: bold;
    padding: 12px 24px 12px 24px;
    border-radius: 40px 40px 40px 40px;
}
.wpforms-submit-container {
/*     display: flex;
    justify-content: flex-end;
    position: absolute !important;
    right: 10px;
    top: 40px; */
}
.doted-borders::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
 top:-5px;
  background: repeating-linear-gradient(
    to right,
    #FBE64D 0px,
    #FBE64D 30px,   /* dash size */
    transparent 10px,
    transparent 60px /* 40px gap */
  );
}
/* input#wpforms-7365-field_1 {
    border-radius: 40px 40px 40px 40px;
	width:510px;
    height: 65px;
}
.wpforms-submit-container {
	border:1px double #FBE64D;
    position: absolute !important;
    margin: 0 !important;
    left: 43%;
}
form#wpforms-form-7365 {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
} */
/* @media screen and (min-width: 767px){
	#uc_card_carousel_elementor_10e37e0 .owl-nav .owl-prev, #uc_card_carousel_elementor_10e37e0 .owl-nav .owl-next {
	display: none !important;
}
} */

input#wpforms-7365-field_2,input#wpforms-7365-field_1 {
    border-radius: 10px;
    height: 32px;
}
div#wpforms-7365-field_1-container,div#wpforms-7365-field_2-container {
    width: 50%;
}

#wpforms-form-7365 .wpforms-field-container {
    display: flex;
    gap: 10px;
}

button#wpforms-submit-7365 {
    width: 100%;
}

@media screen and (min-width: 1366px) and (max-width: 1900px) {
    .elementor-3497 .elementor-element.elementor-element-e1db896 .stroke_text {
        font-size: 166px !important;
    }
	.elementor-6634 .elementor-element.elementor-element-10e37e0 .card_carousel_title {
		    font-size: 20px !important;
	}
}
@media (max-width: 1366px) {
/* 	.dc-main-heading img{
		left: 9% !important;
	} */
	.dc-title-icon h2.ekit-heading--title.elementskit-section-title {
		margin-left: 13px !important;
	}
	
}
@media (max-width: 800px) {
	.dc-tab .e-n-tabs-heading {
		padding: 2px;
	}
	
}
@media (max-width: 767px) {
.button_design2 .elementskit-entry-header, .button_design2 .elementskit-post-body  {
    width: 100%;
}
div#wpforms-7365-field_1-container,div#wpforms-7365-field_2-container {
    width: 100%;
	margin: 0px !important;
        padding: 5px;
}
.wpforms-field-container {
    display: block;
}
	.elementor-6634 .elementor-element.elementor-element-ffa969f .owl-nav .owl-next {
        right: 10px !important;
        top: -50px !important;
	}
	.elementor-6634 .elementor-element.elementor-element-ffa969f .owl-nav .owl-prev {
        right: 70px !important;
		top: -50px !important;
	}
	.elementor-6634 .elementor-element.elementor-element-10e37e0 .owl-carousel .owl-nav .owl-next{
		top: -55px !important;
		right: 10px !important;
	}
	.elementor-6634 .elementor-element.elementor-element-10e37e0 .owl-carousel .owl-nav .owl-prev{
		top: -55px !important;
		left: auto !important;
    	right: 70px !important;
	}
	button#e-n-tab-title-1962103501,#e-n-tab-title-1962103502,button#e-n-tab-title-2544657401,button#e-n-tab-title-2544657402 {
		margin: 0 !important;
		
	}
	.dc-tab .e-n-tabs-heading {
		display: flex !important;
		   
	}
	
	
}
@media (max-width:450px){
	button#e-n-tab-title-1962103501, #e-n-tab-title-1962103502, button#e-n-tab-title-2544657401, button#e-n-tab-title-2544657402 {
		margin: 0 !important;
		max-width: 49% !important;
	}
	.dc-tab .e-n-tabs-heading {
		display: flex !important;
		    width: 70% !important;
	}
}


@media (max-width: 400px) {
	.dc-main-heading img {
        left: 3% !important;
        width: 28px;
    }
	.dc-title-icon img {
		width: 80%;
	}
	 .dc-title-icon h2.ekit-heading--title.elementskit-section-title {
        margin-left: 10px !important;
    }
	h3.ekit-heading--subtitle.elementskit-section-subtitle {
		text-align: center;
	}
	.new-home-blog button.owl-prev,.new-home-blog button.owl-next{
		top: -40px !important;
	}
	.new-home-blog button.owl-prev {
		right: 60px !important;
	}
	.new-home-blog button.owl-next{
		right: 0px !important;
	}
	
}
@media (max-width: 360px){
	  button#e-n-tab-title-1962103501, #e-n-tab-title-1962103502, button#e-n-tab-title-2544657401, button#e-n-tab-title-2544657402 {
        
        max-width: 47% !important;
    }
}