
h2.rlf-more {
  display: inline;
}

.rlf-but-more {
  font-size: 15px;
  padding: 8px 20px;
  border-radius: 20px;
}

.rlf-arrow {
    right: -10px;
    padding: 0 0 0;
    width: 50px;
    height: 20px;
    text-align: right;
    color: #fff;
    font-size: 14px;
    position: relative;
    display: inline-block;
    top: -10px;
}
.rlf-arrow { 
  display: inline-block;
  top: -10px;
}
.rlf-arrow:hover {
  width: 55px;
  padding-right: 5px;
}

.rlf-arrow:after {
    content: '';
    position: absolute;
    border-left: 10px solid tomato;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -20px;
    top: 0px;
    width: 0;
    height: 0;
    display: block;
}

.rlf-arrow a, .rlf-but-more a {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.rlf-arrow a:hover {
  text-decoration: none;
}


.rlf-bg-red { background-color: tomato; }
.rlf-arrow.rlf-bg-red:after { border-left-color: tomato; }

.rlf-bg-black { background-color: #333 }
.rlf-arrow.rlf-bg-black:after { border-left-color: #333; }

.rlf-bg-yellow { background-color: #fed136; }
.rlf-bg-yellow a { color: #fff; }
.rlf-arrow.rlf-bg-yellow:after { border-left-color: #fed136; }
.rlf-bg-yellow:hover { background-color: #fec503; }
.rlf-arrow.rlf-bg-yellow:hover:after { border-left-color: #fec503; }

.rlf-btn-event-link {
  background-color: #fed136;
  color: #333;
  font-weight: bold;
}
.rlf-btn-event-link:hover { 
    background-color: #fec503;
    color: #000;
}
.rlf-btn-external-link {
  background-color: #ff6347;
  color: #fff;
  font-weight: bold;
}
.rlf-btn-external-link:hover { 
    background-color: #f33;
    color: #fff;
}

.rlf-event-link { 
    color: #fec503; 
}
.rlf-external-link { color: tomato;}
.rlf-no-link { color: #000;}

/* -- Language Selector -- */
.rlf-lang-selector {
    font-size: 10px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 25px;
    display: inline-block;
    color: #aaa;
}
.rlf-lang-word{
    display: none;
}

/* -- navbar -- */
.navbar-default {
   background-color: #222;
   background: rgba(34, 34, 34, 0.95); 
   background-repeat: no-repeat;
   background-image: url(../img/dest-grey-75-25.png);
background-size: 70px;
}

/* -- header -- */ 
header {
 background-color: #f3c103;
 background-image: url(../img/header/bg.jpg);
}
header .intro-text h2{
  text-shadow: 5px 5px 2px rgba(0,0,0,0.5);
}
header .intro-text h1{
  text-shadow: 3px 3px 2px rgba(0, 0, 0, .50);
}
.rlf-shadowboxer {
 -webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.5);
 -moz-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.5);
 box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.5);
}
.rlf-sheer {
  background-color: rgb(254,209,54); /* #fed136 */
  background-color: rgba(254,209,54,.8);
}

/* -- background of sections -- */
#numbers, #history {
    background-image: url(../img/dest-grey-300.png);
    background-repeat: no-repeat;
    /* background-repeat-y: repeat; */
}
#events.bg-light-gray {
    background-color: #eee;
    background-image: url(../img/dest-white-300.png);
    background-repeat: no-repeat;
    /* background-repeat-y: repeat; */
}
#bestof.bg-light-gray {
    background-color: #eee;
    background-image: url(../img/bestof-300.png);
    background-repeat: no-repeat;
    /* background-repeat-y: repeat; */
}
#discover {
    background-color: #FED136;
    background-position: center;
    background-repeat: no-repeat;
}

/* -- footer defaults-- */ 
.footer-map {
    display: inline-block;
}

.rlf-socmed img {
  margin-top: -4px;
  border: none;
}

.footer-r {
    margin: 30px;
}
.footer-links a {
  color: #333;
}
footer span.copyright {
    line-height: 0;
}
.rlf-footer-title {
    color: #222;
    display: block;
    margin: 8px;
    font-size: 17px;
    font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive;
}
.rlf-footer-title:hover {
    color: #000;
}

/* -- footer monthly text changes -- */ 
.rlf-foot120 .rlf-arrow:hover, .rlf-foot121 .rlf-arrow:hover {
    background-color: #f3c103;
}
.rlf-foot120 .rlf-arrow:hover:after, .rlf-foot121 .rlf-arrow:hover:after {
    border-left-color: #f3c103;
}
.rlf-foot120 .rlf-arrow:hover a, .rlf-foot120 .rlf-arrow a:hover,
.rlf-foot121 .rlf-arrow:hover a, .rlf-foot121 .rlf-arrow a:hover{
    color: #fff;
}

.rlf-foot010 h2, .rlf-foot011 h2,
.rlf-foot010 h3, .rlf-foot011 h3,
.rlf-foot030 h2, .rlf-foot031 h2,
.rlf-foot040 h2, .rlf-foot041 h2,
.rlf-foot090 h2, .rlf-foot091 h2,
.rlf-foot120 h2, .rlf-foot121 h2 {
    color: #fff;
}

.rlf-foot090 h3, .rlf-foot091 h3,
.rlf-foot120 h3, .rlf-foot121 h3 {
    color: #ccc;
}
.rlf-foot010 .footer-links a, .rlf-foot011 .footer-links a,
.rlf-foot080 .footer-links a, .rlf-foot081 .footer-links a {
  color: #fff;
} 
.rlf-foot090 .footer-links a, .rlf-foot091 .footer-links a,
.rlf-foot120 .footer-links a, .rlf-foot121 .footer-links a {
    color: #fed136;
}
.rlf-foot010 footer span.copyright, .rlf-foot011 footer span.copyright,
.rlf-foot080 footer span.copyright, .rlf-foot081 footer span.copyright {
    color: #fff;
}
.rlf-foot090 footer span.copyright, .rlf-foot091 footer span.copyright,
.rlf-foot120 footer span.copyright, .rlf-foot121 footer span.copyright {
    color: #fed136;
}
.rlf-foot010 .rlf-footer-title, .rlf-foot011 .rlf-footer-title,
.rlf-foot080 .rlf-footer-title, .rlf-foot081 .rlf-footer-title {
  color: #fff;
}
.rlf-foot090 .rlf-footer-title, .rlf-foot091 .rlf-footer-title,
.rlf-foot120 .rlf-footer-title, .rlf-foot121 .rlf-footer-title {
    color: #f3c103;
}
.rlf-foot010 .rlf-footer-title:hover, .rlf-foot011 .rlf-footer-title:hover {
    color: #fff;
}
.rlf-foot090 .rlf-footer-title:hover, .rlf-foot091 .rlf-footer-title:hover,
.rlf-foot120 .rlf-footer-title:hover, .rlf-foot121 .rlf-footer-title:hover {
    color: #fed136;;
}


/* -- header every 2 weeks --*/
/* -- footer every month --*/
.rlf-head010{
 background-image: url(../img/header/bg-kidswinter.jpg);
}
.rlf-head011{
 background-image: url(../img/header/bg-snowfight.jpg);
}
#discover.rlf-foot010{
 background-color: #9cf;
 background-image: url(../img/footer/bg-winterwindow-foot.jpg);
 background-size: cover;
} 

.rlf-head020{
 background-image: url(../img/header/bg-hearthands.jpg);
}
.rlf-head021{
 background-image: url(../img/header/bg-soccer.jpg);
}
#discover.rlf-foot020 {
 background-color: #f99;
 background-image: url(../img/footer/bg-redsunset-foot.jpg);
 background-size: cover;
}

