* {
    padding:0;
    margin:0;
    box-sizing: border-box;
    outline:0;
    border:0;
    list-style-type: none;
}

body {
  background-image: url(/assets/layout/heatit-bg.jpg);
  background-size: cover;
	background-color: #fafafa !important;
	font-family: "museo-sans", sans-serif;
	font-weight: normal;
	font-style: normal;
    background-position: center top;
}

h1, h2, h3, h4 { font-weight: bold; }

/*

embed

*/
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/*

CMS

*/
.row-add-repeat {
	float: left;
	width: 100%;
	padding: 40px;
	text-align: center;
}
.row-add-repeat a {
	display: inline-block;
	padding: 10px 20px;
	color: white;
	background: #111;
}

.teller {
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	color: black;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.teller img { height: 12px; width: auto; display: inline-block;vertical-align: middle; margin-right: 5px; }
.teller span {
	display: inline;
	padding: 5px;
	background-color: #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
a.clicker {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
#to-top-arrow {
	display: none;
	position: fixed;
    padding: 15px;
    z-index: 999;
    background: rgba(56,56,56, 1);
    border: 0px solid rgba(56,56,56, 1);
    outline: none;
    font-size: 1px;
    text-decoration: none !important;
    color: rgb(255,255,255);
    border-radius: 40px;
    transition: visibility 1s, opacity 1s;
    font-family: "ff-dax-pro", Arial, Helvetica, sans-serif;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition-delay: 0s;
    right: 30px;
    bottom: 20px;
    cursor: pointer;
}
#to-top-arrow:after {
	content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 2px solid rgb(255,255,255);
    border-right: 2px solid rgb(255,255,255);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: middle;
}

.atop {
	margin: 0px auto;
}
.wrap {
	float: left;
	width: 100%;
}

span.pricetag {
	display: block;
	width: 100%;
	text-align: right;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	float: right;
	color: #cc6037;
	font-style: italic;
}


  .shadow-xs  { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); }
  .shadow-sm  { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }
  .shadow { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .shadow-xl { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .shadow-2xl { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .shadow-inner { box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .shadow-outline { box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .shadow-none { box-shadow: none; }



.p-0 { padding: 0 !important; }
.p-10 { padding: 10px !important; }
.p-20 { padding: 20px !important; }
.p-30 { padding: 30px !important; }
.p-40 { padding: 40px !important; }
.p-50 { padding: 50px !important; }
.p-100 { padding: 100px !important; }

.p-menu { padding: 50px 0; margin: 0; }

.pl-0 { padding-left: 0 !important; }
.pl-10 { padding-left: 10px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-100 { padding-left: 100px !important; }

.pr-0 { padding-right: 0 !important; }
.pr-10 { padding-right: 10px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-100 { padding-right: 100px !important; }

.pb-0 { padding-bottom: 0 !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-100 { padding-bottom: 100px !important; }

.pt-0 { padding-top: 0 !important; }
.pt-10 { padding-top: 10px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-150 { padding-top: 150px !important; }
.pt-200 { padding-top: 200px !important; }


.m-0 { margin: 0; }

.ml-0 { margin-left: 0; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-40 { margin-left: 40px; }
.ml-50 { margin-left: 50px; }
.ml-100 { margin-left: 100px; }


.mr-0 { margin-right: 0; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }
.mr-40 { margin-right: 40px; }
.mr-50 { margin-right: 50px; }
.mr-100 { margin-right: 100px; }

.mt-0 { margin-top: 0; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-100 { margin-top: 100px; }
.mt-150 { margin-top: 150px; }
.mt-200 { margin-top: 200px; }

.mb-0 { margin-bottom: 0; }
.mb-5px { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-100 { margin-bottom: 100px; }
.h100 { height: 100%; }
.marb0 { margin-bottom: 0; }
.pull-right { float: right; }
.w50 { width: 50%; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.fright { float: right; }
.fleft { float: left; }
.clean { margin-right: 0 !important; }
.last { margin-right: 0 !important; }
.container { max-width: 1150px !important; }
.center-wrap { margin: 0 auto; position: relative; width: 1150px; }
.center { margin: 0 auto; position: relative; width: 1150px; }
.center-big { margin: 0 auto; position: relative; max-width: 1150px; }
.center-no-pos { margin: 0 auto; width: 1150px; }
.center-left { margin: 0 auto; width: 575px; }
.center-right { margin: 0 auto; width: 575px; }
.cent-wrap { margin: 0 auto; width: 1150px; }
.dfg {}
.dfdg {}
.cent {
    float: left;
    width: 100%;
    position: relative;
}
.hideme {display: none;}
.no-overflow { overflow: visible; }
.bgbot { background-position: center bottom !important; }
.bgtop { background-position: center top !important; }
.last { margin-right: 0; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.alert {
	float: left;
	width: 100%;
	font-size: 18px;
	padding: 20px;
	text-align: center;
	font-weight: 600;
	margin-top: 50px;
}
.alert-success { background-color: #181818; color: #fff; }
.alert-danger { background-color: #da6767; color: #fff; }

.sdfgkj {}


#iEditBar {
	position: fixed;
	left: 10px;
	bottom: 10px;
	z-index: 99999;
}
.item-edit {
	position: absolute;
	right: -5px;
	top: -5px;
	background-color: white;
	box-shadow: 2px 2px 2px #333;
	color: black;
	text-decoration: none;
	padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		z-index: 99;
}
.item-edit { width: 20px; height: 20px; }
.item-edit2 {
	position: absolute;
	right: 25px;
	top: -5px;
	background-color: white;
	box-shadow: 2px 2px 2px #333;
	color: black;
	text-decoration: none;
	padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		z-index: 99;
}
.item-edit2 { width: 20px; height: 20px; }
.item-edit3 {
	position: absolute;
	right: 60px;
	top: -5px;
	background-color: white;
	box-shadow: 2px 2px 2px #333;
	color: black;
	text-decoration: none;
	padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		z-index: 99;
}
.item-edit3 { width: 20px; height: 20px; }

span.iconbardiv { display: inline-block;
 width: 40px; }
.startEdit {
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 18px;
	color: black;
	text-decoration: none;
	padding: 10px;
	color: #000;
	margin-right: 10px;
	background-color: #fff;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		text-align: center;
	    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.48);
		z-index: 99999;
}
.startEdit.c2 { background-color: #d8d6c1;  }
.startEdit.cg { background-color: #c1d8c3;  }
.startEdit img { width: 30px; height: 30px; }
.startEditText {
	display: inline-block;
	height: 50px;
	font-size: 18px;
	color: black;
	text-decoration: none;
	padding: 10px;
	color: #000;
	margin-right: 10px;
	background-color: #fff;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		text-align: center;
		z-index: 99999;
}
.startEditText img { display: inline-block; vertical-align: middle; width: auto; height: 30px; }
.edit-text, .edit-title {
	border: 2px dotted #ccc;
}
#stickyTinymce {
	position: fixed;
	bottom: 100px;
	width: 100%;
	height: 10px;
	z-index: 99999;
}
#stickyBar {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
}
#stickyBar .mce-panel {
	display: inline-block !important;
	left: auto !important;
	top: auto !important;
}

a.add-repeat {
	display: inline-block;
	padding: 10px 20px;
	background-color: green;
	color: white;
}

.inlineEditImageBtn {
position: absolute;
right: -5px;
top: -5px;
width: 20px;
height: 20px;
background: white;
color: black;
box-shadow: 2px 2px 2px #444;
line-height: 20px;
text-align: center;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 99991;
}
.inlineEditImageBtn img { width: 15px !important; height: 15px !important; }

.fancybox-container {
	z-index: 9999999 !important;
}
.fadeLoad {
	opacity: 0;
}

.end {

}

.end {

}

.end {

}

.end {

}

.end {

