.menu-button-container { display:none; align-items:center; justify-content:flex-end; width:100%; }
.wwd-text p{text-align:justify;}
@media only screen and (min-width:1801px) and (max-width:1900px){

	body{ font-size: 16px; }
	body .container{ max-width: 1700px !important;}
	 .hamburger {
    display: none;
  }
}
@media only screen and (min-width:1701px) and (max-width:1800px){
 .hamburger {
    display: none;
  }
	body{ font-size: 16px; }
	body .container{ max-width: 1600px !important; }
}
@media only screen and (min-width:1601px) and (max-width:1700px){
 .hamburger {
    display: none;
  }
	body{ font-size: 15px; }
	body .container{ max-width: 1500px !important; }
}
@media only screen and (min-width:1501px) and (max-width:1600px){
 .hamburger {
    display: none;
  }
	body{ font-size: 15px; }
	body .container{ max-width: 1400px !important; }
}
@media only screen and (min-width:1401px) and (max-width:1500px){
 .hamburger {
    display: none;
  }
	body{ font-size: 15px; }
	body .container{ max-width: 1300px !important; }
}
@media only screen and (min-width:1301px) and (max-width:1400px){
 .hamburger {
    display: none;
  }
	body{ font-size: 14px; }
	body .container{ max-width: 1200px !important; }
}
@media only screen and (min-width:1201px) and (max-width:1300px){
 .hamburger {
    display: none;
  }
	body{ font-size: 14px; }
	body .container{ max-width: 1170px !important; }
}
@media only screen and (min-width: 1101px) and (max-width: 1200px){

	body{ font-size: 13px; }
	body .container{ max-width: 1000px !important; }
}
@media only screen and (min-width: 1001px) and (max-width: 1100px){

	body{ font-size: 12px; }
	body .container{ max-width: 950px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1000px){
    .alpha .flex-row .col-4 {
        flex: 0 0 50%;
        width: 50%;
    }
	    .alpha .flex-row .col-8 {
        flex: 0 0 50%;
        width: 50%;
    }
	#primary-menu-list{display:block;}
	.alpha .flex-row{flex-direction:row; display:flex;flex-wrap:nowrap !important;}
	.menu-button-container { display:flex;}
 
	body{ font-size: 12px; }
	body .container{ max-width: initial !important; }
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	.text h1 {
    font-size: 2rem !important;
    margin-bottom: 10px;
}
	.top-header .call {
    border-right: none;
}
	.top-header .social-icons ul {
    display: flex
;
    list-style: none;
    justify-content: center;
}
	.top-header .col-6 {
    display: flex
;
    flex-direction: column;
    text-align: center;
}
	.text h1 {
    font-size: 2rem !important;
    margin-bottom: 10px;
}
	
.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.open {
  display: none;
}

.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.close {
  display: inline-block;
}

#primary-mobile-menu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background: #01aa35;
  border: none;
  cursor: pointer;
  position: relative; /* stays inside col-8 */
  z-index: 1500; /* stays above overlay */
  transition: background 0.12s ease, transform 0.12s ease;
  color: #fff;
}
#primary-mobile-menu:hover {
  background: rgba(255, 255, 255, 0.1);
}
/* SVG icon sizing inside button */
#primary-mobile-menu .svg-icon { width: 24px; height: 24px; display:block; }

#primary-mobile-menu .dropdown-icon.close {
  display: none;
}
/* ------------- Full-screen overlay menu -------------- */
/* The overlay is fixed and independent of nav element positioning */
.primary-menu-container {
  position: fixed;
  inset: 0;                      /* full screen */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  background: linear-gradient(180deg, rgba(4,10,15,0.96), rgba(10,12,20,0.98));
  color: #fff;
  z-index: 1300;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-8%);
  transition: opacity .36s ease, transform .36s cubic-bezier(.22,1,.36,1);
}

/* When visible */
.primary-menu-container.show {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}

/* Menu items (centered and spaced) */
.primary-menu-container .menu-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.primary-menu-container .menu-wrapper li { margin: 14px 0; opacity: 0; transform: translateY(8px); transition: opacity .36s ease, transform .36s cubic-bezier(.22,1,.36,1); }
.primary-menu-container.show .menu-wrapper li { opacity: 1; transform: translateY(0); }
.primary-menu-container .menu-wrapper li:nth-child(1){ transition-delay: .04s; }
.primary-menu-container .menu-wrapper li:nth-child(2){ transition-delay: .08s; }
.primary-menu-container .menu-wrapper li:nth-child(3){ transition-delay: .12s; }
.primary-menu-container .menu-wrapper li:nth-child(4){ transition-delay: .16s; }
.primary-menu-container .menu-wrapper li:nth-child(5){ transition-delay: .20s; }
.primary-menu-container .menu-wrapper li:nth-child(6){ transition-delay: .24s; }
.primary-menu-container .menu-wrapper li:nth-child(7){ transition-delay: .28s; }

