/******************************
*
*  RoyalSlider Universal Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-universal.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/

/* Styles for Royalslider Default Template */
.rs-default-template {
	max-height: 40rem;
}

.rs-default-template .rsOverflow {
	height: 100% !important;
	width: 100% !important;
}

.rs-default-template .rsContent .rsImg {
	height: 100% !important;
	margin: 0 !important;
	object-fit: cover;
	width: 100% !important;
}

.rs-default-template .rsContent .rsOverlay {
	align-items: center;
	background: linear-gradient(176deg, rgba(84,84,84,0.00) 41%, #000000 98%);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.rs-default-template .rsContent .rsOverlayContainer {
	align-items: flex-end;
	display: flex;
	flex-flow: column wrap;
	height: 100%;
	justify-content: flex-end;
	margin: 0 auto;
	max-width: 70rem;
	padding: 1rem 2rem;
	text-align: right;
	width: 100%;
}

.rs-default-template .rsArrow.rsArrowLeft .rsArrowIcn,
.rs-default-template .rsArrow.rsArrowRight .rsArrowIcn {
	background: none;
	height: 4rem;
	opacity: 1;
	width: 4rem;
}

.rs-default-template .rsArrow {
	align-items: center;
	display: flex !important;
	flex-flow: column nowrap;
	justify-content: center;
}

.rs-default-template .rsArrow .rsArrowIcn {
	left: unset;
	margin: 0;
	position: relative;
	top: unset;
}

.rs-default-template .rsArrow.rsArrowLeft .rsArrowIcn:after {
	content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="white" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}

.rs-default-template .rsArrow.rsArrowRight .rsArrowIcn:after {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}



/***************
*
*  9. USC Skin
*
****************/

/* Styles for USC Gateway Default Template */
.rs-usc-gateway-default-template {
	margin: 0 auto;
	max-width: 1120px;
   	overflow: hidden;
}

.rs-usc-gateway-default-template .rsContent {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	flex-grow: 0;
}


.rs-usc-gateway-default-template .rsImgWrap {
	align-items: center;
	display: flex;
	justify-content: center;
	overflow: hidden;
	width: 100%;
}

.rs-usc-gateway-default-template .rsImgWrap .rsImg {
	height: 100%  !important;
	margin: 0 !important;
	max-height: none;
	object-fit: cover;
	width: 100% !important;
}

.rs-usc-gateway-default-template .rsContentWrap {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 4rem;
	width: 100%;
}

.rs-usc-gateway-default-template .rsContentWrap h1,
.rs-usc-gateway-default-template .rsContentWrap h4,
.rs-usc-gateway-default-template .rsContentWrap p {
	color: #fff;
}

.rs-usc-gateway-default-template .rsContentWrap h1 {
    font-size: 2.5rem;
    font-weight: 600;
    margin: 0;
}

.rs-usc-gateway-default-template h3 {
    margin: 0;
}

.rs-usc-gateway-default-template .rsContentWrap h4 {
    font-size: .9rem;
    font-weight: 100;
    margin: 0;
    text-transform: uppercase;
}

.rs-usc-gateway-default-template .rsContentWrap p {
    font-size: 1.5rem;
    font-weight: 100;
		line-height: 1.4;
	  margin: 0;
}

.rs-usc-gateway-default-template .rsOverflow {
	position: relative;
	width: 100% !important;
}

.rs-usc-gateway-default-template .rsArrowLeft {
	background: #900;
	bottom: 0 !important;
	height: 40px !important;
	opacity: 1;
	left: unset !important;
	right: 45px;
	top: unset !important;
	visibility: visible;
	width: 40px !important;
}

.rs-usc-gateway-default-template .rsArrowLeft .rsArrowIcn:before {
	content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23FFFFFF" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}

.rs-usc-gateway-default-template .rsArrowRight {
	background: #900;
  bottom: 0 !important;
  height: 40px !important;
	opacity: 1;
	right: 0;
	top: unset !important;
	visibility: visible;
	width: 40px !important;
}

.rs-usc-gateway-default-template .rsArrowRight .rsArrowIcn:before {
	content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23FFFFFF" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}


.rs-usc-gateway-default-template .rsOverflow .rsArrow {
	align-items: center;
	display: flex !important;
	justify-content: center;
}

.rs-usc-gateway-default-template .rsOverflow .rsArrow .rsArrowIcn {
	background: none;
	left: unset !important;
	margin-left: unset !important;
  margin-top: unset !important;
	opacity: 1 !important;
	top: unset !important;
}

.rs-usc-gateway-default-template.rsUni .rsGCaption {
	background: #33322a;
	bottom: 0;
	width: auto;
	height: auto;
	left: 0;
	margin: 0;
	padding: .5rem;
}

.rs-usc-gateway-default-template .rsGCaption h3 {
	color: #fff !important;
	font-size: 1rem !important;
	font-weight: 100;
	line-height: 1;
}


.rs-usc-gateway-default-template .rsGCaption p {
display: none;
}


/* Styles for USC Gateway Simple Gallery */
.rs-usc-gateway-simple-gallery {
	margin: 0 auto;
	max-width: 1120px;
	min-height: 300px;
	overflow: hidden;
}

.rs-usc-gateway-simple-gallery .rsContent {
	align-items: center;
	display: flex;
	justify-content: center;
	overflow: hidden;
	width: 100%;
}

.rs-usc-gateway-simple-gallery .rsContent .rsImg {
	height: 100%  !important;
	margin: 0 !important;
	max-height: none;
	object-fit: cover;
	width: 100% !important;
}

.rs-usc-gateway-simple-gallery .rsOverflow {
	position: relative;
	width: 100% !important;
}

.rs-usc-gateway-simple-gallery .rsArrowLeft {
	background: #900;
	bottom: 0 !important;
	height: 40px !important;
	opacity: 1;
	left: unset !important;
	right: 45px;
	top: unset !important;
	visibility: visible;
	width: 40px !important;
}

.rs-usc-gateway-simple-gallery .rsArrowLeft .rsArrowIcn:before {
	content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23FFFFFF" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}

.rs-usc-gateway-simple-gallery .rsArrowRight {
	background: #900;
  bottom: 0 !important;
  height: 40px !important;
	opacity: 1;
	right: 0;
	top: unset !important;
	visibility: visible;
	width: 40px !important;
}

.rs-usc-gateway-simple-gallery .rsArrowRight .rsArrowIcn:before {
	content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23FFFFFF" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}

.rs-usc-gateway-simple-gallery .rsOverflow .rsArrow {
	align-items: center;
	display: flex !important;
	justify-content: center;
}

.rs-usc-gateway-simple-gallery .rsOverflow .rsArrow .rsArrowIcn {
	background: none;
	left: unset !important;
	margin-left: unset !important;
  margin-top: unset !important;
	opacity: 1 !important;
	top: unset !important;
}

.rs-usc-gateway-default-template .rsContent {
	display: flex;
	flex-direction: row;
	flex-basis: 50%;
	flex-grow: 0;
}

.rs-usc-gateway-default-template .rsImgWrap {
	width: 50%;
}

.rs-usc-gateway-default-template .rsContentWrap {
	width: 50%;
}

.rs-usc-gateway-default-template .rsImgWrap .rsImg {
	max-height: none;
	width: auto !important;
}


/* Mobile */
@media screen and (min-width: 0px) {

	.rs-default-template .rsContent .rsOverlayContainer h1 {
		color: #fff;
		line-height: 1;
		font-size: 2rem;
		font-weight: 100;
	}
	
	.rs-default-template .rsContent .rsOverlayContainer p {
		color: #fff;
		font-size: 1rem;
		line-height: 1.25;
	}

}

/* 768px and above */
@media screen and (min-width: 768px){

.rs-usc-gateway-default-template .rsContent {
	display: flex;
	flex-direction: row;
	flex-basis: 50%;
	flex-grow: 0;
}

.rs-usc-gateway-default-template .rsImgWrap {
	width: 50%;
}

.rs-usc-gateway-default-template .rsContentWrap {
	width: 50%;
}

.rs-usc-gateway-default-template .rsImgWrap .rsImg {
	max-height: none;
	width: auto !important;
}

.rs-default-template .rsContent .rsOverlayContainer h1 {
	color: #fff;
	line-height: 1;
	font-size: 5rem;
	font-weight: 100;
}

.rs-default-template .rsContent .rsOverlayContainer p {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1;
}

.rs-default-template .rsNav.rsBullets {
	align-items: center;
	display: flex;
	height: 3rem;
	justify-content: center;
}

}

/* 1600px and above */
@media screen and (min-width: 1600px){
	.rs-default-template {
		max-height: 48rem;
	}
}

/* 2400px and above */
@media screen and (min-width: 2400px){
	.rs-default-template {
		max-height: 60rem;
	}
}

/* END ROYAL SLIDER CSS */
