.item.sli_grid_result { width: 212px; max-width: unset;  padding: 0; }


#fullpage,
#mobile-hp {
  font-family: "Gotham", "Gotham Book" "Gotham Medium", Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin: 0 auto;
  padding: 0;
  border: 0;
  text-transform: none;
  padding-bottom: 1px;
  background-color: #fff; }
  @media (max-width: 890px) {
    #fullpage,
    #mobile-hp {
      margin-bottom: 2em;
      padding-bottom: 1em; } }
  #fullpage h1,
  #fullpage h2,
  #fullpage h3,
  #fullpage h4,
  #fullpage h5,
  #fullpage h6,
  #fullpage p,
  #mobile-hp h1,
  #mobile-hp h2,
  #mobile-hp h3,
  #mobile-hp h4,
  #mobile-hp h5,
  #mobile-hp h6,
  #mobile-hp p {
    text-transform: none;
    margin: 0; }

  #fullpage a,
  #mobile-hp a {
    color: inherit;
    text-decoration: none; }


    /* Text - CSS */

#fullpage .h1_t {
  font-family: "Gotham Medium", Arial, sans-serif;
  font-size: 4em;
  letter-spacing: .05em;
  line-height: 1.2em;

}

#fullpage .h2_t {
    font-family: "Gotham Medium", Arial, sans-serif;
  font-size: 1.7em;
  letter-spacing: .1em;
  line-height: 1.4em;
      text-align: center;

}

#fullpage .h2_t_m {
    font-family: "Gotham Medium", Arial, sans-serif;
  letter-spacing: .1em;
  font-size: 4em;
  line-height: 1.2;
  text-align: center;

}


#fullpage .h3_t {
    font-family:"Gotham Medium", Arial, sans-serif;
  font-size: 1.37em;
  letter-spacing: .133em;
  line-height: 1.4em;


}

#fullpage .h4_t {
    font-family:"Gotham", Arial, sans-serif;
  font-size: 1.1em;
  letter-spacing: .12em;
  line-height: 1.5em;

}


#fullpage .mobile_image_text {
    font-family: "Gotham Medium", Arial, sans-serif;
  font-size: 4em;
  letter-spacing: .1em;
  line-height: 1.2em;

}


#fullpage .mobile_hero_text {
    font-family: "Gotham Medium", Arial, sans-serif;
  font-size: 4.7em;
  letter-spacing: .08em;
  line-height: 1.1em;
  padding: 0 0 0.5em;

}


#fullpage .mobile_text {
    font-family: "Gotham", Arial, sans-serif;
  font-size: 1.3em;
  letter-spacing: .1em;
  line-height: 1.4em;

}


#fullpage .mobile_heading {
    font-family: "Gotham Medium", Arial, sans-serif;
  font-size: 1.8em;
  letter-spacing: .1em;
  line-height: 1.4em;

}



#fullpage .p_h {
    font-family: "Gotham", Arial, sans-serif;
  font-size: 1.25em;
  letter-spacing: .1em;
  line-height: 1.5em;
  font-weight: 400;

}

#fullpage .p_c {
    font-family: "Gotham", Arial, sans-serif;
  font-size: 1em;
  letter-spacing: .1em;
  line-height: 1.8em;

}

#fullpage .p_s {
    font-family:"Gotham", Arial, sans-serif;
  font-size: .73em;
  letter-spacing: .08em;
  line-height: 1.5em;

}

#fullpage .p_t_c {
    font-family:"Gotham", Arial, sans-serif;
  font-size: .56em;
  font-weight: 300;
  letter-spacing: .09em;

}



#fullpage .cta_one  {
    font-family: "Gotham", Arial, sans-serif;
    border-bottom: 1px solid;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    font-size: .9em;
    padding: 0 0 0.1em;
    letter-spacing: .13em;

}


#fullpage a:hover, a:focus .cta_one {
    background-size: 100% 1px;
    text-decoration: none;
    border: none;
}

#fullpage .cta_two  {
    font-family: "Gotham", Arial, sans-serif;
    text-decoration: none;
    font-size: .75em;
    letter-spacing: .13em;
    border: 1px solid;
    padding: 1em;
    text-transform: uppercase;

}


#fullpage .cta_two:hover {
background-color: #000;
border: none;
color: #FFF;
}


#fullpage .promo {
  font-size: 3.75em;
  font-weight: 600;
  letter-spacing: .3em;
  text-transform: uppercase;
}

