/*PGKNMA Style*/


@font-face {
  font-display: swap;
  font-family: "Sofia Sans Semi Condensed";
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/SofiaSansSemiCondensed-Light.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: "Sofia Sans Semi Condensed";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/SofiaSansSemiCondensed-Regular.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: "Sofia Sans Semi Condensed";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/SofiaSansSemiCondensed-Medium.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: "Sofia Sans Semi Condensed";
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/SofiaSansSemiCondensed-Bold.woff2') format('woff2');
}


@font-face {
  font-display: swap;
  font-family: "Sofia Sans";
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/SofiaSans-Light.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: "Sofia Sans";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/SofiaSans-Regular.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: "Sofia Sans";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/SofiaSans-Medium.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: "Sofia Sans";
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/SofiaSans-Bold.woff2') format('woff2');
}




@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
}

.p-r {
  position: relative;
}


.sidebar-zindex {
  top: 1rem; 
}
@media (max-width: 991.98px) {
  .sidebar-zindex {
    z-index:1002;
  }

}




body {
 background-color: var(--bs-tertiary-bg);
  font-family: "Sofia Sans Semi Condensed", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  font-style: normal;
  /*font-size:1.1rem;*/
  font-size:1.1rem;

}

.hide {
  display:none !important;
}
.theme_toggler_i {
  display:none;
}
.theme_toggler_l {
  cursor:pointer;
  padding:0;
  width:22px;
  height:22px;
  text-align:center;
}

.theme_toggler_i + .theme_toggler_l:before {
  content: "\F5A1";
  font-family: "Bootstrap-icons";
}
.theme_toggler_i:checked + .theme_toggler_l:before {
  content: "\F495";
  font-family: "Bootstrap-icons";
}


.sm-txt {
  padding:0;
  margin:0;
  line-height:6px;
  font-size:14px;
}
/* MAIN NAVBAR */

.main-navigation {
  padding: 0;
  background:#fff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
  border-top:2px solid #4fa392;
  z-index: 1000;
}

[data-bs-theme=dark] {
  .main-navigation {
  background:var(--bs-dark);
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
  border-top:2px solid #27665a;
  }
}

.main-navigation .nav-item {
  position: relative;
}

.main-navigation .nav-item:not(:first-child)::before {
  position: absolute;
  left:0;
  top: 50%;
  bottom: 50%;
  margin: auto;
  background-color: rgba(0,0,0,0.1);
  width: 1px;
  height:50%;
  content: "";
}
[data-bs-theme=dark] {
  .main-navigation .nav-item:not(:first-child)::before {
    background-color: rgba(255,255,255,0.1);
  }
}

.main-navigation .nav-item::after {
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #4fa392;
  width: 0%;
  content: "";
  height: 3px;
  transition: all 0.1s;
}
[data-bs-theme=dark] {
  .main-navigation .nav-item::after {
    background-color:#27665a;
  }
}


.main-navigation .nav-item:hover::after {
  width: 90%;
}
.main-navigation .nav-item .nav-link.nav-link-more {
  font-size:30px;
}

.main-navigation .nav-item.menu-item-home .nav-link {
  font-size:17px;
}

.main-navigation .nav-item .nav-link {
  
  font-family:"Roboto";
  font-size:.95rem;
  font-weight:400;
  color:#27665a;
  display: flex;
  justify-content: center;
  align-items: center;
  height:48px;
  text-transform:uppercase;
}


.main-navigation .nav-item .nav-link:hover {
  background:#4fa392;
  color:#FFF;
}
.main-navigation .nav-item .nav-link.active {
  background:#4fa392;
  color:#FFF;
}

[data-bs-theme=dark] {
  .main-navigation .nav-item .nav-link {
    color:#4fa392;
  }
  .main-navigation .nav-item .nav-link:hover {
  background:#27665a;
  color:#FFF;
  }
  .main-navigation .nav-item .nav-link.active {
    background:#27665a;
    color:#FFF;
  }
}


.main-navigation .nav-item .nav-dropdown {
  display:block;
  opacity: 0;
  visibility: hidden;
  transition:0.3s;
  margin-top:13px;
  padding:0;
  border-radius:0;
}


.main-navigation .nav-item .nav-dropdown:before {
  display:block;
  content:'';
  position:absolute;
  top:-14px;
  width:100%;
  height:14px;
}
.main-navigation .nav-item:hover .nav-link {
  color:#FFF;
  background:#4fa392;
}

[data-bs-theme=dark] {
  .main-navigation .nav-item:hover .nav-link {
    color:#FFF;
    background:#27665a;
  }
}

.main-navigation .nav-dropdown.fade-down {
  top:80%;
  transform:rotateX(-75deg);
  transform-origin:0% 0%; 
}
.main-navigation.nav-dropdown.fade-up {
  top:180%; 
}
.main-navigation .nav-item:hover .nav-dropdown {
  transition: 0.3s;
  opacity:1;
  visibility:visible;
  top:100%;
  transform:rotateX(0deg);
}


.main-navigation .nav-dropdown .nav-item::before {
  display:none;
}

.main-navigation .nav-dropdown .nav-link {
  border-bottom:1px solid var(--bs-border-color);
}
.main-navigation .nav-dropdown .nav-item:last-child .nav-link {
  border-bottom:none;
}


.main-navigation .nav-dropdown .nav-item .nav-link {
  text-transform:initial;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  justify-content: left;
  align-items: start;
  height:38px;
  padding-right:16px;
}



.main-navigation .nav-dropdown .nav-item .nav-link::before {
  content: "\F285";
  padding-right:4px;
  font-family: "Bootstrap-icons";
  color:var(--bs-border-color);
}




.main-navigation .nav-dropdown .nav-link:hover,
.main-navigation .nav-dropdown .nav-link:focus {
  color: #FFF !important;
  background: #4fa392 !important;
}
.main-navigation .nav-dropdown .nav-link.active,
.main-navigation .nav-dropdown .nav-link:active {
  color: #FFF !important;
  background: #4fa392 !important;
}
.main-navigation .nav-dropdown .nav-link {
  background: none !important;
  color:#27665a !important;
}
[data-bs-theme=dark] {
  .main-navigation .nav-dropdown .nav-link {
    color:#4fa392 !important;
  }
  .main-navigation .nav-dropdown .nav-link:hover,
  .main-navigation .nav-dropdown .nav-link:focus {
    background: #27665a !important;
    color:#FFF !important;
  }
  .main-navigation .nav-dropdown .nav-link.active,
  .main-navigation .nav-dropdown .nav-link:active {
    background: #27665a !important;
    color:#FFF !important;
  }
  .main-navigation .nav-dropdown .nav-item .nav-link::before {
    color:rgba(255,255,255,0.4);
}
}

