/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-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.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.9
	Stable tag: 3.4.9
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
.contact-form {
    border: 1px solid #dcdcdc;
    border-radius: 16px;
    padding: 15px 25px !important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
a.our-story-popup {
    color: #831c00 !important;
    text-decoration: underline !important;
}
a.our-story-popup:hover {
    text-decoration: none !important;
}
div#tab_container_9624 .tab-content a {
    color: #831c00;
	text-decoration: underline;
}
div#tab_container_9624 .tab-content a:hover {
	text-decoration: none;
}
#tab_container_9624 .wpsm_nav-tabs > li {
    margin-bottom: 0px !important;
}
/* ==========================================
   SPECIALTY AREAS
   Only dcd93cf
   ========================================== */

.elementor-23 .elementor-element.elementor-element-dcd93cf
.elementor-icon-list-items.elementor-inline-items {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
	justify-content: flex-start;
}


/* ==========================================
   EACH ITEM
   ========================================== */

.elementor-23 .elementor-element.elementor-element-dcd93cf
.elementor-icon-list-items.elementor-inline-items
.elementor-icon-list-item {
    /* Equal distribution when 4 items fit */
    flex: 1 1 21% !important;

    /*
     * VERY IMPORTANT:
     * Prevent the individual item from becoming
     * narrower than its content.
     */
    min-width: max-content !important;

    width: auto !important;
    max-width: max-content !important;

    margin: 0 !important;
    padding: 10px 8px !important;

    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}


/* ==========================================
   ICON
   ========================================== */

.elementor-23 .elementor-element.elementor-element-dcd93cf
.elementor-icon-list-item
.elementor-icon-list-icon {
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    margin-right: 10px !important;
}


/* ==========================================
   TEXT
   NEVER WRAP INSIDE AN ITEM
   ========================================== */

.elementor-23 .elementor-element.elementor-element-dcd93cf
.elementor-icon-list-item
.elementor-icon-list-text {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    display: block !important;
}


/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1024px) {

    .elementor-23 .elementor-element.elementor-element-dcd93cf
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
        flex: 0 1 auto !important;
        min-width: max-content !important;
        max-width: max-content !important;
    }
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-23 .elementor-element.elementor-element-dcd93cf
    .elementor-icon-list-items.elementor-inline-items {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }

    .elementor-23 .elementor-element.elementor-element-dcd93cf
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
        flex: 0 1 auto !important;
        width: auto !important;
        min-width: max-content !important;
        max-width: max-content !important;

        padding: 6px 10px !important;
    }
}

