::-webkit-scrollbar {
	width: 12px;
}
::-webkit-scrollbar-track {
	background-color: #a6a6a66e;
}
::-webkit-scrollbar-thumb {
	background-color: #192B47;
	border-radius:5px;
}
/*=========== Global Css ==============*/
p:last-child {
    margin-block-end: 0px !important;
    margin-bottom: 0px !important;
}
.red-color {
	color: #E53934;
}
/*============= Home ==============*/
.tax-perparation-div {
    width: fit-content !important;
}
.btn-icon-wy .elementor-button-icon svg {
    width: 24px;
}
/* Gravity Form */
p.gform_required_legend {
    display: none;
}
.upload-form-wy .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 24px;
}
.upload-form-wy .gform_wrapper .gfield_label {
    font-size: 20px !important;
    font-weight: 500 !important;
    font-family: 'DM Sans';
    margin-bottom: 16px !important;
}
.upload-form-wy .ginput_container input,
.upload-form-wy .ginput_container textarea {
    border: 0px;
    background: #F3F3F5;
    padding: 12px !important;
    font-size: 16px !important;
    border-radius: 8px;
    line-height: 1;
	font-family: 'DM Sans';
}
.upload-form-wy .gform_button {
    border: 0px !important;
    width: 100%;
}
.upload-form-wy .gform_fileupload_multifile .gform_drop_area {
    padding: 0 !IMPORTANT;
    border: 2px solid #D1D5DC !important;
    min-height: 144px;
    font-family: 'DM Sans';
    border-radius: 10px !important;
}
.upload-form-wy .gform_fileupload_multifile .gform_button_select_files {
    width: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    background: transparent !important;;
    border: 0 !important;
    bottom: 0;
    right: 0;
    color: transparent !important;
}
.upload-form-wy .gform_fileupload_multifile .gform_drop_instructions:before {
    content: "Upload Documents";
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #192B47;
    margin-top: 5px;
}
.upload-form-wy .gform_fileupload_multifile .gform_drop_instructions::after {
    content: "PDF, JPG, PNG, DOC";
    display: block;
    font-size: 16px;
    color: #6b7282;
    margin-top: 5px;
    font-weight: 500;
}
.upload-form-wy .gform_fileupload_multifile span.gform_drop_instructions {
    font-size: 0px !important;
    margin-bottom: 0 !important;
}
.upload-form-wy .gform_fileupload_multifile .gform_drop_area:before {
    content: url(/wp-content/uploads/2026/03/UploadIcon-form.svg);
    margin-top: 20px !important;
    display: block;
}
.upload-form-wy .gfield--type-fileupload .gfield_description.gform_fileupload_rules {
    display: none !important;
}
.upload-form-wy .gfield--type-fileupload .gform_delete_file {
    background: transparent !important;
    padding: 0px 10px;
    color: #c36;
}
.upload-form-wy .gfield--type-fileupload .ginput_preview {
    margin-bottom: 0 !important;
    margin-top: 4px !important;
}
.upload-form-wy .gform_confirmation_message {
    text-align: center;
}

/*============= Services ==============*/
.includes-serrvices-wy ul.elementor-icon-list-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 5px;
}
/* glass effect */
.glass-effect-card {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
	border: 1px solid #FFFFFF80;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
/*=========================================================================================================
                          					Media Queries                        
=========================================================================================================*/

@media (max-width:1600px) {
	.includes-serrvices-wy ul.elementor-icon-list-items {
		grid-template-columns: 1fr;
	}
}
@media (max-width:1200px) {
	.upload-form-wy .gform_wrapper .gfield_label {
		font-size: 18px !important;
		margin-bottom: 8px !important;
	}
}
@media (max-width:980px) {
	.upload-form-wy .gform_wrapper .gfield_label {
		font-size: 16px !important;
	}
	.upload-form-wy .ginput_container input, .upload-form-wy .ginput_container textarea {
		padding: 10px !important;
		font-size: 14px !important;
	}
}
@media (max-width:767px) {
	.ftr-menu-list-wy ul.elementor-icon-list-items {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}