input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{--at-p:10px;--at-w:100%;--at-box-szg:border-box;-webkit-box-sizing:var(--at-box-szg);box-sizing:var(--at-box-szg);padding:var(--at-p);width:var(--at-w)}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search]:not(.wp-block-search__input),input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{--at-h:40px;height:var(--at-h)}input[type=submit]{--at-p:15px var(--wp--preset--spacing--30);--at-bg-cl:var(--wp--preset--color--accent);--at-bdr-cl:var(--wp--preset--color--accent);--at-bdr-sty:solid;--at-bdr-w:solid;--at-cl:var(--wp--preset--color--base);--at-cur:pointer;background:var(--at-bg-cl);border-color:var(--at-bdr-cl);border-style:var(--at-bdr-sty);border-width:var(--at-bdr-w);color:var(--at-cl);cursor:var(--at-cur);padding:var(--at-p)}input[type=submit]:focus,input[type=submit]:hover{--at-bg-cl:var(--wp--preset--color--primary);--at-bdr-cl:var(--wp--preset--color--primary);--at-cl:var(--wp--preset--color--default)}.entry-content.wp-block-post-content a:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-query-pagination-previous):not(.page-numbers):not(.wp-block-query-pagination-next),.wp-block-comment-content a:not(.wp-element-button):not(.wp-block-button__link),.wp-block-heading a:not(.wp-element-button):not(.wp-block-button__link),p a:not(.wp-element-button):not(.wp-block-button__link){text-decoration:underline}.pwp-txt-dec-non,.pwp-txt-dec-non a{text-decoration:none!important}ol{list-style-position:inside}ol li ol,ol li ul{--at-m:0 0 0 25px;margin:var(--at-m)}ul{list-style-position:inside;--at-m:0;--at-p:0;margin:var(--at-m);padding:var(--at-p)}ul li ol,ul li ul{--at-m:0 0 0 25px;margin:var(--at-m)}hr:not(.wp-block-separator){--at-m:15px 0;margin:var(--at-m)}.post-password-form input[type=submit]{--at-m:15px 0 0 0;margin:var(--at-m)}.pwp-child-reset>*{-webkit-margin-before:0!important;margin-block-start:0!important}:where(.wp-site-blocks)>*+*{-webkit-margin-before:0!important;margin-block-start:0!important}:where(.wp-site-blocks)>*+*>*{-webkit-margin-before:0!important;margin-block-start:0!important}.is-style-scroll-to-top .wp-element-button:after{content:"↑";--at-pos:absolute;--at-l:50%;--at-t:50%;--at-tf:translate(-50%,-50%);font-family:initial;left:var(--at-l);position:var(--at-pos);text-indent:0;top:var(--at-t);-webkit-transform:var(--at-tf);-ms-transform:var(--at-tf);transform:var(--at-tf)}body:not(.admin-bar) .patterns-sports-header{--at-t:0}.patterns-sports-header{--at-pos:absolute;--at-t:var(--wp-admin--admin-bar--height);--at-l:0;--at-r:0;--at-z-idx:9}


