/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * myriad-variable:
 *   - http://typekit.com/eulas/0000000000000000774be2a7
 *   - http://typekit.com/eulas/0000000000000000774be2a5
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-02-19 19:47:35 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=hmt0frq&ht=tk&f=51976.51983&a=174661580&app=typekit&e=css");

@font-face {
font-family:"myriad-variable";
src:url("https://use.typekit.net/af/11118a/0000000000000000774be2a7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/11118a/0000000000000000774be2a7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/11118a/0000000000000000774be2a7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300 900;font-stretch:normal;
}

@font-face {
font-family:"myriad-variable";
src:url("https://use.typekit.net/af/c5cfff/0000000000000000774be2a5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/c5cfff/0000000000000000774be2a5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/c5cfff/0000000000000000774be2a5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300 900;font-stretch:normal;
}

.tk-myriad-variable, body { font-family: "myriad-variable",sans-serif; letter-spacing:4px}
.regular-letter-spacing{
    letter-spacing:0.48px;
}


/*Vars*/
:root {
  --dark-text-color: #171717;
  --light-text-color: #e6e6e6;
  --light-2-text-color: #7c7c7c;
  --primary-color: #1B2A41;
  --primary-color-lighter: #324A5F;
}

/*Menus*/
.menu-link.underline-on-hover:after{
  content: "";
  display: block;
  margin: auto;
  height: 2px;
  width: 0;
  top: 5px;
  background: transparent;
  transition: all 0.3s;
}

.menu-link.underline-on-hover:hover::after,.menu-link.underline-on-hover.active-link::after{
  width: 100%;
}
.menu-link.underline-on-hover.light-text-color:hover::after,.menu-link.underline-on-hover.light-text-color.active-link::after{
    background-color:var(--light-text-color);
}

/*Menu hamburguer*/
.menu-ham-button{
    padding: 10px;
    background-color: var(--primary-color);
    border-color:var(--primary-color-lighter);
    border-width:3px;
    border-style:solid;
    border-radius: 10px;
    transition: all 0.3s;
  }
.menu-ham-button:hover{
    background-color: var(--primary-color-lighter);
}
/*Navbar lat container*/
.navbar-lat-container{
    transition:all 0.2s 0s;
    background-color: var(--primary-color);
    position:fixed;
    right:-300px;
    height: 100vh;
    width:300px;
    top:0;
}
.navbar-lat-container.active{
    right:0px;
}
.lat-menu-link.active{
    background-color: var(--primary-color-lighter);
}
.lat-menu-link:hover{
    background-color: var(--primary-color-lighter);
}
.menu-ham-close-button:hover{
    cursor:pointer;
}

/*footer*/

.footer-link {
  position: relative;
}
.footer-link::before {
  content: "";
  position: absolute;
  left: -7px;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: transparent;
  transition: background-color 0.3s ease;
}

.footer-link:hover::before{
  background-color: var(--light-2-text-color);
}


/*Contact form*/
.web-contact-form-container{
    width:100%;
}
.web-contact-form-container iframe{
    width:100%;
    height:307px;
}
.web-contact-form-container iframe main{
    margin:0;
    padding:0;
}
/*End contact form*/
