.elementor-kit-5{--e-global-color-primary:#00E2DF;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#ECC344;--e-global-color-ca29742:#1A1A1A;--e-global-color-a10def8:#292929;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:56px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:44px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:20px;--e-global-typography-cecef69-font-family:"Inter";--e-global-typography-cecef69-font-size:14px;--e-global-typography-cecef69-font-weight:400;--e-global-typography-cecef69-line-height:22px;--e-global-typography-8452efc-font-family:"Inter";--e-global-typography-8452efc-font-size:12px;--e-global-typography-8452efc-font-weight:400;--e-global-typography-8452efc-line-height:20px;--e-global-typography-90f329a-font-family:"Inter";--e-global-typography-90f329a-font-size:30px;--e-global-typography-90f329a-font-weight:600;--e-global-typography-90f329a-line-height:38px;--e-global-typography-4185cc0-font-family:"Inter";--e-global-typography-4185cc0-font-size:24px;--e-global-typography-4185cc0-font-weight:600;--e-global-typography-4185cc0-line-height:32px;--e-global-typography-c8d536c-font-family:"Inter";--e-global-typography-c8d536c-font-size:20px;--e-global-typography-c8d536c-font-weight:600;--e-global-typography-c8d536c-line-height:28px;--e-global-typography-e9549b4-font-family:"Inter";--e-global-typography-e9549b4-font-size:16px;--e-global-typography-e9549b4-font-weight:600;--e-global-typography-e9549b4-line-height:24px;background-color:var( --e-global-color-secondary );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-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{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-5 a:hover{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-5 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-family:var( --e-global-typography-90f329a-font-family ), Sans-serif;font-size:var( --e-global-typography-90f329a-font-size );font-weight:var( --e-global-typography-90f329a-font-weight );line-height:var( --e-global-typography-90f329a-line-height );}.elementor-kit-5 h4{font-family:var( --e-global-typography-4185cc0-font-family ), Sans-serif;font-size:var( --e-global-typography-4185cc0-font-size );font-weight:var( --e-global-typography-4185cc0-font-weight );line-height:var( --e-global-typography-4185cc0-line-height );}.elementor-kit-5 h5{font-family:var( --e-global-typography-c8d536c-font-family ), Sans-serif;font-size:var( --e-global-typography-c8d536c-font-size );font-weight:var( --e-global-typography-c8d536c-font-weight );line-height:var( --e-global-typography-c8d536c-line-height );}.elementor-kit-5 h6{font-family:var( --e-global-typography-e9549b4-font-family ), Sans-serif;font-size:var( --e-global-typography-e9549b4-font-size );font-weight:var( --e-global-typography-e9549b4-font-weight );line-height:var( --e-global-typography-e9549b4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;--container-default-padding-top:100px;--container-default-padding-right:80px;--container-default-padding-bottom:100px;--container-default-padding-left:80px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:46px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:40px;--e-global-typography-90f329a-font-size:28px;--e-global-typography-90f329a-line-height:36px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-90f329a-font-size );line-height:var( --e-global-typography-90f329a-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-4185cc0-font-size );line-height:var( --e-global-typography-4185cc0-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-c8d536c-font-size );line-height:var( --e-global-typography-c8d536c-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-e9549b4-font-size );line-height:var( --e-global-typography-e9549b4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:50px;--container-default-padding-right:40px;--container-default-padding-bottom:50px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-90f329a-font-size );line-height:var( --e-global-typography-90f329a-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-4185cc0-font-size );line-height:var( --e-global-typography-4185cc0-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-c8d536c-font-size );line-height:var( --e-global-typography-c8d536c-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-e9549b4-font-size );line-height:var( --e-global-typography-e9549b4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}
/* Start custom CSS *//*Remove default text space*/
p {
margin-block-start: 0 !important;
}

p:last-child{
    margin-block-end: 0 !important;
}

/*Remove default icon space*/
.elementor-icon-wrapper{
    display: flex;
}

.heading-capitalize{
    text-transform: capitalize !important;
}

.img-zoom-on-card-hover-container:hover .img-zoom-on-card-hover-img{
    transform: scale(1.1) !important;
}

.arrow-button-outline{
    border: solid 1px #FFFFFF4D !important;
    min-width: fit-content !important;
}

.apply-icon-hover-effect-on-container-hover:hover .arrow-button,
.apply-icon-hover-effect-on-container-hover:hover .arrow-button-outline{
    border-color: #ECC344 !important;
    background-color: #ECC344 !important;
    transform: rotate(-45deg);
}

.apply-icon-hover-effect-on-container-hover:hover .arrow-button svg,
.apply-icon-hover-effect-on-container-hover:hover .arrow-button-outline svg{
    fill: black !important;
}

.container-min-width-fit-content{
    min-width: fit-content !important;
}

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

[id]{
    scroll-margin-top: 99px;
}

.service-condition-preview .arrow-button:hover{
    transform: rotate(-45deg);
}

.service-condition-preview:hover .text-container{
    transform: translateY(0px) !important;
}

.service-condition-preview::after{
    z-index: 2;
    content: "";
    inset: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.15%, rgba(0, 0, 0, 0.8) 100%);

}

/* For some reason the bg styling is not applied for loop item */
.service-condition-preview,
.background-image-center{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.number-and-line-container{
    min-width: fit-content;
}

.number-and-line-container .number-circle{
    min-width: 60px;
}

.number-and-line-container .vertical-line{
    max-width: 1px;
    border-left: solid 0.5px #FFFFFF;
    border-right: solid 0.5px #FFFFFF;
    opacity: 0.3;
}

.custom-faq details{
    border: solid 1px #FFFFFF4D;
    border-radius: 12px;
    transition: all 0.3s;
}

.custom-faq details[open]{
    background-color: #292929 !important;
    border-color: #292929 !important;
}

.text-link-underline-color-gold span{
    text-decoration-color: #ECC344 !important;
}

.paragraph-list-fixed-margin ul{
    margin: 0px;
    padding-left: 28px;
}

.number-and-line-container.number-and-line-container-horizontal-mode .vertical-line{
        max-width: 100%;
        max-height: 1px;
        border-left: 0px;
        border-right: 0px;
        border-top: solid 0.5px #FFFFFF;
        border-bottom: solid 0.5px #FFFFFF;
        
    }

.review-widget-hero .elementor-widget-html,
.review-widget-hero.elementor-widget-html{
        min-height: 40px !important;
        background-color: white !important;
        border-radius: 1000px !important;
    }
    
@media only screen and (max-width: 1024px){
    
    .number-and-line-container .vertical-line{
        max-width: 100%;
        max-height: 1px;
        border-left: 0px;
        border-right: 0px;
        border-top: solid 0.5px #FFFFFF;
        border-bottom: solid 0.5px #FFFFFF;
        
    }
    
    .service-condition-preview .text-container{
        transform: translateY(0px) !important;
    }
}


@media only screen and (max-width: 1024px) and (min-width: 768px){
    [id]{
        scroll-margin-top: 87px;
    }
}

@media only screen and (max-width: 767px){
    [id]{
        scroll-margin-top: 77px;
    }
}/* End custom CSS */