@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');/*-----------------------------------*\
  #CUSTOM PROPERTY
\*-----------------------------------*/

:root {

  /** 
   * colors
   */

  --sonic-silver: hsl(0, 0%, 46%);
  --spanish-gray: hsl(0, 0%, 60%);
  --theme-color: hsl(8, 100%, 50%);
  --light-gray: hsl(0, 0%, 80%);
  --gray-x-11: hsl(0, 0%, 73%);
  --dim-gray: hsl(0, 0%, 44%);
  --cultured: hsl(0, 0%, 98%);
  --black_10: hsl(0, 0%, 0%, 0.1);
  --black_20: hsl(0, 0%, 0%, 0.2);
  --black_30: hsl(0, 0%, 0%, 0.3);
  --black_70: hsl(0, 0%, 0%, 0.7);
  --white_10: hsl(0, 0%, 100%, 0.1);
  --white: hsl(0, 0%, 100%);
  --black: hsl(0, 0%, 0%);


  
  --bright-yellow-crayola: hsl(36, 94%, 57%);
  --portland-orange: hsl(15, 84%, 57%);
  --battleship-gray: hsl(0, 0%, 53%);
  --silver-chalice: hsl(0, 0%, 70%);
  --spanish-gray: hsl(0, 0%, 60%);
  --sonic-silver: hsl(208, 7%, 46%);
  --raisin-black: hsl(228, 6%, 17%);
  --eerie-black: hsl(210, 3%, 13%);
  --bittersweet: hsl(9, 96%, 69%);
  --light-gray: hsl(0, 0%, 80%);
  --platinum: hsl(0, 0%, 91%);
  --amber: hsl(45, 100%, 51%);
  --white: hsl(0, 0%, 100%);
  --black: hsl(0, 0%, 0%);
  --onyx: hsl(220, 2%, 24%);


  /**
   * typography
   */

  --ff-poppins: 'Poppins', sans-serif;
  --ff-mulish: 'Mulish', sans-serif;

  --fs-35: 3.5rem;
  --fs-30: 3rem;
  --fs-25: 2.5rem;
  --fs-18: 1.8rem;
  --fs-17: 1.7rem;
  --fs-13: 1.3rem;

  --fw-800: 800;
  --fw-700: 700;
  --fw-600: 600;
  --fw-500: 500;
  --fw-400: 400;
  --fw-100: 100;


  /**
   * spacing
   */

  --section-padding: 80px;

  /**
   * shadow
   */

  --shadow: 0 0 20px hsla(0, 0%, 0%, 0.08);

  /**
   * radius
   */

  --radius-10: 10px;
  --radius-8: 8px;

  /**
   * transition
   */

  --transition: 0.25s ease;
  --cubic-out: cubic-bezier(0.33, 0.85, 0.4, 0.96);

}

.theme-color{
  color: hsl(8, 100%, 50%);
}
.grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}

.grid-2 {
  display: grid;
}

.text-center {
  text-align: center;
}


/*-----------------------------------*\
  #RESET
\*-----------------------------------*/

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

li {
  list-style: none;
}



.bullets li{
  list-style: square;
}
a {
  text-decoration: none;
  color: inherit;
}

a,
img,
span,
time,
input,
button,
textarea,
ion-icon {
  display: block;
}

img {
  height: auto;
}

input,
button,
textarea {
  background: none;
  border: none;
  font: inherit;
}

input,
textarea {
  width: 100%;
}
.grid-list {
  display: grid;
  gap: 30px;
}


.img-holder {
  aspect-ratio: var(--width) / var(--height);
  background-color: var(--light-gray);
  overflow: hidden;

}

button {
  cursor: pointer;
}

ion-icon {
  pointer-events: none;
}

address {
  font-style: normal;
}

html {
  font-family: var(--ff-mulish);
  font-size: 10px;
  scroll-behavior: smooth;
}

body {
  background-color: var(--white);
  color: var(--sonic-silver);
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.2px;
}


:focus-visible {
  outline-offset: 4px;
}

::placeholder {
  color: var(--dim-gray);
}

::-webkit-scrollbar {
  width: 12px;
  height: 2px;
}

body::-webkit-scrollbar-track {
  background-color: var(--white);
}

body::-webkit-scrollbar-thumb {
  background-color: var(--spanish-gray);
  border: 3px solid var(--white);
  border-radius: 50px;
}

/*-----------------------------------*\
  #REUSED STYLE
\*-----------------------------------*/

.container {
  padding-inline: 30px;
}

.section {
  padding-block: var(--section-padding);
}

.img-holder {
  aspect-ratio: var(--width) / var(--height);
  background-color: var(--light-gray);
  overflow: hidden;
}


.has-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.has-before {
  position: relative;
  z-index: 1;
}

.has-before::before {
  position: absolute;
  content: "";
}

.img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-subtitle {
  color: var(--theme-color);
  font-family: var(--ff-poppins);
  font-weight: var(--fw-500);
}


.has-before,
.has-after {
  position: relative;
  z-index: 1;
}

.has-before::before,
.has-after::after {
  content: "";
  position: absolute;
}
.h1,
.h2,
.h3 {
  color: var(--black);
  font-family: var(--ff-poppins);
  
}

.h1 {
  font-size: var(--fs-30);
}

.h1,
.h2 {
  font-weight: var(--fw-800);
  text-transform: uppercase;
}
.h1-s{
  
  text-transform: capitalize;
  display: flex;
  flex-direction: row;
  gap: 3px;

}
.h1-s span{
 
  font-weight: 400;
  color: var(--theme-color);
}

.h5-s{
  margin-top: 3rem;
  font-size: 2.8rem;
  text-transform: capitalize;
  display: flex;
  flex-direction: row;
  gap: 3px;

}

.h5-s2{
  margin-top: 3rem;
  font-size: 2.8rem;
  text-transform: capitalize;
  gap: 3px;
}
.h5-s span{
  font-weight: 400;
  color: var(--theme-color);

}
.fw-900{
  font-weight: 900;
}

.h5-s2 span{
  font-weight: 400;
  color: var(--theme-color);
}

.fw-800{
  font-weight: 800;
}

.h2 {
  font-size: var(--fs-25);
  line-height: 1.2;
}

.h1,
.h3 {
  line-height: 1.4;
}

.h3 {
  font-size: var(--fs-18);
}

.section-title {
  margin-block-end: 40px;
}

:is(.pillars, .news) .section-title {
  margin-block-end: 60px;
}

.card {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-10);
}
.card-badge{
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0.5rem 1.7rem;
  background-color: var(--theme-color);
  color: var(--white);
  font-size: var(--fs-13);
  border-radius: var(--radius-10);
}

.card-badge h3{

  font-weight: 200;
 }

.mt-5{
  margin-top: 5rem;
}

.mt-3{
  margin-top: 3.8rem;

}


.card-content {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  background-color: var(--white);
  border-radius: var(--radius-8);
  padding: 20px 25px;
  display: grid;
  align-content: flex-end;
  opacity: 0;
  transition: var(--transition);
}


.card-content-static {
  position: absolute;
  top: 10px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255, 255, 255, 0.264) 52%, rgba(255, 255, 255, 0) 100%);
  border-radius: var(--radius-8);
  padding: 20px 25px;
  display: grid;
  align-content: flex-end;
  transition: var(--transition);
  color: var(--white);
  text-align: center;
}

