/*  MICROTHEMER STYLES  */


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

/** General >> Wpgb block 7 **/
.wpgb-card-footer .wpgb-block-7 {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
}

/** General >> Input **/
#input_1_2 {
	min-width: 300px !important;
	margin-top: 9px !important;
}

/** General >> Fl node 5d6f4bb2ae3b9 fl button **/
.fl-node-5d6f4bb2ae3b9 .fl-button {
	min-width: 152px !important;
	height: 45px !important;
}

/** General >> Fl node 5d6f4b9d50f5d fl button **/
.fl-node-5d6f4b9d50f5d .fl-button {
	min-width: 105px !important;
	height: 45px !important;
}

/** General >> Asl radius cnt **/
.asl-radius-cnt {
	color: rgb(229, 119, 84) !important;
}

/** General >> Asl reset map **/
.asl-reset-map {
	color: rgb(229, 119, 84) !important;
}

/** General >> Field **/
#field_1_3 {
	display: table-row-group !important;
}

/** General >> Gchoice **/
.gchoice_1_3_1 {
	min-width: 675px !important;
}

/** General >> Gchoice _2 **/
.gchoice_1_3_2 {
	min-width: 675px !important;
}

/** General >> Gform _2 **/
.gform_footer {
	top: -55px !important;
}

/** General >> Gfield label **/
.gfield_checkbox label {
	font-size: 16px !important;
	width: 700px !important;
}

/** General >> Input _2 **/
#input_1_3 {
	padding-left: 10px !important;
}

/** General >> Validation **/
#validation_message_1_3 {
	max-width: 90% !important;
	padding-top: 0 !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
}

/** General >> Pp gf content **/
.pp-gf-content {
	color: rgb(46, 47, 91) !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	margin-left: 10px !important;
}

/** General >> Fl button width custom fl button **/
.fl-button-width-custom .fl-button {
	min-width: 150px !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}

/** General >> Pp hover card 8 pp hover card inner **/
.pp-hover-card-8 .pp-hover-card-inner {
	position: absolute !important;
	top: 75px !important;
}

/** General >> Pp hover card 9 pp hover card inner **/
.pp-hover-card-9 .pp-hover-card-inner {
	top: 75px !important;
}

/** General >> Fl icon fab **/
.fl-icon .fab {
	position: absolute !important;
}

/** General >> #custom_field_mailchimp_subscribe_22 **/
#custom_field_mailchimp_subscribe_22 {
	margin-right: 10px !important;
}

/** General >> #wppb-form-element-22 > label **/
#wppb-form-element-22 > label {
	width: 100% !important;
}

/** General >> #wppb-register-user label **/
#wppb-register-user label {
	font-size: 17px !important;
}

/** General >> #wsf-1-field-7:hover **/
#wsf-1-field-7:hover {
	background-color: rgb(237, 178, 89) !important;
}

/** General >> #wsf-1-label-19 **/
#wsf-1-label-19 {
	font-weight: bold !important;
}

/** General >> #wsf-1-field-18:hover **/
#wsf-1-field-18:hover {
	background-color: rgb(237, 178, 89) !important;
}

/** General >> .gfield_contains_required [type="text"] **/
.gfield_contains_required [type="text"] {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

/** General >> #wsf-1-sections-12 legend **/
.wsf-section > legend {
	font-size: 24px !important;
	font-weight: 700 !important;
}

/** General >> #wsf-1-field-147 **/
.wsf-button:hover {
	color: rgb(255,255,255) !important;
	background-color: rgb(237,178,89) !important;
}

/** General >> #wsf-1-field-143 **/
.wsf-button {
	color: rgb(255,255,255) !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

/** General >> #wsf-1-datagrid-268-group-0 option **/
#wsf-1-datagrid-268-group-0 option {
	font-size: 14px !important;
	text-align: center !important;
}

/** General >> Fl button text **/
#fl-main-content .fl-button-text {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
	font-size: 16px !important;
}


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