.main-navigation .nav-dropdown .nav-item::after {
  display:none;
}




.header-social-menu li a {
  opacity:0.7;
}
.header-social-menu li:hover a , .header-social-menu li:active a, .header-social-menu li:focus a  {
  opacity: 1;
}

.header-social-menu li a.nav-link {
	border-radius:0;
	background:rgba(255,255,255,0.5);
	border-right:1px solid rgba(0,0,0,0.2);
  padding:7px 11px;
}

.header-social-menu li:last-child a.nav-link {
	border-right:0;
}

.header-social-menu li:first-child a.nav-link {
  border-radius:0 0 0 6px;
}

.header-social-menu li:last-child a.nav-link {
  border-radius:0 0 6px 0;
}




.h-bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%237fd3c3' fill-opacity='0.13' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
  height:100px;
}


.h-bg:before { 
  content: '';
  display: block;
  height: 140px;
  width: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  transform: skewX(-45deg);
  transform-origin: top left;

} 
.h-bg:after { 
  content: '';
  display: block;
  height: 160px;
  width: 48%;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 0;
  transform: skewX(-45deg);
  transform-origin: bottom right;
  background: rgb(68,145,130);
  background: linear-gradient(45deg, rgba(68,145,130,0.8) 0%, rgba(68,145,130,1) 100%);
}


[data-bs-theme=dark] {
  .h-bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%237fd3c3' fill-opacity='0.04' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
  }
  .h-bg:after {
    background: #27665a;
  }
}


.header-branding {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size:1.3rem;
  line-height:1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  background:rgba(0,0,0,0.0);
  height:100px;
  text-decoration:none;
  color:#27665a;
  text-transform:uppercase;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
[data-bs-theme=dark] {
  .header-branding {
    color:#4fa392;
  }

}




.header-branding .pgknma-logo img {
  float:left;
  width:70px;
  height:70px;
  margin-right:10px;
}


.mm_wrap {
  width:240px !important;
}
.mn_wrap {
  width:40px !important;
  height:0px;
  display:none;
}

.small-menu-wrap .dropdown-menu-end {
    right: 0;
    left: auto;
  }

.small-menu-wrap {
  position:relative;
  float:right;
  z-index: 1001;
}
.small-menu-wrap {
  padding: 0;
  margin-bottom:8px;
}

.small-menu-wrap .nav-item {
  position: relative;
}




.small-menu-wrap .nav-item .nav-link.nav-link-more {
  font-size:30px;
}


.small-menu-wrap .nav-item .nav-link {
  font-family:"Roboto";
  font-size:.96rem;
  color:#fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height:18px;
  opacity: 0.9;
  padding-left: 8px;
  padding-right: 8px;
}

.small-menu-wrap .nav-item:not(:first-child):before {
  position: absolute;
  content:"";
  background: rgba(255,255,255,0.4);
  width:1px;
  height:100%;
}

.small-menu-wrap .nav-item .nav-link:hover, .small-menu-wrap .nav-item .nav-link:active, .small-menu-wrap .nav-item .nav-link:focus, .small-menu-wrap .nav-item .nav-link.active {
  opacity:1;
}


.small-menu-wrap .nav-item .nav-dropdown .nav-link {
  font-size:.95rem;
  margin-left:0px;
  margin-right:0px;
  padding-left:9px;
  padding-right:9px;
  border-right:none;
}


.small-menu-wrap .nav-item .nav-link::after {
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.7);
  width: 0%;
  content: "";
  height: 3px;
  transition: all 0.1s;
}
.small-menu-wrap .nav-item .nav-link:hover::after, .small-menu-wrap .nav-item .nav-link.active::after, .small-menu-wrap .nav-item .nav-link:active::after, .small-menu-wrap .nav-item .nav-link:focus::after, .small-menu-wrap .nav-item:hover .nav-link:after {
  width: 90%;
}

.small-menu-wrap .nav-dropdown .nav-item .nav-link::after {
  display:none;
}



.small-menu-wrap .nav-item .nav-dropdown {
  display:block;
  opacity: 0;
  visibility: hidden;
  transition:0.3s;
  margin-top:9px;
  padding:0;
  border-radius:0;

}


.small-menu-wrap .nav-item .nav-dropdown .nav-item .nav-dropdown {
  /*hide sublevel dropdown in dropdown*/
  display:none;
}





.small-menu-wrap .nav-dropdown.fade-down {
  top:80%;
  transform:rotateX(-75deg);
  transform-origin:0% 0%; 
}
.small-menu-wrap.nav-dropdown.fade-up {
  top:180%; 
}
.small-menu-wrap .nav-item:hover .nav-dropdown {
  transition: 0.3s;
  opacity:1;
  visibility:visible;
  top:100%;
  transform:rotateX(0deg);
}





.small-menu-wrap .nav-dropdown .nav-item::before {
  display:none;
}

.small-menu-wrap .nav-dropdown .nav-link {
  border-bottom:1px solid var(--bs-border-color);
}
.small-menu-wrap .nav-dropdown .nav-item:last-child .nav-link {
  border-bottom:none;
}


.small-menu-wrap .nav-dropdown .nav-item .nav-link {
  text-transform:initial;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  justify-content: left;
  align-items: start;
  height:38px;
  padding-right:16px;
}





.small-menu-wrap .nav-dropdown .nav-item .nav-link::before {
  content: "\F285";
  padding-right:4px;
  font-family: "Bootstrap-icons";
  color:var(--bs-border-color);
}




.small-menu-wrap .nav-dropdown .nav-link:hover,
.small-menu-wrap .nav-dropdown .nav-link:focus {
  color: #FFF !important;
  background: #4fa392 !important;
}
.small-menu-wrap .nav-dropdown .nav-link.active,
.small-menu-wrap .nav-dropdown .nav-link:active {
  color: #FFF !important;
  background: #4fa392 !important;
}
.small-menu-wrap .nav-dropdown .nav-link {
  background: none !important;
  color:#27665a !important;
}
[data-bs-theme=dark] {
  .small-menu-wrap .nav-dropdown .nav-link {
    color:#4fa392 !important;
  }
  .small-menu-wrap .nav-dropdown .nav-link:hover,
  .small-menu-wrap .nav-dropdown .nav-link:focus {
    background: #27665a !important;
    color:#FFF !important;
  }
  .small-menu-wrap .nav-dropdown .nav-link.active,
  .small-menu-wrap .nav-dropdown .nav-link:active {
    background: #27665a !important;
    color:#FFF !important;
  }
  .small-menu-wrap .nav-dropdown .nav-item .nav-link::before {
    color:rgba(255,255,255,0.4);
  }

}

