@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

/* font-family: 'Open Sans', sans-serif; */

:root
{
	--darkgrey: rgba(28,28,28,1.00);
	--red: #BF0000;
	--transwhite: rgba(255, 255, 255, 0.88);
	--dimwhite: rgba(255, 255, 255, 0.74);
	--paperwhite: rgba(240, 240, 240, 1);
	--darkwhite: rgba(200, 200, 200, 1);
	--blue: rgb(37, 123, 204);
}

/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

textarea
{
    resize: none;
}

*
{
	padding: 0px;
	border: none;
	margin: 0px;
	list-style: none;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	position: relative;
	font-weight: 400;
}

body
{
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
}

@media only screen and (min-width: 1200px) {
	
	h1
	{
		font-size: 2.84rem;
		font-weight: 300;
		color: var(--red);
		padding: 1rem;
	}
	
	header
	{
		padding: 0.5rem 0rem 0rem;
		background-color: var(--red);
	}
	
	header > img
	{
		position: absolute;
		left: 2.4rem;
		top: 0.5rem;
		width: 7.4rem;
		background-color: white;
		padding: 0.5rem 1rem 0.25rem;
		z-index: 1;
	}
	
	header > p
	{
		color: white;
		font-size: 1.2rem;
		font-weight: 600;
		text-align: right;
		padding: 1rem 1rem;
	}
	
	header > p > span
	{
		font-size: 1rem;
		font-weight: 300;
	}
	
	header > nav
	{
		background-color: rgba(0,0,0,1.00);
		text-align: center;
	}
	
	header > nav > a
	{
		display: inline-block;
		padding: 0.25rem 0.75rem;
		color: var(--darkwhite);
		font-weight: 600;
		font-size: 0.98rem;
	}
	
	header > nav > span.fa
	{
		display: none;
	}
	
	.slick
	{
		width: 100%;
		overflow: hidden;
		height: 24vw;
	}
	
	.slick .sub1
	{
		width: 100%;
		height: 24vw;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.vc
	{
		border-top: 0.5rem solid var(--red);
		padding: 0rem 1rem;
	}
	
	.vc > video
	{
		width: 36vw;
		float: left;
		margin: -8vw 4vw 1vw 5vw;
		border: 0.5rem solid var(--red);
	}
	
	.wg
	{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,e0e0e0+100 */
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	}
	
	.vc > h1
	{
		padding: 1rem 0rem 0rem;
	}
	
	.vc > p
	{
		padding: 1rem;
	}
	
	.th
	{
		background-color: var(--red);
		padding: 1rem;
	}
	
	.th > h1
	{
		padding: 0rem 0.5rem 2rem;
		color: var(--paperwhite);
		text-align: center;
		font-weight: 300;
	}
	
	.th > article
	{
		width: 50vw;
		color: var(--paperwhite);
		margin-left: auto;
	}
	
	.th > article > h2
	{
		padding: 1.4rem 0rem 1rem;
		font-size: 1.8rem;
		font-weight: 600;
	}
	
	.th > article > p
	{
		padding: 0rem 0.5rem;
		color: var(--transwhite);
	}
	
	.small
	{
		font-size: 0.94rem;
		color: var(--dimwhite);
		text-align: right;
		padding: 0.5rem 0rem;
	}
	
	.iRT
	{
		position: absolute;
		height: 100%;
		width: 40vw;
		top: 0px;
		right: 54vw;
		background-image: url(../images/photos/1remove.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.ms
	{
		background-image: url(../images/photos/g6.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.ms > h1
	{
		padding: 4rem 2rem 1rem;
		color: var(--transwhite);
		text-shadow: 0.25rem 0.25rem 0.5rem #000;
	}
	
	.ms > article
	{
		padding: 1rem 2rem;
		margin: 0rem 1rem 2rem;
		background-color: #FAFAFA;
		text-indent: 1.5rem;
		width: 40%;
		-webkit-border-radius: 1rem;
		-moz-border-radius: 1rem;
		-o-border-radius: 1rem;
		-ms-border-radius: 1rem;
		border-radius: 1rem;
	}
	
	.multivid
	{
		width: 50vw;
		margin: auto;
		padding: 0rem 0rem 2rem 0rem;
	}
	
	.prf
	{
		margin: 0px 1rem;
		padding: 0px 0px 2rem 0px;
		display: flex;
		flex-wrap: wrap;
	}
	
	.prf > div
	{
		width: 12rem;
		background-color: var(--transwhite);
		margin: auto;
		cursor: pointer;
		-webkit-border-radius: 1rem;
		-moz-border-radius: 1rem;
		-o-border-radius: 1rem;
		-ms-border-radius: 1rem;
		border-radius: 1rem;
		-webkit-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.prf > div > img
	{
		width: inherit;
		-webkit-border-radius: 1rem 1rem 0rem 0rem;
		-moz-border-radius: 1rem 1rem 0rem 0rem;
		-o-border-radius: 1rem 1rem 0rem 0rem;
		-ms-border-radius: 1rem 1rem 0rem 0rem;
		border-radius: 1rem 1rem 0rem 0rem;
	}
	
	.prf > div > p
	{
		padding: 0.25rem 0.5rem 0.5rem;
		text-align: center;
		color: var(--darkgrey);
		-webkit-border-radius: 0rem 0rem 1rem 1rem;
		-moz-border-radius: 0rem 0rem 1rem 1rem;
		-o-border-radius: 0rem 0rem 1rem 1rem;
		-ms-border-radius: 0rem 0rem 1rem 1rem;
		border-radius: 0rem 0rem 1rem 1rem;
	}
	
	.prf > div > p > span:first-child
	{
		font-weight: 500;
		color: var(--papergrey);
	}
	
	.prf > div > p > span:not(:first-child)
	{
		font-weight: 500;
	}
	
	.prf > div > div
	{
		position: absolute;
		top: 1rem;
		width: 240%;
		padding: 0.5rem;
		background-color: var(--red);
		color: var(--transwhite);
		text-indent: 1rem;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		-webkit-border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-o-border-radius: 0.5rem;
		-ms-border-radius: 0.5rem;
		border-radius: 0.5rem;
		-webkit-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-webkit-transition: all 0.24s ease;
		-moz-transition: all 0.24s ease;
		-o-transition: all 0.24s ease;
		-ms-transition: all 0.24s ease;
		transition: all 0.24s ease;
	}
	
	.prf > div.sm > div
	{
		top: 0rem;
		opacity: 1;
		visibility: visible;
	}
	
	.prf > div > div:before
	{
		content: " ";
		position: absolute;
		top: 1rem;
		width: 1rem;
		height: 1rem;
		background-color: var(--red);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.prf > div:nth-child(6n + 1) > div, .prf > div:nth-child(6n + 2) > div, .prf > div:nth-child(6n + 3) > div
	{
		left: calc(100% + 1rem);
	}
	
	.prf > div:nth-child(6n + 4) > div, .prf > div:nth-child(6n + 5) > div, .prf > div:nth-child(6n) > div
	{
		right: calc(100% + 1rem);
	}
	
	.prf > div:nth-child(6n + 1) > div:before, .prf > div:nth-child(6n + 2) > div:before, .prf > div:nth-child(6n + 3) > div:before
	{
		left: -0.5rem;
	}
	
	.prf > div:nth-child(6n + 4) > div:before, .prf > div:nth-child(6n + 5) > div:before, .prf > div:nth-child(6n) > div:before
	{
		right: -0.5rem;
	}
	
	.sect
	{
		background-image: url(../images/photos/g7.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.sect > h1, .dnt > h1, .cnct > h1
	{
		text-align: center;
		color: var(--darkgray);
	}
	
	.sect > article.spart
	{
		padding: 1rem 1.5rem 2.5rem;
		text-align: justify;
	}
	
	.sect > article:last-child
	{
		display: flex;
		flex-wrap: wrap;
	}
	
	.sect > article:last-child > div.com
	{
		width: 22%;
		margin: 0px auto;
		overflow: hidden;
		-webkit-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.sect > article:last-child > div.com:nth-child(odd)
	{
		background-color: var(--paperwhite);
	}
	
	.sect > article:last-child > div.com:nth-child(even)
	{
		background-color: var(--red);
		color: white;
	}
	
	.sect > article:last-child > div.com > img
	{
		height: 15vw;
	}
	
	.sect > article:last-child > div.com > div > h2
	{
		text-align: center;
		font-size: 1.4rem;
		font-weight: 600;
		padding: 0.5rem;
	}
	
	.sect > article:last-child > div.com > div > p
	{
		padding: 0.5rem;
		text-align: justify;
	}
	
	.lot
	{
		padding: 0px 0px 1.5rem 0px;
	}
	
	.dnt
	{
		background-image: url(../images/photos/g8.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.dnt > article
	{
		padding: 0px 0px 1.5rem;
		text-align: center;
	}
	
	.dnt > article > div
	{
		display: inline-block;
	}
	
	.dnt > article > p
	{
		padding: 1rem;
		margin: 1.5rem;
		vertical-align: middle;
		text-align: justify;
	}
	
	.dnt > article > div
	{
		width: 22rem;
		height: 12.8rem;
		background-color: var(--dimwhite);
		text-align: center;
		vertical-align: middle;
		margin: 0rem 0.5rem;
		-webkit-border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-o-border-radius: 0.5rem;
		-ms-border-radius: 0.5rem;
		border-radius: 0.5rem;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.dnt > article > div > h2
	{
		font-size: 1.2rem;
		padding: 1.5rem 0rem 0rem 0rem;
	}
	
	.dnt > article > div > h2 > span.fa
	{
		font-size: 1.8rem;
	}
	
	.dnt > article > div > p
	{
		padding: 1.5rem;
		font-size: 9.8px;
	}
	
	.cnct
	{
		background-image: url(../images/photos/g9.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.cnct > article > p
	{
		padding: 1.5rem;
	}
	
	.cnct > article > address
	{
		padding: 0rem 2.5rem 1.5rem;
		font-style: normal;
	}
	
	.bm
	{
		background-color: var(--red);
	}
	
	.bm > h1
	{
		text-align: center;
		color: var(--transwhite);
	}
	
	footer
	{
		background-color: black;
		color: var(--paperwhite);
	}
	
	footer > p > a
	{
		color: var(--red);
	}
	
	footer > p
	{
		padding: 0.25rem 1rem 0.5rem;
	}
	
	footer > p:last-child
	{
		position: absolute;
		top: 0rem;
		right: 0rem;
		text-align: right;
	}
	
	.confirm
	{
		display: inline-block;
		padding: 0.25rem 1rem;
		color: var(--red);
		border: 0.125rem solid;
		cursor: pointer;
		-webkit-border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-o-border-radius: 0.5rem;
		-ms-border-radius: 0.5rem;
		border-radius: 0.5rem;
	}
	
}

@media only screen and (max-width: 1199px) {
	
	h1
	{
		font-size: 2rem;
		font-weight: 300;
		color: var(--red);
		padding: 1rem;
	}
	
	header
	{
		padding: 0.5rem 0rem 0rem;
		background-color: var(--red);
		text-align: right;
	}
	
	header > img
	{
		width: 4rem;
		background-color: white;
		padding: 0.5rem 1rem 0.25rem;
		z-index: 1;
	}
	
	header > p
	{
		position: absolute;
		bottom: 0px;
		right: 6rem;
		color: white;
		font-size: 0.8rem;
		font-weight: 600;
		text-align: right;
		padding: 1rem 1rem;
	}
	
	header > p > span
	{
		font-size: inherit;
		font-weight: 300;
	}
	
	header > nav
	{
		position: fixed;
		top: 0px;
		left: -12rem;
		width: 12rem;
		height: 100%;
		background-color: rgba(0,0,0,1.00);
		text-align: left;
		z-index: 10;
		-webkit-transition: all 0.24s ease;
		-moz-transition: all 0.24s ease;
		-o-transition: all 0.24s ease;
		-ms-transition: all 0.24s ease;
		transition: all 0.24s ease;
	}
	
	header.show > nav
	{
		left: 0rem;
	}
	
	header > nav > a
	{
		display: list-item;
		padding: 0.25rem 0.75rem;
		color: var(--darkwhite);
		font-weight: 600;
		font-size: 0.98rem;
	}
	
	header > nav > span.fa
	{
		position: absolute;
		left: 100%;
		top: 0px;
		padding: 0.5rem;
		color: var(--paperwhite);
		background-color: var(--darkgrey);
		font-size: 1.2rem;
		cursor: pointer;
	}
	
	.slick
	{
		width: 100%;
		overflow: hidden;
		height: 8rem;
	}
	
	.slick .sub1
	{
		width: 100%;
		height: 8rem;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.vc > video
	{
		display: block;
		width: 80%;
		border: 0.5rem solid var(--red);
		margin: auto;
		top: -2rem;
	}
	
	.wg
	{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,e0e0e0+100 */
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	}
	
	.vc > h1
	{
		padding: 0.5rem;
		text-align: center;
	}
	
	.vc > p
	{
		padding: 1rem;
		text-align: justify;
	}
	
	.th
	{
		background-color: var(--red);
	}
	
	.th > h1
	{
		padding: 0rem 0.5rem 2rem;
		color: var(--paperwhite);
		text-align: center;
		font-weight: 300;
	}
	
	.th > article
	{
		color: var(--dimwhite);
		margin: auto;
		padding: 10rem 1rem 2rem;
		text-align: justify;
	}
	
	.th > article > h2
	{
		padding: 2rem 0rem 1rem;
		font-size: 1.2rem;
		font-weight: 600;
		text-align: center;
	}
	
	.small
	{
		font-size: 0.94rem;
		color: var(--dimwhite);
		text-align: right;
		padding: 1rem 0rem;
	}
	
	.iRT
	{
		position: absolute;
		height: 7.4rem;
		width: 100%;
		top: 0px;
		right: 0px;
		background-image: url(../imx/x1.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.ms
	{
		background-image: url(../images/photos/g6.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.ms > h1
	{
		padding: 1rem 0rem 1rem;
		text-align: center;
		color: var(--darkgrey);
		text-shadow: 0.25rem 0.25rem 0.5rem #000;
	}
	
	.ms > article
	{
		padding: 1rem 1rem;
		background-color: var(--dimwhite);
		text-indent: 1.5rem;
		text-align: justify;
	}
	
	.multivid
	{
		width: 100%;
		margin: auto;
	}
	
	.prf
	{
		padding: 2rem 0px;
		text-align: center;
	}
	
	.prf > div
	{
		width: 44%;
		background-color: var(--transwhite);
		margin: 0.5rem;
		cursor: pointer;
		font-size: 0.84rem;
		display: inline-block;
		-webkit-border-radius: 1rem;
		-moz-border-radius: 1rem;
		-o-border-radius: 1rem;
		-ms-border-radius: 1rem;
		border-radius: 1rem;
		-webkit-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.prf > div > img
	{
		width: 100%;
		-webkit-border-radius: 1rem 1rem 0rem 0rem;
		-moz-border-radius: 1rem 1rem 0rem 0rem;
		-o-border-radius: 1rem 1rem 0rem 0rem;
		-ms-border-radius: 1rem 1rem 0rem 0rem;
		border-radius: 1rem 1rem 0rem 0rem;
	}
	
	.prf > div > p
	{
		padding: 0.25rem 0.5rem 0.5rem;
		text-align: center;
		color: var(--darkgrey);
		-webkit-border-radius: 0rem 0rem 1rem 1rem;
		-moz-border-radius: 0rem 0rem 1rem 1rem;
		-o-border-radius: 0rem 0rem 1rem 1rem;
		-ms-border-radius: 0rem 0rem 1rem 1rem;
		border-radius: 0rem 0rem 1rem 1rem;
	}
	
	.prf > div > p > span:first-child
	{
		font-weight: 500;
		color: var(--papergrey);
	}
	
	.prf > div > p > span:not(:first-child)
	{
		font-weight: 500;
	}
	
	.prf > div > div
	{
		position: absolute;
		top: calc(100% + 2rem);
		width: 200%;
		padding: 0.5rem;
		background-color: var(--red);
		color: var(--transwhite);
		text-indent: 1rem;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		-webkit-border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-o-border-radius: 0.5rem;
		-ms-border-radius: 0.5rem;
		border-radius: 0.5rem;
		-webkit-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-webkit-transition: all 0.24s ease;
		-moz-transition: all 0.24s ease;
		-o-transition: all 0.24s ease;
		-ms-transition: all 0.24s ease;
		transition: all 0.24s ease;
	}
	
	.prf > div.sm > div
	{
		top: calc(100% + 1rem);
		opacity: 1;
		visibility: visible;
	}
	
	.prf > div > div:before
	{
		content: " ";
		position: absolute;
		top: -0.5rem;
		width: 1rem;
		height: 1rem;
		background-color: var(--red);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.prf > div:nth-child(odd) > div
	{
		left: 0px;
	}
	
	.prf > div:nth-child(even) > div
	{
		right: 0px;
	}
	
	.prf > div:nth-child(odd) > div:before
	{
		left: 1.75rem;
	}
	
	.prf > div:nth-child(even) > div:before
	{
		right: 1.75rem;
	}
	
	.sect
	{
		background-image: url(../images/photos/g7.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.sect > h1, .dnt > h1, .cnct > h1
	{
		text-align: center;
		color: var(--darkgray);
	}
	
	.sect > article.spart
	{
		padding: 1rem 1rem 2.5rem;
		text-align: justify;
	}
	
	.sect > article:last-child > div.com
	{
		width: 100%;
		overflow: hidden;
		-webkit-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.sect > article:last-child > div.com:nth-child(odd)
	{
		background-color: var(--paperwhite);
	}
	
	.sect > article:last-child > div.com:nth-child(even)
	{
		background-color: var(--red);
		color: white;
	}
	
	.sect > article:last-child > div.com > img
	{
		width: 100%;
	}
	
	.sect > article:last-child > div.com > div > h2
	{
		text-align: center;
		font-size: 1.4rem;
		font-weight: 600;
		padding: 0.5rem;
	}
	
	.sect > article:last-child > div.com > div > p
	{
		padding: 1rem;
		text-align: justify;
	}
	
	.dnt
	{
		background-image: url(../images/photos/g8.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.dnt > article
	{
		padding: 0px 0px 1.5rem;
		text-align: center;
	}
	
	.dnt > article > p
	{
		background-color: var(--dimwhite);
		padding: 1rem;
		margin: 0rem 0rem 2rem;
		vertical-align: middle;
		text-align: justify;
	}
	
	.dnt > article > div
	{
		margin: 1rem 0.5rem;
		background-color: var(--dimwhite);
		text-align: center;
		vertical-align: middle;
		-webkit-border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-o-border-radius: 0.5rem;
		-ms-border-radius: 0.5rem;
		border-radius: 0.5rem;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.dnt > article > div > h2
	{
		font-size: 1.2rem;
		padding: 2.8rem 0rem 0rem 0rem;
	}
	
	.dnt > article > div > h2 > span.fa
	{
		font-size: 1.8rem;
		top: -1rem;
	}
	
	.dnt > article > div > p
	{
		padding: 1.5rem 1rem;
	}
	
	.cnct
	{
		background-image: url(../images/photos/g9.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
		box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.24);
	}
	
	.cnct > article > p
	{
		padding: 1rem;
	}
	
	.cnct > article > address
	{
		padding: 0rem 2.5rem 1.5rem;
		font-style: normal;
	}
	
	.bm
	{
		background-color: var(--red);
	}
	
	.bm > h1
	{
		text-align: center;
		color: var(--transwhite);
	}
	
	footer
	{
		font-size: 0.8rem;
		text-align: center;
		background-color: black;
		color: var(--paperwhite);
	}
	
	footer > p > a
	{
		color: var(--red);
	}
	
	footer > p:first-child
	{
		padding: 0.5rem 0rem 0rem;
	}
	
	footer > p:nth-child(2)
	{
		padding: 0rem 0rem 0.5rem;
	}
	
	.confirm
	{
		display: inline-block;
		padding: 0.25rem 1rem;
		color: var(--red);
		border: 0.125rem solid;
		cursor: pointer;
		-webkit-border-radius: 0.5rem;
		-moz-border-radius: 0.5rem;
		-o-border-radius: 0.5rem;
		-ms-border-radius: 0.5rem;
		border-radius: 0.5rem;
	}
}