.elementor-kit-7{--e-global-color-primary:#101010;--e-global-color-secondary:#F3F3F3;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FE3C56;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-64c5078-font-family:"Poppins";--e-global-typography-64c5078-font-size:65px;--e-global-typography-64c5078-font-weight:700;--e-global-typography-64c5078-line-height:65px;--e-global-typography-afbbd11-font-family:"Poppins";--e-global-typography-afbbd11-font-size:45px;--e-global-typography-afbbd11-font-weight:500;--e-global-typography-afbbd11-line-height:50px;--e-global-typography-2593a9a-font-family:"Poppins";--e-global-typography-2593a9a-font-size:45px;--e-global-typography-2593a9a-font-weight:600;--e-global-typography-2593a9a-line-height:55px;--e-global-typography-b16e26c-font-family:"Poppins";--e-global-typography-b16e26c-font-size:30px;--e-global-typography-b16e26c-font-weight:500;--e-global-typography-b16e26c-line-height:45px;--e-global-typography-c50123a-font-family:"Poppins";--e-global-typography-c50123a-font-size:24px;--e-global-typography-c50123a-font-weight:500;--e-global-typography-c50123a-line-height:30px;--e-global-typography-8678d8d-font-family:"Poppins";--e-global-typography-8678d8d-font-size:18px;--e-global-typography-8678d8d-font-weight:400;--e-global-typography-8678d8d-line-height:27px;--e-global-typography-3bd863b-font-family:"Poppins";--e-global-typography-3bd863b-font-size:16px;--e-global-typography-3bd863b-font-weight:400;--e-global-typography-3bd863b-line-height:24px;--e-global-typography-a4fcdd7-font-family:"Poppins";--e-global-typography-a4fcdd7-font-size:14px;--e-global-typography-a4fcdd7-font-weight:600;--e-global-typography-a4fcdd7-line-height:20px;--e-global-typography-a9ee3de-font-family:"Poppins";--e-global-typography-a9ee3de-font-size:18px;--e-global-typography-a9ee3de-font-weight:500;--e-global-typography-a9ee3de-line-height:27px;--e-global-typography-33d751e-font-family:"Poppins";--e-global-typography-33d751e-font-size:20px;--e-global-typography-33d751e-font-weight:700;--e-global-typography-33d751e-line-height:30px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-bottom:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-64c5078-font-size:65px;--e-global-typography-64c5078-line-height:65px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:940px;}.e-con{--container-max-width:940px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-afbbd11-font-size:45px;--e-global-typography-afbbd11-line-height:50px;--e-global-typography-2593a9a-font-size:30px;--e-global-typography-2593a9a-line-height:40px;--e-global-typography-b16e26c-font-size:24px;--e-global-typography-b16e26c-line-height:30px;}}/* Start custom CSS */.highlight {
    color: #FE3C56 !important;
}

.elementor-button-icon {
    line-height: 0 !important;
}

.elementor-button-icon svg {
    width: auto;
    height: auto;
}

.opacity-2 {
    opacity: .2;
}

img {
    pointer-events: none !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-auto {
    margin-top: auto !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ml-auto {
    margin-left: auto !important;
}

.mr-auto {
    margin-right: auto !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pr-20 {
    padding-right: 20px !important;
}


/* Button */
.btn a {
    padding: 20px 40px !important;
    border-radius: 5px !important;
    transition: .3s ease !important;
}

.btn a .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    white-space: nowrap !important;
}

.btn-big a {
    padding: 20px 50px !important;
}

.btn svg path {
    transition: .3s ease !important;
}


/* Transparent button */
.btn-transparent a {
    color: #FE3C56 !important;
    background: transparent !important;
    border: 1px solid #101010 !important;
    box-shadow: none !important;
}

.btn-transparent a:hover {
    color: #333333 !important;
    border: 1px solid #FE3C56 !important;
}

.btn-transparent svg path {
    stroke: #FE3C56 !important;
}

.btn-transparent a:hover svg path {
    stroke: #333333 !important;
}


/* Red button */
.btn-red a {
    color: #FFF !important;
    background: #FE3C56 !important;
    border: 1px solid #FE3C56 !important;
    box-shadow: -5px 5px 15px 0px #0000002B !important;
}

.btn-red a:hover {
    background: #101010 !important;
    border: 1px solid #101010 !important;
}

.btn-red svg path {
    stroke: #FFF !important;
}


/* Black button */
.btn-black a {
    color: #FFF !important;
    background: #101010 !important;
    border: 1px solid #101010 !important;
    box-shadow: -5px 5px 15px 0px #0000002B !important;
}

.btn-black a:hover {
    background: #FE3C56 !important;
    border: 1px solid #FE3C56 !important;
}

.btn-red svg path {
    stroke: #FFF !important;
}


/* Scroll Up button */
.btn-scroll-up a {
    color: #FE3C56 !important;
    background: #101010 !important;
    border: 1px solid #101010 !important;
    border-radius: 50px !important;
    padding: 16px 20px !important;
}

.btn-scroll-up svg path {
    stroke: #FFF !important;
}

.btn-scroll-up a:hover svg path {
    stroke: #FE3C56 !important;
}


/* Socials button */
.socials a svg {
    fill: #FFF !important;
    transition: .3s ease !important;
}
.socials a:hover svg {
    fill: #FE3C56 !important;
}


/* Contact Form */
.contact-form input {
    border: 1px solid #D8D8D8 !important;
    transition: .3s ease !important;
}

.contact-form input:hover {
    box-shadow: 1px 2px 4px 0px #0000000F !important;
}

.contact-form input:active,
.contact-form input:focus {
    border: 1px solid #FE3C56 !important;
}

.contact-form button[type="submit"] {
    color: #fff !important;
    background: #FE3C56 !important;
    transition: .3s ease !important;
}

.contact-form button[type="submit"]:hover {
    color: #FE3C56 !important;
    background: #101010 !important;
}

.contact-form button[type="submit"] svg path {
    stroke: #101010 !important;
    transition: .3s ease !important;
}

.contact-form button[type="submit"]:hover svg path {
    stroke: #FE3C56 !important;
}/* End custom CSS */