.card:is(:hover, :focus-within, :active) .card-content {
  opacity: 1;
}

.card-content>ion-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  color: var(--black);
  font-size: 40px;
  transform: rotate(-45deg);
}

.red-hr{
  color: var(--theme-color);
  background-color:var(--theme-color);
  border: none;
  height: 3px;
  width: 40px;
  justify-content: center;



}

.card-text {
  font-family: var(--ff-poppins);
}

.has-scrollbar {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  padding-block-end: 30px;
  margin-block-end: -15px;
  scroll-snap-type: inline mandatory;
}

.scrollbar-item {
  min-width: 100%;
  scroll-snap-align: start;
}

.has-scrollbar::-webkit-scrollbar-track {
  background-color: var(--black_20);
}

.has-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--black_70);
}

.has-scrollbar::-webkit-scrollbar-button {
  width: calc(25% - 25px);
}



.btn-primary{
  padding: 8px;
  background-color: var(--theme-color);
  border-radius: var(--radius-10);
  color: var(--white);
  text-align: center;
  border-color: var(--theme-color);

}
/*-----------------------------------*\
  #HEADER
\*-----------------------------------*/

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--white);
  padding-block: 15px;
  z-index: 4;
  transition: var(--transition);
}

.header.active { box-shadow: var(--shadow); }

.header > .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0px;
}

.logo {
  color: var(--black-chocolate);
  font-size: 30px;
  line-height: 1;
  font-weight: var(--fw-700);
}

.header .btn { margin-inline-start: auto; }

.nav-toggle-btn {
  font-size: 25px;
  color: var(--theme-color);
}
.header img{
  width: 100%;

}
.navbar {
  position: fixed;
  top: 0;
  left: -300px;
  max-width: 300px;
  width: 100%;
  height: 100%;
  background-color: var(--white);
  visibility: hidden;
  transition: 0.25s var(--cubic-in);
  z-index: 2;
}

.navbar.active {
  transform: translateX(100%);
  visibility: visible;
  transition: 0.5s var(--cubic-out);
}

.navbar .nav-toggle-btn {
  position: absolute;
  top: 25px;
  right: 20px;
}

.navbar .nav-toggle-btn ion-icon { --ionicon-stroke-width: 25px;}

.navbar-list {
  margin-block-start: 10px;
  border-block-end: 1px solid var(--theme-color);
}

.navbar-item { border-block-start: 1px solid var(--theme-color); }

.navbar-link {
  color: var(--black);
  padding: 10px 10px;
  font-size: 13px;
  
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: hsla(0, 0%, 0%, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: var(--transition-1);
  z-index: 1;
}

.overlay.active {
  opacity: 1;
  pointer-events: all;
}
 

.header img{
  width: 80%;
  height: auto;

}
.vh-100 {
  min-height: 100vh;
}

.flex {
  display: flex;
  align-items: center;
  justify-content: center;
}

#header {
  /* background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url('../images/header-banner-bw.jpg') center/cover no-repeat fixed; */
  justify-content: flex-start;
  align-items: flex-end;
}

#header .container {
  width: 100%;
}

#header iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  z-index: -100;
}

iframe .fullScreen {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


.header-content {}

.header-content h1 {
  top: 50%;
  position: absolute;
  font-size: 4.5rem;
  text-transform: uppercase;
  margin-bottom: 0;
  color: var(--theme-color); 
  font-weight: 1000;
}
.header-content h3 {
  top: 75%;
  position: absolute;
  color: var(--white);

}
.header-content .slide-down-btn{
  top: 80%;
  position: absolute;
  color: var(--theme-color);

}

.header-content h1 span{
 font-weight: 600;
}

.header-content h3 {
  font-weight: 300;
  letter-spacing: 4px;
  text-transform: uppercase;
}



/*-----------------------------------*\
  #HERO
\*-----------------------------------*/

.hero {
  padding-block-start: calc(var(--section-padding) + 50px);
  text-align: center;
  overflow: hidden;
  
}

.hero .grid {
  display: grid;
  gap: 50px;
  
}

.hero-subtitle {
  color: var(--theme-color);
  font-weight: var(--fw-500);
  max-width: max-content;
  /* margin-inline: auto; */
  z-index: 0;
}

.hero-subtitle::before {
  top: 13px;
  left: -20px;
  width: 15px;
  height: 2px;
  background-color: var(--theme-color);
}

.hero-title { margin-block: 10px 15px; }

.hero-text { color: var(--black-chocolate); }


.hero-banner,
.hero-banner > img {
    border-radius: 50%;
    outline: none;
    border: 2px red solid;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); 
  }


.mini-banner{
  position: absolute;
  height: 170px;
  width: 170px;
  left: 70%;
  top: 65%;
  margin-top:-100px;
  z-index: 1;
}
/*-----------------------------------*\
  #What we do
\*-----------------------------------*/

.features-list > li:first-child { margin-block-end: 30px; }

.features-card {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.features-card .icon {
  background: var(--theme-color);
  /* background-size: 200%; */
  color: var(--white);
  min-width: max-content;
  max-width: max-content;
  font-size: 20px;
  font-weight: var(--fw-600);
  padding: 12px;
  border-radius: 50%;
}

.features-card .icon ion-icon { --ionicon-stroke-width: 20px; }

.features-card .card-title {margin-top: 10px; }

.features-banner { margin-block: 40px; }

.features-banner > img {
  max-width: max-content;
  margin-inline: auto;
  border-radius: var(--radius-10);
}

.features-list .content .h4 {
  font-size: 1.5rem;
  color: #000;
  font-weight: var(--fw-600);
  margin-block-end: 0;
}






/*-----------------------------------*\
  #stats
\*-----------------------------------*/

.slide-down-btn {
  display: none;
}

.stats {
  /* margin-top: -400px; */
  background-color: var(--cultured);
}

.stats-banner {
  max-height: 500px;
  border-radius: var(--radius-10);
  margin-inline: auto;
}

.stats-title {
  margin-block: 10px 20px;
}

.stats-list {
  margin-block-end: 25px;
}

.stats-list .list-link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  color: var(--black);
  font-size: var(--fs-17);
  /* padding-block: 6px; */
}

.stats-list .list-link:is(:hover, :focus) {
  color: var(--theme-color);
}

.stats-list .list-link .span,
.stats-list .list-link ion-icon {
  transition: var(--transition);
}

.stats-list .list-link:is(:hover, :focus) ion-icon {
  transform: rotate(-45deg);
}

.exp-list .list-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  font-family: var(--ff-poppins);
  line-height: 1.4;
}

.exp-list .list-item:not(:last-child) {
  margin-block-end: 15px;
}

.exp-list .strong {
  color: var(--black);
  font-size: var(--fs-35);
  font-weight: var(--fw-600);
}

.exp-list .span {
  font-size: var(--fs-13);
}

/* ---------------------------------*\
  #sponsored
\* ---------------------------------*/

.sponsored {
  background-color: var(--cultured);
  overflow: hidden;
}

.sponsored-banner {
  position: relative;
  margin-block-end: 50px;
}


.sponsored-banner::before,
.sponsored-banner::after {
  content: "";
  position: absolute;
}

.sponsored-banner::before {
  top: -20px;
  left: -20px;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  animation: rotate360 8s linear infinite;
}

@keyframes rotate360 {
  0% { transform: rotate(0); }
  100% { transform: rotate(1turn); }
}

