

.sliderContainer { font-family: "Montserrat"; } /* add padding for space under slider */
.sliderContainer img { border-radius: 0.1em !important; }

/* rc full width add in css */
#full-width-slider { width: 100%; color: #000; }
.fullWidth { max-width: none; margin: 0 0; }

/* MC really full width add in css */
.royalSlider { height: auto; width: auto; }
.royalSlider img { width: 100%; height: auto; }

/* MC sliding titles */

.rsSlideTitleLeft { left: 3vw; font-size: 1.8vw; padding: 0.3vw 1vw 0.4vw 1vw; background: black; background: rgba(0,0,0,0.5);
    color: #FFF; font-weight: normal; margin: 0; line-height: 1; border-radius: 0.05em; }
.rsSlideTitleLeft a { color:#fff; }

.rsSlideTitleRight { right: 3vw; left:auto; text-align:right; font-size: 1.8vw; padding: 0.3vw 1vw 0.4vw 1vw; background: black; background: rgba(0,0,0,0.5);
    color: #FFF; font-weight: normal; margin: 0; line-height: 1; border-radius: 0.05em; }
.rsSlideTitleRight a { color:#fff; }

.rsFirstSlideTitle { top: 14vw; }
.rsSecondSlideTitle { top: 16.8vw; }
.rsThirdSlideTitle { top: 19.6vw; }

.rsTitleBgRed { background: #e60e11; background: rgba(230,14,17,0.8); }
.rsTitleBgTeal { background: #008080; background: rgba(0,128,128,0.75); }
.rsTitleBgOrangeYellow { background: #FFD741; background: rgba(255, 215, 65, 0.8); color: #111111 !important; }
.rsTitleBgBlack { background: black; background: rgba(0,0,0,0.57); }
.rsTitleBgWhite { background: white; background: rgba(255,255,255,0.67); color: #000 !important; }

.rsTitleBgRed a,
.rsTitleBgTeal a,
.rsTitleBgBlack a { color: #eee !important; }

.rsTitleBgOrangeYellow a,
.rsTitleBgWhite a { color: #111111 !important; }

.rsMinW .rsArrowRight { bottom: 1vw; top:auto; left: 4.75vw;}
.rsMinW .rsArrowLeft { bottom: 1vw; top:auto; left: 3vw; }
.rsMinW .rsBullets { bottom: 1vw; top:auto; right: 3vw; left: auto; }

/* MC alternative sliding block overlay */

.rsSlideOverlay { width: 50vw; }
@media screen and (min-width: 0px) and (max-width: 1024px) {.rsSlideOverlay { width: 50vw; }}
@media screen and (min-width: 0px) and (max-width: 800px) {.rsSlideOverlay { width: 66vw; }}
@media screen and (min-width: 0px) and (max-width: 640px) {.rsSlideOverlay { width: 75vw; }}

.rsSlideOverlayLeft { left: 0vw; font-size: 1.667vw; padding: 2vw 3vw 2vw 2vw; background: black; background: rgba(0,0,0,0.3);
    color: #FFF; font-weight: 600; margin: 0; line-height: 1.375; border-radius: 2px; }
p.rsSlideOverlayLeft { opacity: 0.9 !important; }

.rsSlideOverlayRight { right: 0vw; left:auto; text-align:right; font-size: 1.667vw; padding: 2vw 3vw 2vw 2vw; background: black; background: rgba(0,0,0,0.3);
    color: #FFF; font-weight: bold; margin: 0; line-height: 1.375; border-radius: 2px; }
p.rsSlideOverlayRight { opacity: 0.9 !important; }

@media screen and (min-width: 0px) and (max-width: 1024px) { .rsSlideOverlayLeft { left:0; padding-left: 4vw; } .rsSlideOverlayRight { right:0; padding-right:4vw; }}

.rsSlideOverlay { top: auto; bottom: 5vw}

@media screen and (min-width: 0px) and (max-width: 1024px) {
.rsSlideOverlay { font-size: 1.875vw; }
}

@media screen and (min-width: 0px) and (max-width: 800px) {
.rsSlideOverlay { font-size: 2.375vw; word-spacing: -1px; }
}

@media screen and (min-width: 0px) and (max-width: 640px) {
.rsSlideOverlay { font-size: 2.75vw; }
}



/*          media queries          */

@media screen and (min-width: 0px) and (max-width: 1280px) {

.rsMinW .rsArrowRight { top: 1vw; left: 5.5vw;}
.rsMinW .rsArrowLeft { top: 1vw; left: 3vw; }

.rsSlideTitleRight, .rsSlideTitleLeft { font-size: 2.25vw; }

.rsFirstSlideTitle { top: 15vw; }
.rsSecondSlideTitle { top: 18.25vw; }
.rsThirdSlideTitle { top: 21.5vw; }
}

@media screen and (min-width: 0px) and (max-width: 1200px) {

.rsSlideTitleRight, .rsSlideTitleLeft  { font-size: 2.375vw; }

.rsFirstSlideTitle { top: 16.5vw; }
.rsSecondSlideTitle { top: 19.75vw; }
.rsThirdSlideTitle { top: 23vw; }
}

@media screen and (min-width: 0px) and (max-width: 1024px) {

.rsSlideTitleRight, .rsSlideTitleLeft  { font-size: 2.5vw; }

.rsFirstSlideTitle { top: 18w; }
.rsSecondSlideTitle { top: 21.5vw; }
.rsThirdSlideTitle { top: 25vw; }

.rsMinW .rsArrowLeft {  left:1em; bottom: 7px; top: auto; margin-right:0; }
.rsMinW .rsArrowRight {  left:3em; bottom: 7px; top: auto; margin-right:0; }
.rsMinW .rsBullets { left:42.5%; bottom: 15px; top: auto; margin-right:0; }
}

@media screen and (min-width: 0px) and (max-width: 800px) {

.rsSlideTitleRight, .rsSlideTitleLeft { font-size: 3.25vw; }

.rsFirstSlideTitle { top: 16.5vw; }
.rsSecondSlideTitle { top: 21.5vw; }
.rsThirdSlideTitle { top: 26vw; }

.rsMinW .rsArrowLeft,
.rsMinW .rsArrowRight,
.rsMinW .rsBullets { display: none !important; }
}

@media screen and (min-width: 0px) and (max-width: 640px) {

.rsSlideTitleRight, .rsSlideTitleLeft { font-size: 4vw; line-height: 1.2; opacity: 0.93 !important;  }

.rsFirstSlideTitle { top: 2vw; }
.rsSecondSlideTitle { top: 8.25vw; }
.rsThirdSlideTitle { top: 14.5vw; }

}

