/* Global Variables */
:root {
    /* Colors */
    --primary-color: #333;
    --secondary-color: #2ecc71;
    --background-color: #fff;
    --text-color: #414141;
    --header-background: #ffffff;
    --footer-background: #2c3e50;
    
    /* Color backgrounds */
    --color-purple: #F6F0FC;
    --color-deeppurple: #EADBFD;
    --color-blue: #E8F3F9;
    --color-deepblue: #CEE8F9;
    --color-green: #ddffda;
    --color-deepgreen: #D4F7C9;
    --color-yellow: #fff7d6;
    --color-deepyellow: #FDF7AF;
    --color-notes-bg: #fffcf1;
    --color-employee-bg: #fff4ed;

  
    /* Typography */
    --font-family-base: "Plus Jakarta Sans", sans-serif;
    --font-family-heading: "Plus Jakarta Sans", sans-serif;
    --font-size-base: 16px;
    --font-size-heading: 2.5em;
    --font-size-subheading: 1.5em;
    --line-height-base: 1.5;
  
    /* Spacing */
    --space-small: 8px;
    --space-medium: 16px;
    --space-large: 32px;
  
    /* Breakpoints */
    --breakpoint-mobile: 480px; 
    --breakpoint-tablet: 768px;
    --breakpoint-desktop: 1024px;
  }

/* Base Styles */
html, body {
    background-color: var(--background-color);
    color: var(--text-color);
    font-family: var(--font-family-base);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    margin: 0;
    padding: 0;
    margin-top: 40px;
    overflow-x: hidden;
  }

