/*
Theme Name: Aim For Scale
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 3.9
Tested up to: 6.8
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
  font-family: "Unitext";
  src: url("assets/fonts/unitext/unitext/Unitext-Bold.woff2") format("woff2"),
    url("assets/fonts/unitext/unitext/Unitext-Bold.woff") format("woff"),
    url("assets/fonts/unitext/unitext/Unitext-Bold.ttf") format("truetype"),
    url("assets/fonts/unitext/unitext/Unitext-Bold.svg#Unitext-Bold") format("svg"),
    url("assets/fonts/unitext/unitext/Unitext-Bold.eot") format("embedded-opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Unitext";
  src: url("assets/fonts/unitext/unitext/Unitext-Regular.woff2") format("woff2"),
    url("assets/fonts/unitext/unitext/Unitext-Regular.woff") format("woff"),
    url("assets/fonts/unitext/unitext/Unitext-Regular.ttf") format("truetype"),
    url("assets/fonts/unitext/unitext/Unitext-Regular.svg#Unitext-Bold") format("svg"),
    url("assets/fonts/unitext/unitext/Unitext-Regular.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  margin: 0 !important;
}
html, body {
  height: auto;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body:not(.elementor-editor-wp-page),
body:not(.elementor-editor-wp-page) span,
body:not(.elementor-editor-wp-page) button,
body:not(.elementor-editor-wp-page) p,
body:not(.elementor-editor-wp-page) a,
body:not(.elementor-editor-wp-page) h1,
body:not(.elementor-editor-wp-page) h2,
body:not(.elementor-editor-wp-page) h3,
body:not(.elementor-editor-wp-page) h4 {
    font-family: "Verdana", sans-serif;
} 
h1 ,h2, h4,p,div{
font-family: "Verdana", sans-serif !important;	
}
body:not(.elementor-editor-wp-page) .elementor-widget-image-box .elementor-image-box-title {
    font-family: "Verdana", sans-serif !important;
}

.unitext h3{font-family:"Unitext", sans-serif !important;}
:root {
  --white: #ffff;
  --black: #000000;
  --mid-green:#009247;
  --dark-green: #005949;
  --light-green: #B2D235;
}
/* uppercase */
.uppercase {text-transform: uppercase;}
.capitalize {text-transform: capitalize;}

/* underline */
.underline {text-decoration: underline !important;}
/* bold */
.bold {font-weight: 700;}
/* container */
.container {padding-left: 100px;padding-right: 100px;}
@media (max-width: 767px) {
.container {padding-left: 30px;padding-right: 30px;}	
}

/* color */
.cl-b {color:var(--black);}
.cl-w {color:var(--white);}
.cl-dg , .cl-dg a {color:var(--dark-green);}
.b-dg {background: var(--dark-green);}
/* font size */
.fs-16,.fs-16 * {font-size:16px;}
.fs-18,.fs-18 * {font-size: 18px;line-height:28px;}
.fs-20 {font-size: 20px;}
.fs-22 {font-size: 22px;}
.fs-24 {font-size: 24px;line-height:32px;}
.fs-28,.fs-28 * {font-size: 28px;}
.fs-36 ,.fs-36 h2 {font-size: 34px!important;}
.fs-40 ,.fs-40 h2 {font-size: 36px!important;}
.fs-64,.fs-64 h1 {font-size: 54px!important;}
@media (max-width: 1440px) {
	.fs-16,.fs-16 * {font-size:14px;}
	.fs-18,.fs-18 * {font-size: 16px;line-height:24px;}
	.fs-20 {font-size: 18px;}
	.fs-22 {font-size: 20px;}
	.fs-24 {font-size: 22px;line-height:28px;}
	.fs-28,.fs-28 * {font-size: 24px;}
	.fs-36 ,.fs-36 h2 {font-size: 30px!important;}
	.fs-40 ,.fs-40 h2 {font-size: 32px!important;}
	.fs-64,.fs-64 h1 {font-size: 50px!important;}
}
@media (max-width: 1024px) {
.fs-18,.fs-18 * {font-size: 16px;}	
.fs-20 {font-size: 18px;}	
.fs-22 {font-size: 20px;}
.fs-24 {font-size: 22px;line-height:28px;}	
.fs-28,.fs-28 * {font-size: 24px;}
.fs-36 ,.fs-36 h2 {font-size: 26px!important;}	
.fs-40,.fs-40 h2 {font-size: 28px!important;}
.fs-64,.fs-64 h1 {font-size: 40px!important;}	
}
@media (max-width: 767px) {
.fs-16,.fs-16 * {font-size:14px;}
.fs-18,.fs-18 * {font-size: 14px;}		
.fs-20 {font-size: 16px;}
.fs-22 {font-size: 18px;}
.fs-24 {font-size: 18px;line-height:26px;}	
.fs-28,.fs-28 * {font-size: 20px;}	
.fs-36 ,.fs-36 h2 {font-size: 24px!important;}		
.fs-40 ,.fs-40 h2 {font-size: 26px!important;}
.fs-64,.fs-64 h1 {font-size: 28px!important;}
}
@media (max-width: 500px) {
.fs-18,.fs-18 * {font-size: 12px;}			
}
.elementor-heading-title {
	line-height: normal!important;
}
/* link */
.link a {
	color:var(--black);
	text-decoration:underline;
}

