/*  MICROTHEMER STYLES  */


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

/** General >> .mt-19 #gform **/
.mt-19 #gform {
	border-radius: 20px !important;
}

/** General >> .mt-33 #gform_1, .mt-19 #gform_2, .mt-19 #gform_3, .mt-19 #gform_4 **/
.mt-33 #gform_1, 
.mt-19 #gform_2, 
.mt-19 #gform_3, 
.mt-19 #gform_4 {
	text-align: left !important;
	box-shadow: 0 0 10px 5px rgb(225, 220, 221) !important;
	padding: 40px !important;
	border-radius: 20px !important;
}

/** General >> Featured post 3 widgettitle **/
.mt-1098 #featured-post-3 .widgettitle {
	font-size: 30px !important;
	font-weight: 500 !important;
}

/** General >> Home Block Quote **/
.mt-1098 .category-happy-customers > div > blockquote:nth-of-type(1) > p:nth-of-type(1) {
	padding: 40px !important;
}

/** General >> .wp-block-quote **/
.wp-block-quote {
	background-color: rgb(217, 163, 0) !important;
	width: auto !important;
	max-width: 568px !important;
	padding: 15px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border: 4px solid rgba(0, 0, 0, 0.95) !important;
	border-radius: 10px !important;
}

/** General >> .wp-block-quote p **/
.wp-block-quote p {
	/* MT [  ] */
	color: var(--balloon-color) !important;
	text-align: center !important;
	border: 4px solid var(--balloon-color) !important;
}

/** General >> .mt-4497 .sidebar-primary .widget-title **/
.mt-4497 .sidebar-primary .widget-title {
	background-color: rgb(0, 0, 0) !important;
}

/** General >> .site-footer **/
.site-footer {
	background-color: rgb(0, 0, 0) !important;
}

/** General >> #gform_submit_button_1 **/
#gform_submit_button_1, 
#gform_submit_button_2, 
#gform_submit_button_4 {
	background-color: var(--tertiary) !important;
	border: 4px solid rgb(0, 0, 0) !important;
	border-radius: 0 !important;
}

/** General >> .site-container #respond input[type=submit] **/
.site-container #respond input[type=submit] {
	color: white !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border-radius: 50px !important;
}

/** General >> .mt-2812 .wp-block-quote **/
.mt-2812 .wp-block-quote {
	text-align: left !important;
	padding: 25px !important;
}

/** General >> .mt-1098 .fcprom **/
.mt-1098 .fcprom {
	background-color: rgb(255, 255, 255) !important;
	padding: 25px !important;
	margin: 25px !important;
}

/** General >> .mt-19 #gform_2 **/
.mt-19 #gform_2 {
	background-color: rgb(236, 255, 160) !important;
}

/** General >> .mt-19 #gform_4 **/
. #gform_4 {
	
}
#gform_4 {
	background-color: rgb(137, 211, 126) !important;
}

/** General >> .mt-33 #gform_1 **/
.mt-33 #gform_1 {
	background-color: rgb(255, 255, 255) !important;
}

/** General >> #brxe-tmqnkj .splide__arrow--prev:hover _2 **/
#brxe-tmqnkj .splide__arrow--prev:hover {
	background-color: rgb(198, 132, 57) !important;
}

/** General >> #brx-content .splide__arrow **/
#brx-content .splide__arrow {
	background-color: rgb(198, 132, 57) !important;
}

/** General >> #brxe-cuqxjf .splide__arrow **/
#brxe-cuqxjf .splide__arrow {
	background-color: rgba(198, 132, 57, 0) !important;
}

/** General >> #gform_wrapper_4 **/
#gform_wrapper_4 {
	background-color: rgb(137, 211, 126) !important;
	padding: 40px !important;
	border-radius: 25px !important;
}

/** General >> #gform_wrapper_4 .gform_title **/
#gform_wrapper_4 .gform_title {
	text-align: center !important;
}

/** General >> #gform_fields_4 .gfield_label **/
#gform_fields_4 .gfield_label {
	color: rgb(0, 0, 0) !important;
}