.sponsored-banner::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, transparent 50%, var(--blue-green-color-wheel_60));
}

.sponsored-banner .btn {
  position: absolute;
  min-width: max-content;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.sponsored-content {
  position: relative;
  background-color: var(--white);
  padding: 40px;
  z-index: 1;
}

.sponsored-content::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  width: 110px;
  height: 110px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: -1;
}

.sponsored :is(.section-subtitle, .section-title) { text-align: left; }

.sponsored .section-title { margin-block-end: 20px; }

.sponsored-h3 {
  margin-block: 30px 10px;
}




/* ---------------------------------*\
  #services
\* ---------------------------------*/
.service {
  background-color: rgb(241, 241, 241);
  padding: 30px;
}

.services {
  background-color: rgb(241, 241, 241);
  padding: 30px;
}


.service-item {
  padding: 3rem;
}

.card {
  background: rgb(255, 255, 255);
  margin-top: 2rem;
  border-radius: 10px;
  transition: .45s ease;
}

.service-item .icon img {
  width: 80px;
  margin: auto;
}

.service-item h3 {
  margin: 1rem 0;
  opacity: 0.7;
}

.service-item li {
  text-decoration: dotted;
}


/*-----------------------------------*\
  #SKILLS
\*-----------------------------------*/

.skills-banner {
  display: none;
}

.skills {
  background-color: var(--black);
}

.skills .section-title {
  color: var(--white);
}

.skills .section-text {
  color: var(--gray-x-11);
  margin-block: 40px 45px;
}

.skills-item:not(:last-child) {
  margin-block-end: 25px;
}

.skills-list .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--white);
  font-family: var(--ff-poppins);
  margin-block-end: 10px;
}

.skill-title {
  font-size: unset;
  font-weight: unset;
}

.skills .progress-box {
  background-color: var(--white_10);
}

.skills .progress {
  background-color: var(--theme-color);
  height: 8px;
}
/*-----------------------------------*\
  #NEWSLETTER
\*-----------------------------------*/

.newsletter { padding-block-start: 40px; }

.newsletter .section-title { margin-block-end: 25px; }



/*-----------------------------------*\
 * #Programming SKILLS
\*-----------------------------------*/


.skills-toggle {
  position: relative;
  width: max-content;
  margin-inline: auto;
  display: flex;
  align-items: center;
  padding: 5px;
  border-radius: 100px;
  box-shadow: var(--shadow-1);
  z-index: 1;
  background: var(--theme-color);
}


.skills-toggle::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  width: 93px;
  border-radius: 100px;
  transition: var(--transition-1);
  z-index: -1;
}

.skills-toggle.active::before {
  left: 98px;
  width: 94px;
}

.toggle-btn {
  padding: 5px 25px;
  transition: var(--transition-1);
}



.toggle-btn.active { color: var(--white); }

.skills-box.active .skills-list,
.skills-box .tools-list { display: none; }

.skills-box .skills-list,
.skills-box.active .tools-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 15px;
  animation: fadeIn 0.5s ease-out forwards;
}

@keyframes fadeIn {

  0% { opacity: 0; }
  100% { opacity: 1; }

}

.skill-card {
  position: relative;
  width: 80px;
  height: 80px;
  display: grid;
  place-items: center;
  border-radius: var(--radius-10);
  box-shadow: var(--shadow);
  cursor: pointer;
  background: var(--white_10);


}

.tooltip {
  display: flex;
  position: absolute;
  top: -40px;
  background: var(--theme-color);
  color: var(--white);
  padding: 5px 10px;
  border-radius: var(--radius-8);
  box-shadow: var(--shadow);
  transform: translateY(-10px);
  opacity: 0;
  pointer-events: none;
  transition: var(--transition-1);
  z-index: 3;
}


.skill-card:hover .tooltip {
  transform: translateY(0);
  opacity: 1;
}

.service-item:hover .tooltip {
  transform: translateY(0);
  opacity: 1;
  z-index: 999;
}


.partner-logo:hover .tooltip {
  top: 25%;
  transition: .6s ease-in-out;
  display: flex;
  opacity: 1;
  z-index: 3;

}

.img-resize
{
  padding-top: 50px;
padding-bottom: 50px;
}
.tooltip-content img{

  height: 50px;
  width: 50px;
}



.tooltiptext{
  position: absolute;
  left: 50%;
  top:0;
  transform: translateX(-50%);
  background-color: #000;
  color: #fff;
  white-space: nowrap;
  padding: 10px 15px;
  border-radius: 7px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.tooltiptext::before{
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 15px solid;
  border-color: #000 #000 #000 #000;
}

.icon:hover .tooltiptext{

  visibility: visible;
  opacity: 1;
  
}

/*-----------------------------------*\
  #PARTNER
\*-----------------------------------*/


.partner .container {

  position: relative;

  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}



.partner-logo {
  border: 1px rgb(200, 200, 200) solid;
  padding: 30px;
}

.partner-logo img {
  height: 30px;
  width: 80px;
}

.partner-logo:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(107, 107, 107, 0.23);
  transition: .5s ease;
}

.partner-logo .color,
.partner-logo:is(:hover, :focus) .gray {
  display: none;
  transition: .5s
}

.partner-logo:is(:hover, :focus) .color,
.partner-logo .gray {
  display: block;
  transition: .5s ease;
}

.partner-logo a {
  cursor: pointer;
}

.partner-logo:hover {
  /* border-radius: 10px;
    padding: 20px;
    transition: .5s ease;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%); */

}

.partner-logo::after {
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}





/*-----------------------------------*\
  #media
\*-----------------------------------*/

.media .section-text { margin-block: 5px 35px; }

.media-card {
   background-color: var(--cultured);
    border-radius: var(--radius-10);
    box-shadow: var(--shadow);
    
 }

.media-card .card-banner { overflow: hidden; }

.media-card .card-banner img { transition: var(--transition); }

.media-card:is(:hover, :focus-within) .card-banner img { transform: scale(1.05); }

.media-card .media-card-content { padding: 15px; }

.media-card .time {
  color: var(--theme-color);
  line-height: 1;
  margin-block-end: 10px;
}

.media-card .card-title { transition: var(--transition); }

.media-card .card-title:is(:hover, :focus) { color: var(--theme-color); }







/* members Section */


.members-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, auto));


  flex-wrap: wrap;
  gap: 20px;
  text-align: center;
  cursor: pointer;
  color: #fff;
}

.col {
  position: relative;
}

.col img {
  max-width: 100%;
  /* width: 200px; */
  height: auto;
  object-fit: cover;
  border-radius: 12px;
}

.layer {
  background: transparent;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
  transition: all .40s;
}

.layer:hover {
  background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, #191919);
}

.layer h3 {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: all .40s;
  font-weight: 500;
}

.layer:hover h3 {
  bottom: 52%;
  opacity: 1;
}

.layer h5 {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: all .40s;
  font-weight: 500;
}

.layer:hover h5 {
  opacity: 1;
  background-color: var(--theme-color);
}


/*-----------------------------------*\
  #TIMELINE
\*-----------------------------------*/

.timeline-item {
  padding-block: 20px;
  font-size: var(--fs-18);
  display: grid;
  gap: 15px;
}

.timeline-item:not(:last-child) {
  border-block-end: 1px solid var(--black_10);
}

.timeline-item .item-period {
  font: unset;
}

