.mb-0{margin-bottom:0px !important}
.mb-10{margin-bottom:10px !important}
.w-75 {width: 75% !important;}
.column-gap{gap:15px;}
.hide-points, body.search header.entry-header .aioseo-breadcrumbs{display:none !important}
.position-relative, .member-lists .member-list{position:relative;}
blockquote {border-left: 5px solid rgb(0 0 0);padding: 15px;font-size: 1em;}
.events-timing mark.uagb-highlight {display: block;}
.business a, .government a, .member-lists .member-list .member-title a{text-decoration-thickness: 2px;text-underline-offset: 8px;}
.divider, .events-img{position:relative;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {margin-top: 0px;}
.no-sidebar .entry-content .alignfull{max-width:100%;margin: 0px;}
.inside-header {padding: 20px;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {font-weight: 550;}
.main-navigation { position: sticky !important;top: 0;box-shadow: rgb(0 0 0 / 19%) 0px 25px 20px -20px;z-index:9999;}
.logged-in.admin-bar .main-navigation {top: 32px;}
.wp-block-search__button {margin-left: 0px;}
.header-widget {display: flex;gap: 2em;align-items: center;}
.series-pattern .series-logo figure {position: absolute;z-index: 999;background: #ffffffb0;border-radius: 12px 0px 12px 12px;padding: 0px 12px; bottom:0px;right:0px;}
.btn-design .wp-block-button a.wp-block-button__link, .btn-design .wp-block-button__link {padding: 18px 20px;background: transparent !important;border: 2px solid var(--accent) !important;color: var(--accent) !important;position: relative;border-radius:0px !important;width:auto;}
.btn-design.white-border.wp-block-uagb-buttons .wp-block-button__link {border-color: var(--base-3) !important;color:var(--base-3) !important}
.btn-design .wp-block-button a.wp-block-button__link span:after, .btn-design .wp-block-button__link .uagb-button__link:after  {content: "";width: 25px;display: inline-block;height: 2px;background: var(--accent);bottom: 50%;transition: transform 0.5s ease-in-out;position: absolute;right: -14px;transform: scaleX(1);transform-origin: left;}
.btn-design.white-border.wp-block-uagb-buttons .wp-block-button__link .uagb-button__link:after { background: var(--base-3);}
.btn-design .wp-block-button a.wp-block-button__link:hover span:after, .btn-design .wp-block-button__link:hover .uagb-button__link:after{transition: transform 0.5s ease-in-out;transform: scaleX(0);width: 100%;right: 0;}
.section-divider {margin: 0;width: 600px;height: 250px;position: absolute;background: var(--accent);z-index: 1;top: -40px;left:0px;}
.section-divider-right, .section-divider-left{width: 200px;height: 200px;position: absolute;background: var(--accent);z-index: 1;top: calc(100% - 100px);left:auto;right:0px;animation: bounce-top-bottom 2s forwards infinite alternate;}
.section-divider-left{left:0;right:auto;}
.brand-fill .uagb-heading-text {position: absolute;left: 50%;transform: translate(-50%, -40%);background: linear-gradient(180deg, rgb(228, 226, 250) 0%, rgba(57, 78, 244, 0.03) 80%);background-clip: border-box;-webkit-background-clip: text;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: rgba(255, 255, 255, 0.001);white-space: nowrap;top:40%;}
.events-img figcaption.uagb-image-caption {width: 100%;background: rgb(154 0 0 / 77%);padding: 10px;color: var(--base-3);position: absolute;}
.events-img figcaption.uagb-image-caption a{color:#fff; text-decoration:none;}
.events-img figure {overflow: hidden;border-radius: 15px;}
.events-img figure img {transition: 0.5s ease-in-out;transform: scale(1);}
.events-img figure:hover img {transition: 0.5s ease-in-out;transform: scale(1.05);}
.team-section figcaption {width: 100%;z-index: 2;position: relative;background: linear-gradient(180deg, transparent 0%, #9a0000c4 100%);padding: 15px;color: var(--base-3);border-radius: 15px;}
.team-section .uagb-icon-list__wrap {position: absolute;right: 20px;top: 20px;z-index: 99;}
.text-wrap {clip-path: polygon(16% 0%, 100% 0%, 86% 100%, 0% 100%);background: var(--accent);width: 80%;text-align: center;padding: 20px;margin: auto;margin-top: -70px;position: relative;z-index:999;}
.site-footer .inside-footer-widgets .uagb-heading-text:after {content: '';height: 2px; width: 79px;background: linear-gradient(90deg, var(--accent) 0%, var(--lightgray) 100%); position: absolute;bottom: 0;left: 0;}
.site-footer .inside-footer-widgets .uagb-heading-text {font-weight: 500 !important;letter-spacing: 0px;padding-bottom: 15px;position: relative;}
.footer-above h3 {text-align: center;margin-bottom: -10px !important;margin-top: 20px;text-transform: capitalize;}
.footer-above .footer-widgets-container{border-bottom: 1px solid var(--footer-bar);}
#menu-footer-menu li {line-height: 22px;font-weight: 500;font-size: 16px;letter-spacing: 1px;}
#menu-footer-menu li a {text-decoration: none;padding-left: 30px;position: relative;}
#menu-footer-menu li a:before {content: "⟶";position: absolute;left: 0;}
ul.wp-block-list {margin-left: 0px;padding-left: 20px;}
body:not(.home, .search) header.entry-header, body.search header.page-header, body.search-no-results header.entry-header{background-image: url(//gbef.tech/wp-content/uploads/2025/02/Becom-Membor-BG.jpg);background-size: cover;background-position: center center; height: 300px;padding: 40px; display: flex; flex-direction: column;justify-content: center;color: var(--base-3); position: relative;z-index:0;align-items:flex-start}
body:not(.home, .search) header.entry-header:before, body.search header.page-header:before, body.search-no-results header.entry-header:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background: rgb(22 25 33 / 70%);z-index: -1;filter: brightness(0.5);right: 0;bottom: 0;}
header.entry-header h1.entry-title,  header.entry-header .aioseo-breadcrumbs, body.search header.page-header h1.page-title{width: 1500px;margin: 0px auto 20px;display:block;max-width:100%;}
header.entry-header h1.entry-title {font-size: 60px;line-height: 70px;}
header.entry-header .aioseo-breadcrumbs{margin-bottom:0px;}
header.entry-header .aioseo-breadcrumbs span.aioseo-breadcrumb a{color:var(--base-3);text-decoration:none;}
header.entry-header .aioseo-breadcrumbs .aioseo-breadcrumb-separator {margin: 0px 15px;}
header.entry-header .aioseo-breadcrumbs span.aioseo-breadcrumb:not(:first-child) {text-decoration: underline !important;font-weight: 600;text-underline-offset: 5px;}
.glassy-animation figure{position: relative;z-index: 0;overflow: hidden;}
.glassy-animation figure:before{content: '';position: absolute;width: 200%;height: 0%;left: 50%;top: 50%;background-color: rgba(255, 255, 255, .3);transform: translate(-50%, -50%) rotate(-45deg);z-index: 1;}
.glassy-animation figure:hover:before{height: 250%;transition: all 600ms linear !important;background-color: transparent;} .animation-sqaure{position: relative;z-index: 1;}
.animation-sqaure:before, .animation-sqaure:after {content: "";position: absolute; width: 60px;height: 60px;background: transparent;border: 5px solid var(--accent);z-index: -1;left: -30px;top: -30px;animation: bounce-top-bottom 4s forwards infinite alternate;}
.animation-sqaure:after{width: 100px;height: 100px;bottom:-40px;right:-10px;left:auto;top:auto;animation: bounce-left-right 4s forwards infinite alternate;border-width:8px}
.subheading-pulse-animation .uagb-desc-text mark{animation: pulse-animation 1.5s infinite;display:inline-block}
.uagb-icon-list__wrap .uagb-icon-list__source-wrap {position: relative;top: 5px;}
.single-member .site.container, .search .site.container{max-width: 100%;}
.single-member .site-content {display: block;}
.single-member main, .search main{margin:0px !important;}	
.single-member .site-content .content-area, .search .site-content .content-area{width:100%;}
.single-member .page-header-image-single{display:none;}	
.single-member .inside-article, .search .inside-article{padding: 0px !important;}
.member-section {margin-top: -20px;padding: 80px 30px;background-position: 0% 100%;background-size: 355px;background-attachment: scroll;background-image: url(//gbef.tech/wp-content/uploads/2025/01/Sponsor-Shape.png);background-repeat: no-repeat;box-sizing: border-box;overflow: hidden;}
.member-section .container {max-width: 1500px;margin: auto;}
.member-section .container .wp-block-columns {padding: 20px;background: #f5f5f5;border-radius: 20px;}
.member-profile {list-style: none;margin: 0;display: flex;align-items: center;justify-content: space-between;background: rgba(153,0,0,0.16);padding: 10px 10px 10px 20px;font-weight: 600;color: var(--accent);margin-top: -9px;font-size:18px;}
.member-profile li a, .member-profile li svg {width: 40px;height: 40px;color: #fff;fill: #fff;}
.member-profile li a {display: flex;padding: 12px;background: var(--accent);align-items: center;border-radius: 100px;}
.member-info span.program {background: var(--accent);padding: 10px 15px; display: inline-block; border-radius: 100px; line-height: 13px;color: #fff;font-size: 14px;font-weight: 600;}
.member-info .brand-logo {position: absolute;right: 18px;width: 220px;}
.member-info .member-header {background:rgba(153,0,0,0.16);padding: 15px 25px;}
.member-info .member-content {padding: 15px 25px;background: var(--base-3);height: calc(608px - 123px);overflow-x: auto;scrollbar-width: thin;}
.member-lists .member-list .member-content .member-title{width:100%;}
.member-lists .member-list .member-content .member-title .company {padding: 8px 18px;background: var(--accent);margin-left: -27px;border-radius: 0px 100px 100px 0px;color: #fff;margin-top:10px;display: inline-block;position:relative} .member-info .member-content::-webkit-scrollbar-track {background: #f1f1f1;}
.member-info .member-content::-webkit-scrollbar-thumb {background:var(--accent);}
.member-info .member-content::-webkit-scrollbar-thumb:hover {background: #555; }
.member-lists {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;row-gap: 30px;column-gap: 20px;overflow: hidden;}
.member-lists .member-list .member-content:before {content: "";position: absolute;width: 100%;height: 0%;background: linear-gradient(180deg, #9a0000, #000000);left: 0;bottom: 0;z-index: -1;transition: height 0.3s ease-in-out;}
.member-lists .member-list .member-content p {font-weight: 600;font-size: 16px;line-height:18px;}
.member-lists .member-list:hover .member-content, .member-lists .member-list:hover .member-content .member-title a{color:var(--base-3)}
.member-lists .member-list:hover .member-content:before{height: 100%; transition: height 0.3s ease-in-out;}
.member-lists .member-list .member-img img {transition: transform 0.5s ease-in-out;transform: scale(1);margin-bottom: -9px;}
.member-lists .member-list:hover .member-img img {transition: transform 0.5s ease-in-out;transform: scale(1.1);}
.member-lists span.linkedin-btn a {width: 40px;height: 40px;display: flex;padding: 10px;background: var(--accent);border-radius: 100px;fill: #fff;}
.member-lists .member-list .member-content {position: absolute;bottom: 20px;left: 0;right: 0;padding: 15px;display: flex;align-items: center;gap: 1em;justify-content: space-between;width: calc(100% - 20px);background: #ffffff;margin: auto;margin-right: 0;z-index:0;}
.member-lists .member-list h3 {font-size: 20px;letter-spacing: 1px;line-height: 30px;margin-bottom: 10px !important;}
.member-pagination {text-align: center;display: flex;justify-content: center;gap:10px;margin-top:20px;border-top:1px solid rgb(22 25 33 / 10%);padding-top:20px;}
.member-pagination .page-numbers {width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;background: var(--accent);color: #fff; text-decoration: none;border-radius:100px;font-size: 16px;line-height: 42px;font-weight: 600;}
.member-pagination .page-numbers.current, .member-pagination .page-numbers:hover {background: var(--footer-bg);transition: 0.3sease-in-out;}
.search_form form {display: flex;background: var(--footer-bar);border-radius:10px;align-items: center;justify-content: space-between;max-width: 60%;margin:20px auto;gap:5px;flex-direction: column;}
.search_form form .fields {display: flex;width: 100%;gap:1em;padding:15px 15px 10px 15px;}
.search_form .search-txt {background:transparent !important; border:1px solid #404e73;font-size: 16px;padding:13px 40px 13px 20px;color: #fff !important;width: 100%;border-radius:10px;}
.search_form .search-txt::placeholder{color:#fff;}
.search_form .search-txt:focus, .search_form .search-txt:focus-visible{box-shadow:none;outline:none;}
.search_form button[type="submit"] { width: calc(100% - 30px);height: 40px;line-height: 40px;padding:0px !important;display: flex;align-items: center;justify-content: center;border-radius:10px;background: var(--accent);fill: #fff;margin-bottom: 10px;margin-left: 15px;margin-right: 15px;}
.table-design table {margin-bottom: 0px;}
.table-design {background: var(--base); }
.table-design.wp-block-table tr td:nth-child(1) {background: var(--lightpink);color: var(--accent);font-weight: 600; text-decoration: underline;text-underline-offset: 7px;text-decoration-thickness: 1px;,min-width:200px;}
.table-design.wp-block-table td, .table-design.wp-block-table th {border-color: #9a000073;}
.video-list ul {list-style: none;margin: 0px;max-height: 600px;overflow-x: auto;padding: 12px;background: #f5f5f5;}
.video-list ul li img {display: block;}
.video-list ul li:not(:last-child) {margin-bottom: 10px;}
.video-list ul li {padding: 10px;font-size: 16px;line-height: 22px;font-weight: 600;cursor:pointer;}
.video-list ul li.active, .video-list ul li:hover {background: var(--lightpink);}
.form_design label {text-transform: uppercase;font-weight: 600;font-size: 13px;letter-spacing: 2px;color: var(--contrast);margin-bottom: 20px;display: block;}
.form_design input[type="text"], .form_design input[type="email"], .form_design textarea {font-weight: 500;font-size: 16px;letter-spacing: 1px;outline: 0;border-radius: 0;background: transparent;border-bottom: 1px solid #BDBDBD !important; width: 100%;border: none;margin-bottom: 20px; padding-left: 0;transition-property: color, background, border;transition-duration: 0.15s;padding-top: 0px;}
.form_design input[type="text"]:hover, .form_design input[type="email"]:hover, .form_design textarea:hover{border-bottom-color: var(--accent) !important;transition-property: border-bottom-color;}
.form_design input[type="text"]:hover::placeholder, .form_design input[type="email"]:hover::placeholder, .form_design textarea:hover::placeholder{color:var(--contrast) !important;}
.form_design span.wpcf7-not-valid-tip {font-size: 14px;margin-top: -15px; margin-bottom: 20px; font-weight: 600;letter-spacing: 1px;}
.wpcf7 form .wpcf7-response-output { margin: 1.5em 0em 0em;padding: 0.2em 1em;border: 2px solid #00a0d2;font-size: 17px;background: var(--lightpink);border-color: var(--accent) !important; color: var(--accent);}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450 !important;background: #46b450 !important;color: var(--contrast) !important;}
.past-member .uagb-team__content img {width: 100%;height: auto;}
.past-member .uagb-team__social-list {position: absolute;top: -20px;left:-20px;z-index: 999;}
.past-member .uagb-team__social-list li a {width: 55px; height: 55px;background: var(--accent);display: flex;align-items: center; justify-content: center;}
.search .content-area article {max-width: 1500px;margin: auto;padding:10px 20px;}
.search .site-main, body.search-no-results .entry-content{background-repeat: no-repeat;background-position: 0% 100%;background-size: 355px;background-attachment: scroll;background-image: url(//gbef.tech/wp-content/uploads/2025/01/Sponsor-Shape.png);background-clip: padding-box;background-color: var(--base-2);}
body.search-no-results .entry-content {padding:60px 20px 80px;}
body.search-no-results .entry-content p {max-width: 1500px;margin: auto;margin-bottom: 20px;text-align: center;font-size: 45px; line-height: 54px;color: var(--accent);}
.search .content-area article:last-child {padding-bottom: 80px;}
.search .content-area article .inside-article{border: 1px solid var(--contrast-3);padding: 12px !important;box-sizing: border-box;display: inline-block; width: 100%;}
.search .content-area article .inside-article .entry-title {font-size: 30px;margin-bottom: 20px;}
.search .content-area article .inside-article .post-image{width: 25%;margin-top: 0;float: left;clear: both;margin-right: 20px;}
body.search-no-results .search-form {text-align: center;max-width: 800px;margin: auto;background: #fff;padding: 20px;display: flex;}
body.search-no-results .search-form input.search-field, body.search-no-results .search-form label {width: 100%;}
body.search-no-results .search-form .search-submit{background:var(--accent);}
.dscf7captcha input.wpcf7-form-control {width: 100% !important;margin-top: 20px;}
.dscf7_refresh_captcha{width:20px;height:20px;line-height:20px;margin-left:10px;position:relative;top:2px;display:inline-block;}
@keyframes bounce-top-bottom {
0% {transform: translateY(-20px);}
100% {transform: translateY(20px);}
}
@keyframes bounce-left-right {
0% {transform: translateX(0);}
50% { transform: translateX(20px);}
100% {transform: translateX(10px);}
}
@keyframes pulse-animation {
0% {transform: scale(1);}
50% {transform: scale(0.9);}
100% {transform: scale(1);}
}
@media (max-width:1024px){
.w-100, .w-75 {max-width: 100% !important;width: 100% !important;}
.shape-cut{clip-path: polygon(0% 100%, 0% 0%, 93% 0%, 100% 100%) !important;}
.footer-widgets .inside-footer-widgets { display: grid;grid-template-columns: 1fr 1fr;}
.member-lists {grid-template-columns: 1fr 1fr;}
.grid-2{grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) !important;grid-template-rows: minmax(1px, 1fr) minmax(1px, 1fr) !important;}
.grid-1 .uagb-container-inner-blocks-wrap, .grid-row-0 .uagb-container-inner-blocks-wrap{grid-template-columns: minmax(1px, 1fr) !important;grid-template-rows: minmax(1px, 1fr) !important;}
.grid-row-0 .uagb-container-inner-blocks-wrap{row-gap: 0px !important;}
.grid-1 {grid-template-columns: minmax(1px, 1fr) !important;grid-template-rows: minmax(1px, 1fr) !important;}
}
@media(max-width:967px){
.section-divider{height:190px;} 
.member-section .container .wp-block-columns{flex-direction:column;gap:15px;}
}
@media (max-width:767px){
header.entry-header h1.entry-title{font-size:45px;line-height:55px;}
header.entry-header{height:220px !important;padding: 40px 20px !important;}
body.search article header.entry-header{height:auto !important;padding:0px !important}
header.entry-header .aioseo-breadcrumbs {font-size: 16px;}
.menu-toggle {line-height: 55px;font-size: 19px !important;text-transform: uppercase;}	
.main-navigation .main-nav ul li a {line-height: 40px;font-size: 17px;}
.text-wrap{width:100%}
.section-divider {height: 140px;width: 350px;}
.section-divider-right, .section-divider-left{height: 150px;top: calc(100% - 50px);}
.btn-design .wp-block-button a.wp-block-button__link, .btn-design .wp-block-button__link {padding: 16px 20px;}
.mobile-flex-row .uagb-buttons__wrap {flex-direction: row !important;}
.member-section .container .wp-block-columns{gap:10px;}
.member-info .brand-logo { position: relative;right: 0; text-align: right;margin-bottom: -40px;width: 220px;margin-right: 0;margin-left: auto;}
.footer-widgets .inside-footer-widgets { grid-template-columns: 1fr;}
.member-section{padding:60px 20px;}
.grid-2{grid-template-columns: minmax(1px, 1fr) !important;grid-template-rows: minmax(1px, 1fr) !important;}
.grid-1{grid-template-columns: minmax(1px, 1fr) !important;grid-template-rows: minmax(1px, 1fr) !important;}
.video-list ul li .wp-block-columns {flex-wrap: nowrap !important;}
.search_form form{max-width:100%;}
.column-grid {display: grid !important; grid-template-columns: repeat(3, 1fr);}
.table-design.scroll-table table{width: 100%;border-collapse: collapse;overflow-x: auto;border: none;}
.table-design.scroll-table.wp-block-table td, .table-design.scroll-table.wp-block-table tr{white-space: nowrap;}
}
@media screen and (min-width:561px) and (max-width:920px){
.site-header .header-widget {margin:0px;margin-left:auto;margin-right:auto;}
.inside-header {text-align: left;align-items:flex-start;position: relative;flex-direction:column;row-gap: 1em;}
.inside-header .header-widget #block-8 {position: absolute;top: 30px;right: 20px;}
.site-header .header-image {width: 160px;}
}
@media (max-width:560px){
header.entry-header h1.entry-title{font-size:35px;line-height:40px;}
.site-header .header-image {width: 140px;}
.header-widget {gap: 0.5em;flex-direction:column;}
.footer-widgets-container{padding-left:20px;padding-right:20px;}
.text-wrap {clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);}
.text-wrap h4{font-size:20px;}
.business a, .government a{text-decoration-thickness:2px;text-underline-offset: 8px;}
.member-info .brand-logo {margin: auto;width: auto;text-align: center;}
.member-lists {grid-template-columns: 1fr;}
.video-list ul li {font-size: 13px;line-height: 18px;}
}
@media (max-width:390px){
.header-widget .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap { padding: 6px !important;}
.header-widget .wp-block-uagb-icon-list-child .uagb-icon-list__label{ font-size: 14px;}
.search_form form .fields{flex-direction:column;gap: 15px;}
.column-grid {display: grid !important; grid-template-columns: repeat(2, 1fr);}
}