@charset "UTF-8";

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

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

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

/*@font-face {
  font-family: 'RubrikBold';
  src: url('../css/fonts/RubrikBold.eot');
  src: url('../css/fonts/RubrikBold.eot?#iefix') format('embedded-opentype'),
       url('../css/fonts/RubrikBold.svg#RubrikMedium') format('svg'),
       url('../css/fonts/RubrikBold.ttf') format('truetype'),
       url('../css/fonts/RubrikBold.woff') format('woff'),
       url('../css/fonts/RubrikBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}*/

/* STANDARD */

h1{
	font-family: Rubrik, sans-serif !important;
	font-style: normal;
    font-size: 1.6rem !important;
	line-height: 80%;
	letter-spacing: 0;
	text-decoration:none;
}

h2{
	font-family: RubrikMedium, sans-serif;
	font-style: normal;
    font-size: 1.4rem !important;
	line-height: 90%;
	text-decoration:none;
}

h3{
	font-family: Rubrik, sans-serif;
	font-style: normal;
    font-size: 1.2rem !important;
	line-height:100%;
	text-decoration:none;
}

h4{
	font-family: Rubrik, sans-serif;
	font-style: normal;
    font-size:1.1rem !important;
	line-height:100%;
	text-decoration:none;
}

textarea{
	width: 100% !important;
}

input{
	width: 100% !important;
	padding: 5px;
}

select{
	width: 100% !important;
	padding: 5px;
}

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

.footer-social{
    display: flex;
    justify-content: space-around;
}

/* CUSTOM */

.s-heading{
	font-family: RubrikMedium, sans-serif;
	font-style: normal;
	font-size:2rem;
	font-weight:normal;
	line-height:100% !important;
	text-decoration:none;
	letter-spacing: 0px;
}

.h-heading{
	font-family: RubrikMedium, sans-serif;
	font-style: normal;
  	font-optical-sizing: auto;
	font-size:3rem;
	font-weight:normal;
	line-height:130% !important;
	text-decoration:none;
	letter-spacing: 0px;
}

.quotes{
	font-family: RubrikMedium, sans-serif;
	font-style: normal;
  	font-optical-sizing: auto;
	font-size:1.5rem;
	font-weight:normal;
	font-style:italic;
	line-height:120% !important;
	text-decoration:none;
	letter-spacing: 0px;
}

.b-regular{
    font-family: RubrikLight, sans-serif;
	font-style: normal;
  	font-optical-sizing: auto;
	font-size:1rem;
	line-height:160%;
	text-decoration:none;
    margin-bottom:0.5rem;
}

.b-medium{
    font-family: RubrikMedium, sans-serif;
	font-size:1rem;
	font-weight:normal;
	line-height:175% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
}

.b-bold{
    font-family: RubrikMedium, sans-serif;
	font-size:1rem;
	line-height:100% !important;
	text-decoration:none;
}

.b-bold-lg{
    font-family: RubrikMedium, sans-serif;
	font-size:1rem;
	line-height:100% !important;
	text-decoration:none;
}

.news-listing{
    font-family: RubrikLight, sans-serif;
	font-style: normal;
	font-size:2rem;
	font-weight:normal;
	line-height:100%;
	text-decoration:none;
}

.c-bold{
    font-family: RubrikMedium, sans-serif;
	font-style: normal;
	font-size:2rem;
	line-height:50% !important;
	text-decoration:none;
	text-align: center;
}

.c-regular{
    font-family: RubrikLight, sans-serif;
	font-size:1rem;
	font-weight:normal;
	line-height:50% !important;
	text-decoration:none;
	text-align: center;
}

.b-medium-heading{
	font-family: RubrikMedium, sans-serif;
	font-style: normal;
	font-size:1.5rem;
	line-height:150% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
}

.b-small{
    font-family: Rubrik, sans-serif;
	font-size:0.6rem;
	font-weight:100;
	line-height:175% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
}

.b-x-small{
    font-family: Rubrik, sans-serif;
	font-size:0.5rem;
	font-weight:normal;
	line-height:175% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
}