.timeline-item .item-title {
  color: var(--black);
}


/*-----------------------------------*\
  #productS
\*-----------------------------------*/

.product-card {
  border-radius: 10px;
  padding: 20px;
  display: grid;
  align-content: center;
}

.product-card .card-subtitle {

  text-transform: uppercase;

}

.product-card .card-title {
  color: var(--black);
  margin-block: 5px 24px;
}

.product-card .btn { background-color: var(--portland-orange); }

.product-card .btn:is(:hover, :focus) { background-color: var(--black); }

.visit {
  background-color: var(--black);
  color: var(--white);
  max-width: max-content;
  padding: 8px 25px;
  font-weight: var(--fw-700);
  border-radius: 50px;
  transition: var(--transition-1);
}

/*-----------------------------------*\
  #CTA
\*-----------------------------------*/


.calltoaction {  margin-top: -100px; }

.calltoaction-title { margin-block-end: 5px; }

.cta {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  z-index: 1;
}

.cta::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--gradient);
  opacity: 0.95;
  z-index: -1;
}

.cta-subtitle,
.cta .section-title { color: var(--white-1); }

.cta-subtitle {
  font-size: var(--fs-6);
  font-weight: var(--fw-500);
  text-align: center;
}

.cta .section-title {
  text-align: center;
  color: var(--theme-color);
}
.wrapper{
  justify-content: space-between;
  align-items: center;
  color: var(--white);
  margin-block-end: 10px;
  
  background-color: hsla(0, 0%, 100%, 0.685);;
  border-radius: var(--radius-10);
  padding: 40px;
}

.wrapper .h2{
  text-transform: capitalize;
  font-weight: 700;
}

.wrapper p{
 color: var(--black);
 font-weight: var(--fw-800);
}

.wrapper hr{
 background-color: var(--theme-color);
 height: 2px;
 border: none;
 margin: 20px 20px;
 outline: none;
 }






/*-----------------------------------*\
  #PRICEING
\*-----------------------------------*/

.pricing {
  background-color: var(--cultured);
}

.pricing .section-text {
  margin-block-end: 60px;
}

.pricing-list {
  display: grid;
  gap: 30px;
}

.pricing-card {
  --color: var(--black);
  --icon-color: var(--theme-color);

  background-color: var(--white);
  border-radius: var(--radius-10);
  box-shadow: var(--shadow);
  line-height: 1.2;
  padding: 30px;
  transition: var(--transition);
}

.pricing-card ion-icon {
  color: var(--icon-color);
  flex-shrink: 0;
  font-size: 25px;
  transition: var(--transition);
}

.pricing-card .card-title {
  color: var(--color);
  font: unset;
  font-family: var(--ff-poppins);
  margin-block: 14px 10px;
  transition: var(--transition);
}

.pricing-card .card-price {
  color: var(--color);
  font-family: var(--ff-poppins);
  transition: var(--transition);
}

.pricing-card:is(:hover, :focus-within) {
  background-color: var(--theme-color);
  --color: var(--white);
  --icon-color: var(--white);
}





/*-----------------------------------*\
  #NEWS
\*-----------------------------------*/

.news-card .card-text {
  margin-block-end: 5px;
}





/*-----------------------------------*\
  #CONTACT
\*-----------------------------------*/

.contact {
  background-color: var(--cultured);
}

.contact-list {
  margin-block: 40px 50px;
}

