html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
/* css for logo index */

.logo-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.logo-container a {
    margin: 0 10px;
}

.logo-container img {
    max-width: 205px;
    margin-right: 0px;
}

.pkp_footer_content {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pkp_brand_footer {
    display: none;
}

 /* side menu */
.sidemenu {
    border: 1px solid #bdbdbd;
    border-radius: 10px;
    padding: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 5px 5px #e4e2e2;
}

.side-content {
    padding: 20px;
}



/* menu only */
.menu-content {
	padding: 10px;
	border: 0;
	line-height: 3;
}
.menu-content ul,
.menu-content ul li {
	list-style: none;
	margin: 0;
	padding-bottom: 5px;
    padding-left: 0;
}

.menu-content ul li.hover,
.menu-content ul li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

.menu-content {
	font-weight: bold;
	zoom: 1;
	font-size: 12px;
}
.menu-content:before {
	content: "";
	display: block;
}

.menu-content:after {
	content: "";
	display: table;
	clear: both;
}
.menu-content a {
	display: block;
	padding: 7px 10px;
	color: #58abb7;
	text-decoration: none;
	border-bottom: 2px solid #ffffff;
}

.menu-content > ul > li > a {
	border-bottom: 1px solid #dbdbdb;
	color: #000000;
}

.menu-content > ul > li a:hover {
    border-bottom: 2px solid #535353;
}

.title-side {
    padding-bottom: 15px;
    font-size: 14px;
}

section.item:nth-child(4) > p:nth-child(2) {
    text-align: justify;
  }
  

.pkp_navigation_user_wrapper {
    background-color: ##2c8712;
    width: 100% !important;
}

.pkp_site_name {
    padding-bottom: 15px !important; 
    padding-left: 20px;
    padding-right: 20px;
}

.pkp_site_name > a {
    padding-top: 0; 
    padding-bottom: 0;
}

.pkp_site_name .is_img img {
    max-height: 200px !important;
    border-radius: 10px;
    margin-top: 20px;
}

.pkp_site_name_wrapper {
    padding-left: 0; padding-right: 0;
}
.pkp_navigation_user_wrapper {
    top: 0; right: 0; 
    padding-right:30px;
}
.pkp_structure_page {
    margin-top:  20px !important; 
    margin-bottom:20 !important; 
    padding-bottom: 20 !important;
}

/* mobile */
@media (max-width: 767.98px) { 

    .logo-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .logo-container img {
        max-width: 100px;
        margin-right: 0px;
    }

    .pkp_site_name .is_img img {
        max-height: 30px !important;
        border-radius: 0px;
        margin-top: 0px;
    }
 }

 @media (max-width: 991.98px) { 
    .logo-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .logo-container img {
        max-width: 120px;
        margin-right: 0px;
    }

    .pkp_site_name .is_img img {
        max-height: 30px !important;
        border-radius: 0px;
        margin-top: 0px;
    }
  }