/* ----------------------------------------------------------------------------------
    Nicolas Krupp
    base.css
---------------------------------------------------------------------------------- */


html {
    /*
        IMPORTANT - DO NOT CHANGE THIS VALUE WITHOUT READING DOCUMENTATION ON REM.
        THIS CAN BE FOUND IN MC: /documentation/art-gallery-sites/development/template-art-gallery-website-development/font-sizes-rem/
    */
    font-size: 10px;
}
body {
    height: auto;
    font-family: 'Helvetica', Sans-Serif;
    font-weight: 200;
    font-size: 2.2rem;
    color: #111111;
    letter-spacing: 0.015rem;
    line-height: 3.9rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff;
    
    /* for safari's tint and bounce colour */
    /*background-color: #3333ED;*/
    /* for the document's body background color */
    /*background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);*/
}
a,
a:visited,
a:hover,
.link_color,
.link_color:hover {
    color: #0a0a0a;
}

a:hover,
.link_color:hover {
    color:  #3333ED;
}
h1, h2, h3, h4, h5, h6, #hero-header, .fullscreen_slideshow .hero_splash_text {
    font-family: 'Helvetica Neue LT Pro 43 Light Extended', Sans-Serif;
    text-transform: uppercase;
    font-weight: 200;
}
h1 a,h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited,
h4 a, h4 a:visited,
h5 a, h5 a:visited,
h6 a, h6 a:visited {
    text-decoration: none;
}
h1 {
    /*font-size: 2.2rem;
    line-height: 2.5rem;
    letter-spacing: 0.7rem;
    margin: 0 0 50px;
	font-size: 4.9rem;
	line-height: 5.7rem;*/
    /* old value of big title in project
	font-size: 5.9rem;
    color: #111111;
    letter-spacing: 0;
    line-height: 6.7rem;
    margin: 0 0 50px 0; */
	font-size: 5.5rem;
    color: #111111;
    letter-spacing: 0;
    line-height: 6.3rem;
    margin: 0 0 50px 0;
}

h2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: 0.3rem;
}
h3 {
    font-size: 1.7rem;
    letter-spacing: 0.2rem;
}
h4 {
    font-size: 1.5rem;
    letter-spacing: 0.3rem;
    margin: 0 0 10px;
}
h5 {
    font-size: 1.4rem;
    line-height: 2.2rem;
    letter-spacing: 0.3rem;
    margin: 0 0 6px;
}
h6 {
    font-size: 1.3rem;
    letter-spacing: 0.3rem;
    margin: 0 0 6px;
}
#hero-heading a, #hero-heading a:visited
.feature_panels .records-list.image_list ul li.panel_hero .hero_heading > h2,
.feature_panels .records-list.image_list ul li.panel_hero .hero_heading > a > h2 {
    box-sizing: content-box;
	color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Helvetica Neue LT Pro 43 Light Extended', Sans-Serif;
    font-size: 9rem;
    color: #FFFFFF;
    letter-spacing: 0.072rem;
    line-height: 8.5rem;
}
input,
select,
textarea {
    font-family: '__Recta__', 'Helvetica', Sans-Serif;
    font-weight: 200;
    color: #0a0a0a;
    font-size: 1.3rem;
}
.lead,
.lead.subtitle {
    text-transform: none;
    letter-spacing: 0;
    font-size: 1.8rem;
    line-height: 2.5rem;
}
::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #3333ED;
}
::selection {
    color: #fff;
    background: #3333ED;
}
a.no_link {
    pointer-events: none;
}


.fsp{
	margin-left: -50px;
	margin-right: -50px;
}

.d-none {
  display: none !important;
}

p {
  margin: 0;
  padding: 0 0 13px;
}
p.cms_gray a, 
p.cms_top a {
    text-decoration: underline;
}
