/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 02 2025 | 12:49:10 */
.xb-backtotop .scroll {
    background-color: #19aa4b;
}

.main-menu ul li.current_page_item > a {
    color: #19aa4b;
}

.header-default .main-menu ul li a:hover {
    color: #19aa4b;
}

.header-default .main-menu > ul > li > a span::after {
    color: #19aa4b;
}

.xb-service2 .xb-item--inner {
    padding: 120px 20px 20px 20px !important;
	min-height: 305px !important;
	justify-content: start !important;
}

.xb-service2 .xb-item--icon{
	top: 27px !important;
}

.elementor-widget-text-editor p {
    text-align: justify;
}

.xb-item--holder p {
    text-align: justify;
}

.elementor-image-box-description {
    text-align: justify;
}

.sec-title p {
    text-align: justify;
}

.elementor-icon-box-description {
    text-align: justify;
}

.sec-title p {
	text-align: justify;
}

.assembly_box .elementor-widget-container{
	min-height: 275px;
}

.contact_box .elementor-icon-box-description {
    text-align: center;
}

.contact_box .elementor-widget-container{
	min-height: 325px;
}

.xb-service1 .xb-item--icon {
    display: none;
}

.xb-service1 .xb-item--inner {
    padding: 20px 20px;
    padding-top: 20px;
}
.xb-service1 .xb-item--title {
    margin-bottom: 15px;
}
.xb-mission .elementor-image-box-img {
    width: 200px;
    height: 200px;
}

.hero-content .xb-item--list li i {
    display: none;
}
.services_box_content {
    min-height: 196px;
    background: #fff;
}
.xb-service2 .xb-item--title {
    font-size: 18px !important;
	cursor: none;
}

.xb-service2 .xb-overlay {
    display: none;
}

.xb-service2 .xb-item--title a{
	cursor: none;
}

.xb-contact .xb-item--field button {
    height: 75px;
    border-radius: 50px;
}

#forminator-module-1889 {
    background: #f3f3f3;
    padding: 30px !important;
}

.xb-service2 .xb-item--inner:hover .xb-item--bg svg path {
  fill: #19aa4b !important;
}

.xb-service2 .xb-item--icon svg{
    fill: #19aa4b !important;
	width: 40px !important;
}

.xb-service1 .xb-overlay {
    display: none !important;
}

.xb-service1 .xb-item--title a {
	cursor: none !important;
}

.forminator-button-submit {
    background: #19aa4b !important;
    color: #fff;
    font-size: 20px !important;
    padding: 10px 50px !important;
}

.forminator-design--material .forminator-button-upload {
    background: #666 !important;
    color: #fff !important;
}
.footer_copyright p{
	text-align: center !important;
}