/*!
Theme Name: Africa 7
Description: A Cosmos Child theme developed by Alchemy and Aim.
Version: 3.0.0
Author: Alchemy and Aim
Author URI: https://alchemyandaim.com/
Template: cosmos-theme
*/html{outline:none !important;font-size:100%;scroll-behavior:smooth}body{background-color:#fff;font-family:"Roboto",sans-serif;font-weight:normal;font-size:16px;line-height:1.5;color:#000}h1,h2,h3,h4,h5,h6{font-family:"Barlow Condensed",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;margin-top:0;margin-bottom:20px}h1{font-size:120px}h2{font-size:54px}h3{font-size:44px}h4{font-size:36px}h5{font-size:30px}h6{font-size:22px}a{color:#000;text-decoration-thickness:1px;text-underline-offset:3px;transition:.3s all ease}a:hover,a:focus{color:#d91f26}p{margin-bottom:20px}pre,dl,table,ul,ol,form{margin-bottom:1em}::placeholder{font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700;color:#000;letter-spacing:normal}label,legend{text-transform:none;text-decoration:none;font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700;color:#000;margin-bottom:10px}.button,button,input[type=submit],input[type=reset],input[type=button],.wp-block-file__button,.wp-block-button__link{text-decoration:none;font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700;color:#000;border:2px solid #000;margin-bottom:20px;padding:12px 30px}.button:hover,.button:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=button]:hover,input[type=button]:focus,.wp-block-file__button:hover,.wp-block-file__button:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{color:#000;background-color:#f7e463;border-color:#f7e463;font-weight:normal}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{padding:11.6px 12px 12px;letter-spacing:normal;text-transform:none;font-family:"Roboto",sans-serif;font-size:22px;line-height:1.2;text-transform:none;font-weight:normal;letter-spacing:none;font-size:18px;border:1px solid #000;color:#000}.button.button-primary,button.button-primary,input[type=submit],input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary,.wp-block-file__button,.wp-block-button__link,.entry-read-more .button,.gform_wrapper input[type=submit]{font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700;background-color:rgba(0,0,0,0);border-color:#d91f26;background-color:#d91f26;color:#fff;border-radius:6px}.button.button-primary:hover,.button.button-primary:focus,button.button-primary:hover,button.button-primary:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=submit].button-primary:hover,input[type=submit].button-primary:focus,input[type=reset].button-primary:hover,input[type=reset].button-primary:focus,input[type=button].button-primary:hover,input[type=button].button-primary:focus,.wp-block-file__button:hover,.wp-block-file__button:focus,.wp-block-button__link:hover,.wp-block-button__link:focus,.entry-read-more .button:hover,.entry-read-more .button:focus,.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:focus{color:#fff;background-color:#018543;border-color:#018543}.wp-core-ui .button.button-large{width:100%;padding:13px 30px !important;line-height:1.2 !important;border-radius:0;margin-top:10px}.weight-light{font-weight:300}.weight-regular{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:700}.weight-black{font-weight:900}.text-underline{text-decoration:underline}.text-uppercase{text-transform:uppercase}p .font-serif{font-family:"Barlow Condensed",sans-serif;line-height:1.4}p .font-sans{font-family:"Roboto",sans-serif}.font-accent,p .font-accent{font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700}.font-accent,p .font-accent{font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700}.color-accent-1,.text_style-light-text .color-accent-1{color:#000}.color-accent-2,.text_style-light-text .color-accent-2{color:#d91f26}.color-accent-3,.text_style-light-text .color-accent-3{color:#f7e463}.color-accent-4,.text_style-light-text .color-accent-4{color:#018543}.color-accent-5,.text_style-light-text .color-accent-5{color:#f7f7f7}.text_style-light-text{color:#fff}.text_style-light-text a{color:#f7f7f7}.text_style-light-text a:hover,.text_style-light-text a:focus{color:#f7e463}a img{transition:.3s all ease}a:hover img{opacity:.7}::placeholder{font-family:"Roboto",sans-serif;font-size:22px;line-height:1.2;text-transform:none;font-weight:normal;letter-spacing:none;letter-spacing:normal}.editor-styles-wrapper button{margin-bottom:0}.wp-block-separator{border-top:1px solid #f7e463;max-width:1200px;margin:1em auto}.text-logo{font-family:"Barlow Condensed",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;font-size:44px;line-height:1;text-transform:uppercase}a.text-logo:hover{text-decoration:none;opacity:.7}#header-wrapper .hello-bar{background-color:#018543}#header-wrapper .hello-bar p{margin-bottom:0;font-family:"Roboto",sans-serif;font-weight:normal;font-size:16px;line-height:1.5;font-size:16px}#header-wrapper .header-inner{padding:20px 20px}#linkbar .nav-menu{font-family:"Barlow Condensed",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;margin-top:23px}#linkbar .nav-menu a{text-decoration:none;color:#000;font-size:18px;letter-spacing:.05em}#linkbar .nav-menu a:hover,#linkbar .nav-menu a:focus{color:#018543}#linkbar ul li{padding:0 20px}#linkbar .current-menu-item a{color:#000 !important}#linkbar .current-menu-item a:hover,#linkbar .current-menu-item a:focus{color:#018543 !important}#linkbar ul li.button{border:0;padding-right:0}#linkbar ul li.button:hover,#linkbar ul li.button:focus{font-weight:700;text-decoration:none}#linkbar ul li.button:hover{background-color:rgba(0,0,0,0)}#linkbar ul li.button a{border:1px solid #d91f26;background-color:#d91f26;color:#fff;padding:10px 20px;border-radius:6px}#linkbar ul li.button a:hover,#linkbar ul li.button a:focus{border-color:#018543;background-color:#018543;font-weight:700;text-decoration:none}#linkbar ul li.button.current-menu-item a{color:#fff !important}.nav-list{margin-bottom:0}#content-wrapper>.container{padding:0}.layout-section.container-default .container{max-width:1180px}.layout-section.section-accordion .cls-inner{max-width:1180px;margin:auto;padding:0 20px 20px}.layout-section.section-process .cls-inner{max-width:100%}.wp-block-columns.alignwide{max-width:1180px;margin:auto;padding:0 20px}footer,#footer-top .container{max-width:100%}footer{background:#000;padding:20px 30px;margin:auto;color:#fff;text-transform:uppercase;font-size:12px}footer a{color:#fff;text-decoration:none}footer a:hover,footer a:focus{color:#d91f26}footer #credits,#creditslide .callout-std{font-family:"Roboto",sans-serif;font-weight:normal;font-size:16px;line-height:1.5;font-size:12px}#credit-trigger{text-transform:none;font-family:"Roboto",sans-serif;font-weight:normal;font-size:16px;line-height:1.5;text-decoration:none;color:#fff;letter-spacing:normal;text-transform:uppercase;font-size:12px}#credit-trigger:hover{color:#f7e463}footer #credits .footer-right{text-align:right}#creditslide{left:0;background-color:#000}#creditslide a:hover,#creditslide afocus{color:#d91f26}#creditslide .container{padding:0 20px}#creditslide #credit-close{top:15px;right:30px}#creditslide .callout-std span{margin-bottom:10px}#creditslide .container>*{width:90%}#creditslide #credit-close{filter:invert(1)}#footer-top{margin-top:-1px;background:#000;color:#fff;padding:40px 30px;position:relative}#footer-top .container{padding:0 20px}#footer-top .grid{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;width:100%}#footer-top .grid .cell{padding:0}#footer-top .grid .cell:nth-child(1){text-align:right}#footer-top nav ul li{font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700;font-size:16px;margin-bottom:10px}#footer-top nav ul li a{color:#fff;text-decoration:none}#footer-top nav ul li a:focus,#footer-top nav ul li a:hover{color:#f7e463}#hero p{font-size:24px;margin-bottom:24px}.section-overlay-content .overlay-content{padding:0}.wp-caption-text{font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700;font-weight:600;font-style:italic;font-size:18px}.section-logos .logo-list .logo-header.top{font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1;text-transform:uppercase;font-weight:700;font-style:italic;font-size:18px}.center.layout-section .grid{align-items:center}#about p:last-of-type{margin-bottom:50px}.pad-col-1 .grid .cell:nth-child(1){padding-right:50px}.pad-col-2 .grid .cell:nth-child(2){padding-left:50px}.social-links a{display:inline-block;font-size:20px}.social-links br{display:none}#contact .button.button-primary{display:block;width:max-content;min-width:264px}#contact.section-overlay-content .overlay-content.half{max-width:450px;transform:translateX(-50px)}#media .accordion{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px}.accordion .accordion__details .accordion__summary{padding:15px;border-color:#d91f26}.accordion .accordion__details .accordion__summary h3{font-size:22px;color:#d91f26}.accordion .accordion__details .accordion__summary:hover{background-color:#d91f26}.accordion .accordion__details .accordion__summary:hover h3{text-decoration:none;color:#fff}.accordion .accordion__details .accordion__summary:hover .accordion__marker{filter:invert(1)}.smaller-h2 h2{font-size:44px}.invert-img.text_style-light-text a img{filter:invert(1)}.section-process .process-blocks{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;padding:20px;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;align-content:start}.section-process .process-blocks.three{grid-template-columns:repeat(3, 1fr)}.section-process .process-blocks.four{grid-template-columns:repeat(4, 1fr);margin-top:30px}.section-process .process-blocks .process-block{width:auto;margin:0;min-width:0;min-height:400px;border-radius:12px;padding:50px 25px 25px;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.section-process .process-blocks.two .process-block,.section-process .process-blocks.three .process-block,.section-process .process-blocks.four .process-block{width:auto}.section-process .process-blocks .process-block .num{display:none}.section-process .process-blocks .process-block>p:first-of-type{position:absolute;top:-10px;left:-10px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0;border-radius:50%;background:#000;color:#fff;font-size:20px;line-height:1;text-align:center}.section-process .process-blocks .process-block p:first-of-type .font-accent{font-size:20px}.section-process .process-blocks .process-block h3{font-size:40px;margin-bottom:10px;margin-top:auto}.process-block.map-highlight .links,.process-block.map-highlight .sponsors,.process-block.map-highlight h3+p{display:block}.section-process .process-blocks .process-block p:first-of-type{display:flex}.process-block.map-highlight h3+p{font-size:18px}.process-block.map-highlight .links{font-size:15px;text-transform:uppercase}.process-block .sponsors{margin-top:20px;align-items:center}.process-block .sponsors .font-accent{font-size:20px}.process-block .sponsors img{margin:0 6px}.section-process .process-blocks .process-block:last-of-type{justify-content:center}.bg-gradient .cls-background{background:#d91f26;background:linear-gradient(172deg, rgb(217, 31, 38) 0%, rgb(247, 228, 99) 50%, rgb(1, 133, 67) 100%)}#partners .cell img{margin-bottom:20px;height:100px;width:auto}#partners .cell{margin-bottom:70px}#partners .grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.layout-section.pad-cells .cell.span-6:nth-child(1){padding-right:20px}.layout-section.pad-cells .cell.span-6:nth-child(2){padding-left:20px}#about-us img{margin-bottom:20px}#about-us .intro-text p{max-width:70%;margin-bottom:30px}.login{background-color:#f7f7f7}.login h1 a{width:300px !important;background-size:contain !important;height:50px !important;margin-bottom:0 !important}.login form .input,.login input[type=password],.login input[type=text]{border-radius:0;border:1px solid #000;font-family:"Roboto",sans-serif;font-size:22px;line-height:1.2;text-transform:none;font-weight:normal;letter-spacing:none}.login a,.login #nav a,.login #backtoblog a{text-decoration:none;color:#d91f26 !important}.login a :hover,.login #nav a :hover,.login #backtoblog a :hover{color:#000 !important}.login #nav,.login #backtoblog{text-align:center !important}.block-editor .acf-button.button{padding:10px 10px;height:auto}.wp-admin label{font-size:18px}#slideout-bar,#slideout-bar:before,#slideout-bar:after{background-color:#000;color:#000}#slideout-menu{background-color:#000}#slideout-menu a{text-decoration:none}#slideout-menu ul li{font-family:"Barlow Condensed",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;font-size:18px}#slideout-menu ul li a:hover,#slideout-menu ul li a:focus{color:#018543}#slideout-menu ul.sub-menu{margin:0}#slideout-menu ul li #submenu-link:after{top:10px}#slideout-menu ul.sub-menu li:first-child{margin-top:1em}a#slideout-trigger{font-size:0;top:34px}.admin-bar a#slideout-trigger{top:75px}#slideout-menu #nav-close{font-size:0}#slideout-menu ul li.button{background-color:#d91f26;border-color:#d91f26;font-size:18px;padding:10px 20px;border-radius:6px}#slideout-menu ul li.button:hover,#slideout-menu ul li.button:focus{background-color:#018543;border-color:#018543}@media only screen and (max-width: 1199px){.logo{width:200px}#linkbar .nav-menu{margin-top:15px}#linkbar ul li{padding:0 15px}#header-wrapper .header-inner{padding:20px}#footer-top{padding:40px 20px}footer{padding:20px}.section-overlay-content .overlay-content.custom{width:80% !important}.pad-col-1 .grid .cell:nth-child(1){padding-right:30px}.pad-col-2 .grid .cell:nth-child(2){padding-left:30px}}@media only screen and (max-width: 991px){h1{font-size:54px}h2{font-size:44px}h3,.smaller-h2 h2{font-size:36px}h4{font-size:30px}h5{font-size:22px}#hero p{font-size:18px}.section-overlay-content .overlay-content.custom{width:80% !important}#contact.section-overlay-content .overlay-content.half{max-width:unset;transform:none}#about-roberto.center.layout-section .grid{align-items:flex-start}.section-process .process-blocks.four{grid-template-columns:repeat(3, 1fr)}#partners .grid{display:grid;grid-template-columns:repeat(3, 1fr)}.layout-section.pad-cells .cell.span-6:nth-child(1){padding-right:10px}.layout-section.pad-cells .cell.span-6:nth-child(2){padding-left:10px}}@media only screen and (max-width: 960px){.pad-col-1 .grid .cell:nth-child(1){padding-right:20px}.pad-col-2 .grid .cell:nth-child(2){padding-left:20px}.section-process .process-blocks.three,.section-process .process-blocks.four{grid-template-columns:repeat(2, 1fr)}#partners .grid{display:grid;grid-template-columns:repeat(2, 1fr)}#about-us .intro-text p{max-width:100%}}@media only screen and (max-width: 767px){.layout-section.padding-large .cls-background{padding-top:50px;padding-bottom:25px}.section-overlay-content .overlay-content.custom{width:100%,impo !important}#footer-top .grid{display:block}#footer-top .grid .cell:nth-child(1){text-align:center}#footer-top .grid .cell nav ul{text-align:center}#menu-footer-1{margin-bottom:0}footer #credits .footer-right{text-align:center}.pad-col-1 .grid .cell:nth-child(1){padding-right:0;margin-bottom:20px}.pad-col-2 .grid .cell:nth-child(2){padding-left:0;margin-top:20px}#partners .grid{display:block}.layout-section.pad-cells .cell.span-6:nth-child(1){padding-right:0}.layout-section.pad-cells .cell.span-6:nth-child(2){padding-left:0}}@media only screen and (max-width: 640px){#hero p br{display:none}.section-process .process-blocks.two,.section-process .process-blocks.three,.section-process .process-blocks.four{grid-template-columns:repeat(1, 1fr)}.section-process .process-blocks .process-block{min-height:300px}}@media only screen and (max-width: 575px){#content-wrapper>.container{padding-left:0 !important;padding-right:0 !important}}/*# sourceMappingURL=style.css.map */