/* FENXY ENERGY CUSTOM CSS */
/* Fenyx Red = var(--wp--preset--color--accent); */
.light_bg {background-color: #f8fafc!important;}
.box_shadow {
	background: #fff;
	border-radius: 25px;
	padding: 30px;
	box-shadow: var(--wp--preset--shadow--shadow-1);
	border: solid 1px var(--wp--preset--color--quinary);
	margin-bottom: 25px;
}
footer a:link, footer a:visited {
	color: white;
	text-decoration: none!important;
}
footer a:hover, a:active {color: white!important; text-decoration: underline!important;}
.footer_logo img {height: 100%!important;width:60%!important;}
.w-20 { width: 5rem; }
.c1 {
	position: relative;
	z-index: 999;
	background-color: rgb(183, 37, 40);
	height: 16px;
	width: 16px;
	left: -9px;
	top: 5px;
	border-radius: 8px;
}
.custom_btn {
	display: inline-block;
	padding: 10px 0 10px 10px;
	background-color: var(--wp--preset--color--accent);
	color: #fff;
	border-radius: 15px;
	min-width: 100px;
	width: 100%;
	text-decoration: none!important;
}
.custom_btn:hover {background-color: #7e1819; }
.custom_btn svg {display: inline-block!important; vertical-align: top;margin-right: 5px; margin-bottom: 0; height: inherit; width: unset; border-radius: unset;}

.light_btn {background-color: #f8fafc; border: solid 1px #f2f2f0; color: #000;}
.light_btn:hover {background-color: #ccc;}


.about_block li {
	list-style: none;
	display:flex;
	align-items: center;
	padding: 8px 0;
}
.about_block li span {padding-left: 10px;}
.bg-primary { background-color: var(--wp--preset--color--accent);}
.margin-hor-reset {margin-left: 0!important; margin-right: 0!important;}
.hero { 
	background-color: var(--wp--preset--color--accent);
	padding-top: var(--wp--preset--spacing--60);
    padding-bottom: var(--wp--preset--spacing--60);
}
.spacer {height: 4px!important; width: 5rem; margin: 15px auto; background-color: var(--wp--preset--color--accent);}
.hero .spacer {background-color: #fff;}
.solution_ctn .wp-block-column {
	background: #fff;
	border-radius: 25px;
	padding: 30px;
	box-shadow: var(--wp--preset--shadow--shadow-1);
	border: solid 1px var(--wp--preset--color--quinary);
	align-self: inherit;
}
.solution_ctn .wp-block-column:hover {
	border-color: rgba(183, 37, 40, .25);
	transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
	transform: translatey(-5px);
}
.solution_ctn .wp-block-column .has-text-align-center, 
.solution_ctn .wp-block-column .aligncenter {
	text-align: left!important;
	display: inherit;
}
.icon {
	background: rgb(248 250 252);
	border-radius: .75rem;
	width: 4rem;
	height: 4rem;
	margin-bottom: 1.5rem;
	align-items: center;
	justify-content: center;
    display: flex;
}
.solution_ctn .wp-block-column:hover .icon {
	background-color: rgb(242, 244, 247);
}
/* HOME PAGE */
.get_in_touch_bg > a.wp-block-button__link:hover {background-color: rgb(242, 244, 247)!important;} /* CHECK */
/* SOLUTION PAGE */ 
.solution_block img, 
.about_section img {
	border-radius: 25px;
	box-shadow:  6px 6px 9px 0 rgb(0 0 0/ 0.2);
	align-self: inherit;
	
}
.solution_block .wp-block-column a:link {
	color: rgb(183, 37, 40);
	text-decoration: none!important;
}
.solution_block .wp-block-column a:hover {
	color: var(--wp--preset--color--base);
	margin-left: 10px;
}
/* ABOUT PAGE */
.about_section .icon.dark_icon { background-color: rgb(183, 37, 40);}
.core_pillars .wp-block-column {background-color: #f8fafc; border: solid 1px #f2f2f0; border-radius: 15px; padding: 25px;}
.core_pillars .wp-block-column:hover {background-color: #e9edf1;}
.core_pillars h6 {color: #dadee5; font-size: 2rem;}
.core_pillars h5 {color: var(--wp--preset--color--accent); }

.team p {margin: 0!important; color: #a5a5a5;}

/* CONTACT PAGE */
.contact_block {padding: 50px 0;}

/* INVESTORS PAGE */
.dual-horizon p, 
.strategic_sectors p { margin: 0 auto!important;}
.dual-horizon svg {    
	position: relative;
    left: -5px;
    top: 5px;
}
.strategic_sectors .wp-block-column {
	border: solid 1px #F2F2F0;
	padding: 20px;
	text-align: center; 
	border-radius: 15px;
}
/* COMING SOON PAGE */
.coming_soon_icon {width: 100px; margin: 0 auto;}
.go_back_btn { text-align: center; color: white; }
.go_back_btn a {color: white; cursor: pointer;}
.go_back_btn a:hover {text-decoration: none!important;}


/* BIO PAGE */
.overview {padding-bottom: 50px;}
.overview h6 {margin: 0;}
.rt_col .profile_pic img, 
.more_leader img {
	border-radius: 25px;
	box-shadow:  6px 6px 9px 0 rgb(0 0 0/ 0.2);
}
.glance {padding: 25px; background-color: var(--wp--preset--color--accent); color: #fff; border-radius: 25px; margin-block-start: 0;}
.glance .icon, .facts .icon {display:inline-block; vertical-align: middle; margin: inherit!important;}
.glance .icon~span, .facts .icon~span {font-size: 25px; font-weight: bold; margin-left: 10px;}
.glance .list {display:flex;}
.glance ul {width: 50%; margin: 0;}
.full_bio {border-radius: 25px; border: solid 1px #F2F2F0; padding-bottom: 25px;}
.full_bio h4 {background-color: rgb(248 250 252); color: var(--wp--preset--color--accent); padding: 10px 25px; border-radius: 25px 25px 0 0;}
.full_bio p {padding-left: 25px; padding-right: 25px;}
.facts {border-radius: 25px; background-color: rgb(248 250 252); padding: 25px 15px; border: solid 1px var(--wp--preset--color--quinary);}
.facts .title {background-color: #fff; display: block; padding: 10px;}
.facts .icon {height: inherit; width: unset; margin:unset!important; border-radius: unset; background-color:unset; }
.facts .icon~span {font-size: unset;}
.facts p, .facts ul {margin-top: 10px;}
.more_leader {margin-top: 50px!important;}
.more_leader h2 {font-size: 1rem; margin-top: 15px;}
.more_leader img {width: 100%!important;}