.otw-affiliate{
	position: relative;
	padding-bottom: 20px !important;
}
.otw-overlay-affiliate{
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: right;
	font-size: 10px;
	right: 10px;
}
.otw-show-label{
	white-space: nowrap;
}
.otw-show-sticky-loads .otw-show-label{
	visibility: hidden;
}
.otw-show-sticky-seconds .otw-show-label{
	visibility: hidden;
}
.otw-first-show-sticky .otw-show-label{
	visibility: hidden;
}
.otw-show-sticky-delay .otw-show-label{
	visibility: hidden;
}
.otw-show-sticky-mouse .otw-show-label{
	visibility: hidden;
}
.otw-show-sticky-wooab .otw-show-label{
	visibility: hidden;
}
.otw-show-sticky-scroll .otw-show-label{
	visibility: hidden;
}
.otw-show-sticky-scrollto .otw-show-label{
	visibility: hidden;
}
.otw-show-sticky-clickon .otw-show-label{
	visibility: hidden;
}
.otw-sticky-wrapoer .otw-row{
	width: auto;
}
.mfp-content .otw-row{
	width: auto;
}
.otw-show-sticky-link .otw-show-label{
	visibility: hidden;
}
@media only screen and (max-width: 767px) {
	.hide-overlay-for-small{
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.otw_no_device_small{
		display: none;
	}
	html{
		overflow: auto !important;
		margin-right: 0px !important;
	}
	.otw-small-csr section{
		max-height: 100% !important;
		max-width: 80% !important;
		overflow: auto;
	}
}
@media only screen and (min-width: 768px) {
	.otw_no_device_large{
		display: none;
	}
	html{
		overflow: auto !important;
		margin-right: 0px !important;
	}
}
.otw-hide-sticky.otw-top-sticky .otw-hide-label{
	visibility: hidden;
}

/*bottom scrolling posittion*/
.otw-sticky.otw-hide-sticky.otw-bottom-sticky.scrolling-position {
  position: fixed;
}
.otw-sticky.otw-show-sticky.otw-bottom-sticky.scrolling-position {
  position: fixed;
}
.otw-sticky.otw-show-sticky.otw-bottom-sticky.scrolling-position .otw-show-label{
	visibility: hidden;
}
.otw-sticky.otw-show-sticky.otw-right-sticky.scrolling-position .otw-show-label{
	display: none;
}
.otw-sticky.otw-show-sticky.otw-right-sticky.scrolling-position{
	position: fixed;
}
.otw-sticky.otw-hide-sticky{
	pointer-events: none;
}
.otw-sticky.otw-hide-sticky .otw-show-label{
	pointer-events: auto;
}
.mfp-content .otw-align-left{
	text-align: left;
}
.mfp-content .otw-align-center{
	text-align: center;
}
.mfp-content .otw-align-right{
	text-align: right;
}

[class*="social foundicon-"]:before {
  font-family: "SocialFoundicons";
}

[class*="general foundicon-"]:before {
  font-family: "GeneralFoundicons";
}

i.otw_btn_icon {
/*  display: block;
  float: left;*/
  margin: 0 3px 0 0;
}
img.otw_btn_img {
  margin: 0 3px 0 0;
}

.otw-show-label.otw-btn-vertical{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: none;
}

.otw-right-sticky .otw-show-label.otw-btn-vertical{
	-webkit-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
}
.otw-left-sticky .otw-show-label.otw-btn-vertical{
	-webkit-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
}
.otw-bottom-sticky .otw-show-label.otw-btn-vertical{
	-webkit-transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: right bottom 0;
	-o-transform-origin: rigth bottom 0;
	transform-origin: right bottom 0;
}
.otw-top-sticky .otw-show-label.otw-btn-vertical{
	-webkit-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
}
#otw-overwray-background-wrapper{
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #0B0B0B;
	z-index: 99998;
	opacity: 0.8;
	overflow: hidden;
}
.otw-sticky-man{
	z-index: 99999;
}
.otw-sticky-man.fixed-position, .otw-sticky-man.scrolling-position{
	position: fixed;
}
.otw-sticky-man.otw-hide-sticky .otw-hide-man-label{
	display: none;
}
.otw-sticky-man.otw-show-sticky .otw-show-man-label{
	display: none;
}
.otw-sticky-man .otw-sticky-content-inner {
	margin: 0 auto;
}