.xpro-block-quote-desc {
    margin: 0px !important;
}
.xpro-block-quote-title::before {
	display: none !important;
}
.elementor-6607 .elementor-element.elementor-element-950a336 .elementor-icon-wrapper, 
.elementor-6607 .elementor-element.elementor-element-6a58889 .elementor-icon-wrapper {
	line-height: 1;
}
.elementor-6607 .elementor-element.elementor-element-54014a7 .elementor-heading-title a, 
.elementor-6607 .elementor-element.elementor-element-3d43219 .elementor-heading-title a {
    color: #FFFFFF !important;
}
.post-featured-image {
    margin: 30px 0px;
	text-align: center;
}
.post-featured-image img {
    border-radius: 10px;
    object-fit: contain !important;
	width: auto !important;
}
.mec-event-list-minimal .mec-event-detail, .mec-event-list-minimal .mec-time-details {
    font-weight: 600;
    color: #000;
}
.post-tags {
    max-width: 1400px;
    margin: 20px auto;
}
.elementor-6332 .elementor-element.elementor-element-35d5e71 details[open], .elementor-1593 .elementor-element.elementor-element-065415b details[open] {
  	border: 1px solid #8b1e00 !important;
}
.elementor-6332 .elementor-element.elementor-element-35d5e71 details[open] summary, .elementor-1593 .elementor-element.elementor-element-065415b details[open] summary {
	color: #8b1e00 !important;
}
.v2-page-hero.v2-page-hero-heading h1 {
    font-size: 24px !important;
    margin-bottom: 0;
}
.mt-auto {
	margin-top: auto !important;
}
.xpro-block-quote-wrapper .xpro-block-quote-inner {
	justify-content: left;
}
.mb-0 {
	margin-bottom: 0px;
}
.team-member-details {
    display: flex;
    align-items: start;
    gap: 20px;
    margin-bottom: 15px;
}
h2.team-member-heading {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    color: #0F172A;
	margin-bottom: 10px;
}
h5.team-member-designation {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: #8B230C;
    margin-top: 0px;
}
.pum-content.popmake-content p {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    color: #475569;
}
.pum-theme-8267 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    right: 20px !important;
    top: 20px !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 28px !important;
    background-color: transparent !important;
}
.pum-theme-enterprise-blue .pum-content {
    font-weight: 400 !important;
}
.pum-theme-enterprise-blue .pum-title {
    font-weight: 400 !important;
}
.elementor-element.elementor-element-fba74e3.elementor-widget.elementor-widget-shortcode #tab_container_7849 .wpsm_nav-tabs > li {
    margin-bottom: 0px !important;
}
.gform_wrapper.gravity-theme .gsection h3.gsection_title {
    margin-bottom: 0px;
    margin-top: 30px;
}
.gform_wrapper.gravity-theme .gsection {
    border-bottom: 0px solid #ccc !important;
    padding: 0 16px 0px 0 !important;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    padding: 1rem 1rem !important;
    transition: all .3s;
    width: 100%;
}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
    width: 100% !important;
}
h1.entry-title {
	display: none;
}
.page-content a {
    color: #8b230c;
}
.page-content a:hover {
    color: #8b230c;
	text-decoration: none;
}
.elementor-6607 .elementor-element.elementor-element-5cdf27b {
	margin-bottom: 0px !important;
}
.elementor-6332 .elementor-element.elementor-element-35d5e71 .e-n-accordion-item, 
.elementor-1593 .elementor-element.elementor-element-065415b .e-n-accordion-item {
    border: 1px solid #dcdcdc;
    border-radius: 10px;
	padding: 10px;
}
#tab_container_7781 a, #tab_container_7840 a, #tab_container_7848 a, #tab_container_7849 a {
	color: #8b230c;
	text-decoration: underline !important;
}
#tab_container_7781 a:hover, #tab_container_7840 a:hover, #tab_container_7848 a:hover, #tab_container_7849 a:hover {
	color: #8b230c !important;
	text-decoration: none !important;
}
#tab_container_7840, #tab_container_7849 {
	margin-bottom: 0px !important;
}
.fw-normal {
	font-weight: 400 !important;
}
.text-brown {
	color: #8b230c !important;
}
.v2-breadcrumb {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #94a3b8;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.v2-breadcrumb a {
    color: #64748b;
    text-decoration: none;
    transition: color 0.3s ease;
}
.v2-breadcrumb span {
    color: #cbd5e1;
}
.v2-section-label {
    font-size: 0.75rem;
    font-weight: 700;
    color: #8B230C;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    /* gap: 0.75rem; */
}
/*.v2-section-label .line {
    width: 2rem;
    height: 1px;
    background: #8B230C;
}*/
.v2-page-hero h1 {
    font-size: clamp(2.25rem, 5vw, 3.25rem) !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 1.1 !important;
    margin-bottom: 1rem;
}
.banner-desc p {
	font-size: 1.125rem;
    color: #475569;
    font-weight: 500;
    line-height: 1.6;
	margin-bottom: 0px;
}
.v2-page-body .gmf-quote {
    border-left: 4px solid #8b230c;
    padding: 1.5rem 2rem;
    background: #f8fafc;
    margin: 2rem 0;
    border-radius: 0 12px 12px 0;
}
.v2-page-body .gmf-quote p {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-size: 1.0625rem;
    color: #334155;
    margin-bottom: 1rem;
}
.v2-page-body .gmf-quote cite {
    font-size: 0.875rem;
    font-weight: 700;
    color: #8b230c;
    font-style: normal;
}
.elementor-25 .elementor-element.elementor-element-23cf776 .elementor-button:hover, 
.elementor-7630 .elementor-element.elementor-element-6621d68 .elementor-button:hover {
    color: #8b230c;
    border-color: #8b230c;
}
.gmf-vid-deco {
	display: none !important;
}

#footer .elementor-icon-list-items {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

#footer .elementor-icon-list-item::marker {
    content: none !important;
}

#footer .elementor-icon-list-item {
    list-style: none !important;
}

.footer-links a {
	transition:transform .35s ease;
	display: inline-block;
}
.footer-links a:hover {
	transform: translateX(8px);
}

.gmf-card, .gmf-card2 {
    background: #fff;
    border: 1px solid #831c00;
    transition: box-shadow 0.3s ease;
	border-radius: 8px;
}

.gmf-card {
    padding: 2rem;
}

.gmf-card2 {
    padding: 1rem;
}

.gmf-card:hover, .gmf-card2:hover {
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.08);
}

.gmf-card-left-border {
	border-left: 4px solid #8b230c;
}