.small-menu-wrap .nav-dropdown .nav-item::after {
  display:none;
}






.top-right-small-menu {
  padding:0.6rem 0.8rem 0 0;
}

.top-right-small-menu .nav-item {
  position: relative;
  font-size:1rem;
}


.top-right-small-menu .nav-item:not(:last-child) {
  margin:0 1rem 0 0;
}

.top-right-small-menu .nav-item:not(:last-child):after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right:0;
  width:1px;
  height:100%;
  background:rgba(255,255,255,0.4);
  margin-right:-.7rem;
  content:'';
  border-radius:50%;
}


.top-right-small-menu .nav-item .nav-link {
  padding:0;
  color:rgba(255,255,255,0.8);
}
.top-right-small-menu .nav-item .nav-link:hover {
  color:rgba(255,255,255,1);
}
.top-right-small-menu .nav-item .nav-link.theme_toggler_l {
  margin-right:-0.4rem;

}





.offcanvas-main-menu .nav .nav-item .nav-link {
  color:#27665a;
}
.offcanvas-main-menu .nav .nav-item .nav-link:hover, .offcanvas-main-menu .nav .nav-item .nav-link:active, .offcanvas-main-menu .nav .nav-item .nav-link:focus {
  color:#4fa392;
}
[data-bs-theme=dark] {
  .offcanvas-main-menu .nav .nav-item .nav-link {
    color:#4fa392;
  }
  .offcanvas-main-menu .nav .nav-item .nav-link:hover, .offcanvas-main-menu .nav .nav-item .nav-link:active, .offcanvas-main-menu .nav .nav-item .nav-link:focus  {
    color:#5dc9b3;
  }
}



/* GALLERY*/
.card_link {
  text-decoration: none;
  font-style: oblique;
}

h5.card-title {
  margin-bottom:8px;
}

.card_gallery_thumb {
	overflow: hidden; /* [1.2] Hide the overflowing of child elements */
	border-radius:0.4rem;
  height:300px;
  display: flex;
  justify-content: center;
}
.card_gallery_thumb  img {
  transition: transform .8s ease;
  width:100%;
  min-height:300px;
}
.card_gallery_main:hover img {
  transform: scale(1.16);
  
}
.card-gallery .content {
	border-radius:0.4rem;
  padding:10px;
  background:#fff;
  border:1px solid #ddd;
}

[data-bs-theme=dark] {
  .card-gallery .content {
    background:#3a4249;
    border:1px solid #414a53;
  }
}

.card-gallery:before, .card-gallery:after {
	border-radius:0.47rem;
}
.card-gallery:before {
  background-color: #4fa392 !important;
}
 .card-gallery:after {
  background-color: #27665a !important;
}

[class*=stacked--] {
  position: relative;
  transition: transform 0.3s ease-in-out;
  will-change: transform;
}
[class*=stacked--]:before, [class*=stacked--]:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  transition: transform 0.3s ease-in-out;
  will-change: transform;
}
[class*=stacked--]:before {
  z-index: -1;
}
[class*=stacked--]:after {
  z-index: -2;
}
.stacked--fan-right {
  transform-origin: center bottom;
}
.stacked--fan-right:before, .stacked--fan-right:after {
  transform-origin: 50% 100%;
}
.card_gallery_main:hover .stacked--fan-right {
  transform: translate(3px, 0) rotate(3deg);
}
.card_gallery_main:hover .stacked--fan-right:before {
  transform: translate(-3px, 0) rotate(-3deg);
}
.card_gallery_main:hover .stacked--fan-right:after {
  transform: translate(-6px, 0) rotate(-6deg);
}

/*GALLERY*/







.top-button {
  right: 5%;
  bottom: 30px;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.top-button.visible {
  opacity: 1;
  transition: visibility 0s linear 0s, opacity 0.3s;
}

.position-fixed {
  position: fixed !important;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
}

.zi-1000 {
  z-index: 1000 !important;
}
.zi-1020 {
  z-index: 1020 !important;
}
.zi-1030 {
  z-index: 1030 !important;
}
.zi-1040 {
  z-index: 1040 !important;
}
.zi-1050 {
  z-index: 1050 !important;
}
.zi-1060 {
  z-index: 1060 !important;
}
.zi-1070 {
  z-index: 1070 !important;
}
.zi-n1 {
  z-index: -1 !important;
}


/*single*/
.post-thumbnail {
  margin-bottom: 15px;
}






/*Start push wpadminbar down fontend */
  #wpadminbar {
    position: fixed;
  }

.logged-in.admin-bar {
  .fixed-top,
  .offcanvas:not(.offcanvas-bottom),
  .offcanvas-md,
  .offcanvas-lg,
  .offcanvas-xl,
  .offcanvas-xxl,
  .modal-dialog {
    top: var(--wp-admin--admin-bar--height, 32px);
  }
  .position-sticky {
    top:50px !important;
  }

  .modal-fullscreen,
  .modal-fullscreen-sm-down,
  .modal-fullscreen-md-down,
  .modal-fullscreen-lg-down,
  .modal-fullscreen-xl-down,
  .modal-fullscreen-xxl-down {
    height: calc(100% - var(--wp-admin--admin-bar--height, 32px));
  }
}
/*End push wpadminbar down fontend */




