body{
  background-color: #f1f1f1;
  color: #444444;
  font-family: 'Nunito Sans', sans-serif !important;
  overflow-x: hidden;
  word-wrap: break-word; 
  -webkit-font-smoothing: antialiased; 
  -moz-font-smoothing: antialiased;
  font-weight: 400 !important;
}
a, a:hover, a:focus, a:active, a.active, a.hover, a.focus {
	text-decoration: none;
	outline: inherit;
	color: inherit;
	-webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;

}
.btn, .btn:hover, .btn:focus, .btn:active, .btn.active, .btn.hover, .btn.focus
.btn:hover.active, .btn.hover:active, .btn:focus.active, .btn.focus:active {
	text-decoration: none;
	outline: inherit;
	-webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.navbar-default {
	background-color: #fff;
	border-color: transparent;
	min-height: 72px;
	margin-bottom: 0;
	border-radius: 0;
}
.navbar-brand > img {
	width: 65%;
	max-width: 100%;
}
.navbar-brand {
  font-size: 15px;
  line-height: 1.5;
  padding: 5px 10px;
}
.font_13 {
  font-size: 13px;
}
.margin-top48 {
  margin-bottom: 30px;
  margin-top: 25px;
}
.margin-bottom27 {
	margin-bottom: 37px;
}
.margin-bottom20 {
	margin-bottom: 20px;
}
.padr0 {
	padding-right: 0;
}
.marg0 {
	margin: 0 auto;
}
.width100 { width: 100%;}
.celeb_title {
	position: absolute;
	top: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	padding: 6px 13px;
	border-radius: 0 25px 25px 0;
}
.position_abs { position: absolute; right: 0; left: 0;}
.position_rel { position: relative;}
.right-col.position_abs { bottom: 0px;}
.video_option {
	position: absolute;
	bottom: 24px;
	background-color: rgba(0, 0, 0, 0.75);
	/*padding: 5px 20px;*/
	border-radius: 25px;
	left: 42%;
	z-index: 12;
}
.video_option img {margin: 0 8px;}
@media (max-width: 767px) and (orientation: portrait)  {
	.video_option {
		left: 19%;
	}
}
@media (max-width: 640px) and (orientation: landscape)  {
	.video_option {
		left: 30%;
	}
}
@media (max-width: 767px) {
	.loader {
		min-height: 300px;
	}
}