/** General >> #gform_browse_button_4_9 **/
#gform_browse_button_4_9 {
	font-size: 25px !important;
	font-weight: 700 !important;
	padding: 15px !important;
}


/*= Main Menu ================= */

/** Main Menu >> .nav-primary **/
.nav-primary {
	background-color: rgb(0, 0, 0) !important;
	border-top-color: rgb(238, 233, 233) !important;
	border-bottom-color: rgb(238, 233, 233) !important;
	border-top-style: solid !important;
	border-bottom-style: solid !important;
}

/** Main Menu >> .rblink **/
.rblink {
	background-color: rgb(75, 94, 169) !important;
}

/** Main Menu >> .sidebar-primary .widget-title **/
.sidebar-primary .widget-title {
	background-color: rgb(0, 0, 0) !important;
}

/** Main Menu >> .mt-1098 #menu-item-4643 **/
.mt-1098 #menu-item-4643 {
	background-color: rgb(54, 85, 205) !important;
}

/** Main Menu >> .mt-1098 .site-container **/
.mt-1098 .site-container {
	border-bottom-width: 5px !important;
	border-bottom-style: solid !important;
}

/** Main Menu >> #menu-item-4643 **/
#menu-item-4643 a {
	background: rgb(76, 103, 208) !important;
}


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

/** Content >> Entry content heading 1 **/
.entry-content h1 {
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

/** Content >> Directions **/
.directions {
	background-color: rgb(255, 255, 255) !important;
	padding: 15px 20px 0 20px !important;
	margin-bottom: 20px !important;
	border-top: 1px solid rgb(122, 122, 122) !important;
	border-width: 1px !important;
	border-style: solid !important;
}

/** Content >> Directions heading 3 **/
.directions h3 {
	font-size: 24px !important;
	text-align: center !important;
}

/** Content >> Chat Bubble **/
._80152231 ._10492d9b ._3ee294e7 {
	box-shadow: 0 0 50px 0 rgba(25,70,97,.15) !important;
	background-color: rgb(43, 172, 53) !important;
	width: 45px !important;
	height: 45px !important;
	border-radius: 5px !important;
	position: relative !important;
	overflow: hidden !important;
	cursor: pointer !important;
}
._80152231 a, 
._80152231 form {
	/* MT [ sub: 1 ] */
	position: relative !important;
}

/** Content >> File format **/
.file-format {
	color: rgb(15, 47, 224) !important;
	font-weight: 700 !important;
	text-align: center !important;
	background-color: rgb(246, 255, 0) !important;
	padding: 30px !important;
	border-color: rgb(43, 172, 53) !important;
	border-style: solid !important;
}

/** Content >> Gform button - All Forms **/
.gform_button {
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: var(--tertiary) !important;
	width: 100% !important;
	padding: 15px 30px 15px 30px !important;
	border-color: rgba(0, 0, 0, 0) !important;
	border-width: 0 !important;
	border-radius: 5px !important;
}

/** Content >> Our blog paragraph **/
.our-blog p {
	text-align: center !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 25px !important;
	margin-right: auto !important;
	margin-bottom: 0 !important;
	margin-left: auto !important;
}

/** Content >> .our-blog **/
.our-blog {
	max-width: 1160px !important;
	padding: 30px !important;
	margin-right: auto !important;
	margin-bottom: 30px !important;
	margin-left: auto !important;
	border-width: 0 !important;
	border-style: none !important;
}

/** Content >> Uploadboxpage heading 3 **/
.mt-33 .uploadboxpage > h3 {
	text-align: center !important;
	padding-top: 16px !important;
	padding-bottom: 15px !important;
}

/** Content >> Important Note **/
.impnote {
	text-align: center !important;
	background-color: rgb(255, 250, 15) !important;
	max-width: 500px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border-width: 4px !important;
	border-style: solid !important;
}

/** Content >> Featured post 2 link **/
#featured-post-2 a {
	font-size: 16px !important;
	padding: 12px 8px 6px 8px !important;
	border-bottom-width: 1px !important;
}

