@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;800;900&family=Open+Sans:wght@300;400;600;700;800&display=swap");
@font-face {
  font-family: "Avenir Next Pro Condensed";
  src: url("fonts/avenir-next-lt-pro-condensed.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next Pro Bold";
  src: url("fonts/avenir-next-lt-pro-bold.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next Pro Demi";
  src: url("fonts/avenir-next-lt-pro-demi.otf");
  font-weight: normal;
  font-style: normal;
}
:root {
  --light: 300;
  --regular: 400;
  --medium: 500;
  --semi-bold: 600;
  --bold: 700;
  --extra-bold: 800;
  --black: 900;
  --Montserrat: "Montserrat", sans-serif;
  --OpenSans: "Open Sans", sans-serif;
  --AvenirNext: "Avenir Next Pro Condensed", sans-serif;
  --AvenirNextBold: "Avenir Next Pro Bold", sans-serif;
  --AvenirNextDemi: "Avenir Next Pro Demi", sans-serif;
  --menu-green: #659a64;
  --menu-blue: #30649a;
  --def-green: #649963;
  --cat-green: #146c12;
  --bg-green: #7aad79;
  --text-grey: #828282;
  --text-black: #313131;
  --bg-white-a: #f8f9fa;
  --bg-white-b: #fafafa;
  --bg-black-transparent: #0000001a;
  --grey: #b7b5b5;
}

img {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
a {
  font-family: var(--AvenirNext);
  margin: 0;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 28px;
}

p {
  font-size: 16px;
  font-family: var(--OpenSans);
}

a {
  font-size: 14px;
}

.cs-offcanvas .widget-body .title h3 {
  font-family: var(--AvenirNextDemi);
  font-size: 26px;
}
.cs-offcanvas .widget-body .pk-social-links-items {
  justify-content: space-between;
}
.cs-offcanvas .widget-body .pk-social-links-items a i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #30649a;
  font-size: 15px;
  border: 1px solid #9ab7d6;
}
.cs-offcanvas .widget-body p.pk-font-heading {
  font-weight: var(--regular);
  font-size: 14px;
  color: var(--text-black);
}

div#BannerHome {
  display: flex;
  margin-bottom: 66px;
}
div#BannerHome .title-banner {
  background-position: center;
  background-size: cover;
  width: 100%;
  display: flex;
}
div#BannerHome .title-banner h4 {
  color: #fff;
  margin-left: 8vw;
  margin-bottom: 35px;
  margin-top: auto;
  width: 55%;
  font-family: var(--AvenirNextDemi);
  line-height: 2;
}
div#BannerHome .title-banner h4 span {
  padding: 10px 20px;
  background-color: var(--def-green);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
div#BannerHome .desc-banner {
  margin-left: auto;
}
div#BannerHome .desc-banner .item-banner {
  height: 133px;
  display: flex;
  align-items: center;
  padding: 0 24px;
  width: 460px;
}
div#BannerHome .desc-banner .item-banner.item1 {
  background-color: #3985d5;
}
div#BannerHome .desc-banner .item-banner.item2 {
  background-color: var(--menu-blue);
}
div#BannerHome .desc-banner .item-banner.item3 {
  background-color: #003c7b;
}
div#BannerHome .desc-banner .item-banner .img {
  max-width: 86px;
  max-height: 86px;
  margin-right: 35px;
  width: 100%;
  text-align: center;
}
div#BannerHome .desc-banner .item-banner .img img {
  width: unset;
}
div#BannerHome .desc-banner .item-banner h6 {
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-family: var(--AvenirNextDemi);
}
div#BannerHome .desc-banner .item-banner h6 span {
  padding: 6px 9px;
  background-color: var(--def-green);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
@media screen and (max-width: 768px) {
  div#BannerHome {
    flex-direction: column;
  }
  div#BannerHome .title-banner h4 {
    margin-left: 0;
    margin-top: 171px;
    padding-left: 28px;
    padding-right: 19px;
    width: 90%;
    font-size: 20px;
    line-height: 2.2;
  }
  div#BannerHome .desc-banner .item-banner {
    width: 100%;
  }
}

