.elementor-kit-5392{--e-global-color-primary:#F4F4F4;--e-global-color-secondary:#2A2C2D;--e-global-color-text:#35383A;--e-global-color-accent:#F4F4F4;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Great Vibes";--e-global-typography-accent-font-weight:500;color:#676767;font-size:18px;font-weight:500;}.elementor-kit-5392 button,.elementor-kit-5392 input[type="button"],.elementor-kit-5392 input[type="submit"],.elementor-kit-5392 .elementor-button{background-color:#2A2C2D;font-size:18px;font-weight:600;line-height:30px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#67676770;border-radius:20px 20px 20px 20px;padding:24px 48px 24px 48px;}.elementor-kit-5392 button:hover,.elementor-kit-5392 button:focus,.elementor-kit-5392 input[type="button"]:hover,.elementor-kit-5392 input[type="button"]:focus,.elementor-kit-5392 input[type="submit"]:hover,.elementor-kit-5392 input[type="submit"]:focus,.elementor-kit-5392 .elementor-button:hover,.elementor-kit-5392 .elementor-button:focus{background-color:#FFFFFF;color:#2A2C2D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#67676770;border-radius:20px 20px 20px 20px;}.elementor-kit-5392 a{color:#2A2C2D;}.elementor-kit-5392 a:hover{color:#F4F4F4;font-size:18px;font-weight:500;}.elementor-kit-5392 h1{font-size:58px;font-weight:600;line-height:80px;}.elementor-kit-5392 h2{font-size:48px;font-weight:500;line-height:66px;}.elementor-kit-5392 h3{font-size:28px;line-height:40px;}.elementor-kit-5392 h4{font-size:24px;line-height:30px;}.elementor-kit-5392 label{color:#505558;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:40px;}.elementor-kit-5392 input:not([type="button"]):not([type="submit"]),.elementor-kit-5392 textarea,.elementor-kit-5392 .elementor-field-textual{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#2A2C2D;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#67676770;border-radius:5px 5px 5px 5px;padding:15px 10px 15px 10px;}.elementor-kit-5392 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5392 textarea:focus,.elementor-kit-5392 .elementor-field-textual:focus{color:#2A2C2D;border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5392{font-size:18px;line-height:30px;}.elementor-kit-5392 h1{font-size:48px;line-height:65px;}.elementor-kit-5392 h2{font-size:38px;line-height:53px;}.elementor-kit-5392 label{line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5392{font-size:15px;line-height:25px;}.elementor-kit-5392 h1{font-size:34px;line-height:48px;}.elementor-kit-5392 h2{font-size:28px;line-height:40px;}.elementor-kit-5392 label{font-size:14px;line-height:34px;}.elementor-kit-5392 input:not([type="button"]):not([type="submit"]),.elementor-kit-5392 textarea,.elementor-kit-5392 .elementor-field-textual{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
    max-width: 100%;
}

.wpcf7 input[type="email"] {
    width: 100%;
    height: 55px;
}

input[type="text" i] {
    height: 55px;
    width: 100%;
}


.elementor-kit-5392 textarea {
        width: 100%;
    height: 165px;
    font-family: poppins;
    font-size: 16px;
    font-weight: 400;
}

.elementor-kit-5392 input[type="submit"]
{
        width: 100%;
}



#responsive-form{
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
	float: left !important;
}

.column-half, .column-full{
	float: left;
	position: relative;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


p {
    display: block;
    margin-block-start: 0.3em;
    margin-block-end: 0.3em;
    margin-inline-start: 0px;
}

.form-row {
    display: flex;
    gap: 20px; /* space BETWEEN the two fields */
}

.form-row .field {
    width: 50%;
}

.field:focus,
textarea:focus {
    outline: none !important;       /* removes the blue outline */
    box-shadow: none !important;    /* removes default glow */
    border: 1px solid #67676770 !important; /* your custom border on focus */
}


.field:focus,
textarea:focus,input:focus,select:focus {
    outline: none !important;       /* removes the blue outline */
    box-shadow: none !important;    /* removes default glow */
    border: 1px solid #67676770 !important; /* your custom border on focus */
}


.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #d00404;
     border: 1px solid;
     boder-raduis: 20px;
}

.wpcf7 form .wpcf7-response-output {
		    margin: 0.5em;
		    padding: 0.5em;
         Font-family: poppins;
         font-size: 15px;
         Font-weigh: 500;
}


.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button ::after {
    display: none;
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close:after {
    display: none;
}

.chaty-agent-header:after, .chaty-view-header:after {
    background: none !important}


.chaty-agent-header:before, .chaty-view-header:before {
    background: none !important}
    
@media (min-width: 768px) {
    .wpcf7-list-item {
        margin-left: 0px !important;
        margin-top: -15px !important;

    }
}


.chaty-i-trigger .chaty-channel {
    bottom: -15px;
    right: -15px;
}

@media only screen and (max-width: 768px) {
.form-row {
    display: contents !important;
    gap: 20px;
}
}


@media only screen and (max-width: 768px) {
.wpcf7-list-item {
    margin: 0em !important;
}}


@media only screen and (max-width: 768px) {
.elementor-kit-7 textarea, .elementor-kit-7 textarea {
      font-size: 15px;
      margin-bottom: -10px !important;
      margin-top: 5px !important;
}}

@media only screen and (max-width: 768px) {
input[type="checkbox" i] {
padding: 0px !important;
}}


@media only screen and (max-width: 768px) {
input[type="text" i] {
    margin-top: 5px !important;
}}


@media only screen and (max-width: 768px) {
.intl-tel-input input, .intl-tel-input input[type=text] {
    margin-top: 5px !important;
}}

@media only screen and (max-width: 768px) {
.wpcf7 input[type="email"] {
    margin-top: 5px !important;
}}

@media only screen and (max-width: 768px) {
.elementor-kit-7 input[type="submit"] {
    padding: 15px 30px 15px 30px;
}}/* End custom CSS */