.thumbnail-gallery {
	background:rgba(255,255,255,0.9);
	padding:4px;
	border-radius:6px;
}
.thumbnail-gallery img {
	border-radius:4px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.thumbnail-gallery:hover img {
	opacity: .5;
}











/* post_list */

.posts_list {
  border-bottom:1px solid rgba(0,0,0,0.1);
  padding-bottom:20px;
  margin-bottom:20px;
}
.posts_list:last-of-type {
  border-bottom:none;
}



[data-bs-theme=dark] {
  .posts_list:not(:last-child) {
    border-bottom:1px solid rgba(255,255,255,0.1);
  }
}


.text-overflow-clamp {
  width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  height: 72px;
}
.text-overflow-clamp-title {
  width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  color:#27665a;
}
[data-bs-theme=dark] {
  .text-overflow-clamp-title {
    color:#5dc9b3;
  }
}

.post_list_title {
  padding:0 22px 0 0;
  margin:15px 15px 0 15px;
}
.post_list_title a {
  text-decoration:none;
  color:#27665a;
}

.post_list_listed {
  border-radius:10px;
}

.post_list_listed:hover, .post_list_listed:focus, .post_list_listed:active {
  background-color:rgba(0,0,0,0.04);
}

.post_list_listed:hover.post_list_listed .card-text, .post_list_listed:focus.post_list_listed .card-text, .post_list_listed:active.post_list_listed .card-text {
  opacity:0.9;
}

.post_list_listed:hover .post_list_title a, .post_list_listed:focus .post_list_title a, .post_list_listed:active .post_list_title a {
  color:#4fa392;
}

[data-bs-theme=dark] {
  .post_list_listed:hover, .post_list_listed:focus, .post_list_listed:active {
    background-color:rgba(255,255,255,0.06);
  }
  .post_list_title a {
    color:#4fa392;
  }
  .post_list_listed:hover .post_list_title a, .post_list_listed:focus .post_list_title a, .post_list_listed:active .post_list_title a {
  color:#5dc9b3;
  }

}

.post_list_listed {
  min-height:185px;
}

.post_list_listed .card-body .post_date {
  padding:0;
  margin:5px 0 0 15px;
  font-size:.95em;
  font-weight:500;
}

.post_list_listed .card-text {
  opacity:0.7;
  padding:4px 15px;
  font-size:.98rem;
  line-height:1.46rem;
}

.post_list_categ {
  font-size: 0.95rem;
}

.post_list_img {
  min-height:185px;
  width:100%;
  border-radius:10px;
}

.btn-green {
  color:#27665a;
}
.btn-green:hover, .btn-green:active, .btn-green:focus  {
  color:#4fa392 !important;
}

[data-bs-theme=dark] {
  .btn-green {
    color:#4fa392;
  }
  .btn-green:hover, .btn-green:active, .btn-green:focus  {
    color:#5dc9b3 !important;
  }
}


.documents_list {
  border-bottom:1px solid rgba(0,0,0,0.1);
  margin-bottom:6px;
}


.documents_list:last-of-type {
  border-bottom:none !important;
}
[data-bs-theme=dark] {
  .documents_list:not(:last-child) {
    border-bottom:1px solid rgba(255,255,255,0.1);
  }
}

.documents_list_title {
  margin:0.1rem 0 0 0;
  padding-bottom:6px;
}
.documents_list_title a {
  text-decoration:none;
  color:#27665a;
}

.documents_list_listed {
  padding:6px 6px 6px 10px;
  margin-bottom:6px;
 
}


.documents_list_listed:hover, .documents_list_listed:focus, .documents_list_listed:active {
  background-color:rgba(0,0,0,0.04);
}

.documents_list_listed:hover .documents_list_title a, .documents_list_listed:focus .documents_list_title a, .documents_list_listed:active .documents_list_title a {
  color:#4fa392;
}

[data-bs-theme=dark] {
  .documents_list_listed:hover, .documents_list_listed:focus, .documents_list_listed:active {
    background-color:rgba(255,255,255,0.06);
  }
  .documents_list_title a {
    color:#4fa392;
  }
  .documents_list_listed:hover .documents_list_title a, .documents_list_listed:focus .documents_list_title a, .documents_list_listed:active .documents_list_title a {
  color:#5dc9b3;
  }
}


.documents_list_title .document_file_type {
  padding:2px 4px;
  border-radius:2px;
  font-weight:400;
  font-size:0.8rem;
  margin-right:6px;
}
.document_file_type.pdf {
  background-color:#dd494b;
}
.document_file_type.word {
  background-color:#1c5ac0;
}
.document_file_type.excel {
  background-color:#1c6c40;
}
.document_file_type.pp {
  background-color:#c1401e;
}
.document_file_type.unknown {
  background-color:#400661;
}





/*--------------------------------------------------------------
Markups
--------------------------------------------------------------*/

body {
 /*  word-break: break-word;
  Hide horizontal scrollbars on Windows Chrome & Firefox when using width-100 class*/
  overflow-x: hidden;
}

/*HTML Markups (Theme Unit Test Data)*/

pre {
  max-width: 100%;
  padding: 1rem;
  border-radius: 0.25rem;
}

img {
  height: auto;
  max-width: 100%;
}

iframe {
  max-width: 100%;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Gallery*/

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;

  img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .wp-caption-text {
    margin: 0.8075em 0;
  }
}

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

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.blocks-gallery-grid {
  .blocks-gallery-image figcaption,
  .blocks-gallery-item figcaption {
    overflow: auto;
    padding: 0.5rem;
    font-size: 1rem;
    background: rgba(0, 0, 0, 0.5);
  }
}

.wp-block-gallery {
  .blocks-gallery-image figcaption,
  .blocks-gallery-item figcaption {
    overflow: auto;
    padding: 0.5rem;
    font-size: 1rem;
    background: rgba(0, 0, 0, 0.5);
  }
}



.sidebar-box h5 {
  padding-left:0.5rem;
}

.sidebar-box .list-group-item > .badge {
  float: right;
}


.pagination .page-item .page-link {
    color: #27665a;
}


.pagination .page-item.active .page-link {
  color: #fff;
  background: #27665a;
  border-color: #27665a;
}








/*BREADCRUMB*/
.breadcrumb-default {
  background:#fff;
  border:1px solid #ddd;
  font-size:15px;
  font-family: 'Roboto';
  border-radius:5px;
  padding:0px 8px;
}
.breadcrumb-default ol {
  position: relative;
  height:35px;
  margin:0px;
}
.breadcrumb-default ol li:not(:first-child):before {
  position: absolute;
  content:'';
  opacity:0.5;
  width:1px;
  background:rgba(0,0,0,0.3);
  height:40%;
  margin-left:-10px;
  margin-top:4px;
  transform:skew(25deg);
}
.breadcrumb-default ol li {
  padding:6px 0px !important;
}
.breadcrumb-default ol li:not(:first-child) {
  margin-left:18px;
}
.breadcrumb-default ol li a {
  text-decoration: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding:0; 
}
.breadcrumb-item + .breadcrumb-item::before {
  float:none;
  padding-right:0;
}

[data-bs-theme=dark] {
  .breadcrumb-default {
    background:rgba(0,0,0,0.2);
    border:1px solid rgba(255,255,255,0.1);
  }
  .breadcrumb-default ol li:not(:first-child):before {
    background:rgba(255,255,255,0.4);
  }

}



a {
  color:#4fa392;
}
a:hover {
  color:#27665a;
}




/*colors*/

:root,
[data-bs-theme="light"] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 39, 102, 90;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}