#BodyHome {
  margin-bottom: 42px;
}
#BodyHome .title-home {
  display: flex;
  margin-bottom: 24px;
}
#BodyHome .title-home h1 {
  font-size: 26px;
  font-family: var(--AvenirNextBold);
  background-color: #fff;
  padding-right: 20px;
}
#BodyHome .title-home hr {
  width: 100%;
  position: absolute;
  top: 50%;
  margin: 0;
  z-index: -1;
}
#BodyHome .stay {
  margin-bottom: 85px;
}
#BodyHome .stay .slick-dots {
  padding: 0;
  list-style: none;
  display: flex;
  width: 100%;
  justify-content: center;
}
#BodyHome .stay .slick-dots li {
  margin-right: 11px;
}
#BodyHome .stay .slick-dots li.slick-active button::after {
  border: 2px solid var(--def-green);
  background-color: var(--def-green);
}
#BodyHome .stay .slick-dots li button {
  font-size: 0;
  padding: 0;
  background-color: unset;
}
#BodyHome .stay .slick-dots li button::after {
  border: 2px solid #dddddd;
  background-color: #dddddd;
  content: "";
  width: 30px;
  height: 10px;
  border-radius: 5px;
}
#BodyHome .stay .card-stay {
  text-align: center;
  padding: 0 40px 52px;
  background-color: #fafafa;
  height: 541px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 29px;
}
#BodyHome .stay .card-stay img {
  max-width: 100px;
  margin: auto auto;
}
#BodyHome .stay .card-stay h4 {
  font-family: var(--AvenirNextDemi);
  text-transform: uppercase;
}
#BodyHome .stay .card-stay p {
  margin-top: auto;
}
#BodyHome .stay .card-stay a {
  color: #fff;
  background-color: var(--def-green);
  padding: 15px 18px;
  width: fit-content;
  margin: 24px auto 0;
  border-radius: 24px;
  animation: all 0.4s ease;
  border: 1px solid var(--def-green);
}
#BodyHome .stay .card-stay a:hover {
  background-color: #fff;
  color: var(--def-green);
}
#BodyHome .lasts .card-post {
  padding: 22px;
  border: 1px solid #c6c6c6;
}
#BodyHome .lasts .card-post img {
  margin-bottom: 24px;
}
#BodyHome .lasts .card-post .cat {
  margin-bottom: 12px;
}
#BodyHome .lasts .card-post .cat a {
  font-family: var(--AvenirNextDemi);
  font-size: 14px;
  color: var(--def-green);
}
#BodyHome .lasts .card-post h1 {
  color: #313131;
  font-family: var(--AvenirNextDemi);
  font-size: 20px;
  margin-bottom: 8px;
}
#BodyHome .lasts .card-post .desc span {
  color: #828282;
  font-family: var(--OpenSans);
  font-weight: var(--semi-bold);
  font-size: 9px;
}
#BodyHome .lasts .card-post .desc .date {
  margin-right: 29px;
}
@media screen and (max-width: 768px) {
  #BodyHome {
    margin-bottom: 39px;
  }
  #BodyHome .stay {
    margin-bottom: 26px;
  }
  #BodyHome .stay .card-stay h4 {
    font-size: 24px;
  }
}

.banner-page {
  background-size: cover;
  background-position: center;
}
.banner-page .banner {
  height: 300px;
  display: flex;
  align-items: flex-end;
}
.banner-page .banner h1 {
  color: #ffffff;
  font-family: var(--AvenirNextBold);
  margin-bottom: -40px;
  text-transform: uppercase;
}
.banner-page .banner h1 span {
  padding: 15px 25px 21px;
  background-color: var(--def-green);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .banner-page h1 {
    font-size: 28px;
  }
}

.links-pages {
  margin-top: 53px;
  margin-bottom: 48px;
}
.links-pages a {
  font-size: 12px;
  font-family: var(--OpenSans);
  color: var(--text-grey);
  text-transform: uppercase;
}
.links-pages a:last-child {
  font-weight: var(--bold);
}

