
/*LANDING PAGE*************************************************************************************************/
.listing-menu-wrapper {
	width:100%;
	min-height:50vh;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
}
.listing-menu {
	width: 100%;
	max-height: 25vw;
	overflow: hidden;
	margin-bottom:1vw;

}

.listing-menu.open { max-height: 300vh; }

.listing-menu .cover {
	width: 100%;
	height: 25vw;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	border: 1px solid;
}

.listing-menu.open .cover { }

.listing-menu .cover h6 {
	margin: 0;
	padding: 0;
	font-family: "LeagueSpartan Bold";
	font-size: 6vw;
	color: #f8f8f8;
	text-transform: uppercase;
}

.us.listing-menu .cover {
	background-image: url(../img/listings/us/preview-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-color:#44c6b5;
}

.nld.listing-menu .cover {
	background-image: url(../img/listings/nld/preview-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-color:#fc7142;
}

.listing-menu .cover button {
	width: 10vw;
	height: 10vw;
	padding:0;
	position: relative;
	margin: 0 auto;
	background: #f8f8f8;
	-webkit-border-radius: 5vw;
	border-radius: 5vw;
}
.listing-menu .cover button h5 {
	font-size: 2.5vw;
	text-align: center;
	font-family:"LeagueSpartan Bold";
}

.us.listing-menu .cover button{
	color: #44c6b5;
}
.us.listing-menu.open .cover button{
		color: #f8f8f8;
	background: #44c6b5;
}
.nld.listing-menu .cover button{
	color: #fc7142;
}
.nld.listing-menu.open .cover button{
	color: #f8f8f8;
	background: #fc7142;
}

.us.listing-menu .cover button:hover {
	color: #f8f8f8;
	background: #44c6b5;
}
.nld.listing-menu .cover button:hover {
	color: #f8f8f8;
	background: #fc7142;
}


.listing-menu .expanding-info {
	width: 100%;
	height: auto;
	position: relative;
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	flex-wrap: wrap;
	padding: 1vw;
	opacity:0;
	-webkit-box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);
	box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);

}

