*,
*::after,
*::before {
  margin: 0;
  padding: 0%;
  box-sizing: inherit; }

html {
  font-size: 1.2rem;
  box-sizing: border-box;
  color: #222; }

body {
  font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
  line-height: 1.6rem;
  padding-bottom: 50px;
  letter-spacing: 1.3px; }

.container {
  display: grid;
  grid-template-rows: 30px auto;
  max-width: 120rem;
  margin: 10px auto;
  background-image: linear-gradient(to right bottom, rgba(3, 63, 3, 0.6), #033f03);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  padding-bottom: 50px; }

.content-home {
  grid-row: 2;
  grid-column: 1;
  display: grid;
  grid-template-rows: 1fr max-content max-content  max-content min-content min-content min-content;
  grid-template-columns: 1fr 18% 50% 20% 1fr; }

.content {
  grid-row: 2;
  grid-column: 1;
  display: grid;
  grid-template-rows: 1fr max-content max-content min-content min-content;
  grid-template-columns: 1fr 18% 50% 20% 1fr; }

.main-home {
  background-color: #f5eeee;
  grid-row: 3 / 4;
  grid-column: 2 / 4;
  padding: 2rem;
  border-bottom: 1px solid #b0b46c;
  overflow: hidden;
  /*
      column-count: 2;
      column-gap: 2rem;
      column-rule: 1px solid black;
  */ }

.main {
  background-color: #f5eeee;
  grid-row: 3 / 4;
  grid-column: 2 / 5;
  padding: 2rem;
  border-bottom: 1px solid #b0b46c;
  overflow: hidden; }

.sidebar {
  /* background-color: $color-primary;
   //grid-column: sidebar-start / sidebar-end;
   grid-row: 1 /-1;
   background-color: coral;
   display: flex;
   justify-content: center;*/
  display: flex;
  justify-content: space-between; }
  .sidebar__items {
    list-style-type: none;
    display: grid;
    align-content: start;
    grid-column-gap: .2rem;
    justify-content: end;
    grid-row: 2 / 3;
    grid-column: 2 / 3;
    background-color: #ac9c7b;
    width: 100%; }
  .sidebar__item {
    display: grid;
    background-color: #b0b46c;
    font-size: inherit;
    width: 200px;
    height: 1.25rem;
    align-items: end;
    justify-items: center;
    display: block; }
  .sidebar__link {
    text-decoration: none;
    font-size: 1.6rem; }

  /*  .nav-btn {

        border: none;
        border-radius: 0;
        background-color: #fff;
        height: 2px;
        width: 10rem;
        margin: 5rem;
        z-index: 10;

        &::after,
        &::before {
            border: none;
            border-radius: 0;
            background-color: #fff;
            height: 2px;
            width: 4.5rem;
            content: "";
            display: block;

        }

        &::before {

            transform: translateY(-2.5rem);
        }
        &::after {

            transform: translateY(2.5rem);
        }
    }
    */
.latest-news {
  grid-row: 3 / 4;
  grid-column: 4 / 5;
  background-color: burlywood;
  border-left: 1px solid #b0b46c;
  padding-top: 5rem;
  padding-left: .2rem;
  overflow: hidden; }

    /*
    grid-row: 3 / 4;
    grid-column: 4 / 5;

    background-color: $color-tinted-white;


    display: grid;
    //grid-row-gap: .4rem;

    //grid-template-rows: auto auto auto;


    //height: 100%;
    //align-items: stretch;
   
    //margin-left: 1rem;
    //margin-bottom: 1rem;
    
    
    //grid-template-rows: min-content 1fr 1fr;
   // grid-template-rows: min-content 1fr 1fr;

    

     &__1 {
       
        background-color: $color-greenish-brown;
        //border-radius: 7px;
        height: 100%;
        
    }

    &__2 {

        background-color: $color-tertiary;
        //border-radius: 7px;
        height: 100%;
    }

    &__3 {

        background-color: $color-tertiary;
        //border-radius: 7px;
        height: 100%;
    }
    
    */
.latest-new__1 {
  background-color: #b0b46c;
  border-radius: 3px; }
.latest-new__2 {
  background-color: #66b071;
  border-radius: 3px; }
.latest-new__3 {
  background-color: #66b071;
  border-radius: 3px; }

.header-1, .header-2, .header-3, .header-4 {
  font-size: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
  color: grey;
  line-height: 1;
  margin-top: 1.2rem;
  margin-bottom: 1.5rem; }

.header-1 {
  font-size: 2.5rem;
  color: grey;
  line-height: 1;
  font-style: italic;
  margin-bottom: 2rem; }

.header-2 {
  font-size: 1.5rem;
  line-height: 1rem; }

.header-3 {
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #233928; }

.header-4 {
  font-size: 1.9rem; }

.header {
  display: grid;
  background-color: #fff;
  grid-row: 1 / 2;
  grid-column: 2 / 5;
  align-content: center;
  border-left: 1px solid #a5a297;
  border-right: 1px solid #a5a297;
  font-style: italic;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: max-content 1fr; }
  .header__lists {
    display: grid;
    line-height: 1rem;
    list-style-type: none;
    align-content: center;
    padding-left: 3rem;
    color: #a5a297;
    position: relative; }
  .header__lists::before {
    position: absolute;
    content: '';
    height: 50%;
    display: grid;
    border-left: 1px solid #ac9c7b;
    align-self: center; }
  .header__logo {
    width: 100%; }

.footer {
  background-color: #f5eeee;
  font-size: 1rem;
  grid-row: 4 / 5;
  grid-column: 2 / 5; }
  .footer__icons {
    display: grid;
    justify-content: center;
    grid-auto-flow: column;
    grid-column-gap: 2rem;
    padding-top: 30px;
    padding-right: 10px; }
  .footer__icon {
    fill: #222;
    width: 1rem;
    height: 1rem; }
  .footer__items {
    padding-top: 20px;
    list-style-type: none;
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 2.5px; }
  .footer__item {
    position: relative;
    text-align: center; }
    .footer__item:not(:last-child)::after {
      position: absolute;
      right: 0;
      top: 25px;
      content: '';
      display: block;
      width: 1px;
      height: 1rem;
      background-color: #b0b46c; }
  .footer__lnk {
    text-decoration: none;
    display: block;
    color: hotpink; }
  .footer__lnk:link, .footer__lnk:visited {
    text-decoration: none;
    text-align: center;
    transition: all .2s;
    padding: .8rem;
    display: block; }
  .footer__lnk:hover, .footer__lnk:active {
    color: #b0b46c;
    transform: translateY(-4px); }

.footer-home {
  background-color: #f5eeee;
  font-size: 1rem;
  grid-row: 6 / 7;
  grid-column: 2 / 5; }
  .footer-home__icons {
    display: grid;
    justify-content: center;
    grid-auto-flow: column;
    grid-column-gap: 2rem;
    padding-top: 30px;
    padding-right: 10px; }
  .footer-home__icon {
    fill: #222;
    width: 1rem;
    height: 1rem; }
  .footer-home__items {
    padding-top: 20px;
    list-style-type: none;
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 2.5px; }
  .footer-home__item {
    position: relative;
    text-align: center; }
    .footer-home__item:not(:last-child)::after {
      position: absolute;
      right: 0;
      top: 25px;
      content: '';
      display: block;
      width: 1px;
      height: 1rem;
      background-color: #b0b46c; }
  .footer-home__lnk {
    text-decoration: none;
    display: block;
    color: hotpink; }
  .footer-home__lnk:link, .footer-home__lnk:visited {
    text-decoration: none;
    text-align: center;
    transition: all .2s;
    padding: .8rem;
    display: block; }
  .footer-home__lnk:hover, .footer-home__lnk:active {
    color: #b0b46c;
    transform: translateY(-4px); }

.cta {
  padding: 1.2rem 0;
  text-align: center;
  font-size: 1.2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

.cta-home {
  background-color: #f5eeee;
  grid-row: 5 / 6;
  grid-column: 2 / 5;
  padding: 1.2rem 0;
  text-align: center;
  font-size: 1.2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

.btn {
  line-height: 1rem;
  grid-column: 2 / 3;
  color: #fff;
  background-image: linear-gradient(to right, rgba(3, 63, 3, 0.6), #033f03);
  font-size: 1.2rem;
  outline: none;
  border: none;
  border-radius: 100px;
  text-transform: uppercase;
  padding: 1rem;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  display: grid;
  justify-content: center;
  height: 100%;
  width: 70%;
  transition: all 0.2s; }
  .btn__visible {
    text-align: center;
    position: absolute;
    text-decoration: none;
    color: #fff;
    padding: 1rem;
    top: -.5rem;
    left: .8rem;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
  .btn__invisible {
    text-align: center;
    position: absolute;
    display: block;
    padding: 1rem;
    top: -100%;
    left: 0;
    overflow: hidden;
    display: grid;
    justify-content: center;
    color: #fff; }
  .btn:hover .btn__visible {
    transform: translateY(100%);
    overflow: hidden;
    display: grid;
    justify-content: center; }
  .btn:hover .btn__invisible {
    top: -.6rem;
    left: 2rem;
    display: grid;
    justify-content: center;
    overflow: hidden; }
  .btn:hover {
    background-image: linear-gradient(to left, rgba(3, 63, 3, 0.6), #033f03); }

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  transform: all .3s; }
  .popup__close:link, .popup__close:visited {
    position: absolute;
    top: 2rem;
    right: 2rem;
    font-size: 2rem;
    text-decoration: none;
    color: #222;
    display: inline-block; }
  .popup:target {
    opacity: 100%;
    visibility: visible; }
  .popup__content {
    background-color: blanchedalmond;
    width: 60%;
    position: absolute;
    border-radius: 80pxs;
    padding: 1.2rem;
    box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.9);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.navbar {
  display: grid;
  align-items: center;
  grid-row: 2 / 3;
  grid-column: 2 / 5;
  background-color: #ac9c7b;
  padding-top: .7rem; }
  .navbar__items {
    list-style-type: none;
    display: grid;
    grid-auto-flow: column;
    align-content: end;
    justify-content: center;
    width: 100%;
    grid-column-gap: .3rem; }
  .navbar__item {
    display: grid;
    background-color: #b0b46c;
    width: 100%;
    align-items: center;
    border-top-left-radius: 7%;
    border-top-right-radius: 7%;
    position: relative; }
  .navbar__item:hover::before, .navbar__active, .navbar__active:active {
    transform: scaleY(1);
    transform-origin: bottom;
    width: 100%;
    color: #b0b46c;
    background-color: #f5eeee;
    border-top: 2px solid #f5eeee;
    border-left: 2px solid #f5eeee;
    border-right: 2px solid #f5eeee;
    font-weight: bold; }
  .navbar__item::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    transform: scaleY(0);
    transition: transform 0.1s, width 0.4s cubic-bezier(1, 0, 0, 1) 0.1s, background-color 0.2s; }
  .navbar__link:link, .navbar__link:visited {
    position: relative;
    z-index: 10;
    color: #eb2f64;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 13px;
    display: block; }

.contact {
  display: grid;
  background-color: #f5eeee;
  grid-auto-flow: column;
  grid-column: 2 / 5;
  grid-row: 6 / 7;
  grid-template-columns: min-content max-content max-content;
  grid-template-rows: max-content;
  align-items: start;
  justify-content: space-around;
  line-height: 1rem;
  padding: 10px;
  padding-top: 30px; }
  .contact__info-1 {
    grid-column: 1 / 2;
    display: grid;
    grid-auto-flow: column; }
  .contact__info-2 {
    grid-column: 2 / 3;
    display: grid;
    grid-auto-flow: column; }
  .contact__info-3 {
    grid-column: 3 / 4;
    display: grid;
    grid-auto-flow: column; }
  .contact__icon {
    fill: #222;
    width: 1rem;
    height: 1rem; }
  .contact__icon-1 {
    fill: #222;
    display: grid;
    width: 1rem;
    height: 1rem;
    padding-right: 5px; }
  .contact__icon-2 {
    fill: #222;
    display: grid;
    width: 1rem;
    height: 1rem;
    padding-right: 5px; }
  .contact__icon-3 {
    fill: #222;
    display: grid;
    width: 1rem;
    height: 1rem;
    padding-right: 5px; }

.contact-home {
  display: grid;
  background-color: #f5eeee;
  grid-auto-flow: column;
  grid-column: 2 / 5;
  grid-row: 7 / 8;
  grid-template-columns: min-content max-content max-content;
  grid-template-rows: max-content;
  align-items: start;
  justify-content: space-around;
  line-height: 1rem;
  padding: 10px;
  padding-top: 30px; }
  .contact-home__info-1 {
    grid-column: 1 / 2;
    display: grid;
    grid-auto-flow: column; }
  .contact-home__info-2 {
    grid-column: 2 / 3;
    display: grid;
    grid-auto-flow: column; }
  .contact-home__info-3 {
    grid-column: 3 / 4;
    display: grid;
    grid-auto-flow: column; }
  .contact-home__icon {
    fill: #222;
    width: 1rem;
    height: 1rem; }
  .contact-home__icon-1 {
    fill: #222;
    display: grid;
    width: 1rem;
    height: 1rem;
    padding-right: 5px; }
  .contact-home__icon-2 {
    fill: #222;
    display: grid;
    width: 1rem;
    height: 1rem;
    padding-right: 5px; }
  .contact-home__icon-3 {
    fill: #222;
    display: grid;
    width: 1rem;
    height: 1rem;
    padding-right: 5px; }

/*

@keyframes news-anim {
    0% {margin-top: 10em}
  4% {margin-top: 0em}
  31% {margin-top: 0em}
  35% {margin-top: -10em}
  64% {margin-top: -10em}
  68% {margin-top: -20em}
  96% {margin-top: -20em}
  100% {margin-top: -30em}
  }




  .latest-new {height: 10em; 
    position: relative; 
    overflow: hidden; }

.latest-new > * { position: absolute;
    top: 0; left: 0; animation: 10s news-anim infinite}

.latest-new > * {position: absolute; top: 100%; left: 0;
        animation: 20s news-anim infinite ease-in-out}

.latest-new > *:nth-child(1) {animation-delay: 0s}
.latest-new > *:nth-child(2) {animation-delay: 4s}
.latest-new > *:nth-child(3) {animation-delay: 8s}

*/
.lastest-new {
  height: 10em;
  position: relative;
  overflow: hidden; }

.lastest-new > * {
  position: absolute;
  top: 100%;
  left: 0;
  animation: 12s autoplay2 infinite ease-in-out; }

@keyframes autoplay2 {
  0% {
    top: 100%; }
  4% {
    top: 0%; }
  33.33% {
    top: 0%; }
  37.33% {
    top: -100%; }
  100% {
    top: -100%; } }
.lastest-new > *:nth-child(1) {
  animation-delay: 0s; }

.lastest-new > *:nth-child(2) {
  animation-delay: 4s; }

.lastest-new > *:nth-child(3) {
  animation-delay: 8s; }

.location {
  grid-row: 4 / 5;
  grid-column: 2 / 5;
  background-color: #f5eeee;
  display: grid;
  justify-items: center;
  align-self: center; }
  .location .header-2 {
    justify-self: start;
    padding-left: 2rem; }

.bld {
  font-weight: bold; }

.cntr {
  text-align: center; }

.acc {
  margin-left: 4rem;
  margin-top: 2rem;
  margin-bottom: 4rem; }

.popup--btn {
  display: block;
  width: 7rem;
  text-decoration: none; }

.cntr-bllnc {
  display: grid;
  justify-content: center; }

/*# sourceMappingURL=style.css.map */
