@media screen and (min-width:320px){
	/* Spacing */
	.margin-top-15 {
		margin-top:15px;
	}
	
	.margin-top-30 {
		margin-top:30px;
	}
	
	.margin-top-60 {
		margin-top:60px;
	}
	
	.margin-top-80 {
		margin-top:80px;
	}
	
	.margin-top-100 {
		margin-top:100px;
	}
	
	.margin-bottom-15 {
		margin-bottom:15px;
	}
	
	.margin-bottom-30 {
		margin-bottom:30px;
	}
	
	.margin-bottom-60 {
		margin-bottom:60px;
	}
	
	.margin-bottom-80 {
		margin-bottom:80px;
	}
	
	.margin-bottom-100 {
		margin-bottom:100px;
	}
	
	.padding-top-15 {
		padding-top:15px;
	}
	
	.padding-top-30 {
		padding-top:30px;
	}
	
	.padding-top-60 {
		padding-top:60px;
	}
	
	.padding-top-80 {
		padding-top:80px;
	}
	
	.padding-top-100 {
		padding-top:100px;
	}
	
	.padding-bottom-15 {
		padding-bottom:15px;
	}
	
	.padding-bottom-30 {
		padding-bottom:30px;
	}
	
	.padding-bottom-60 {
		padding-bottom:60px;
	}
	
	.padding-bottom-80 {
		padding-bottom:80px;
	}
	
	.padding-bottom-100 {
		padding-bottom:100px;
	}
	
	/* Global */
	body {
		color:rgba(0, 100, 114, 1);
		font-family: 'Exo 2', sans-serif;
		font-size:13px;
		font-weight: 300;
		letter-spacing: 0.75px;
	}
	
	h1, h2, h3, h4, h5, ol, ul, p, a {
		font-family: 'Exo 2', sans-serif;
		font-weight:normal;
	}
	
	h3 {
		color:rgba(242, 99, 34, 1);
		font-weight: 300;
	}
	
	#sorrento #rightColumn h3 {
		margin-left:15px;
	}
	
	a {
		color:rgba(0, 100, 114, 1); /* Light Blue */
		transition:0.25s all ease-in-out;
		-webkit-transition:0.25s all ease-in-out;
	}
	
	a:hover {
		color:rgba(0, 24, 27, 1); /* Dark Blue */
		color:rgba(242, 99, 34, 1); /* Orange */
	}
	
	.btn {
		background-color:rgba(0, 100, 114, 1);
		border-color:rgba(0, 100, 114, 1);
		border-radius:0;
		color:rgba(255, 255, 255, 1);
		cursor:pointer;
		font-size:13px;
		font-weight:normal;
		height:35px;
		padding:0;
		transition:0.25s all ease-in-out;
		-webkit-transition:0.25s all ease-in-out;
	}
	
	.btn:hover {
		background-color:rgba(242, 99, 34, 1);
		border-color:rgba(242, 99, 34, 1);
		color:rgba(255, 255, 255, 1);
	}
	
	button[type="submit"],
	input[type="submit"] {
		font-size:15px;
		height:45px;
		padding:0;
		width:100%;
	}
	
	
	/* Header */
	#sorrento #topDecalPanel {
		background-color:rgba(242, 99, 34, 1);
		min-height:30px;
		z-index:+1;
	}
	
	#sorrento #headerWrapper {
		z-index:+2;
	}
	
	#sorrento .container {
		height:150px;
		position:relative;
	}
	
	#sorrento .container #logoWrapper {
		left:15px;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		width:50%;
		z-index:+1;
	}
	
	#sorrento .container #navWrapper {
		position:absolute;
		right:0;
		top:45%;
		width:100%;
	}
	
	#sorrento .container .navbar-default {
		background-color:transparent;
		border:0;
		border-radius:0;
		margin:0;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-header {
		float:right;
		height: 60px;
		position: relative;
		z-index: +3;
	}

	#sorrento .container #navWrapper .navbar-default .navbar-header .navbar-toggle {
		display:block !important;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-collapse {
		background:rgba(0, 100, 114, 0.9);
		border-top:0;
		left: 0px;
		margin: 0px;
		overflow-x:hidden;
		padding: 0px;
		position: absolute;
		right: 0px;
		top:140%;
		z-index:+2;
	}

	#sorrento .container #navWrapper .navbar-default .navbar-collapse.collapse {
		display:none !important;
	}

	#sorrento .container #navWrapper .navbar-default .navbar-collapse.collapse.in {
		display:block !important;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav {
		border-bottom:6px solid rgba(242, 99, 34, 1);
		box-sizing: content-box;
		left:0;
		float:left;
		margin:0;
		position:relative;
		top:0;
		width:100%;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li {
		border-bottom:1px dashed rgba(255, 255, 255, 0.35);
		float:unset !important;
		position:relative;
		transition:0.25s all ease-in-out;
		-webkit-transition:0.25 all ease-in-out;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:last-child {
		border-bottom:0;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li a {
		color:rgba(255, 255, 255, 0.75);
		font-size:15px;
		line-height: 40px;
		min-height:40px;
		letter-spacing: 0.75px;
		padding:0 15px;
		width:100%;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:hover {
		background-color:rgba(255, 255, 255, 1);
		cursor:pointer;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:hover a {
		color:rgba(255, 255, 255, 1);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li.active a {
		background-color:transparent;
		color:rgba(255, 255, 255, 1);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li.open > a {
		background-color:rgba(255, 255, 255, 1);
		color:rgba(0, 100, 114, 1);
	}

	#sorrento .container #navWrapper .navbar-default .navbar-nav li.open .dropdown-menu {
		background-color:rgba(242, 99, 34, 1);
		border:0;
		box-shadow:none;
		padding:0;
		position:relative;
		width:100%;
	}

	#sorrento .container #navWrapper .navbar-default .navbar-nav li.open .dropdown-menu > li a:hover {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:nth-child(2) > .dropdown-menu li:first-child,
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:nth-child(3) > .dropdown-menu li:first-child,
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:nth-child(4) > .dropdown-menu li:first-child,
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:nth-child(6) > .dropdown-menu li:first-child {
		display:none;
	}








	
	/* Feature Slider */
	#sorrento #homeSliderWrapper {
		overflow: hidden;
		position:relative;
	}
	
	#sorrento #homeSliderWrapper #homeSlider {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}
	
	#sorrento #homeSliderWrapper .carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
		height: 100%;
	}
	
	#sorrento #homeSliderWrapper .carousel-inner .item,
	#sorrento #homeSliderWrapper .carousel-inner .item a {
		height:100%;
/*		left:0;*/
		position:absolute;
/*		top:0;*/
		width:100%;
	}
	
	#sorrento #homeSliderWrapper .carousel-inner .item img {
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
	}
	
	#sorrento #homeSliderWrapper .carousel-inner .item .sliderContentWrapper {
		background-color:rgba(255, 255, 255, 0.9);
		bottom:0;
		left;0;
		min-height:60px;
		padding:0 15px;
		position:absolute;
		right:0;
		z-index:+1;
	}
	
	#sorrento #homeSliderWrapper .carousel-inner .item .sliderContentWrapper h3 {
		color:rgba(0, 100, 114, 1);
		left:0;
		margin:0;
		position:relative;
		transform:translateY(50%);
		-webkit-transform:translateY(50%);
	}
	
	#sorrento #homeSliderWrapper .carousel-inner .item .sliderContentWrapper h3 small {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #homeSliderWrapper .carousel-inner .item .sliderContentWrapper .btn {
		padding:0 15px;
		position:relative;
		transform:translateY(30%);
		-webkit-transform:translateY(30%);
	}
	
	#sorrento #homeSliderWrapper .carousel-control {
		background-image:none;
		opacity:1;
		z-index:0;
	}
	
	#sorrento #homeSliderWrapper .carousel-control .fa {
		color:rgba(51, 51, 51, 1) !important;
		position:absolute;
		text-shadow:none;
		top:45%;
		transform: translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#sorrento #homeSliderWrapper .left.carousel-control .fa {
		left: 25%;
		transform: translateX(-50%);
		background-color: rgba(255, 255, 255, 1);
		width: auto;
		height: auto;
		border-radius: 50%;
		padding: 10px 14px 10px 10px;
	}
	
	#sorrento #homeSliderWrapper .right.carousel-control .fa {
		right:25%;
		transform: translateX(50%);
		background-color: rgba(255, 255, 255, 1);
		width: auto;
		height: auto;
		border-radius: 50%;
		padding: 10px 10px 10px 14px;
	}
	
	/* Home Modules */
	#sorrento #homeModulesWrapper .moduleBox {
		overflow:hidden;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper > section {
		-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
		height:100%;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper .homePageLinksWrapper .imgWrapper {
		display:block;
		height:0;
		overflow:hidden;
		padding-bottom:35%;
		position:relative;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper .homePageLinksWrapper .imgWrapper > img {
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper .homePageLinksWrapper .linkContentWrapper {
		bottom:0;
		color:rgba(255, 255, 255, 1);
		font-size:16px;
		left:0;
		min-height:35px;
		padding:0 15px;
		position:absolute;
		right:0;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper .homePageLinksWrapper .linkContentWrapper:before {
		background-color:rgba(0, 100, 114, 0.85);
		bottom:0;
		content:'';
		left:0;
		min-height:35px;
		position:absolute;
		right:0;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper .homePageLinksWrapper .linkContentWrapper:after {
		background-color:rgba(242, 99, 34, 1);
		bottom:0;
		content:'';
		left:0;
		min-height:35px;
		position:absolute;
		transition:0.35s width ease-in-out;
		-webkit-transition:0.35s width ease-in-out;
		width:5px;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper .homePageLinksWrapper:hover .linkContentWrapper:after {
		width:100%;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper .homePageLinksWrapper .linkContentWrapper h4 {
		margin:0;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		z-index:+1;
	}
	
	/* Homepage Testimonials */
	#sorrento #testimonials {
		border:1px solid rgba(235, 235, 235, 1);
		padding:15px;
	}
	
	#sorrento #testimonials .item .testimonialContent {
		margin:0;
	}
	
	#sorrento #testimonials .item .testimonialContent i {
		margin-right:5px;
	}
	
	/* Footer */
	#sorrento footer {
		background-color:rgba(0, 100, 114, 1);
/*		min-height:400px;*/
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper ul {
		list-style-type: none;
		padding:0;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper ul li {
		min-height:25px;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper ul li a {
		color:rgba(255, 255, 255, 1) !important;
		text-decoration: none;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table {
		margin:0;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper h4 {
		color:rgba(255, 255, 255, 1);
		margin:20px 0 10px;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table tr,
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table tr a {
		color:rgba(255, 255, 255, 1) !important;
		min-height:25px;
		text-decoration:none;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table tr a:hover {
		color:rgba(242, 99, 34, 1) !important;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table tr th,
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table tr td {
		border:0;
		padding:0;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table tr td {
		padding-left:10px;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper table tr td p {
		margin:0;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper .moduleSocial {
		margin:0;
	}
	
	#sorrento footer #footerModulesWrapper .footerModuleBox .contentWrapper .moduleSocial ul.social-icons li i {
		color:rgba(255, 255, 255, 1);
		font-size:25px;
	}
	
	/* Copyright */
	#sorrento footer #copyRightWrapper {
		text-align:left;
	}
	
	#sorrento footer #copyRightWrapper .container {
		height:auto;
	}
	
	#sorrento footer #copyRightWrapper #privacyWrapper .privacyLinks {
		list-style-type: none;
		padding:0;
	}
	
	#sorrento footer #copyRightWrapper #privacyWrapper .privacyLinks li {
		display:inline-block;
		float:left;
		padding-right:15px;
	}
	
	#sorrento footer #copyRightWrapper a {
		color:rgba(255, 255, 255, 1) !important;
		text-decoration:none;
	}
	
	#sorrento footer #copyRightWrapper a:hover {
		color:rgba(255, 255, 255, 0.5) !important;
	}
	
		
	#sorrento footer #copyRightWrapper p {
		color:rgba(255, 255, 255, 1);
	}
	
	/* Property Alerts */

	#sorrento #myfinder fieldset li > label {
		color:rgba(242, 99, 34, 1);
		display:block;
	}
	#sorrento #myfinder fieldset li.timeFrame {
		clear:none;
	}
	
	/* Property Results */
	#sorrento #propertyResultsWrapper h2 {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsSearchWrapper form {
		margin-left:-15px;
		margin-right:-15px;
		width:auto;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper form {
		float:none;
		margin:0 -15px 0 0;
		width:initial;
	}

	#sorrento .btn.inspect {
		margin-bottom: 10px;
	}
	
	/* property Results - Pagination */
	#sorrento #propertyResultsPaginationWrapper .pagination li a:hover,
	#sorrento #propertyResultsPaginationWrapper .pagination li.current a,
	#sorrento #propertyResultsPaginationWrapper .pagination li.current a:hover{
		background-color:rgba(242, 99, 34, 1);
		border-color:rgba(220, 95, 35, 1);
		color:rgba(255, 255, 255, 1)!important;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs {
		border-bottom:0;
		display:inline-block;
		float:right;
		padding-left:15px;
		width:100%;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li {
		background-color:rgba(235, 235, 235, 1);
		border:1px solid rgba(200, 200, 200, 1);
		box-shadow:inset 0 0 10px rgba(200, 200, 200, 0.5);
		box-sizing: border-box;
		display:block;
		height:40px;
		position:relative;
		transform-origin: center;
		width: calc(100% / 3);
		z-index:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs.openHomes li {
		width: calc(100% / 4);
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li:hover {
		background-color:rgba(242, 99, 34, 1);
		border-color:rgba(220, 95, 35, 1);
		box-shadow:none;
		color:rgba(255, 255, 255, 1);
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li:hover,
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li:hover + a {
		background-color:rgba(242, 99, 34, 1);
		color:rgba(255, 255, 255, 1);
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li a {
		background-color:transparent;
		border:0;
		border-radius:0;
		color:rgba(150, 150, 150, 1) !important;
		font-size:15px;
		left:0;
		line-height: 40px;
		margin:0;
		padding:0;
		position:relative;
		text-align: center;
		top:0;
		width:100%;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li a:hover {
		color:rgba(255, 255, 255, 1) !important;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li:nth-child(2) {
		border-left:0;
		border-right:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li.active {
		background-color:rgba(242, 99, 34, 1);
		border-color:rgba(220, 95, 35, 1);
		box-shadow:0 0 6px rgba(100, 100, 100, 0);
		transform:scale(1.05, 1.1);
		z-index:+1;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsTabNavWrapper .nav-tabs li.active a {
		color:rgba(255, 255, 255, 1) !important;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsPaginationWrapper #propertyResultsSortWrapper {
		margin-top: 20px;
	}
	
	#sorrento #propertyResultsWrapper #map_wrapper {
		margin-top:0;
		min-height:500px;
	}
	
	/* Property ListItem - Table */
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .tab-content table caption {
		background-color:rgba(0, 100, 114, 1);
		min-height:50px;
		padding:0 15px;
		position:relative;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .tab-content table caption span {
		color:rgba(255, 255, 255, 1);
		font-weight:700;
		font-size:18px;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-webkit-translateY(-50%);
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .tab-content table tbody tr {
		cursor:pointer;
		transition:0.2s all ease-in-out;
		-webkit-transition:0.2s all ease-in-out;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .tab-content table tbody tr:hover {
		background-color:rgba(242, 99, 34, 1);
		color:rgba(255, 255, 255, 1);
	}
	
	/* Property Listitem - Grid */
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid {
		border:1px solid rgba(225, 225, 225, 1);
		box-sizing: border-box;
		overflow:hidden;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .imgWrapper {
		height:0;
		overflow: hidden;
		padding-bottom:66%;
		position:relative;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .imgWrapper .statusLabel {
		background-color:rgba(242, 99, 34, 1);
		bottom:0;
		height:25px;
		left:0;
		right:0;
		padding:0 15px;
		position:absolute;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .imgWrapper .statusLabel h4 {
		color:rgba(255, 255, 255, 1);
		font-size:13px;
		left:0;
		margin:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .textAddress {
		font-weight:700;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .txtPrice {
		font-weight:300;
		letter-spacing: 0.75px;
		margin-top:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .BBCContent {
		display:block;
		float:left;
		min-height:24px;
		overflow:hidden;
		position:relative;
		width:100%;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .BBCContent .bbcIcon {
		display:inline-block;
		height:20px;
		margin-right: 20px;
		min-width: 45px;
		position:relative;
		left:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .BBCContent .bbcIcon span {
		float: left;
		height: 20px;
		min-width: 20px;
		position: relative;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .BBCContent .bbcIcon svg {
		height:100%;
		min-width:100%;
		position:absolute;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .BBCContent .bbcIcon svg path,
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .BBCContent .bbcIcon svg circle {
		fill:rgba(0, 100, 114, 1) !important;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .BBCContent h4 {
		display: inline-block;
		float: right;
		margin: 0;
		position: relative;
		text-align: right;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .contentWrapper .btn {
		position:relative;
		width:100%;
		z-index:+2;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid a {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
		z-index:1;
	}

	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid a.book-inspection {
		bottom:unset;
		position: inherit;
		z-index:+3;
	}
	
	/* Property Listitem - List */
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list {
		border-bottom:1px dashed rgba(235, 235, 235, 1);
		box-sizing: border-box;
		overflow:hidden;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .imgWrapper {
		height:0;
		overflow: hidden;
		padding-bottom:66%;
		position:relative;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .imgWrapper .statusLabel {
		background-color:rgba(242, 99, 34, 1);
		height:25px;
		left:0;
		right:0;
		padding:0 15px;
		position:absolute;
		bottom:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .imgWrapper .statusLabel h4 {
		color:rgba(255, 255, 255, 1);
		font-size:13px;
		left:0;
		margin:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .contentWrapper h5 {
		color:rgba(242, 99, 34, 1);
		margin-top:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .contentWrapper p {
		font-size:13px;
		font-weight:300;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .textAddress {
		font-size:12px;
		font-weight:700;
		margin-top:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .txtPrice {
		font-size:12px;
		font-weight:300;
		letter-spacing: 0.75px;
		margin-top:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .BBCContent {
		display:block;
		float:left;
		min-height:20px;
		overflow:hidden;
		position:relative;
		width:100%;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .BBCContent .bbcIcon {
		display:inline-block;
		height:15px;
		margin-right: 10px;
		min-width: 35px;
		position:relative;
		left:0;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .BBCContent .bbcIcon span {
		float: left;
		height: 15px;
		min-width: 15px;
		position: relative;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .BBCContent .bbcIcon svg {
		height:100%;
		min-width:100%;
		position:absolute;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .BBCContent .bbcIcon svg path,
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .BBCContent .bbcIcon svg circle {
		fill:rgba(0, 100, 114, 1) !important;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .BBCContent h4 {
		display: inline-block;
		float: right;
		font-size:13px;
		font-weight:400;
		margin: 0;
		position: relative;
		text-align: right;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .btn {
		height:25px;
		margin-top:10px;
		position:relative;
		width:100%;
		z-index:+2;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list a {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
		z-index:1;
	}
	
	/* Property Detail */
	#sorrento #propertyDetailWrapper #propertyDetailTabs {
		float:left;
		height:0;
		overflow:hidden;
		padding-bottom:66%;
		position:relative;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .nav-tabs {
		background-color:rgba(0, 100, 114, 1);
		border-bottom:0;
		box-shadow:0 6px 12px rgba(51, 51, 51, 0.15);
		height:45px;
		position:relative;
		z-index:+1;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .nav-tabs li {
		background-color:rgba(255, 255, 255, 1);
		border-left:1px solid rgba(225, 225, 225, 1);
/*		box-shadow:0 0 10px rgba(100, 100, 100, 0.25);*/
		box-sizing: border-box;
		display:inline-block;
		float:none;
		height:45px;
		left:0;
		margin:0;
		margin-right: -4px;
		width: 115px;
		padding:0 15px;
		position:relative;
		text-align: center;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .nav-tabs li.active {
		background-color:rgba(242, 99, 34, 1);
		border-left:0;
		box-shadow:inset 0 5px 6px rgba(35, 35, 35, 0.35);
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .nav-tabs li.active:after {
		border-style: solid;
		border-width: 35px 57px 0 57px;
		border-color: rgba(242, 99, 34, 1) transparent transparent transparent;
		content: '';
		height: 0;
		width: 0;
		position: absolute;
		bottom: -35px;
		left: 0;
		right: 0
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .nav-tabs li a {
		background-color:transparent;
		border:0;
		border-radius:0;
		float:none;
		font-size: 14px;
		height:100%;
		left:0;
		line-height:45px;
		margin:0;
		padding:0;
		position:absolute;
		top:0;
		width:100%;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .nav-tabs li.active a {
		color:rgba(255, 255, 255, 1) !important;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .tab-content {
		overflow:hidden;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs {
		margin-bottom:0;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .tab-content #property-map {
		height:93%;
		left: 0;
		position: absolute;
		top: 45px;
		z-index: 0;
		width: 100%
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailTabs .tab-content #brochure .contentWrapper {
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailContent {
		clear:left;
		float:left;
		position:relative;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailContent h2 {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailContent #propertyInfoWrapper h4,
	#sorrento #propertyDetailWrapper #propertyDetailContent #propertyAgentsWrapper h4,
	#sorrento #propertyDetailWrapper #propertyDetailContent #propertyLinksWrapper h4 {
		border-bottom:3px solid rgba(242, 99, 34, 1);
		color: rgba(0, 100, 114, 1);
		float:left;
		margin-bottom:15px;
		padding-bottom:10px;
		position:relative;
		width:100%;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailContent #propertyInfoWrapper {
		font-size:13px;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailBBCWrapper .BBCContent {
		display:inline-block;
		float:right;
		min-height:20px;
		overflow:hidden;
		position:relative;
		width:auto;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailBBCWrapper .BBCContent .bbcIcon {
		display:inline-block;
		min-height:20px;
		margin-right: 10px;
		min-width: 45px;
		position:relative;
		left:0;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailBBCWrapper .BBCContent .bbcIcon span {
		float: left;
		height: 20px;
		min-width: 25px;
		position: relative;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailBBCWrapper .BBCContent .bbcIcon svg {
		height:100%;
		min-width:100%;
		position:absolute;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailBBCWrapper .BBCContent .bbcIcon svg path,
	#sorrento #propertyDetailWrapper #propertyDetailBBCWrapper .BBCContent .bbcIcon svg circle {
		fill:rgba(0, 100, 114, 1) !important;
	}
	
	#sorrento #propertyDetailWrapper #propertyDetailBBCWrapper .BBCContent h4 {
		display: inline-block;
		float: right;
		font-size:16px;
		font-weight:400;
		margin: 0;
		position: relative;
		text-align: right;
	}
	
	#sorrento #propertyDetailWrapper #propertyInfoWrapper th,
	#sorrento #propertyDetailWrapper #propertyInfoWrapper td{
		padding-left:0;
		padding-right:0
	}
	
	#sorrento #propertyDetailWrapper #propertyInfoWrapper tr:first-child th,
	#sorrento #propertyDetailWrapper #propertyInfoWrapper tr:first-child td {
		border-top:0;
	}
	
	#sorrento #propertyDetailWrapper #propertyLinksWrapper .list-group {
		display:block;
		float:left;
		padding:0;
		width:100%;
	}
	
	#sorrento #propertyDetailWrapper #propertyLinksWrapper .list-group .list-group-item {
		border:0;
		border-radius: 0;
		margin-bottom:15px;
		padding:0;
	}
	
	#sorrento #propertyDetailWrapper #propertyLinksWrapper button[data-toggle="modal"] {
		color:rgba(255, 255, 255, 1);
		display:block;
		min-height:40px;
		padding:0 15px;
		position:relative;
		text-align: left;
		text-decoration:none;
		width:100%;
	}
	
	#sorrento #propertyDetailWrapper #propertyLinksWrapper #modalWindow button {
		font-size: initial;
		opacity: 1;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		background-color: rgba(242, 99, 34, 1);
		position: absolute;
		right: -17px;
		top: -17px;
		text-shadow: none;
		color:rgba(255, 255, 255, 1);
		margin:0;
		padding:0;
		line-height:normal;
	}
	
	#sorrento #propertyDetailWrapper #propertyLinksWrapper #modalWindow button i {
		font-size: 1.5em;
		left:50%; 
		position:absolute;
		top:50%;
		transform:translate(-50%, -60%);
	}
	
	#sorrento #propertyDetailWrapper #propertyLinksWrapper #modalWindow .modal-header {
		border:0;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentWrapper .imgWrapper {
		background-color:rgba(235, 235, 235, 1);
		border-bottom:8px solid rgba(242, 99, 34, 1);
		box-sizing: border-box;
		height:0;
		overflow:hidden;
		padding-bottom:133%;
		position:relative;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentWrapper .contentWrapper h4 {
		border:0;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentWrapper .contentWrapper .list-group-item {
		border:0;
		padding:0;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentWrapper .contentWrapper .list-group-item i {
		font-size:18px;
		margin-right:10px;
		transform-origin:center;
		transform: rotate(-45deg);
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentWrapper .contentWrapper .list-group-item .contactValue {
		font-size:14px;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentWrapper .buttonWrapper .btn {
		width:100%;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentContactFormWrapper #agentContactForm {
		background-color:rgba(242, 99, 34, 1);
		float:left;
		margin-top:4px;
		padding-top:30px;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentContactFormWrapper #agentContactForm form li label {
		color:rgba(255, 255, 255, 1);
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentContactFormWrapper #agentContactForm form li.submit input[type='submit'] {
		background-color:rgba(255, 255, 255, 1);
		color:rgba(242, 99, 34, 1);
		font-size:15px;
		width:100%;
	}
	
	#sorrento #propertyDetailWrapper #propertyAgentsWrapper #agentContactFormWrapper #agentContactForm form li.submit input[type='submit']:hover {
		background-color:rgba(0, 100, 114, 1);
		color:rgba(255, 255, 255, 1);
	}
	
	/* Forms - General */
	#sorrento #formWrapper h2 {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento form {
		margin-top:0;
	}
	
	#sorrento form fieldset li .btn, form fieldset li .btn:hover,
	#sorrento form fieldset li .btn-default.active.focus, .btn-default.active:focus,
	#sorrento form fieldset li .btn-default.active:hover, .btn-default:active.focus,
	#sorrento form fieldset li .btn-default:active:focus, .btn-default:active:hover,
	#sorrento form fieldset li .btn-default.active, .btn-default:active,
	#sorrento form fieldset li .open > .dropdown-toggle.btn-default,
	#sorrento form fieldset li .open > .dropdown-toggle.btn-default.focus,
	#sorrento form fieldset li .open > .dropdown-toggle.btn-default:focus,
	#sorrento form fieldset li .open > .dropdown-toggle.btn-default:hover {
		background-color:transparent;
		border:0;
		box-shadow:none;
		min-height:35px;
		padding:0 15px;
	}
	
	#sorrento form fieldset li .dropdown-menu ul li[data-original-index] {
		min-height:35px;
	}
	
	#sorrento form fieldset li .dropdown-menu ul li[data-original-index] a {
		height:100%;
		padding:0 15px;
		position:absolute;
		width:100%;
	}
	
	#sorrento form fieldset li .dropdown-menu ul li[data-original-index] a span {
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#sorrento form fieldset li .dropdown-menu ul li[data-original-index].selected a:focus,
	#sorrento form fieldset li .dropdown-menu ul li[data-original-index].selected a:hover,
	#sorrento form fieldset li .dropdown-menu ul li[data-original-index] a:hover {
		background-color:rgba(242, 99, 34, 1);
		color:rgba(255, 255, 255, 1) !important;
		outline:none;
	}
	
	.bootstrap-select>.dropdown-toggle.bs-placeholder,
	.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
	.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
	.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
	.bootstrap-select>.dropdown-toggle,
	.bootstrap-select>.dropdown-toggle:active,
	.bootstrap-select>.dropdown-toggle:focus,
	.bootstrap-select>.dropdown-toggle:hover {
		color:rgba(0, 100, 114, 1);
	}
	
	#sorrento form li input[type='radio']:before {
		border-radius:0;
		width:35px;
		height:35px;
		margin-top:-10px;
		margin-left:-10px;
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		transition:0.1s all ease-in-out;
		-webkit-transition:0.1s ease-in-out;
	}
	
	#sorrento form li input[type='radio']:hover::before {
		background-color:transparent;
		border:3px solid rgba(0, 100, 114, 1);
	}
	
	#sorrento form li input[type='radio']:after {
		background-color:transparent;
		border-radius:0;
		box-shadow:none;
		
		background-color:rgba(255, 255, 255, 1);
		width:35px;
		height:35px;
		border:1px solid rgba(0, 100, 114, 1);
		margin-top:-10px;
		margin-left:-10px;
		padding-top:5px;
	}

	
	#sorrento form li input[type='radio']:checked::after {
		background-color:rgba(0, 100, 114, 1);
		border:1px solid rgba(0, 100, 114, 1);
		font-family: 'FontAwesome';
		color: rgba(255, 255, 255, 1);
		content: '\f00c';
		font-size:22px;
		text-align: center;
	}
	
	#sorrento form fieldset li.search .btn,
	#sorrento form fieldset li.submit .btn {
		background-color:rgba(0, 100, 114, 1);
		border-color:rgba(0, 100, 114, 1);
	}
	
	#sorrento form fieldset li.search .btn:hover,
	#sorrento form fieldset li.submit .btn:hover {
		background-color:rgba(242, 99, 34, 1);
		border-color:rgba(242, 99, 34, 1);
		color:rgba(255, 255, 255, 1);
	}
	
	/* Contact Page */
	#sorrento #locationMapWrapper #map_wrapper,
	#sorrento #locationMapWrapper #contact-map {
		margin:0;
		min-height:550px;
	}
	
	#sorrento #locationMapWrapper #officeDetailWrapper {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}
	
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent {
		background-color:rgba(255, 255, 255, 1);
		border:1px solid rgba(200, 200, 200, 1);
		box-sizing: border-box;
		box-shadow:0 0 10px rgba(51, 51, 51, 0.25);
		height:285px;
		padding:30px;
		position:absolute;
		top:50%;
	}
	
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent h3 {
		margin:0 0 20px;
	}
	
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent h4 {
		margin-top:0;
	}
	
	#sorrento #officeContactFormWrapper .officeDetailsContent h3,
	#sorrento #officeContactFormWrapper .officeDetailsContent h3 small,
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent h4 small {
		color:rgba(0, 100, 114, 1);
	}
	
	#sorrento #officeContactFormWrapper .officeDetailsContent .officePhone,
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent .officePhone {
		margin:20px 0 0;
	}
	
	#sorrento #officeContactFormWrapper .officeDetailsContent .officePhone i,
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent .officePhone i {
		font-size:16px;
		margin-right:5px;
		transform-origin: center;
		transform:rotate(-45deg);
	}
	
	#sorrento #officeContactFormWrapper .officeDetailsContent .officePhone a,
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent .officePhone a {
		text-decoration:none;
	}
	
	#sorrento #officeContactFormWrapper .officeDetailsContent .officePhone i {
		font-size:24px;
	}
	
	#sorrento #officeContactFormWrapper .officeDetailsContent hr,
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent hr {
		float:left;
		margin: 20px 0;
		width:100%;
	}
	
	#sorrento #officeContactFormWrapper .officeDetailsContent button,
	#sorrento #locationMapWrapper #officeDetailWrapper .officeDetailsContent button {
		padding:0 15px;
	}
	
	#sorrento #officeContactFormWrapper {
		transform:translateY(-50px);
		-webkit-transform:translateY(-50px);
	}
	
	#sorrento #officeContactFormWrapper .container {
		background-color:rgba(255, 255, 255, 1);
	}
	
	#sorrento #officeContactFormWrapper h2 {
		color:rgba(242, 99, 34, 1);
	}
	
	/* Quicksearch - Home */
	#sorrento #homeModulesWrapper #quicksearch li {
		padding-left:0;
		padding-right:0;
	}
	
	/* Content Module */
	#sorrento #dynamicContent h2 {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #dynamicContent #rightColumn h3 {
		margin-top: 25px;
/*		padding-left:15px;*/
	}
	
	#sorrento #dynamicContent #rightColumn > .row {
		padding-right:15px
	}
	
	#sorrento #dynamicContent form {
		margin:0 -15px 0 0;
		width:auto;
	}
	
	#sorrento .contentQuickLinks {
		list-style-type: none;
		padding:0 0 0 15px;
	}
	
	#sorrento .contentQuickLinks li {
		min-height:40px;
	}
	
	#sorrento .contentQuickLinks li a {
		color:rgba(255, 255, 255, 1) !important;
		font-size:15px;
		left:15px;
		position:absolute;
		text-decoration:none;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#sorrento .contentQuickLinks li a:hover {
		text-decoration:none;
	}
	
	#sorrento .contentQuickLinks li a i {
		margin-right:10px;
	}
	
	/* Blog Content */
	#sorrento #dynamicContent .blogArticle {
		display:block;
		padding-left:0;
		position:relative;
	}
	
	#sorrento #dynamicContent .sectionDivide {
		border-top: 1px solid rgba(235, 235, 235, 1);
		display: block;
		float: left;
		margin: 30px 0;
		position: relative;
		width: 98%;
	}
	
	#sorrento #dynamicContent .contentWrapper .btn {
		font-size:14px;
		margin-top:30px;
		min-height:40px;
		padding:0 15px;
		position:relative;
		width:100%;
	}
	
	#sorrento #dynamicContent .imgWrapper {
		height:0;
		overflow:hidden;
		padding-bottom:100%;
		position:relative;
	}
	
	#sorrento #dynamicContent #latestArticle.blogArticle {
		padding-left:15px;
	}
	
	#sorrento #dynamicContent #latestArticle .imgWrapper {
		padding-bottom:75%;
	}
	
	#sorrento #dynamicContent #latestArticle .imgWrapper > img {
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);,
		-webkit-transform:translate(-50%, -50%);
	}
	
	#sorrento #dynamicContent #latestArticle .contentWrapper {
		bottom:0;
		float:left;
		left:0%;
		padding:0 30px 0 20px;
		position:relative;
		right:0;
		top:0px;
	}
	
	#sorrento #dynamicContent #latestArticle .contentWrapper h2 {
		margin:0 0 30px;
	}
	
	#sorrento #dynamicContent #latestArticle .contentWrapper .introContent p {
		font-size: 15px;
		font-size-adjust: auto;
	}
	
	#sorrento #dynamicContent #latestArticle .contentWrapper .btn {
		bottom:0;
		position:relative;
		width:auto;
	}
	
	#sorrento #dynamicContent .blogArticle .imgWrapper > img {
		height:100%;
		left:50%;
		position:absolute;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		width:auto;
	}
	
	#sorrento #dynamicContent .blogArticle .articleBG {
		background-color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #dynamicContent .blogArticle .articleBG i {
		color:rgba(255, 255, 255, 1);
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);,
		-webkit-transform:translate(-50%, -50%);
	}

	#sorrento #dynamicContent .blogArticle .contentWrapper h3 {
		min-height:52px;
	}
	
	/* Blog Detail */
	#sorrento #dynamicContent #blogDetailWrapper .imgWrapper {
		height:auto;
		padding-bottom:0;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .imgWrapper > img {
		width:100%;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .blogHeading {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .blogPullOut {
		color:rgba(125, 125, 125, 1);
		font-style:italic;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .list-group .list-group-item {
		color:rgba(125, 125, 125, 1);
		display:inline-block;
		padding:10px 20px;
		border-bottom:0;
		border-left:0;
		border-top:0;
		border-radius:0;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .list-group .list-group-item:nth-child(3n){
		clear:left;
		margin-left:10px;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .list-group .list-group-item:nth-of-type(1n+3) {
		border:0;
		padding:10px 5px;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .list-group .list-group-item:last-child {
		border:0;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .list-group .list-group-item .label-default {
		background-color:rgba(0, 100, 114, 1);
		padding:5px 10px;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #blogContent p:first-child:first-letter {
		background-color: rgba(242, 99, 34, 1);
		color: rgba(255, 255, 255, 1);
		float: left;
		font-size: 700%;
		font-style: italic;
		line-height: 50px;
		margin-right: 10px;
		min-height: 75px;
		padding-top: 15px;
		padding-right: 10px;
		padding-left: 5px;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #rightColumn .imgWrapper {
		border-bottom:6px solid rgba(242, 99, 34, 1);
		padding-bottom:100%;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #rightColumn #blogAuthorWrapper h3 {
		margin:0 0 30px;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #rightColumn #blogAuthorWrapper .contentWrapper .authorName {
		color:rgba(0, 100, 114, 1);
	}
	
	#sorrento #dynamicContent #blogDetailWrapper hr {
		border-top-width: 3px;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper hr:first-child {
		margin-top:0;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper hr:last-child {
		margin-bottom:0;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #shareWrapper .addThis {
		margin-bottom:15px;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #shareWrapper ul.social-icons li {
		width: calc(100%/4);
		height: 50px;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 0px;
		margin-left: 0px;
		float: left;
		text-indent: 0px;
		text-align: center;
		border: 1px solid rgba(225, 225, 225, 1);
		padding: 10px;
		position: relative;
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #shareWrapper ul.social-icons li a {
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
	}
	
	#sorrento #dynamicContent #blogDetailWrapper #shareWrapper ul.social-icons li a i {
		color:rgba(0, 100, 114, 1);
	}
	
	#sorrento #dynamicContent #blogDetailWrapper .btn {
		padding:0 15px;
	}
	
	/* Testimoniais */
	#sorrento #testimonialListWrapper h2 {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #testimonialListWrapper .testimonialItem,
	#sorrento #staffDetailWrapper .testimonialItem {
		margin-bottom:15px;
		margin-top:20px;
	}
	
	#sorrento #testimonialListWrapper .testimonialItem hr {
		margin:0 0 15px;
	}
	
	#sorrento #testimonialListWrapper .testimonialItem:first-child hr {
		border-top:0;
	}
	
	#sorrento #testimonialListWrapper .testimonialItem h3 {
		margin-top:0;
	}
	#sorrento #testimonialListWrapper .testimonialItem p {
		margin:0 0 30px;
	}
	
	#sorrento #testimonialListWrapper .testimonialItem + a,
	#sorrento #staffDetailWrapper .testimonialItem + a {
		background-color:rgba(0, 100, 114, 1);
		border-color:rgba(0, 100, 114, 1);
		border-radius:0;
		color:rgba(255, 255, 255, 1) !important;
		cursor:pointer;
		display:inline-block;
		float:left;
		clear:left;
		font-size:13px;
		font-weight:normal;
		height:35px;
		line-height:35px;
		padding:0 15px;
		text-decoration: none;
		transition:0.25s all ease-in-out;
		-webkit-transition:0.25s all ease-in-out;
		width:auto;
	}
	
	#sorrento #testimonialListWrapper .testimonialItem + [data-readmore-toggle]:hover {
		background-color:rgba(242, 99, 34, 1);
		border-color:rgba(242, 99, 34, 1);
		color:rgba(255, 255, 255, 1) !important;
	}
	
	/* Staff List */
	#sorrento #staffListWrapper h2 {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #staffListWrapper #leftColumn .row:nth-child(2) {
		margin:0 -30px;
	}
	
	/* Staff Individual Item */
	#sorrento #staffListWrapper .agentWrapper {
		background-color:rgba(235, 235, 235, 1);
		border:1px solid rgba(215, 215, 215, 1);
		cursor:pointer;
		height:0;
		overflow:hidden;
		padding-bottom:140%;
	}
	
	#sorrento #staffListWrapper .agentWrapper .imgWrapper > img {
		height:100%;
		left:50%;
		position:absolute;
		top:50%;
		transform-origin: center center;
		transform:translate(-50%, -50%);
		transition:0.5s all ease-in-out;
		-webkit-transform-origin: center center;
		-webkit-transform:translate(-50%, -50%);
		-webkit-transition: 0.5s all ease-in-out;
		width:auto;
	}
	
	#sorrento #staffListWrapper .agentWrapper:hover .imgWrapper > img {
		height:125%;
	}
	
	#sorrento #staffListWrapper .agentWrapper .imgOverlay {
		background-color: rgba(0, 100, 114, 0);
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
		transition:0.5s all ease-in-out;
		visibility:visible;
		-webkit-transition: 0.5s all ease-in-out;
	}
	
	#sorrento #staffListWrapper .agentWrapper:hover .imgOverlay {
		background-color: rgba(0, 100, 114, 0.9);
	}

	#sorrento #staffListWrapper .agentWrapper .contentWrapper {
		background-color:rgba(255, 255, 255, 0.8);
		border-top:6px solid rgba(242, 99, 34, 1);
		bottom:0;
		height:60px;
		left:0;
		padding:0 15px;
		position:absolute;
		right:0;
		transition:0.5s all ease-in-out;
		-webkit-transition: 0.5s all ease-in-out;
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper h4 {
		font-size:16px;
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper h4,
	#sorrento #staffListWrapper .agentWrapper .contentWrapper h4 small {
		color:rgba(0, 100, 114, 1);
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper h4 small {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento #staffListWrapper .agentWrapper:hover .contentWrapper {
		background-color:rgba(255, 255, 255, 1);
		height:56%;
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper .list-group {
		margin-bottom:10px;
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper .list-group .list-group-item {
		background-color:transparent;
		border:0;
		border-radius:0;
		color:rgba(0, 100, 114, 1);
		padding:10px 0;
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper .list-group .list-group-item {
		border-bottom:1px dashed rgba(0, 100, 114, 0.45);
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper .list-group .list-group-item:last-child {
		border-bottom:0;
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper .list-group .list-group-item:first-child i {
		font-size:15px;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
	}
	
	#sorrento #staffListWrapper .agentWrapper .contentWrapper .btn {
		color:rgba(255, 255, 255, 1) !important;
		line-height:35px;
		position:relative;
		width:100%;
	}
	
	/* Staff Detail Page */
	#sorrento #staffDetailWrapper #leftColumn .imgWrapper {
		height:0;
		overflow:hidden;
		padding-bottom:133%;
		position:relative;
	}
	
	#sorrento #staffDetailWrapper #leftColumn .imgWrapper > img {
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
		width:100%;
	}
	
	#sorrento #staffDetailWrapper #leftColumn .linksWrapper li {
		border:0;
		border-radius:0;
		padding:0 0 15px;
	}
	
	#sorrento #staffDetailWrapper #leftColumn .linksWrapper li .btn {
		width:100%;
	}
	
	#sorrento #staffDetailWrapper #rightColumn {
		padding-left:45px;
	}
	
	#sorrento #staffDetailWrapper #rightColumn h2 {
		color:rgba(242, 99, 34, 1);
		margin-top:0;
		
	}
	
	#sorrento #staffDetailWrapper #rightColumn table tr td {
		border-top:0;
	}
	
	#sorrento #staffDetailWrapper #rightColumn table tr td:first-child {
		width:30px;
	}
	
	#sorrento #staffDetailWrapper #rightColumn table tr td > i {
		font-size:16px;
	}
	
	#sorrento #staffDetailWrapper #rightColumn table tr:first-child td > i {
		font-size:20px;
	}
	
	#sorrento #staffDetailWrapper #rightColumn table tr:nth-child(2) td > i {
		transform:rotate(-45deg);
		transform-origin: center;
		-webkit-transform:rotate(-45deg);
	}
	
	#sorrento #staffDetailWrapper .testimonialItem h3 {
		margin:0 0 15px;
	}
}