.us.listing-menu .expanding-info {
	background: #f8f8f8;
	background-image: url(../img/bg/blueprint.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.nld.listing-menu .expanding-info {
	background: #f8f8f8;
	background-image: url(../img/bg/blueprint_orange.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.listing-menu.open .expanding-info { opacity:1; }

.listing-menu .expanding-info .listing-preview {
	width: 35vw;
	height: 35vw;
    display:block;
	margin: 1vw;
	background: #f8f8f8;
	border: 1px solid;
	color:#2e323e;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-timing-function: ease;
}
.listing-menu .expanding-info .listing-preview:hover {
	color:#f8f8f8;
}
.nld.listing-menu .expanding-info .listing-preview {
	border-color:#fc7142;
}
.nld.listing-menu .expanding-info .listing-preview:hover {
	background:#fc7142;
}
.us.listing-menu .expanding-info .listing-preview {
	border-color:#44c6b5;
}
.us.listing-menu .expanding-info .listing-preview:hover {
	background:#44c6b5;
}


.listing-preview-image {
	width: 100%;
	height: 28vw;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

a .listing-preview-text {
	width: 100%;
	height: 7vw;
	padding: 0.5vw;
	border-top: 1px solid;


}

.nld a .listing-preview-text {
	border-color:#fc7142;
}

.us a .listing-preview-text {
	border-color:#44c6b5;
}

a .listing-preview-text h6 {
	font-family: "LeagueSpartan Bold";
	font-size: 2.6vw;
	line-height: 2.8vw;
	text-transform: uppercase;
	letter-spacing: 1px;
}


/*DETAILS*************************************************************************************************/

/*TAB GALLERY*************************************************************************************************/
.tab-gallery {
	position: relative;
	width: 100%;
	background-image: url(../img/bg/blueprint_orange.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-box-shadow: inset 1px 1px 6px rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 6px rgba(0,0,0,0.2);
}

.tab-gallery:after {
	content: "";
	display: table;
	clear: both;
}

.tab-gallery-navigation {
	width: 100%;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 2vw 2vw;
	margin-top:0;
	background:rgba(248,248,248,0);
	/*margin: 0.25vw 0 0.5vw 0;*/
}

.tab-gallery-navigation:after {
	content: "";
	display: table;
	clear: both;
}

.tab-gallery-navigation li {
	width: 8.8vw;
	height:90px;
	flex-grow: 1;
	flex-shrink: 0;
	padding: .25vw;
	margin: 0;
	float: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-timing-function: ease;
}

.tab-gallery-navigation a {
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	outline: none;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
	border: 1px solid rgba(0,0,0,0);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);
	box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);
	opacity: 0.85;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-timing-function: ease;
}

.no-touch .tab-gallery-navigation a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-timing-function: ease;
}

.no-touch .tab-gallery-navigation a:hover {
	border-color: #fc7142;
	opacity: 1;
}

.tab-gallery-navigation a.selected {
	outline: 2px solid #fc7142;
	border-color: #fc7142;
	opacity: 1;
}

.tab-gallery-content li {
	display: none;
	position: relative;
	margin-top: 0vw;
	padding: 2vw 2vw 0.5vw;
	background:rgba(248,248,248,0);
}

.arrow {
	height: 100%;
	width: 30%;
	position: absolute;
	top: 0;
	color: #f8f8f8;
	cursor: pointer;
    border:none;
    box-shadow:none;
    outline:none;
	opacity: 0;
}

.arrow:hover { opacity: 1 }

.arrow span {
	width: 6vw;
	height: 6vw;
	position: absolute;
	top: 50%;
	margin-top: -3vw;
    border:none;
    box-shadow:none;
    outline:none;
	font-size: 3vw;
	line-height: 6vw;
    text-align:center;


}

.next-button { right: 2vw; }

.next-button span {
	right: 0;

}

.prev-button { left: 2vw; }

.prev-button span {
	left: 0;

}
.tab-gallery-content li img {
	width: 100%;
	height: auto;
	border: 1px solid rgba(252,113,66,0.65);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);
	box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);
}

.tab-gallery-content li.selected {
	display: block;
	-webkit-animation: gallery-fade-in 0.5s;
	-moz-animation: gallery-fade-in 0.5s;
	animation: gallery-fade-in 0.5s;
}


 @-webkit-keyframes gallery-fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-moz-keyframes gallery-fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes gallery-fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}

/*GLOBAL*************************************************************************************************/
a.return-to-main {
	position:absolute;
	top:20px;
	left:22vw;
	color:#5d6169;
	font-size:2.3vw;
	font-family:comfortaa;
	text-transform:uppercase;
}
a.return-to-main:hover {
	color:#fc7142;
}
h2.page__title {
/*	top:calc(2vw + 40px);*/
	font-size:4.5vw;
	line-height:4.8vw;
	padding-top:10px;
}
.page__title img{
	height:4vw;
	margin-right:1vw;
}

.listing-details { }