/** Content >> Genesis breadcrumbs hiddenmt 19 category happy customers **/
.genesis-breadcrumbs-hidden .category-happy-customers {
	background-color: rgb(254, 254, 254) !important;
	border-style: none !important;
}

/** Content >> .mt-33 #sq-nav-item_metas **/
.mt-33 #sq-nav-item_metas {
	background-color: rgb(217, 163, 0) !important;
}


/*= Sidebar =================== */

/** Sidebar >> Sidebar widget **/
.sidebar .widget {
	box-shadow: 0 0 10px 0 rgb(232, 197, 203) !important;
	background-color: #fff !important;
	min-height: 350px !important;
	padding: 30px 30px 0 30px !important;
	margin-right: auto !important;
	margin-bottom: 30px !important;
	margin-left: auto !important;
	border-width: 0 !important;
	border-style: solid !important;
	border-radius: 20px !important;
}


/*= Footer ==================== */

/** Footer >> Widget title **/
.widget-title {
	margin-bottom: 15px !important;
}

/** Footer >> #bottom_footer_1, #bottom_footer_2, #bottom_footer_3 **/
#bottom_footer_1, 
#bottom_footer_2, 
#bottom_footer_3 {
	box-shadow: 0 0 10px 5px rgb(225, 220, 221) !important;
	min-width: fit-content !important;
	min-height: 475px !important;
	padding-top: 30px !important;
	padding-right: 40px !important;
	padding-left: 40px !important;
	border-width: 0 !important;
	border-radius: 20px !important;
}

/** Footer >> .mt-1098 .entry-title a **/
.mt-1098 .entry-title a {
	font-size: 16px !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 10px 12px 5px 12px !important;
}

/** Footer >> Bottom footer 2 **/
#bottom_footer_2 {
	height: auto !important;
}

/** Footer >> .mt-4674 #showcase-reviews > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > img **/
.mt-4674 #showcase-reviews > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > img {
	display: block !important;
}

/** Footer >> .mt-4674 .mp___serviceLogo **/
.mt-4674 .mp___serviceLogo {
	text-align: center !important;
	background-color: rgb(255, 255, 255) !important;
	width: 40px !important;
	padding-right: auto !important;
	padding-left: auto !important;
	display: block !important;
}

/** Footer >> .mt-4674 #showcase-reviews > div:nth-of-type(9) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) **/
.mt-4674 #showcase-reviews > div:nth-of-type(9) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) {
	text-align: center !important;
}

/** Footer >> .mt-4674 .mp___reviewContentContainer > div **/
.mt-4674 .mp___reviewContentContainer > div {
	text-align: left !important;
}

/** Footer >> .mt-4674 .mp___reviewBody:nth-of-type(1) **/
.mt-4674 .mp___reviewBody:nth-of-type(1) {
	color: rgb(122, 106, 106) !important;
	margin-top: 15px !important;
}

/** Footer >> .mt-4674 .site-container **/
.mt-4674 .site-container {
	color: rgb(153, 153, 153) !important;
}


/*= Top Info Banner =========== */

/** Top Info Banner >> Top banner **/
.top-banner {
	font-size: 20px !important;
	line-height: 1. !important;
	font-weight: 500 !important;
	text-align: center !important;
	background-color: rgb(238, 238, 238) !important;
	height: 200px !important;
	padding: 20px !important;
}

/** Top Info Banner >> Clickhere **/
.clickhere {
	background-color: rgb(255, 255, 255) !important;
	padding: 6px 20px 6px 20px !important;
	border-style: solid !important;
}

/** Top Info Banner >> .top-banner **/
.top-banner {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 0, 0) !important;
}