.rlf-head030{
 background-image: url(../img/header/bg-holdingclover.jpg);
}
.rlf-head031{
 background-image: url(../img/header/bg-beertoast.jpg);
}
#discover.rlf-foot030{
 background-color: #6b6;
 background-image: url(../img/footer/bg-green-foot.jpg);
 background-size: cover;
}

.rlf-head040{
 background-image: url(../img/header/bg-chick.jpg);
}
.rlf-head041{
 background-image: url(../img/header/bg-winetaster.jpg);
}
#discover.rlf-foot040 {
 background-color: #f9f;
 background-image: url(../img/footer/bg-appleblossoms-foot.jpg);
 background-size: cover;
}

.rlf-head050{
 background-image: url(../img/header/bg-cincoparade.jpg);
}
.rlf-head051{
 background-image: url(../img/header/bg-seniorcouple.jpg);
}
#discover.rlf-foot050 {
 background-color: #E2A73F;
 background-image: url(../img/footer/bg-marigolds-foot.jpg);
 background-size: cover;
}

.rlf-head060{
 background-image: url(../img/header/bg-snap.jpg);
}
.rlf-head061{
 background-image: url(../img/header/bg-alefest.jpg);
}
#discover.rlf-foot060 {
 background-color: #C4C73C;
 background-image: url(../img/footer/bg-hops-foot.jpg);
 background-size: cover;
}

