.no-top{
	padding-top: 0;
} 
/* ==============================
   Banner section
   ============================== */

.banner-heading{
	margin-top: 0;
  font-family: Raleway, arial, sans-serif;
	margin-bottom: 5px;
	font-size: 30px;
  letter-spacing: 10px;
	font-weight: 400;
	text-transform: uppercase;
	color: rgba(255,255,255, .8);
}

.banner-text{
	text-align: left;
}

.banner-decription{
	margin-top: 5px;
	font-size: 12px;	
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba(255,255,255, .2);
}
.image-color-bg .banner-decription{
	color: #f0c3bf;
}
.banner-button{
	text-align: right;
}






.section-title {
    margin-bottom: 15px;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    letter-spacing: 10px;
    line-height: 1.3;
}


body {
    background-color: #222;
}


* Tabs minimal
 */

.tpl-minimal-tabs{
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
    color: #fff;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 10px;	
	border: none;
}
.tpl-minimal-tabs > li{
	padding: 0 30px;
	background: none !important;
}
.tpl-minimal-tabs > li > a{
	padding: 6px 20px 5px;
	text-decoration: none;
	color: #aaa;
	background: none;
	border: 1px ;
    border-color: #222;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.tpl-minimal-tabs > li > a:hover{
	background: none;
	border-color: #fff;
	color: #fff;
}
.tpl-minimal-tabs li.active a,
.tpl-minimal-tabs li.active a:hover{
	border: 1px solid #141414 !important;
	background: #141414 !important;
	color: #fff;
	cursor: default;
}
.tpl-minimal-tabs-cont{
}