a.b-small:hover{
	color: #ff4713 !important;
}

.b-small-bold{
    font-family: RubrikMedium, sans-serif;
	font-style: normal;
	font-size:0.6rem;
	line-height:175% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
}

.b-testimonials{
	font-family: RubrikMedium, sans-serif;
	font-size:1.2rem;
	font-weight:normal;
	line-height:175% !important;
	text-decoration:none;
    margin-bottom:0.5rem;
}

/* NAVIGATION */

.link-new{
	font-family: Rubrik, sans-serif;
	font-weight: 200;
	font-style: normal;
    font-size:1rem;
	line-height:100%;
	text-decoration:none;
	margin:auto;
    margin-bottom:0.5em;
}

a.link-new:hover{
	color: #ffffff !important;
}

.c-link{
	font-family: Rubrik, sans-serif;
	font-weight: 500;
	font-style: normal;
    font-size:1rem;
	line-height:100%;
	text-decoration:none;
	margin:auto;
	color: #FF4713 !important;
    margin-bottom:0.5em;
}

a.c-link:hover{
	color: #FF4713 !important;
}

.dd-link{
	font-family: Rubrik, sans-serif;
	font-weight: 200;
	font-style: normal;
    font-size:1rem;
	line-height:100%;
	text-decoration:none;
}

a.dd-link:hover{
	color: #ffffff !important;
}

.dd-link-child{
	font-family: Rubrik, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size:1.2rem !important;
	font-weight:normal;
	line-height:100%;
	text-decoration:none;
}

a.dd-link:hover{
	color: #ffffff !important;
}

.nav-item{
	margin-bottom: 80px;
}

.nav-link{
	font-family: Rubrik, sans-serif;
	font-weight: 200;
	font-style: normal;
    font-size:1.2rem !important;
	font-weight:normal;
	line-height:150%;
	text-decoration:none;
	margin:auto;
    margin-bottom:0.5em;
}

a.nav-link, a.nav-link:active, a.nav-link:hover, a.nav-link:visited {
    font-family: Rubrik, sans-serif !important;
    font-size: 1.1em !important;
    color: #FFFFFF;
	text-align: center !important;
	margin: 0 !important;
	white-space: nowrap;
}

.tab-link{
	color: #078cf9 !important;
}

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

.text-link{
	cursor: pointer !important;
	text-decoration: none !important;
}

a.text-link, a.text-link:active, a.text-link:hover, a.text-link:visited{
	text-decoration: none !important;
}

/* TAB MENUS */

.tab-header-text{
	font-family: Rubrik, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:1.5rem !important;
	font-weight:normal;
	line-height:100% !important;
	text-decoration:none;
	letter-spacing: 0px;
}

/* BUTTONS */

.no-button{
    background: rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer;
	padding: 5px !important;
	outline: none;
}

.no-button-map{
    background: rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer;
	outline: none;
}

.no-button:focus {
  outline: none;
  box-shadow: none;
}

.block-button{
    height:auto;
    width:auto;
	line-height:40%;
    border: none;
	cursor: pointer;
	padding: 15px;
	border-radius: 5px;
}

.block-button-text{
    height:auto;
    width:auto;
	line-height:40%;
    border: none;
	cursor: pointer;
	padding: 8px;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
}

.block-button-small{
    height:auto;
    width:auto;
	color: #FFFFFF;
	line-height:40%;
    border: none;
	cursor: pointer;
	padding: 10px;
	border-radius: 5px;
}

.block-button-small-secondary{
    font-family: graphie, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:1em !important;
    height:auto;
    width:auto;
	background-color:#576171;
	color: #FFFFFF;
	line-height:40%;
    border: none;
	cursor: pointer;
	padding: 10px;
	border-radius: 5px;
}

.block-button-secondary{
    font-family: graphie, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:1.1em !important;
    height:auto;
    width:auto;
	background-color:#576171;
	color: #FFFFFF;
	line-height:40%;
    border: none;
	cursor: pointer;
	padding: 15px;
	border-radius: 10px;
}



