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

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=3e1c1cdd-514c-4978-9a3d-e84d4a1ef5e1");
@font-face{
    font-family:"New Baskerville ITC W01 Roman";
    src:url("../../webfonts/b412356d-e661-409d-a319-ad2cb940bc47.woff2") format("woff2"),url("../../webfonts/d3ba13e8-97e6-45c9-b33e-955e400b7a5f.woff") format("woff");
}
@font-face{
    font-family:"New Baskerville ITC W01 Italic";
    src:url("../../webfonts/fe9cce56-07c6-40a7-b02c-767d86a3a3cf.woff2") format("woff2"),url("../../webfonts/3e21a16b-7984-4514-bebe-efec88cd58c2.woff") format("woff");
}
@font-face{
    font-family:"Untitled Sans Regular";
    src:url("../../webfonts/untitled-sans-web-regular.woff2") format("woff2"),url("../../webfonts/untitled-sans-web-regular.woff") format("woff"),url("../../webfonts/untitled-sans-web-regular.eot") format("eot");
}

@font-face{
    font-family:"Untitled Sans Regular Italic";
    src:url("../../webfonts/untitled-sans-web-regular-italic.woff2") format("woff2"),url("../../webfonts/untitled-sans-web-regular-italic.woff") format("woff"),url("../../webfonts/untitled-sans-web-regular-italic.eot") format("eot");
}

@font-face{
    font-family:"Untitled Sans Medium";
    src:url("../../webfonts/untitled-sans-web-medium.woff2") format("woff2"),url("../../webfonts/untitled-sans-web-medium.woff") format("woff"),url("../../webfonts/untitled-sans-web-medium.eot") format("eot");
}

@font-face{
    font-family:"Untitled Sans Medium Italic";
    src:url("../../webfonts/untitled-sans-web-medium-italic.woff2") format("woff2"),url("../../webfonts/untitled-sans-web-medium-italic.woff") format("woff"),url("../../webfonts/untitled-sans-web-medium-italic.eot") format("eot");
}

@font-face{
    font-family:"Hhere_Web Regular";
    src:url("../../webfonts/NewFont-Regular.woff2") format("woff2"),url("../../webfonts/NewFont-Regular.woff") format("woff"),url("../../webfonts/NewFont-Regular.eot") format("eot");
}

.font-bask    {
    
    font-family:"New Baskerville ITC W01 Roman","Times New Roman",Times, serif;        
    
}

.font-baski    {
    
    font-family:"New Baskerville ITC W01 Italic","Times New Roman",Times, serif;
        
}

.font-sans    {
    
    font-family:"Untitled Sans Regular", Arial, Helvetica, sans-serif;        
    
}

.font-sansi    {
    
    font-family:"Untitled Sans Regular Italic", Arial, Helvetica, sans-serif;        
    
}

.font-sansm    {
    
    font-family:"Untitled Sans Medium", Arial, Helvetica, sans-serif;        
    
}

.font-sansmi    {
    
    font-family:"Untitled Sans Medium Italic", Arial, Helvetica, sans-serif;        
    
}

.font-here    {
    
    font-family:"Hhere_Web Regular";         
    
}

/*basics*/

.ai    {
    
    color:inherit;
    text-decoration: none;
    outline: none;
    
}

.ai:hover    {
    
    color:inherit;
    text-decoration: none;
    outline: none;
    
}

.aiu a   {
    
    color:inherit;
    text-decoration: underline;
    outline: none;
    
}

.aiu a:hover    {
    
    color:inherit;
    text-decoration: none;
    outline: none;
    
}

.clr:after { 
	
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
	
}

.dt	{

	display:table;
	
}

.dtr	{

	display:table-row;
	
}

.dtc	{

	display:table-cell;
	
}

.download-link {
    
    display:inline-block;
    color:inherit;
    text-decoration: none;
    outline: none;
    
}

.download-link:hover {
    
    color:inherit;
    text-decoration: none!important;
    outline: none;
    opacity:0.6!important; 
    
}

.h-small    {
    
    font-family: "Untitled Sans Regular", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;

}

.hide    {
    
    display:none;    
    
}

.line-1 {
    
    width:100%;
    height:1px;
    background-color:#262626;
    
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

p {
    
    margin:0;
    padding:0;
    
}

#page-cover{

    position: fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index: 10000;

}

.page-arrow-link {
    
    display: inline-block;
    margin-top: 40px;
    
}