.btn-success {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #FFF;
  --bs-btn-bg: #4fa392;
  --bs-btn-border-color: #4fa392;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #27665a;
  --bs-btn-hover-border-color:#27665a;
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #27665a;
  --bs-btn-active-border-color: #27665a;
}

.btn-outline-success {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #4fa392;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #4fa392;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #4fa392;
  --bs-btn-hover-border-color:#4fa392;
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #4fa392;
  --bs-btn-active-border-color: #4fa392;
}

[data-bs-theme=dark] {
  .btn-success {
    --bs-btn-bg: #27665a;
    --bs-btn-border-color: #27665a;
    --bs-btn-hover-bg: #4fa392;
    --bs-btn-hover-border-color:#4fa392;
    --bs-btn-active-bg: #4fa392;
    --bs-btn-active-border-color: #4fa392;
  }
  .btn-outline-success {
    --bs-btn-color: #4fa392;
    --bs-btn-border-color: #27665a;
    --bs-btn-hover-bg: #27665a;
    --bs-btn-hover-border-color:#27665a;
    --bs-btn-active-bg: #27665a;
    --bs-btn-active-border-color: #27665a;
  }

}





.entry-content blockquote {
  border-radius: 5px;
  position: relative;
  font-style: italic;
  padding: 1rem 1rem 0.2rem 1rem;
  width: 80%;
  margin: 2rem auto 2rem;
  background: rgba(39, 102, 90, .8);
  color:#fff;
  line-height:1.5rem;
  font-size:1.2rem;
}

.entry-content blockquote:before,
.entry-content blockquote:after {
  font-family: "bootstrap-icons";
  font-weight: 900;
  position: absolute;
  top: 13px;
  color: rgba(39, 102, 90, 1);
  font-size: 34px
}

.entry-content blockquote:before {
  content: "\F6B0";
  margin-right: 18px;
  right: 100%
}

.entry-content blockquote:after {
  content: "\F6B0";
  transform: rotate(180deg);
  margin-left: 18px;
  left: 100%
}


.entry-content .v_wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; 
  margin:15px 0;
}


.entry-content .v_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius:10px;
}


/*Page Team*/
.pteam_wrap {
  margin-bottom:20px;
}
.pteam_list {
  margin-bottom: 10px;
  border-bottom-style: solid;
  border-width:1px;
  border-color:var(--bs-border-color);
}
.pteam_head {
  padding-left: 10px;
}
.pteam_list h4 {
  font-size: 26px;
  line-height: 34px;
  color: #27665a;
  margin-bottom: 0;
}
.pteam_position {
  font-size: 20px;
  color: var(--bs-secondary-color);
  line-height: 16px;
}
.pteam_content {
  padding: 12px;
}
.pteam_content p {
  margin: 0px;
}
.pteam_content .pteam_icon {
  color: rgba(39, 102, 90, 0.7);
  font-size: 15px;
}
.pteam_content .pteam_text {
  color: var(--bs-secondary-color);
}

[data-bs-theme=dark] {
  .pteam_list h4 {
    color: #4fa392;
  }
  .pteam_content .pteam_icon {
    color: rgba(79, 163, 146, 0.7);
  }
}








/*SHAREON*/

:root {
  --button-size: 28px !important;
  --icon-size: 20px !important;

  --padding-ver: calc(0.3 * var(--icon-size));
  --padding-hor: calc(var(--icon-size) / 2);
  --padding-icon: calc((var(--button-size) - var(--icon-size)) / 2);

  --height: calc(var(--button-size) - 2 * var(--padding-ver));
  --width: calc(var(--button-size) - 2 * var(--padding-hor));
  }

  .shareon {
font-size: 0 !important;
}

.shareon > * {
display: inline-block;
position: relative;

height: var(--height);
min-width: var(--width);

margin: calc(var(--padding-ver) / 2);
padding: var(--padding-ver) var(--padding-hor);

background-color: #333;
border-radius: calc(var(--icon-size) / 6);
border: none;
box-sizing: content-box;
color: white;
line-height: 1.5;
transition: opacity 300ms ease;
vertical-align: middle;
}

.shareon > *:hover {
border: none;
cursor: pointer;
opacity: 0.7;
}

.shareon > *:not(:empty) {
font-size: calc(0.8 * var(--icon-size));
text-decoration: none;
}

.shareon > *:not(:empty)::before {
position: relative;

height: 100%;
width: calc(var(--icon-size) + var(--padding-icon));

top: 0;
left: 0;

background-position: 0 50%;
}

.shareon > *::before {
display: inline-block;
position: absolute;

height: var(--icon-size);
width: var(--icon-size);

top: var(--padding-icon);
left: var(--padding-icon);

background-repeat: no-repeat;
background-size: var(--icon-size) var(--icon-size);
content: "";
vertical-align: bottom;
}


.shareon>.copy-url:before {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3e%3c/svg%3e")
}

.shareon>.copy-url.done:before {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6 9 17l-5-5'/%3e%3c/svg%3e")
}

.shareon>.email:before {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3crect height='16' rx='2' width='20' x='2' y='4'/%3e%3cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3e%3c/g%3e%3c/svg%3e")
}

.shareon>.facebook {
background-color: #1877f2
}

.shareon>.facebook:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073'/%3e%3c/svg%3e")
}

.shareon>.fediverse {
background-color: #8a54af
}