.body-page {
  margin-bottom: 76px;
}
.body-page p.has-background {
  padding: 45px 68px;
  margin: 64px 0px 37px;
}
.body-page p {
  color: #1f1f11;
}
.body-page h1,
.body-page h2,
.body-page h3,
.body-page h4,
.body-page h5,
.body-page h6 {
  font-family: var(--AvenirNextBold);
  margin-top: 64px;
  margin-bottom: 34px;
}
.body-page ul {
  margin-bottom: 20px;
}
.body-page ul li {
  color: var(--text-grey);
  font-weight: var(--bold);
}
.body-page ul li ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.body-page ul li ul li {
  font-weight: var(--regular);
  color: #1f1f1f;
}
.body-page .accordion .card {
  border: none;
}
.body-page .accordion .card:not(:last-child) {
  border-bottom: 1px solid #c6c6c6;
}
.body-page .accordion .card-header {
  background-color: unset;
  border: none;
  padding: 0;
}
.body-page .accordion .card-header:not(:last-child) {
  border-bottom: 1px solid #c6c6c6;
}
.body-page .accordion .card-header button {
  background: unset;
  box-shadow: none;
  padding: 6px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #505050;
  font-family: var(--AvenirNextDemi);
  font-size: 28px;
  text-decoration: none;
  text-transform: uppercase;
}
.body-page .accordion .card-header button[aria-expanded=true] i::before {
  content: "";
}
.body-page .accordion .card-header button i {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .body-page p.has-background {
    padding: 29px 16px 16px;
    font-weight: var(--bold);
  }
  .body-page h5 {
    font-size: 24px;
  }
  .body-page h2 {
    font-size: 28px;
  }
  .body-page .accordion .card-header button {
    font-size: 22px;
    text-align: left;
  }
}

.document-page h1,
.document-page h2 {
  margin-bottom: 35px;
}
.document-page .item-download {
  margin-bottom: 20px;
}
.document-page .item-download a {
  display: flex;
  align-items: center;
  height: 65px;
  background-color: var(--menu-blue);
  font-family: var(--AvenirNextDemi);
  font-size: 18px;
  text-transform: uppercase;
  justify-content: space-between;
  padding: 23px;
  padding-left: 31px;
  color: #fff;
  opacity: 1;
}
.document-page .item-download a:hover {
  opacity: 0.9;
}
.document-page .item-download a img {
  width: unset;
}
.document-page .blog {
  margin-top: 85px;
  margin-bottom: 85px;
  margin-left: 15px;
}
.document-page .blog .post {
  display: list-item;
  list-style-image: url(assets/static/images/arrow-right.svg);
  margin-bottom: 20px;
}
.document-page .blog .post p {
  font-family: var(--AvenirNextDemi);
  font-size: 14px;
  color: #1f1f1f;
}
.document-page .blog .post span {
  font-family: var(--OpenSans);
  font-size: 12px;
  color: var(--text-grey);
}
.document-page .accordion .card {
  border: none;
}
.document-page .accordion .card:not(:last-child) {
  border-bottom: 1px solid #c6c6c6;
}
.document-page .accordion .card-header {
  background-color: unset;
  border: none;
  padding: 0;
}
.document-page .accordion .card-header:not(:last-child) {
  border-bottom: 1px solid #c6c6c6;
}
.document-page .accordion .card-header button {
  background: unset;
  box-shadow: none;
  padding: 6px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #505050;
  font-family: var(--AvenirNextDemi);
  font-size: 28px;
  text-decoration: none;
  text-transform: uppercase;
}
.document-page .accordion .card-header button[aria-expanded=true] i::before {
  content: "";
}
.document-page .accordion .card-header button i {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .document-page .blog {
    margin-top: 35px;
    margin-bottom: 44px;
  }
  .document-page .accordion .card-header button {
    font-size: 22px;
    text-align: left;
  }
}

#DocumentLegis p.has-background,
#DocumentLegisProf p.has-background,
#DocumentContrib p.has-background {
  background-color: #f8f9fa;
  border-left: 2px solid var(--def-green);
}
@media screen and (max-width: 768px) {
  #DocumentLegis p.has-background,
#DocumentLegisProf p.has-background,
#DocumentContrib p.has-background {
    padding: 20px;
  }
  #DocumentLegis h1,
#DocumentLegisProf h1,
#DocumentContrib h1 {
    font-size: 28px;
  }
}

#DocumentLegis {
  margin-bottom: 97px;
}
#DocumentLegis p.has-background {
  margin-bottom: 41px;
}
#DocumentLegis .blog {
  margin-top: 45px;
  margin-bottom: 45px;
}
#DocumentLegis hr {
  margin-bottom: 61px;
}
@media screen and (max-width: 768px) {
  #DocumentLegis {
    margin-bottom: 79px;
  }
  #DocumentLegis .blog {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

#DocumentLegisProf {
  margin-bottom: 87px;
}
#DocumentLegisProf p.has-background {
  margin-bottom: 86px;
}
@media screen and (max-width: 768px) {
  #DocumentLegisProf {
    margin-bottom: 68px;
  }
  #DocumentLegisProf p.has-background {
    margin-bottom: 35px;
  }
}

