body, p{
	color: #444;
	font-family: proxima-nova, sans-serif;
    font-weight: 400;
}
body{
    background: #fff;
}
body.login{
    background: #fff;
    margin-top: 100px;
}
.login-box {
    border-radius: 5px;
    border: 1px solid #C9C9C9;
    box-shadow: 0 1px 2px rgba(0,0,0,.21);
    padding:20px;
}
.login h4{
  font-size:20px;
  font-weight:normal;
}
h1 {
    font-family: 'vollkorn', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 82px;
    line-height: 99px;
    color:#444;
}
.slideshow h1{
    color:#fff;
}
h2{
	color:#444;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
    line-height: 28px;
}
h3{
    font-family: 'vollkorn', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 30px;
    line-height: 36px;
}
button.btn.btn-success {
    padding: 15px 20px;
    background-color: #216245;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 6rem;
    cursor: pointer;
    letter-spacing: 1px;
}
.list-page h1 {
    font-size: 2.25rem;
    line-height: 2.75rem;
}
.detail-page h1 {
    text-transform: none;
    margin-bottom: 16px;
}
.detail-page .quotemarks {
    width: 2.25rem;
    margin-top: 2rem;
}
.detail-page h3 {
    margin-top: 30px;
    font-size: 20px;
}
b{
  font-weight: 700;
}
:focus {
  outline: none;
}
.learn-more {
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
}
.learn-more:hover {
    color: #2d2d2d;
}
.learn-more .fa, .learn-more:hover .fa {
    padding-left: 6px;
    font-size: 24px;
    top: 2px;
    position: relative;
    color: #216245;
}
.luckys .learn-more .fa, .luckys .learn-more:hover .fa {
    color: #77392D;
}
.button, .button:focus, .button.hollow:hover {
    text-transform: uppercase;
    padding: 15px 20px;
    font-family: proxima-nova, sans-serif;
    font-weight: 800;
    background-color: #216245;
    color: #fff;
    border: 1px solid #216245;
    letter-spacing: 1px;
}
.luckys .button, .luckys .button:focus, .luckys .button.hollow:hover{
    border: 1px solid #77392D;
    color:#fff;
    background-color:#77392D;
}
.luckys .cta .button, .luckys .cta .button:focus {
    font-size: 1.25rem;
    color: #77392D;
    border: 1px solid #fff;
    background-color: #fff;
}
.luckys .cta .button:hover {
    color: #fff;
    border: 1px solid #ececec;
    background-color:transparent;
}
.button:hover {
    background-color: #1C4B34;
    color: #fff;
}
.luckys .button:hover {
    background-color: #5d281e;
    color: #fff;
}
.button.hollow, .button.hollow:focus {
    border: 1px solid #216245;
    color: #216245;
    letter-spacing: 1px;
}
.luckys .button.hollow, .luckys .button.hollow:focus {
    border: 1px solid #77392D;
    color: #77392D;
    background:transparent;
}
.top-header-text .button.hollow{
    border:1px solid #fff;
    color:#fff;
}
.button.totop, .button.totop:focus {
    background-color: #999;
    transition: background-color .25s ease-out,color .25s ease-out;
    width: 56px;
    height: 56px;
    padding: 16px 0 10px 3px;
    border-radius: 50%;
    color: #fff;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.02);
    border: 1px solid #999;
}
.button.totop:hover {
    background-color: #216245;
    color: #fff;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.13), 0 0 0 0 rgba(0,0,0,.2);
    border: 1px solid #216245;
}
.button.totop i.fa.fa-chevron-up {
    font-size: 20px;
}
#back-top {
    position: fixed;
    bottom: 20px;
    right: 2%;
    z-index: 100;
}
a, a:focus {
  color: #216245;
  transition: background-color .25s ease-out, color .3s ease-out;
}

a:hover {
    color: #1C4B34;
}

.intro p a, .intro p a:focus, .intro p a:hover {
  font-weight: 800;
}

.intro p a:hover {
  text-decoration: underline dotted 0.5px;
  text-underline-offset: 5px; /* Optional: adds a little spacing between text and underline */
}