.blue{background-color: var(--color-blue);}
.deepblue{background-color: var(--color-deepblue);}
.green{background-color: var(--color-green);}
.deepgreen{background-color: var(--color-deepgreen);}
.purple{background-color: var(--color-purple);}
.deeppurple{background-color: var(--color-deeppurple);}
.yellow{background-color: var(--color-yellow);}
.deepyellow{background-color: var(--color-deepyellow);}
.note{background-color: var(--color-notes-bg); border:1px solid #fff2c3 !important}

/* Foundation styles */
.spacer-xs{height: 8px;}
.spacer-s{height: 16px;}
.spacer-m{height: 24px; display: block;}
.spacer-l{height: 32px;}
.spacer-xl{height: 40px;}
.spacer-xll{height: 48px;}
.spacer-xlll{height: 56px;}
.spacer-xllll{height: 90px;}
.hide { display: none; }

/* Color definitions */
.light-grey {
    background: #ddd;
    border-color: #007FFF;
    text-align: center;
    }
  
/* Header */
.header {
    background-color: var(--header-background);
    position: fixed;
    top: 0;
    left: 0;
    border-bottom:1px #ddd solid;
    width:100%;
    z-index: 50;
    display:block;
    padding:20px 0;
    height: 24px;
    }

.header-action-menu{
    width: 120px;
    top: 14px;
    right: 6px;
    box-shadow: 0 1px 50px rgba(17, 17, 17, 0.2);
    text-align: left;
    }

.header-action-menu a{
    text-decoration: none;
    font-size: 14px;
}

.header-main-menu {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-grow: 1; /* Allow menu to grow and be centered */
    justify-content: center; /* Center menu items */
}

.header-main-menu li {
    margin-right: 16px; /* Spacing between menu items */
}

.header-main-menu li a {
    color: #333;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 8px;
    font-weight: 300;
}

.header-main-menu li a:hover {
    color: #333;
    text-decoration: none;
    background-color: #f4f4f4;
    font-weight: 400;
}

.nav-selected {
    font-weight: 400 !important;
    border-bottom: 3px solid #000;
    border-radius: 0 !important;
    padding-bottom: 20px !important;
}

.nav-selected:hover {
    background: none !important;
}

.header-login-get-started {
    position: absolute;
    right: 8px;
    top: 0;
}

.header-logo {
    position: absolute;
    left: 8px;
    top: 0;
}

input[type=checkbox] {
    margin: 4px 0 0;
    width: 20px;
    height: 20px;
}

/* Layout */
.wrap {
    box-sizing: border-box;
    max-width: 1080px;
    margin:0 auto;
    position: relative;
    padding: 0 8px;
    }

.header-login {
    display: inline;
    margin-right: 16px;
    text-decoration: none;
    color: #333;
    font-weight: 400;
    }
.footer {
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border-radius: 8px;
    padding: 24px 4px;
    color: #ddd;
    }
.footer a{
    text-decoration: none;
    color: #454545;
}

/* Styles of standard html elements */
a{ color:#333; text-decoration: none}

/* General styles of elements */
.box{
    border: 1px solid #ddd;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 16px;
    position: relative;
    }
.gradient-bg{
    background: linear-gradient(180deg, rgba(252, 252, 253, 0.00) 0%, #FCFCFD 66.39%);
    /* box-shadow: 0px 0px 0px 1px rgba(12, 0, 32, 0.08); */
    }

/* Meeting lists */
.meeting-box{
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom:48px;
    position: relative;
    }
    .hidden-past-meetings{display: none !important}
    .meeting-list{font-size: 24px;}
    .meeting-text{font-size: 14px; margin-top:0px; color: #a6a6a6;}
    .meeting-heading{margin-block-end:0px; margin-top:16px; font-weight:600}
    .meeting-action{
    margin-top: 20px;
    display: block;
    float: right;
    text-decoration: none;
    border-radius: 8px;
    border: 1px solid #ddd;
    padding: 8px 16px;
    font-size: 13px;
    margin-left:16px;
    }
    .meeting-submit{
    position: absolute;
    bottom: 32px;
    right: 12px;
    font-size: 13px !important;
    background-color: #fff !important;
    color: #333 !important;
    border: 1px solid #ddd !important;
    }

    .color-identifier{
    width: 10px;
    height: 64px;
    display: block;
    float: left;
    border-radius: 4px;
    margin-right: 12px;
    }

/* Navifgation */
.logo{text-decoration: none; font-weight: 700;}
.nav {}
.get-started {
    color:blue; 
    float:right;
    }
/*ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
ul li {
    display: inline;
    margin-right: 16px;
    }
    */
ul li a {
    color: #333;
    text-decoration: none;
    padding:8px 12px;
    border-radius:8px;
    font-weight: 300;
    }
ul li a:hover {
    color: #333;
    text-decoration: none;
    background-color:#eee;
    font-weight: 400;
    }
.nav-selected {
    font-weight: 400;
    border-bottom: 3px solid #000;
    border-radius: 0;
    padding-bottom: 20px;
    }
.nav-selected:hover {
    background: none;
    }

/* Form Styles */
.form-field {
    width: 98%;
    border: 1px #ddd solid;
    padding: 2% 16px;
    margin: 8px 0 16px 0;
    border-radius: 8px;
    font-size: 16px;
    font-style: normal;
    box-sizing: border-box;
    }
.form-label {
    width: 100%;
    display: block;
    text-align: left;
    }
.form-submit {
    background: #000;
    padding: 8px 16px;
    border-radius: 24px;
    color: #fff;
    border:0px;
    font-size: 16px;
    cursor:pointer;
    float:left;
    }
.form-field::placeholder {
    font-size: 13px;
  }
.forgot-password {
    border: 1px solid #ccc;
    padding: 20px 20px 60px 20px;
    margin-top: 10px;
    background-color: #f9f9f9;
}

/* Text styles */
.hero{
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 0px;
    color: #414141;
    text-align: center;
    line-height: 60px;
    }
.hero-small{
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 0px;
    color: #414141;
    text-align: center;
    }
.hero-text{
    font-size: 24px;
    font-weight: 50;
    margin-bottom: 7px;
    color: #414141;
    text-align: center;
    font-weight: 500;
    }
h1{
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 7px;
    color: #414141;
    text-align: left;
    }
h2{
    font-size: 40px;
    font-weight: 800;
    margin-top: 25px;
    color: #414141;
    text-align: left;
    margin-bottom: 8px;
    line-height: 48px;
    }
h3{
    font-size: 16px;
    font-weight: 600;
    margin-top: 16px;
    color: #414141;
    text-align: left;
    margin-block-end: 16px;
    }
p {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    }
.font-size-medium {
    font-size: 15px !important;
    }
.font-size-medium p {
    font-size: 15px !important;
    }
.meta-text {
    text-align: left;
    font-size: 13px;
    font-weight: 200;
    color: #454545;
    }
.notes-dates{
    font-size: 10px;
    color: #454545;
    margin-top: 24px;
    }

.vertical-align-center {
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    height: 100%; 
    padding: 16px;
    }

/* Button styles */
.bnt{
    background: #333;
    padding: 8px 16px;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    border: solid 1px #333;
    font-weight: 500;
    cursor: pointer;
    }
.bnt:hover{
    position: relative;
    top: 1px;
    }
.bnt-secundary{
    background: #fff;
    border: 1px solid #ddd;
    padding: 8px 16px;
    border-radius: 24px;
    color: #333;
    text-decoration: none;
    text-align: center;
    font-weight: 300;
    font-size: 13px;
    cursor: pointer;
    }
.bnt-secundary:hover{
    border: 1px solid #454545;
    }
.back-bnt{
    text-align: center;
    text-decoration: none;
    color: #333;
    display: flex;
    align-items: center;
    }
.icon-bnt{
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 100px;
    padding: 6px 8px 4px 0px;
    font-size: 13px;
    position: absolute;
    top: -24px;
    margin-left: -40px;
    color: #454545;
    height: 22px;
    width: 24px;
    font-weight: 700;
    }

    

.pulse-button:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    @include transform(scale(.9));
  }
  70% {
    @include transform(scale(1));
    box-shadow: 0 0 0 50px rgba(#ddd, 0);
  }
    100% {
    @include transform(scale(.9));
    box-shadow: 0 0 0 0 rgba(#ddd, 0);
  }
}

/* Image styling */  
.product-image{
    border-radius: 8px;
}

/* Pricing */
.pricing{
    padding: 8px 24px;
    border-radius: 16px;
    border: 1px solid #ddd;
    margin-bottom: 32px;
    }
.pricing ul {
    list-style-type: circle !important;
    margin: 0;
    padding: 0;
    }
.pricing ul li{
    padding: 4px 0;
    display: block;
    }
.price{
    font-size: 72px;
    font-weight: 500;
    margin: 0px;
    }
.price span{
    font-size: 14px;
    display: block;
    font-weight: 200;
    margin: 0px;
    }

/* Score styles */
.score {
    position: relative;
    border-radius: 8px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 16px;
    outline: 1px solid #ddd;
    border: 8px solid #fff;
    }
.number {
    font-size: 32px;
    color: #333;
    margin: 0px;
    line-height: 40px;
    font-weight: 600;
    }
.data-point {
    font-size: 16px;
    color: #333;
    margin-bottom: 0px;
    font-weight: 600;
    }
.tendency {
    position: relative;
    top: -4px;
    color: #000;
    font-size: 16px;
    padding: 2px 8px 2px 8px;
    border-radius: 4px;
    margin-left: 8px;
    }
.prev_score {
    font-size: 15px;
    }

/* Adding stuff links */
.create-new{
    text-align: right;
    padding-top: 16px;
    }
.create-new a{
    color: #333;
    text-decoration: none;
    }

/* Employee items on frontpage */
.employee{
    text-align: center;
    border-radius: 16px;
    display: block;
    padding: 32px 16px 32px 16px;
    text-decoration: none;
    margin-bottom: 32px;
    position: relative;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    border: 1px solid #E5E5E5;
    }
.employee:hover{
    background: #fcfcfc;
    }
.employee-name{
    color: #333;
    font-weight: 600;
    margin-bottom: 24px;
    }
.employee-message{
    background: #fff;
    padding: 8px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    }
.avatar{
    border-radius: 32px;
    background: #333;
    width: 46px;
    height: 34px;
    text-align: center;
    margin: auto;
    margin-bottom: 16px;
    color: #fff;
    font-weight: 500;
    padding-top: 11px;
    }

.has-not-submitted-survey{
    /* position: absolute; */
    background-color: #fffef0;
    padding: 4px 8px;
    font-size: 11px;
    top: 8px;
    left: 8px;
    border-radius: 4px;
    margin-bottom: 4px;
}

.has-submitted-survey{
    /* position: absolute; */
    background-color: #dbffe2;
    padding: 4px 8px;
    font-size: 11px;
    top: 8px;
    left: 8px;
    border-radius: 4px;
    margin-bottom: 4px;
}


/* OKR Styling */

.key-result-text{font-weight: 500; font-size:15px; margin-bottom: 24px;}
.key-result-box{float:left; width:100%}
.key-result{display:flex}
.objectives{margin-bottom: 0px;}
.keyresult-completed{float:right; margin-top:16px; margin-right: 4px;}
.objective-menu{position:absolute; right:24px; top:32px; font-weight:700;}
.objective-menu a{text-decoration:none; font-weight:400;}
.objective-explainer-headline{margin:0px;}
.objective-headline{font-weight: 800; margin-bottom:32px;}
.replace-text{font-weight: 400;font-size: 15px; margin-bottom: 24px; width:80%; padding:4px 0px;}
.hide-until-hover {display: none; font-size:11px; padding:4px 4px; margin-left:4px; border:1px solid #ddd; border-radius:4px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04); }
.hide-until-hover a { padding:0px 4px; }
.key-result-box:hover .hide-until-hover { display: inline;}
.add-key-result{ border: 1px solid #ddd; border-radius: 8px; padding: 0px 5px 5px 5px;}
ul.achievements {
    list-style-type: disc !important; /* Adds bullet points */
    padding-left: 20px; /* Adds space between bullet and text */
    margin: 0; /* Removes default margin */
}

ul.achievements li {
    margin-bottom: 10px; /* Adds space between list items */
    font-size: 16px; /* Adjust the text size */
    line-height: 1.5; /* Increases space between lines */
    color: #333; /* Text color */
}

/* Nice check box 
.checkbox-wrapper *,
  .checkbox-wrapper *::before,
  .checkbox-wrapper *::after {
  box-sizing: border-box;
}

.checkbox-wrapper label {
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.checkbox-wrapper input {
  visibility: hidden;
  display: none;
}

.checkbox-wrapper input:checked ~ .checkbox {
  transform: rotate(45deg);
  width: 14px;
  margin-left: 0px;
  border-color: #000000;
  border-top-color: transparent;
  border-left-color: transparent;
  border-radius: 0;
}

.checkbox-wrapper .checkbox {
  display: block;
  width: inherit;
  height: inherit;
  border: 3px solid #434343;
  border-radius: 6px;
  transition: all 0.375s;
}
*/

/* Employee  */

.meeting-setup{
    border: 1px solid #ffb0b0;
    padding: 8px 16px;
    border-radius: 8px;
    text-align: center;
    background-color: #fee1e1;
    font-weight: 500;
    display: block;
    }

.next-meeting{
    border: 1px solid #c7c7c7;
    padding: 8px 16px;
    border-radius: 8px;
    text-decoration: none;
    background-color: #f9f9f9;
    font-weight: 500;
    font-size: 14px;
    }

/* Tabs */
.tabs {
    display: flex;
    cursor: pointer;
    margin-bottom: 16px;
}

.tab {
    padding: 8px 16px;
    background-color: #ffffff;
    margin-right: 5px;
    border: 1px solid #ccc;
    transition: background-color 0.3s ease;
    border-radius: 24px;
    font-size: 13px;
}

.tab.active {
    background-color:#e8f3f9;
}

.questions-container {
    display: none;
}

.questions-container.active > div {
    margin-bottom: 16px;
    font-size: 16px;
}

.questions-container.active {
    display: block;
}

.question-box, .followup-box {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 10px;
}

.container-questions{
    border: 1px solid #000;
    width: 600px;
    position: fixed;
    bottom: 60px;
    right: 16px;
    height: 400px;
    background: white;
    border: 1px solid #ccc;
    padding: 20px;
    width: 450px;
    height: 400px;
    border-radius: 8px;
    overflow-y: scroll;
    overflow-x: hidden;
    box-shadow: 0 1px 50px rgba(17, 17, 17, 0.2);
    margin-bottom: 16px;
    }
.question{
    font-weight: 700;    
}
.followup{
    font-style: italic;
}

/* Settings */
.settings-box{
    padding-left: 32px;
}

/* Corner dialogs */
.container-questions {
    display: none;
    }
    .container-questions.show {
    display: block;
    }

    .toggle-button-questions{
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 124px;
    text-align: center;
    background-color: #fff;
    padding: 8px 8px;
    }

/* Departments */

.department-table{
    width: 100%;
}

thead th {
    text-align: left;
}

.department-action-menu{
    width: 190px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
}

/* Survey */
.survey-container {
    padding: 24px 16px 4px 16px;
    border-radius: 16px;
    margin-bottom: 24px;
      /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
    position: relative;
  }
  .question {
      margin-bottom: 20px;
  }
  .question h3 {
      margin-bottom: 10px;
  }
  .rating {
      display: flex;
      justify-content: space-between;
      margin-top: 8px;
      margin-bottom: 8px;
  }
  .rating input[type="radio"] {
      display: none;
  }
  .rating label {
      width: 40px;
      height: 40px;
      background: #fff;
      border-radius: 48px;
      text-align: center;
      line-height: 40px;
      cursor: pointer;
      border: 1px solid #ddd;
  }
  .rating label:hover {
      background: #333;
      color:#fff;
  }
  .rating input[type="radio"]:checked + label {
      background: #333;
      color: #fff;
      
  }
  .explainer-survey{
    display: flex;
    justify-content: space-between;
    font-size:11px;
    font-style: italic;
  }

/* Toggle to open div next to a link 
HTML
<div class="link-container">
    <a href="#" class="toggle-link">Hover over me 2</a>
    <div class="toggle-div">Content of Div 2</div>
</div>
*/
.toggle-div {
    display: none; /* Divs are hidden by default */
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #ddd;
    padding: 16px;
    border-radius: 8px;
    z-index: 1000;
}
.link-container {
    position: relative;
    display: inline-block;
}
.explainer{
    position: absolute;
    top: 4px;
    right: 12px;
}
.explainer-box{
    width: 200px;
    left: -100px;
    box-shadow: 0 1px 50px rgba(17, 17, 17, 0.2);
    font-weight: 300;
    font-size: 12px;
}
.info-icon{
    text-decoration: none;
    font-size: 13px;
}

/* Modal styles */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    overflow: auto;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 9999;
    }
.modal-window {
    position: relative;
    background-color: #FFFFFF;
    max-width: 380px;
    margin: 5% auto;
    padding: 32px;
    border-radius: 8px;
    }
.close {
    position: absolute;
    top: 8px;
    right: 8px;
    color: rgba(0,0,0,0.3);
    height: 30px;
    width: 30px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    }
.close:hover, .close:focus { color: #000000; cursor: pointer;}
.open { display: block;}

/* Dialog showing OKR's */
.dialog {
    display: none; /* Hidden by default */
    background: white;
    border: 1px solid #ccc;
    padding: 20px;
    width: 450px;
    height: 400px;
    border-radius:8px;
    overflow-y: scroll;
    overflow-x: hidden;
    box-shadow: 0 1px 50px rgba(17, 17, 17, 0.2);
    margin-bottom: 16px;
  }

  .dialog.show {
    display: block; /* Show the dialog when this class is added */
  }

  .dialog-container {
    position: fixed;
    bottom: 16px;
    left: 16px;
  }

.toggle-button {
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 124px;
    text-align: center;
    background-color: #fff;
    padding: 8px 8px;
}

/* Messages - short display */
#message-dialog {
    display: none;
    background-color: #333333;
    color: white;
    padding: 8px 16px;
    border-radius: 100px;
    box-shadow: 0 1px 50px rgba(17, 17, 17, 0.2); 
    z-index: 1000;
    opacity: 1;
    
    transition: opacity 1s ease-out;
    position: fixed;
    min-width: 200px;
    max-width: 300px;
    bottom:35px;
    left: 0;    
    right: 0;   
    margin: 0 auto;
    text-align: center;
    }


/* Mobile Menu Styles */
.burger-menu {
    display: none; /* Hidden by default */
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 0px;
    z-index: 61; /* Ensure it's above other content */
    }

.burger-menu .burger-bar {
    width: 25px;
    height: 3px;
    background-color: #333;
    margin: 5px 0;
    transition: all 0.3s ease;
    }

.burger-menu.close .burger-bar:nth-child(1) {
    transform: rotate(45deg);
    position: relative;
    top: 8px;
    }

.burger-menu.close .burger-bar:nth-child(2) {
    opacity: 0; /* Hide the middle bar */
    }

.burger-menu.close .burger-bar:nth-child(3) {
    transform: rotate(-45deg);
    position: relative;
    top: -8px;
    }

    /* Mobile Menu Display */
.mobile-menu {
    display: none; /* Hidden by default */
    position: fixed;
    top: 65px;
    right: 0px;
    width: 100%;
    background-color: var(--header-background);
    padding: 20px;
    box-sizing: border-box;
    z-index: 60;
    overflow-y: auto;
    border-bottom:1px solid #ddd;
    }
.mobile-menu.active {
    display: block; /* Show when active */
    }
.mobile-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    }
.mobile-menu ul li {
    margin-bottom: 16px;
    }
.mobile-menu ul li a {
    display: block;
    color: #333;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 8px;
    font-weight: 300;
    }
.mobile-menu ul li a:hover {
    background-color: #eee;
    font-weight: 400;
    }
    
/* Responsive styles */

/* Mobile devices (up to 767px) */
@media only screen and (max-width: 767px) {
    /* Styles for mobile devices */

    h1{
        font-size:24px;
    }
    h2{
        font-size:20px;
    }
    .price{
        font-size:28px;
    }
    .logo{font-size: 20px;}
    .hero{
        font-size: 2em;
        line-height: 1em;
    }
    .header-logo{left: 16px;}
    .burger-menu{right: 16px !important;}
    .header-main-menu {
        display: none; /* Hide menu on mobile */
    }

    .header-login-get-started {
        display: none; /* Hide login/get started on mobile */
    }

    .burger-menu {
        display: block; /* Show burger menu icon */
    }
    .rating label {
        height: 28px !important;
        line-height: 28px!important;
    }
    .mobile-dont-display{
        display: none;
    }
    .employee {
        padding: 16px 16px 16px 16px;
        margin-bottom: 16px;
    }
    .employee-name {
        color: #333;
        font-weight: 600;
        margin-bottom: 12px;
    }
}

/* Tablet devices (768px to 1023px) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    /* Styles for tablet devices */
    .hero{
        font-size: 2.5em;
        line-height: 1em;
    }
}