#DocumentContrib {
  margin-bottom: 139px;
}
#DocumentContrib p.has-background {
  margin-bottom: 59px;
}
#DocumentContrib a {
  margin-top: 22px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: var(--AvenirNextDemi);
  text-transform: uppercase;
  color: var(--def-green);
  padding: 14px 21px;
  background-color: #fafafa;
  border: 2px solid var(--def-green);
  text-align: center;
  animation: all 0.4s ease;
}
#DocumentContrib a:hover {
  background-color: var(--def-green);
  color: #fafafa;
}
@media screen and (max-width: 768px) {
  #DocumentContrib {
    margin-bottom: 81px;
  }
  #DocumentContrib p.has-background {
    margin-bottom: 35px;
  }
  #DocumentContrib a {
    display: none;
  }
}

#ProfForm {
  margin-bottom: 79px;
}
#ProfForm h1 {
  margin-bottom: 35px;
}
#ProfForm .prof-form {
  padding: 39px 66px 87px 47px;
  background-color: #f8f9fa;
}
#ProfForm .prof-form .content {
  margin-bottom: 49px;
}
#ProfForm .prof-form .content p {
  color: #1f1f1f;
  font-size: 14px;
}
#ProfForm .prof-form .content p b {
  font-size: 16px;
}
#ProfForm .prof-form form h5 {
  font-family: var(--OpenSans);
  font-size: 24px;
  color: var(--text-grey);
  font-weight: normal;
  margin-bottom: 30px;
}
#ProfForm .prof-form form label {
  font-family: var(--OpenSans);
  font-size: 12px;
  color: var(--text-grey);
}
#ProfForm .prof-form form input {
  height: 36px;
}
#ProfForm .prof-form form input[type=submit] {
  background-color: var(--def-green);
}
#ProfForm .prof-form form input[type=submit]:hover {
  background-color: #fff;
  border: 1px solid var(--text-black);
}
@media screen and (max-width: 768px) {
  #ProfForm {
    margin-bottom: 0;
  }
  #ProfForm h1 {
    font-size: 28px;
  }
  #ProfForm .prof-form {
    padding: 34px 20px 54px;
  }
}

#AssocForm {
  margin-bottom: 139px;
}
#AssocForm h1 {
  margin-top: 0;
}
#AssocForm .form-assoc {
  background-color: #f8f9fa;
  padding: 48px 0 64px;
  margin-bottom: 64px;
}
#AssocForm .form-assoc h5 {
  font-size: 26px;
  font-family: var(--AvenirNextDemi);
  font-weight: var(--regular);
  margin: 0 0 45px;
  color: #1f1f1f;
}
#AssocForm .form-assoc form label {
  font-family: var(--OpenSans);
  font-size: 12px;
  color: var(--text-grey);
}
#AssocForm .form-assoc form input {
  height: 36px;
}
#AssocForm .form-assoc form input[type=submit] {
  background-color: var(--def-green);
}
#AssocForm .form-assoc .links p {
  font-size: 12px;
  font-weight: var(--semi-bold);
  color: #505050;
  margin-bottom: 21px;
}
#AssocForm .form-assoc .links a {
  display: flex;
  align-items: center;
  color: #505050;
  font-family: var(--OpenSans);
  font-weight: var(--semi-bold);
  margin-bottom: 21px;
}
#AssocForm .form-assoc .links a img {
  max-width: 24px;
  margin-right: 6px;
}
#AssocForm .desc-assoc p {
  margin-bottom: 21px;
}
#AssocForm .desc-assoc a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--def-green);
  font-size: 16px;
  font-family: var(--AvenirNextDemi);
  padding: 14px 20px 12px;
  text-transform: uppercase;
  border: 2px solid var(--def-green);
  text-align: center;
}
#AssocForm .desc-assoc a:hover {
  background-color: var(--def-green);
  color: #fff;
}
@media screen and (max-width: 768px) {
  #AssocForm {
    margin-bottom: 91px;
  }
  #AssocForm h1 {
    font-size: 28px;
  }
  #AssocForm .form-assoc {
    padding: 31px 0 35px;
    margin-bottom: 56px;
  }
  #AssocForm .form-assoc h5 {
    font-size: 22px;
  }
  #AssocForm .form-assoc .links {
    margin-top: 28px;
  }
  #AssocForm .desc-assoc a {
    font-size: 16px;
  }
}