.elementor-23 .elementor-element.elementor-element-53e30c8, 
.elementor-23 .elementor-element.elementor-element-dc74b86, 
.elementor-25 .elementor-element.elementor-element-5bb02cbd, 
.elementor-25 .elementor-element.elementor-element-3340bfb2, 
.elementor-1420 .elementor-element.elementor-element-22446c70, 
.elementor-1420 .elementor-element.elementor-element-2bbb2e4, 
.elementor-7630 .elementor-element.elementor-element-21edb9c9, 
.elementor-7630 .elementor-element.elementor-element-4fcd9775 {
	padding-left: 0px !important;
}

.gmf-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gmf-list li {
    padding: 0.75rem 0;
    border-bottom: 1px solid #f1f5f9;
    color: #475569;
}

/* ==========================================
   Godoy Team Cards
   ========================================== */

.gmf-card2 {
    border: 1px solid #E7EAF0;
    background: #fff;
    transition: all .3s ease;
    height: 100%;
}

.gmf-card2:hover {
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* First inner container */
.gmf-card2 > .e-con {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
    width: 100%;
}

/* Image wrapper */
.gmf-card2 > .e-con > .e-con:first-child {
    flex: 0 0 140px !important;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;

    display: flex;
    justify-content: center;
    align-items: center;
}

/* Image widget */
.gmf-card2 .elementor-widget-image {
    width: 140px !important;
    max-width: 140px !important;
}

/* Image */
.gmf-card2 .elementor-widget-image img {
    display: block;

    width: 140px !important;
    height: 140px !important;

    min-width: 140px !important;
    min-height: 140px !important;

    max-width: 140px !important;
    max-height: 140px !important;

    object-fit: cover;
    border-radius: 50%;
}

/* Text wrapper */
.gmf-card2 > .e-con > .e-con:last-child {
    flex: 1 1 auto;
    min-width: 0;
}

/* Remove Elementor default spacing */
.gmf-card2 .elementor-widget {
    margin-bottom: 0 !important;
}

.gmf-card2 .elementor-widget-heading {
    margin-bottom: 8px !important;
}

.gmf-card2 h2,
.gmf-card2 p {
    margin: 0;
}

/* Name */
.gmf-card2 h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
}

