html { height:100%; padding:0; margin:0; }
body { height:100%; margin:0; padding:0 0 1px 0; -webkit-text-size-adjust:none; font-weight:normal; font-family:"Roboto"; }
div, td, ul, li, p, input, textarea, select { font-weight:normal; font-family:"Roboto"; }
p { line-height:22px; }

h1 { font-size:26px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }

.w100 { width:100%; }
.flush { clear:both; line-height:0px; font-size:0; }
.fleft { float:left; }
.fright { float:right; }
.spacer { height:50px; }
.table { border:0; border-spacing:0; border-collapse:collapse; }
.table td { margin:0; padding:0; }
.pointer { cursor:pointer; }
.pr-5 { padding-right:5px; }
.pr-8 { padding-right:8px; }
.pr-10 { padding-right:10px; }
.pr-15 { padding-right:15px; }
.pl-5 { padding-left:5px; }
.pl-8 { padding-left:8px; }
.pl-10 { padding-left:10px; }
.pl-15 { padding-left:15px; }


.body {  }
.max-width { max-width:1050px; position:relative; margin:0 auto; text-align:left; }
.waypoint-trigger { line-height:0px; font-size:0; }
.global-image { height:180px; border-bottom:1px solid #fff; }
.global-title { position:absolute; bottom:10px; right:25px; z-index:2; font-weight:200; font-size:35px; color:rgba(255,255,255,0.8); text-transform:uppercase; text-align:center; }
.global-animate { position:relative; top:300px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter:alpha(opacity=5); -moz-opacity:0.05; -khtml-opacity:0.05; opacity:0.05; }
.global-overflow { overflow:hidden; }
.global-div { text-align:center; }
.global-div div { width:60px; margin:20px auto; height:4px; background:#c6a668; }
.global-center { text-align:center; }
.cookie { width:100%; position:fixed; z-index:5; padding:40px 25px; bottom:0; text-align:center; background:#fff; display:none; -moz-box-shadow:0px 0px 5px 0px #000; -webkit-box-shadow:0px 0px 5px 0px #000; box-shadow:0px 0px 5px 0px #000; }

.my-body {  }
.my-footer-div { margin:0px 15px; }
.my-line { line-height:0px; font-size:0; border-bottom:1px solid #f7f7f7; }
.my-content-mt { margin-top:120px; }
.my-cta-pad { padding:15px; }
.my-div-line-black { width:80px; height:2px; font-size:2px; line-height:2px; background:#000; margin:0 auto; }
.my-progress { height:.6rem; border-radius:3px; margin-top:3px; }
.my-review-avatar { width:80px; height:80px; overflow:hidden; border-radius:50%; }
.my-review-avatar img { width:100%; }
.my-object01-gallery-mobile { width:100%; height:100%; position:fixed; top:0; left:0; z-index:1099; background:#fff; overflow:auto; display:none; }
.my-object01-gallery-mobile-item { margin-bottom:2px; }
.my-object01-gallery-mobile-item img { width:100%; }
.my-object01-gallery-mobile-close { position:fixed; z-index:1100; top:15px; left:15px; bottom:auto; right:auto; margin-left:0; }
.my-messenger { width:50px; height:50px; position:fixed; z-index:2; bottom:15px; right:15px; }
.my-messenger img { width:100%; }
.my-content-img img { width:100%; }
.my-pxp-cover-bg-pos { background-position:25% 25%; }

.mixitup-control-active { background:#fff; border:1px solid #000 !important; }

.loader-screen {
	width:100%;
	height:100%;
	position:fixed;
	z-index:1040;
	background:none;
}
.loader-holder {
	height:100%;
	position:relative;
}
.loader-absolute {
	width:60px;
	height:60px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
}
.loader {
	border:1px solid #f3f3f3;
	border-top:1px solid #000;
	border-radius:50%;
	width:60px;
	height:60px;
	animation:spin 1s linear infinite;
}

@keyframes spin {
	0% { transform:rotate(0deg); }
	100% { transform:rotate(360deg); }
}


::-webkit-input-placeholder {
	color:#313233;
	font-size:13px;
}
::-moz-placeholder {
	color:#313233;
	font-size:13px;
}
::-ms-input-placeholder {
	color:#313233;
	font-size:13px;
}
::placeholder {
	color:#313233;
	font-size:13px;
}