/*------------- TYPOGRAPHY -------------*/
.elementor-kit-6 {
    --e-global-color-primary: #0264A3;
    --e-global-color-secondary: #E36D4A;
    --e-global-color-text: #595959;
    --e-global-color-accent: #9BCBEB;
    --e-global-color-0636022: #FFFFFF;
    --e-global-color-fa730cd: #E0EBEF;
    --e-global-color-ee66122: #AAAAAA;
    --e-global-color-fc9a8bd: #363A43;
    --e-global-color-7cbc36d: #FAD296;
    --e-global-typography-primary-font-family: "Bebas Neue";
    --e-global-typography-primary-font-size: 94px;
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-primary-line-height: 0.88em;
    --e-global-typography-secondary-font-family: "verveine";
    --e-global-typography-secondary-font-size: 22px;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-secondary-line-height: 22px;
    --e-global-typography-text-font-family: "Tahoma";
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 26px;
    --e-global-typography-text-letter-spacing: 0.3px;
    --e-global-typography-accent-font-family: "Tahoma";
    --e-global-typography-accent-font-size: 24px;
    --e-global-typography-accent-font-weight: 400;
    --e-global-typography-accent-line-height: 32px;
    --e-global-typography-deade81-font-family: "verveine";
    --e-global-typography-deade81-font-size: 22px;
    --e-global-typography-deade81-line-height: 22px;
    --e-global-typography-341a7a8-font-family: "Bebas Neue";
    --e-global-typography-341a7a8-font-size: 54px;
    --e-global-typography-341a7a8-font-weight: 400;
    --e-global-typography-341a7a8-line-height: 56px;
    --e-global-typography-aee4368-font-family: "Bebas Neue";
    --e-global-typography-aee4368-font-size: 50px;
    --e-global-typography-aee4368-font-weight: 400;
    --e-global-typography-aee4368-line-height: 44px;
    --e-global-typography-2ed9916-font-family: "Bebas Neue";
    --e-global-typography-2ed9916-font-size: 24px;
    --e-global-typography-2ed9916-line-height: 21px;
    --e-global-typography-099cec7-font-family: "Bebas Neue";
    --e-global-typography-099cec7-font-size: 20px;
    --e-global-typography-099cec7-font-weight: 400;
    --e-global-typography-099cec7-line-height: 20px;
    --e-global-typography-208f6a3-font-family: "Bebas Neue";
    --e-global-typography-208f6a3-font-size: 18px;
    --e-global-typography-208f6a3-font-weight: 400;
    --e-global-typography-208f6a3-text-transform: uppercase;
    --e-global-typography-208f6a3-line-height: 80px;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}





.elementor-1375 .elementor-element.elementor-element-5a4bc906:not(.elementor-motion-effects-element-type-background), .elementor-1375 .elementor-element.elementor-element-5a4bc906 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}


.heropanel:before {
    background: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E) no-repeat 100% 100%;
    background-size: 100% 100%;
    content: "";
    top: -20px;
    transform: scaleX(-1);
    width: 100%;
    height: 20px;
}
elementor-1375 .elementor-element.elementor-element-5a4bc906 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}
.elementor-165 .elementor-element.elementor-element-1a215dd .elementor-heading-title {
    font-family: "verveine", Sans-serif;
    font-size: 22px;
    line-height: 22px;
    color: #fff;
	    font-weight: 500;

}



.elementor-kit-6 h2 {
    color: var(--e-global-color-fc9a8bd);
    font-family: var(--e-global-typography-341a7a8-font-family), Sans-serif;
    font-size: var(--e-global-typography-341a7a8-font-size);
    font-weight: var(--e-global-typography-341a7a8-font-weight);
    line-height: var(--e-global-typography-341a7a8-line-height);
}

.elementor-heading-title h2 {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 94px;
    font-weight: 400;
    line-height: 0.88em;
    color: var( --e-global-color-0636022 );
}

.elementor-kit-6 h4 {
    color: var(--e-global-color-fc9a8bd);
    font-family: var(--e-global-typography-2ed9916-font-family), Sans-serif;
    font-size: var(--e-global-typography-2ed9916-font-size);
    line-height: var(--e-global-typography-2ed9916-line-height);
}


.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    background-color: #0264A3;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 21px;
    color: var(--e-global-color-0636022);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 100px 20px 20px;
}
.elementor-kit-6 .elementor-button {
    background-color: #0264A3;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 21px;
    color: var(--e-global-color-0636022);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 100px 20px 20px;
}

/* Style for the contact form container */

/* Form rows */
.krk-form-row {
  margin-bottom: 20px;
}

.krk-form-row .gfield_label {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    padding: 0;
	margin-bottom: -10px;
}

.krk-form-row .gfield_required {
    color: #c02b0a;
    display: inline-block;
    font-size: 14px;
    padding-inline-start: 0.125em;
}


/* Input, textarea, select styles */
.krk-cf7-form input[type="text"],
.krk-cf7-form input[type="email"],
.krk-cf7-form input[type="tel"],
.krk-cf7-form select,
.krk-cf7-form textarea {
  width: 100%;
  padding: 10px;
  font-size: 16px;
	border: 1px solid #666;
    border-radius: 3px;
  box-sizing: border-box;
  background: #fff;
}

/* Submit button */
.krk-cf7-form input[type="submit"] {
  background-color: #003087;
  color: #fff;
  border: none;
  padding: 14px 24px;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
	background-color: #0264A3;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 21px;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 100px 20px 20px;
	
	
}

.krk-form-row .gform_button {
    position: relative;
    background: #0264A3 url(data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E) no-repeat 90% 50%;
    transition: all 0s;
}
	 
.krk-cf7-form input[type="submit"]:hover {
  background-color: #001f5c;
}