/* Position */
.gmf-card2 .elementor-widget-heading:nth-child(2) p {
    color: #8B230C;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Description */
.gmf-card2 .elementor-widget-heading:last-child p {
    line-height: 1.6;
}

/* ==========================================
   Large Desktop
   ========================================== */

@media (max-width:1366px){

    .gmf-card2 > .e-con{
        gap:20px;
    }

    .gmf-card2 h2{
        font-size:28px;
    }

}

/* ==========================================
   Laptop
   ========================================== */

@media (max-width:1200px){

    .gmf-card2 > .e-con{
        gap:18px;
    }

    .gmf-card2 h2{
        font-size:26px;
    }
	
	.gmf-card2 {
		width: 48%;
	}

}

/* ==========================================
   Tablet
   ========================================== */

@media (max-width:1024px){

    .gmf-card2 > .e-con{

        gap:18px;
        align-items:center;

    }

    .gmf-card2 > .e-con > .e-con:first-child{

        width:120px !important;
        min-width:120px !important;
        max-width:120px !important;
        flex-basis:120px !important;

    }

    .gmf-card2 .elementor-widget-image,
    .gmf-card2 .elementor-widget-image img{

        width:120px !important;
        height:120px !important;

        min-width:120px !important;
        min-height:120px !important;

        max-width:120px !important;
        max-height:120px !important;

    }

    .gmf-card2 h2{
        font-size:24px;
    }

}

/* ==========================================
   Mobile
   ========================================== */

@media (max-width:767px){
	.gmf-card2 {
		width: 100%;
	}

    .gmf-card2 > .e-con{

        flex-direction:column;
        text-align:center;

        gap:18px;

    }

    .gmf-card2 > .e-con > .e-con:first-child{

        width:110px !important;
        min-width:110px !important;
        max-width:110px !important;
        flex-basis:110px !important;

    }

    .gmf-card2 .elementor-widget-image,
    .gmf-card2 .elementor-widget-image img{

        width:110px !important;
        height:110px !important;

        min-width:110px !important;
        min-height:110px !important;

        max-width:110px !important;
        max-height:110px !important;

    }

    .gmf-card2 > .e-con > .e-con:last-child{

        width:100%;
        text-align:center;

    }

    .gmf-card2 h2{
        font-size:24px;
    }

}

@media (max-width: 1416px) {
	.banner-section {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}
@media (max-width: 1280px) {
	.header-contact-details {
		display: none;
	}
	.header-navigation {
		width: calc(100vw - 235px) !important;
		align-items: end;
	}
}
@media (max-width: 1216px) {
	.meet-the-team {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}
@media (max-width: 1170px) {
	.elementor-23 .winning-case .elementor-element.elementor-element-1258adc {
		flex-wrap: wrap !important;
	}
	.elementor-23 .winning-case .elementor-element.elementor-element-00455a3, 
	.elementor-23 .winning-case .elementor-element.elementor-element-252d545, 
	.elementor-23 .winning-case .elementor-element.elementor-element-aee6e1e {
		width: 100% !important;
	}
	.feature-card::before {
    	left: 90% !important;
	}
	.elementor-23 .elementor-element.elementor-element-31244114 {
    	padding: 20px 20px 20px 20px;
	}
}
@media (max-width: 1024.9px) {
	.header-navigation {
		flex-direction: row-reverse !important;
	}
	.header-navigation .elementor-menu-toggle {
    	margin: 0px !important;
		background: transparent;
	}
	.header-navigation .elementor-menu-toggle .e-font-icon-svg {
    	fill: #8B230C;
    	height: 26px;
    	width: 26px;
	}
	.header-navigation nav {
		position: fixed;
		left: 0;
		top: 0;
		height: 100vh;
		width: 300px;
		overflow: auto;
	}
	.header-navigation nav ul li a {
		justify-content: space-between;
	}
	.elementor-23 .banner-section .elementor-element.elementor-element-ded24b7.e-con {
    	flex-wrap: wrap !important;
    	flex-direction: column-reverse !important;
	}
	.banner-section .elementor-widget-button, 
	.elementor-23 .banner-section .elementor-element.elementor-element-fb8b6b5 .elementor-button, 
	.elementor-23 .banner-section .elementor-element.elementor-element-98acbc3 .elementor-button {
		width: 100% !important;
	}
	.you-can-trust .elementor-column.elementor-col-50, .you-can-trust .elementor-column[data-col="50"] {
		width: 100%;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-6edcacb2 > .elementor-element-populated {
		padding-left: 0px;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-d02c0ae {
    	max-width: 100%;
	}
	.elementor-23 .elementor-element.elementor-element-2411456 {
    	padding: 2rem 0rem 2rem 0rem;
	}
	.why-work-with-us.e-con.e-flex>.e-con-inner {
		flex-wrap: wrap;
		gap: 20px;
	}
	.elementor-23 .elementor-element.elementor-element-46461b0,
	.elementor-23 .elementor-element.elementor-element-8b58b22 {
    	width: 100%;
	}
}
@media (max-width: 991.9px) {
	.elementor-23 .elementor-element.elementor-element-ba65cb8, .elementor-23 .elementor-element.elementor-element-3963b73 {
    	width: 100%;
	}
	.elementor-23 .elementor-element.elementor-element-3963b73 > .elementor-element-populated {
    	padding: 0px 0px 0px 0px;
	}
	.elementor-23 .elementor-element.elementor-element-74543bc {
		display: none;
	}
	.elementor-23 .elementor-element.elementor-element-cb18e53 {
		width: 100%;
		margin-right: 15px;
		margin-left: 15px;
		padding: 30px 30px;
		border-radius: 14px;
	}
	.contact-us.e-con.e-flex>.e-con-inner {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.elementor-23 .elementor-element.elementor-element-9755868 {
    	margin: 0 0 20px;
	}
	.elementor-23 .elementor-element.elementor-element-287e92d {
    	margin: 20px 0px;
	}
}
@media (max-width: 767.9px) {
	.elementor-23 .banner-section .elementor-element.elementor-element-33bb38df > .elementor-element-populated {
    	padding: 0px 0px 0px 0px;
	}
	.elementor-23 .banner-section .elementor-element.elementor-element-33bb38df {
    	padding-right: 0px !important;
	}
	.v2-hero-quote {
    	max-width: 100% !important;
		margin-bottom: 0px !important;
	}
	.elementor-23 .banner-section .elementor-element.elementor-element-176e2a0b {
		margin-bottom: 10px;
	}
	.elementor-23 .banner-section .elementor-element.elementor-element-70a683e8 {
    	padding-left: 0px !important;
		margin-bottom: 15px;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-c62d9d5 {
		margin-bottom: 0px;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-fe051fa {
		margin-bottom: 20px;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-01442f0 {
		padding: 0px 0px 10px;
	}
	.feature-card::before {
    	left: 85% !important;
	}
	.elementor-23 .elementor-element.elementor-element-82ff981 {
		margin-top: 1rem !important;
	}
	.elementor-23 .winning-case .elementor-element.elementor-element-009c19d.e-con, .agenda-box::before {
		display: none;
	}
	.elementor-23 .winning-case .elementor-element.elementor-element-82ff981 {
		min-height: auto;
		height: auto;
	}
	.elementor-23 .winning-case .elementor-element.elementor-element-45b3cf3.e-con {
    	padding: 30px 20px;
	}
	.elementor-23 .elementor-element.elementor-element-d38671e {
    	margin: 0 0 10px;
	}
	.elementor-23 .elementor-element.elementor-element-d38671e .elementor-heading-title {
    	font-size: 3rem;
	}
	.elementor-23 .elementor-element.elementor-element-2c65a74 .elementor-icon-wrapper, 
	.elementor-23 .elementor-element.elementor-element-b63fee0 .elementor-icon-wrapper {
    	text-align: left;
	}
	.elementor-6607 .elementor-element.elementor-element-12c73f5a {
    	padding: 20px 0px 20px 0px;
	}
	.elementor-6607 .elementor-element.elementor-element-5cdf27b {
    	margin: 10px 0px;
	}
	.elementor-6607 .elementor-element.elementor-element-fb55964 {
    	text-align: center;
	}
	.elementor-23 .elementor-element.elementor-element-18ceada, 
	.elementor-23 .elementor-element.elementor-element-4f83166 {
		flex-wrap: nowrap;
		justify-content: flex-start !important;
	}
	.elementor-23 .elementor-element.elementor-element-53e30c8, 
	.elementor-23 .elementor-element.elementor-element-6b59a99, 
	.elementor-23 .elementor-element.elementor-element-dc74b86, 
	.elementor-23 .elementor-element.elementor-element-1c4a3e9 {
		width: auto;
		padding: 5px;
	}
	.elementor-23 .elementor-element.elementor-element-b63fee0 .elementor-icon, 
	.elementor-23 .elementor-element.elementor-element-2c65a74 .elementor-icon {
    	font-size: 16px;
	}
	.contact-card-icon i {
    	padding: 10px !important;
    	height: 40px !important;
    	width: 40px !important;
	}
}
@media (max-width: 575.9px) {
	.header-navigation nav {
		width: 255px;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-ed3e557 {
		flex-wrap: wrap !important;
		flex-direction: column-reverse;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-0b68fb4.elementor-element, 
	.elementor-23 .you-can-trust .elementor-element.elementor-element-6460ad6.elementor-widget-button, 
	.elementor-23 .you-can-trust .elementor-element.elementor-element-6460ad6 .elementor-button, 
	.elementor-23 .you-can-trust .elementor-element.elementor-element-0b68fb4 .elementor-button {
		width: 100% !important;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-d02c0ae {
		display: flex !important;
	}
	.elementor-23 .you-can-trust .elementor-element.elementor-element-eb78f29, 
	.elementor-23 .you-can-trust .elementor-element.elementor-element-30ca6cb, 
	.elementor-23 .you-can-trust .elementor-element.elementor-element-9e20cf6, 
	.elementor-23 .you-can-trust .elementor-element.elementor-element-1e87ffb {
		width: 100% !important;
	}
	.elementor-23 .winning-case .elementor-element.elementor-element-00455a3, 
	.elementor-23 .winning-case .elementor-element.elementor-element-252d545, 
	.elementor-23 .winning-case .elementor-element.elementor-element-aee6e1e {
		padding: 15px;
	}
	.feature-card::before {
    	left: 65% !important;
	}
	.elementor-23 .elementor-element.elementor-element-43efccc4 {
    	padding: 0px 0px 50px 0px !important;
	}
	.elementor-23 .elementor-element.elementor-element-46461b0, 
	.elementor-23 .elementor-element.elementor-element-8b58b22, 
	.elementor-23 .elementor-element.elementor-element-de5ec34, 
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 0px;
	}
	.elementor-23 .elementor-element.elementor-element-9755868 .elementor-heading-title {
    	font-size: 40px;
	}
	.elementor-23 .elementor-element.elementor-element-f7dfe8b, .elementor-23 .elementor-element.elementor-element-18ceada, .elementor-23 .elementor-element.elementor-element-4f83166 {
    	padding: 0;
	}
	.elementor-23 .elementor-element.elementor-element-377ecd11 .elementor-heading-title {
    	padding: 0px 16px;
	}
}