.listing-details .listing-header { border: 1px solid #fc7142; }

.listing-details .intro-image {
	width: 100%;
	height: 300px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fc7142;

}
.sold-tag {
    width:30vw;
    height:30vw;
    float:right;
    background-image:url(../img/listings/sold-tag.png);
    background-size:contain;
}


.listing-details .listing-header h2 {
	color: #5d6169;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-image: url(../img/bg/blueprint_orange.png);
	background-size: cover;

}

.listing-details .listing_intro {
	margin-bottom: 0;
	border-left: 1px solid #fc7142;
	border-right: 1px solid #fc7142;
	border-bottom: 1px solid #fc7142;
}

.listing-details .listing_intro .text {
	width: 100%;
	padding: 1vw;
	background: rgba(248,248,248,0.5);
}

.listing-details .listing_intro .text p {
	margin:2px 0 7px;
}

.listing-details .more-info {
	width: 100%;
	height: auto;
	border: 1px solid #fc7142;
	text-align:center;
}

.listing-details .more-info .business-card {
	width: 280px;
	height: 155px;
	padding: 10px;
	margin:4vw;
	display:inline-block;
	background: rgba(248,248,248,0.60);
	border: 1px solid rgba(252,113,66,0.65);
	-webkit-box-shadow:  1px 1px 4px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}

.card-logo {
	width:30%;
	height: 100%;
	float:left;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.card-logo-icon {
	width:auto;
	text-align:right;
}

.realtor-contact {
	width:auto;
	height:100%;
	margin-left: 2px;
	float:right;
	display:flex;
	flex-direction:column;
	justify-content:center;

}

.realtor-contact .text {
	font-size: 12px;
	text-align:left;
	color:inherit;
	text-decoration:none;
}

.icon-realtor-contact {
	height:auto;
	margin-left:10px;

}

.icon-realtor-contact .text {
	font-family:'Questrial';
	font-size: 14px;
	text-align:left;
	color:inherit;
	text-decoration:none;
}
/*MULTI*************************************************************************************************/
/*.listing-details.multi .intro-image-block {
	display:block;
	border-bottom: 1px solid #fc7142;
}*/

/*.listing-details.multi .intro-image {
	width: 50%;
	height: 300px;
	padding:0;
	margin:0;
	display:inline-block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border:none;
}
*/

.listing-details.multi .listing-header h2 {
	background-image: url(../img/bg/blueprint.png);
	background-size: cover;

}

.listing-details.multi .listing_intro {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;


}

.listing-details.multi .listing_intro .text {
	width: 50%;
	margin-left: 50%;
	padding: 2vw;
	background: rgba(248,248,248,0.8);
}

.item_trigger_wrap {
	width: 100%;
	margin:0;
	padding: 20px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	background-image: url(../img/bg/blueprint.png);
	background-size: cover;
	-webkit-box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);
	box-shadow: inset 1px 1px 6px rgba(0,0,0,0.4);
}

a.open_item {
	width: 15.2vw;
	height: 15.2vw;
	padding:1vw;
}

a.open_item .item_trigger{
	padding:3px;
	width:13.2vw;
	height:13.2vw;
	font-family: "LeagueSpartan Bold";
	color: #f8f8f8;
	font-size: 2vw;
	letter-spacing: 1px;
	background: rgba(252,113,66,0.80);
	-webkit-border-radius: 6.6vw;
	border-radius: 6.6vw;
}


a.open_item .item_trigger:hover { background: #44c6b5; }

/*LISTING ITEMS********************************************************************************************************/
.listing_item {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 34px 10px 10px 10px;
	background: rgba(0,0,0,0.8);
	z-index: 9999;
	opacity: 0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.listing_item:target {
	opacity: 1;
	pointer-events: auto;
}

.listing_item > div {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: scroll;
	background-color: #f8f8f8;
	background-image: url(../img/bg/blueprint_orange.png);
	background-size: cover;
	border: 1px solid #fc7142;
}

.close {
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	color: #fc7142;
	background: none;
	text-decoration: none;
}

.close:hover { color: #f8f8f8; }

.listing_item_hero {
	width: 100%;
	height: 100%;
}

.listing_item_hero_image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.listing_item_header {
	width: 100%;
	height: 86px;
	padding: 10px;
	margin-top: -86px;
	background: #f8f8f8;
	border-top: 1px solid #fc7142;
	border-bottom: 1px solid #fc7142;
}

.listing_item_title {
	width: 70%;
	float: left;/*display: flex;
	flex-direction:row;
  	justify-content:space-between;*/
}

.listing_item_main__title {
	width: 100%;
	font-size: 34px;
	line-height: 38px;
	margin: 0;
	padding: 0;
	color: #5d6169;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 2px solid #fc7142;
}

.listing_item_sub__title {
	width: 100%;
	font-size: 20px;
	line-height: 25px;
	padding: 3px 0 0 0;
	margin: 0;
	color: #5d6169;
	text-align: right;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.listing_item_header__logo {
	width: 200px;
	height: auto;
	float: right;
}

.listing_item_header__logo { fill: #fc7142; }

.listing_item_listing_details {
	width: 100%;
	height: auto;
	padding: 0;
	margin-top:5vw;
}

.listing_details_block_outer {
	width: 100%;
	height:auto;
	background-color: #f8f8f8;
	background-size: cover;
	background-position:left bottom;
	background-repeat: no-repeat;
	border-top: 1px solid #fc7142;
	border-bottom: 1px solid #fc7142;
}

.listing_details_block_outer.bg-center {
	background-position:center center;
	background-size: cover;
	
}

.listing_details_block_outer.westersingel {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	-webkit-flex-direction: row;
	-moz-flex-direction:row;
	flex-direction: row;
	align-items: stretch;
}

.listing_details_block_inner {
	width: 50%;
	padding: 10px;
	background-color: #f8f8f8;
}

.bullets_img {
	width:50%;
	top:0;
	bottom:0;
	background-size: cover;
	background-position: center center;
}

.listing_details_block_inner ul.bullets li.bullet_house:before { color: #fc7142; }

.listing_details_text {
	width: 100%;
	clear: both;
	margin-top: 3vw;
	padding: 10px;
	background-color: #f8f8f8;
	border-top: 1px solid #fc7142;
	border-bottom: 1px solid #fc7142;
}
.listing_details_text.condensed {
	clear: none;
	margin-top: 0;
	border-top: none;
	border-bottom: none;
}

.listing_details_text h2 { 
	margin-top: 0; 
}

.listing_details_text p {
	font-size: 16px;
	line-height: 22px;
}

.listing_details_text.condensed p {
	padding:5px;
}

.multi.tab-gallery {
	width:100%;
	max-width:1100px;
	margin:0 auto;
	background-image:none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.multi .tab-gallery-navigation li {
	width: 100px;
	height: 150px;
	padding: .25vw;
	margin: 0;
	float: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-timing-function: ease;
}



.multi.tab-gallery-content img{
	border:none;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.2);

}
.multi.tab-gallery-content .arrow {
	color:#ecf0f1;
}
.download_button_wrap {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	-webkit-flex-direction: row;
	-webkit-justify-content: center;
	flex-direction: row;
	justify-content: center;
	background-color:rgba(248,248,248,0.70);
	border-top: 1px solid #fc7142;
}

.download-link {
	width: auto;
	height: auto;
	margin: 25px;
	padding: 10px;
	font-family: "LeagueSpartan Bold";
	font-size: 16px;
	line-height: 22px;
	color: #44c6b5;
	text-align: center;
	background: none;
	border: 1px solid #44c6b5;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: inset 1px 1px 6px rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 6px rgba(0,0,0,0.2);
}

.download-link:hover {
	color: #f8f8f8;
	background: rgba(252,113,66,0.65);
	border-color: #fc7142;
}

/*TRANSITIONS*************************************************************************************************/


.listing-menu {
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	transition: all 0.8s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.8s;
	-webkit-timing-function: ease;
}

.expanding-info, .arrow, .expand {
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.6s;
	-webkit-timing-function: ease;
}

@media (min-width: 320px) and (max-width: 479px) {

/*LISTINGS MAIN********************************************************************/

.listing-menu { max-height: 35vw; }

.listing-menu .cover { height: 35vw; }

.listing-menu .cover button {
	width: 14vw;
	height: 14vw;
	-webkit-border-radius: 7vw;
	border-radius: 7vw;
	border: 1px solid #f8f8f8;
}

.listing-menu .cover button h5 { font-size: 3.2vw; }

.listing-menu .expanding-info .listing-preview{
	width: 45vw;
	height: 45vw;
	margin: 1vw;
}

.listing-preview-image { height: 36vw; }

.listing-preview-text {
	width: 100%;
	height: 9vw;
	padding: 1vw;
}

.listing-preview-text h6 {
	font-size: 3vw;
	line-height: 3.4vw;
}

/*DETAILS*************************************************************************************************/

/*TAB GALLERY*************************************************************************************************/
.tab-gallery-navigation li {
	width: 22vw;
	height: 22vw;
	padding:1vw;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-timing-function: ease;
}

.arrow {
	opacity:1;
}
.next-button { right: 4vw; }
.prev-button { left: 4vw; }

/*GLOBAL*************************************************************************************************/
.listing-details .intro-image { height: 200px; }

.listing-details .listing-header h2 { }

.listing-details .listing_intro { }

.listing-details .listing_intro .text { padding: 4vw; }


/*MULTI*************************************************************************************************/
a.return-to-main {
	left:auto;
	top:auto;
	right:2vw;
	bottom:8vw;
	font-size:3.8vw;
}
.listing-details.multi .listing_intro .text {
	width:70%;
	margin-left:30%;
	padding: 4vw;
}

.item_trigger_wrap {
	padding: 10px 0;
}

a.open_item {
	width: 19.2vw;
	height: 19.2vw;
}

a.open_item .item_trigger{
	width:17.2vw;
	height:17.2vw;
	padding:3.5px;
	font-family: 'Comfortaa';
	font-size: 2.6vw;
	line-height:3vw;
	letter-spacing:0;
	-webkit-border-radius: 8.6vw;
	border-radius: 8.6vw;
}
/*LISTING ITEM********************************************************************/

.listing_item_header {
	height:80px;
	padding:5px;
	margin-top:-80px;
}
.listing_item_title{
	width:60%;
}
.listing_item_main__title {
	font-size: 20px;
	line-height: 24px;
	border-width:1px;
}

.listing_item_sub__title {
	font-size:16px;
	line-height:20px;
	padding:2px 0 0 0;
}
.listing_item_header__logo {
	width:80px;
}
.listing_details_block_outer {
	width: 100%;
	padding-top:200px;
	background-position:left bottom;
}
.listing_details_block_inner {
	width: 100%;
	margin-left: 0;

}

.download-link {
	margin: 10px;
	padding: 5px;
	font-size: 12px;
	line-height:14px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
}

@media (min-width: 480px) and (max-width: 568px) {

a.return-to-main {
	left:auto;
	top:auto;
	right:2vw;
	bottom:8vw;
	font-size:3.4vw;
}
a.open_item .item_trigger{
	padding:3px;
	font-family: 'Comfortaa';
	font-size: 2.2vw;
	line-height:2.6vw;
	letter-spacing:0.5px;
}

.arrow {
	opacity:1;
}
.next-button { right: 4vw; }
.prev-button { left: 4vw; }


/*LISTING ITEM********************************************************************/
.item_trigger_wrap {
}
a .item_trigger{
	width:14vw;
	height:14vw;
	-webkit-border-radius:7vw;
	border-radius:7vw;
	font-size:10px;
	line-height:12px;
}
.listing_item_header {
	height:80px;
	padding:5px;
	margin-top:-80px;
}

.listing_item_main__title {
	font-size: 22px;
	line-height: 40px;
	border-width:1px;
}

.listing_item_sub__title {
	font-size:18px;
	line-height:26px;
	padding:2px 0 0 0;
}
.listing_item_header__logo {
	width:120px;
}
.listing_details_block_outer {
	width: 100%;
	padding-top:200px;
	background-position: left bottom;
	}
.listing_details_block_inner {
	width: 100%;
	margin-left: 0;

}

.download-link {
	margin: 15px;
	padding: 7px;
	font-size: 14px;
	line-height:18px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


}

@media (min-width: 569px) and (max-width: 736px) {

a.return-to-main {
	left:auto;
	top:auto;
	right:2vw;
	bottom:8vw;
}

.arrow {
	opacity:1;
}
.next-button { right: 4vw; }
.prev-button { left: 4vw; }

/*LISTING ITEM********************************************************************/
.item_trigger_wrap {
}
a .item_trigger{
	font-size:12px;
	line-height:16px;
}
.listing_item_main__title {
	font-size: 26px;
	line-height: 40px;
	/*border-width:1px;*/
}

.listing_item_sub__title {
	font-size:18px;
	line-height:26px;
	padding:2px 0 0 0;
}
.listing_item_header__logo {
	width:120px;
}
.download-link {
	margin: 15px;
	padding: 8px;
	font-size: 14px;
	line-height:18px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

}