.contact-item:not(:last-child) {
  margin-block-end: 22px;
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.contact-item ion-icon {
  color: var(--theme-color);
  font-size: 22px;
  flex-shrink: 0;
  --ionicon-stroke-width: 25px;
}

.contact-link {
  color: var(--black);
  font-family: var(--ff-poppins);
}

.input-field {
  color: var(--black);
  font-family: var(--ff-poppins);
  font-size: var(--fs-13);
  letter-spacing: 1.4px;
  border: 1px solid var(--black_10);
  padding: 10px;
  margin-block-end: 30px;
  outline: none;
  transition: border var(--transition);
}

.input-field:focus {
  border-color: var(--black_30);
}

textarea.input-field {
  resize: vertical;
  min-height: 45px;
  height: 45px;
  max-height: 100px;
}

.submit-btn {
  background-color: var(--theme-color);
  color: var(--white);
  width: 100%;
  font-size: var(--fs-17);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 8px 20px;
  transition: var(--transition);
}

.submit-btn:is(:hover, :focus) {
  background-color: var(--black);
}

.submit-btn ion-icon {
  transition: var(--transition);
}

.submit-btn:is(:hover, :focus) ion-icon {
  transform: rotate(-45deg);
}





/*-----------------------------------*\
  #FOOTER
\*-----------------------------------*/

.footer {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding-block: 30px;
}

.copyright {
  margin-block-end: 10px;
}

.copyright-link {
  display: inline-block;
}

.copyright-link:is(:hover, :focus) {
  text-decoration: underline;
}

.social-list {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.social-link {
  font-size: 17px;
}



/*-----------------------------------*\
 * #GO TO TOP
\*-----------------------------------*/

.go-top {
  position: fixed;
  bottom: 25px;
  right: 25px;
  width: 45px;
  height: 45px;
  display: grid;
  place-items: center;
  font-size: 20px;
  color: var(--white);
  border: 2px solid var(--white);
  border-radius: 50%;
  opacity: 0;
  background-color:var(--theme-color);
  pointer-events: none;
  transform: translateY(10px);
  transition: var(--transition-1);
  z-index: 2;
}

.go-top.active {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}


/*-----------------------------------*\
  #MEDIA QUERIES
\*-----------------------------------*/

/**
 * responsive for larger than 576px screen
 */

@media (min-width: 576px) {

  /**
   * REUSED STYLE
   */

  .scrollbar-item {
    min-width: calc(50% - 20px);
  }



  /**
   * stats
   */

  .exp-list {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
  }

  .exp-list .list-item:not(:last-child) {
    margin-block-end: 0;
  }


  /**
   * PRICING
   */

  .pricing-card {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
  }

  .pricing-card .card-title {
    margin-block: 0;
    margin-inline-end: auto;
  }
  .grid-list {
    grid-template-columns: 1fr 1fr;
    column-gap: 25px;
  }

   /**
   * media
   */

   .media .grid-list { grid-template-columns: 1fr; }

   .media-card.grid {
     display: grid;
     grid-template-columns: 0.47fr 1fr;
     align-items: center;
     gap: 10px;
   }

   
  /**
   * proucts
   */

  .product .grid-list { grid-template-columns: 1fr; }


 
}





/**
 * responsive for larger than 768px screen
 */
 @media (max-width: 990px) {
  #home .has-scrollbar
  {
    display: block;
  }
 }
@media (min-width: 768px) {

  /**
   * CUSTOM PROPERTY
   */

  :root {

    /**
     * typography
     */

    --fs-30: 3.5rem;
    --fs-25: 3rem;

  }



  /**
   * REUSED STYLE
   */

  .h3 {
    --fs-18: 2rem;
  }

  .card-content {
    padding: 30px 35px;
  }

  .card-content>ion-icon {
    top: 30px;
    right: 30px;
  }


 /**
   * What we do
   */

   .features{
  /* background-color: rgb(241, 241, 241); */

   }
   .features-list > li:first-child { margin-block-end: 0; }

   .features-list {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 25px;
   }


  /**
   * TIMELINE
   */

  .timeline-item {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }


  
  /**
   * OFFER
   */

   .product .grid-list { grid-template-columns: repeat(3, 1fr); }

  .services-inner {
    grid-template-columns: repeat(2, 1fr);
  }


  /**
   * PRICING, CONTACT
   */

  .pricing-card,
  .contact-link {
    font-size: var(--fs-18);
  }



  /**
   * FOOTER
   */

  .footer .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .copyright {
    margin-block-end: 0;
  }

}





/**
 * responsive for larger than 992px screen
 */

@media (min-width: 992px) {

  /**
   * CUSTOM PROPERTY
   */

  :root {

    /**
     * typography
     */

    --fs-35: 4.5rem;

    /**
     * spacing
     */

    --section-padding: 120px;

  }



  /**
   * REUSED STYLE
   */

  .container {
    padding-inline: 50px;
  }



  /**
   * HEADER
   */

   .nav-toggle-btn,
   .overlay { display: none; }
 
   .header {
     padding-block: 20px; 
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    
    }
   
 
   .navbar,
   .navbar.active,
   .navbar-list,
   .navbar-item { all: unset; }
 
   .navbar { margin-inline-start: auto; }
 
   .header .btn { margin-inline-start: 0; }
 
   .navbar-list { display: flex; }
 
   .navbar-link {
     padding-inline: 15px;
     transition: var(--transition);
   }
 
   .navbar-link:is(:hover, :focus) { color: var(--theme-color); }
 
 

     /**
   * HERO
   */

  .hero { text-align: left; }

  .hero .grid {
    grid-template-columns: 1fr 0.7fr;
    align-items: center;
  }

  .hero-subtitle { margin-inline: 25px 0; }

  .hero .btn-group { justify-content: flex-start; }



  /**
   * FEATURES
   */

   .features-list { grid-template-columns: 1fr; }

   .features .container {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 30px;
   }
 
   .features .section-title { grid-column: 1 / 4; }
 
   .features-banner {
     margin-block: 0;
     display: grid;
     place-items: center;
   }
 
   .calltoaction { padding-block-start: 25px; }

   .calltoaction-title { margin-block-end: 30px; }
 
   .calltoaction .newsletter-text {
     display: block;
     max-width: 400px;
     color: var(--theme-color);
     line-height: 1.3;
   }
 
   .calltoaction .wrapper {
     display: flex;
     align-items: center;
     gap: 15px;
   }
 

  /**
   * stats
   */

  .stats {
    --section-padding: 70px;
    padding-block-start: calc(var(--section-padding) + 60px);
    min-height: 100vh;
    display: grid;
    align-items: center;
  }

  .stats .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 150px;
  }



  .stats-banner {
    order: 1;
    width: 250px;
    margin-inline: auto 80px;
    margin-block-end: 0;
    overflow: visible;
    transform: rotate(7deg);
  }

  .stats-banner .img-cover {
    border-radius: inherit;
  }

  .stats-banner::before {
    bottom: -40px;
    left: -95px;
    width: 90%;
    height: 100%;
    background-color: var(--theme-color);
    z-index: -1;
    transform: rotate(-15deg);
    border-radius: var(--radius-10);
  }

  .exp-list .span {
    --fs-13: 1.4rem;
  }

  .slide-down-btn {
    display: block;
    color: var(--black);
    font-size: 40px;
    max-width: max-content;
    margin-block-start: 40px;
    transition: var(--transition);
    animation: scrollDown 2s ease infinite;
  }

  .slide-down-btn:is(:hover, :focus) {
    color: var(--theme-color);
  }

  @keyframes scrollDown {
    0% {
      transform: translateY(0);
    }

    30% {
      transform: translateY(20px);
    }
  }

.button-primary {
  color: var(--white);
  max-width: max-content;
  padding: 8px 20px;
  border-radius: var(--radius-10);
  background-color: var(--theme-color);
  transition: var(--transition-1);
}

  /**
   * SKILLS
   */

  .skills .container {
    position: relative;
    display: inherit;
    grid-template-columns: 1fr 1fr;
    gap: 200px;
  }



  .skills-banner {
    display: block;
    position: absolute;
    top: 0;
    right: 50px;
    width: 410px;
    height: 620px;
    background-image: url('../images/hackathon.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 105%;
    background-attachment: fixed;
    overflow: hidden;
  }


  /**
   * media
   */

   .media .grid-list {
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
  }

  .media .grid-list > li:first-child {
    grid-column: 1 / 2;
    grid-row: 1 / 5;
  }

  .media-card:not(.grid) { height: 100%; }

  .media-card .media-card-content { padding-block: 10px; }

  .media-card:not(.grid) .media-card-content { padding: 25px; }




  /**
   * TIMELINE
   */

  .timeline-item {
    padding-block: 30px;
  }


/* OUR FAMILY */
.service-content{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(400px, auto));
	grid-gap: 2rem;
	align-items: center;
	margin-top: 5rem;
} 

.s img{
	height: 65px;
	width: 65px;
	background: #f75124;
	padding: 15px;
	border-radius: 50%;
	margin-bottom: 20px;
}
.s.s-tow img{
	background: #baebcd;
}
.s.s-three img{
	background: #d9d1fa;
}
.s.s-four img{
	background: #faedce;
}
.row h3{
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 2px;
}
.row h5{
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 19px;
}
.row p{
	font-size: var(--p-font);
	color: var(--secound-color);
	line-height: 28px;
}
/* .row:hover{
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(107, 107, 107, 0.23);
  transition: .5s ease;
  cursor: pointer;
} */

/* OUR FAMILY END */


  /**
   * PRICING
   */

  .pricing .container {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
    gap: 200px;
  }

  .pricing-content {
    position: sticky;
    top: 120px;
  }

  .pricing .section-text {
    margin-block-end: 0;
  }

  
    /**
   * ABOUT
   */

   .sponsored .container {
    display: grid;
    grid-template-columns: 0.7fr 1fr;
    align-items: center;
    gap: 50px;
  }

  .sponsored-banner { margin-block-end: 0; }

  .sponsored-content { padding: 40px; }

  .sponsored .section-title { --fs-2: 4.4rem; }

  .sponsored-h3 { --fs-2: 2.4rem; }



  /**
   * CONTACT
   */

  .contact .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 200px;
  }

  .contact-list {
    margin-block-end: 0;
  }

}





/**
 * responsive for larger than 1200px screen
 */

@media (min-width: 1200px) {

  /**
   * REUSED STYLE
   */

  .container {
    max-width: 1170px;
    width: 100%;
    margin-inline: auto;
    
  }

  .has-scrollbar {
    gap: 40px;
  }

  .scrollbar-item {
    min-width: calc(33.33% - 26.66px);
  }

  :is(.pillars, .news) .section-title {
    margin-block-end: 80px;
  }

  .services-inner {
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;


  }

  .service-item {
    margin-bottom: 0;
  }

  .service-item:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(107, 107, 107, 0.23);
    transition: .5s ease;
    cursor: pointer;
  }


  /**
   * HEADER
   */

   .header .container { gap: 20px; }

   .navbar-link { padding-inline: 25px; }
 

 

  /**
   * stats
   */

  .stats-banner {
    width: 275px;
  }
  .pillars {
    margin-top: -290px;
    margin-bottom: -100px;
  }

  .features{
    margin-top: -210px;
  }

  .service{
    margin-top: 0px;
  }
  
  /**
   * media
   */

   /* .media-card .time { --fs-6: 1.6rem; } */

   /* .media-card.grid .h3 { --fs-3: 2.4rem; } */
 
 
  
  /**
   * ABOUT
   */

   .sponsored-content { padding: 100px 80px; }

   .sponsored .section-title { --fs-2: 5.7rem; }
 
   .sponsored-h3 { --fs-2: 3rem; }


   .section .calltoaction { padding-block: 50px 80px; }

   .calltoaction-title { margin-block-end: 50px; }
 
}




