@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.4.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 * overwrite tanit landing
 */
/** FONT IMPORT CHARLEVOIXPRO **/
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-t.otf");
     font-weight: 100;
 }
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-l.otf");
     font-weight: 200;
 }
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-r.otf");
     font-weight: 300;
 }
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-m.otf");
     font-weight: 400;
 }
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-sb.otf");
     font-weight: 500;
 }
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-b.otf");
     font-weight: 600;
 }
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-eb.otf");
     font-weight: 700;
 }
 @font-face {
     font-family: "Charlevoix";
     src: url("../font/cp-bl.otf");
     font-weight: 800;
 }

/** BASICS **/
*{
  font-family: Charlevoix!important;
}
p,li{
    font-weight: 200!important;
    word-spacing: -2px!important;
}
h1,h2,h3,h4,h5,h6{
  color:#2e3a39;
}
.full-wrapper{
  width:100%;
  overflow: hidden;
  height: auto;
}
 /** FOOTER **/
 .callout.foot{
    margin-bottom: 0;
    border: none;
    background: #2e3a39;
    border-radius: 0px!important;
 }
 .waves{
   position: relative;
   top:10px;
   display: block;
   min-width:100%;
   transform: scale(1.1);
 }
 body{
   overflow-x: hidden!important;
 }
 .callout.secondary *{
   color:#fff!important;
 }
.foot h3{
    line-height: 1em;
    font-weight: 300;
    margin-bottom: 1em;
}
.foot p, .foot a{
  color:#fff;
  line-height:1.2em;
  font-weight: 200;
}
 /** TOP BAR **/
 .top-bar, .top-bar ul, .title-bar{
   background: #2e3a39!important;
 }
.menu-text, ul.menu li a, .menu-text a{
  color:#fff!important;
  font-family: "Charlevoix";
  text-transform: uppercase;
  margin-bottom: 0;
}
.menu-text{
  font-weight: 500!important;
  position: relative;
  margin-left: 28px;
}
.tanit{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -28px;
}

/** ZERBITZUAK **/
#zerbitzuak{
  margin-top:2em;
}
.zerbitzuak{
    background: #fff;
    padding: 1em;
    box-sizing: border-box;
}
.zerbitzuak h1{
  letter-spacing: -2px;
    margin-bottom: -5px;
    font-size: 2em;
    font-weight: 400;
    color:#fff;
}
.zerbitzuak h2{
    letter-spacing: -2px;
    font-weight: 300;
    color: #2f3b3a;
    font-size: 1.8em;
}
#zerbitzuak h3{
    text-align: center;
    letter-spacing: -2px;
    font-weight: 400;
    font-size:1.3em;
    margin: 15px 0;
    color: #2f3b3a;
}
#zerbitzuak .row{
  margin-bottom:2em;
  margin-left: 0!important;
  margin-right: 0!important;
}

/** SVG **/
object{
  border-radius: 500px;
  overflow: hidden;
  max-width:80px;
  margin: 0 auto;
  display: block;
  padding:0!important;
}
.bg-tanit{
  background-image:url("../img/bg.svg");
  background-size:cover;
}

/** azoka fix **/

body > div:nth-child(2) {

    margin: 50px 0 100px 0;
}