@media only screen and (max-width: 319px) {
	
  	.hs-line-5 {
		font-size: 28px;
    letter-spacing: 0.29em;
	} 
}
i.bt_icon_center:before{margin-left: 10px !important;}
.bt_bottom{padding-bottom: 0;}
.widget-menu ul,ul.tags{padding: 0;}
.bt_mp_top_140{margin-top: -140px;}
div.btk2Pagination ul.pagination a{color: #999;} 
.k2AccountPage th.k2ProfileHeading{background: #0b7297;}
.k2AccountPage div.k2AccountPageUpdate{text-align: left !important;}
th, td {
  padding: 15px 20px !important;
}
th {
  color: #ffffff;
  background: #0b7297;
  font-weight: normal;
  border: 1px solid #0b7297 !important;
}
table {
  width: 100%;
  border-collapse: collapse;
  border: 0px;
}
@media screen and (min-width: 1500px){
.service-item:nth-child(4){
clear: both;
}
}
@media screen and (min-width: 1000px) and (max-width: 1100px) {
.service-item{
width: 32.3%;
}
}
@media only screen and (max-width: 599px) {
div.mbYTP_wrapper {display: none !important;}
}




.st-point{
	margin-right: -5px;
  font-size: 0px;
	color: #e41919;
	font-family: Montserrat, arial, sans-serif;
	font-weight: 400;
  }

  
   ==============================
   Portfolio
   ============================== */

#portfolio + .small-section{
	margin-top: -110px;
}

/*
 * Works filter
 */

.works-filter{
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 0 70px 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	color: #555;
	cursor: default;
}
.works-filter a{
	display: inline-block;
	margin: 0 5px;
	padding: 6px 20px;
	border: 1px solid rgba(0,0,0, .05);
	color: #222;
	text-decoration: none;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	-webkit-transition: all 0.37s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	
	cursor: pointer;
}
.works-filter a:first-child{
	margin-left: 0;
}
.works-filter a:last-child{
	margin-right: 0;
}
.works-filter a:hover{
	color: #888;
	border: 1px solid rgba(0,0,0, .2);
	text-decoration: none;
}
.works-filter a.active{
	border-color: #222;
	cursor: default;
}
.works-filter a.active:hover{
	color: #000;
}


/*
 * Works grid 
 */

.works-grid{
	list-style: none;
	margin: 0 0 -30px 0;
	padding: 0;
}
.work-item{
	width: 25%;
	float: left;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.work-grid-3 .work-item{
	width: 20%;
}
.container .work-grid-3 .work-item{
	width: 33.2%;
}
.works-grid .mix{
	/*display: none;
	opacity: 0;*/
}
.work-item > a{
	display: block;	
	padding: 0 0 94px 0;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.work-item a,
.work-item a:hover{
	color: #000;
	border: none;
}
.work-img{
	position: relative;
	overflow: hidden;
}
.work-img img{
	width: 100%;
	display: block;
	overflow: hidden;
}
.work-intro{
	width: 100%;
	height: 94px;
	padding: 22px 20px;
	-webkit-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	overflow: hidden;
}
.work-title{
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2;
}
.work-descr{	
	font-size: 13px;
	text-align: center;
	color: #bbb;
	line-height: 1.2;
}
.work-grid-2 .work-title{
	font-size: 14px;
	font-weight: 700;
}
.works-grid.hide-titles .work-item > a{
	overflow: hidden;	
	padding: 0;
}
.works-grid.hide-titles .work-item .work-intro{
	opacity: 0;
	bottom: -94px;
}
.works-grid.hide-titles .work-item:hover .work-intro{
	opacity: 1;
}

.work-grid-3 .work-title{
	font-size: 14px;
	font-weight: 700;
}
.work-grid-3 .work-descr{
	font-family: "Libre Baskerville", "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}


/* Work item hover state */

.work-intro{
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}

.work-item:hover .work-intro{
	/*bottom: auto;*/
	/*top: 50%;*/
	color: #fff;
	
	-webkit-transform: translateY(-99px);
    -moz-transform: translateY(-99px);
    transform: translateY(-99px);	
	
	z-index: 3; 
}
.work-item:hover .work-title{
	color: #ccc;
}
.work-item:hover .work-descr{
	color: #999;
}
.work-item .work-img:after{
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(250,250,250, 0);
	
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	
}
.work-item:hover .work-img:after{	
	background: rgba(20,20,20, .85);
}

.works-grid.hover-color .work-item:hover .work-intro,
.works-grid.hover-color .work-item:hover .work-title,
.works-grid.hover-color .work-item:hover .work-descr{
	color: #fff;
}
.works-grid.hover-color .work-item:hover .work-img:after{	
	background: #e41919;
	opacity: .73;
}
.works-grid.hover-white .work-item:hover .work-intro,
.works-grid.hover-white .work-item:hover .work-title,
.works-grid.hover-white .work-item:hover .work-descr{
	color: #000;
}
.works-grid.hover-white .work-item:hover .work-img:after{	
	background: rgba(250,250,250, .9);
}

.work-item .work-img > img{
	-webkit-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}

.work-item:hover .work-img > img{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/*
 * Works full view
 */

.work-full{
	display: none;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 10000;
}
.work-full-load{
	padding-top: 60px;
}
.work-loader{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 10001;
}
.work-loader:after{
	display: block;
	content: " ";
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	background: url(../images/loader.gif) no-repeat;
}

/* Work navigation */

.work-navigation{
	width: 100%;
	height: 51px;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;	
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 0px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0px rgba(0, 0, 0, .05);
	
	z-index: 10002;
}
.work-navigation .fa{
	font-size: 12px;
	vertical-align: middle;
}
.work-navigation .fa-times{
	font-size: 16px;
	margin-top: -2px;
}
.work-navigation a{
	display: block;
	float: left;
	width: 33.33333%;
	overflow: hidden;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.work-navigation a,
.work-navigation a:visited{ 
	color: #151515; 
}
.work-navigation a:hover{ 
	color: #151515; 
}
.work-navigation a span{
	display: inline-block;
	height: 50px;
	line-height: 49px;
	padding: 0 4%;
	background: #fff;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.work-navigation span:hover{
	background: #f7f7f7;
}
.work-back-link{
	margin: 20px 0 0;
	display: block;
	background: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #151515; 
}
.work-prev{
	text-align: left;
}
.work-all{
	text-align: center;
}
.work-next{
	text-align: right;
}
.work-container{
	padding: 50px 0;
}
.work-full-title{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.work-full-media{
	margin-top: 30px;
}

.work-full-media img{
	max-width: 100%;
	height: auto;
}
.work-full-text{
	text-align: left;
	font-size: 13px;
	color: #777;
}
.work-full-text h6{ 
	margin-top: 5px;
}
.work-detail{
	margin-bottom: 30px;
}
.work-detail p:last-child{
	margin-bottom: 0;
}
.work-full-detail{
	font-size: 11px;
	color: #777;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.work-full-detail p{ 
	margin: 0 0 4px 0;
}
.work-full-action{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
	text-align: center;
}

@media screen and (min-width: 1500px){ .service-item:nth-child(4){ clear: both; } } @media screen and (min-width: 1000px) and (max-width: 1100px) { .service-item{ width: 32.3%; } } @media only screen and (max-width: 599px) { div.mbYTP_wrapper {display: none !important;} }





/**
 * @version		$Id: template.css 2836 2013-04-12 15:25:49Z joomlaworks $
 * @package		Simple Image Gallery Pro
 * @author		JoomlaWorks - http://www.joomlaworks.net
 * @copyright	Copyright (c) 2006 - 2013 JoomlaWorks Ltd. All rights reserved.
 * @license		http://www.joomlaworks.net/license
 */

/* --- Generic Styling --- */
a:active,a:focus { outline:0; }
table.contentpaneopen { width:100%; }
li.sigProClear { clear:both; float:none!important; height:0!important; line-height:0!important; border:none!important; background:none!important; width:auto; margin:0!important; padding:0!important; }

/* Container */
ul.sigProSleek { margin:0px auto!important; padding:0px 0!important; list-style:none; clear:both; overflow:hidden; }
	ul.sigProSleek.singleThumbGallery { margin:0!important; padding:0px 0!important; list-style:none; float:center;  }

/* Thumbnail */
ul.sigProSleek li.sigProThumb { float:left; background:none!important; margin:0px; padding:0; }
ul.sigProSleek li.sigProThumb span.sigProLinkOuterWrapper { }
ul.sigProSleek li.sigProThumb span.sigProLinkWrapper { }
ul.sigProSleek li.sigProThumb a.sigProLink,
ul.sigProSleek li.sigProThumb a.sigProLink:hover { position:relative; display:block; background:#000; padding:0; margin:0 auto; }
ul.sigProSleek li.sigProThumb a.sigProLink { color:#fff; border:0px solid #222; }
ul.sigProSleek li.sigProThumb a.sigProLink:hover { color:#f60; text-decoration:none; border:0px solid #444; }
ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg { display:block; background-repeat:no-repeat; background-position:50% 50%; border:none; }

/* Caption */
ul.sigProSleek span.sigProPseudoCaption,
ul.sigProSleek span.sigProCaption { display:block; position:absolute; bottom:10%; left:10%; right:0; text-align:right; padding:2px 4px; font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; font-size:11px; }
ul.sigProSleek span.sigProPseudoCaption { background:#000; opacity:0.7; -moz-opacity:0.7; }
ul.sigProSleek span.sigProPseudoCaption b { visibility:hidden; }

/* Popup */
span.sigProPopupCaption { font-weight:bold; color:#C63C13; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; }
a.sigProDownloadLink,
a.sigProDownloadLink:hover { background:url(../images/disk.png) no-repeat left center; padding:4px 0 4px 20px; }
div.sigProModulePosition { text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; margin:8px 0; background:#ffffdd; }

/* IE specific styling: Use "body.sigProIsIEX element {}" - where X is 6, 7 or 8 - to target elements for these browser versions only */
body.sigProIsIE6 { }
body.sigProIsIE6 ul.sigProSleek li.sigProThumb a.sigProLink,
body.sigProIsIE6 ul.sigProSleek li.sigProThumb a.sigProLink:hover { float:left; }
body.sigProIsIE6 ul.sigProSleek span.sigProPseudoCaption,
body.sigProIsIE6 ul.sigProSleek span.sigProCaption { display:block; position:absolute; bottom:10%; left:auto; right:0; width:78%; text-align:right; padding:0px 0px; font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; font-size:11px; cursor:pointer; }

body.sigProIsIE7 { }
body.sigProIsIE7 ul.sigProSleek li.sigProThumb a.sigProLink,
body.sigProIsIE7 ul.sigProSleek li.sigProThumb a.sigProLink:hover { float:left; }

body.sigProIsIE6 ul.sigProSleek span.sigProPseudoCaption,
body.sigProIsIE7 ul.sigProSleek span.sigProPseudoCaption,
body.sigProIsIE8 ul.sigProSleek span.sigProPseudoCaption { filter:alpha(opacity=70); }

/* Flickr Set link */
a.sigProFlickrSetLink {display:block;clear:left;padding:2px 8px;}

/* Print message */
.sigProPrintMessage {display:none;}


.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 0px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 0px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 0px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 0px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}








/* ==============================
   Services
   ============================== */

.service-grid{
	border-bottom: 1px solid rgba(0,0,0, .05);
}
.service-item{
	display: table;
	width: 33.3%;
	float: left;
	overflow: hidden;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.si-cell{	
	display: table-cell;
	padding: 30px;
	border-top: 1px solid rgba(0,0,0, .05);
	border-left: 1px solid rgba(0,0,0, .05);
	position: relative;
	vertical-align: middle;
	text-align: center;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.si-inner{
	position: relative;
	overflow: hidden;
	max-height: 100%;
}


.service-intro{
	position: fixed;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.service-icon{	
	margin-bottom: 10px;
	font-size: 32px;
	color: #e41919;
}
.service-title{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000;
}
.service-descr .service-title{
	margin-bottom: 30px;
}

.service-descr{
	opacity: 0;
	position: relative;
	font-size: 10px; 
	line-height: 1.8;
	color: #777;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	
	-webkit-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);

}

/* Service hover */

.no-mobile .service-item:hover .service-intro{
	opacity: 0;	
	
	-webkit-transform: scale(0);
    -moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
    transform: scale(0);
}

.no-mobile .service-item:hover .service-descr{	
	opacity: 1;
	-webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);    
}

/* Service mobile click */

.service-item.js-active .service-intro{
	opacity: 0;	
	
	-webkit-transform: scale(0);
    -moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
    transform: scale(0);
}

.service-item.js-active .service-descr{	
	opacity: 1;
	-webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-moz-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);    
}












.mb_YTVPlayer :focus {
  outline: 0;
}


.mb_YTVPlayer{
  display:block;
  transform:translateZ(0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
  transform:translate3d(0,0,0);
  animation-timing-function: linear;

}

.fullscreen{
  display:block!important;
  position: fixed!important;
  width: 50%!important;
  height: 50%!important;
  top: 0!important;
  left: 0!important;
  margin: 0!important;
  border: none !important;
  z-index: 10000;
}

.mb_YTVPlayer.fullscreen .mbYTP_wrapper{
  opacity:1 !important;
}


.mbYTP_wrapper iframe{
  max-width: 4000px !important;
}

.inline_YTPlayer{
  margin-bottom: 800px;
  vertical-align:top;
  position:relative;
  left:0;
  overflow: hidden;
  border-radius: 4px;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
  box-shadow: 0 0 5px rgba(0,0,0,.7);
  background: rgba(0,0,0,.5);
}

.inline_YTPlayer img{
  border: none!important;
  -moz-transform: none!important;
  -webkit-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
  margin:0!important;
  padding:0!important
}

/*CONTROL BAR*/

.mb_YTVPBar .ytpicon{
  font-size: 20px;
  font-family: 'ytpregular';
}

.mb_YTVPBar .mb_YTVPUrl.ytpicon{
  font-size: 30px;
}


.mb_YTVPBar{

  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;

  display:block;
  width:100%;
  height:10px;
  padding:5px;
  background:#333;
  position:fixed;
  bottom:0;
  left:0;
  -moz-box-sizing:padding-box;
  -webkit-box-sizing:border-box;
  text-align:left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color:white;
  opacity:.1;
}

.mb_YTVPBar.visible, .mb_YTVPBar:hover{
  opacity:1;
}


.mb_YTVPBar .buttonBar{

  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;

  background:transparent;
  font:12px/14px Calibri;
  position:absolute;
  top:-30px;
  left:0;
  padding: 5px;
  width:100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.mb_YTVPBar:hover .buttonBar{
  background: rgba(0,0,0,0.4);
}

.mb_YTVPBar span{
  display:inline-block;
  font:16px/20px Calibri, sans-serif;
  position:relative;
  width: 30px;
  height: 25px;
  vertical-align: middle;
}
.mb_YTVPBar span.mb_YTVPTime{
  width: 130px;
}

.mb_YTVPBar span.mb_YTVPUrl,.mb_YTVPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display:block;
  top:6px;
  right:10px;
  cursor: pointer;
}
.mb_YTVPBar span.mb_YTVPUrl img{
  width: 60px;
}

.mb_YTVPBar span.mb_OnlyYT {
  left:185px;
  right: auto;
}
.mb_YTVPBar span.mb_OnlyYT img{
  width: 25px;
}

.mb_YTVPBar span.mb_YTVPUrl a{
  color:white;
}

.mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img{
  cursor:pointer;
}

.mb_YTVPMuteUnmute{
  cursor:pointer;
}

/*PROGRESS BAR*/
.mb_YTVPProgress{
  height:10px;
  width:100%;
  background:#222;
  bottom:0;
  left:0;
}

.mb_YTVPLoaded{
  height:10px;
  width:0;
  background:#444;
  left:0;
}

.mb_YTVTime{
  height:5px;
  width:0;
  background:#fff;
  bottom:0;
  left:0;
  -moz-box-shadow:#666666 1px 1px 3px;
  -webkit-box-shadow:#666666 1px 1px 3px;
}

.YTPOverlay.raster{
  background: url("../images/raster.png");
}

.YTPOverlay.raster.retina{
  background: url("../images/raster@2x.png");
}




/* ==============================
   Features
   ============================== */

.features-item{
	padding: 15px;
	text-align: center;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.features-icon{
	font-size: 96px;
	line-height: 1.3;
	color: rgba(255,255,255, .9);
}
.features-title{
	margin-bottom: 3px;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	color: rgba(255,255,255, .9);
}

.features-descr{
	font-family:  "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
  font-weight: normal;
	color: rgba(255,255,255, .75);
}

.features-icon.black{
	color: rgba(0,0,0, .9);
}
.features-title.black{
	color: rgba(0,0,0, .9);
}
.features-descr.black{
	color: rgba(0,0,0, .75);
}

