.elementor-kit-7{--e-global-color-primary:#276366;--e-global-color-secondary:#DFA94A;--e-global-color-text:#132929;--e-global-color-accent:#E18041;--e-global-color-784d007:#CCC9C0;--e-global-color-40db776:#878787;--e-global-color-528cc2d:#D9D9D9;--e-global-color-28c7967:#1B4547;--e-global-color-ce21f4d:#FAFAFA;--e-global-typography-primary-font-family:"roc-grotesk";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"roc-grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"roc-grotesk";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"stratos";--e-global-typography-accent-font-weight:500;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 );}.elementor-kit-7 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h3{font-family:"stratos", Sans-serif;font-size:34px;font-weight:500;line-height:1.18em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"roc-grotesk", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.75px;border-radius:8px 8px 8px 8px;padding:30px 30px 30px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1595px;}.e-con{--container-max-width:1595px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1440px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1199px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h3{font-size:24px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:12px;letter-spacing:0.375px;padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-7 .gform_confirmation_message {
    color: #fff;
}

.elementor-kit-7 .gform_wrapper.gravity-theme .gform_fields {
    gap: 12px;
}

.elementor-kit-7 .gform_wrapper.gravity-theme input[type=color],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=date],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=datetime-local], 
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=datetime],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=email],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=month],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=number],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=password],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=search],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=tel],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=text],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=time],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=url],
.elementor-kit-7 .gform_wrapper.gravity-theme input[type=week],
.elementor-kit-7 .gform_wrapper.gravity-theme select, 
.elementor-kit-7 .gform_wrapper.gravity-theme textarea {
    background-color: transparent;
    border: 1.5px solid #DE7F47;
    border-radius: 8px;
    padding: 18px 23px;
    font-size: 12px;
    letter-spacing: -0.25px;
    font-weight: 500;
    color: #CCC9C0;
}

textarea::placeholder,
select::placeholder,
input::placeholder {
    color: #CCC9C0;
}


.elementor-kit-7 .gform_wrapper.gravity-theme .gform_footer input[type=submit] {
    transition: background-size 500ms ease-in-out;
    background: linear-gradient(94deg, #DE7F47 -2.54%, #DFA94A 113.45%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: 100% 100%;
    color: #132929;
    margin-bottom: 0;
}

.elementor-kit-7 .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover {
    background-size: 200% 100%;
}

.elementor-kit-7 .gform_wrapper.gravity-theme .gform_footer, 
.elementor-kit-7 .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 25px 0 0;
}
/*ABOUT PAGE ANIMATIONS*/
:root {
    --progress1: 1;
}

.experience {
    position: relative;
    width: 100%;
    z-index: 10;
    overflow: hidden;
}

.experience .experience-top {
    position: absolute;
    top: 1%;
    left: 2%;
    font-size: 3rem;
    font-family: 'bold';
}

.experience .experience-middle-container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.experience .experience-middle {
    font-size: 3rem;
    font-family: 'bold';
    transform-origin: center;
    transform: scale(calc(var(--progress1) * 8.5));
}

.experience .experience-bottom {
    position: absolute;
    bottom: 1%;
    right: 2%;
    font-size: 3rem;
    font-family: 'bold';
}
@media (max-width: 599px) {
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform_footer input[type=submit] {
        font-size: 12px;
        line-height: .75em;
        
        letter-spacing: 0.375px;
        padding: 15px;
    }
}

@media (min-width: 600px) {
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform_fields {
        gap: 25px;
    }

    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=color],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=date],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=datetime-local], 
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=datetime],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=email],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=month],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=number],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=password],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=search],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=tel],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=text],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=time],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=url],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body input[type=week],
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body select, 
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform-body textarea {
        border: 3px solid #DE7F47;
        border-radius: 8px;
        padding: 24px 46px;
        font-size: 24px;
        letter-spacing: -0.5px;
    }
    
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform_footer, 
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform_page_footer {
        padding: 25px 0 0;
    }
}

@media (min-width: 1200px) {
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform_footer, 
    .elementor-kit-7 .gform_wrapper.gravity-theme .gform_page_footer {
        padding: 40px 0 0;
    }
}/* End custom CSS */