.otw-sticky-man.otw-top-sticky{ /*top*/
	display: none;
}
.otw-sticky-man.otw-full-bar.otw-top-sticky{
	width: 100%;
}
.otw-sticky-man.otw-top-sticky .otw-show-man-label.otw-btn-horizontal{
	position: absolute;
	right: 30px;
	padding: 10px;
	cursor: pointer;
}
.otw-sticky-man.otw-top-sticky .otw-show-man-label.otw-btn-vertical{
	position: absolute;
	right: 30px;
	padding: 10px;
	cursor: pointer;
	-webkit-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
}
.otw-sticky-man.otw-top-sticky .otw-hide-man-label{
	position: absolute;
	right: 30px;
	padding: 10px;
	cursor: pointer;
}
.otw-sticky-man.otw-top-sticky{
	top: 0;
}

.otw-sticky-man.otw-bottom-sticky{ /*bottom*/
	display: none;
	bottom: 0;
}
.otw-sticky-man.otw-full-bar.otw-bottom-sticky{
	width: 100%;
}
.otw-sticky-man.otw-bottom-sticky .otw-show-man-label.otw-btn-horizontal{
	position: absolute;
	right: 30px;
	padding: 10px;
	cursor: pointer;
}
.otw-sticky-man.otw-bottom-sticky .otw-show-man-label.otw-btn-vertical{
	position: absolute;
	right: 30px;
	padding: 10px;
	cursor: pointer;
	-webkit-transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: right bottom 0;
	-o-transform-origin: rigth bottom 0;
	transform-origin: right bottom 0;
}
.otw-sticky-man.otw-bottom-sticky .otw-hide-man-label{
	position: absolute;
	right: 30px;
	padding: 10px;
	cursor: pointer;
}

.otw-sticky-man.otw-left-sticky{ /*left*/
	display: none;
	right: 100%;
	top: 0;
}
.otw-sticky-man.otw-full-bar.otw-left-sticky .otw-sticky-content{
	height: 100%;
}
.otw-sticky-man.otw-left-sticky .otw-show-man-label.otw-btn-horizontal{
	position: absolute;
	left: 100%;
	top: 30px;
	padding: 10px;
	cursor: pointer;
	white-space: nowrap;
}

.otw-sticky-man.otw-left-sticky .otw-show-man-label.otw-btn-vertical{
	position: absolute;
	left: 100%;
	top: 0px;
	padding: 10px;
	cursor: pointer;
	white-space: nowrap;
	-webkit-transform-origin: left bottom 0;
	-moz-transform-origin: left bottom 0;
	-ms-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
	transform-origin: left bottom 0;
}
.otw-sticky-man.otw-left-sticky .otw-hide-man-label{
	position: absolute;
	left: 100%;
	top: 30px;
	padding: 10px;
	cursor: pointer;
	white-space: nowrap;
}

.otw-sticky-man.otw-right-sticky{ /*right*/
	display: none;
	right: 0;
	top: 0;
}
.otw-sticky-man.otw-full-bar.otw-right-sticky .otw-sticky-content{
	height: 100%;
}
.otw-sticky-man.otw-right-sticky .otw-show-man-label.otw-btn-horizontal{ 
	position: absolute;
	right: 100%;
	top: 30px;
	padding: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.otw-sticky-man.otw-right-sticky .otw-show-man-label.otw-btn-vertical{
	position: absolute;
	top: 30px;
	padding: 10px;
	cursor: pointer;
	white-space: nowrap;
	-webkit-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
}
.otw-sticky-man.otw-right-sticky .otw-hide-man-label{
	position: absolute;
	right: 100%;
	top: 30px;
	padding: 10px;
	cursor: pointer;
	white-space: nowrap;
}

.otw-show-man-label.otw-btn-vertical{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: none;
}
.otw-opening-sticky .otw-show-man-label{
	display: none;
}
.otw-opening-sticky .otw-hide-man-label{
	display: block;
}