/* --  and foot070 default --*/
.rlf-head070{
 background-image: url(../img/header/bg-grapes.jpg);
}
.rlf-head071{
 background-image: url(../img/header/bg-butterfly.jpg);
}

.rlf-head080{
 background-image: url(../img/header/bg-trompo.jpg);
}
.rlf-head081{
 background-image: url(../img/header/bg-birdwatch.jpg);
/* background-image: url(../img/header/bg-wheatheads.jpg); */
}
#discover.rlf-foot080 {
 background-color: #AB8837;
 background-image: url(../img/footer/bg-wheat-foot.jpg);
/* background-image: url(../img/footer/bg-vineyard-foot.jpg); */
 background-size: cover;
}

.rlf-head090{
 background-image: url(../img/header/bg-apple.jpg);
}
.rlf-head091{
 background-image: url(../img/header/bg-afrojack.jpg);
}
#discover.rlf-foot090 {
 background-color: #8b0000;
 background-image: url(../img/footer/bg-apples-foot.jpg);
 background-size: cover;
}

.rlf-head100{
 background-image: url(../img/header/bg-leaves.jpg);
} 
.rlf-head101{
 background-image: url(../img/header/bg-dod.jpg);
}
#discover.rlf-foot100 {
 background-color: #eee;
 background-image: url(../img/footer/bg-leaves-foot.jpg);
 background-size: cover;
}

.rlf-head110 {
 background-image: url(../img/header/bg-autumnlove.jpg);
}
.rlf-head111{
 background-image: url(../img/header/bg-turkeysigns.jpg);
}
.xrlf-head111{
 background-image: url(../img/header/bg-autumnweeds.jpg);
}
/* -- foot110 default yellow, no img --*/

.rlf-head120{
 background-image: url(../img/header/bg-tractorparade.jpg);
}
.rlf-head121{
 background-image: url(../img/header/bg-posada.jpg);
}
#discover.rlf-foot120 {
 background-color: #000;
 background-image: url(../img/footer/bg-streetlamps-foot.jpg);
 background-size: cover;
}


/* -- services -> numbers -- */
section .service-subhead {
    margin: 0 0 15px 0 ;
}
.btn {
    margin: 2px;
}
.intro-text .btn-xl {  
  padding: 10px 15px;
}
.intro-text .btn-xl i {
    font-size:24px;
    font-weight:bold;
    color:#222;
}
.intro-text .btn-xl span {
    vertical-align:10%;
    margin-left:5px
}




/* -- portfolio events -- */ 
.event-hover-date {
    font-weight: bold;
    color: #deb116;
}

.rlf-event-list {
    padding-bottom: 15px;
}
.rlf-event-list h2 {
  color: #fed136;
  margin-bottom: 0;
}
.rlf-event-list .rlf-content {
  background-color: #f0f0f0;
  padding: 10px 10px 10px 0;
  border: solid thin #ccc;
  box-shadow: 3px 3px 10px 0px rgba(204,204,204,1);
}

.rlf-event-item h4 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1;
}
.rlf-event-landscape img {
  border-radius: 0 10px 10px 0;
}

