/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Elementor element 751f490 paragraph (#1) **/
.elementor-element-751f490 p:nth-of-type(1) {
	font-weight: 500 !important;
}

/** General >> Aside heading 2 (#1) **/
aside h2:nth-of-type(1) {
	font-size: 33px !important;
	font-weight: 500 !important;
	text-decoration: underline !important;
	text-align: center !important;
}

/** General >> Form **/
.form {
	
}

/** General >> Grid heading 1 **/
.grid h1 {
	font-size: 45px !important;
	font-weight: 800 !important;
	position: relative !important;
	top: 29% !important;
}

/** General >> Content preformatted **/
.content pre {
	font-size: 12px !important;
	font-weight: 600 !important;
}

/** General >> Strong (#1) emphasis **/
p > strong:nth-of-type(1) > em {
	text-align: center !important;
}

/** General >> Key content heading 2 **/
.key-content h2 {
	font-size: 25px !important;
}

/** General >> Key content **/
.key-content {
	width: 100% !important;
}

/** General >> Certifications **/
#certifications {
	padding-top: 96px !important;
	position: static !important;
	top: auto !important;
	bottom: auto !important;
}

/** General >> Contents paragraph (#4) **/
.contents p:nth-of-type(4) {
	font-size: 18px !important;
	line-height: 24 !important;
}

/** General >> Contents paragraph (#5) **/
.contents p:nth-of-type(5) {
	font-size: 18px !important;
}

/** General >> Top bar center image **/
.top-bar-center img {
	font-size: 18px !important;
	line-height: 21 !important;
	width: auto !important;
	min-width: 200px !important;
	min-height: auto !important;
	max-height: 400px !important;
	box-sizing: content-box !important;
	position: relative !important;
	right: auto !important;
}


/*= Content =================== */

/** Content >> Quote request **/
#quote-request {
	visibility: visible !important;
}

/** Content >> Article div **/
article > div {
	visibility: visible !important;
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {

	/*= General =================== */

	/** General >> Grid heading 1 **/
	.grid h1 {
	font-size: 45px !important;
	font-weight: 700 !important;
}

	/** General >> Key content heading 2 **/
	.key-content h2 {
	text-align: center !important;
}

	/** General >> Aside heading 2 (#1) **/
	aside h2:nth-of-type(1) {
	font-size: 25px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-variant: normal !important;
	text-decoration: none !important;
}


}


/*( < 480 )*/
@media (max-width: 479.98px) {

	/*= General =================== */

	/** General >> Form **/
	.form {
	position: fixed !important;
	top: 100% !important;
	bottom: 100% !important;
}

	/** General >> Div (#1) paragraph (#1) **/
	section > div:nth-of-type(1) > p:nth-of-type(1) {
	position: absolute !important;
	bottom: auto !important;
}

	/** General >> Title bar title image **/
	.title-bar-title img {
	position: absolute !important;
}

	/** General >> Key content heading 2 **/
	.key-content h2 {
	font-weight: 600 !important;
}

	/** General >> Grid heading 1 **/
	.grid h1 {
	top: 8% !important;
}


}

