.elementor-kit-1655{--e-global-color-primary:#111518;--e-global-color-secondary:#54595F;--e-global-color-text:#474747;--e-global-color-accent:#61CE70;--e-global-color-4a87566:#D39C89;--e-global-color-4cec071:#D39C89;--e-global-color-119531f:#B27D6B;--e-global-color-f82e86f:#B2806F;--e-global-color-407d779:#FFFFFF;--e-global-color-c1637f5:#000000;--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:"Source Sans Pro";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f7b42c4-font-family:"Marcellus";--e-global-typography-f7b42c4-font-size:46px;--e-global-typography-f7b42c4-font-weight:600;--e-global-typography-f7b42c4-text-transform:capitalize;--e-global-typography-f7b42c4-line-height:1.3em;--e-global-typography-f7b42c4-letter-spacing:0px;--e-global-typography-0b729f2-font-family:"Marcellus";--e-global-typography-0b729f2-font-size:25px;--e-global-typography-0b729f2-font-weight:600;--e-global-typography-0b729f2-text-transform:capitalize;--e-global-typography-0b729f2-line-height:1.3em;--e-global-typography-0b729f2-letter-spacing:0px;}.elementor-kit-1655 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end: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-1655{--e-global-typography-text-font-size:17px;--e-global-typography-f7b42c4-font-size:34px;--e-global-typography-0b729f2-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1655{--e-global-typography-f7b42c4-font-size:28px;--e-global-typography-0b729f2-font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    overflow-x: hidden; 
}


.cus-service-box{
    overflow: hidden;
}

.cus-service-box:hover .cus-service-bg{
    transform: scale(1.2) translateX(-5%);
}

.cus-service-bg {
    transform: scale(1.2) translateX(5%);
        transition-duration: 1500ms !important;
}


.cus-sticky-btns{
    position: fixed;
    bottom: 10px;
    left: 20px;
    z-index: 999;
}





@media screen and (max-width: 767px){
    .cus-sticky-btns{
        left: 50%;
        transform: translateX(-50%);
        bottom: 10px;
        flex-wrap: unset !important;
    }
    .cus-sticky-btns .elementor-element:first-child{
        text-align: left !important;
        padding-left: 10px;
    }
    .cus-sticky-btns .elementor-element:last-child{
        text-align: right !important;
        padding-right: 10px;
    }
}












/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}/* End custom CSS */