*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

p {
	margin-top: 0;
}


/* Elementor CSS */

.elementor-location-header .current-menu-item a {
	font-weight: 800;
}

.elementor-location-header .top-bar .elementor-icon-box-wrapper:hover {
	opacity: 0.8;
}

.elementor-location-header .top-bar .elementor-icon-box-content a:hover {
	color: var(--e-global-color-secondary);
}

@media(max-width:767px) {
	.elementor-location-header .top-bar .elementor-icon-box-content {
		display: none;
	}
}



.elementor-location-footer .botom-left {
	font-weight: 600;
}

.elementor-location-footer .elementor-social-icons-wrapper a:hover {
	opacity: 0.8;
}

@media(min-width:768px) {
	.services-text {
		height: 100% !important;
	}

	.services-text .elementor-widget-button {
		margin-top: auto;
	}
}

.testimonials .elementor-widget-theme-post-content p {
	margin-bottom: 5px;
}



.contact-page .elementor-icon-list-item a{
	flex-direction: column;
	justify-content: center;
}
.contact-page .elementor-icon-list-item .elementor-icon-list-icon{
	margin-bottom: 5px;
}


/* forminator css  */
.forminator-ui .forminator-input,
.forminator-ui textarea {
	border: 1px solid #D7D7D7;
	background: #F9F9F9;
	min-height: 45px !important;
	border-radius: 0 !important;
}

.forminator-ui .forminator-field-checkbox {
	margin-top: 10px;
	margin-bottom: 15px;
}

.forminator-ui .forminator-checkbox {
	align-items: flex-start !important;
}

.forminator-ui .forminator-checkbox-label {
	font-weight: 600 !important;
	font-size: 16px;
}

.forminator-ui .forminator-checkbox-label a {
	color: #000;
}

.forminator-ui .forminator-checkbox-label a:hover {
	color: var(--e-global-color-primary);
}

.forminator-ui .forminator-checkbox-box {
	border: 1px solid #D7D7D7 !important;
	background: #F9F9F9 !important;
}

.forminator-ui .forminator-label {
	font-size: 16px !important;
	font-weight: 600 !important;
}

.forminator-ui .forminator-label .forminator-required {
	display: none;
}

.forminator-ui .forminator-row {
	margin-bottom: 10px !important;
}

.forminator-ui .forminator-col {
	padding-left: 7px;
	padding-right: 7px;
}

.forminator-ui .forminator-button {
	font-size: 16px !important;
	font-weight: 700 !important;
	padding: 10px !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	min-width: 160px !important;
	text-align: center !important;
	border: 0 !important;
	color: var(--e-global-color-secondary) !important;
	background-color: var(--e-global-color-primary) !important;
}


.forminator-ui .forminator-button:hover {
	background-color: var(--e-global-color-text) !important;
}

@media (min-width: 1200px) {
	.forminator-ui .forminator-button {
		min-width: 180px !important;
		
	}
}
@media (max-width: 782px) {
	.forminator-ui .forminator-col {
		margin-bottom: 10px !important;
	}
}


.home aside#secondary {
    display: none;
}