.elementor-24 .elementor-element.elementor-element-7dcd8a4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-7dcd8a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-6ba92a3{--spacer-size:100px;}.elementor-24 .elementor-element.elementor-element-dca4088 .vlt-project-title{font-size:69px;font-weight:500;letter-spacing:0.8px;}.elementor-24 .elementor-element.elementor-element-dca4088 .vlt-project-excerpt{color:#FFFFFF;font-size:17px;letter-spacing:1px;}.elementor-24 .elementor-element.elementor-element-e6a8ca1 .elementor-button{background-color:#1A1A1A;}.elementor-24 .elementor-element.elementor-element-e6a8ca1 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-e6a8ca1 .elementor-button:focus{background-color:#02010100;color:#CF000F;}.elementor-24 .elementor-element.elementor-element-e6a8ca1 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-e6a8ca1 .elementor-button:focus svg{fill:#CF000F;}.elementor-24 .elementor-element.elementor-element-f4906ce{--spacer-size:47px;}.elementor-24 .elementor-element.elementor-element-5f262fd{top:40vh;}/* Start custom CSS for button, class: .elementor-element-e6a8ca1 */.portfolio_btn {
    width: auto !important;
    max-width: 300px !important;
    padding: 15px 0px !important;
    display: inline-block !important;
}

#viewportbtn {
    border: none !important;
}

#viewportbtn a,
#viewportbtn .elementor-button {
    border: none !important;
}

#viewportbtn:hover a,
#viewportbtn:hover .elementor-button {
    border: 1px solid #cf000f !important;
}/* End custom CSS */