
:root {
    --header-height: 0;
    --trans-delay: .5s;
    --padding-container: 60px;
    --padding-container-big: 120px;
    --max-width-1: 940px;
    --max-width-container-b: none;
    --custom-gutter: 60px;
}


#logo-menu {
    position: absolute;
    top: 28px;
    left: 131px;
    width: 150px;
    display:none;
}

#circulo-menu {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -2px;
    display:none;
}


.cursor-pointer {
    cursor: pointer;
}
.text-underline {
    text-decoration: underline;
}
.animate {
    will-change: transform;
}
/* WE NEED THE BELOW RULE FOR SWUP TRANSITION LIFECYCLE. DO NOT REMOVE */
.transition-fade {
    transition: .5s;
    opacity: 1;
}
/* WE NEED THE BELOW RULE FOR SWUP TRANSITION LIFECYCLE. DO NOT REMOVE  */
html.is-animating .transition-fade {
    opacity: 0;
}
/*
body {
    font-family: 'Gotham', sans-serif;
    background-color: #141414;
    color: #ffffff;
}
*/

.burger-list div{    line-height: 0px;}


.burger-list.open .burger-list__list, .burger-list .burger-list__list {
    margin-left: 130px;
    padding: 0px;
}    

.burger-list__li-inner a, .burger-list__li-inner_no a{ 
	color:#ffffff; 
	font-family: "Gotham",sans-serif;
    font-size: 52px;
    font-weight: 500;
}
.burger-list__li-inner a:hover, .burger-list__li-inner_no a:hover{ 
	color:#93ba1f; 
}

li.burger-list__li:first-child{
    margin-top: 150px;
}

.burger-list__social-follow{
	 margin: 80px 0px 20px;
    color: #fff;
    font-size: 12px;
}

li.burger-list__li:first-child a {
    /*color: #93ba1f;*/
}

.burger-list__li-inner:hover a.gogreen, .burger-list__li-inner_no:hover a.gogreen {
    color: #93ba1f;
}


.font-weight-800 {
    font-weight: 800;
}

.font-size-3 {
    /*font-size: calc(22px + 28 * ((100vw - 575px) / 1325));*/
    font-size: calc(16px + 22 * ((100vw - 575px) / 1325));

    /* font-size: 50px; */
    line-height: 1.5;
}



.burger-list {
    z-index: 7;
    position: fixed;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    width: 100%;
    pointer-events: none;
  }
.burger-list__inner {

    padding-top: var(--header-height);
    padding-bottom: var(--header-height);
    height: 100%;

  }
.burger-list__list-container {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
.burger-list__list {
    /* background-color: red; */
    pointer-events: none;
    width: calc(100% - 260px);
    /* padding-right: 7%;
    padding-left: 7%; */

  }
.burger-list__li {
    margin-bottom: 35px;
    text-transform: none;
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: .2s;
    display: block;
  }
/* &__li:nth-child(1) {
    transition-delay: 1s;
    background-color: red;
  } */
.burger-list__li-inner_no {
    padding: 1.5% 0%;
    position: relative;
    width: 550px;
    display: inline-block;
}
.burger-list__li-inner {
    padding: 1.5% 0%;
    position: relative;
    width: 550px;
    display: inline-block;
}
.burger-list__li-inner::before {
    content: '';
    position: absolute;
    top: 15px;
    left: 152px;
    display: inline-block;
    width: 275px;
    height: 1px;
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
    background-color: #ffffff;
    opacity: 0;
  }

.burger_ul{  
  position: absolute;
  margin-left: 550px;
  margin-top: -27px;
  width: 100%; 
  padding: 0px;
  visibility: hidden;
  transition: visibility .8s linear;
}

.burger-list__li-inner:hover .burger_ul {
   visibility: visible;
  }


.burger_li, .burger_li a{  
  color: #fff; 
  font-size: 22px;
  font-family: 'Gotham Book';
  padding: 15px 0px;
  margin-bottom: 15px;
  cursor:pointer;
}

.burger_li:hover, .burger_li a:hover {
    color:#93ba1f;
}






.burger-list__li-inner.burger-list__li-inner--active:before,
  .burger-list__li-inner:hover:before {
   opacity: 1;
    width: 275px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    top: 15px;
    left: 125px;
  }
.burger-list__social-media {
    display: -ms-flexbox;
    display: flex;
  }
.burger-list__social-media-icon {
    margin-right: 20px;
    font-size: 20px !important;
    position: relative;
  }
.burger-list__social-media-icon.burger-list__social-media-icon--m-l {
    margin-right: 0;
    margin-left: 60px;
  }
.burger-list__social-media-icon i {
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
  }
.burger-list__social-media-icon::after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    z-index: -1;
    border-radius: 50%;
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
  }