/**
 * Background Pattern
 */

 
.pattern{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1140' height='460' preserveAspectRatio='none' viewBox='0 0 1140 460'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1018%26quot%3b)' fill='none'%3e%3cpath d='M-69.39 353.55L-69.39 353.55' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-69.39 353.55L-50 476.25' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-50 476.25L-50 476.25' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-50 476.25L84.29 463.26' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-50 476.25L-56.53 642.56' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-50 476.25L84.33 375.15' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-56.53 642.56L-56.53 642.56' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-56.53 642.56L99.42 663.64' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M84.33 375.15L84.33 375.15' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M84.33 375.15L84.29 463.26' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M84.33 375.15L-69.39 353.55' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M84.29 463.26L84.29 463.26' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M99.42 663.64L99.42 663.64' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M99.42 663.64L243.87 651.93' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M99.42 663.64L84.29 463.26' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M99.42 663.64L243.3 516.77' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M99.42 663.64L-50 476.25' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M99.42 663.64L381.15 649.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.3 516.77L243.3 516.77' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.3 516.77L346.54 468.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.3 516.77L243.87 651.93' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.3 516.77L84.29 463.26' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.3 516.77L349.96 370.77' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.87 651.93L243.87 651.93' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.87 651.93L381.15 649.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.87 651.93L346.54 468.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M243.87 651.93L84.29 463.26' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M349.96 370.77L349.96 370.77' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M349.96 370.77L346.54 468.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M349.96 370.77L482.91 349.15' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M349.96 370.77L504.01 464.16' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M346.54 468.97L346.54 468.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M381.15 649.97L381.15 649.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M381.15 649.97L498.02 633.52' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M482.91 349.15L482.91 349.15' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M482.91 349.15L504.01 464.16' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M482.91 349.15L655.4 378.24' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M482.91 349.15L346.54 468.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M482.91 349.15L620.08 211.94' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M504.01 464.16L504.01 464.16' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M504.01 464.16L614.7 501.1' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M504.01 464.16L346.54 468.97' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M504.01 464.16L498.02 633.52' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M504.01 464.16L655.4 378.24' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M498.02 633.52L498.02 633.52' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M498.02 633.52L657.33 643.43' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M620.08 211.94L620.08 211.94' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M620.08 211.94L655.4 378.24' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M620.08 211.94L793.15 218.63' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M655.4 378.24L655.4 378.24' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M655.4 378.24L760.47 387.27' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M655.4 378.24L614.7 501.1' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M655.4 378.24L758.27 471.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M614.7 501.1L614.7 501.1' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M614.7 501.1L758.27 471.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M614.7 501.1L657.33 643.43' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M614.7 501.1L498.02 633.52' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M614.7 501.1L760.47 387.27' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M657.33 643.43L657.33 643.43' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M657.33 643.43L787.95 628.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M657.33 643.43L758.27 471.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M763.75 38.6L763.75 38.6' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M763.75 38.6L910.2 60.02' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M793.15 218.63L793.15 218.63' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M793.15 218.63L935.21 217.19' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M793.15 218.63L908.53 329.72' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M793.15 218.63L760.47 387.27' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M760.47 387.27L760.47 387.27' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M760.47 387.27L758.27 471.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M760.47 387.27L908.53 329.72' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M758.27 471.91L758.27 471.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M758.27 471.91L787.95 628.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M787.95 628.83L787.95 628.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M787.95 628.83L897.86 610.15' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M787.95 628.83L614.7 501.1' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M948.98 -84.15L948.98 -84.15' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M948.98 -84.15L910.2 60.02' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M948.98 -84.15L1099.08 -51.21' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M910.2 60.02L910.2 60.02' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M910.2 60.02L1057.34 72.33' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M910.2 60.02L935.21 217.19' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M935.21 217.19L935.21 217.19' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M935.21 217.19L908.53 329.72' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M908.53 329.72L908.53 329.72' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M897.86 610.15L897.86 610.15' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M897.86 610.15L1041.78 668.29' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M897.86 610.15L1053.09 513.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M897.86 610.15L758.27 471.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.08 -51.21L1099.08 -51.21' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.08 -51.21L1057.34 72.33' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.08 -51.21L1236.11 -95.27' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.08 -51.21L1205.04 59.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1057.34 72.33L1057.34 72.33' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.9 247.19L1099.9 247.19' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.9 247.19L1230.14 246.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.9 247.19L935.21 217.19' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.9 247.19L1241.51 349.13' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1053.09 513.03L1053.09 513.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1053.09 513.03L1182.44 486.01' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1053.09 513.03L1041.78 668.29' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1053.09 513.03L1176.44 628.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1053.09 513.03L908.53 329.72' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1041.78 668.29L1041.78 668.29' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1041.78 668.29L1176.44 628.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1041.78 668.29L1182.44 486.01' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1041.78 668.29L787.95 628.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1041.78 668.29L758.27 471.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1236.11 -95.27L1236.11 -95.27' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1236.11 -95.27L1205.04 59.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1205.04 59.83L1205.04 59.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1205.04 59.83L1057.34 72.33' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1230.14 246.91L1230.14 246.91' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1230.14 246.91L1241.51 349.13' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1230.14 246.91L1205.04 59.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1230.14 246.91L1182.44 486.01' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.51 349.13L1241.51 349.13' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.51 349.13L1182.44 486.01' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.51 349.13L1053.09 513.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.51 349.13L1176.44 628.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.51 349.13L1205.04 59.83' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1182.44 486.01L1182.44 486.01' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1182.44 486.01L1176.44 628.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1176.44 628.03L1176.44 628.03' stroke='rgba(91%2c 91%2c 91%2c 0.1)' stroke-width='1.5'%3e%3c/path%3e%3ccircle r='5' cx='-69.39' cy='353.55' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='-50' cy='476.25' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='-56.53' cy='642.56' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='84.33' cy='375.15' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='84.29' cy='463.26' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='99.42' cy='663.64' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='243.3' cy='516.77' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='243.87' cy='651.93' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='349.96' cy='370.77' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='346.54' cy='468.97' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='381.15' cy='649.97' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='482.91' cy='349.15' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='504.01' cy='464.16' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='498.02' cy='633.52' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='620.08' cy='211.94' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='655.4' cy='378.24' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='614.7' cy='501.1' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='657.33' cy='643.43' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='763.75' cy='38.6' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='793.15' cy='218.63' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='760.47' cy='387.27' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='758.27' cy='471.91' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='787.95' cy='628.83' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='948.98' cy='-84.15' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='910.2' cy='60.02' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='935.21' cy='217.19' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='908.53' cy='329.72' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='897.86' cy='610.15' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1099.08' cy='-51.21' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1057.34' cy='72.33' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1099.9' cy='247.19' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1053.09' cy='513.03' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1041.78' cy='668.29' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1236.11' cy='-95.27' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1205.04' cy='59.83' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1230.14' cy='246.91' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1241.51' cy='349.13' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1182.44' cy='486.01' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3ccircle r='5' cx='1176.44' cy='628.03' fill='rgba(91%2c 91%2c 91%2c 0.1)'%3e%3c/circle%3e%3cpath d='M-85.02 630.68L-85.02 630.68' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-85.02 630.68L46.81 638.07' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-85.02 630.68L-37.35 467.05' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M93.33 491.56L93.33 491.56' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M93.33 491.56L77.69 383.97' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M93.33 491.56L-37.35 467.05' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M93.33 491.56L236.27 495.4' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.27 495.4L236.27 495.4' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.27 495.4L205.75 383.63' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.27 495.4L353.18 471.08' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M499.15 522.94L499.15 522.94' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M499.15 522.94L605.89 482.76' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M499.15 522.94L468.24 387.22' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M499.15 522.94L467.59 667.43' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M499.15 522.94L353.18 471.08' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.37 40.23L1102.37 40.23' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.37 40.23L1093.95 -35.93' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.37 40.23L1182.15 -95.17' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.37 40.23L1045.84 205.92' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.37 40.23L925.04 100.1' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1176 526.18L1176 526.18' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1176 526.18L1065.17 493.3' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1176 526.18L1209.5 672.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1176 526.18L1035.78 658.33' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1176 526.18L1228.97 333.71' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-37.35 467.05L-37.35 467.05' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-37.35 467.05L77.69 383.97' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-37.35 467.05L46.81 638.07' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-37.35 467.05L205.75 383.63' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M77.69 383.97L77.69 383.97' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M77.69 383.97L205.75 383.63' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M46.81 638.07L46.81 638.07' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M46.81 638.07L93.33 491.56' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M46.81 638.07L203.61 671.2' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M46.81 638.07L236.27 495.4' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M46.81 638.07L77.69 383.97' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M205.75 383.63L205.75 383.63' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M205.75 383.63L340.93 359.9' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M205.75 383.63L93.33 491.56' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M203.61 671.2L203.61 671.2' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M203.61 671.2L354.98 655.95' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M203.61 671.2L236.27 495.4' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M203.61 671.2L93.33 491.56' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M203.61 671.2L353.18 471.08' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M340.93 359.9L340.93 359.9' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M340.93 359.9L353.18 471.08' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M340.93 359.9L468.24 387.22' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M340.93 359.9L236.27 495.4' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M340.93 359.9L499.15 522.94' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M340.93 359.9L77.69 383.97' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M353.18 471.08L353.18 471.08' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M353.18 471.08L468.24 387.22' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M353.18 471.08L205.75 383.63' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M353.18 471.08L354.98 655.95' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M354.98 655.95L354.98 655.95' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M354.98 655.95L467.59 667.43' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M468.24 387.22L468.24 387.22' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M468.24 387.22L627.37 342.43' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M468.24 387.22L605.89 482.76' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M468.24 387.22L236.27 495.4' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M467.59 667.43L467.59 667.43' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M467.59 667.43L637.5 638.74' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M627.37 342.43L627.37 342.43' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M627.37 342.43L760.2 324.14' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M627.37 342.43L605.89 482.76' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M627.37 342.43L499.15 522.94' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M605.89 482.76L605.89 482.76' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M605.89 482.76L637.5 638.74' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M637.5 638.74L637.5 638.74' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M637.5 638.74L762.7 613.18' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M809.85 188.76L809.85 188.76' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M809.85 188.76L909 181.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M809.85 188.76L760.2 324.14' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M809.85 188.76L925.04 100.1' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M760.2 324.14L760.2 324.14' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M760.2 324.14L913.86 371.61' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M760.2 324.14L808.91 499.97' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M760.2 324.14L909 181.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M808.91 499.97L808.91 499.97' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M808.91 499.97L895.76 483.26' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M808.91 499.97L762.7 613.18' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M808.91 499.97L913.86 371.61' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M808.91 499.97L917.36 625.69' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M808.91 499.97L605.89 482.76' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M762.7 613.18L762.7 613.18' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M925.04 100.1L925.04 100.1' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M925.04 100.1L909 181.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M925.04 100.1L1045.84 205.92' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M925.04 100.1L1093.95 -35.93' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M925.04 100.1L913.86 371.61' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M909 181.46L909 181.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M909 181.46L1045.84 205.92' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M913.86 371.61L913.86 371.61' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M913.86 371.61L895.76 483.26' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M913.86 371.61L1089.74 343.25' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M913.86 371.61L909 181.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M895.76 483.26L895.76 483.26' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M895.76 483.26L917.36 625.69' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M917.36 625.69L917.36 625.69' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M917.36 625.69L1035.78 658.33' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M917.36 625.69L762.7 613.18' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1093.95 -35.93L1093.95 -35.93' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1093.95 -35.93L1182.15 -95.17' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1045.84 205.92L1045.84 205.92' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1045.84 205.92L1089.74 343.25' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1045.84 205.92L1204 232.93' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1089.74 343.25L1089.74 343.25' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1089.74 343.25L1228.97 333.71' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1065.17 493.3L1065.17 493.3' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1065.17 493.3L1089.74 343.25' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1065.17 493.3L1035.78 658.33' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1065.17 493.3L895.76 483.26' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1035.78 658.33L1035.78 658.33' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1035.78 658.33L1209.5 672.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1182.15 -95.17L1182.15 -95.17' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1182.15 -95.17L925.04 100.1' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1182.15 -95.17L1204 232.93' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1204 232.93L1204 232.93' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1204 232.93L1228.97 333.71' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1204 232.93L1089.74 343.25' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1228.97 333.71L1228.97 333.71' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1228.97 333.71L1045.84 205.92' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1228.97 333.71L1065.17 493.3' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1228.97 333.71L913.86 371.61' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1209.5 672.46L1209.5 672.46' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1209.5 672.46L1065.17 493.3' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1209.5 672.46L917.36 625.69' stroke='hsl(0%2c 0%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3ccircle r='25' cx='-85.02' cy='630.68' fill='url(%23SvgjsRadialGradient1019)'%3e%3c/circle%3e%3ccircle r='25' cx='93.33' cy='491.56' fill='url(%23SvgjsRadialGradient1019)'%3e%3c/circle%3e%3ccircle r='25' cx='236.27' cy='495.4' fill='url(%23SvgjsRadialGradient1019)'%3e%3c/circle%3e%3ccircle r='25' cx='499.15' cy='522.94' fill='url(%23SvgjsRadialGradient1019)'%3e%3c/circle%3e%3ccircle r='25' cx='1102.37' cy='40.23' fill='url(%23SvgjsRadialGradient1019)'%3e%3c/circle%3e%3ccircle r='25' cx='1176' cy='526.18' fill='url(%23SvgjsRadialGradient1019)'%3e%3c/circle%3e%3ccircle r='5' cx='-37.35' cy='467.05' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='77.69' cy='383.97' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='46.81' cy='638.07' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='205.75' cy='383.63' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='203.61' cy='671.2' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='340.93' cy='359.9' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='353.18' cy='471.08' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='354.98' cy='655.95' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='468.24' cy='387.22' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='467.59' cy='667.43' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='627.37' cy='342.43' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='605.89' cy='482.76' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='637.5' cy='638.74' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='809.85' cy='188.76' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='760.2' cy='324.14' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='808.91' cy='499.97' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='762.7' cy='613.18' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='925.04' cy='100.1' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='909' cy='181.46' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='913.86' cy='371.61' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='895.76' cy='483.26' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='917.36' cy='625.69' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1093.95' cy='-35.93' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1045.84' cy='205.92' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1089.74' cy='343.25' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1065.17' cy='493.3' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1035.78' cy='658.33' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1182.15' cy='-95.17' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1204' cy='232.93' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1228.97' cy='333.71' fill='%23e7e7e7'%3e%3c/circle%3e%3ccircle r='5' cx='1209.5' cy='672.46' fill='%23e7e7e7'%3e%3c/circle%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1018'%3e%3crect width='1140' height='460' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cradialGradient id='SvgjsRadialGradient1019'%3e%3cstop stop-color='white' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='rgba(207%2c 207%2c 207%2c 1)' offset='0.2'%3e%3c/stop%3e%3cstop stop-color='rgba(207%2c 207%2c 207%2c 0)' offset='1'%3e%3c/stop%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e");
}