.page-arrow-link td:first-of-type    {
    
    font-size: 48px; 
    line-height: 0;
    
}

.page-arrow-link td:last-of-type    {
    
    font-size: 13px; 
    line-height: 13px;
    letter-spacing: 1px;
    
}

.page-arrow-link td:nth-of-type(2)   {
    
    width:23px;        
    
}

.social-link {
    
    display:inline-block;
    padding-right: 4px;
    color:inherit;
    text-decoration: none;
    outline: none;
    
}

.social-link:hover {
    
    color:inherit;
    text-decoration: none;
    outline: none;
    opacity:0.6!important; 
    
}

.show {
    
    display:block;   
    
}

.tac    {
      
    text-align:center;  
    
}

.tags {
    
    line-height:0;    
    
}

.tag    {
    
    display:inline-block;
    height: 28px;
    text-transform: uppercase;
    text-decoration: none;
    outline:0;
    font-size: 11px;
    line-height: 28px;
    margin-right: 4px;
    margin-bottom: 4px;
    font-family:"Untitled Sans Regular", Arial, Helvetica, sans-serif;
    white-space:nowrap;
    
}

.tag:hover    {
    
    text-decoration: none;
    outline:0;
    
}

.tag-spacer{

    display:inline-block;
    width: 10px;
    
}

.tags.light .tag {
   
    color:#ffffff; 
    opacity:0.6;
    border:1px solid #ffffff;

}

.tags.light .tag:hover {

    opacity:1;

}

.tags.dark .tag {
   
    color:#262626;
    opacity:0.6;
    border:1px solid #262626;

}

.tags.dark .tag:hover {

    opacity:1;

}

.tag.on, .tag.on:hover {

    opacity:1!important;
    
}

.tar    {
      
    text-align: right;    
    
}

.text-b-large {
    
    font-family: "New Baskerville ITC W01 Roman","Times New Roman",Times, serif;
    font-size: 56px;
    line-height: 67px;
    
}

.text-b-large em {
    
    font-family: "New Baskerville ITC W01 Italic","Times New Roman",Times, serif;
    font-style: normal;

}

.text-s-medium {
    
    font-family: "Untitled Sans Regular", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;    
    
}

.text-s-medium em {
    
    font-family: "Untitled Sans Regular Italic", Arial, Helvetica, sans-serif;
    font-style: normal;  
    
}

.text-s-medium strong {
    
    font-family: "Untitled Sans Medium", Arial, Helvetica, sans-serif;
    font-style: normal;  
    
}

.text-s-medium a {
    
    color:inherit;
    text-decoration: none;
    outline: none;

}

.text-s-medium a:hover {
    
    color:inherit;
    text-decoration:underline;
    outline: none;

}

.trans-opacity{

    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition:    opacity 0.2s ease-in-out;
    -o-transition:      opacity 0.2s ease-in-out;
    -ms-transition:     opacity 0.2s ease-in-out;
    transition:         opacity 0.2s ease-in-out;

}

.trans-colour{

    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition:    color 0.2s ease-in-out;
    -o-transition:      color 0.2s ease-in-out;
    -ms-transition:     color 0.2s ease-in-out;
    transition:         color 0.2s ease-in-out;

}

.trans-control-colour{

    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition:    color 0.2s ease-in-out;
    -o-transition:      color 0.2s ease-in-out;
    -ms-transition:     color 0.2s ease-in-out;
    transition:         color 0.2s ease-in-out;

}

.trans-move {

    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition:    transform 0.2s ease-in-out;
    -o-transition:      transform 0.2s ease-in-out;
    -ms-transition:     transform 0.2s ease-in-out;
    transition:         transform 0.2s ease-in-out;

}

.trans-header {

    -webkit-transition: top 0.2s ease-in-out;
    -moz-transition:    top 0.2s ease-in-out;
    -o-transition:      top 0.2s ease-in-out;
    -ms-transition:     top 0.2s ease-in-out;
    transition:         top 0.2s ease-in-out;

}

.vam {
    
     vertical-align: middle;   
    
}

@media only screen and (max-width: 1919px) {
    
    .text-b-large {

        font-size: 36px;
        line-height: 43px;

    }    

}


@media only screen and (max-width: 1439px) , screen and (max-height: 511px) {
 
    .text-b-large {

        font-size: 30px;
        line-height: 35px;

    }    

}

@media only screen and (max-width: 480px) {
 
    .text-b-large {

        font-size: 20px;
        line-height: 24px;

    }    

}