.shareon>.fediverse:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.239 8.64a2.43 2.43 0 0 1-1.041 1.036l5.714 5.736 1.377-.698zm7.537 7.566-1.378.698 2.895 2.907a2.43 2.43 0 0 1 1.041-1.037zm6.61-5.297-3.234 1.64.238 1.526 3.66-1.856a2.43 2.43 0 0 1-.663-1.31m-5.113 2.592-7.649 3.876a2.43 2.43 0 0 1 .664 1.31l7.223-3.66zm-2.46-9.549-3.69 7.205 1.089 1.094 3.908-7.628a2.43 2.43 0 0 1-1.307-.67m-4.65 9.078-1.87 3.65a2.44 2.44 0 0 1 1.307.67l1.652-3.226zm-2.998-3.34a2.44 2.44 0 0 1-1.216.255 3 3 0 0 1-.235-.025l1.092 6.983a2.44 2.44 0 0 1 1.216-.255q.118.007.234.025zm3.129 9.03a2.4 2.4 0 0 1 .025.49 2.4 2.4 0 0 1-.256.96l6.98 1.121a2.4 2.4 0 0 1-.025-.49 2.4 2.4 0 0 1 .257-.96zm12.78-6.476-3.222 6.29a2.43 2.43 0 0 1 1.307.671l3.222-6.29a2.43 2.43 0 0 1-1.307-.671M15.68 3.348a2.44 2.44 0 0 1-1.04 1.036l4.99 5.01a2.43 2.43 0 0 1 1.04-1.037zm-4.554-.731L4.818 5.813a2.43 2.43 0 0 1 .663 1.31l6.309-3.197a2.43 2.43 0 0 1-.664-1.31m3.502 1.774a2.44 2.44 0 0 1-1.236.264 3 3 0 0 1-.213-.022l.559 3.578 1.524.244zm-.565 5.9 1.32 8.46a2.43 2.43 0 0 1 1.199-.246q.128.007.254.028l-1.249-7.998zM5.486 7.15a2.4 2.4 0 0 1 .027.498 2.4 2.4 0 0 1-.253.953l3.58.575.704-1.374zm6.137.986L10.92 9.51l8.46 1.36a2.4 2.4 0 0 1-.024-.485 2.4 2.4 0 0 1 .26-.966zM13.645.015a2.212 2.212 0 1 0-.24 4.418 2.212 2.212 0 1 0 .24-4.418m8.261 8.293a2.212 2.212 0 1 0-.24 4.418 2.212 2.212 0 1 0 .24-4.418M16.57 18.725a2.212 2.212 0 1 0-.24 4.419 2.212 2.212 0 1 0 .24-4.419M5.01 16.871a2.212 2.212 0 1 0-.24 4.418 2.212 2.212 0 1 0 .24-4.418M3.204 5.307a2.212 2.212 0 1 0-.24 4.418 2.212 2.212 0 1 0 .24-4.418'/%3e%3c/svg%3e")
}

.shareon>.linkedin {
background-color: #0a66c2
}

.shareon>.linkedin:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.722 23.72h-4.91v-7.692c0-1.834-.038-4.194-2.559-4.194-2.56 0-2.95 1.995-2.95 4.06v7.827H8.394V7.902h4.716v2.157h.063c.659-1.244 2.261-2.556 4.655-2.556 4.974 0 5.894 3.274 5.894 7.535v8.683ZM.388 7.902h4.923v15.819H.388zM2.85 5.738A2.85 2.85 0 0 1 0 2.886a2.851 2.851 0 1 1 2.85 2.852'/%3e%3c/svg%3e")
}

.shareon>.linkedin:not(:empty):before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z'/%3e%3c/svg%3e")
}

.shareon>.mastodon {
background-color: #6364ff
}

.shareon>.mastodon:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38q.398-.092.786-.213c.585-.184 1.27-.39 1.774-.753a.06.06 0 0 0 .023-.043v-1.809a.05.05 0 0 0-.02-.041.05.05 0 0 0-.046-.01 20.3 20.3 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.6 5.6 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422q.059-.011.11-.024c2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545m-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102q0-1.965 1.011-3.12c.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164q1.012 1.155 1.012 3.12z'/%3e%3c/svg%3e")
}

.shareon>.messenger {
background-color: #00b2ff
}

.shareon>.messenger:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.001 11.639C.001 4.949 5.241 0 12.001 0S24 4.95 24 11.639s-5.24 11.638-12 11.638c-1.21 0-2.38-.16-3.47-.46a.96.96 0 0 0-.64.05l-2.39 1.05a.96.96 0 0 1-1.35-.85l-.07-2.14a.97.97 0 0 0-.32-.68A11.39 11.389 0 0 1 .002 11.64zm8.32-2.19-3.52 5.6c-.35.53.32 1.139.82.75l3.79-2.87c.26-.2.6-.2.87 0l2.8 2.1c.84.63 2.04.4 2.6-.48l3.52-5.6c.35-.53-.32-1.13-.82-.75l-3.79 2.87c-.25.2-.6.2-.86 0l-2.8-2.1a1.8 1.8 0 0 0-2.61.48'/%3e%3c/svg%3e")
}

.shareon>.odnoklassniki {
background-color: #ee8208
}

.shareon>.odnoklassniki:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 0a6.2 6.2 0 0 0-6.194 6.195 6.2 6.2 0 0 0 6.195 6.192 6.2 6.2 0 0 0 6.193-6.192A6.2 6.2 0 0 0 12.001 0zm0 3.63a2.567 2.567 0 0 1 2.565 2.565 2.57 2.57 0 0 1-2.564 2.564 2.57 2.57 0 0 1-2.565-2.564 2.567 2.567 0 0 1 2.565-2.564zM6.807 12.6a1.814 1.814 0 0 0-.91 3.35 11.6 11.6 0 0 0 3.597 1.49l-3.462 3.463a1.815 1.815 0 0 0 2.567 2.566L12 20.066l3.405 3.403a1.813 1.813 0 0 0 2.564 0c.71-.709.71-1.858 0-2.566l-3.462-3.462a11.6 11.6 0 0 0 3.596-1.49 1.814 1.814 0 1 0-1.932-3.073 7.87 7.87 0 0 1-8.34 0c-.318-.2-.674-.29-1.024-.278'/%3e%3c/svg%3e")
}

.shareon>.pinterest {
background-color: #bd081c
}

.shareon>.pinterest:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026z'/%3e%3c/svg%3e")
}

.shareon>.pocket {
background-color: #ef3f56
}

.shareon>.pocket:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m18.813 10.259-5.646 5.419a1.65 1.65 0 0 1-2.282 0l-5.646-5.419a1.645 1.645 0 0 1 2.276-2.376l4.511 4.322 4.517-4.322a1.643 1.643 0 0 1 2.326.049 1.64 1.64 0 0 1-.045 2.326zm5.083-7.546a2.16 2.16 0 0 0-2.041-1.436H2.179c-.9 0-1.717.564-2.037 1.405-.094.25-.142.511-.142.774v7.245l.084 1.441c.348 3.277 2.047 6.142 4.682 8.139q.069.053.143.105l.03.023a11.9 11.9 0 0 0 4.694 2.072c.786.158 1.591.24 2.389.24.739 0 1.481-.067 2.209-.204.088-.029.176-.045.264-.06.023 0 .049-.015.074-.029a12 12 0 0 0 4.508-2.025l.029-.031.135-.105c2.627-1.995 4.324-4.862 4.686-8.148L24 10.678V3.445c0-.251-.031-.5-.121-.742z'/%3e%3c/svg%3e")
}