/** Top Info Banner >> .mt-5301 .entry-content **/
.mt-5301 .entry-content {
	background-color: rgb(255, 255, 255) !important;
	padding-top: 35px !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

/** Top Info Banner >> .mt-5301 .entry-content blockquote **/
.mt-5301 .entry-content blockquote {
	background-color: rgb(255, 255, 255) !important;
}


/*= Blog ====================== */

/** Blog >> .entry-meta **/
.entry-meta {
	padding-bottom: 20px !important;
	margin-bottom: 0 !important;
}

/** Blog >> .share-after **/
.share-after {
	margin-bottom: 0 !important;
}

/** Blog >> .topnotice h3 **/
.topnotice h3 {
	background-color: rgb(238, 238, 238) !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}


/*= Blockquote Home =========== */

/** Blockquote Home >> .mt-1098 #featured-post-3 blockquote **/
.mt-1098 #featured-post-3 blockquote {
	color: rgb(255, 255, 255) !important;
	padding: 30px 0 0 0 !important;
	margin-top: 0 !important;
}

/** Blockquote Home >> .genesis-breadcrumbs-hidden **/
.genesis-breadcrumbs-hidden .category-happy-customers {
	background-image: none !important;
	background-position: 0% 0% !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-size: auto !important;
	background-origin: padding-box !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
}

/** Blockquote Home >> Featured post 3 wp block quote **/
.mt-1098 #featured-post-3 .wp-block-quote {
	margin-top: 28px !important;
	margin-bottom: 30px !important;
}

/** Blockquote Home >> Heading 2:(1) link:(1) **/
.mt-1098 #featured-post-3 > div > article:nth-of-type(1) > header:nth-of-type(1) > h2:nth-of-type(1) > a:nth-of-type(1) {
	font-size: 25px !important;
	font-weight: 400 !important;
}

/** Blockquote Home >> .mt-1098 .site-inner h2 **/
.mt-1098 .site-inner h2 {
	font-family: Arial !important;
	border-bottom: 1px solid rgb(204, 204, 204) !important;
}

/** Blockquote Home >> .topbanner **/
.topbanner {
	text-align: center !important;
	background-color: rgb(238, 238, 238) !important;
	padding: 40px !important;
}

/** Blockquote Home >> .mt-19 #field_2_10 **/
.mt-19 #field_2_10 {
	text-align: left !important;
}

/** Blockquote Home >> .genesis-breadcrumbs-hidden .category-happy-customers **/
.genesis-breadcrumbs-hidden .category-happy-customers {
	background-color: rgb(238, 238, 238) !important;
}


/*= Online Forms ============== */

/** Online Forms >> .genesis-breadcrumbs-hidden.mt-19 #gform_2 **/
.genesis-breadcrumbs-hidden.mt-19 #gform_2 {
	background-color: rgb(254, 255, 140) !important;
}

/** Online Forms >> .genesis-breadcrumbs-hidden.mt-19 #gform_4 **/
.genesis-breadcrumbs-hidden.mt-19 #gform_4 {
	background-color: rgba(131, 213, 107, 0.84) !important;
}

/** Online Forms >> .mt-19 .gfield_contains_required > .gfield_label **/
.mt-19 .gfield_contains_required > .gfield_label {
	color: rgb(0, 0, 0) !important;
	font-weight: 600 !important;
}

/** Online Forms >> .mt-19 #field_2_10 > .gfield_label **/
.mt-19 #field_2_10 > .gfield_label {
	font-weight: 600 !important;
}

/** Online Forms >> .genesis-breadcrumbs-hidden.mt-19 .gform_drop_instructions **/
.genesis-breadcrumbs-hidden.mt-19 .gform_drop_instructions {
	color: rgb(244, 244, 244) !important;
}

/** Online Forms >> .genesis-breadcrumbs-hidden.mt-19 #gform_drag_drop_area_4_9 **/
.genesis-breadcrumbs-hidden.mt-19 #gform_drag_drop_area_4_9 {
	background-color: rgb(120, 125, 8) !important;
}

/** Online Forms >> body.mt-4604 #submit **/
body.mt-4604 #submit {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 0, 0) !important;
	width: 100% !important;
}

/** Online Forms >> .mt-4604 #commentform input **/
#commentform input {
	color: rgb(0, 0, 0) !important;
}

/** Online Forms >> #commentform #submit **/
#commentform #submit {
	width: 100% !important;
}

/** Online Forms >> .mt-33 .gfield--width-half **/
.mt-33 .gfield--width-half {
	text-align: left !important;
}