.luckys a, .luckys a:focus {
  color: #77392D;
}
.luckys a:hover {
    color: #5d281e;
}
.thumbnail {
    border: none;
    box-shadow: none;
}
.gallery .thumbnail {
    margin-bottom: 1.25rem;
}
.announcement {
    background: #444;
    padding-top: 15px;
}
.announcement p {
    color: #fff;
    line-height: 12px;
    font-size: 14px;
}
.announcement .learn-more {
    padding-left: 10px;
    color: #fff;
}
.announcement .learn-more .fa, .announcement .learn-more:hover .fa {
    color: #fff;
}
.home-grey-bg, .grey-bg{
    background-color: #F6F6F6;
    padding-top: 30px;
}
.grey-bg.other-cards {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.grey-bg.other-cards h3 {
    font-family: 'proxima nova', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
}
.convention-event {
    background: #EFEFEF;
}
.convention-event .heading {
    background: #216245;
}
.convention-event h2 {
    padding: 20px;
    color: #fff;
    font-size: 24px;
}
.convention-event .shadow-card {
    padding-top: 20px;
    padding-bottom: 20px;
}
.convention-event .date {
    border-right: 1px solid #c5c5c5;
    padding-top: 20px;
    color: #464646;
}
.convention-event .details {
    padding: 10px 20px;
}
.convention-event .details .event-name {
    color: #464646;
    font-weight: 700;
    line-height: 20px;
    font-size: 18px;
}
.feature.luckys {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.feature.luckys .shadow-card .logo {
    padding-top: 1rem;
}
.feature.luckys .shadow-card .text {
    padding: 1rem 1rem 2rem;
}
.feature.luckys .shadow-card .text p {
    width: auto;
    padding-bottom: 1rem;
}


/*Menu*/
.mobile-logo, .desktop-logo {
    border-right:1px solid #DDDDDD;
    padding-top:.8rem;
    padding-right:.3rem;
}
.mobile-logo-text{
    padding-top:.8rem;
    padding-left:.3rem;
    font-size:.9rem;
}
.mobile-logo-text a, .top-bar .logo-text a{
    color:#216245;
    font-weight:600;
    border-bottom:none;
    text-transform:none;
    font-family: proxima-nova, sans-serif;
}
.desktop-logo{
    padding-right:1rem;
    padding-top: 0rem;
}
.logo-text{
    padding-top:.8rem;
    padding-left:.5rem;
}
.mobile-logo a{
    border-bottom:none;
}
.top-bar {
  padding-bottom: 0.3125rem;
  padding: 0;
  margin: 0;
  position: relative;
  top: -0.2rem;
  z-index: 100;
  background: #fff;
}
.top-bar ul {
    background-color: #fff;
}
.top-bar a, .dropdown.menu>li.is-active>a {
  color: #444444;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  border-bottom: none;
  text-transform:uppercase;
}
.top-bar a.button, .top-bar a.button:focus{
	width:100%;
	color:#fff;
	font-size:1rem;
	margin-bottom:0;
    background-color: #216245;
}
.top-bar a.button.quote:focus {
    color:#fff;
    background-color: #216245;
}
.top-bar a.button.quote {
    padding: 2rem;
}
.top-bar a.button.quote:hover {
    background-color: #1C4B34;
}

.drilldown a {
    padding: 1.5rem 1rem;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
}
.drilldown a:hover, .drilldown a:focus, .drilldown .is-drilldown-submenu a:hover, .drilldown .is-drilldown-submenu a:focus, .dropdown.menu a:focus {
    color: #2d2d2d;
}
.is-drilldown li {
  display: block;
  width: 100%;
}
.drilldown .is-drilldown-submenu {
    background: #efefef;
}
.drilldown .is-drilldown-submenu a {
  padding: 1.5rem 1rem;
  color: #2d2d2d;
  text-transform: none;
}
.drilldown .js-drilldown-back>a::before {
  border-color: transparent #216245 transparent transparent;
}
.drilldown .is-drilldown-submenu-parent>a::after {
  content: none;
}
.menu-icon {
  right: 1.5rem;
  top: 1.5rem;
  position: absolute;
  width: 1.625rem;
}
.title-bar{
	background:#fff;
    padding: .6rem 1rem 1.25rem 1rem;
    position: relative;
    z-index: 110;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.05), 0 1px 4px 0 rgba(0,0,0,.05);
}
.title-bar .menu-icon {
    margin-left: 0;
    margin-right: 0;
}
.top-bar ul li {
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
}
.top-bar ul li:before {
    content: "\200B";
    position: absolute;
}
.menu-icon::after {
    background: #216245;
    -webkit-box-shadow: 0 0.5625rem 0 #216245, 0 1.125rem 0 #216245;
    box-shadow: 0 0.5625rem 0 #216245, 0 1.125rem 0 #216245;
    border-bottom: none;
    height: 0.2rem;
}
.menu-icon:hover::after {
    background: #216245;
    -webkit-box-shadow: 0 0.5625rem 0 #216245, 0 1.125rem 0 #216245;
    box-shadow: 0 0.5625rem 0 #216245, 0 1.125rem 0 #216245;
}
.mobile-subnav{
    text-transform:none;
    background:#fff;
    color:#888;
    width:100%;
    font-family: proxima-nova, sans-serif;
}
.top-bar .mobile-subnav a {
    color: #888;
    padding: 15px 0;
    font-weight: 400;
    text-transform: none;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    border-bottom: 1px solid #dcdcdc;
}
.top-bar .mobile-subnav .phone a {
    border-bottom: none;
}
.top-bar ul li .arrow-link .fa {
    font-size: 16px;
    top: 0;
}
.subnav .phone{
    padding-top:2rem;
    font-weight:500;
}
.subnav .short-line{
    margin:.2rem auto;
}
.subnav i {
    font-size: 1.5rem;
    position: relative;
    top: 5px;
    color: #216245;
}
.is-dropdown-submenu {
  z-index: 5; 
}
.top-header-image {
    height: 520px;
    position: relative;
}
.top-header-image .overlay, .top-header-text {
    bottom: 0;
    top: auto;
}
.top-header-image .overlay {
    height: 74%;
}
.top-header-text {
    height: 60%;
    position: absolute;
    z-index: 99;
    padding: 20px;
    width: 100%;
    bottom: 10%;
}
.top-header-text h1 {
    font-size: 36px;
    line-height: 42px;
    color: #fff;
}
.top-header-text .small-text {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.05rem;
}
.top-header-image.detail-page {
    height: 400px;
}
.top-header-image.detail-page .top-header-text {
    padding: 40px 20px 20px 20px;
}
.top-header-image.detail-page h1 {
    text-transform: none;
    font-size: 2.75rem;
    line-height: 3rem;
}
.top-header-image.detail-page .overlay, .top-header-image.detail-page .top-header-text {
    height: 100%;
    bottom: auto;
    top: 0;
}
.top-header-image.detail-page .top-header-text p {
    background: #fff;
    color: #2d2d2d;
    padding: 20px;
    margin-top: 20px;
    font-size: 16px;
}
.intro p{
    font-size:18px;
    padding:1.5rem 0;
}
.short-line {
    width: 120px;
    padding: 1.5px 0;
    background: #B1A0A5;
    margin-top: 15px;
    margin-bottom: 15px;
}
.short-line.center{
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.short-line.white {
    background: #fff;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #888888;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #888888;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #888888;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10!important;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 19%,rgba(0,0,0,0) 34%,rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 19%,rgba(0,0,0,0) 34%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 19%,rgba(0,0,0,0) 34%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#a6000000',GradientType=0 );
}
.homepage{
    background:#F6F6F6;
}
.homepage .highlights {
    background: #fff;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 2rem;
}
.stats-info {
    border-top: 1px solid #efefef;
    padding-top: 20px;
    padding-bottom: 20px;
}
.stats-info.first {
    border-top: none;
}
.stats-info .top-info {
    font-weight: 700;
    font-size: 24px;
}
.stats-info .bottom-info {
    font-family: 'vollkorn', serif;
    font-weight: 400;
    color: #888;
    font-style:italic;
}
.stats-info p {
    margin-bottom: 0;
}
.hero-image .top-header-text h1 {
    color: #444;
    font-size: 40px;
    margin-bottom: 20px;
}
.hero-image .intro .contact-info p {
    font-size: 16px;
    padding-bottom: 13px;
}
.contact-info i.fa, .contact-info i.fa.fa-phone {
    color: #B1A0A5;
    font-size: 24px;
    position: relative;
}
.contact-info i.fa.fa-map-marker {
    left: 3px;
}
.contact-info i.fa.fa-phone {
    right: 8px;
    top: 1px;
}
.contact-info i.fa.fa-clock-o {
    font-size: 20px;
    right: 3px;
    top: 1px;
}
.form {
    padding-top: 10rem;
    padding-bottom: 6rem;
}
.hero-image .intro p {
    padding-top: 0;
}
.feature.hotel, .hero-image {
    background: #fff;
    height: 33rem;
}
.feature.hotel .top-header-image, .hero-image .top-header-image {
    height: 320px;
}
.feature.hotel .top-header-text, .hero-image .top-header-text {
    height: unset;
    background: #fff;
    top: -30%;
    position: relative;
    padding-top: 30px;
}
.feature.hotel a h3{
    color:#444;
}
.hero-image .top-header-text.intro {
    padding-bottom: 0;
}
.top-header-text.intro.event-view {
    padding-top: 10px;
}
.hero-image.luckys .top-header-text {
    top: -10%;
}
.feature.hotel .top-header-text .small-text, .hero-image .top-header-text .small-text, .event .small-text {
    color: #888;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    letter-spacing: 0;
}
.gallery {
    margin-bottom: 4rem;
}
hr {
    border-bottom: 30px solid #F4F4F4;
    max-width: 100%;
    margin: 0 auto;
}
.shadow-card{
    box-shadow: 1px 4px 8px 0 rgba(0,0,0,.25);
    transition: box-shadow .2s cubic-bezier(.4,0,.2,1);
    margin-bottom: 2rem;
    background: #fff;
}
.shadow-card:hover {
    box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.46);
}
.shadow-card .text{
    padding:2rem;
}
.shadow-card .text p {
    width: 300px;
    margin: auto;
    padding-bottom: 1rem;
}
.cta {
    background-image: url(../images/holiday-inn-spearfish-convention-center-cta.jpg);
    background-size: cover;
    padding: 20px;
    color: #fff;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-top: 50px;
}
.luckys.body-content .cta {
    background-image: url(../images/luckys-cta.jpg);
    margin-top: 80px;
}
.body-content .office.cta, .body-content .slideshow .cta {
    margin-top: 0;
}
.cta h2, .body-content .cta h2 {
    color: #fff;
    font-weight: 400;
    line-height: 40px;
    font-size: 32px;
    font-family: 'vollkorn', serif;
    font-style: italic;
}
.cta .button {
    color: #216245;
    background: #fff;
    margin-top: 15px;
    padding: 30px 40px;
    border: 1px solid #fff;
}
.cta .button:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.body-content .cta a {
    font-size: 16px;
}
.cta {
    padding-bottom: 60px;
    padding-top: 50px;
    text-align: center;
}
.cta.wide {
    margin-bottom: 0;
    padding: 10px 20px 40px;
    text-align: center;
    background: #216245;
    margin-top: 40px;
}
.detail-page .cta.wide h2 {
    line-height: 34px;
    font-size: 25px;
}
footer img {
    width: 200px;
}
img.best-price {
    width: 150px;
}
footer {
    background: #fff;
    color: #2d2d2d;
    padding: 60px 20px;
}
footer a, footer a:focus, footer p{
    color: #2d2d2d;
    margin-bottom: 7px;
}
footer .links p {
    margin-bottom: 13px;
    line-height: 20px;
}
footer a:hover {
    color: #216245;
    border-bottom: 1px solid #ddd;
}
footer h3 {
    font-family: 'proxima-nova', sans-serif;
    font-style: normal;
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 14px;
    margin-top: 0;
}
footer hr {
    border-bottom: 1px solid #CFC4C3;
    margin: 0px auto 30px;
}
footer i.fa.fa-map-marker, footer i.fa.fa-phone {
    font-size: 24px;
    color: #B1A0A5;
    position: relative;
    top: 2px;
    left: -2px;
}
footer a.social-link .fa{
    color: #fff;
}
footer a.social-link, footer a.social-link:focus {
    font-size: 22px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #B1A0A5;
    transition: background .25s ease-out;
}
footer a.social-link.twitter {
    padding: 6px 7px 6px 9px;
}
footer a.social-link.facebook {
    padding: 6px 12px;
}
footer a.social-link.instagram {
    padding: 6px 9px;
}
footer .links {
    margin-bottom: 40px;
}
footer .links.first {
    margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}
footer a.social-link:hover {
    border-bottom: none;
    color: #fff;
    background: #7E696D;
}
.social-link span, #back-top span{
    display: none;
}
i.fa.fa-phone {
    color: #216245;
    font-size: 22px;
    position: relative;
    top: 4px;
}
p.social-media {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 30px;
}
p.copyright, footer p.copyright a {
    color: #6b6b6b;
    font-size: 14px;
}
.quotemarks {
    width: 3rem;
}
.quotemarks.testimonial {
    margin-top: 15px;
}
.testimonial p {
    font-weight: 300;
    color: #000;
}
.testimonial .author, .testimonial .author-position {
    font-weight: 500;
}
.testimonial .author-position {
    text-transform: uppercase;
}
.fluids {
    margin-bottom: 0rem;
    margin-top: 2rem;
}
section.body-content.luckys .fluids{
    margin-top: 0;
}
.body-content .leftimg-rightxt h2, .body-content .rightimg-leftxt h2 {
    margin-top: 30px;
}
.fluid-fields .testimonial p {
    font-size: 20px;
}
.fluid-fields .single-body, .fluid-fields .photo-gallery, .fluid-fields .solid-btn, .fluid-fields .photo-grid {
    margin: 2rem 0;
}
.solid-btn, .hollow-btn {
    position: relative;
    z-index: 100;
}
.flex-video, .responsive-embed {
    margin-bottom: 0;
    padding-bottom: 60%;
}
.body-content h2 {
    margin-top: 30px;
    font-size: 28px;
    line-height: 33px;
}
.shadow-card h2 {
    margin-top: 0;
}
.body-content li {
    margin-bottom: 5px;
}
.body-content ul li {
    margin-bottom: 0;
}
.body-content ul li::before {
    content: "\2022";
    color: #216245;
    font-weight: bold;
    display: inline-block;
    width: 16px;
    margin-left: -1em;
    font-size: 18px;
}
.luckys.body-content ul li::before {
    color: #77392d;
}
.body-content.page {
    margin-top: 40px;
}
.body-content ul {
    list-style: none;
}
.body-content ol {
    list-style: none;
    counter-reset: li;
}
.body-content ol li::before {
    content: counter(li);
    color: #216245;
    display: inline-block;
    width: 20px;
    font-size: 18px;
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    direction: rtl;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
}
.luckys.body-content ol li::before {
    color: #77392d;
}
.body-content ol li {
    counter-increment: li;
}
.body-content a {
    border-bottom: 1px dotted #216245;
}
.luckys.body-content a {
    border-bottom: 1px dotted #77392D;
}
.body-content.form h2 {
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0;
}
.other-cards a {
    color: #216245;
}
.form-group {
    margin-bottom: 20px;
}
label {
    font-size: 16px;
}
#form-input-name_of_event, #form-input-event_type, #form-input-date_of_event, #form-input-attendee_amount, #form-input-guest_room_amount, #form-input-message, .hidden{
    display:none;
}
.slick-slider{
  margin-bottom: 0;
}
.slideshow{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.slideshow .a-slide img{
  height: 100%;
  width: 100%;
  min-height: 275px;
  position: relative;
  float: left;
  background-color:#333;
   width: 100%;
  -webkit-transition: all 4s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 4s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1);
          transform: scale(1);
}

