.elementor-kit-4327{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#1C2B39;--e-global-color-accent:#E64D25;--e-global-color-280bee6:#000000;--e-global-color-148bc48c:#FFFFFF;--e-global-color-67bbdc76:#FCE6D8;--e-global-color-4d2329f8:#F2A37F;--e-global-color-63e4b20b:#EB744C;--e-global-color-59009d48:#D8381E;--e-global-color-792f74cc:#3E0D0C;--e-global-color-6528046a:#FFF;--e-global-color-5f227be:#E64D25;--e-global-color-afbe535:#1C2B39;--e-global-color-4044fba:#F5821F;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;color:#1C2B39;}.elementor-kit-4327 button,.elementor-kit-4327 input[type="button"],.elementor-kit-4327 input[type="submit"],.elementor-kit-4327 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-148bc48c );border-style:none;border-radius:5px 5px 5px 5px;padding:18px 27px 18px 027px;}.elementor-kit-4327 button:hover,.elementor-kit-4327 button:focus,.elementor-kit-4327 input[type="button"]:hover,.elementor-kit-4327 input[type="button"]:focus,.elementor-kit-4327 input[type="submit"]:hover,.elementor-kit-4327 input[type="submit"]:focus,.elementor-kit-4327 .elementor-button:hover,.elementor-kit-4327 .elementor-button:focus{background-color:var( --e-global-color-63e4b20b );border-style:none;}.elementor-kit-4327 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4327 a{color:var( --e-global-color-accent );}.elementor-kit-4327 a:hover{color:var( --e-global-color-792f74cc );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.service-image-box .elementor-image-box-img img {
    height:100px !important;
    object-fit:contain !important;
}

:root {
  font-size: clamp(16px, 1vw, 18px) !important; /* Adjust this as needed */
  line-height: 1.5 !important;
  font-family: 'Inter', Sans-Serif !important;
}
h1 {
  font-size: clamp(1.9rem, calc(0.8146rem + 1.8652vw), 2.027rem) !important;
  font-family: 'Inter', Sans-Serif !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  
}

h2 {
  font-size: clamp(1.6242rem, calc(0.7242rem + 1.6582vw), 1.802rem) !important;
  font-family: 'Inter', Sans-Serif !important;
  line-height: 1.2 !important; 
  letter-spacing: -0.02em !important;
  text-transform: capitalize !important;
    font-weight: 700 !important;
}

h3 {
font-size:clamp(1.125rem, calc(1.125rem + 0.5769vw), 1.5rem) !important;
  font-family: 'Inter', Sans-Serif !important;
  line-height: 1.2 !important;    
  letter-spacing: -0.02em !important;
  text-transform: capitalize !important;
    font-weight: 600 !important;
}

h4 {
  font-size: clamp(0.5723rem, calc(0.5723rem + 1.3103vw), 1.424rem) !important;
  font-family: 'Inter', Sans-Serif !important;
  line-height: 1.2 !important;   
  letter-spacing: -0.02em !important;
  text-transform: capitalize;
  font-weight: 600 !important;
}

h5 {
  font-size: clamp(0.5088rem, calc(0.5088rem + 1.1650vw), 1.266rem) !important;
  font-family: 'Inter', Sans-Serif !important;
  line-height: 1.2 !important;   
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
}

h6 {
  font-size: clamp(0.4521rem, calc(0.4521rem + 1.0352vw), 1.125rem) !important;
  font-family: 'Inter', Sans-Serif !important;
  line-height: 1.2 !important; 
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-weight: 500 !important;
}

button, .elementor-button {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !important;
    border-radius: 99px !important;
    font-weight:600 !important;
    text-transform: capitalize !important;
}

.heading-line::after {
  content: ''; /* Required property for pseudo-elements */
  display: block; /* Makes the pseudo-element behave like a block */
  width: 70px; /* Length of the line */
  height: 5px; /* Thickness of the line */
  background-color: #E64D25; /* Color of the line */
  margin: 8px 0 0; /* Centers the line and adds a little space above */
}

.elementor-button-icon{
    display: flex;
    align-items: center;
}/* End custom CSS */