.primary-menu-container .menu-wrapper a {
  font-size: clamp(18px, 4.6vw, 34px);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: .4px;
  padding: 6px 8px;
  display:inline-block;
}
.primary-menu-container .menu-wrapper a:hover,
.primary-menu-container .menu-wrapper a:focus {
  color: #00f5a1;
  transform: translateY(-4px);
}

/* small close 'X' inside top-right of overlay */
.primary-menu-container .close-overlay {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 48px;
  height: 48px;
  border: none;
  background: transparent;
  color: #fff;
  display: inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}

/* toggle icons: show/hide between menu & close */
.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.open { display: none; }
.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.close { display: inline-block; }

/* prevent background scroll when menu open */
body.menu-overlay-open { overflow: hidden; }



}
@media (max-width: 767px){
	.top-header .flex-row{gap:5px;}
.top-header .flex-row .col-6{gap:5px;}
	.top-header .call {
    border-right: none;
}
	.top-header .social-icons ul {
    display: flex
;
    list-style: none;
    justify-content: center;
}
	.top-header .col-6 {
    display: flex
;
    flex-direction: column;
    text-align: center;
}
	.text h1 {
    font-size: 2rem !important;
    margin-bottom: 10px;
}
		.menu-button-container { display:flex;}
		.alpha .flex-row{flex-direction:row !important; flex-wrap:nowrap !important;}
.alpha  .flex-row .col-4 {
        flex: 0 0 50%;
	width: 50%;}
	.alpha .flex-row .col-8 {
        flex: 0 0 50%;
	width: 50%;}
	
	.alpha  .flex-row .col-4 img {
	width: 250px;}
.alpha ul {
     display: block
	;}


	body{ font-size: 12px; }
	body .container{ max-width: initial !important; }
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	.box-row {flex-wrap: wrap !important;}
	.rights .btn-col p {text-align: center;}
	.rights p{text-align: center;}

.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.open {
  display: none;
}

.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.close {
  display: inline-block;
}

#primary-mobile-menu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background: #01aa35;
  border: none;
  cursor: pointer;
  position: relative; /* stays inside col-8 */
  z-index: 1500; /* stays above overlay */
  transition: background 0.12s ease, transform 0.12s ease;
  color: #fff;
}

/* SVG icon sizing inside button */
#primary-mobile-menu .svg-icon { width: 24px; height: 24px; display:block; }

#primary-mobile-menu .dropdown-icon.close {
  display: none;
}
/* ------------- Full-screen overlay menu -------------- */
/* The overlay is fixed and independent of nav element positioning */
.primary-menu-container {
  position: fixed;
  inset: 0;                      /* full screen */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  background: linear-gradient(180deg, rgba(4,10,15,0.96), rgba(10,12,20,0.98));
  color: #fff;
  z-index: 1300;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-8%);
  transition: opacity .36s ease, transform .36s cubic-bezier(.22,1,.36,1);
}

/* When visible */
.primary-menu-container.show {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}

/* Menu items (centered and spaced) */
.primary-menu-container .menu-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.primary-menu-container .menu-wrapper li { margin: 14px 0; opacity: 0; transform: translateY(8px); transition: opacity .36s ease, transform .36s cubic-bezier(.22,1,.36,1); }
.primary-menu-container.show .menu-wrapper li { opacity: 1; transform: translateY(0); }
.primary-menu-container .menu-wrapper li:nth-child(1){ transition-delay: .04s; }
.primary-menu-container .menu-wrapper li:nth-child(2){ transition-delay: .08s; }
.primary-menu-container .menu-wrapper li:nth-child(3){ transition-delay: .12s; }
.primary-menu-container .menu-wrapper li:nth-child(4){ transition-delay: .16s; }
.primary-menu-container .menu-wrapper li:nth-child(5){ transition-delay: .20s; }
.primary-menu-container .menu-wrapper li:nth-child(6){ transition-delay: .24s; }
.primary-menu-container .menu-wrapper li:nth-child(7){ transition-delay: .28s; }

.primary-menu-container .menu-wrapper a {
  font-size: clamp(18px, 4.6vw, 34px);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: .4px;
  padding: 6px 8px;
  display:inline-block;
}
.primary-menu-container .menu-wrapper a:hover,
.primary-menu-container .menu-wrapper a:focus {
  color: #00f5a1;
  transform: translateY(-4px);
}

/* small close 'X' inside top-right of overlay */
.primary-menu-container .close-overlay {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 48px;
  height: 48px;
  border: none;
  background: transparent;
  color: #fff;
  display: inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}

/* toggle icons: show/hide between menu & close */
.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.open { display: none; }
.primary-navigation.menu-open #primary-mobile-menu .dropdown-icon.close { display: inline-block; }

/* prevent background scroll when menu open */
body.menu-overlay-open { overflow: hidden; }


}
