h1, h2, h3, h4, h5, h6 {
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}
a:where(:not(.wp-element-button)) {
    text-decoration: underline;
}
.et_pb_button:after, .et_pb_button:before {
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
}
.et_pb_button_0 {
	transition: background-color 300ms ease 0ms, border-radius 300ms ease 0ms, letter-spacing 300ms ease 0ms
}

.et_pb_button_0,
.et_pb_button_0:after {
	transition: all 300ms ease 0ms
}

.et_pb_image_0 {
	text-align: left;
	margin-left: 0
}

.et_pb_section_3 {
	border-radius: 0 26vw 26vw 0;
	overflow: hidden
}

.et_pb_section_3.et_pb_section {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 5%
}

.et_pb_section_3:hover .et_parallax_bg_wrap,
.et_pb_section_3 .et_parallax_bg_wrap {
	border-radius: 0 26vw 26vw 0
}

.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h1,
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h2.et_pb_module_header,
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h3.et_pb_module_header,
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h4.et_pb_module_header,
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h5.et_pb_module_header,
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
	font-family: 'Share Tech', Helvetica, Arial, Lucida, sans-serif;
	font-size: 48px;
	line-height: 1.2em
}

.et_pb_fullwidth_header_1.et_pb_fullwidth_header .et_pb_header_content_wrapper {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	line-height: 1.8em
}

.et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
	background-image: linear-gradient(140deg, rgba(12, 113, 195, 0.5) 0%, #5a00af 98%);
	background-color: rgba(0, 0, 0, 0)
}

.et_pb_fullwidth_header_1 {
	padding-top: 38px;
	padding-bottom: 38px
}

div.et_pb_section.et_pb_section_4 {
	background-image: linear-gradient(140deg, rgba(32, 39, 84, 0.73) 0%, #202754 100%), url(http://www.intellimacau.com/wp-content/uploads/2024/04/it-services-04.jpg) !important
}

.et_pb_section_4.et_pb_section {
	padding-top: 120px;
	padding-right: 0px;
	padding-bottom: 120px;
	padding-left: 0px;
	margin-top: 120px
}

.et_pb_heading_0 .et_pb_heading_container h4,
.et_pb_heading_0 .et_pb_heading_container h6,
.et_pb_heading_0 .et_pb_heading_container h5,
.et_pb_heading_0 .et_pb_heading_container h3,
.et_pb_heading_0 .et_pb_heading_container h2,
.et_pb_heading_0 .et_pb_heading_container h1 {
	font-size: 40px;
	color: #FFFFFF !important;
	text-align: center
}

.et_pb_icon_1,
.et_pb_icon_0,
.et_pb_icon_2 {
	text-align: center
}

.et_pb_icon_2 .et_pb_icon_wrap .et-pb-icon,
.et_pb_icon_0 .et_pb_icon_wrap .et-pb-icon,
.et_pb_icon_1 .et_pb_icon_wrap .et-pb-icon {
	font-family: FontAwesome !important;
	font-weight: 900 !important;
	color: #505ecb;
	font-size: 64px
}

.et_pb_section_parallax .et_parallax_bg {
	background-position: center center !important;
	background-attachment: fixed !important;
	will-change: transform;
}

.et_pb_section_parallax .et_parallax_bg_wrap {
	overflow: hidden;
}

.et_pb_text_7 h4,
.et_pb_text_5 h4,
.et_pb_text_3 h4 {
	font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.4em
}

.et_pb_text_5,
.et_pb_text_3,
.et_pb_text_7 {
	margin-bottom: 0px !important
}

.et_pb_text_4,
.et_pb_text_6,
.et_pb_text_8 {
	line-height: 1.8em;
	font-size: 16px;
	line-height: 1.8em
}

.et_pb_text_4.et_pb_text a,
.et_pb_text_6.et_pb_text a,
.et_pb_text_8.et_pb_text a {
	color: gcid-840cd285-ee6f-49c1-abc9-5e893f3235b8 !important
}

.et_pb_column_8,
.et_pb_column_9,
.et_pb_column_7 {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px
}

@media only screen and (max-width:980px) {

	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
		font-size: 60px
	}

	.et_pb_fullwidth_header_0 {
		padding-top: 100px;
		padding-bottom: 100px
	}

	body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:after {
		display: inline-block;
		opacity: 0
	}

	body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:hover:after {
		opacity: 1
	}

	.et_pb_text_0,
	.et_pb_text_1 {
		font-size: 80px;
		margin-bottom: 0px !important
	}

	.et_pb_image_0 {
		text-align: center;
		margin-left: auto;
		margin-right: auto
	}

	.et_pb_image_0 .et_pb_image_wrap img {
		width: auto
	}

	.et_pb_icon_1,
	.et_pb_icon_0,
	.et_pb_icon_2 {
		margin-left: auto;
		margin-right: auto
	}

	.et_pb_text_7 h4,
	.et_pb_text_5 h4,
	.et_pb_text_3 h4 {
		font-size: 16px
	}

	.et_pb_text_6,
	.et_pb_text_4,
	.et_pb_text_8 {
		font-size: 15px
	}

	.et_pb_column_8,
	.et_pb_column_9,
	.et_pb_column_7 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media only screen and (max-width:767px) {

	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header,
	.et_pb_text_0 h2,
	.et_pb_text_1 h2,
	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h1,
	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h2.et_pb_module_header,
	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h3.et_pb_module_header,
	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h4.et_pb_module_header,
	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h5.et_pb_module_header,
	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
		font-size: 36px
	}

	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .et_pb_header_content_wrapper,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
		font-size: 16px
	}

	body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:after {
		display: inline-block;
		opacity: 0
	}

	body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:hover:after {
		opacity: 1
	}

	.et_pb_text_0,
	.et_pb_text_1 {
		font-size: 60px
	}

	.et_pb_image_0 .et_pb_image_wrap img {
		width: auto
	}

	.et_pb_icon_0,
	.et_pb_icon_2,
	.et_pb_icon_1 {
		margin-left: auto;
		margin-right: auto
	}

	.et_pb_text_5 h4,
	.et_pb_text_3 h4,
	.et_pb_text_7 h4 {
		font-size: 15px
	}

	.et_pb_text_8,
	.et_pb_text_6,
	.et_pb_text_4 {
		font-size: 14px
	}

	.et_pb_column_9,
	.et_pb_column_8,
	.et_pb_column_7 {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media only screen and (min-width: 1350px) {
	.et_pb_row {
		padding: 27px 0;
	}
}