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

@font-face {
    font-family: 'M-Medium';
    src: url('../css/fonts/Aleo-Bold.eot');
    src: url('../css/fonts/Aleo-Bold.eot?#iefix') format('rembedded-opentype'),
        url('../css/fonts/Aleo-Bold.woff2') format('woff2'),
        url('../css/fonts/Aleo-Bold.woff') format('woff'),
        url('../css/fonts/Aleo-Bold.ttf') format('truetype'),
        url('../css/fonts/Aleo-Bold.svg#Aleo-Bold') format('svg');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'M-light';
    src: url('../css/fonts/Aleo-Light.eot');
    src: url('../css/fonts/Aleo-Light.eot?#iefix') format('rembedded-opentype'),
        url('../css/fonts/Aleo-Light.woff2') format('woff2'),
        url('../css/fonts/Aleo-Light.woff') format('woff'),
        url('../css/fonts/Aleo-Light.ttf') format('truetype'),
        url('../css/fonts/Aleo-Light.svg#Aleo-Light') format('svg');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'M-light-Italic';
    src: url('../css/fonts/Aleo-Italic.eot');
    src: url('../css/fonts/Aleo-Italic.eot?#iefix') format('rembedded-opentype'),
        url('../css/fonts/Aleo-Italic.woff2') format('woff2'),
        url('../css/fonts/Aleo-Italic.woff') format('woff'),
        url('../css/fonts/Aleo-Italic.ttf') format('truetype'),
        url('../css/fonts/Aleo-Italic.svg#Aleo-Italic') format('svg');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'M-bold-Italic';
    src: url('../css/fonts/Aleo-BoldItalic.eot');
    src: url('../css/fonts/Aleo-BoldItalic.eot?#iefix') format('rembedded-opentype'),
        url('../css/fonts/Aleo-BoldItalic.woff2') format('woff2'),
        url('../css/fonts/Aleo-BoldItalic.woff') format('woff'),
        url('../css/fonts/Aleo-BoldItalic.ttf') format('truetype'),
        url('../css/fonts/Aleo-BoldItalic.svg#Aleo-BoldItalic') format('svg');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'M-Regular';
    src: url('../css/fonts/Aleo-Regular.eot');
    src: url('../css/fonts/Aleo-Regular.eot?#iefix') format('rembedded-opentype'),
        url('../css/fonts/Aleo-Regular.woff2') format('woff2'),
        url('../css/fonts/Aleo-Regular.woff') format('woff'),
        url('../css/fonts/Aleo-Regular.ttf') format('truetype'),
        url('../css/fonts/Aleo-Regular.svg#Aleo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

/* STANDARD */

ul{
	list-style: none;
	text-align: center;
}

textarea{
	max-width: 100% !important;
}

input{
	max-width: 100% !important;
}

h1{

	font-family: M-Medium,Arial, Helvetica, sans-serif !important;
    font-size:4rem;
	font-weight:normal;
	color:#333333 !important ;
	line-height:100%;
	letter-spacing:0px;
	text-decoration:none;
    margin-bottom:0.5rem;
	text-shadow: 2px 2px 10px #000000;

}

h2{

	font-family: M-Medium,Arial, Helvetica, sans-serif !important;
	font-size:2.5rem;
	font-weight:normal;
	color:#7ca7ad !important;
	line-height:120%;
	letter-spacing:0px;
	text-decoration:none;
    margin-bottom:0.5rem;

}

h3{

	font-family: M-Medium,Arial, Helvetica, sans-serif !important;
	font-size: 1.75rem !important;
	font-weight:normal;
	color:#333333 !important;
	line-height:170%;
	letter-spacing:0px;
	text-decoration:none;
    margin-bottom:0.5rem;

}

h4{

	font-family: M-Medium,Arial, Helvetica, sans-serif !important;
	font-size: 1.8rem !important;
	font-weight:normal;
	color:#FFFFFF !important;
	line-height:170%;
	letter-spacing:-1px;
	text-decoration:none;
    margin-bottom:0.5rem;

}

/* CUSTOM */

.b-regular{
    
    font-family: M-Regular, Arial, Helvetica, sans-serif;
	font-size:1.1rem;
	font-weight:normal;
	color:#333333;
	line-height:200% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: left;
}

.b-large{
    
    font-family: M-Medium, Arial, Helvetica, sans-serif;
	font-size:7rem;
	font-weight:normal;
	color:#333333;
	line-height:200% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: left;
}

.b-italic{
    
    font-family: M-bold-Italic, Arial, Helvetica, sans-serif;
	font-size:1.3rem;
	font-weight:normal;
	color:#333333;
	line-height:200% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: center;
}

.b-small{
    
    font-family: M-Regular, Arial, Helvetica, sans-serif;
	font-size: 0.7rem;
	font-weight:normal;
	color:#333333;
	line-height:200% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: center;
}

.b-white-small{
    
    font-family: M-Regular, Arial, Helvetica, sans-serif;
	font-size: 0.8rem;
	font-weight:normal;
	color:#FFFFFF;
	line-height:200% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: center;
}

.b-bold{
    
    font-family: M-Medium, Arial, Helvetica, sans-serif;
	font-size:1.1rem;
	font-weight:normal;
	color:#333333;
	line-height:200%;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: center;
}

.b-light{
    
    font-family: M-Light, Arial, Helvetica, sans-serif;
	font-size:1.3rem;
	font-weight:normal;
	color:#333333;
	line-height:200%;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: center;
}

.b-white{
    
    font-family: M-Medium, Arial, Helvetica, sans-serif;
	font-size:1.3rem;
	font-weight:normal;
	color:#FFFFFF;
	line-height:200%;
	text-decoration:none;
    margin-bottom:0.5rem;
    text-align: center;
}

a.b-regular, a.b-regular:active, a.b-regular:hover, a.b-regular:visited{
    color: #666666;
}

.nav-link{
	font-family: M-Medium, Arial, Helvetica, sans-serif !important;
	color: #FFFFFF !important;
}

a.nav-link, a.nav-link:active, a.nav-link:hover, a.nav-link:visited {
	
    font-family: M-Medium, Arial, Helvetica, sans-serif !important;
    font-size: 1rem !important;
    color: #FFFFFF !important;
	text-align: center !important;
	margin: 0 !important;
	white-space: nowrap;
	
}

.nav-link-grey{
	font-family: M-Medium, Arial, Helvetica, sans-serif !important;
	color: #333333 !important;
}

a.nav-link-grey, a.nav-link-grey:active, a.nav-link-grey:hover, a.nav-link-grey:visited {
	
    font-family: M-Medium, Arial, Helvetica, sans-serif !important;
    font-size: 1rem !important;
    color: #33333 !important;
	text-align: center !important;
	margin: 0 !important;
	white-space: nowrap;
	
}

.icon-large{
	font-size: 3rem !important;
	letter-spacing: 10px;
}

.tab-link{
	color: #343E47 !important;
}

a.tab-link, a.tab-link:active, a.tab-link:hover, a.tab-link:visited {
    color: #343E47 !important;
}

.icon-large{
	font-size: 2.5rem;
}

.icon-medium{
	font-size: 1.75rem;
}