.rlf-event-item .rlf-title, .rlf-event-item .rlf-location, .rlf-event-item .rlf-more {
   display: block;
   line-height: 1;
}
.rlf-event-item .rlf-title {
   font-size: 15px;
   margin-bottom: 2px;
}
.rlf-event-item .rlf-subtitle {
   font-style: italic;
}
.rlf-event-item .rlf-location, .rlf-event-item .rlf-more {
   font-size: 13px;
}
.rlf-event-item .rlf-more a {
  color: tomato;
}

.rlf-modal-date {
  font-size: 18px;
}

.rlf-event-feat {
    background-color: #f0f0f0;
    display: inline-block;
    margin-left: 15px;
    border: solid thin #ccc;
    border-radius: 0 10px 10px 0;
    box-shadow: 3px 3px 10px 0px rgba(204,204,204,1);
}

.portfolio-hover {
    margin-top: 10px;
}
.rlf-sm-6-12, .rlf-event-landscape .rlf-sm-6-12 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.portfolio-caption, .rlf-event-landscape .portfolio-caption {
  padding-left: 15px;
}
.portfolio-caption p {
   font-size: 14px;
   line-height: 16px;
}
.portfolio-caption h4 {
    margin-bottom: 2px;
}
.portfolio-caption .rlf-more {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 5px 0 15px;
}
.portfolio-modal .modal-body {
    overflow-y: auto;
}

/* -- history -- */
.timeline > li .timeline-image h4 {
    margin-top: 3px;
}

/* -- bestof -- */
p.rlf-bestof-address {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

p.rlf-bestof-descript {
    margin: 10px 0;
}
.rlf-bestof-descript .rlf-more a {
  color: tomato;
}

.xrlf-bestof-img {
  width:239px;
  height:239px;
}

/* -- client -- */
.rlf-client-logo {
    width: 160px;
    height: 50px;
}







/* =========== MEDIA ============ */
@media (min-width: 540px){
 .rlf-lang-word{
    display: inline;
 }
    
 .rlf-sm-6-12 {
    width: 50%;
    float: left;
    padding-right: 15px;
 }
 .rlf-event-landscape .rlf-sm-6-12 {
    width: 100%;
 }
 .portfolio-caption {
   padding-left: 0;
 }
 .portfolio-caption p {
   font-size: 24px;
   line-height: 30px;
}
.portfolio-caption h4 {
   font-size: 30px;
   margin-bottom: 10px;
}
.portfolio-caption .rlf-more {
    margin: 20px;
    font-size: 15px;
}
}

@media (min-width: 768px) {
.rlf-but-more {
  font-size: 10px;
  padding: 5px 10px;
  border-radius: 20px;
}
.rlf-but-more a {
  font-size: 12px;
  line-height: 12px;
}
 /* -- navbar -- */
 .navbar-default {
   background-color: #222;
   background: rgba(34, 34, 34, 0.9); 
   background-image: url(../img/dest-grey-100-25.png);
   background-repeat: no-repeat;
 }
.navbar-default.navbar-shrink {
   background-color: #222;
   background: rgba(34, 34, 34, 0.95); 
   background-image: url(../img/dest-grey-75-25.png);
   background-repeat: no-repeat;
 }

 /* -- portfolio events -- */
.portfolio-caption .rlf-more {
    margin: 0 0 10px 0;
}
.portfolio-caption h4 {
   font-size: 19px;
   margin-bottom: 2px;
}
.portfolio-caption p {
   font-size: 12px;
   line-height: 12px;
} 
 /* -- history -- */
 .timeline > li .timeline-image h4 {
    margin-top: 3px;
 }
 /* -- team -- */
 .xrlf-bestof-img {
   width:220px;
   height:220px;
 }
 
} 


@media (min-width: 992px){
 /* -- history -- */
 .timeline > li .timeline-image h4 {
    margin-top: 12px;
 }
 /* -- team -- */
 .xrlf-bestof-img {
   width:239px;
   height:239px;
 }
}

@media (min-width: 1200px){
 /* -- history -- */
 .timeline > li .timeline-image h4 {
    margin-top: 20px;
 }
}

