.ColorLink {
	color: var(--ColorLight1);
}

.ColorLink:hover,
.ColorLink:focus,
.ColorLink:active {
	color: white;
}

.LinkMenu:before {
      background: var(--BackgroundColor1);
}

@media screen and (max-width: 450px) {

	.BackgroundLink {
		background: var(--BackgroundColor1);
		border-bottom: 1px dotted rgba(255,255,255,0.15);
	}
	
	.ColorLink {
		color: #F3EFE8;	
	}
	
}


.HeaderSize {
      height: 100px;
}

.MyHeader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    background: transparent;
    transform: translateY(0);
    opacity: 1;
    transition:
        transform 0.4s cubic-bezier(.4,0,.2,1),
        opacity 0.2s ease;
}

.MyHeader.is-fading {
    opacity: 0;
}

.MyHeader.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    transform: translateY(-100px);
}

.MyHeader.is-hidden {
    transform: translateY(-100px);
}

.MyHeader.is-open {
    transform: translateY(0);
    opacity: 1;
}

.MyHeader .ContainerHeader {
	width: 98%;
	border-bottom: 1px solid rgba(105,115,81,0.25);
}

.MyMenu {
      position: relative;
      width: 100%;
      margin: 0 auto;
      background: rgba(255,255,255,0.0);
      border-radius: 25px;
      padding: 0;
      z-index: 201;
}

.MyLogoDesktop {
      position: absolute;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 0;
      pointer-events: none;
}

.MyLogoBtn {
      position: relative;
      width: 100%;
      height: 100%;display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      pointer-events: all;
}

.MyLogoMobile {
      position: fixed;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 0 20px 0 20px;
      pointer-events: all;
      opacity: 0;
}

.MyLogoDesktop .MyLogo,
.MyLogoMobile .MyLogo {
      width: auto;
      height: 65px;
}

.MyMenuItens {
      position: absolute;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-end;
      padding: 0 20px 0 20px;
      pointer-events: none;
}

.MyDropdown {
      width: 100%;
      background: transparent;
      z-index: 210;
      pointer-events: none;
}

.MyDropdown .MyDivLinks {
      pointer-events: none;
}

.MyDropdown .MyUl {
	margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.MyDropdown .MyLi {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
      pointer-events: all;
}

.LinkMenu {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 12px;
	padding: 0 22px;
	letter-spacing: 1px;
	margin: 0;
}

.LinkMenu:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0px;
      left: 0;
      height: 2px;
      width: 100%;
      -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
      transform-origin: right top;
      -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
      transform: scale(0, 1);
      -webkit-transition: -webkit-transform 0.4s cubic-bezier(1, 0, 0, 1);
      transition: transform 0.4s cubic-bezier(1, 0, 0, 1)
}
.LinkMenu:hover::before,
.LinkMenu:focus::before,
.LinkMenu:active::before {
      -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
      transform-origin: left top;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      transform: scale(1, 1)
}

.LinkIcone {
      margin: 0 0 0 15px;
}

.MenuIcone {
	width: 45px;
	height: auto;
      filter: var(--FilterLight1);
      transition: filter 0.4s cubic-bezier(.4, 0, .2, 1);
}

.MenuIcone:hover {
      filter: var(--FilterWhite);
}










.CentralAtendimento {
      width: auto;
      height: 60px;
      display: flex;
      flex-direction: row;
      align-items: center;
      pointer-events: auto;
      margin: 0 0 0 0;
      padding: 0 5px 0 25px;
      background: linear-gradient(to right, #697351 0%, #b5bda0 100%);
      border-radius: 60px;
      color: black;
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      font-size: 12px;
      letter-spacing: .5px;
}

.CentralAtendimento .DivIcone {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: auto;
    margin-left: 15px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: black;
}

.CentralAtendimento .DivIcone .IconeSeta {
      width: 20px;
      height: auto;
      filter: var(--FilterLight1);
      transition: filter 0.4s cubic-bezier(.4, 0, .2, 1);
}


.CentralAtendimento:hover .IconeSeta {
      filter: var(--FilterWhite);
}

.CentralAtendimento .DivInfo .Texto1 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      font-size: 11px!important;
      line-height: 17px!important;
      color:white;
      margin: 0 0 5px 0;
}

.CentralAtendimento .DivInfo .Texto2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 20px;
      font-weight: 600;
      color: var(--ColorLight1);
      line-height: 20px!important;
}






.HambugerMenu {
    position: fixed;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    z-index: 999;

    transform: translateY(-100px);
    transition: transform 0.4s cubic-bezier(.4,0,.2,1);
}

.BackgroundHamburger {
	background: #697351;	
}

.HambugerMenu.is-visible {
    transform: translate(-10px,10px);
}

.HambugerMenu.is-open {
    transform: translateY(0);
}







.Small_MyHeader .MyMenu {
	background: black!important;
	border-radius: 0;
}

.Small_MyHeader .ContainerHeader {
	width: 100%;
      padding: 0 0 0 0;
	border-bottom: 0px solid rgba(105,115,81,0.25);
}

.Small_MyHeader .MyDropdown .MyUl {
      padding: 0 80px 0 0;
}




@media screen and (max-width: 450px) {

      .MyHeader {
            transform: none;
      }

      .MyLogoDesktop {
            margin: 5px 0 0 10px;
            transition: opacity 0.6s ease;
      }

      .Opacidade_MyLogoDesktop {
            opacity: 0.3;
      }

      .MyLogoMobile {
            position: fixed;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            padding: 10px 0 0 10px;
            pointer-events: all;
            opacity: 0;
            transition: opacity 0.6s ease;
      }

      .Show_MyLogoMobile {
            opacity: 1;
      }

      .MyHeader .ContainerHeader {
            border-bottom: 0px;
      }

	.StopScrolling {
		overflow: hidden;
	}

      .OverlayMenuMobile {
            position: fixed;
            inset: 0;
            background: rgba(0, 0, 0, 0.85);
            z-index: 199;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.6s ease;
      }


      .OverlayMenuMobile.Show_OverlayMenuMobile {
            opacity: 1;
            pointer-events: auto;
      }


	.HambugerMenu {
            transform: translate(-10px,20px);
	}

      .HambugerMenu.is-visible {
            transform: translate(0,10px);
      }

      .MyDropdown {
            position: fixed;
            top: 100px;
            left: 0;
            right: 0;
            width: 90%;
            height: 700px;
            margin: 0 auto;
            overflow: hidden;
            z-index: 202;
            transform: translateY(40px);
            opacity: 0;
            pointer-events: none;
            visibility: hidden;
            transition:
                  transform 0.4s cubic-bezier(.4,0,.2,1),
                  opacity 0.25s ease;
      }


      .MyDropdown.Show_MyDropdown {
            visibility: visible;
            transform: translateY(0);
            opacity: 1;
            pointer-events: auto;
      }

	.MyDivLinks {
		position: absolute;
		margin-top: 0;
            width: 100%;
		height: auto;
		overflow: hidden;
		border-radius: 30px;
		
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.MyDropdown .MyDivLinks .MyUl {
        display: inline-block;
		width: 100%;
        height: auto;
		margin: 0 0 0 0!important;
		padding: 0 0 0 0!important;
		
		margin-block-start: 0!important;
		margin-block-end: 0!important;
		margin-inline-start: 0px!important;
	    margin-inline-end: 0px!important;
		padding-inline-start: 0!important;
	}
	
	.MyDropdown .MyDivLinks .MyLi {
		width: 100%;
		height: 60px!important;
	}
	
	.MyDropdown .MyDivLinks .MyLi a {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 0;
	}

}