.shareon>.print:before {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9V2h12v7M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2M6 14h12v8H6z'/%3e%3c/svg%3e")
}

.shareon>.reddit {
background-color: #ff4500
}

.shareon>.reddit:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.512 1.173a1.88 1.88 0 0 1 1.877 1.874 1.884 1.884 0 0 1-1.877 1.857c-.99 0-1.817-.783-1.873-1.773l-3.897-.82-1.201 5.623c2.737.105 5.223.949 7.015 2.234a2.53 2.53 0 0 1 1.812-.737A2.634 2.634 0 0 1 24 12.063c0 1.075-.653 2-1.516 2.423q.066.388.063.78c0 4.043-4.698 7.31-10.512 7.31s-10.512-3.267-10.512-7.31c0-.275.022-.55.064-.801a2.63 2.63 0 0 1-1.559-2.402 2.634 2.634 0 0 1 2.633-2.632c.694 0 1.347.294 1.811.735 1.812-1.325 4.32-2.146 7.12-2.232l1.329-6.276a.5.5 0 0 1 .21-.296.52.52 0 0 1 .357-.063l4.361.926c.3-.644.952-1.057 1.663-1.052M7.917 18.052c-.13 0-.254.05-.347.14a.497.497 0 0 0 0 .696c1.264 1.263 3.728 1.37 4.444 1.37s3.16-.084 4.444-1.37a.545.545 0 0 0 .044-.695.5.5 0 0 0-.697 0c-.82.8-2.527 1.095-3.77 1.095s-2.97-.294-3.77-1.095a.5.5 0 0 0-.348-.143zm-.051-5.989A1.88 1.88 0 0 0 5.99 13.94c0 1.031.842 1.873 1.876 1.873a1.88 1.88 0 0 0 1.873-1.874 1.88 1.88 0 0 0-1.873-1.875Zm8.254 0a1.88 1.88 0 0 0-1.873 1.876c0 1.031.842 1.873 1.875 1.873a1.88 1.88 0 0 0 1.875-1.874 1.88 1.88 0 0 0-1.877-1.875'/%3e%3c/svg%3e")
}

.shareon>.teams {
background-color: #6264a7
}

.shareon>.teams:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.625 8.127q-.55 0-1.025-.205t-.832-.563-.563-.832T18 5.502q0-.54.205-1.02t.563-.837q.357-.358.832-.563.474-.205 1.025-.205.54 0 1.02.205t.837.563q.358.357.563.837t.205 1.02q0 .55-.205 1.025t-.563.832q-.357.358-.837.563t-1.02.205m0-3.75q-.469 0-.797.328t-.328.797.328.797.797.328.797-.328.328-.797-.328-.797-.797-.328M24 10.002v5.578q0 .774-.293 1.46t-.803 1.194q-.51.51-1.195.803-.686.293-1.459.293-.445 0-.908-.105-.463-.106-.85-.329-.293.95-.855 1.729t-1.319 1.336-1.67.861-1.898.305q-1.148 0-2.162-.398-1.014-.399-1.805-1.102t-1.312-1.664-.674-2.086h-5.8q-.411 0-.704-.293T0 16.881V6.873q0-.41.293-.703t.703-.293h8.59q-.34-.715-.34-1.5 0-.727.275-1.365.276-.639.75-1.114.475-.474 1.114-.75.638-.275 1.365-.275t1.365.275 1.114.75q.474.475.75 1.114.275.638.275 1.365t-.275 1.365q-.276.639-.75 1.113-.475.475-1.114.75-.638.276-1.365.276-.188 0-.375-.024-.188-.023-.375-.058v1.078h10.875q.469 0 .797.328t.328.797M12.75 2.373q-.41 0-.78.158-.368.158-.638.434-.27.275-.428.639-.158.363-.158.773t.158.78q.159.368.428.638.27.27.639.428t.779.158.773-.158q.364-.159.64-.428.274-.27.433-.639t.158-.779-.158-.773q-.159-.364-.434-.64-.275-.275-.639-.433-.363-.158-.773-.158M6.937 9.814h2.25V7.94H2.814v1.875h2.25v6h1.875zm10.313 7.313v-6.75H12v6.504q0 .41-.293.703t-.703.293H8.309q.152.809.556 1.5.405.691.985 1.19.58.497 1.318.779.738.281 1.582.281.926 0 1.746-.352.82-.351 1.436-.966.615-.616.966-1.43.352-.815.352-1.752m5.25-1.547v-5.203h-3.75v6.855q.305.305.691.452.387.146.809.146.469 0 .879-.176.41-.175.715-.48.304-.305.48-.715t.176-.879'/%3e%3c/svg%3e")
}

.shareon>.telegram {
background-color: #26a5e4
}

.shareon>.telegram:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.888 3.551c.168-.003.54.039.781.235.162.14.264.335.288.547.026.156.06.514.033.793-.302 3.189-1.616 10.924-2.285 14.495-.282 1.512-.838 2.017-1.378 2.066-1.17.11-2.058-.773-3.192-1.515-1.774-1.165-2.777-1.889-4.5-3.025-1.99-1.31-.7-2.033.434-3.209.297-.309 5.455-5.002 5.556-5.427.012-.054.024-.252-.094-.356s-.292-.069-.418-.04q-.267.061-8.504 5.62-1.208.831-2.187.806c-.72-.013-2.104-.405-3.134-.739C1.025 13.39.022 13.174.11 12.476q.068-.544 1.5-1.114 8.816-3.84 11.758-5.064c5.599-2.328 6.763-2.733 7.521-2.747Z'/%3e%3c/svg%3e")
}

.shareon>.tumblr {
background-color: #36465d
}

.shareon>.tumblr:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.563 24c-5.093 0-7.031-3.756-7.031-6.411V9.747H5.116V6.648c3.63-1.313 4.512-4.596 4.71-6.469C9.84.051 9.941 0 9.999 0h3.517v6.114h4.801v3.633h-4.82v7.47c.016 1.001.375 2.371 2.207 2.371h.09c.631-.02 1.486-.205 1.936-.419l1.156 3.425c-.436.636-2.4 1.374-4.156 1.404h-.178z'/%3e%3c/svg%3e")
}

.shareon>.twitter {
background-color: #1d9bf0
}