.slideshow .a-slide.slick-active img {
  -webkit-animation: cssAnimation 8s 1 ease backwards;
  animation: cssAnimation 8s 1 ease backwards;
}

@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1.2) translate(0px);
  }
  to {
    -webkit-transform: scale(1) translate(0px);
  }
}
@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: scale(1.2) translate(0px);
  }
  to {
    -webkit-transform: scale(1) translate(0px);
  }
}
.a-slide.page{
  min-height: 100px;
  text-align: center;
}
.slick-list {
    overflow: visible;
}
 
li.slick-active button{
    background: #fff;
}

/*photo area slideshow styles*/
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 39%;
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev::before {
    font-family:FontAwesome;
    content: "\f104";
}
.slick-next::before {
   font-family:FontAwesome;
    content: "\f105";
}
.slides .slick-prev, .slides .slick-next {
    z-index: 5;
    bottom: 0;
    height: 30px;
    width: 30px;
}
.slides .slick-prev:before, .slides .slick-next:before {
    color: #fff;
    opacity:.9;
    font-size: 30px;
    line-height: 15px;
    position: relative;
    top: 2px;
}
.slides .slick-next {
    right: 0;
}
.slides .slick-prev {
    left: 0;
}
.top-header-image.detail-page.location {
    height: 510px;
}
.grid-container{
    max-width: 83rem;
}
.small-card-text {
    padding: 2rem;
}
blockquote {
    margin: 70px 10px 30px 55px;
    position: relative;
    padding-left: 15px;
    border-left: 3px solid #216245;
    padding-top: 20px;
    padding-bottom: 20px;
}
.luckys blockquote {
    border-left: 3px solid #77392d;
}
blockquote::before {
    content: '"';
    background: #fff url(../images/quote-marks.svg) 0 0 no-repeat;
    height: 40px;
    left: -45px;
    font-family: serif;
    top: 50%;
    color: transparent;
    font-size: 5rem;
    position: absolute;
    margin-top: -18px;
    font-family: serif;
}
.feedback-body {
    text-align: left;
    font-family: 'vollkorn', serif;
    font-style: italic;
    font-size: 20px;
    color: #444;
    line-height: 28px;
}
.client-name {
    color: #888;
    margin-top: 20px;
    text-transform: uppercase;
}
.client-title-company {
    color: #888;
    font-size: 1rem;
    line-height: 21px;
}
.cover {
    position: relative;
    margin-bottom: 15px;
}
.cover span {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.45);
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 8px;
    color: #fff;
}
.photo-gallery .thumbnails {
    padding-right: 3px;
    padding-bottom: 5px;
    padding-left: 3px;
}
.leftimg-rightxt .text, .rightimg-leftxt .text {
    padding: 0px 30px 20px 30px;
}
.leftimg-rightxt p, .rightimg-leftxt p {
    margin-bottom: 2rem;
}
.video{
    margin:2rem 0;
}
.fluids .highlights{
    margin:2rem 0;
}
.text-highlights{
    margin:2rem 0;
}
.hero-section .logo{
    width:150px;
    margin:0 auto 2rem auto;
}
section.body-content.luckys {
    padding-top: 400px;
}
.luckys .intro p{
    padding:0;
}
.upcoming-events.bg{
    background: url(../images/luckys-cta.jpg) no-repeat;background-size: cover;
    padding:3rem 1rem;
    color:#fff;
    margin-top: 0;
    margin-bottom: 0;
}
.upcoming-events p{
    color:#fff;
}
.upcoming-events.bg a{
    color:#fff;
}
.upcoming-events a{
    color:#444;
}
.upcoming-events.bg h2{
    color:#fff;
}
.upcoming-events.bg .short-line{
    background:#fff;
    margin:2.5rem auto;
}
.upcoming-events .date{
    text-transform:uppercase;
    text-align: center;
}
.upcoming-events .title{
    font-weight:600;
}
.upcoming-events .title span{
    text-transform:uppercase;
    font-size:.9rem;
    font-weight:400;
}
.one-event i{
    font-size:2rem;
}
.upcoming-events .one-event{
    border-bottom:1px solid #444;
    padding:1rem 0;
}
.upcoming-events .one-event.last, .upcoming-events.bg .one-event.last{
    border-bottom:none;
}
.upcoming-events.bg .one-event{
    border-bottom:1px solid #ffffff7a;
}
a .one-event:hover{
    opacity:.8;
}
section.body-content.event{
    padding-top:30px;
}
section.body-content.event h1{
    font-size:40px;
    line-height:44px;
}
section.body-content.luckys.event {
    padding-top: 30px;
}
section.body-content.event .logo{
    display:none;
}
section.body-content.event.luckys .logo{
    display:initial;
}
section.body-content.event .cover{
    padding-top:1rem;
}
.event .details{
    font-weight:700;
    padding:.8rem 0;
}
.event .details span{
    font-weight:400;
}
.event .details i {
    color: #907e7c;
    font-size: 1.2rem;
    padding-left: 10px;
}
.photo-grid img {
    margin-bottom: 10px;
}
.hbar{
    font-size:0px;
}
.upcoming-events {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.leftLbl {
    float: left;
    width: 250px;
    padding: 0px 0px 0px 9px;
    font-weight: bold;
    text-align: left;
}
#IWSfrContainer {
    padding: 5px 10px 10px;
    border: 1px solid #cccccc;
    background: #F9FAF7;
}
img.stars{
    width:70px;
}
.IWSfrContainer_horiz {
    position: relative;
    padding-bottom: 5px !important;
}
.IWSfrContainer_horiz .IWSfrLogo {
    float: left;
    margin-right: 5px;
    width:70px;
}
.IWSfrContainer_horiz .IWSfrHeader {
    padding: 0;
    line-height: 1;
}
.IWSfrContainer_horiz .IWSfrCount {
    display: inline;
    padding-left: 7px;
}
.IWSfrContainer_horiz .IWSfrLink {
    position: absolute;
    right: 10px;
    top: 0;
    margin: 0!important;
}
.month{
    text-transform: uppercase;
}
/*============================== ==================================
====================================================================
Medium and up ======================================================
====================================================================*/
@media screen and (min-width: 40em) {
.no-js .top-bar {
  display: block;
}
.no-js .title-bar {
  display: none;
}
.gallery .thumbnail {
    margin-bottom: 2rem;
}
.hide-on-load{
  display:none;
}
.announcement {
    padding-top: 5px;
}
.rightimg-leftxt .text {
    padding: 0 6rem 1rem 7rem;
}
.leftimg-rightxt .text {
    padding: 0 6rem 1rem 4rem;
}
.body-content .leftimg-rightxt h2, .body-content .rightimg-leftxt h2 {
    margin-top: 0;
}
blockquote::before {
    left: -55px;
}
blockquote {
    padding-left: 25px;
}
h2{
    font-size:36px;
    line-height:36px;
}
h3 {
    font-size: 34px;
    margin-top: 20px;
}
.body-content.page {
    position: relative;
    top: -15px;
    z-index: 100;
    margin-top:10px;
}
.feature.hotel h3{
    margin-top:0;
    color: #444;
}
.body-content.form h2 {
    font-size: 24px;
}
.form-group {
    margin-bottom: 10px;
}
.grey-bg.other-cards h3 {
    margin-bottom: 2rem;
}
.grey-bg.other-cards h2 {
    font-size: 29px;
    line-height: 36px;
    padding-bottom: 0;
    margin-top: 0;
}
.top-bar .logo-text a {
    font-size: 18px;
}
.body-content .cta {
    margin-top: 130px;
    padding:5rem 0;
}
.top-bar ul .submenu li a:hover {
    background-color: #efefef;
    color: #2d2d2d;
}
.form {
    padding-top: 1rem;
}
.form form {
    border-bottom: none;
}
footer .links {
    margin-top: 10px;
}
footer .links.first {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 40px;
}
.subnav a:hover {
    border-bottom: none;
    color: #216245;
}
.subnav {
    width: 100%;
    padding: 2px 0 8px;
    font-family: proxima-nova, sans-serif;
    text-transform: none;
    letter-spacing: normal;
    font-size: 13px;
    border-bottom: 1px solid #ddd;
}
.subnav i {
    font-size: 1.5rem;
    position: relative;
    top: .3rem;
    color:#216245;
}
.subnav a{
	color:#5f5f5f;
	padding:0 .8rem;
    transition: color .3s;
}
.top-bar-left.show-for-large {
    width: 280px;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-top: .5rem;
}
.dropdown.menu>li>a {
    padding: .6rem;
    font-size: .9rem;
}
.menu li {
  padding: 1.5rem 1rem;
}
.top-bar ul li a.arrow-link .fa.fa-chevron-right {
    font-size: 12px;
    top: 0;
    color: #efefef !important;
}
.top-bar a.button.quote {
    color: #fff;
    padding: 2rem;
    font-size: 1rem;
    line-height: 2.25rem;
    width:auto;
    margin-left:20px;
}
.top-bar .menu a.button:focus {
    color: #fff;
}
.top-bar {
    padding:0 0 0 1rem;
    top:0;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    background: #fff;
}
.top-bar ul {
    background-color: #fff;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.75rem 1rem;
}
.dropdown.menu .is-active>a {
  color: #2d2d2d;
}
.dropdown.menu>li>a:hover, .dropdown.menu>li.is-dropdown-submenu-parent>a:hover {
    color: #216245;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
  content: none;
}
.top-bar ul li {
  background: transparent;
  text-align: left;
  padding:2.05rem 0rem 1rem;
}
.top-bar ul li:hover, .top-bar ul li:hover a {
    background: #fff;
}
.top-bar .dropdown.menu .submenu li {
  background: #fff;
  text-transform: none;
  font-size: 0.875rem;
  padding:0;
}
.is-dropdown-submenu {
    min-width: 280px;
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 75px;
    right: -75px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
}
.is-dropdown-submenu {
    border: none;
}
.top-bar ul li a.arrow-link .fa {
    padding-left: 3px;
    font-size: 15px;
    top: -1px;
    position: relative;
}
.top-bar ul .submenu li a, .top-bar ul .submenu li a:focus {
    border-right: none;
    border-bottom: 1px solid #ddd;
    font-family: proxima-nova, sans-serif;
    color: #888;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}
.top-bar ul .submenu li a:hover {
    color: #444;
}
.top-header-text h1 {
    font-size: 62px;
}
.top-header-image.detail-page .top-header-text, .top-header-image.detail-page.location .top-header-text, .top-header-image.detail-page.industry .top-header-text {
    padding: 110px 20px 20px 20px;
    width: 100%;
}
.top-header-image .overlay, .top-header-text {
    height: 45%;
    bottom: 0;
}
.top-header-image.homepage .overlay {
    height: 47%;
}
.homepage .top-header-text {
    padding: 20px 80px 0;
    height: 46%;
}
.top-header-text .fa-chevron-right:before {
    color: #fff !important;
}
.testimonial .text .quotemarks {
    margin-top: 20px;
}
.top-header-image.detail-page h1 {
    padding-top: 2.5rem;
}
.top-header-image .fa-chevron-right:before {
    color: #fff;
}
.top-header-image.detail-page .top-header-text p {
    background: #fff;
    color: #2d2d2d;
    padding: 30px;
    margin-top: 20px;
    font-size: 16px;
}
.intro p {
    font-size: 20px;
    padding: 2.5rem 0 0 0;
    margin-bottom: 0;
}
.homepage .intro p{
    margin-bottom:2rem;
}
.shadow-card .text {
    padding: 8rem 4rem 7rem;
}
.cta h2, .body-content .cta h2 {
    margin-top: 38px;
    font-size: 45px;
}
.cta {
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: left;
}
footer {
    padding: 60px 20px 20px;
    font-size: 14px;
}
p.social-media {
    font-size: 18px;
}
p.copyright, footer p.copyright a {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 16px;
}
.top-header-text .small-text{
    font-size: 26px;
    padding-bottom: 15px;
}
.top-header-text .button.hollow{
    margin-top:15px;
}
.hero-image .top-header-text h1 {
    font-size: 62px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.hero-image .top-header-text.event-view h1{
    line-height:47px;
}
.feature.hotel {
    height: 48rem;
}
.hero-image {
    height: 46rem;
}
.feature.hotel .top-header-image, .hero-image .top-header-image {
    height: 520px;
}
.feature.hotel .top-header-text, .hero-image .top-header-text {
    top: -30%;
    padding: 40px 50px;
}
.feature.hotel .top-header-text .small-text, .hero-image .top-header-text .small-text {
    margin-bottom: 0;
}
.convention-event .shadow-card {
    margin-bottom: 0;
}
.convention-event h2 {
    padding: 50px;
    line-height: 28px;
}
.convention-event .date {
    padding-top: 10px;
}
.solid-btn a.button, .hollow-btn a.button {
    margin-top: 20px;
}
.contact-info{
    padding-top:1.5rem;
}
.feature.luckys {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.feature.luckys .shadow-card .text {
    padding: 3rem 2rem 3rem 1rem;
}
.feature.luckys .shadow-card .logo {
    padding: 3rem;
}
.stats-info {
    border-left: 1px solid #efefef;
    border-top: none;
    padding-top:40px;
    padding-bottom:40px;
}
.stats-info.first {
    border-left: none;
}
.highlights .second-row{
    border-top: 1px solid #efefef;
}
.text-highlights .grid-container{
    max-width: 73rem;
}
.stats-info .top-info {
    font-size: 36px;
}
.body-content h2 {
    font-size: 36px;
}
.text-highlights ul{
    margin-left:3.5rem;
}
.feedback-body{
    font-size:24px;
    line-height:35px;
}
.body-content .cta {
    margin-top: 150px;
}
.body-content.event .cta {
    margin-top: 20px;
}
section.body-content.luckys {
    padding-top: 365px;
}
section.body-content.event h1 {
    font-size: 60px;
    line-height: 66px;
}
}


/*===========
============================= STYLES BELOW HERE ARE FOR SPECIFIC SCREEN SIZES ONLY and include a MIN and MAX
=============================
============*/

/*============Medium Only SCREENS==========*/

@media only screen and (min-width: 40.063em) and (max-width: 63.9em)
{
h2 {
    font-size: 30px;
    line-height: 36px;
}
.title-bar {
    z-index: 140;
}
.top-bar {
    box-shadow: none;
    padding: 0;
}
.top-bar .top-bar-right {
    margin-left: 1.5rem;
}
.top-bar ul li {
    padding: 0;
}
.top-bar ul li a.arrow-link .fa {
    font-size: 13px;
}
.top-bar a.button.quote {
    font-size: 16px;
    padding: 2.25rem 0.5rem;
    line-height: 1.8rem;
}
.dropdown.menu>li>a {
    font-size: 16px;
    padding: 1.9rem 1rem 1.9rem .5rem;
    line-height: 2rem;
}
.subnav a {
    color: #fff;
    padding: 0 .5rem;
}
.dropdown .is-dropdown-submenu a {
    padding: 1.25rem 1rem;
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 95px;
    right: -69px;
}
.top-header-image .overlay, .top-header-text {
    height: 60%;
}
.cta {
    padding-bottom: 30px;
    padding-top: 30px;
}
.cta h2, .body-content .cta h2 {
    margin-top: 0;
    font-size: 36px;
}
.feature.hotel, .hero-image {
    height: 33rem;
}
.feature.hotel .top-header-text, .hero-image .top-header-text {
    padding: 30px;
}
.shadow-card .text, .small-card-text {
    padding: 3rem 4rem 3rem;
}
.shadow-card .text p {
    width: auto;
}
.feature.hotel .top-header-image, .hero-image .top-header-image {
    height: 320px;
}
.feature.luckys .shadow-card .logo {
    padding-top: 2rem;
}
.feature.luckys .shadow-card .text {
    padding: 2rem 2rem 3rem 1rem;
}
.convention-event h2 {
    padding: 20px 70px;
    font-size: 20px;
}
.convention-event .shadow-card {
    margin-bottom: 30px;
}
.cta .button {
    padding: 25px 20px;
}
.leftimg-rightxt .text, .rightimg-leftxt .text {
    padding: 0 2rem;
}
.body-content .leftimg-rightxt .text h2, .body-content .rightimg-leftxt .text h2 {
    margin-top: 20px;
    font-size: 24px;
}
.leftimg-rightxt p, .rightimg-leftxt p {
    margin-bottom: 1rem;
    font-size: 14px;
}
.stats-info {
    border-left: none;
    border-top: none;
    border-bottom:1px solid #efefef;
}
.highlights .second-row{
    border-top:none;
}
.stats-info.second, .stats-info.fourth{
    border-left:1px solid #efefef;
}
.second-row .stats-info.third,.second-row .stats-info.fourth{
    border-bottom:none;
}
.grey-bg.other-cards .small-card-text {
    padding-top: 20px;
}
.cta h2, .body-content .cta h2 {
    margin-top: 26px;
    font-size: 45px;
}



}
/*============X-LARGE SCREENS AND BIGGER========== min-width 1441px and max-width 1920px*/

@media only screen and (min-width: 90.063em) and (max-width: 120em)
{
.desktop-logo {
    width: 170px;
}
.logo-text{
    padding-top: 1.2rem;
    padding-left: 1rem;
}
.top-bar .logo-text a {
    font-size: 20px;
}
.dropdown.menu>li>a {
    padding: .7rem 1.2rem .7rem 1.2rem;
    font-size: 1rem;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-top: .7rem;
}
}


/*============XXLarge screens ========== min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) { 
.grid-x>.large-3.desktop-logo {
    width: 220px;
}
.logo-text{
    padding-top: 1.5rem;
}
.dropdown.menu>li>a {
    padding: .7rem 1.2rem .7rem 1.2rem;
    font-size: 1rem;
}

} 



/*============Phone ONLY ==========*/

@media only screen and (max-width: 50.000em)
{

}

/*==========================================IPAD Queries========================================*/
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {


}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/*iPad 1 & 2 in landscape*/
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
.top-bar .logo-text a {
    font-size: 14px;
}
.desktop-logo {
    padding-right: .5rem;
    padding-top: .3rem;
}
.logo-text {
    padding-top: .3rem;
}
.top-bar-left.show-for-large {
    width: 250px;
}
.subnav a {
    padding: 0 6px;
    font-size: 12px;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a, .dropdown.menu>li>a {
    padding: 10px;
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 79px;
    right: -105px;
}
.menu li {
    padding: 1.5rem 0;
}
.top-bar ul li {
    font-size: 14px;
    padding: 2.25rem .25rem;
}
.top-bar a.button.quote {
    padding: 2.25rem 0.75rem;
    font-size: 14px;
    line-height: 30px;
}
.top-bar .menu .searchbar button {
    font-size: 22px;
}
.dropdown .is-dropdown-submenu a {
    padding: 1rem;
}
.top-header-image .overlay, .top-header-text {
    height: 60%;
}
.cc-window.cc-floating {
    max-width: 100% !important;
}
.cc-bottom {
    bottom: 0 !important;
}
.top-header-image.detail-page .top-header-text, .top-header-image.detail-page.location .top-header-text, .top-header-image.detail-page.industry .top-header-text {
    padding: 60px 20px 20px 20px;
}
.shadow-card .text {
    padding: 3rem 4rem 3rem;
}
.top-header-image .overlay, .top-header-text {
    height: 45%;
}
.feature.hotel, .hero-image {
    height: 40rem;
}
.feature.hotel .top-header-text, .hero-image .top-header-text {
    padding: 30px;
}
.feature.hotel .top-header-image, .hero-image .top-header-image {
    height: 420px;
}
.convention-event h2 {
    padding: 40px 60px;
    line-height: 28px;
}
.convention-event .shadow-card {
    margin-top: 40px;
}
footer {
    padding: 40px 20px 20px;
    font-size: 14px;
}
footer a.social-link.twitter {
    padding: 7px 8px 5px 10px;
}
footer a.social-link.facebook {
    padding: 6px 13px;
}
footer a.social-link.instagram {
    padding: 6px 11px;
}
.leftimg-rightxt .text {
    padding: 0 6rem 1rem 3rem;
}
.rightimg-leftxt .text {
    padding: 0 5rem 1rem 5rem;
}
.homepage .stats {
    margin-top: 20px;
    margin-bottom: 10px;
}
.cta h2, .body-content .cta h2 {
    font-size: 36px;
    margin-top: 0;
}




}

/*iPad 1 & 2 in portrait*/
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 1) {
.subnav a {
    color: #888;
}
.mobile-logo-text {
    padding-top: 1.5rem;
    padding-left: 1.3rem;
    font-size: 1rem;
}
.menu-icon {
    top: 2rem;
}
.subnav a {
    padding: 0 10px;
}
.top-header-image .overlay, .top-header-text {
    height: 77%;
}
.leftimg-rightxt .text {
    padding: 0 4rem 1rem 2rem;
}
.rightimg-leftxt .text {
    padding: 0 2rem 1rem 4rem;
}
.body-content h2 {
    font-size: 28px;
}
.fluid-fields .stats-info.third, .fluid-fields .stats-info.fourth {
    border-bottom: none;
}
.feature.hotel .top-header-text, .hero-image .top-header-text {
    top: -40%;

}
}



/*iPad mini in portrait & landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  {
}

/*iPad mini in landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {

}

/*iPad mini in portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.subnav a {
    color: #888;
    padding: 0 6px;
    font-size: 12px;
}
.dropdown.menu>li>a {
    padding: .7rem .5rem;
    font-size: 16px;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-right: 1rem;
}
.top-bar .menu .searchbar button {
    font-size: 1.5rem;
}
.top-bar ul li {
    padding: 1.5rem .25rem;
}
.top-bar a.button.quote {
    font-size: 16px;
    padding: 2.25rem 1.9rem;
}
.cta h2, .body-content .cta h2 {
    margin-top: 0;
}
.hero-image .top-header-text {
    top: -30%;
}
section.body-content.luckys {
    padding-top: 400px;
}
section.body-content {
    padding-top: 0px;
}
.leftimg-rightxt .text {
    padding: 0 4rem 1rem 2rem;
}
.rightimg-leftxt .text {
    padding: 0 2rem 1rem 4rem;
}
.leftimg-rightxt p, .rightimg-leftxt p {
    font-size: 14px;
}
.body-content h2 {
    font-size: 28px;
}
.leftimg-rightxt p, .rightimg-leftxt p {
    font-size: 14px;
}
.fluid-fields .stats-info.third, .fluid-fields .stats-info.fourth {
    border-bottom: none;
}


}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.homepage .stats {
    margin-top: 20px;
    margin-bottom: 10px;
}
.small-card-text {
    padding: 2.5rem;
}
.small-card-text h2 {
    margin-top: 0;
}
.shadow-card .text {
    padding-top: 5rem;
}



}