/* margin / padding */
.mt-15 {margin-top:15px!important;}
.mt-25 {margin-top:25px!important;}
p {padding:0;margin:0;}

/* btn */
.btn a {
  cursor: pointer;	
  display: inline-flex;
  align-items: center;
  color: var(--dark-green) !important;
  padding: 6px 22px;
  text-decoration: none;
  text-align: center;
  width: max-content;
  gap: 20px;
  border-radius: 25px;
  border: 2px solid var(--light-green);
  font-weight: 700;
  background-color: transparent !important;
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow-green.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 12px;
  padding-right: 55px; 
  transition: all 0.3s ease;
}
.btn a:hover {
  background-color: var(--dark-green) !important;
  color: var(--white) !important;
  border: 2px solid var(--dark-green);
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow.svg');}
.btn-light-green a {
  display: inline-flex;
  align-items: center;
  color: var(--dark-green) !important;
  padding: 6px 22px;
  text-decoration: none;
  text-align: center;
  width: max-content;
  gap: 20px;
  border-radius: 25px;
  border: 2px solid var(--white);
  font-weight: 700;
  background-color: transparent !important;
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow-green.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 12px;
  padding-right: 55px; 
  transition: all 0.3s ease;
}
.btn-light-green a:hover {
  background-color: var(--dark-green) !important;
  color: var(--white) !important;
  border: 2px solid var(--dark-green);
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow.svg');
}
.btn-white a {
  cursor: pointer;	
  display: inline-flex;
  align-items: center;
  color: var(--white) !important;
  padding: 6px 22px;
  text-decoration: none;
  text-align: center;
  width: max-content;
  gap: 20px;
  border-radius: 25px;
  border: 2px solid var(--light-green);
  font-weight: 700;
  background-color: transparent !important;
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow-light-green.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 12px;
  padding-right: 55px; 
  transition: all 0.3s ease;
}
.btn-white a:hover {
  background-color: var(--white) !important;
  color: var(--dark-green) !important;
  border: 2px solid var(--white);
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow-green.svg');
}
.white-btn a {
  cursor: pointer;	
  display: inline-flex;
  align-items: center;
  color: var(--white) !important;
  padding: 6px 22px;
  text-decoration: none;
  text-align: center;
  width: max-content;
  gap: 20px;
  border-radius: 25px;
  border: 2px solid var(--white);
  font-weight: 700;
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 12px;
  padding-right: 55px; 
  transition: all 0.3s ease;
}
.white-btn a:hover {
  background-color: var(--white) !important;
  color: var(--dark-green) !important;
  border: 2px solid var(--white);
  background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/arrow-green.svg');
}
/* header  */
.menu-top .hfe-nav-menu .menu-item a:hover ,.menu-top .hfe-nav-menu .menu-item.current-menu-item a{border-top: 2px solid var(--light-green);color:var(--light-green)!important;}
.menu-top .hfe-nav-menu .menu-item a {border-top: 2px solid transparent;}
#header .hfe-search-button-wrapper {margin-bottom: 8px;}
#header .hfe-search-button-wrapper input {padding-right: 40px;position: absolute;top: 40px;padding: 20px;font-size: 14px;}
#header .hfe-search-icon-toggle i.fa-search {padding:0;}
@media (min-width: 767px) and (max-width: 1200px) {
	body:not(.rtl) .elementor-30 .elementor-element.elementor-element-a8f6db6 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){
		margin-right: 15px;
	}
}

/* home page */
.text-banner {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;justify-content: center !important;align-items: center !important;}
.img-center .elementor-icon-box-icon{text-align:center!important;}
.main-video .elementor-video{height:auto!important;}
.main-video .e-hosted-video{--video-aspect-ratio: auto!important;}


/* about us */
.about-img {position: relative;z-index: 1;}
.about-img::after {content: "";position: absolute;top: 0;right: 0;width: 50%;height: 100%; background-image: url('https://aimforscale.org/wp-content/uploads/2025/10/about-us.jpg');;background-size: cover;background-position: center;z-index: 3;}
.number-style h3{font-family:"Unitext", sans-serif !important;font-size:300px;}
.text-number {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;justify-content: center !important;align-items: center !important;}
@media (max-width: 1024px) {
.number-style h3{font-size:200px;
	}	
}
@media (max-width: 767px) {
.number-style h3{font-size:150px;}	
.about-img::after {display:none}	
}

/* leadership */
.leadership .elementor-image-box-content {
	margin-left:20px;
}
.leadership .elementor-image-box-title{
	font-size:24px;
}
.leadership p{
	font-size:18px;
}
@media (max-width: 1024px) {
.leadership .elementor-image-box-title{
	font-size:22px;
}
.leadership p{
	font-size:16px;
}	
}
@media (max-width: 767px) {
.leadership .elementor-image-box-title{
	font-size:18px;
}	
}
@media (max-width: 500px) {
.leadership .elementor-image-box-content {
	margin-left:0!important;
}
}

/* Innovation Package */
.arrow-width svg {width:10px}
.h-100{height:100%}
.weather-accordion .e-closed svg {
  width: 35px !important;
  height: 35px !important;
}

/* careers */
.list-p ul{
  padding: 0 0 0 20px!important;
  margin:0;
}
/* footer */
.footer-link a {
  color:var(--black)!important;
}