/**
 * Project Section
 */
.menu .section-title { margin-block-end: 40px; }

.menu .grid-list { margin-block-end: 50px; }

.projects-card {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.hover\:card .card-banner { background-color: var(--gold-crayola); }

.hover\:card .card-banner .img-cover { transition: var(--transition-2); }

.hover\:card:is(:hover, :focus-within) .card-banner .img-cover {
  opacity: 0.7;
  transform: scale(1.05);
}

.projects-card .card-banner {
  flex-shrink: 0;
  border-radius: var(--radius-24);
}

.projects-card .card-title { transition: var(--transition-1); }

.projects-card .card-title:is(:hover, :focus-visible) { color: var(--gold-crayola); }

.projects-card .badge {
  background-color: var(--gold-crayola);
  color: var(--eerie-black-1);
  font-family: var(--fontFamily-forum);
  max-width: max-content;
  line-height: var(--lineHeight-6);
  text-transform: uppercase;
  padding-inline: 10px;
  margin-block-start: 10px;
}

.projects-card .span {
  color: var(--gold-crayola);
  margin-block: 10px;
}

.projects-card .card-text {
  color: var(--quick-silver);
  line-height: var(--lineHeight-4);
}

.projects-text .span {
  display: inline-block;
  color: var(--gold-crayola);
}

 

#projects p{
  font-size: small;
  font-weight: 100;
}
 
