@font-face{
font-family:"AvenirNextLTW02-Regular";
src:url("../fonts/avenir_next/724362/7a1b7ae7-5c29-481f-83ac-652e932c5509.eot?#iefix");
src:url("../fonts/avenir_next/724362/7a1b7ae7-5c29-481f-83ac-652e932c5509.eot?#iefix") format("eot"),url("../fonts/avenir_next/724362/bb590848-4012-46d6-a8d5-48c9893a176b.woff2") format("woff2"),url("../fonts/avenir_next/724362/3a42a252-67ff-4186-88cf-762f56719ca1.woff") format("woff"),url("../fonts/avenir_next/724362/dbc39ae3-2636-4653-a23e-8938bce2cf51.ttf") format("truetype");
}


 @font-face{
        font-family:"Avenir Next LT W01 Demi";
        src:url("../fonts/avenir_next_demi/721269/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix");
        src:url("../fonts/avenir_next_demi/721269/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"),url("../fonts/avenir_next_demi/721269/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"),url("../fonts/avenir_next_demi/721269/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"),url("../fonts/avenir_next_demi/721269/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype");
    }


/* ===================
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css 
=================== */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
	font-family:"AvenirNextLTW02-Regular";
	margin: 0;
	font-size: 16px;
	line-height: 28px;
	color: #262626;
	background: #fff !important;
	background-color: #fff;
	}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}


hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

p {
	font-size: 18px;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
	max-width: 100%;
	height: auto;
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}



/* ===================
	Typography
=================== */
h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizeLegibility;
}

h1.title {
    font-family:"Avenir Next LT W01 Demi", serif;
    font-size: 85px;
    margin: 0px;
    padding: 0px;
    
}
h2.title {
    font-family:"Avenir Next LT W01 Demi", serif;
    font-size: 65px;
    margin: 0px;
    padding: 0px;
}

h3 {
	    font-size: 16px;
	font-family:"AvenirNextLTW02-Regular";

}
h3 span {
	    font-size: 18px;
        font-family:"Avenir Next LT W01 Demi";
        color: #C6B2A2;

}

 h6 {
    margin-bottom: 1.875rem;
    margin-top: 1.25rem;
    text-transform: uppercase;
        font-family:"Avenir Next LT W01 Demi";
    font-size: .8125rem;
    line-height: 1.25rem;
    letter-spacing: .0625rem;
}


/* ===================
	Style Base
=================== */

img.demo_shadow {
	
  transition: all 0.3s ease-in-out;


} 


img.demo_shadow:hover {
	-webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.15);
	margin-top: -6px;
} 

img.demo_shadow_coming_soon {
/*	
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
*/	
}

.title_section {
	text-align: center;
}

.title_section h2 {
	font-size: 45px;	
font-family: "Miller Disp Lt", serif;
	font-weight: 400;
	color: #000;
	line-height: 55px;
}

h2.title_support {
    font-size: 55px;
    margin: 0px;
    padding: 0px;
font-family: "Miller Disp Lt", serif;
	font-weight: 400;

}




/* ===================
	BUTTON
=================== */

.read-more {
    display: inline-block;
    text-align: center;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .125rem;
    padding: 0;
    line-height: .875rem;
    font-size: .6875rem;
    border-radius: 5rem;
    cursor: pointer;
    text-decoration: none;
}
a.read-more.black_bt {
    background-color: #272727;
    color: #fff;
    border: .0625rem solid #272727;
}

a.read-more {
    margin-bottom: .625rem;
    padding: .8125rem 1.3125rem;
    border: .0625rem solid #00d878;
    cursor: pointer;
}

/* ===================
	BLOCKS
=================== */


section {
	margin: 90px 0px;
}
.section-full {
	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: block;
}

.parallax_bg {
	padding: 250px 0px;
}


/* ===================
	Slide
=================== */


.sas-rates h5 {
    font-size: 17px;
    line-height: 23px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    color: #000000;

}

.sas-rates p {
	font-size: 15px;
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    color: #787878;
}

.sas-rates h6 span {
    font-size: 13px;
    line-height: 19px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    color: #929292;
}


.slick-slide {
    padding: 25px;
}

.star_box {
	min-height: 300px;
}




/* ===== Arrow navigation ===== */
.slick-slider .slick-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0;
    background: none;
    border: none;
    font-size: 0;
    width: 50%;
    z-index: 10;
    outline: none;
    cursor: url(../demo_images/left-arrow.svg),w-resize;
}
.slick-slider .slick-next {
    right: 0;
    cursor: url(../demo_images/right-arrow.svg),e-resize;
}
@media (max-width: 1200px) {
.slick-slider .slick-arrow {
		height: 0%;
    }
}


