/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2025 | 11:50:18 */
    #ct-header-wrap .ct-header-branding a img {
        max-height: 110px !important;
    }
	#ct-header-wrap .ct-header-branding {
		margin: 10px 15px !important;
	}
	.ct-testimonial-carousel20 .item--image {
		display: none;
	}
	.ct-testimonial-carousel20 .item--holder {
		margin-top: 50px;
	}
	.logo-footer img {
		max-height: 125px;
	}
	.elementor-element-9cec274 > .elementor-widget-container {
		margin: 0px 0px 28px 0px !important;
	}
	.ct-accordion.layout1 .ct-ac-title a {
		padding: 10px 65px 10px 25px;
	}
	#ct-header-wrap.ct-header-layout25 #ct-header:not(.h-fixed) {
			background-color: #2709497a;
		}
	#ct-header-wrap.ct-header-layout25 #ct-header-top.ct-header-top10 {
		background-color: #4654a3;
	}
	#ct-header-wrap.ct-header-layout25 #ct-header {
			background-color: #240943;
		}
    #ct-header-wrap .ct-header-main.h-fixed .ct-header-branding a img {
        max-height: 100px !important;
    }
	#ct-header-wrap #ct-header-top.ct-header-top10 {
		font-size: 17px;
		font-family: 'Albert Sans';
	}
	#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu > li > a {
			font-weight: 500;
			line-height: 130px;
			font-family: 'Fira Sans';
			font-size: 20px;
		}
	.header-right-item.h-btn-sidebar {
		display: none;
	}
	.elementor-element-9cec274 img {
		width: auto !important;
	}
li.elementor-icon-list-item {
    list-style: none;
}
.ct-fancy-box-layout1.style1 .item--icon{
	background-image: -webkit-linear-gradient(left, #4654a3, #4654a3);
}
.ct-heading .item--title b {
    color: #43519c;
}
#wpforms-form-9073 .wpforms-field-label {
    font-family: 'Albert Sans';
    font-size: 20px;
    font-weight: 500;
}
#wpforms-form-9073 input {
    border: 1px solid #394484 !important;
    height: 48px !important;
    font-family: 'Albert Sans' !important;
    font-size: 18px !important;
    color: #333 !important;
}
#wpforms-form-9073 textarea {
    border: 1px solid #394484 !important;
    height: 150px !important;
    font-family: 'Albert Sans' !important;
    font-size: 18px !important;
    color: #333 !important;
}
button#wpforms-submit-9073 {
    background: #f95b3d;
    padding: 0px 50px;
    font-size: 20px;
    font-family: 'Fira Sans';
    font-weight: 600;
    height: 50px;
    color: #fff;
}
button#wpforms-submit-9073:hover {
    background: #394484;
}
li#menu-item-9242 a {
    background: #4654a3;
    line-height: 30px !important;
    margin-top: 40px;
    padding: 10px 15px;
    border-radius: 5px;
}

/* Responsive */

@media (max-width:767px) and (min-width:360px){
	.ct-accordion.layout1 .ct-ac-title a {
		padding: 10px 30px 10px 10px !important;
	}
	#ct-header-wrap .ct-header-branding {
		margin: 10px 20px !important;
	}
	#ct-header-wrap .ct-logo-mobile img{
		max-height: 100px !important;
	}
	    .mobile-header-dark #ct-header-wrap .ct-header-navigation .ct-main-navigation {
        background-color: #240943 !important;
    }
	#ct-header-wrap.ct-header-layout25 #ct-header .ct-main-menu > li > a {
		line-height: 70px !important;
	}
	.ct-main-menu {
        margin-top: 40px !important;
    }
	.elementor-element-9cec274 img {
		width: auto !important;
	}
	.site #pagetitle.page-title {
		padding-top: 115px !important;
	}
	.elementor-element-4138860 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-bottom: 15px !important;
    }
	 .service-offer .elementor-image-box-content {
		margin-top: 30px;
	}

}