/*sitemap-error.css*/

/*==============================
    Sitemap Section
==============================*/

#siteMap-p1 .sitemap-links-section {
    width: 100%;
    background: #ffffff;
    padding: 50px 0 100px 0;
}

#siteMap-p1 .sitemap-links-wrapper {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0 80px;
}

#siteMap-p1 .fw-400 {
    font-weight: 400 !important;
}

/* Desktop */

@media (min-width:992px) {

    #siteMap-p1 .sitemap-links-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        column-gap: 120px;
    }

    #siteMap-p1 .sitemap-pages-column,
    #siteMap-p1 .sitemap-pdf-column {
        width: 50%;
    }

}

/* Heading */

#siteMap-p1 .sitemap-column-heading {
    font-size: 34px;
    font-weight: 700;
    color: #0F7763;
    line-height: 100%;
    margin-bottom: 32px;
    font-family: "Roboto Condensed";
}

/* Links */

#siteMap-p1 .sitemap-page-item,
#siteMap-p1 .sitemap-pdf-item {
    margin-bottom: 26px;
}

#siteMap-p1 .sitemap-page-item a,
#siteMap-p1 .sitemap-pdf-item a {
    font-size: 22px;
    font-weight: 700;
    color: #003B45;
    line-height: 22px;
    font-family: var(--font-roboto);
  display: inline-block;
  text-decoration: underline;
}

/*#siteMap-p1 .sitemap-page-item a::after{*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 0;*/
/*  bottom: 0px;        */
/*  width: 100%;        */
/*  height: 1.3px;      */
/*  background-color: #000;*/
/*}*/
#siteMap-p1 .sitemap-pdf-item .d-link{
  display: inline-block;
}
/*#siteMap-p1 .sitemap-pdf-item .d-link::after{*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 0;*/
/*  bottom: 0px;        */
/*  width: 100%;        */
/*  height: 1.3px;       */
/*background-color: #003B45;*/
/*}*/
#siteMap-p1 .sitemap-sub-page-item a {
    font-weight: 400;
}

#siteMap-p1 .sitemap-pdf-list .sitemap-pdf-item {
    font-family: var(--font-roboto);
    white-space: normal;
}

#siteMap-p1 .sitemap-page-item a:hover,
#siteMap-p1 .sitemap-sub-page-item a:hover,
#siteMap-p1 .sitemap-pdf-item a:hover {
    text-decoration: none;
}

/* Sub Links */

#siteMap-p1 .sitemap-sub-pages {
    margin-top: 16px;
    margin-left: 24px;
}

#siteMap-p1 .sitemap-sub-page-item {
    margin-bottom: 14px;
}

/* PDF */

#siteMap-p1 .sitemap-pdf-item a {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

/* Download Icon */

#siteMap-p1 .sitemap-download-icon {
    width: 25px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

#siteMap-p1 .sitemap-download-icon img {
 
        width: 25px;
    height: 22px;
    display: block;
}


/*==============================
        error page
==============================*/
.error-page-wrap .lok-accent-bar {margin: 0 auto;}
#errorPg-lok-p1 .mt-44 {margin-top: 44px;}
.error-page-wrap {background-color: #41BDB00D;}
        .error-page-wrap .error-title-wrap {margin-bottom: 46px;}
        .error-page-wrap .error-page {
            text-align: center;
            max-width: 885px;
            padding: 44px 16px 70px;
            width: 100%;
            margin: 0 auto;}
        .error-page-wrap .error-page p {
            margin: 0px 0px 12px;
            font-family: Roboto, sans-serif;
            font-size: 20px;
            line-height: 30px;
            color: #003B45;
        }
        .error-page-wrap .button-next {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 30px;
        }
      
        .error-page-wrap .green-back-btn::after {background-image: none}
/*==============================
        Mobile
==============================*/
@media (max-width:1145px){#siteMap-p1 .sitemap-sub-page-item a{text-decoration: underline;}
    #siteMap-p1 .sitemap-sub-pages a::after{
  content: "";
  position: inherit;
  left: 0;
  bottom: 0px;        
  width: 100%;        
  height: 0px;      
  background-color:none;
}}
@media (max-width:991px) {
#siteMap-p1 .sitemap-page-item a, #siteMap-p1 .sitemap-pdf-item a{line-height: 18px;}
    #siteMap-p1 .sitemap-links-section {
        padding: 40px 0;
    }

    #siteMap-p1 .sitemap-links-wrapper {
        padding: 0 25px 0 20px;
    }

    #siteMap-p1 .sitemap-pages-column {
        margin-bottom: 45px;
    }

    #siteMap-p1 .sitemap-column-heading {
        font-size: 26px;
        margin-bottom: 30px;
    }

    #siteMap-p1 .sitemap-page-item a,
    #siteMap-p1 .sitemap-sub-page-item a,
    #siteMap-p1 .sitemap-pdf-item a {
        font-size: 18px;
    }

    #siteMap-p1 .sitemap-page-item,
    #siteMap-p1 .sitemap-pdf-item {
        margin-bottom: 16px;
    }

    #siteMap-p1 .sitemap-sub-pages {
        margin-left: 20px;
    }

    #siteMap-p1 .sitemap-download-icon {
        width: 22px;
        height: 22px;
    }
    #siteMap-p1 .sitemap-page-item,
    #siteMap-p1 .sitemap-pdf-item {
    margin-bottom: 24px;
}
/******************* Error mobile view ************************/
         #errorPg-lok-p1 .mt-44 {margin-top: 32px;}
            .error-page-wrap .error-title-wrap{margin-bottom: 26px;}
            .error-page-wrap .error-page p{font-size: 18px; line-height:26px;}
            .error-page-wrap .button-pre-next{flex-direction: column;}
            .error-page-wrap .error-page{padding: 42px 16px 57px;}
            
          .error-page-wrap .green-btn{position: inherit;}
           #errorPg-lok-p1 .hero-banner-lokelma .hero-banner-wrap .banner-img-wrap::after{
               z-index:0;
           }
           #errorPg-lok-p1 .hero-banner-lokelma .hero-banner-wrap .hero-banner-text-wrap .left-side-content .banner-title{
               position: relative;
               bottom: 37px;
               margin-bottom: 10px;}
            #errorPg-lok-p1 #lokelma-banner h1{
                  line-height:44px; 
               }
               #errorPg-lok-p1 .green-btn {
        font-size: 18px;
        line-height: 16px;
    }
}