.shareon>.twitter:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.9 4.9 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.9 4.9 0 0 0 2.235.616A4.93 4.93 0 0 1 1.67 3.148a13.98 13.98 0 0 0 10.15 5.144 4.929 4.929 0 0 1 8.39-4.49 9.9 9.9 0 0 0 3.128-1.196 4.94 4.94 0 0 1-2.165 2.724A9.8 9.8 0 0 0 24 4.555a10 10 0 0 1-2.457 2.549'/%3e%3c/svg%3e")
}

.shareon>.viber {
background-color: #7360f2
}

.shareon>.viber:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.4 0C9.473.028 5.333.344 3.02 2.467 1.302 4.187.696 6.7.633 9.817S.488 18.776 6.12 20.36h.003l-.004 2.416s-.037.977.61 1.177c.777.242 1.234-.5 1.98-1.302.407-.44.972-1.084 1.397-1.58 3.85.326 6.812-.416 7.15-.525.776-.252 5.176-.816 5.892-6.657.74-6.02-.36-9.83-2.34-11.546-.596-.55-3.006-2.3-8.375-2.323 0 0-.395-.025-1.037-.017zm.058 1.693c.545-.004.88.017.88.017 4.542.02 6.717 1.388 7.222 1.846 1.675 1.435 2.53 4.868 1.906 9.897v.002c-.604 4.878-4.174 5.184-4.832 5.395-.28.09-2.882.737-6.153.524 0 0-2.436 2.94-3.197 3.704-.12.12-.26.167-.352.144-.13-.033-.166-.188-.165-.414l.02-4.018c-4.762-1.32-4.485-6.292-4.43-8.895.054-2.604.543-4.738 1.996-6.173 1.96-1.773 5.474-2.018 7.11-2.03zm.38 2.602a.304.304 0 0 0-.004.607c1.624.01 2.946.537 4.028 1.592 1.073 1.046 1.62 2.468 1.633 4.334.002.167.14.3.307.3a.304.304 0 0 0 .3-.304c-.014-1.984-.618-3.596-1.816-4.764-1.19-1.16-2.692-1.753-4.447-1.765zm-3.96.695a.98.98 0 0 0-.616.117l-.01.002c-.43.247-.816.562-1.146.932l-.008.008q-.4.484-.46.948a.6.6 0 0 0-.007.14q0 .205.065.4l.013.01c.135.48.473 1.276 1.205 2.604.42.768.903 1.5 1.446 2.186q.405.517.87.984l.132.132q.466.463.984.87a15.5 15.5 0 0 0 2.186 1.447c1.328.733 2.126 1.07 2.604 1.206l.01.014a1.3 1.3 0 0 0 .54.055q.466-.055.948-.46c.004 0 .003-.002.008-.005.37-.33.683-.72.93-1.148l.003-.01c.225-.432.15-.842-.18-1.12-.004 0-.698-.58-1.037-.83q-.54-.383-1.113-.71c-.51-.285-1.032-.106-1.248.174l-.447.564c-.23.283-.657.246-.657.246-3.12-.796-3.955-3.955-3.955-3.955s-.037-.426.248-.656l.563-.448c.277-.215.456-.737.17-1.248a13 13 0 0 0-.71-1.115 28 28 0 0 0-.83-1.035.82.82 0 0 0-.502-.297zm4.49.88a.303.303 0 0 0-.018.606c1.16.085 2.017.466 2.645 1.15.63.688.93 1.524.906 2.57a.306.306 0 0 0 .61.013c.025-1.175-.334-2.193-1.067-2.994-.74-.81-1.777-1.253-3.05-1.346h-.024zm.463 1.63a.305.305 0 0 0-.3.287c-.008.167.12.31.288.32.523.028.875.175 1.113.422.24.245.388.62.416 1.164a.304.304 0 0 0 .605-.03c-.03-.644-.215-1.178-.58-1.557-.367-.378-.893-.574-1.52-.607h-.018z'/%3e%3c/svg%3e")
}

.shareon>.vkontakte {
background-color: #07f
}

.shareon>.vkontakte:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.199 4.841H.11c.194 9.312 4.85 14.907 13.012 14.907h.462v-5.327c3 .299 5.268 2.492 6.178 5.327H24c-1.164-4.237-4.223-6.58-6.133-7.475 1.91-1.105 4.596-3.79 5.238-7.432h-3.85c-.836 2.955-3.313 5.641-5.67 5.895V4.84h-3.85v10.326C7.347 14.57 4.333 11.675 4.199 4.84Z'/%3e%3c/svg%3e")
}

.shareon>.web-share:before {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='none' stroke='%23fff' stroke-width='2' d='M18 2a3 3 0 1 0 0 6 3 3 0 1 0 0-6zM6 9a3 3 0 1 0 0 6 3 3 0 1 0 0-6zm12 7a3 3 0 1 0 0 6 3 3 0 1 0 0-6zm-9.41-2.49 6.83 3.98m-.01-10.98-6.82 3.98'/%3e%3c/svg%3e")
}

.shareon>.whatsapp {
background-color: #25d366
}

.shareon>.whatsapp:before {
background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52s.198-.298.298-.497c.099-.198.05-.371-.025-.52s-.669-1.612-.916-2.207c-.242-.579-.487-.5-.669-.51a13 13 0 0 0-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074s2.096 3.2 5.077 4.487c.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413s.248-1.289.173-1.413c-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.82 9.82 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.82 11.82 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.9 11.9 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.82 11.82 0 0 0-3.48-8.413'/%3e%3c/svg%3e")
}


.entry-header h2,
.page-header h2 {
  position: relative;
  display: inline-flex;
	align-items: center; /* makes the line in the middle */
  width: 98%;
  margin:-6px 0.3em 8px 0;
}

.entry-header h2:before,
.page-header h2:before {
  content:"\F135";
  font-family: "bootstrap-icons";
  flex-grow: 0;
  color:rgba(0,0,0,0.2);
  font-size:24px;
  display: inline-flex;
  height:100%px;

  align-items: center; /* makes the line in the middle */
}

.entry-header h2:after,
.page-header h2:after {
  content: ''; /* Don't need content here flex-grow will handle it */
  height: 2px; /* How thick the line is */
  margin-left: .2em; /* distance from header text to after line */
  flex-grow: 100; /* Filles in rest of line */
}
.entry-header h2:after,
.page-header h2:after {
  background-image: linear-gradient(270deg, rgba(0,0,0,0), rgba(0,0,0,0.2));}