/*@media (max-width: 575px){}*/
/*@media (min-width: 576px) and (max-width: 767px){}*/
/*@media (min-width: 768px) and (max-width: 991px){}*/
/*@media (min-width: 992px) and (max-width: 1199px){}*/
/*@media (min-width: 1200px){}*/

/* preset => */
	a:hover,
	a:visited,
	a:link,
	a:active {
		text-decoration: none;
		color: #000;
	}

	button:focus,
	li:focus,
	a:focus {
		outline: 0;
		-moz-outline-style: none;
		box-shadow: none !important;
	}

	textarea { resize: vertical; }
	textarea:focus,
	textarea.form-control:focus,
	input.form-control:focus,
	input[type=text]:focus,
	input[type=password]:focus,
	input[type=email]:focus,
	input[type=number]:focus,
	[type=text].form-control:focus,
	[type=password].form-control:focus,
	[type=email].form-control:focus,
	[type=tel].form-control:focus,
	[contenteditable].form-control:focus {
		box-shadow: none;
	}

	body {
		/*font-family: STHeiti, "Heiti SC", "Microsoft YaHei";*/
		/*background-image: url(../images/bg1.jpg);*/
		/*background-repeat: repeat;*/
	}

	#layoutError {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
	}

	#layoutError #layoutError_content {
		min-width: 0;
		flex-grow: 1;
	}

	#layoutError #layoutError_content h1 {
		font-size: 3.5rem;
		font-weight: 300;
	}

	#layoutError #layoutError_footer {
		min-width: 0;
	}

	.lead {
		font-size: 1.25rem;
		font-weight: 300;
	}

	#nav-md .dropdown-menu {
		border: none;
	}

	#nav-md .nav-item .underline {
		border-bottom: 5px solid #ffffff00;
		font-size: 1.2rem;
	}

	#nav-md .nav-item .active {
		border-bottom-color: #993f10;
	}

	#nav .dropdown-item:hover, .dropdown-item:focus {
		background-color: #B37C5F !important;
	}

	#nav-md .dropdown-item:hover, .dropdown-item:focus {
		background-color: #993f10 !important;
	}

	.opacity {
		opacity: 0.9;
	}

	.border-b {
		/*border-color: #993f10;*/
		border-color: linear-gradient(to right, rgba(144,97,37,1), rgba(236,219,148,1), rgba(144,97,37,1));
		border-top-width: 8px;
	}

	.name-font-size {
		font-size: 40px;
		line-height: 1;
	}

	.small-font-size {
		font-size: 14px;
		line-height: 1.3;
	}

	.navfix {
		width: 30px;
	}

	footer .table {
		table-layout: fixed;
	}
/* <= preset */

.dzi_gold_bg {
	background-image: linear-gradient(to right, rgba(144,97,37,1), rgba(236,219,148,1), rgba(144,97,37,1));
}

.dzi_gold_bg_s {
	background-image: linear-gradient(to right, rgba(144,97,37,1), rgba(236,219,148,1));
}

.dzi_gold_bg_e {
	background-image: linear-gradient(to right, rgba(236,219,148,1), rgba(144,97,37,1));
}

.dzi_gold_color {
	/*color: #755825;*/
	color: #a17830;
}

.dzi_font_title {
	font-size: 8vmin;
}

.dzi_font_p {
	font-size: 15px;
}

.dzi_line_bg {
	background-color: #fff;
	/*background-image: url(../images/bg1.jpg);*/
	/*background-repeat: repeat;*/
	/*background-repeat: no-repeat;*/
	/*background-position: top;*/
	/*background-size: cover;*/
}

#subNav .nav-link {
	font-size: 18px;
}

@media (max-width: 575px){
	#brand {
		width: 200px;
	}

	#tools-img {
		width: 40px;
	}

	.dzi_font_ul_li {
		font-size: 13px;
	}
}

@media (min-width: 576px){
	#brand {
		width: 400px;
	}

	#tools-img {
		width: 50px;
	}
}

@media (min-width: 768px){
	#subNav .border-r {
		border-right: 2px solid #755825;
	}

	#subNav .border-l {
		border-left: 2px solid #755825;
	}

	#subNav .border-lr {
		border-left: 2px solid #755825;
		border-right: 2px solid #755825;
	}

	#info {
		height: 420px;
	}
}

#tools-6fdzi {
	position: fixed;
	z-index: 999;
	top: 3em;
	right: 0px;
	display: block;
	cursor: pointer;
}

/* video modal ===> */
	.modal-backdrop.show {
		opacity: .9;
	}

	#imageModal .modal-content,
	#videoModal .modal-content {
		background: none;
		border: 0;
		-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	}

	#imageModal .modal-header,
	#videoModal .modal-header {
		padding: 0;
	}

	#imageModal .modal-header, .modal-footer,
	#videoModal .modal-header, .modal-footer {
		border: 0;
	}

	#imageModal .modal-header .close,
	#videoModal .modal-header .close {
		float: none;
		margin: 0;
		font-size: 36px;
		color: #fff;
		font-weight: 300;
		text-shadow: none;
		opacity: 1;
		padding: 0;
	}

	#imageModal .modal-body,
	#videoModal .modal-body {
		padding: 0;
	}
/* <=== video modal */