#projects .card-banner{
  position: relative;
  width: 80px;
  height: 80px;
  display: grid;
  place-items: center;
  border-radius: var(--radius-10);
  box-shadow: var(--shadow); 
  background: var(--white_10);
}

#projects .card-title
{
  color: #000;
}

#projects .card-title a
{
  color: #000;
  text-decoration: none;
}

a:hover{
  text-decoration: none;
}

.btn-primary:hover
{
 background-color: #ff2200f7;
 border-color: #ff2200f7;
}




 
@media only screen and (min-width: 600px) {
  .container-body {
    justify-content: center;
    align-items: center;
    display: flex;
    height: 100vh;
    font-size: 100%;
  }
}

.button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #16a34a;
  border-radius: 0.25em;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
}
.button:hover {
  background-color: #17ac4e;
}

.details-modal {
  background: #ffffff;
  border-radius: 0.5em;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  left: 50%;
  max-width: 90%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30em;
  text-align: left;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
}
.details-modal .details-modal-close {
  align-items: center;
  color: #111827;
  display: flex;
  height: 4.5em;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.5em;
}
.details-modal .details-modal-close svg {
  display: block;
}
.details-modal .details-modal-title {
  color: #111827;
  padding: 1.5em 2em;
  pointer-events: all;
  position: relative;
  width: calc(100% - 4.5em);
}
.details-modal .details-modal-title h1 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: normal;
}
.details-modal .details-modal-content {
  border-top: 1px solid #e0e0e0;
  padding: 2em;
  pointer-events: all;
  overflow: auto;
}

.details-modal-overlay {
  transition: opacity 0.2s ease-out;
  pointer-events: none;
  background: rgba(15, 23, 42, 0.8);
  position: fixed;
  opacity: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
details[open] .details-modal-overlay {
  pointer-events: all;
  opacity: 0.5;
}

details summary {
  list-style: none;
}
details summary:focus {
  outline: none;
}
details summary::-webkit-details-marker {
  display: none;
}

 

.container-body {
  text-align: center;
  max-width: 40em;
  padding: 2em;
}
.container-body h1 {
  font-weight: 700;
  font-size: 2rem;
  line-height: normal;
  color: #111827;
}
.container-body p {
  margin-top: 2em;
  margin-bottom: 2em;
}
.container-body sup {
  font-size: 1rem;
  margin-left: 0.25em;
  opacity: 0.5;
  position: relative;
}

/* PROJECTS POP UP MODAL */

/* Tooltip container */
.tooltipDescription {
  position: relative;
  display: inline-block;
   
}

/* Tooltip text */
.tooltipDescription .tooltiptextDescription {
  visibility: hidden;
  width: 180px;
  background-color: rgba(0, 0, 0, 0.917);
  color: #fff;   
  padding: 2px 5px;
  border-radius: 4px;
  font-size: small;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipDescription:hover .tooltiptextDescription {
  visibility: visible;
}

.text-gold
{
  color: #FFFEA6;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: smaller;
}
.award-btn
{
  font-size: x-small;
}
.btn-gold
{
  padding: 8px; 
  border-radius: var(--radius-10);
  color: #FFFEA6;
  text-align: center;
  border-color: #D8B657;
  border: 1px solid;
}
.btn-gold:hover
{
  padding: 8px; 
  background-color: #D8B657;;
  border-radius: var(--radius-10);
  color: #ffffff;
  text-align: center;
  border-color: #D8B657;
  border: 1px solid;
}
.sec_epf_awards img
{
  animation: glitch 10s 5s infinite;
}
 
@keyframes glitch {
  1%{
    transform: rotateX(10deg) skewX(90deg);
  }
  2%{
    transform: rotateX(0deg) skewX(0deg);
  }
}



 
.sec_epf_awards 
{
  background-color: rgba(0,0,0,0.5); 
  background-image: url("../images/award_banner_index.png"); 
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; 
  background-attachment: fixed;
  height: 145px;
}

.sec_epf_awards.hide {
  display: none;
}

.sec_epf_awards  img
{
  width: 190px;
}
 
.sec_epf_awards .btn
{
  margin-inline-start:inherit;
  margin-top: 11px;
  
}

@media (max-width: 765px) {
  .sec_epf_awards
  {
     
    font-size: xx-small;
    display: block;
    justify-content: start;
    display: grid;
  }
  .sec_epf_awards img
  {
    height: fit-content!important;
  }
  .sec_epf_awards .btn
{
  margin-inline-start:inherit;
  margin-top: 11px;
  
}
 
}
@media (max-width: 280px) {
  .sec_epf_awards
  {
     
    font-size: xx-small;
    display: block;
  }
  .sec_epf_awards  img
  {
    width: 120px;
  }
  .sec_epf_awards  .skills-box  
  {
  margin-top: 25px;
  }
  .sec_epf_awards .skills-content
  {
  margin-top: 29px;
  }
}
 
 
@media (max-width: 790px) {
  
  .sec_epf_awards 
{
   
  background-attachment:scroll;
}
}