#AssocServico {
  margin-bottom: 124px;
}
#AssocServico .title {
  margin-bottom: 70px;
}
#AssocServico .title h1 {
  font-family: var(--AvenirNextBold);
  margin-bottom: 20px;
}
#AssocServico .slick-dots {
  padding: 0;
  list-style: none;
  display: flex;
  width: 100%;
  justify-content: center;
}
#AssocServico .slick-dots li {
  margin-right: 11px;
}
#AssocServico .slick-dots li.slick-active button::after {
  border: 2px solid var(--def-green);
  background-color: var(--def-green);
}
#AssocServico .slick-dots li button {
  font-size: 0;
  padding: 0;
  background-color: unset;
}
#AssocServico .slick-dots li button::after {
  border: 2px solid #dddddd;
  background-color: #dddddd;
  content: "";
  width: 30px;
  height: 10px;
  border-radius: 5px;
}
#AssocServico .serv-item {
  background-color: #f8f9fa;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  padding: 59px 25px 12px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#AssocServico .serv-item img {
  max-height: 90px;
  height: 100%;
  width: fit-content;
  margin: 0 auto 61px;
}
#AssocServico .serv-item span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-family: var(--AvenirNextBold);
  font-weight: bold;
  margin-bottom: 6px;
}
#AssocServico .serv-item span i {
  color: #fff;
  background-color: var(--def-green);
  border-radius: 50%;
  padding: 12px 14px;
  font-size: 10px;
}
#AssocServico .serv-item p {
  font-size: 14px;
  color: #505050;
}
@media screen and (max-width: 768px) {
  #AssocServico {
    margin-bottom: 81px;
  }
  #AssocServico h1 {
    font-size: 28px;
  }
}

#BenefAssoc {
  margin-bottom: 135px;
}
#BenefAssoc > p {
  margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
  #BenefAssoc {
    margin-bottom: 45px;
  }
  #BenefAssoc h1 {
    font-size: 28px;
    margin-bottom: 23px;
  }
}

#FormTalkUs {
  margin-bottom: 46px;
}
#FormTalkUs h5 {
  font-size: 26px;
  font-family: var(--AvenirNextDemi);
  margin-bottom: 45px;
}
#FormTalkUs form label {
  font-family: var(--OpenSans);
  font-size: 12px;
  color: var(--text-grey);
}
#FormTalkUs form input {
  height: 36px;
}
#FormTalkUs form input[type=submit] {
  background-color: var(--def-green);
}
#FormTalkUs .links > p {
  font-size: 12px;
  font-weight: var(--semi-bold);
  color: #505050;
  margin-bottom: 21px;
}
#FormTalkUs .links a {
  display: flex;
  align-items: center;
  color: #505050;
  font-family: var(--OpenSans);
  font-weight: var(--semi-bold);
  margin-bottom: 21px;
}
#FormTalkUs .links a img {
  max-width: 24px;
  margin-right: 6px;
}
#FormTalkUs .links p.end {
  margin-top: 71px;
  font-family: var(--OpenSans);
  font-size: 12px;
}
#FormTalkUs .links p.end strong {
  color: var(--def-green);
}

#primary.blog {
  margin-bottom: 66px;
}
#primary.blog .links-pages {
  margin-bottom: 30px;
}
#primary.blog h1.title-intro {
  font-family: var(--AvenirNextBold);
  margin-bottom: 20px;
}
#primary.blog .first-post > article {
  padding: 0 !important;
  border: none !important;
}
#primary.blog .first-post .cs-entry__title {
  font-size: unset;
}
#primary.blog .titles-blog {
  display: flex;
  margin-bottom: 15px;
  margin-top: 47px;
}
#primary.blog .titles-blog h5 {
  font-size: 26px;
  font-family: var(--AvenirNextBold);
  background-color: #fff;
  padding-right: 20px;
  width: fit-content;
}
#primary.blog .titles-blog hr {
  width: 100%;
  position: absolute;
  top: 50%;
  margin: 0;
  z-index: -1;
}

