@charset "utf-8";
/* CSS Document */
html{
  scroll-behavior: smooth;
}
body {
	font-family: 'M PLUS 1p', sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	transform: rotate(0.05deg);
}
.display-4 {
	margin-bottom: 1rem;
	border-bottom: 1px solid rgba(0,153,255,1);
}
h4.display-4{
	border-left: .8rem solid rgba(255,102,0,1);
	padding-left: .5rem;
}
.container-blank {
	height: 50px;
	background-color:rgba(0,153,255,1);
	background-image: url(../img/back-blank-w2.png);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.container-blank-b {
	height: 50px;
	background-color:#FFF;
	background-image: url(../img/back-blank-b.png);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.container-blank-bottom {
	height: 200px;
	background-color:#FFF;
	background-image: url(../img/back-bottom.png);
	background-position:bottom;
	background-repeat:repeat-x
}


.container-header{
	background-color:rgba(25,255,255,1);
	background-color:rgba(0,153,255,1);
	z-index: 999;
}
.container-header h1 {
	color:rgba(255,255,255,1);
	font-size: 1rem;
	font-weight: 400;
	padding-top: 0.5rem;
	padding-bottom: .5rem;
	margin-bottom: 0;
}

.container-title {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.container-title div,
.container-title dt,.container-title dd {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.title-anchor {
	text-decoration:none;
	color: #000;
}
.title-anchor:hover {
	text-decoration:none;
	color: #000;
}
.container-title img {
	width: 108vw;
	margin-top: -5vh;
	margin-left: -3vw;
	z-index: -1;
}
.container-title h1 {
	font-size: 4.5rem;
	border-bottom: 1px solid #000;
}
.container-title h2 {
	font-size: 1rem;
	text-align: right;
}
.container-title h2 small{
	font-size: 70%;
}
@media (max-width:992px){
	.container-title h1 {
		font-size: 12vw;
	}
	.container-title img {
		margin-top: -8vh;
		margin-left: -5vw;
		z-index: -1;
	}
	}

.btn-orange {
	background-color:rgba(255,102,0,1);
	color: #FFF;
	font-size: 1.5rem;
	font-weight: 500;
}
.btn-orange:hover {
	background-color:rgba(255,102,0,.7);
	color: #FFF;
}
.container-title a.btn {
	background-color:rgba(255,102,0,1);
	color: #FFF;
	font-size: 2rem;
	font-weight: 500;
	padding: 0 1.4rem;
	margin: 0 .5rem;
	width: 100%;
}
.container-title a.btn:hover {
	background-color:rgba(255,102,0,.7);
}
.container-title .title-info {
	text-align: center;
}
.container-title .title-info .row {
	margin-bottom:0;
	margin-top: .1rem;
}
.container-title .title-info dt{
	background-color:rgba(0,153,255,1);
	border-radius: 5px;
	color:#FFF;
	padding: 0 1rem;
	font-size: 1.2rem;
	font-weight:400;
	margin-bottom:.1rem;
}
.container-title .title-info dd{
	margin-bottom:.1rem;
	font-size: 1.9rem;
	font-weight:500;
    flex-wrap: wrap;
}
.container-title .title-info span{
	background-color:rgba(0,153,255,1);
	border-radius: 5px;
	color:#FFF;
	padding: 0 1rem;
	font-size: 1.2rem;
	margin-right:1rem;
}
.container-title .title-info ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.container-title .title-info a{
	color: #000;
    white-space: nowrap;
}
@media (993px <= width <= 1600px) {
	.container-title h1 {
		font-size: 4.25vw;
	}
	.container-title .title-info dd{
		font-size: 1.2rem;
	}
	.container-title .title-info dt{
		font-size: 1.0rem;
	}
	
}

.fa-bars {
	color: #FFF;
}
.container-nav {
	background-color:rgba(0,153,255,1);
}
.container-nav a.nav-link {
	color: #FFF;
	font-size: 1.4rem;
}
.container-nav a.nav-link:hover {
	color: rgba(255,204,170,1) !important;
}

.container-company {
	font-size: 1.4rem;
	font-weight: 300;
	text-align: center;
}
.container-company h4{
	border-color:rgba(255,102,0,1);
	border-bottom: 3px solid rgba(255,102,0,1);
	border-left: none;
	width: 50%;
	margin: 0 auto;
}
.container-company dt {
	text-align: right;
	font-weight: 500;
	font-size: 1.4rem;
}
.container-company dd {
	text-align: left;
}
@media (max-width:992px){
	.container-company h4{
		width: 100%;
	}
	.container-company dt {
		text-align: center;
	}
	.container-company dd {
		text-align: center;
	}
}

.container-footer {
	background-color:rgba(0,153,255,1);
	color: #FFF;
	padding-top: 2rem;
	padding-bottom: 1rem;
	font-size: 1.2rem;
}
.container-footer h3 {
	font-size: 2.2rem;
	font-weight: 500;
}
.container-footer h4 {
	font-size: 1rem;
}
.container-footer i{
	margin-right: 1rem;
}
.container-footer .list-group-item {
	background-color:transparent;
	border:0;
	padding: 0.15rem 2rem;
}
.container-footer a{
	color: #FFF;
}
.container-footer a:hover{
	color: rgba(255,204,170,1);
}
.container-footer div.col-lg-3 a{
	font-size: 1.4rem;
}
.container-footer a.btn {
	background-color:#FFF;
	color: rgba(0,153,255,1);
	width: 100%;
	font-size: 1.8rem !important;
	font-weight: 500;
	margin-bottom: .5rem;
}
.container-footer a.btn:hover {
	background-color:rgba(255,204,170,1);
	color: rgba(255,102,0,1);
}
.container-footer div.col-lg-3 {
	text-align: center;
}

a.card-anchor {
	text-decoration: none;
	color: #000;
}
a.card-anchor div.card:hover {
	background-color: #F7F7F7;
}

a.card-anchor img:hover {
	animation: zoom-in 3s forwards;
}
@keyframes zoom-in {
	0% {
	transform: scale(1);
	}
	100% {
	transform: scale(1.05);
	}
}

.container-saledesc {
	padding: 3rem;
	font-size: 1.4rem;
}
.desc-img {
	text-align: center;
	margin-bottom: 2rem;
}
.desc-img div {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom:5px;
}
.desc-img div:nth-child(1) {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	
}
.desc-img img {
}
.container-saledesc .fa-search{
	color:rgba(0,153,255,1);
	font-size: 1.4rem;
	margin-right: .2rem;
}
.container-saledesc .col-lg-12 {
	margin-top: 2rem;
}
.container-saledesc .col-lg-2 {
	border: 1px solid rgba(0,153,255,1);
	background-color: rgba(0,153,255,.3);
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.container-saledesc .col-lg-4 {
	border: 1px solid rgba(0,153,255,1);
	background-color: rgba(0,153,255,.1);
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.container-saledesc .desc-comment {
	font-size: 2.4rem;
	color: rgba(255,102,0,1);
}
.container-saledesc .desc-comment  h5{
	font-size: 1.6rem;
	background-color: rgba(255,102,0,1);
	color: #FFF;
	text-align:center;
	border-radius: 10px;
	padding: .2rem 0;
}
.container-saledesc .desc-price {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.container-saledesc .desc-price h4{
	font-size: 5.5rem;
	font-weight:500;
}
.container-saledesc .desc-price h4 small{
	font-size: 60%;
	margin-left: .5rem;
	margin-right: .5rem;
}
.container-saledesc .desc-note {
	border: 1px solid rgba(0,153,255,1);
	background-color: rgba(0,153,255,.1);
}

.container-sale .card {
	margin-bottom: 1rem;
}
.container-sale dl.row {
	margin-bottom: 0;
}
.container-sale dt {
	font-weight:500;
	transform: rotate(0.05deg);
}
.container-sale dd {
	font-size: 1.1rem;
	transform: rotate(0.05deg);
}
.container-sale h4 {
	border-left: .8rem solid rgba(255,102,0,1);
	padding-left: .5rem;
}
.container-sale .fa-home, .container-sale .fa-mountain {
	color: rgba(255,102,0,1);
	margin-right: .3rem;
}