/* Basic Css */

#fullpage .section_margin {

  margin: 10em 0;
}


/** Desktop Css **/


#fullpage .hero-floatingCopy {
position: relative;
text-align: center;
}

#fullpage .hero-floatingCopy-text {
/* top: 50%;
left: 50%;
transform: translate(-50%, -50%); */
position: relative;
text-align: center;
}

#fullpage .flex-floatingCopy {
position: relative;
text-align: center;
}

#fullpage .flex-floatingCopy-text {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: absolute;
text-align: center;
}

#fullpage .flex-container-two-tile {
  display: flex;
  justify-content: center;
}


#fullpage .flex-container-three-tile {
  display: flex;
  justify-content: center;
}

#fullpage .flex-container-three-tile>div {
width: 100%
}


#fullpage .flex-container-four-tile {
  display: flex;
  justify-content: center;
}

#fullpage .flex-container-four-tile div:nth-child(2){
  margin-left: 1em;
}

#fullpage .flex-container-four-tile div:nth-child(3) {
  margin-left: 1em;
}

#fullpage .flex-container-four-tile div:nth-child(4) {
  margin-left: 1em;
}




#fullpage .flex-container-with-background {
  display: flex;
  justify-content: center;
  background-color: grey;
  padding: 4em 0;
}


#fullpage .flex-container-with-background div:nth-child(2){
  margin:0 .5em;
}


#fullpage .flex-container-two-tile-with-text {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex: 1;
}

#fullpage .flex-container-two-tile-with-text>div {
  /* height: 980px; */
  width: 100%;
}

/*This center_text Only for 2 tile flex */

#fullpage .center_text {
  text-align: center;
  display: block;
  width: 100%;
  margin-top:15em;
}

#fullpage .slick-list {
  max-width: 1920px;
  margin:0 auto;
}


#fullpage .extra-margin-bot{

margin-bottom: 2em;

}

#fullpage .responsive{
  width: 100%;
  height: auto;
}

/** Hiding and Showing on Desktop and Mobile **/
#fullpage .content-desktop {display: block;}
#fullpage .content-mobile {display: none;}

@media screen and (max-width: 768px) {

#fullpage .content-desktop {display: none;}
#fullpage .content-mobile {display: block;}

}

/** Responsive Css - To change image size on mobile **/

@media (max-width: 890px) {

  #fullpage .responsive{
    width: 100%;
    height: auto;
  }
}


/** Mobile Css **/


#fullpage .tile-image-text-overview {
position: relative;
}

#fullpage .tile-image-text {
position: absolute;
text-align: center;
top: 40%;
width: 100%;
}

#fullpage .mobile-flex-container-two-tile-with-text {
  display: flex;
  flex-direction: column;
}

#fullpage .mobile-center-text {
text-align: center;
}




/*Story - Image on bottom with no padding - css*/
#fullpage .mobile-story-1 {

display: inline-block;
text-align: center;
background-color: grey;

}

#fullpage .mobile-story-1 p {

padding: 0 2em;

}

#fullpage .mobile-story-1-image {

padding: 0 2em;

}
/*Story - Image on top with no padding - css */
#fullpage .mobile-story-2 {

display: inline-block;
text-align: center;
background-color: grey;

}

#fullpage .mobile-story-2 p{

padding: 0 2em;

}

#fullpage .mobile-story-2-image {

padding: 0 2em;

}

/* Story - Image on top but below heading - css */

#fullpage .mobile-story-v1 {

display: inline-block;
text-align: center;
background-color: grey;

}

#fullpage .mobile-story-v1 p {

padding: 0 2em;

}

#fullpage .mobile-story-v1-image {

padding: 2em 4em;

}

/* Story - Image on bottom but above cta */
#fullpage .mobile-story-v2 {

display: inline-block;
text-align: center;
background-color: grey;

}

#fullpage .mobile-story-v2 p{

padding: 0 2em;

}

#fullpage .mobile-story-v2-image {

padding: 2em;

}



/** Slick - Slider Dots **/z
.slick-dotted.slick_slider_headline
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 3em;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 50px;
    line-height: 50px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: #FFF;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #FFF;
}

/* Parallax Css*/

#fullpage .parallax {
/* The image used */

/* Set a specific height */
min-height: 43em;

/* Create the parallax scrolling effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}


#fullpage .parallax-mobile {
/* The image used */

/* Set a specific height */
min-height: 43em;

/* Create the parallax scrolling effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