#primary.single .links-pages {
  margin-top: 48px;
  margin-bottom: 0;
}
#primary.single .title-single {
  display: flex;
  margin-bottom: 24px;
}
#primary.single .title-single h1 {
  font-size: 26px;
  font-family: var(--AvenirNextBold);
  background-color: #fff;
  padding-right: 20px;
}
#primary.single .title-single hr {
  width: 100%;
  position: absolute;
  top: 50%;
  margin: 0;
  z-index: -1;
}

.cs-entry__post-related {
  margin-bottom: 48px;
}

.partner {
  padding: 35px 25px 44px;
  background-color: #004c74;
  margin-bottom: 29px;
  display: flex;
  flex-direction: column;
  height: 541px;
}
.partner h3 {
  font-family: var(--Montserrat);
  font-weight: var(--bold);
  color: #fff;
  margin-bottom: 12px;
}
.partner a {
  color: #fff;
  width: 100%;
  text-align: center;
  background-color: var(--def-green);
  font-size: 14px;
  font-family: var(--AvenirNextDemi);
  padding: 13px 0 16px;
  margin-bottom: 17px;
}
.partner p {
  color: #fff;
  margin-bottom: 21px;
}

.cs-entry__title {
  font-family: var(--AvenirNextDemi);
}

.cs-entry__excerpt {
  word-wrap: break-word;
}

.sidebar-widget {
  padding-left: 91px;
  margin-top: 65px;
  margin-bottom: 90px;
}
.sidebar-widget .title {
  display: flex;
  margin-bottom: 19px;
}
.sidebar-widget .title h3 {
  font-size: 26px;
  font-family: var(--AvenirNextBold);
  background-color: #fff;
  padding-right: 20px;
  text-transform: uppercase;
}
.sidebar-widget .title hr {
  width: 100%;
  position: absolute;
  z-index: -1;
}
.sidebar-widget .pk-featured-categories .pk-featured-item:nth-child(2n) {
  background-color: #7aad79;
}
.sidebar-widget .pk-featured-categories .pk-featured-item:nth-child(1n) {
  background-color: var(--def-green);
}
.sidebar-widget .pk-featured-categories .pk-featured-count {
  background-color: #146c12;
}
@media screen and (max-width: 768px) {
  .sidebar-widget {
    padding: 0;
  }
  .sidebar-widget .title hr {
    width: 90%;
  }
}

#primary.search {
  margin-top: 52px;
}
#primary.search button.cs-search__submit {
  background-color: var(--menu-blue);
}
#primary.search button.cs-search__submit:hover {
  border: 1px solid #000;
  background-color: #fff;
}

.cs-footer .cs-col-left p {
  color: #fff;
  font-size: 12px;
}
.cs-footer .cs-col-left a.clt-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-family: var(--AvenirNextDemi);
  color: #fff;
  border: 1px solid #fff;
  padding: 6px 0;
  width: 100%;
}
.cs-footer .cs-col-left a.clt-footer img {
  width: unset;
}
.cs-footer .cs-col-center {
  justify-content: end;
}
.cs-footer .cs-col-center p {
  margin-bottom: 17px;
}
.cs-footer .cs-col-center .imgs {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.cs-footer .cs-col-center .imgs img {
  width: unset;
  align-self: center;
}
@media screen and (max-width: 768px) {
  .cs-footer .cs-col-center {
    align-items: center;
  }
}
.cs-footer .cs-col-right ul {
  flex-direction: column;
  margin-bottom: 20px;
}
.cs-footer .cs-col-right .dev a {
  display: flex;
  font-size: 12px;
  margin-top: 37px;
}
.cs-footer .cs-col-right .dev a img {
  margin-left: 7px;
  width: unset;
}
@media screen and (max-width: 768px) {
  .cs-footer .cs-col-right {
    width: 100%;
    margin-top: 25px;
  }
  .cs-footer .cs-col-right .footer-nav-menu {
    width: 100%;
  }
  .cs-footer .cs-col-right .footer-nav-menu ul {
    flex-direction: row;
  }
  .cs-footer .cs-col-right .footer-nav-menu ul li {
    width: 50%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #505050;
  }
  .cs-footer .cs-col-right .cs-footer-social-links {
    width: 100%;
  }
  .cs-footer .cs-col-right .cs-footer-social-links .pk-social-links-items {
    display: flex;
    justify-content: space-between;
  }
  .cs-footer .cs-col-right .cs-footer-social-links .pk-social-links-items .pk-social-links-item {
    margin: 0;
  }
  .cs-footer .cs-col-right .dev {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

/*# sourceMappingURL=style.css.map */
