/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {
    font-size: 12px
  }
}
@media only screen and (min-width: 1024px) {
  /* .navbar{width:100% !important;} */
#development-nav, #design-nav{
  left: 0;
}
#it-Services-nav{
  left: -40%;
}
#marketing-nav{
  left: -200px;
}
#it-Services-nav .inner-ul{
  min-width: 640px;
}
#design-nav .inner-ul{
  min-width: 460px;
}
}
/* moblie and tablet (for both) */
@media only screen and (min-width: 300px) and (max-width: 1080px) {
  .submenu.activeSummenu {
    display: block;
  }

  .navbar ul li a:active .navbar {
    width: 0;
  }

  .submenu.activeSummenu .fa-solid {
    transform: rotate(180deg);
  }

  .navbar ul.submenu {
    padding: 0;
  }

  #about .wrapper .about-col h3,
  #review .how-review-wrapper .review-col h4 {
    font-size: 2rem;
  }

  #header .menu .navbar ul li {
    display: block;
  }

  #header .logo-div img {
    width: 120px;
  }

  #service-categories .services-cat-col img {
    max-width: 30%;
  }

  #banner .title {
    vertical-align: 0%;
  }

  .top-bar {
    flex-wrap: nowrap;
  }

  .tab-sidebar {
    padding-left: 1rem;
  }

  /* companies */
  #map-box iframe {
    max-height: 400px;
  }

  #how-card-sec .how-card-wrapper::after,
  #how-card-sec .how-card:not(:last-child)::after {
    display: none;
  }

  #how-card-sec .how-card img {
    max-width: 120px;
  }

  #how-card-sec .how-card-wrapper {
    margin-top: 3rem;
    flex-wrap: wrap;
  }

  #how-card-sec .how-card {
    max-width: 50%;
  }
  .popup-form{
max-width: 80%;
  }
  .popup-form-overlay{align-items: flex-start;}
}

/* mobile and tablet  - min-767px and max*/
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  html {
    font-size: 80%;
    /* 1rem = 10px */
  }
  p,
  li, .btn {
    font-size: 1.2rem;
  }
  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .uni-padding {
    padding: 80px 0;
  }

  #banner {
    background-position: 100% 25%;
  }

  #banner.banner-row {
    height: 62vh;
  }

  .container-fluid,
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  #review .review-row .wrapper {
    grid-template-columns: repeat(auto-fill, minmax(42%, 1fr));
  }

  #category .row-2 .wrapper,
  #service-categories .row .wrapper {
    grid-template-columns: repeat(auto-fill, minmax(29%, 1fr));
  }

  /* menu */
  .navbar {
    position: fixed;
    background-color: var(--bg);
    top: 0;
    right: 0;
    width: 0;
    height: 100vh;
    display: block;
    transition: all 0.5s;
    text-align: right;
    box-shadow: 2px 2px 6px 2px rgb(151 151 151 / 87%);
    z-index: 1;
  }

  .fa-times {
    margin: 20px
  }

  .navbar ul {
    padding: 1rem;
    text-align: left;
  }

  .navbar ul li {
    margin-top: 1rem;
  }

  .navbar .btn-box .btn {
    width: max-content;
    margin-right: 1rem;
    padding: 10px;
    letter-spacing: 0;
  }

  .header-row {
    flex-wrap: wrap;
  }

  .header .fa-bars,
  .header .fa-times {
    display: block;
  }

  .top-bar {
    gap: 1rem;
  }

  .search-bar .input {
    max-width: 140px;
    height: 35px;
  }

  .login-btn {
    padding: 0.4rem 0.6rem;
  }

  .top-bar img {
    width: 1.65rem;
    height: 1.65rem;
  }

  .desktop-btn {
    display: none;
  }

  .mobile-btn {
    display: block;
  }

  .logo-div {
    order: 0;
    padding-top: 1rem;
  }

  #openMenu {
    order: 2
  }

  .top-bar {
    padding: 0;
  }

  .banner-row .content-div {
    width: 74%;
  }

  /* about */
  #about .about-row>h1,
  #about .about-row>p,
  #review .review-row>h2,
  #review .review-row>p {
    width: 90%;
  }

  .animate-contain {
    height: 55px;
    margin-top: -5px;
  }

  @keyframes slide {
    0% {
      margin-top: 0;
    }

    20% {
      margin-top: 0;
    }

    40% {
      margin-top: -65px;
    }

    60% {
      margin-top: -65px;
    }

    80% {
      margin-top: -110px;
    }

    100% {
      margin-top: -185px;
    }
  }

  .banner-search-bar,
  .banner-location-bar {
    max-width: 240px;
    min-width: 220px;
  }

  #about-partner .partner-service-item {
    min-height: 165px;
  }

  #review .review-col {
    min-height: 200px;
  }

  #service-categories .row .wrapper .content-div h4 {
    font-size: 1.8rem !important;
  }

  #services .services-row .services-col img {
    max-width: 32%;
  }

  .inner-ul {
    min-width: 660px;
    max-width: 740px;
  }

  #banner-about .content-div .para {
    margin-top: 2rem;
  }

  .about-ribbon-col a {
    font-size: 1.3rem;
  }

  /* companies */
  #banner-company .banner-row .content-div {
    min-width: 440px;
  }

  .item-review-left .content-div a {
    font-size: 1.4rem;
  }

  #banner .content-div {
    min-width: 450px;
  }

  #filter-bar #item-container {
    padding: 0 5%;
  }

  .filter-btn-box {
    width: 85%;
    justify-content: space-around;
    margin: 30px auto;
  }

  .item-review-right .info-div .info-text {
    max-height: 45px;
  }

  .dashbord-header .buttons-div {
    min-width: 300px
  }

  #map-box iframe {
    max-height: 400px;
  }

  #map-box .map-info {
    margin-top: -340px;
  }
  #banner-company {
    min-height: 500px;
}