/** Main Menu >> Tools **/
#menu-item-6429 > div:nth-of-type(1) > a:nth-of-type(1) > span {
	cursor: default !important;
}


/*= Service Mapping =========== */

/** Service Mapping >> Link (#1) span **/
.wsf-group-tab > a:nth-of-type(1) > span {
	color: rgb(46, 47, 91) !important;
}

/** Service Mapping >> Link (#1) span (:hover) **/
.wsf-group-tab > a:nth-of-type(1) > span:hover {
	color: rgb(229, 119, 84) !important;
	text-decoration: underline !important;
}

/** Service Mapping >> Ws form 1 wsf group tabs **/
#ws-form-1 .wsf-group-tabs {
	background-color: rgb(255, 255, 255) !important;
	padding: 20px !important;
	border: 1px double rgb(229, 119, 84) !important;
	border-radius: 5px !important;
}

/** Service Mapping >> Ws form 1 heading 3 **/
#ws-form-1 h3 {
	color: rgb(46, 47, 91) !important;
	font-weight: 700 !important;
}

/** Service Mapping >> Fl node e157v2iodlut iframe **/
.fl-node-e157v2iodlut iframe {
	width: 100% !important;
	height: 900px !important;
	border-width: 0 !important;
}

/** Service Mapping >> Fl node uih9wd10vp8s iframe **/
.fl-node-uih9wd10vp8s iframe {
	width: 100% !important;
	height: 1200px !important;
}

/** Service Mapping >> Fl post 6515 iframe **/
#fl-post-6515 iframe {
	width: 100% !important;
	height: 900px !important;
}

/** Service Mapping >> Fl post 6518 iframe **/
#fl-post-6518 iframe {
	width: 100% !important;
	height: 1200px !important;
}

/** Service Mapping >> Table data (#1) **/
tr td:nth-of-type(1) {
	border-right-color: rgb(46, 47, 91) !important;
}

/** Service Mapping >> Pp table col 1 **/
#pp-table-col-1 {
	border-right-color: rgb(255, 255, 255) !important;
}

/** Service Mapping >> Attachment thumbnail **/
#fl-post-290 .attachment-thumbnail {
	margin-top: -15px !important;
}


/*= Impact ==================== */

/** Impact >> Pp accordion ovf7n3cwablg tab 0 **/
#pp-accordion-ovf7n3cwablg-tab-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** Impact >> Pp accordion button **/
.fl-node-mwrie2svyuha .pp-accordion-button {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** Impact >> Pp pullquote wrapper **/
#fl-post-290 .pp-pullquote-wrapper {
	background-color: rgba(255, 255, 255, 0.5) !important;
	padding: 10px !important;
	border-radius: 5px !important;
}


/*= Strategy and Vision ======= */

/** Strategy and Vision >> Ctl timeline container (::before) **/
#cool_timeline_1 .ctl-timeline-container::before {
	background-color: rgb(236, 29, 35) !important;
}

/** Strategy and Vision >> Ctl timeline container **/
#cool_timeline_1 .ctl-timeline-container {
	padding-top: 0 !important;
}

/** Strategy and Vision >> Cool timeline 1 **/
#cool_timeline_1 {
	padding-left: 40px !important;
}

/** Strategy and Vision >> Ctl icondot **/
#cool_timeline_1 .ctl-icondot {
	background-color: rgb(229,119,84) !important;
	margin-top: 10px !important;
}

/** Strategy and Vision >> Ctl content **/
#cool_timeline_1 .ctl-content {
	margin-bottom: -40px !important;
}

/** Strategy and Vision >> Story link **/
#cool_timeline_1 .story-link {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
	pointer-events: none !important;
}

/** Strategy and Vision >> Ctl description **/
#cool_timeline_1 .ctl-description {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
}

/** Strategy and Vision >> CTL P **/
#cool_timeline_1 p {
	line-height: 1.5em !important;
	padding-bottom: 15px !important;
}

/** Strategy and Vision >> Fl callout photo **/
#fl-post-6959 .fl-callout-photo {
	max-width: 6% !important;
	padding-right: 10px !important;
}