/** Online Forms >> .mt-33 #field_1_6 **/
.mt-33 #field_1_6 {
	text-align: left !important;
}

/** Online Forms >> .mt-33 #field_1_20 **/
.mt-33 #field_1_20 {
	text-align: left !important;
}

/** Online Forms >> .mt-33 #field_1_7 **/
.mt-33 #field_1_7 {
	text-align: left !important;
}

/** Online Forms >> .ginput_container > div:nth-of-type(1) > div **/
.ginput_container > div:nth-of-type(1) > div {
	color: rgb(0, 0, 0) !important;
}

/** Online Forms >> .gfield--type-checkbox .gform-field-label **/
.gfield--type-checkbox .gform-field-label {
	color: rgb(0, 0, 0) !important;
}

/** Online Forms >> #field_4_4 .gfield_label **/
#field_4_4 .gfield_label {
	color: rgb(0, 0, 0) !important;
}

/** Online Forms >> .gm-style > div:nth-of-type(1) > div:nth-of-type(2) **/
.gm-style > div:nth-of-type(1) > div:nth-of-type(2) {
	border-color: rgb(0, 0, 0) !important;
	border-width: 3px !important;
}


/*= Showcase Widget =========== */

/** Showcase Widget >> Mp reviewContainer **/
.mp___reviewContainer {
	background-color: rgb(255, 255, 255) !important;
	padding: 30px 30px 17px 30px !important;
}

/** Showcase Widget >> Mp reviewDate **/
.mp___reviewDate {
	font-size: 12px !important;
	text-align: left !important;
	margin-right: 5px !important;
}

/** Showcase Widget >> Mp reviewReviewer **/
.mp___reviewReviewer {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-left: 2px !important;
}

/** Showcase Widget >> Mp reviewcontent **/
.mp___reviewcontent {
	font-size: 15px !important;
	margin-left: 7px !important;
}

/** Showcase Widget >> .mt-4674 .mp___reviewLink **/
.mt-4674 .mp___reviewLink {
	font-size: 12px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Top Info Banner >> Top banner **/
	.top-banner {
	font-size: 18px !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Top Info Banner >> Top banner **/
	.top-banner {
	font-size: 15px !important;
}

	/** Content >> Gform button - All Forms **/
	.gform_button {
	background-color: var(--tertiary) !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Top Info Banner >> Top banner **/
	.top-banner {
	font-size: 15px !important;
}

	/** General >> .wp-block-quote **/
	.wp-block-quote {
	width: 83% !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Content >> Gform button - All Forms **/
	.gform_button {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

	/** Content >> Important Note **/
	.impnote {
	font-size: 22px !important;
}

	/** Content >> File format **/
	.file-format {
	padding: 10px !important;
}

	/** Content >> .mt-33 .uploadboxpage ul **/
	.mt-33 .uploadboxpage ul {
	padding-left: 0 !important;
}

	/** General >> Featured post 3 widgettitle **/
	.mt-1098 #featured-post-3 .widgettitle {
	font-size: 25px !important;
}

	/** General >> .mt-33 #gform_1, .mt-19 #gform_2, .mt-19 #gform_3, .mt-19 #gform_4 **/
	.mt-33 #gform_1, 
.mt-19 #gform_2, 
.mt-19 #gform_3, 
.mt-19 #gform_4 {
	width: 100% !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** General >> .wp-block-quote **/
	.wp-block-quote {
	width: 100% !important;
}

	/** Blockquote Home >> .mt-1098 .wp-block-quote **/
	.mt-1098 .wp-block-quote {
	width: 100% !important;
}

	/** Blockquote Home >> .mt-1098 .wp-block-quote > p **/
	.mt-1098 .wp-block-quote > p {
	font-size: 19px !important;
}

	/** Blockquote Home >> .mt-1098 .site-inner .entry-title **/
	.mt-1098 .site-inner .entry-title {
	font-size: 30px !important;
}

	/** Blockquote Home >> .mt-1098 .site-inner h2 **/
	.mt-1098 .site-inner h2 {
	font-size: 30px !important;
}

}

