.search .container {min-height:60vh;}
.search .bg {padding-top:2rem;padding-bottom:2rem;
	background-repeat:no-repeat;background-position:center center;background-attachment:scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;
}
.search .quote {font-family: "Times New Roman", Times, serif;color:#fff;text-align:center;font-size:1rem;padding-top:1rem;font-style:italic;padding-left:0;padding-right:1rem;margin-top:2rem;}
.search .quote h3 {font-size:2.5rem;font-style:normal;font-family: "didot", Times, serif;}
.search .quote hr {border:1px solid #fff;opacity:1;width:3rem;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;}

.search ul.title {list-style-type:none;padding-left:0;color:#fff;font-family: "didot", serif;}
.search ul.title li {display:inline;margin-right:2rem;}
.search .item {position:relative;}
.search .item h2 {font-family: "didot", serif;font-size:1.2rem;}
.search .item input[type=text],
.search .item .form-select {border:0;border-bottom:1px solid #ccc;}
.search .item ul.select1 {list-style-type:none;padding-left:0;padding-top:1rem;padding-bottom:1rem;height:20rem;overflow: scroll;}
.search .item ul.select1 li {font-size:0.8rem;}
.search .item ul.select1 li.active {background-color:#eee;}
.search .item ul.select1 li:hover {cursor:pointer;background-color:#eee;}
.search .item .select2 {padding-left:0;padding-top:1rem;padding-bottom:1rem;}
.search .item .select2 table tr td {font-size:0.8rem;}
.search .item .select2 table tr td:nth-of-type(2) {padding-left:0.3rem;padding-right:0.3rem;}
.search .item .select2 table tr:hover,
.search .item .select2 table tr.active {background-color:#eee;}
.search .item .select2 table tr:hover {cursor:pointer;}
.search .item .loc-footer {background-color:#000;color:#fff;margin-left:-1rem;margin-right:-1rem;margin-bottom:-1rem;margin-top:1rem;text-align:center;}
.search .item .loc-footer img {height:2rem;}
.search .item .form-check-label {font-size:0.6rem;}
.search .item .bg-white {background-color:#fff;padding:1rem;}
.search .btn-toggle {font-family: "halis", serif;font-size:0.8rem;background-color:#000;color:#fff;padding:0.2rem 0.5rem;border-radius:0;margin-top:1rem;position:absolute;top:-.2rem;right:1.2rem;}
.search .btn-toggle:hover {background-color:#666;}
.search .btn-search {color:#fff;background-color:#000;width:100%;padding:1rem;}
.search .btn-search:hover {background-color:#666;}
.search .btn-reset {color:#fff;background-color:#000;width:100%;height:50px;font-size:.9rem;}
.search .btn-reset:hover {background-color:#666;}

.block0 {padding-top:2rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem;background-color:#f3f3f4;font-size:0.8rem;}
.block0 img.advanced-search {height:1.5rem;margin-left:.5rem;}
.block0 .btn-advanced-search {padding:0;line-height:1rem;font-size:0.8rem;}
.block0 ul.title {list-style-type:none;padding-left:0;margin-top:.25rem;}
.block0 ul.title li {display:inline;margin-right:2rem;color:#999;}
.block0 ul.title li a {text-decoration:none;color:#999;}
.block0 ul.title li a:hover {color:#000;}

.block1 {padding-top:3rem;padding-bottom:3rem;background-color:#f3f3f4;}
.block1 ul.title {list-style-type:none;padding-left:0;}
.block1 ul.title li {display:inline;margin-right:2rem;color:#999;}
.block1 ul.title li a {text-decoration:none;color:#999;}
.block1 ul.title li a:hover {color:#000;}

.block1 h1 {font-family: "didot", serif;font-size:3rem;font-style:italic;}
.block1 .item {margin-top:1rem;margin-bottom:1rem;}
.block1 .item h2 {font-family: "didot", serif;font-size:1.5rem;font-weight:normal;}
.block1 .item h2 a {color:#000;text-decoration:none;}
.block1 .item h2 a:hover {color:#666;}
.block1 .item h3 {font-family: "didot", serif;font-size:1rem;font-style:italic;font-weight:normal;}
.block1 .item h4 {font-family: "halis", serif;font-size:1rem;font-weight:bold;}
.block1 .item img {width:100%;}
.block1 .item .container-caption {position:relative;}
.block1 .item .caption {font-family: "didot", serif;font-size:0.8rem;position:absolute;bottom:0;left:0;width:100%;height:25%;background-color:rgba(0,0,0,0.7);color:#fff;padding:1rem 1.5rem;}
.block1 .item .caption .col-2 {padding-left:0;padding-right:0;}
.block1 .item .caption .value {font-family: "halis", serif;font-weight:bold;}
.block1 .item .caption2 {font-family: "halis", serif;font-size:1rem;padding-top:5rem;display:none;}
.block1 .item .caption2 a {font-family: "halis", serif;border:1px solid #fff;text-decoration:none;color:#fff;padding:0.5rem 2rem;}
.block1 .item .caption3 {font-family: "didot", serif;font-size:0.8rem;position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);color:#fff;padding:1rem 1.5rem;text-align:center;font-size:1rem;}
.block1 .item .caption3 h3 {font-size:2rem;font-style:normal;letter-spacing:.1rem;}
.block1 .item .caption3 a {font-family: "halis", serif;border:1px solid #fff;text-decoration:none;color:#fff;padding:0.5rem 2rem;}
.block1 .item .caption3 p {margin-top:2rem;margin-bottom:2.5rem;font-style:italic;}
.block1 .item .viewlist {position:absolute;bottom:2rem;left:0;width:100%;}
.block1 button.page {color:#000;text-decoration:none;}
.block1 button.active {font-weight:bold;text-decoration:underline;}

@media only screen and (max-width: 768px) {
	.block1 .item h2 {font-size:1.8rem;margin-top:0.5rem;font-weight:bold;margin-bottom:0;}
	.block1 .item h3 {font-size:1.3rem;}
	.block1 .item h4 {font-size:1rem;}

	.block1 .item .caption {font-size:0.7rem;height:33%;font-weight:bold;}
	.block1 .item .caption .col1 {width:25%;}
	.block1 .item .caption .col2 {display:none;}

	.block1 .item .caption2 {padding-top:1rem;}

	.search .container {min-height:auto;}
	.search .item h2 {font-size:1.6rem;}
	.search .btn-toggle {font-size:1.2rem;}
	.search .btn-search {font-size:1.2rem;}
	.container1 {font-size:1.2rem;}
	.search .quote {min-height:50vh;font-size:1.3rem;margin-top:0;padding-left:1rem;}
	.search .quote h3 {font-size:3.5rem;margin-top:6rem;font-weight:bold;}
}
@media only screen and (max-width: 768px) and (orientation:landscape) {}