@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 768px) {
	.riviera-logo {
		float: none !important;
		clear: both;
		margin: 0 auto;
		text-align:center;
		padding: 20px 10px 10px 10px;
		width: 40%;
	}



	.menu-bottom {
		padding-top: 0px;
	}
	.menu-container {
		float: none !important;
		clear: both;
		margin: 0 auto;
		text-align:center;
	}
	.navbar-nav {
		float: none;
		margin-top:0px;
	}

	.navbar-toggle {
		float:right;
		position:absolute;
		top: 30px;
		right: 0px;
		border: 1px solid #CCCCCC;
	}
	.nav-item {
		text-align:center;
	}
	.icon-bar {
		background-color: rgba(233,233, 233, 0.8);
	}
	.bm-nav {
		float: none !important;	
	}
	.page-title {
		font-size: 26px;		
	}
	.carousel-img, .carousel-img2 {
		width: 100%;
		float: none;
		height:auto;
		padding: 20px;
		/*padding-top: 60% !important;*/
	}
	.carousel-content, .carousel-content2 {
		width: 100%;
		float: none;
		height: auto;
		padding-top: 0px !important;
	}
	.carousel-content-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.col-md-5 p {
		margin: 0px 20px;
	}
	.col-md-6 {
		float: none;
		display:block;
		/*padding-left: 0px; 
		padding-right: 0px;*/
	}
	.hover-box-wrapper {
		padding: 20px;
	}
	.prop-p-header {
		font-size:20px;
		line-height: 22px;
		padding-top:20px;
		
	}
	.prop-con-right {
		padding-left: 0px;
	}
	.prop-content {
		align-self: center;
		padding: 20px;
	}
	.prop-con-left {
		padding-left: 20px !important;
	}
	.inset-bold, .inset-slim, .inset-italic {
		font-size: 20px;
		line-height: 1.1em;
	}
	.prop-img-inset p {
		 margin: 0px; 
		 padding: 10px;
	}
	.portfolio-content {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
	}
	.portfolio-body {
		font-size: 12px;
		line-height: 16px;
		color: #FFFFFF;
		width: 90%;
		padding-bottom: 20px;
	}
	.nobr{ 
		white-space:normal;
	}
	.prop-p-more {
		padding-bottom: 20px;
		
	}
	.seg-about-img, .seg-ethos-img, .seg-marketing-img {
		padding-top: 60%;
		
	}
}