.burger-list__social-media-icon:hover::after {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
.burger-list__social-media-icon:hover i {
    color: #141414;
    -webkit-transform: scale(.8);
            transform: scale(.8);
  }
.burger-list__li-inner.burger-list__li-inner--no-line {
    padding: 1.5% 0%;
  }
.burger-list__li-inner.burger-list__li-inner--no-line::before {
    display: none;
  }
.burger-list__marquee {
    position: absolute;
    left: 0;
    bottom: 0;
    /* background-color: red; */
    width: 100%;
    /* height: 200px; */
    pointer-events: none;
    opacity: 0;
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: .2s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden;
    padding-bottom: 20px;
  }
.burger-list__marquee-text {
    min-width: 100%;
    white-space: nowrap;
    margin-bottom: 10px;
  }
.burger-list__marquee-text.burger-list__marquee-text--reverse .animate {
    animation-direction: reverse;
  }
.burger-list__marquee-text-inner {
    display: inline-block;
  }
.burger-list__marquee-text-inner.burger-list__marquee-text-inner--outline {
    -webkit-text-stroke: 1px #ffffff;
    /* -webkit-text-fill-color: transparent; */
    color: transparent;
  }
.burger-list__marquee-text-inner-span {
    /* color: red; */
    margin: 0 20px;
  }



/* OPEN 
  ==============================
  ==============================
  */
.burger-list.open .burger-list__list {
    pointer-events: auto;
    /* opacity: 1; */
    /* transition: $trans2; */
    /* transition-delay: .8s; */
  }
.burger-list.open .burger-list__li {
    opacity: 1;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: .7s;
    -webkit-transform: none;
            transform: none;
  }
.burger-list.open .burger-list__li:nth-child(1) {
    transition-delay: .7s;
  }
.burger-list.open .burger-list__li:nth-child(2) {
    transition-delay: .8s;
  }
.burger-list.open .burger-list__li:nth-child(3) {
    transition-delay: .9s;
  }
.burger-list.open .burger-list__li:nth-child(4) {
    transition-delay: 1s;
  }
.burger-list.open .burger-list__marquee {
    pointer-events: auto;
    opacity: 1;
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 1.4s;
  }
@media only screen and (max-width: 991px) {
    .burger-list__social-media-icon.burger-list__social-media-icon--m-l {
      margin-left: 30px;
    }
  }
@media only screen and (max-width: 767px) {
    .burger-list__social-media-icon.burger-list__social-media-icon--m-l {
      margin-left: 30px;
      margin-right: 30px;
    }
  }
@media only screen and (max-width: 575px) {
    .burger-list__list-container {
      text-align: center;
    }

    .burger-list__li-inner::before {
      display: none;
    }

    .burger-list__li {
      margin-bottom: 20px;
    }

    .burger-list__li-inner {
      display: block;
    }

    .burger-list__social-media-icon {
      margin-right: unset;
    }

    .burger-list__social-media-icon.burger-list__social-media-icon--m-l {
      margin-left: 20px;
      margin-right: 20px;
    }

    .burger-list__social-media {
      -ms-flex-pack: distribute;
          justify-content: space-around;
    }

    .burger-list__marquee-text-inner.burger-list__marquee-text-inner--outline {
      -webkit-text-stroke: 1px #ffffff;
    }


  }





@media (orientation: landscape) {
  :root {
    --menu-dim: 250vw;
  }
}
@media (orientation: portrait) {
  :root {
    --menu-dim: 250vh;
  }
}
.burger-menu {
    /* display: flex;
    flex-direction: column; */

  }
.burger-menu__button-container {
    /* padding-right: $padding-container-a; */
    padding-right: var(--padding-container);
    position: fixed;
    top: 118px;
    right: -25px;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    z-index: 6;
  }





.burger-menu__button {
    display: inline-block;
    height: 60px;
    width: 60px;
    position: relative;
    cursor: pointer;
  }
.burger-menu__button-bg-white {
    background: rgba(147,186,31,1);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
    transition-delay: .2s;
    will-change: transform;
    z-index: 0;

  }



.burger-menu__button-bg-dark {
    background: rgba(0,0,0,1);
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
    will-change: transform;
    z-index: 0;

  }

.burger-menu__button-bg-white-opened {
    background:rgba(147,186,31,1); /* #93ba1f; */
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
    will-change: transform;
    z-index: 0;
	
  }

@keyframes color-me-ina{
  0% {
    background: rgba(147,186,31,1);
  }
  25% {
    background: rgba(147,186,31,1);
  }
  100% {
    background: rgba(147,186,31,1);
  }
}



.burger-menu__button-line {
    width: 20px;
    height: 4px;
    position: absolute;
    left: 20px;
    z-index: 1;
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
    overflow: hidden;
    /* transform-origin: 8px 5px; */
  }
.burger-menu__button-line::before {
    content: '';
    background-color: #f9f9f9;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    will-change: transform;
  }
.burger-menu__button-line::after {
    content: '';
    background-color: #f9f9f9;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    will-change: transform;
  }
.burger-menu__button-line--top::before {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
.burger-menu__button-line--top::after {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
.burger-menu__button-line--bottom::before {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
    transition-delay: .2s;
  }
.burger-menu__button-line--bottom::after {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    transition-delay: .2s;
  }
.burger-menu__button-line--top {
    top: 25px;
  }
.burger-menu__button-line--bottom {
    bottom: 25px;
  }





/* OPEN 
  ==============================
  ==============================
  */
.burger-menu__button.open .burger-menu__button-bg-white {
    width: var(--menu-dim);
    height: var(--menu-dim);
    /*transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);*/
    transition: all 1s cubic-bezier(0.47, 0, 0.75, 0.75);
    transition-delay: 0s;
  }
.burger-menu__button.open .burger-menu__button-bg-dark {
    width: var(--menu-dim);
    height: var(--menu-dim);
    /*transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);*/
    transition: all 1.1s cubic-bezier(0.47, 0, 0.75, 1.7);
    transition-delay: .2s;
  }
.burger-menu__button.open .burger-menu__button-bg-white-opened {
    width: 100%;
    height: 100%;
  }
.burger-menu__button.open .burger-menu__button-line--top {
    -webkit-transform: translateY(4px) rotate(45deg);
            transform: translateY(4px) rotate(45deg);
    		top: 24px;
  }
.burger-menu__button.open .burger-menu__button-line--bottom {
    -webkit-transform: translateY(-4px) rotate(-45deg);
            transform: translateY(-4px) rotate(-45deg);
    /* bottom: 29px; */

  }
/* HOVER 
  ==============================
  ==============================
  */
.burger-menu__button:hover .burger-menu__button-line--top::after {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
.burger-menu__button:hover .burger-menu__button-line--top::before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
.burger-menu__button:hover .burger-menu__button-line--bottom::after {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
.burger-menu__button:hover .burger-menu__button-line--bottom::before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
@media only screen and (max-width: 575px) {
    .burger-menu__button {
      height: 40px;
      width: 40px;
    }

    .burger-menu__button-line {
      width: 10px;
      height: 2px;
      left: 15px;
    }

    .burger-menu__button-line--top {
      top: 15px;
    }

    .burger-menu__button-line--bottom {
      bottom: 15px;
    }
}
.circle-textsvg {
    width: 200px;
    height: 200px;
  }
.circle-textsvg text {
    fill: red;
  }



  /* -------------------------------------------------------------- */







  
/* OPEN 
  ==============================
  ==============================
  */

  /*
.burger-list.open .burger-list__list {
    pointer-events: auto;

  }
.burger-list.open .burger-list__li {
    opacity: 1;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: .7s;
    -webkit-transform: none;
            transform: none;
  }
.burger-list.open .burger-list__li:nth-child(1) {
    transition-delay: .7s;
  }
.burger-list.open .burger-list__li:nth-child(2) {
    transition-delay: .8s;
  }
.burger-list.open .burger-list__li:nth-child(3) {
    transition-delay: .9s;
  }
.burger-list.open .burger-list__li:nth-child(4) {
    transition-delay: 1s;
  }
.burger-list.open .burger-list__marquee {
    pointer-events: auto;
    opacity: 1;
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 1.4s;
  }
@media only screen and (max-width: 991px) {
    .burger-list__social-media-icon.burger-list__social-media-icon--m-l {
      margin-left: 30px;
    }
  }
@media only screen and (max-width: 767px) {
    .burger-list__social-media-icon.burger-list__social-media-icon--m-l {
      margin-left: 30px;
      margin-right: 30px;
    }
  }
@media only screen and (max-width: 575px) {
    .burger-list__list-container {
      text-align: center;
    }

    .burger-list__li-inner::before {
      display: none;
    }

    .burger-list__li {
      margin-bottom: 20px;
    }

    .burger-list__li-inner {
      display: block;
    }

    .burger-list__social-media-icon {
      margin-right: unset;
    }

    .burger-list__social-media-icon.burger-list__social-media-icon--m-l {
      margin-left: 20px;
      margin-right: 20px;
    }

    .burger-list__social-media {
      -ms-flex-pack: distribute;
          justify-content: space-around;
    }

    .burger-list__marquee-text-inner.burger-list__marquee-text-inner--outline {
      -webkit-text-stroke: 1px #ffffff;
    }


  }

.burger-menu__button {
    display: inline-block;
    height: 60px;
    width: 60px;
    position: relative;
    cursor: pointer;
  }
.burger-menu__button-bg-white {
    background-color: #93ba1f;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
    transition-delay: .2s;
    will-change: transform;
    z-index: 0;
  }
.burger-menu__button-bg-dark {
    background-color: #141414;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
    will-change: transform;
    z-index: 0;
  }
.burger-menu__button-bg-white-opened {
    background-color: #93ba1f;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
    will-change: transform;
    z-index: 0;
  }
.burger-menu__button-line {
    width: 20px;
    height: 2px;
    position: absolute;
    left: 20px;
    z-index: 1;
    transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
    overflow: hidden;

  }
.burger-menu__button-line::before {
    content: '';
    background-color: #f9f9f9;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    will-change: transform;
  }
.burger-menu__button-line::after {
    content: '';
    background-color: #f9f9f9;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    will-change: transform;
  }
.burger-menu__button-line--top::before {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
.burger-menu__button-line--top::after {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
.burger-menu__button-line--bottom::before {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
    transition-delay: .2s;
  }
.burger-menu__button-line--bottom::after {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    transition-delay: .2s;
  }
.burger-menu__button-line--top {
    top: 28px;
  }
.burger-menu__button-line--bottom {
    bottom: 24px;
  }

*/
/* OPEN  */

 /*
.burger-menu__button.open .burger-menu__button-bg-white {
    width: var(--menu-dim);
    height: var(--menu-dim);
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0s;
  }
.burger-menu__button.open .burger-menu__button-bg-dark {
    width: var(--menu-dim);
    height: var(--menu-dim);
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: .2s;
  }
.burger-menu__button.open .burger-menu__button-bg-white-opened {
    width: 100%;
    height: 100%;
  }
.burger-menu__button.open .burger-menu__button-line--top {
    -webkit-transform: translateY(4px) rotate(45deg);
            transform: translateY(4px) rotate(45deg);
        top: 25px !important;
  }
.burger-menu__button.open .burger-menu__button-line--bottom {
    -webkit-transform: translateY(-4px) rotate(-45deg);
            transform: translateY(-4px) rotate(-45deg);
        bottom: 25px !important;

  }
  */
/* HOVER */
/* 
.burger-menu__button:hover .burger-menu__button-line--top::after {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
.burger-menu__button:hover .burger-menu__button-line--top::before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
.burger-menu__button:hover .burger-menu__button-line--bottom::after {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
.burger-menu__button:hover .burger-menu__button-line--bottom::before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
@media only screen and (max-width: 575px) {
    .burger-menu__button {
      height: 40px;
      width: 40px;
    }

    .burger-menu__button-line {
      width: 10px;
      height: 2px;
      left: 15px;
    }

    .burger-menu__button-line--top {
      top: 15px;
    }

    .burger-menu__button-line--bottom {
      bottom: 15px;
    }
  }
*/