@media screen and (min-width:768px){
	
	/* Header */
	#sorrento .container #logoWrapper {
		width:20%;
	}
	
	#sorrento .container #navWrapper {
		position:absolute;
		right:0;
		top:70%;
		transform:translateY(-70%);
		-webkit-transform:translateY(-70%);
	}
	
	/* Home Modules Wrapper */
	#sorrento #homeModulesWrapper .moduleBox {
		border-right:1px solid rgba(200, 200, 200, 1);
		min-height:580px;
	}
	
	#sorrento #homeModulesWrapper .moduleBox:last-child {
		border-right:0;
	}
	
	#sorrento #homeModulesWrapper .moduleBox .contentWrapper {
		height:100%;
		left:0;
		padding:0 15px;
		position:absolute;
		top:0;
		width:100%;
	}
	
	/* Property Results - List View */
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .contentWrapper h5 {
		font-size:16px;
	}
	
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .textAddress,
	#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .addressWrapper .txtPrice {
		font-size:13px;
	}
}

@media screen and (min-width:992px){
	/* Header */
	#sorrento .container #navWrapper .navbar-default .navbar-header .navbar-toggle {
		display:none !important;
	}

	#sorrento .container #navWrapper .navbar-default .navbar-collapse {
		background-color:transparent;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}

	#sorrento .container #navWrapper .navbar-default .navbar-collapse.collapse {
		display:block !important;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav {
		border-bottom:0;
		width:auto;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li {
		float:left !important;
		min-height:auto;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:hover {
		background-color:transparent;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li a {
		color:rgba(0, 100, 114, 1);
		font-size:14px;
		padding:0 15px;
		position:relative;
		top:0;
		transform:translateY(0%);
		-webkit-transform:translateY(0%);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:hover a,
	#sorrento .container #navWrapper .navbar-default .navbar-nav li.active a,
	#sorrento .container #navWrapper .navbar-default .navbar-nav li.active:hover a {
		color:rgba(242, 99, 34, 1);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav > li:after {
		content:'|';
		position: absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav > li:last-child::after {
		content:'';
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li > .dropdown-menu {
		background-color:rgba(0, 100, 114, 0.9);
		display:block !important;
		min-width:200px;
		opacity:0;
		padding:0;
		top:80px;
		transition:0.35s all ease-in-out;
		visibility:hidden;
		-webkit-transition:0.35s all ease-in-out;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li > .dropdown-menu:before{
		content: '';
		left: 15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 15px 15px 15px;
		border-color: transparent transparent rgba(242, 99, 34, 1) transparent;
		top: -15px;
		position:absolute;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li:hover > .dropdown-menu {
		opacity:1;
		visibility:visible;
		top:60px;
	}

	#sorrento .container #navWrapper .navbar-default .navbar-nav li > .dropdown-menu li {
		width:100%;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li > .dropdown-menu li a {
		color:rgba(255, 255, 255, 1);
		line-height:35px;
		min-height:35px;
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li.active > .dropdown-menu li a {
		color:rgba(255, 255, 255, 1);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li.active > .dropdown-menu li.active a {
		background-color:rgba(255, 255, 255, 1);
		color:rgba(0, 100, 114, 1);
	}
	
	#sorrento .container #navWrapper .navbar-default .navbar-nav li > .dropdown-menu li a:hover,
	#sorrento .container #navWrapper .navbar-default .navbar-nav li > .dropdown-menu li.active a:hover{
		background-color:rgba(242, 99, 34, 1);
		color:rgba(255, 255, 255, 1);
	}
	
	/* Copyright */
	#sorrento footer #copyRightWrapper {
		text-align:right;
	}
	
	/* Property List */
		/* Property List - Grid View */
		#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .imgWrapper .statusLabel {
			height:35px;
		}

		#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.grid .imgWrapper .statusLabel h4 {
			font-size:18px;
		}
		
		/* Property List - List View */
		#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .imgWrapper .statusLabel {
			height:35px;
		}

		#sorrento #propertyResultsWrapper #propertyResultsContentWrapper .propertyListItemWrapper.list .imgWrapper .statusLabel h4 {
			font-size:18px;
		}
	
	/* Property Detail */
	#sorrento #propertyDetailWrapper #propertyDetailTabs {
		padding-bottom:56.25%;
	}
	
	/* Dynamic Content */
	#sorrento #dynamicContent #rightColumn > .row {
		padding-right:0;
	}
	
	/* Blog Content */
	#sorrento #dynamicContent #latestArticle .contentWrapper {
		left:50%;
		position:absolute;
	}
	
	#sorrento #dynamicContent #latestArticle .contentWrapper .btn {
		bottom:0;
		position:absolute;
		width:auto;
	}
}