//Selector Variables $container: "#wideSlider"; $slider: ".heroSlider"; /* THEME STYLES */ #{$container} { max-width: 1200px; margin: 0 auto 24px; background: #fff !important; .rsOverflow, .rsSlide, .rsVideoFrameHolder, .rsThumbs { background: #fff; } #{$slider} { width: 100%; overflow: hidden; } .rsOverflow {width: 100% !important;} .rsContent > img { position: absolute; top: 0; left: 0; } .container-fluid { position: relative; margin: 0 auto; height: 100%; } h2, h3 { color: #fff; font-weight: 300; line-height: 1; } //.title, .subtitle, .btn {left: 5%;} .title { text-align: center; max-width: 70%; font-size: 46pt; font-family: "proxima-nova", sans-serif; top: 50%; margin: auto; position: relative; padding: 32px 40px 32px 40px; background: rgba(0, 0, 0, 0.45); transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); span { display: block; font-size: 100pt; padding-top: 12px; font-family: "ProximaNovaBold", sans-serif; } } .subtitle { font-size: 22px; line-height: 25px; width: 60%; top: 45%; } .btn { top: auto; padding-top: 8px; padding-bottom: 8px; bottom: 20%; display:none; left: 50% !important; transform: translateX(-50%) !important; -webkit-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; } .rsBullets { background: none; line-height: 20px; .rsBullet { cursor: pointer; span { background-color: #fff; -webkit-transition: background linear 0.2s; transition: background linear 0.2s; } &.rsNavSelected span { background-color: #00aeef; } } } .rsArrow { width: 10%; .rsArrowIcn { margin-top:-18px; margin-left: -18px; background: #000; background: rgba(0,0,0,0.2); &:hover { background-color: #00aeef; } } .rsArrowIcn:before { content:" "; display: block; z-index: 1; } .rsArrowIcn, .rsArrowIcn:before { width: 36px; height: 36px; -webkit-border-radius: 2px; border-radius: 2px; position: absolute; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; -ms-transition-duration: .5s; transition-duration: .5s; background: #000; background: rgba(0,0,0,0.2); } .rsArrowIcn:hover:before { opacity: 0; background-color: #00aeef; -moz-transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2); -ms-transform: scale(2); -moz-transition-duration: .7s; -webkit-transition-duration: .7s; -ms-transition-duration: .7s; -o-transition-duration: .7s; transition-duration: .7s; } .rsArrowIcn:after { font-size: 36px; line-height: 36px; width: 36px; height: 36px; text-align: center; display: inline-block; font-family: "FontAwesome"; position: relative; z-index: 2; color: #fff; } .rsArrowIcn:hover:after { color:#fff; } &.rsArrowLeft .rsArrowIcn:after { content: "\f104"; margin-left: -2px; margin-top: -1px; } &.rsArrowRight .rsArrowIcn:after { content: "\f105"; margin-left: 2px; margin-top: -1px; } } } @media all and (max-width: 1100px) { #{$container} { .btn { bottom: 17%; } } } @media all and (max-width: 950px) { #{$container} { .btn { bottom: 15.5%; } } } @media all and (min-width: 768px) and (max-width: 979px) { #{$container} { .title { font-size: 30pt !important; span { font-size: 70pt !important; } } } } @media (max-width: 767px) { #{$container} { .title { font-size: 28pt !important; span { font-size: 58pt !important; } } .btn { bottom: 16%; top: auto; padding-top: 6px; padding-bottom: 6px; left: 50% !important; transform: translateX(-50%) !important; -webkit-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; } } } @media all and (max-width: 640px) { #{$container} { .title { font-size: 36px !important; span { font-size: 60px !important; padding-top: 6px; } } .btn { font-size: 15px; bottom: 7%; } .rsArrow {display: none !important;} .rsDefault .rsBullets { text-align: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 10px; } } } @media all and (max-width: 480px) { #{$container} { .title { font-size: 20px !important; padding: 15px 30px; span { font-size: 40px !important; padding-bottom: 3px; } } .btn { font-size: 14px; bottom: 17%; padding: 4px 10px; } } } @media all and (max-width: 320px) { #{$container} { .btn { font-size: 14px; bottom: 6%; padding: 4px 10px; } } } @media (min-width: 1200px) { #{$container} { .title, .subtitle, .btn {left: 0;} } }