@media only screen and (max-width : 767px) {
	
	.navbar-brand > img{
		max-height: 40px;
	}
	.navbar-toggle {
	    margin-top: 16px;
	    margin-bottom: 0px;
	}
	#social{
		display: none;
	}
	#mobile_social{
		display: block;
	}

	h2, h3{
		font-family: 'Playfair Display', serif;
	}
	.white h2{
		color: #5b4fa1;
		font-weight: bold;
	}
	.rs-cover{
		background-size: cover;
		overflow: hidden;
	}
	.rs-sign-up{
		line-height: 100px;
		height: 100px;
		background-color: #3a3077;
		color: #fff;
	}
	.rs-action-bar-contents{
		line-height: 100px;
	}
	.rs-action-bar-copy{
		font-size: 1.5em;
		font-family: 'Open Sans', sans-serif;
	}
	.rs-btn{
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		background-color: #fdce42;
		border: 0px;
		border-radius: 30px;
		width: 150px;
		color: #3a3077;
		padding: 10px 40px;
		font-size: 1em;
		line-height: 1em;
		text-transform: uppercase;
	}
	.rs-btn-event-sm {
	    background-color: #fdce42;
	    border: 0 none;
	    border-radius: 30px;
	    color: #3a3077;
	    display: block;
	    font-family: "Open Sans",sans-serif;
	    font-size: 0.8em;
	    font-weight: bold;
	    line-height: 1em;
	    padding: 10px 0;
	    text-align: center;
	    text-transform: uppercase;
	    width: 115px;
	}
	.rs-btn-event-sm:hover{
		color: #fff;
		text-decoration: none;
	}
	.rs-btn-white{
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		background-color: #fff;
		border: 0px;
		border-radius: 30px;
		width: 150px;
		color: #3a3077;
		padding: 10px 40px;
		font-size: 1em;
		line-height: 1em;
		text-transform: uppercase;
	}
	.rs-btn-sm{
		padding: 10px 10px;
		width: 100px;
	}
	.rs-action-bar-contents .rs-action-bar-copy{
		text-align: center;
	}
	.rs-action-bar-contents .rs-btn{
	}
	.rs-section-copy-box{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#434372+0,804ea2+60,804ea2+100 */
		background: rgb(67,67,114); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgba(67,67,114,0.85) 0%, rgba(128,78,162,0.85) 60%, rgba(128,78,162,0.85) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  rgba(67,67,114,0.85) 0%,rgba(128,78,162,0.85) 60%,rgba(128,78,162,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  rgba(67,67,114,0.85) 0%,rgba(128,78,162,0.85) 60%,rgba(128,78,162,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434372', endColorstr='#804ea2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		margin:20px 0 20px;
		padding-bottom: 50px;
		display: block;
	}
	.rs-section-copy-box-dark{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#434372+0,804ea2+60,804ea2+100 */
		background: rgba(255,255,255,0.05); /* Old browsers */
		margin:130px 0 65px;
		padding-bottom: 50px;
		display: block;
		background-blend-mode:soft-light;
	}
	.rs-section-copy-box .rs-leading-title, .rs-section-copy-box-dark .rs-leading-title{
		color: #dcc762;
		font-size: 0.9em;
		text-transform: uppercase;
		margin: 30px 20px 5px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
	}
	.rs-section-copy-box h2, .rs-section-copy-box-dark h2 {
	    color: #fff;
	    font-size: 2.6em;
	    font-weight: bold;
	    margin: 0 20px;
	}
	.rs-section-copy-box p:first-of-type{
		padding: 25px 20px 0px;
		font-family: 'Open Sans', sans-serif;
	}
	.rs-section-copy-box p, .rs-section-copy-box-dark p{
		color: #fff;
		padding: 30px 20px 0px;
		font-family: 'Open Sans', sans-serif;

	}
	.rs-section-copy-box p .rs-btn{
	}
	.rs-section-copy-box .rs-btn{
		margin: 0px;
		clear: inherit;
	}
	.rs-home-hero{
		background-repeat: no-repeat;
		background-size: 90%;
		background-position: center top;
		min-height: 340px;
	}
	.slider-rs-nav{
		visibility: hidden;
	}
	.rs-about-me{
		background-image:url('/wp-content/themes/rs/img/rs-about-img.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
	}
	.rs-social{
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 800px; 
	}
	.rs-social-container{
		min-height: 600px;
		margin-bottom: 65px;
		padding-bottom: 40px;
		
	}
	.rs-marketplace{
		background-image:url('/wp-content/themes/rs/img/rs-marketplace.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
	}
	.rs-live{
		background-image:url('/wp-content/themes/rs/img/rs-live.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
	}
	.rs-sub-footer{
		background-image:url('/wp-content/themes/rs/img/rs-subfooter-background-cover.png');
		background-repeat: no-repeat;
		background-size: 100%;
		min-height: 500px;
	}
	
	.rs-sub-footer-img{
		background-image:url('/wp-content/themes/rs/img/rs-contact-section.png');
		background-repeat: no-repeat;
		min-height: 400px;
		background-size: 100%;
	}
	.rs-footer{
		background-color: #272530;
		height: 100px;
		line-height: 100px;
		color: #928ea8;
	}
	.rs-footer-left{
		margin-bottom: 0px;
	}
	
	.rs-footer-left p{
		text-align: left !important;
		margin-bottom: 0px;
	}
	.rs-footer-right{
		text-align: right !important;
		margin-bottom: 0px;
	}
	.rs-footer-right a i{
		color: #928ea8;
		font-size: 1.8em;
		text-align: right;
		margin-left: 10px;
	}
	/* ad units */
	.ad-container{
		margin-top: 65px;
	}
	.rs-728x90-ad{
		width: 728px;
		height: 90px;
		margin: auto auto 65px;
		background:url("http://placehold.it/728x90");
	}
	
	.rs-300x250-ad{
		width: 300px;
		height: 250px;
		margin: auto auto 65px;
		background:url("http://placehold.it/300x250");
	}
	.carousel-control{
		width: 3%;
		color: #ccc;
		text-shadow: none;
	}
	.carousel-control:hover{
		width: 3%;
		color: #3a3077;
		text-shadow: none;
	}
	.carousel-control.left{
		background: none;
		margin-left: -4%;
	}
	.carousel-control.right{
		background: none;
		margin-right: -4%;
	}
	.carousel-indicators li{
		background-color: #ececec;
	}
	.carousel-indicators .active{
		background-color: #3a3077;
	}
	.hd_supertitle {
	    color: #787878;
	    font-family: "Montserrat",sans-serif;
	    font-size: 0.9em;
	    font-weight: bold;
	    margin: 40px 30px -20px !important;
	    text-transform: uppercase;
	}
	.grid-container{
		width: 1080px;
		padding: 0px;
		margin: 0px auto;
		overflow: visible;
	}
	.grid-item-instagram{ 
		width: 340px;
		height: 470px;
		margin: 10px; 
	}
	.grid-item-twitter{ 
		width: 340px;
		height: 120px;
		margin: 10px;
	}
	.grid-item-ad{ 
		width: 340px;
		height: 250px;
		margin: 10px;
		padding: 10px 20px;
	}
	.grid-item-video{ 
		width: 340px;
		height: 600px;
		margin: 10px;
	}
	.rs-ig-img{
		width: 100%;
		border-bottom: #3a3077 solid 10px;
	}
	.rs-ig-icon{
		width: 60px;
		height: 120px;
		font-size: 30px;
		text-align: center;
		display: table;
		vertical-align: middle;
	}
	.rs-ig-icon i{
		display: table-cell;
		vertical-align: middle;
	}
	.rs-ig-caption{
		height: 120px;
		background-color: #e3e3e3; /* #5b4fa1; */
		display: table;
		vertical-align: middle;
		color: #5b4fa1; /* #fff; */
		width: 340px;
	}
	
	.rs-ig-caption:hover{
		height: 120px;
		background-color: #5b4fa1;
		display: table;
		vertical-align: middle;
		color: #fff;
		width: 340px;
		cursor: pointer;
	}
	.rs-ig-caption p {
	    display: table-cell;
	    padding: 0 20px 0 0;
	    text-align: left;
	    vertical-align: middle;
	    width: 280px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 0.9em;
	    line-height: 1.5em;
	}
	.rs-social-caption{
		height: 120px;
		background-color: #e3e3e3; /* #5b4fa1; */
		display: table;
		vertical-align: middle;
		color: #5b4fa1; /* #fff; */
		width: 340px;
	}
	
	.rs-social-caption:hover{
		height: 120px;
		background-color: #5b4fa1;
		display: table;
		vertical-align: middle;
		color: #fff;
		width: 340px;
		cursor: pointer;
	}
	
	.rs-social-caption p {
	    display: table-cell;
	    padding: 0 20px 0 0;
	    text-align: left;
	    vertical-align: middle;
	    width: 280px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 0.9em;
	    line-height: 1.5em;
	}
	.rs-social-icon{
		width: 60px;
		height: 120px;
		font-size: 30px;
		text-align: center;
		display: table;
		vertical-align: middle;
	}
	.rs-social-icon i{
		display: table-cell;
		vertical-align: middle;
	}
	
	/* launch widget */
	.rs-ql{
		position: fixed;
		left: 0px;
		top: 200px;
		display: none;
		z-index: 10;
	}
	.rs-ql-item{
		height: 40px;
		display: table;
	}
	.rs-ql-rollover{
		width: 40px;
		height: 40px;
		float: left;
		z-index: 8000;
		position: absolute;
	}
	.rs-ql-rollout-text{
		color: #fff;
		vertical-align: middle;
		padding:0 15px;
		background-color: #e6b31c;
	    font-family: 'Open Sans', sans-serif;
	    width: 220px;
	    position: absolute;
	    z-index: 7900;
	    left: -260px;
	    height: 40px;
	    line-height: 40px;
	}
	.rs-hero-dock{
		position: absolute;
		left: 0px;
		z-index: 1000;
		top: 200px; /* 350 */
		display: none;
	}
	
	.modal-dialog{
		width: 970px;
		height: 590px;
		padding: 0px !important;
	}
	.modal-content{
		border-radius: 0px;
		text-align: left;
	}
	.modal-content img{
		display: table;
		margin: 60px 0 40px;
	}
	.modal-content{
		height: 590px;
	}
	.modal-content p {
	    color: #fff;
	    font-family: "Open Sans",sans-serif;
	    font-size: 1.05em;
	    line-height: 2.2em;
	    margin-bottom: 30px;
	    padding-right: 80px;
	}
	.rs-modal-left{
		display: table-cell;
		min-height: 400px;
	}
	#rsModalContainer .close{
		color: #fff;
		opacity: 0.5;
	}
	
	
	
	.rs-hero-container{
		width: 100%;
		overflow: hidden;
	}
	.slider-nav{
		background-color: #ececec;
		width: 90%;	
		margin: auto;
		height: 150px;
		display: table;
		z-index: 1020;		
	}
	.slider-container{
		
	}
	.slick-slide{
	}
	.slider-rs-nav{
		background-color: rgba(80,67,140,.80);
		background-size: cover;
	}
	.slide-container{
		width: 500px;
		height: 600px;
	}
	.item-container{
		width: 18%;
		text-align: center;
		display: table;
		cursor: pointer;
		vertical-align: middle;
	}
	.item-container-overlay{
		background-size: cover;
		display: table-cell;
		padding: 2.5%;
		margin: 0 2%;
	}
	.item-container-overlay.first{
		margin-right: 0px;		
	}
	.item-container-overlay.last{
		margin-left: 0px;		
	}
	.item-container-overlay img{
		width: 95%;
		margin: auto;
		
	}
	.slider-for{
	}
	.dark{
		background-color: #333;
	}
	.first-ad{
		position: absolute;
		z-index: 1000;
		height: 90px;
	}
	.rs-sub-footer h3{
		color: #37215d;
		margin-top: 40px;
		font-weight: bold;
	}
	.rs-home-form input, .rs-home-form textarea{
		background-color: rgba(255,255,255,0.4);
		-webkit-border-radius: 8x;
		-moz-border-radius: 8px;
		border-radius: 8px;
		font-size: 1.3em;
		padding: 10px 10px;
		outline: none;
		box-shadow: none;
	}
	.rs-home-form textarea{
		min-height: 120px;
		resize: none;
		overflow: scroll;
	}
	.rs-home-form input{
		height: 2.5em;
	}
	
	/* inner page */
	.rs-inner-page-container{
		background-image: url('/wp-content/themes/rs/img/rs-inner-page-hdr.jpg');
		background-size: cover;
		min-height: 600px;
		margin-top: -110px;
	}
	.page-template-page-live .navbar-default {
		background-color: rgba(255,255,255,0.05);
		border: 0 none;
		font-family: "Lato",sans-serif;
	}
	.page-template-page-live .navbar-default .navbar-nav > li > a {
		color: #fff;
	}
	.rs-inner-page-container-content{
		background-color: #121117;
	}
	.rs-page-sidebar{
		text-align: right;
	}
	.rs-page-sidebar p{
		color: #fff;
		margin: 45px auto 65px;
		width: 300px;
		text-align: left;
		
	}
	.rs-300x170-vid{
		margin: auto;
		margin: auto auto 65px;
		width: 300px;
		height: 170px;
	}
	.rs-event-left{
		margin-top: 50px;
	}
	.rs-inner-accordion{
		margin: 45px auto auto;
	}
	
	/* Live */
	.rs-event-item {
	    display: block;
	    height: 100px;
	    margin: 0 0 20px;
	    overflow: hidden;
	}
	.rs-event-item::after, .rs-event-item::before{
		content: " ";
		clear: both;
		display: table;
	}
	.rs-flyer-img-container{
		width: 110px;
		height: 200px;
		float: left;
		overflow: hidden;
	}
	.rs-flyer-img{
		width: 110px;
		height: 100px;
		background-color: #63626a;
		float: left;
		border-right: #5b4fa1 solid 10px;
	}
	.rs-flyer-image-active{
		border-right-color: #ffcc33;
		overflow: hidden;
	}
	.rs-desc-adjust{
		width: 100px;
		float: left;
		min-height: 100px;
		background-color: transparent;
	}
	.rs-description{
		background-color: #262333;
		height: 100px;
	}
	.rs-description:hover{
		background-color: #59566a;
	}
	.rs-desc-active{
		background-color: #59566a;
	}
	.rs-description-visible{
		height: 100px;
		position: relative;
		z-index: 10;
	}	
	.rs-description-extended {
	    position: relative;
	    top: -100px;
	    width: 100%;
	    z-index: 1000;
	}
	.rs-description-inner {
	    background-color: #444151;
	    border-left: 10px solid #121117;
	    color: #fff;
	    left: 100px;
	    padding: 20px 35px;
	    position: absolute;
	    text-align: left;
	    top: 100px;
	    vertical-align: middle;
	}
	.rs-event-btn-container {
	    float: right;
	    line-height: 100px;
	    padding: 35px 25px 0 0;
	    width: 37%;
	}
	.rs-event-btn-left{
		float: left;
	}
	.rs-event-btn-right{
		float: right;
	}
	.rs-description{
	}
	.rs-event-venue-details{
		float: left;
		width: 46%;
		padding: 10px 0 0 20px;
	}
	.rs-event-venue-details h3{
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 1.05em;
		line-height: 1.4em;
		margin-top: 5px;
	}
	.rs-event-venue-details p{
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.8em;
	}
	.rs-event-venue-details a{
		color: #ffcc33;
		text-decoration: underline;
	}
	.rs-event-details-top{
		position: relative;
		z-index: 1100;
	}
	.rs-event-details-top {
	    display: block;
	    height: 100px;
	    position: relative;
	    width: 100%;
	    z-index: 1100;
	}
	.rs-page-ad{
		margin: 30px auto 0;
		height: 90px;
	}
	.rs-event-top-left {
	    background-image: url("/wp-content/themes/rs/img/rs-event-hdr-img.png");
	    background-repeat: no-repeat;
	    left: 7%;
	    min-height: 500px;
	    width: 42%;
	}
	.rs-event-top-right {
	    background-image: url("/wp-content/themes/rs/img/rs-event-right.png");
	    background-repeat: no-repeat;
	    right: 2%;
	    min-height: 500px;
	    width: 50%;
	    float: right;
	}
	.rs-inner-page-container .row{
		margin-top: 100px;
	}

}