	.tony #categories,
	.tony .announce > *,
	.tony .visiting_us *  { 
		float:left; 
		width:100%; 
	}
	
	.tony #header,
	.tony #categories,
	.tony .announce,
	.tony #categories li {
		display:flex;
		display:-webkit-flex;
	}	
	
	.tony #header {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	
	.tony #categories,
	.tony .visiting_us {
		flex-flow: wrap;
	}
	
	.tony #header {
		position: relative;
	}
	
	.tony #header h1 {
		font-size: 5vw;
		font-weight: 500;
	}
	
	.tony #header h1,
	.tony #header h1 + p {
		color:var(--white);
		text-align: center;
	}
	
	.tony #header h1 + p {
		font-size: 1.6em;
	}
	
	.tony #header > picture {
		filter: brightness(0.5);
		position: absolute;
		z-index: -1;
	}

	.tony .bnr_btn .prop_tile {
		background-color: transparent;
		border: 3px solid var(--white);
		box-shadow: none;
		margin-left: 0px;
		margin-right: 0px;
		min-height: 265px;
		width: calc(30vw - 50px);
	}

	.tony .bnr_btn a > svg {
		width: auto;
		margin: 20px 0px 0px 20px;
	}

	.tony .bnr_btn .prop_tile p,
	.tony #categories li a {
		font-size: 1.6em;
	}

	.tony .bnr_btn .prop_tile p {
		margin-bottom: auto;
		padding: 10px 20px 15px 20px;
	}
	
	.tony .bnr_btn .asset.button {
		width: 70%;
	}

	
	.tony #how {
		background: linear-gradient(4deg, rgb(36 0 51) 0%, rgba(255, 255, 255, 0) 74%);
		color: var(--white);
		padding-bottom: 3vw;
		padding-top: 2vw;
	}
	
	.tony #how a {
		color: var(--white);
		cursor: pointer;
	}
		
	.tony #categories li {
		align-items: center;
		-webkit-align-items: center;
		border: 1px solid #bbb2;
		border-radius: 4px;
		cursor: pointer;
		list-style:none;
		margin: 0px 10px 15px 0px;
		padding:10px 15px;
		width:30%;
		transition-property: background, border;
		transition-duration: .3s;
	}
	
	.tony #how li svg {
		fill: var(--pink);
		margin-left: 5px;
		opacity: 0;
	}		


	.tony #how li svg { 
		fill: var(--pale-sky);
		transition-property: background, fill, opacity, transform;
		transition-duration: .3s;
	}		

	.tony .icon.svg {
		height:80px;
	}

	.tony .btn_message_us {
		background-color: #ebe0f1;
		border-radius:2px;
		box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
		color: var(--purple-darkest);
		display: inline-block;
		font-weight: 600;
		padding:3px 10px;
		transition: transform 0.5s ease-in-out;
	}

	.tony .btn_message_us:hover {
		box-shadow: 2px 4px 10px rgba(217,153,232,0.3);
		text-decoration: none;
		transition: transform 0.5s ease-in-out;
		-webkit-transform: translate(0px, -3px);
		-moz-transform: translate(0px, -3px);
		-o-transform: translate(0px, -3px);
	}	
	
	
	
	@media screen and (max-width:992px) {
		.tony .contact_mode p {
			font-size:24px;
		}

		.tony img.icon {
			height: 100px !important;
		}

		.tony .icon.svg {
			height: 150px;
		}
		
		.btn_message_us {
			background-color: rgba(230, 239, 255, 0.1);
			border: 1px solid rgba(200,200,200,0.5);
			box-shadow: none;
			margin: 0px 5px;
			padding: 3px 15px;
		}
	}
	
	
	
	@media screen and (min-width:992px) {
		.tony .bnr_btn {
			margin: 3vw 0px 0px 0px;
			padding: 0px;
		}

		.tony #categories li a:hover,
		.tony .bnr_btn .prop_tile:hover {
			text-decoration: none;
		}
		
		.tony #how li:hover {
			border-color: var(--pink);
		}	


		.tony #how li:hover svg {
			opacity: 1;
			-webkit-transform: translateX(5px);
			-moz-transform: translateX(5px);
			-o-transform: translateX(5px);
		}
	}

	
	
	@media screen and (min-width:2048px) {
		.tony .bnr_btn .prop_tile {
			width: calc(25vw - 50px);
		}
		
		.tony #categories {
			width: 85%;
		}
		
		.tony #categories li {
			margin: 0px 15px 15px 0px;
			width: 25%
		}
	}