#it-Services-nav, #marketing-nav, #it-Services-nav{left: 0;}
}

/* mobile */
@media only screen and (max-width: 767px) {
  html {
    font-size: 75%;
    /* 1rem = 10px */
  }
  .container-fluid,
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .about,
  .services,
  .service-catagories,
  .video-player,
  .services-product,
  .services-product-2,
  .sunshine,
  .tours-product,
  .footer,
  .partner,
  .authorities {
    padding: 60px 0px;
  }

  p,
  li, .btn {
    font-size: 1.3rem;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 1.2rem;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.8rem;
  }

  h5 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1.2rem;
  }

  .uni-padding {
    padding: 60px 0;
  }

  #about .about-row>h1,
  #about .about-row>p,
  #review .review-row>h2,
  #review .review-row>p {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1.2rem;
  }

  .card-sec-padding {
    padding: 40px 0;
  }

  .pt-6 {
    padding-top: 2rem;
  }

  .mobile-hide {
    display: none;
  }

  .desktop-hide {
    display: block;
    width: max-content;
  }

  #banner .content-div .para, .openJob-col .des {
    width: 100%;
  }

  #banner .content-div .para,
  #banner-about .content-div .para {
    width: 100%;
  }

  /* menu */
  .navbar {
    position: fixed;
    background-color: var(--bg);
    top: 0;
    right: 0;
    width: 0;
    height: 100vh;
    display: block;
    transition: all 0.5s;
    text-align: right;
    box-shadow: 2px 2px 6px 2px rgb(151 151 151 / 87%);
    z-index: 1;
  }

  .fa-times {
    margin: 20px
  }

  .navbar ul {
    padding: 20px;
    text-align: left;
  }

  .navbar ul li {
    margin-top: 1rem;
  }

  .navbar .btn-box .btn {
    width: 100%;
    margin-left: 1rem;
    padding: 10px;
    font-size: 1rem;
  }

  .header-row {
    flex-wrap: wrap;
  }

  .header .fa-bars,
  .header .fa-times {
    display: block;
  }

  .top-bar {
    gap: 1rem;
  }

  .search-bar .input {
    max-width: 150px;
    height: 35px;
  }

  .login-btn {
    padding: 0.4rem 0.8rem;
  }

  .top-bar img {
    width: 1.65rem;
    height: 1.65rem;
  }

  .desktop-btn {
    display: none;
  }

  .mobile-btn {
    display: block;
    width: max-content;
    margin: 1.2rem 0;
  }

  .logo-div {
    order: 1;
  }

  .top-bar {
    margin-bottom: 10px;
  }

  #openMenu {
    order: 2
  }

  .top-bar {
    padding: 0 1rem;
  }

  /* banner */
  .banner-row {
    height: auto;
    padding-bottom: 1rem;
  }

  #banner .banner-row .content-div,
  .banner-row .content-div {
    width: 100%;
    margin-top: 280px;
  }

  #banner {
    background-image: url("/assets/images/banner-mobile-bg.png");
    background-position: 70% -10%;
    background-size: 80%;
  }

  #banner .title,
  .animated-text span,
  #banner-blog-details .title {
    font-size: 3rem !important;
  }

  .animate-contain {
    height: 45px;
    margin-top: 0;
  }

  @keyframes slide {
    0% {
      margin-top: 0;
    }

    18% {
      margin-top: 0;
    }

    36% {
      margin-top: -40px;
    }

    56% {
      margin-top: -65px;
    }

    74% {
      margin-top: -90px;
    }

    82% {
      margin-top: -115px;
    }

    100% {
      margin-top: -150px;
    }
  }

  #banner .content-div p {
    font-size: 1rem;
  }

  .search-bar .input,
  .banner-search-bar .input,
  .banner-location-bar .input {
    height: 35px;
  }

  .btn {
    padding: 12px 15px;
  }

  .banner-search-bar,
  .banner-location-bar {
    width: 100%;
  }

  /* about */
  /* need to fix to grid in mobile */

  #about .wrapper,
  .row-1,
  .row-2,
  #boost-banner .banner-row,
  .smart-service .bottom-text-box, .cv-sec-row {
    flex-direction: column;
  }

  #about .partner-service-2 {
    flex-wrap: wrap;
  }

  .partner-service-2 .partner-service-item {
    width: 45% !important;
  }

  #about .wrapper>div,
  #about .wrapper {
    margin-top: 1rem
  }

  .partner-service-2>div {
    flex-basis: 45%;
  }

  .pre-text {
    font-size: 1.2rem;
  }

  #about .wrapper .about-col {
    text-align: center;
    padding: 20px;
  }

  #about .wrapper .about-col img {
    max-width: 80%;
    margin-top: 20px
  }

  .content-wrapper {
    width: 100%;
  }

  #about-partner .row-1 .content-wrapper,
  #services .services-row>p {
    width: 100%;
    padding: 0;
  }

  #about-partner .partner-service-item {
    width: 95%;
    height: 100%;
  }

  .about-partner-row {
    gap: 2rem;

  }

  #about-partner .partner-service {
    margin-top: 1.2rem;
    width: 45%;
    gap: 2rem;
  }

  #about-partner .row-1 .container.grid {
    display: grid;
    grid-template-columns: 1fr;
    /* Single column for the base */
    grid-template-rows: auto;
    /* Auto height for the rows */
    gap: 20px;
    /* Adjust the gap between items as needed */
  }

  #about-partner .row-1 {
    grid-template-columns: 50% 50%;
    row-gap: 2rem;
  }

  #about-partner .row-1 .content-wrapper {
    grid-column: 1 / -1;
    /* Span the entire first row */
  }

  .about-col .des,
  #services .row-2 .wrapper .services-col .content-div h4 {
    font-weight: 500;
    font-size: 1.3rem;
  }

  #about-partner .row-2 {
    grid-template-columns: repeat(2, minmax(50%, 1fr));
    row-gap: 2rem;
  }

  #about-partner .row-2 {
    margin: 0;
  }

  #about-partner .partner-service-item img {
    width: 3rem;
    height: 3rem;
  }

  #about-partner .partner-service-item .item-text {
    font-size: 1.5rem;
  }

  #review .review-row .wrapper,
  #category .row-2 .wrapper,
  #service-categories .row .wrapper {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }

  #review .review-row .wrapper,
  #services .row-2 .wrapper {
    margin-top: 40px;
  }

  #review .review-col {
    min-height: 200px;
    justify-content: center;
    align-items: center;
  }

  #review .wrapper .odd>p {
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: -90px;
    bottom: 0;
    left: 0;
  }

  #review .overlay {
    margin-bottom: 80px;
  }

  #review .overlay:last-child {
    margin-bottom: 0;
  }

  #review .review-row>p {
    margin-bottom: 100px;
  }

  .item-text,
  #experience-cta .experience-row p,
  #contact-cta .contact-row p,
  #footer .footer-row h3 {
    font-size: 1.7rem;
  }

  #category .row-2 .wrapper .category-col .content-div h4 {
    font-size: 1.9rem;
  }

  #service-categories .row h2 {
    min-width: 100%;
  }

  #services .services-row .wrapper a {
    min-width: 48%;
  }

  #review .review-row .wrapper,
  #services .services-row .wrapper,
  #services .row-2 .wrapper .services-col {
    grid-gap: 1rem;
    gap: 1rem;
  }

  #services .services-col svg {
    min-width: 40px;
  }

  #experience-cta .experience-row,
  #contact-cta .contact-row {
    flex-direction: column;
    gap: 1rem;
  }

  #experience-cta .experience-row>div:first-child {
    order: 1;
  }

  #experience-cta .experience-row:last-child {
    order: 0;
  }

  #experience-cta .experience-row .experience-col .img-div {
    padding-left: 0;
  }

  #contact-cta .contact-row .img-div {
    padding-right: 0;
  }

  #footer .main-footer,
  #footer .top-branded ul,
  #footer .footer-row .bottom-branded {
    flex-direction: column;
  }

  #footer .footer-row .top-branded ul {
    gap: 0rem
  }

  #footer .footer-row .bottom-branded {
    text-align: center;
  }

  #footer .footer-row .bottom-branded:last-child,
  #boost-banner .img-div {
    order: -1;
    margin-bottom: 20px;
  }

  #footer .footer-row .bottom-branded .bottom-col {
    margin-top: 10px;
  }

  #footer .footer-row ul li a,
  #footer .bold-text,
  #footer .bottom-col a,
  #category .row-2 .category-col .content-div ul li,
  #banner .content-div .para,
  #banner-about .content-div .para,
  #banner-company .content-div .para {
    font-size: 1.4rem;
  }

  .navbar .inner-nav {
    padding: 0;
  }

  .inner-nav p {
    padding: 0.8rem;
  }

  .inner-ul {
    min-width: 320px;
    flex-wrap: wrap;
  }

  .navbar .list-submenu {
    padding: 0;
  }

  /* about */
  /* banner */
  #banner-about {
    background-image: url(/assets/images/about-us-banner-mobile.png);
    background-position: 100% -10%;
    background-size: 90%;
  }

  #banner-about .banner-row .content-div {
    margin-top: 450px;
    width: 100%;
  }

  #banner-about .banner-row .content-div .title,
  #banner-service-provider .banner-row .content-div .title {
    font-size: 3rem;
  }

  #banner-about .para {
    margin: 2rem 0;
  }

  #banner .banner-row {
    min-height: 700px;
  }

  .animate-contain {
    margin-top: 5px;
  }

  #about-services {
    background-size: cover;
    background-position: center;
  }

  #about-agency .row .card-wrapper .card, #testimonial .item {
    min-height: 150px;
    margin-bottom: 1rem;
  }

  #about-agency .row .img-div {
    width: 80%;
    margin: 0 auto;
  }

  #about-ribbon {
    padding: 20px 0;
  }

  .about-ribbon-col:not(:last-child)::before {
    right: -6%;
  }

  #about-agency .row {
    grid-template-columns: 100%
  }

  #about-agency .row .card-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(40.5%, 1fr));
  }

  #about-agency .content-wrapper {
    order: 1;
  }

  #about-services .about-services-row h2 {
    width: 100%;
  }

  #about-services .wrapper>div {
    flex-basis: 100%;
    width: 85%;
    margin: 0 auto;
  }

  #about-services .wrapper {
    flex-direction: column;
    gap: 2rem;
    margin-top: 40px;
  }

  #our-team .our-team-row .row-1 {
    grid-template-columns: 100%;
  }

  #our-team .our-team-row .row-2 {
    grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
    gap: 2rem;
    padding-bottom: 2rem;
  }

  #our-team .row-2 .our-team-col svg {
    bottom: 1%;
  }

  #our-team .our-team-row .row-2 .para-text {
    display: none;
  }

  #testimonial h3 {
    font-size: 2.3rem;
  }

  .about-ribbon-row {
    width: 450%;
  }

  .about-ribbon-col {
    min-width: 13%;
  }

  .about-ribbon-col a {
    font-size: 1.3rem;
  }

  #banner-about .title,
  #how-work .title,
  #banner-service-provider .title,
  #get-banner .title,
  #boost-banner .title {
    font-size: 2.8rem;
  }

  /* companies */
  .item-review-left .content-div a {
    font-size: 1.6rem;
    margin-bottom: 0;
  }

  #banner-company .banner-row,
  #filter-bar .item-top-bar,
  .dashboard-content,
  #dashbord-banner .card-wrapper,
  .chart-container .tabcontent,
  #review-rating .review-progress,
  #feature-review .feature-review-wrapper .feature-review-head,
  .feature-review-content,
  #building .rating-row {
    flex-direction: column;
  }

  #banner-company.banner-row .content-div,
  .item-review-left .content-div p {
    margin-top: 0;
    order: 2;
  }

  #banner-company .title,
  #banner-company .content-div span,
  #banner-blog-details span {
    font-size: 3rem;
    vertical-align: 0;
    padding: 0;
  }

  #banner-company.banner-row .content-div, .apply-row .apply-col:first-child{
    order: 2;
  }

  .item-review-left .content-div .star-div img {
    max-width: 100px;
  }

  .item-review-left img {
    max-width: 80px;
  }

  .item-review-left {
    align-items: flex-start;
    padding-bottom: 1.2rem;
  }

  .item-review-right {
    padding-left: 0;
  }

  .item-review-right .info-div {
    grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
    grid-gap: 1rem;
  }

  #filter-bar #item-container {
    padding: 0 6%;
  }

  #filter-bar #filter-form,
  #banner-contact .banner-row {
    gap: 2rem;
  }

  .filter-btn-box {
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    gap: 1rem;
  }

  #banner-company .banner-row .content-div {
    order: 2;
  }

  #review-rating .rating-row {
    grid-template-columns: 100%;
  }

  .read-more-container {
    order: 2;
  }

  .dashboard-wrapper .card-wrapper .about-col {
    min-height: 180px;
  }

  .dashboard-content .info-div {
    grid-auto-rows: 60px;
    grid-template-columns: repeat(2, 140px);
    gap: 0;
  }

  .chart-container .tab-row {
    flex-direction: column;
    flex-wrap: wrap;
    text-align: center;
  }

  .tab-col .tablinks {
    display: inline-block;
  }

  #map-box .map-info {
    margin-top: 2rem;
    margin-left: 6%;
  }

  #review-rating .review-progress>div {
    flex-basis: 50%;
  }

  #map-box {
    padding-bottom: 0;
  }

  #feature-review .btn-box {
    padding-top: 2rem;
  }

  #feature-review .feature-review-bottom {
    min-width: 92%;
    flex-wrap: wrap;
  }

  #feature-review .feature-content-col P {
    font-size: 1.3rem;
  }

  #feature-review .feature-review-bottom {
    min-width: 72%;
  }

  /* Development */
  #banner-development .banner-row,
  #banner-blog .banner-row {
    flex-direction: column;
    padding-bottom: 2rem;
  }

  #banner-development .banner-row>div:first-child,
  #banner-blog .banner-row>div:first-child {
    order: 2;
  }

  .faq-container .tab-row {
    flex-direction: column;
  }

  .faq-container .tab-row>div:first-child {
    margin: 0;
  }

  .faq-container .tab-row>div:nth-child(2) {
    margin: 0;
    padding-left: 0;
  }

  .faq-container .tab-col .tablinks,
  #review .how-review-wrapper .review-col p {
    font-size: 1.3rem;
  }

  /* All services */
  #Categories-box .tab-row,
  #Categories-box .filter-bottom,
  #more-articles .more-articles-col,
  #banner-contact .banner-row,
  #banner-service-provider .banner-row, .apply-row, .openjob-row{
    flex-direction: column;
  }

  #Categories-box .top-bar h4 {
    flex-basis: 60%;
  }

  #Categories-box .tab-sidebar .tab-col .tablinks,
  #more-articles .more-articles-col p {
    font-size: 1.4rem;
  }

  #Categories-box .search-bar .input {
    max-width: 100%;
  }
  .openJob-card{
    background-image: none;
    padding-left: 0;
    padding-right: 0;

  }
  .filter-btn-box.container>h4 {
    flex-basis: 100%;
    text-align: center;
  }

  #Categories-box .filter-btn-box {
    justify-content: center;
  }

  #Categories-box .filter-btn-box .btn,
  .check-list li, .apply-col p.para {
    font-size: 1.3rem;
  }

  #Categories-box .platform-filter .filter-bottom .bottom-left-bar {
    align-items: center;
    justify-content: center;
    background-color: #ffffff6c;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }

  #Categories-box .filter-bottom .bottom-right-bar {
    width: 100%;
  }

  #banner-blog-details .banner-row .content-div {
    margin-top: 0;
  }

  .content-div-box .tabcontent {
    padding: 2rem 1rem;
  }

  #banner-service-provider .img-div {
    order: -1;
    margin-bottom: 2rem;
  }

  .tab-row,
  .latest-blog-wrapper,
  #how-services .wrapper,
  #get-banner .banner-row {
    flex-direction: column;
    gap: 2rem !important;
  }

  .tab-sidebar {
    flex: 1;
    max-width: 100%;
  }

  .tab-btn,
  .info-container p {
    font-size: 1.4rem;
  }

  .content-div-box {
    padding: 0 15px;
  }

  #top-agency .top-agency-wrapper,
  #how-services .about-services-row h2,
  #how-services .para,
  #smart-match-banner .content-box {
    width: 100%;
  }

  #top-agency .top-agency-wrapper>div {
    flex-basis: 50%;
  }

  #top-agency .top-agency-wrapper .top-agency-col {
    text-align: center;
    min-height: 150px;
    max-width: 48%;
    min-width: 45%;
  }

  #top-agency .top-agency-wrapper {
    width: 100%;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
  }

  #top-agency .top-agency-wrapper h4 {
    font-size: 1.6rem;
  }

  .tag {
    padding: 10px;
  }

  #review .how-review-wrapper>h2 {
    margin-bottom: 8rem;
  }

  #get-banner .banner-row .info-container .btn {
    margin-left: 0;
  }

  #how-services .wrapper>div,
  .smart-service .bottom-text-box>h3 {
    max-width: 100%;
  }

  #how-services .about-services-row h2 {
    margin-top: 6rem;
  }

  .form-group {
    flex-basis: 100%;
  }

  .inner-inputs,
  .star-container {
    margin-bottom: 20px;
  }

  .smart-service .bottom-text-box {
    text-align: center;
    gap: 2rem;
  }

  #smart-match-banner {
    background-position: top left;
  }
  .more-articles .img-box, .find-agency-wrapper{
    width: 100%;
  }
  #contact-form{
    max-width: 100%;
  }
  #banner-contact .img-div{
text-align: center;
padding-bottom: 2rem;
  }
  ul.inner-nav {
    max-width: 50%;
}
.openjob-row .openJob-col:nth-child(2){
  padding-left: 0;
}
.cv-sec-row .cv-sec-col:last-child{
  justify-content: flex-start;
  padding-top: 2rem;
}
}