@charset "UTF-8";
/* CSS Document */



/* FONTS */
/* Icons */

@font-face {
    font-family: 'CV-type';
    src:     url('../fonts/CV-type.eot');
    src:     url('../fonts/CV-type.eot?#iefix') format('eot'),
            url('../fonts/CV-type.svg') format('svg'),
            url('../fonts/CV-type.woff') format('woff'),
            url('../fonts/CV-type.ttf') format('truetype');
    
    font-weight: normal;
    font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'CV-type';
        src: url('../fonts/CV-type.svg') format('svg')!important;
}}
@font-face {
	font-family: 'head';	
	src: url(https://charlottevercruysse.com/fonts/Glyphter.ttf);
	
	src:url('../fonts/Glyphter.ttf') format('truetype');
}

.icons {
    font-family: 'icons';
	font-size: inherit;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
}

h1::selection {
  background: #ccc;
}
h1::-moz-selection {
  background: #ccc;
}
h2::selection {
  background: #ccc; 
}
h2::-moz-selection {
  background: #ccc;
}
h3::selection {
  background: #ccc;
}
h3::-moz-selection {
  background: #ccc; 
}
h4::selection {
  background: #ccc;
}
h4::-moz-selection {
  background: #ccc;
}
h5::selection {
  background: #ccc;
}
h5::-moz-selection {
  background: #ccc; 
}
h6::selection {
  background: #ccc;
}
h6::-moz-selection {
  background: #ccc; 
}
h7::selection {
  background: #ccc;
}
h7::-moz-selection {
  background: #ccc;
}
h8::selection {
  background: #ccc;
}
h8::-moz-selection {
  background: #ccc;
}
span::selection {
  background: #ccc;
}
span::-moz-selection {
  background: #ccc;
}
img::selection {
  background: #ccc;
}
img::-moz-selection {
  background: #ccc;
}
div::selection {
  background: #ccc;
}
div::-moz-selection {
  background: #ccc;
}
br::selection {
  background: #ccc;
}
br::-moz-selection {
  background: #ccc;
}
.font-center {text-align: center!important;}
.uppercase {text-transform: uppercase;}
.capitalize {text-transform: capitalize;}
.shadow {text-shadow: 1px 1px 2px rgba(0,0,0,0.6);}
.alinea {text-indent: 30px;}
.italic {font-style: italic;}
.justify {text-align: justify; text-justify: inter-word;}

.CV {
    font-family: 'CV-type';
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
/* Logo */

h7{
    font-family: altivo, sans-serif;
    font-weight: 300;
    font-style: normal;
    
	font-size: 22.6px;
	line-height: 22.6px;
    letter-spacing: 0px;
	
    text-transform: uppercase;
    text-align: justify!important;
    text-justify: inter-word;
    text-decoration: none;
    margin: 0;
}
h8{
    font-family: mr-eaves-xl-modern-narrow, sans-serif;
    font-weight: 400;
    font-style: normal;
    
	font-size: 14px;
	line-height: 12px;
    letter-spacing: 2px;
	
    text-align: justify!important;
    text-justify: inter-word;
    text-decoration: none;
    margin: 0;
}
.logo  {
    width: auto; 
    position: absolute;
    height: auto;
    background-color: cornflowerblueX;
    cursor: pointer;
    color: #FEFFFA;
}
.logo .C {
    float: left;
    height: auto;
    width: auto;
    margin-right: 4px;
}
.logo .V {
    position: relative;
    float: left;
    width: auto;
    height: auto;
}
.logo .C h7 {
    float: left;
    letter-spacing: 2px;
}
.logo .V h7 {
    float: left;
    letter-spacing: 2px;
}
.logo .C h8 {
    float: left;
    clear: left;
    letter-spacing: 16.7px;
    margin-left: 2px;
}
.logo .V h8 {
    float: left;
    clear: left;
    letter-spacing:14.6px;
    margin-left: 5px
}
/* /Logo */
h1 {
    font-family: altivo, sans-serif;
    font-weight: 300;
    font-style: normal;
    
	font-size: 16px;
	line-height: inherit;
    letter-spacing: 0px;
	
    text-transform: uppercase;
    text-align: inherit;
    text-decoration: none;
    margin: 0;
}

h2 {
    font-family: altivo, sans-serif;
    font-weight: 300;
    font-style: normal;
    
	font-size: 14px;
	line-height: auto;
    letter-spacing: 1px;
	
    text-transform: uppercase;
    text-align: inherit;
    text-decoration: none;
    margin: 0;
}

h3 {
    font-family: altivo, sans-serif;
    font-weight: 300;
    font-style: normal;
    
	font-size: 16px;
	line-height: auto;
    letter-spacing: 1px;
	
    text-transform: uppercase;
    text-align: inherit;
    text-decoration: none;
    margin: 0;
}

h4 {
    font-family: altivo, sans-serif;
    font-weight: 500;
    font-style: normal;
    
	font-size: 9px;
	line-height: auto;
    letter-spacing: 1px;
	
    text-transform: uppercase;
    text-align: inherit;
    text-decoration: none;
    margin: 0;
}
h4.no_text_transform {
	text-transform: none;!important;
}

h5 {
    font-family: mr-eaves-xl-modern-narrow, sans-serif;
    font-weight: 400;
    font-style: normal;
    
	font-size: 14px;
	line-height: inherit;
    letter-spacing: 2px;
	
    text-align: inherit;
    text-decoration: none;
    margin: 0;
}

h6 {
    font-family: mr-eaves-xl-modern-narrow, sans-serif;
    font-weight: 400;
    font-style: normal;
    
	font-size: 13px;
	line-height: inherit;
    letter-spacing: 2px;
	
    text-align: inherit;
    text-decoration: none;
    margin: 0;
}

h7 {
    
}

p, a {
    font-family: mr-eaves-xl-modern-narrow, sans-serif;
    font-weight: 300;
    font-style: normal;
    
	font-size: 14px;
	line-height: inherit;
    letter-spacing: 2px;
	
    text-align: inherit;
    text-decoration: none;
    margin: 0;
}

p + p {
  text-indent: 1.5em;
  margin-top: 0 }



@media only screen and (max-width: 1501px) {
    h1 {
        font-size: 14px ;
    }

    h2 {font-size: 14px ;
    }

    h3 {font-size: 16px ;
    }

    h4 {font-size: 9px ;
    }

    h5 {font-size: 14px ;
    }

    h6 {
        font-size: 13px ;
    }
    
    /* Logo */

    h7{
        font-weight: 300;
        font-size: 22.2px;
    }
    h8{
        font-weight: 400;
        font-size: 14px;
    }
    .logo .C {
        margin-right: -1px;
    }
    .logo .C h7 {
        letter-spacing: 2px;
    }
    .logo .V h7 {
        letter-spacing: 1.1px;
    }
    .logo .C h8 {
        letter-spacing: 16.4px;
    }
    .logo .V h8 {
        letter-spacing:13.6px;
        margin-left: 5px
    }
    /* /Logo */


}
@media only screen and (max-width: 1500px) {
    h1 {
        font-size: 14px ; font-weight: 400;
    }

    h2 {font-size: 14px ; font-weight: 400;
    }

    h3 {font-size: 16px ;
    }

    h4 {font-size: 9px ;
    }

    h5 {font-size: 12px ;
    }

    h6 {
        font-size: 13px ;
    }

}
@media only screen and (max-width: 1050px) {
    
    /* Logo */
    h7{
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
    }
    h8{
        font-weight: 800;
        line-height: 10px;
        font-size: 10px;
    }
    .logo .C {
        margin-right: 0px;
    }
    .logo .C h7 {
        letter-spacing: 2px;
    }
    .logo .V h7 {
        letter-spacing: 1.1px;
    }
    .logo .C h8 {
        letter-spacing: 12.4px;
    }
    .logo .V h8 {
        letter-spacing:10.0px;
        margin-left: 5px
    }
    /* /Logo */

}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {
    h1 {
        font-size: 14px ;
    }

    h2 {font-size: 14px ;
    }

    h3 {font-size: 10px ;
    }

    h4 {font-size: 10px ;
    }

    h5 {font-size: 13px  ;
    }
    h6 {font-size: 13px  ;
    }
    /* Logo */
    h7{
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
    }
    h8{
        font-weight: 700;
        line-height: 9px;
        font-size: 9px;
    }
    .logo .C {
        margin-right: 0px;
    }
    .logo .C h7 {
        letter-spacing: 2px;
    }
    .logo .V h7 {
        letter-spacing: 1.1px;
    }
    .logo .C h8 {
        letter-spacing: 10.7px;
    }
    .logo .V h8 {
        letter-spacing:8.7px;
        margin-left: 4px
    }
    /* /Logo */
}