/**
 * @version		1.0.1
 * @package		JoomlaXTC Paw Creative template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2016 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
 
 
 
 /*.rt-tobottom {
 	width: 100% !important;
 	background-color: #951 !important;
 }*/
 
 
 html {
     /*If you had a black or close to black background*/
     background-color: #fff;
 }
 



 .rt-tobottom::before {
 	color: #982B26;
 	    content: "\f103";
 	    font-family: FontAwesome;
 	    font-size: 4.5em;
 	    left: 50%;
 	    margin-top: -100px;
 	    opacity: 0.9;
 	    position: absolute !important;
 	    transform: translate(-50%, 0px);
 	    transform-style: preserve-3d;
 	    transition: all 0.2s ease 0s;
 	    z-index: 100 !important;
 }
 
 .rt-tobottom:hover:before {
 	opacity: 1;
 	font-size: 5em;
 }
 
 
 
 
 /* mod_newspro - Speakers Wall */
  
 .speak_main .row-fluid .span6 {
      width: 50% !important;
  }
  
 
 @media screen and (max-width: 900px) {
.speak_main .row-fluid .span6 {
     width: 100% !important;
  }
 }
 
 
 @media screen and (max-width: 500px) {
 .wallfloat {
 	width: 100% !important;
  }
 }
  
  .speak_main .row-fluid [class*="span"] {
  	margin-left: 0px !important;
  }
  
  .speak_main a,  .speak_main input.button {
  	color: #333;
  }
  
  .speakers-title {
   	color: #333 !important;
   }
  
  .speakers-wrap:hover {
  background: #982B26 !important;
  color:#fff !important;
  transition: all 0.8s ease 0s !important;
  }
 
 .speakers-wrap:hover h3,.speakers-wrap:hover i, .speakers-wrap:hover .speaker-affil,.speakers-wrap:hover a {
 	color:#fff !important;
 	border-color:#fff !important;
 }
 
 .speaker-affil {
 	border-bottom: 1px solid #333;
 	display: inline;
 	margin: 0 auto;
 	padding: 5px 5px 12px 5px;
 }
 
 
 /* map  contact*/
 
.floatmap {
 	position: relative !important;
 	margin-top: 0px;
 	padding-top: 0px !important;
 	display: block !important;
 	float: left;
 	margin-left: 5%;
 }
 
 .floatmap .module {
 	margin-top: -320px;

 	padding: 20px 30px;
 	background-color: #fff;
 }
 
 
 #map span, #map .gm-style-cc a {
 	color: #fff !important;
 }
 
 
 .floatmap .fa, .contact-full .fa {
 	float: left;
 	margin-right: 10px;
 	margin-top: 3px;
 }
 .address_wrap {
 	display: block;
 	float: left;
 	margin-bottom: 5px;
 }
 
 .floatmap .sep {
 	height: 5px;
 }
 
 /* footer */
 
 #footerwrap {
 	
 	/*float: left;*/
 /*	width: 1100px;
 	margin-left: auto;
 	margin-right: auto;*/
 
 }
 
/* .frontpage #footerwrap {
 	position: fixed !important;
 	bottom: 0px !important;
 }*/
 
  #footerwrap .modulecontent {
  	/*display: none; */
  }
 
 #footerpad {
 	color: #ccc;
 	font-size: 90%;
 	padding: 0 10px;
 }
 
 .footer-left {
 	width: 50%;
 	float: left;
 
 }
 
 .footer-right {
 	width: 50%;
 	text-align: right;
 	float: left;
 
 }
 
  @media screen and (max-width: 500px) {
.footer-left {
	width: 100%;
	float: left;
	margin-bottom: 0px;
	text-align: center;
}

.footer-right {
	width: 100%;
	text-align: center;
	float: left;
}
  }
  
 
 .footer-right a {
 	color: #ccc !important;
 }
 
  .footer-right a:hover {
  	color: #fff !important;
  	text-decoration: underline;
  }
  
  
  /* sticky menu */
  
  #headerwrap {
    -webkit-box-shadow: no;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  
  #headerwrap {
  	  transition: all 0.5s ease 0s !important;
  }
  
  #headerwrap.stickyscroll {
  	margin-top: -40px;
  	  transition: all 0.8s ease 0s !important;
  }
  
  #headerwrap.stickyscroll #menu {
    	margin-top: 25px;
    	margin-bottom: -30px;
    	transition: all 0.8s ease 0s !important;
  }
  
    #headerwrap.stickyscroll #menuright1 {
    	margin-top: 25px;
    	margin-bottom: -30px;
    	transition: all 0.8s ease 0s !important;
    }
  
   #headerwrap #logo a {
   background-size: 100% !important;
   	transition: all 0.8s ease 0s !important;
   }
   
   #headerwrap #header {
   	padding-top: 0px !important;
   	padding-bottom: 1px !important;
   }
   
   #headerwrap #header #logo {
      padding-left: 36px;
   }
   
   @media screen and (max-width: 768px) {
   
   
   body.sticky {
   	border-top: 50px solid #000 !important;
   }
   
   #headerwrap #logo a {
   	background-position: center !important;
   }
   
   #headerwrap {
     height: 50px !important;
     max-height: 50px !important;
     overflow: hidden !important;
   }
   
   
   #headerwrap #header #logo {
      width: 100% !important;
      padding-left: 70px;
   }
   

   
   #headerwrap #header #logo a {
      /*width: 100% !important;
      background-size: 30% !important;*/
      padding-top: 0px !important;
      margin-top: 6px !important;
   }
  }
   
  
  
 #headerwrap.stickyscroll #logo a {
  	background-size: 75% !important;
  	margin-top: 40px !important;
  	margin-bottom: -10px;
  	transition: all 0.8s ease 0s !important;
  }
  
  #header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {
      font-family: "Source Sans Pro",sans-serif;
      font-size: 11px;
      font-weight: 400;
      text-transform: uppercase;
  }
  
  
  #header ul.menu > li > a{
  	border-bottom: 0px solid #000;
  	transition: all 0.8s ease 0s !important;
  }
  
   #header ul.menu > li > a:hover {
   	border-bottom: 3px solid #aaa;
   	transition: all 0.2s ease 0s !important;
   }
  
  /* menu color */
  
 #menuwrap {
    	padding-right: 57px;
  }
  
  #menuwrap ul.menu > li.active a {
  	color: #000;
  	border-bottom: 3px solid #000;
  }
  
  .mod-languages a {
  	color: #C41B15;
  }
  
  
  /* logo home inset provisional */
  
  .inset_txt i {
  	font-size: 120px;
  	color: transparent;
  }
  
  #region1.row-fluid  {

  	bottom: 0% !important;
  	/*width: 40% !important;*/
  	position: absolute !important;
  }
  
  
  .inset_txt h1 {
  	font-size: 40px;
  }
 
   @media screen and (max-width: 700px) {
 .inset_txt h1 {
      font-size: 1.8em;
 }
 
    } 
  
  
  
  
.contact .thumbnail {
	border: 0px !important;
	max-width: 300px;
}

.contact h3 {
	display: none;
}

.contact-full {
	float: left !important;
	clear: both !important;
	display: block;
	width: 100%;
}

.contact-left {
	float: left;
}

.contact-right {
	float: right;
}

.contact-right img {
	max-width: 350px;
}

.contact .btn.btn-primary {
	background-color: #982B26 !important;
	border: 0px;
	padding: 8px 20px;
	border-radius: 0px;
	background-image: none;
	font-size: 1em;
}

.btn.btn-primary:hover {
	background-color: #111 !important;
}

#elevator {
	padding-top: 20px;
}

ul li {
	list-style: disc;
}

#menu {
	padding-right: 0px !important;
}

#menu .mobilebtn {
	height: 15px;
	width: 15px;
	display: none;
}

.mobilebtn::before {
	font-size: 25px;
	margin-left: -4px;
	width: 30px;
	top: 5px;
	padding-top: 13px;
}

.blog.lluis span span span {
	font-size: 0px;
}


.blog.lluis .item {
	margin: 0px !important;
    padding: 0px !important;
	text-align: center !important;
}

.blog.lluis {
	/*float: none !important;*/
	/*text-align: center !important;*/
	margin: 3px !important;
	/*display: inline-table !important;*/
}

.blog.lluis .columns-2 {
	width: 50% !important;
	margin: 0px !important;
	padding: 0px !important;
	/* float: left; */
	text-align: center !important;
	display: inline-block;
	/*margin-bottom: -1px !important;*/
}

.blog.lluis .columns-3 {
	width: 33.3333333333%;
	margin: 0px !important;
	padding: 0px !important;
	/*float: left;*/
	text-align: center !important;
	display: inline-block;
}

.blog.lluis .clearextra {
	clear: left !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.blog.lluis .portfolioitem  {
	text-align: center !important;
	margin: 0px !important;
	/*padding: 3px !important;*/
}

.blog.lluis .portfolioitem .item-image  {
	text-align: center !important;
	margin: 0px !important;
	padding: 0px !important;
	overflow: hidden !important;
}




/*.blog.lluis .portfolioitem  a[itemprop="url"] {

	display: block !important;
	position: relative !important;
	
}*/

.blog.lluis dd.category-name {
	visibility: hidden;
}


.blog.lluis .portfolioitem-credits {
	/*position: relative;*/
	/*margin-top: -150px;*/
	/*float: left;*/
	/*width: 80% !important;*/
	/*padding-left: 10%;
	padding-right: 10%;*/
	text-align: left !important;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 3px;
}

.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
	color: #3b413d !important;
	/*font-size: 27px !important;*/
	font-size: 23px !important;
	font-weight: 300 !important;
	text-align: center !important;
	text-transform: uppercase;
	/*text-shadow: 1px 1px #000000;*/
	letter-spacing: 0px;
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif !important;
}

.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] {
	color: #3b413d !important;
	font-size: 16px !important;
	font-weight: 200 !important;
	text-align: left !important;
	/*opacity: 0;
	transition: opacity 1.2s ease 0s, margin-top 0.4s ease 0s;
	margin-top: -15px !important;*/
}


.blog.lluis dd.category-name span[itemprop="genre"]  {
   font-size: 16px !important;
   font-weight: 200 !important;
   visibility: visible;
   display: block;
   color: #fff !important;
   font-size: 16px;
   
  /* opacity: 0;
   transition: opacity 1.8s ease 0s, margin-top 0.4s ease 0s;
   margin-top: -13px !important;*/
}

.blog.lluis .item-credits-cat {
	color: #3b413d !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	text-align: left !important;
	margin-top: -5px !important;
	letter-spacing: -0.4px !important;
	/*opacity: 0;
	transition: opacity 2s ease 0s, margin-top 0.4s ease 0s;
	margin-top: -12px !important;
	text-shadow: 1px 1px #000000;*/
}

.blog.lluis video {
	width: 100% !important;
}


 @media screen and (max-width: 1270px) {
 	.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
 		font-size: 18px !important;
 	}
 	.blog.lluis .item-credits-cat {
 		font-size: 13px !important;
 	}
 }
 
 @media screen and (max-width: 1100px) {
 	.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
 		font-size: 16px !important;
 	}
 	.blog.lluis .item-credits-cat {
 		font-size: 13px !important;
 	}
 	/*.blog.lluis .portfolioitem-credits {
 		margin-top: -100px;
 	}*/
 }
 
 @media screen and (max-width: 960px) {
 	.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
 		font-size: 16px !important;
 	}
 	.blog.lluis .item-credits-cat {
 		font-size: 12px !important;
 	}
 	/*.blog.lluis .portfolioitem-credits {
 		margin-top: -100px;
 	}*/
 }
 
 @media screen and (max-width: 768px) {
 	.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
 		font-size: 14px !important;
 	}
 	.blog.lluis .item-credits-cat {
 		font-size: 11px !important;
 	}
 	/*.blog.lluis .portfolioitem-credits {
 		margin-top: -100px;
 	}*/
 }
 
 @media screen and (max-width: 600px) {
 	.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
 		font-size: 15px !important;
 	}
 	.blog.lluis .item-credits-cat {
 		font-size: 14px !important;
 	}
 	/*.blog.lluis .portfolioitem-credits {
 		margin-top: -120px;
 	}*/
 	.blog.lluis .columns-2 {
 		width: 100% !important;
 	}
 	
 	.blog.lluis .columns-3 {
 		width: 100%;
 	}
 }
 
 
 @media screen and (max-width: 450px) {
 	.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
 		font-size: 14px !important;
 	}
 	.blog.lluis .item-credits-cat {
 		font-size: 13px !important;
 	}
 	/*.blog.lluis .portfolioitem-credits {
 		margin-top: -100px;
 	}*/
 	#user1 ul {
 		padding-right: 10px !important;
 		font-size: 14px !important;
 	}
 }
 
 
 @media screen and (max-width: 410px) {
 	.blog.lluis .portfolioitem-credits .page-header h2[itemprop="name"] a {
 		font-size: 12px !important;
 	}
 	.blog.lluis .item-credits-cat {
 		font-size: 11px !important;
 	}
 /*	.blog.lluis .portfolioitem-credits {
 		margin-top: -90px;
 	}*/
 }
 
 .blog.lluis .portfolioitem img {
 	vertical-align: middle !important;
 }
 

.blog.lluis .portfolioitem img {
	/*opacity: 1 !important;*/
	/*width: 100% !important;*/
	transition: all 1s ease 0s;
	display: block !important;
	vertical-align: middle !important;
	width: 100%;
}

.blog.lluis .portfolioitem:hover img {
	opacity: 1 !important;
	/*width: 120% !important;*/
	/*max-width: 120% !important;*/
	transform: scale(1.06);
	transition: all 0.9s ease 0s;
}

.blog.lluis .portfolioitem:hover .page-header h2[itemprop="name"] {
	opacity: 1;
	transition: opacity 1.5s ease 0s, margin-top 0.2s ease 0s;
	margin-top: 0px !important;
}

.blog.lluis .portfolioitem:hover dd.category-name span[itemprop="genre"] {
	opacity: 1;
	transition: opacity 2s ease 0s, margin-top 0.4s ease 0s;
	margin-top: 0px !important;
}

.blog.lluis .portfolioitem:hover .item-credits-cat {
	opacity: 1;
	transition: opacity 2.5s ease 0s, margin-top 0.6s ease 0s;
	/* margin-top: 0px !important; */
}


.portfolioitem-credits .page-header, .portfolioitem-credits .page-header h2, .portfolioitem-credits .article-info, .portfolioitem-credits .page-header h2[itemprop="name"], .portfolioitem-credits dl.article-info.muted dd {
	margin: 0px !important;
	padding: 0px !important;
	line-height: 100% !important;
}




body.sticky {
	margin-top:0px;
	border-top: 90px solid #000;
}

.well {
	background: none !important;
}

#region1 {
width: 100% !important;
	overflow: hidden !important;
}

.link-home {
	/*background-color: #951;*/
	display: block !important;
	height: 2000px;
	width: 2500px !important;
}

.link-home a {
	width: 100% !important;
	line-height: 2000px !important;
	display: block;
}

.item-credits {
    padding-top: 0px;
	/*text-align: center;*/
	/*text-transform: uppercase;*/
	font-size: 0.9em;
	width: 430px;
	/*margin: auto;*/
	float: left;
	font-weight: 400;
}

.item-desc {
    padding-top: 0px;
    font-size: 0.9em;
   width: 470px;
   /* margin: auto;*/
   float: left;
   padding-left: 60px;
   border-left: 1px solid #666;
   font-weight: 400;
}

@media screen and (max-width: 1180px) {
.item-desc  {
		width: 530px;
	}
}

@media screen and (max-width: 1145px) {
.item-desc  {
		width: 480px;
	}
}

@media screen and (max-width: 1090px) {
.item-desc  {
		width: 400px;
	}
}

.bio #region3wrap  {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.bio .item-desc {
	padding-left: 0px;
	border-left: 0px solid #666;
	float: none;
}

.title-director {
	padding-top: 10px;
	display: block;
	padding-bottom: 35px;
	font-weight: 400;
}

.bio .item-desc {
    padding-top: 20px;
    font-size: 0.9em;
    font-weight: 200;
    width: 100%;
   /* max-width: 950px;*/
    margin: auto;
}

@media screen and (max-width: 400px) {
.item-credits, .item-desc  {
		width: 100%;

	}
}

@media screen and (max-width: 1025px) {
.item-desc  {
	padding-left: 0px;
	border-left: 0px solid #666;
    padding-top: 30px;
    width: 100%;
}
}


.page-header h1[itemprop="name"] {
	font-size: 1.8em !important;
	margin-top: 50px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	/*padding-left: 15px !important;*/
	color: #000;
	text-transform: uppercase;
	text-align: left;
	/*font-weight: 600 !important;*/
	letter-spacing: 0px;
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif !important;
	font-weight: 300 !important;
}


.page-header.tabs h1[itemprop="name"] {
	padding-left: 15px !important;
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif !important;
	font-weight: 300 !important;
}

#user1 .modulecontent {
	padding: 0px !important;
}

#user1 .modulecontent .custom {
	margin-top: -12px !important;
}

#user1 ul li {
	display: inline;
	margin-left: 20px;
}

#user1 ul {
	float: right;
	padding-right: 59px;
}

#user1 ul li.active {
	border-bottom: 2px solid #000;
}

ul.xtcdefaultmenu ul {
	display: none !important;
}


.item-page.bio .pull-left.item-image {
	margin-left: 0px !important;
	margin-top: 20px;
	width: 25%;
}




 @media screen and (max-width: 1040px) {
 .item-page.bio .pull-left.item-image {
 		width: 30%;
 		float: left;
 		margin-right: 50px;
 	}
 }
 
 
 @media screen and (max-width: 560px) {
 .item-page.bio .pull-left.item-image {
 		width: 100%;
 		float: left;
 		margin-right: 0px;
 	}
 }

.bio .item-desc {
	text-align: justify;
}

.item-page {
	
}

.imagesbio {
	padding-top: 30px;
	float: left;
}

.imagesbio img {
	width: 31%;
}

.sepbio {
	width: 3.5%;
	display: inline-block;
}

 @media screen and (max-width: 600px) {
 	.imagesbio img {
 		width: 100%;
 		margin-bottom: 20px;
 	}
 	
 	.sepbio {
 		width: 0px;
 		display: inline-block;
 	}
 }
 
.extrobgs > ul, .extrobgs > ul:after { 
height: 90% !important; 
margin: 90px auto !important; 
}

.lluis-contact #region2wrap {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
	padding-top: 20px;
}


.lluis-contact #user1 .modulecontent .custom {
	margin-top: 0px !important;
}

.lluis-contact #user1 .modulecontent {
	padding: 12px 0 !important;
}


 @media screen and (min-width: 800px) {
 .lluis-contact	.row-fluid .span4 {
 	width: 33% !important;
 }
 }

.lluis-contact #user1, .lluis-contact #user2, .lluis-contact #user3 {
	text-align: center;
	font-size: 0.9em;
	margin: 0px;
}

.lluis-contact #user1 .contact-text {
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif !important; 
	font-size: 1.16em;
	line-height: 1.1em;
}

.lluis-contact #user1 .contact-text .contact-agency, .lluis-contact #user3 .contact-text .contact-agency {
	font-size: 1.3em;
	line-height: 1.3em;
}

.lluis-contact #user3 .contact-text {
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif !important; 
	font-size: 1.3em;
	line-height: 1.1em;
}

.lluis-contact #user3 .contact-text.agency {
	font-size: 1.2em;
	line-height: 1.1em;
}


.lluis-contact #user2 img {
	max-width: 280px;
}

.lluis-contact #user1 {
	margin-top: 0px;
} 

.lluis-contact #user1 .contact-img1 img, .lluis-contact #user1 .contact-img2 img {
	max-width: 90px;
	padding-bottom: 7px;
}

.lluis-contact #user3 .contact-img1 img {
	max-width: 90px;
	padding-bottom: 7px;
}


.lluis-contact #user3 .contact-img3 img {
	max-width: 100px;
	padding-bottom: 7px;
}

.lluis-contact #user1 .contact-img2 img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.lluis-contact #user3 .contact-img3 img {
	margin-top: 8px;
	margin-bottom: 8px;
}

.lluis-contact .item-desc {
	border-left: 0px;
	text-align: center;
	width: 100%;
	padding-left: 0px;
	font-size: 1em;
	padding-top: 50px;
}


.lluis-contact #user3 {
	margin-top: 0px;
}

.lluis-contact #user1 a:hover, .lluis-contact #user3 a:hover {
	text-decoration: underline;
	color: #000;
    transition: all 0.4s;
}

.lluis-contact #region3wrap {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}



.lluis-contact legend {
	text-transform: none;
	font-weight: 200;
	color: #000;
	font-size: 1.5em;
	font-family: "Source Sans Pro",sans-serif !important;
	/*text-align: center;*/
}

.lluis-contact  .field-spacer .control-label {
	/*text-align: center !important;*/
	width: 100% !important;
}

.lluis-contact .well {
	border: 0px;
}

.lluis-contact .contact-full {
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.lluis-contact .contact-left {
	margin-left: auto;
	margin-right: auto;
	float: none !important;
	width: 260px !important;
}

.lluis-contact .contact-form {
	
	float: none !important;
	width: 300px !important;
	box-shadow: 0px 0px 0px #fff !important;
	-webkit-box-shadow: 0px 0px 0px #fff !important;
}

.lluis-contact .well {
	box-shadow: 0px 0px 0px #fff !important;
	-webkit-box-shadow: 0px 0px 0px #fff !important;
}

.lluis-contact .controls {
	margin-left: 0px;
}

.lluis-contact .control-label {
	text-align: left;
}

.lluis-contact .control-group {
	margin-bottom: 0px;
}

.lluis-contact .controls .btn-primary {
	margin-top: 20px;
	background-color: #222 !important;
}

.lluis-contact .controls .btn-primary:hover {
	background-color: #000 !important;
}

.lluis-contact fieldset .control-group:last-child {
	position: fixed;
	margin-left: 300px;
	margin-top: -185px;
}

.lluis-contact textarea {
	width: 300px;
	height: 145px;
}

 @media screen and (max-width: 1024px) {
 	.lluis-contact textarea {
 		width: 200px;
 		height: 145px;
 	}
 }
 
 @media screen and (max-width: 900px) {
 	.lluis-contact textarea {
 		width:300px;
 		height: 145px;
 	}
 	.lluis-contact .contact-form {
 		/*margin-left: auto;
 		margin-right: auto;*/
 		float: none !important;
 		width: 300px !important;
 	}
 }
 
 @media screen and (max-width: 750px) {
 	.lluis-contact textarea {
 		width:300px;
 		height: 145px;
 	}
 	.lluis-contact .contact-form {
 		margin-left: auto;
 		margin-right: auto;
 		float: none !important;
 		width: 300px !important;
 	}
 	.lluis-contact fieldset .control-group:last-child {
 		position: relative;
 		margin-left: 0px;
 		margin-top: 0px;
 	}
 	.lluis-contact textarea {
 		width: 205px;
 		height: 145px;
 	}
 }
 
 
 .lmvideocontainer {
 	background-color: #000;
 	width: 100%;
 	display: block;
 	/*max-height: 300px !important;*/
 
 }
 
 .lmvideo {
 	max-width: 80%;
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 	/*margin: auto;*/
 }
 
  @media screen and (max-width: 1125px) {
  	.lmvideo {
  		max-width: 100%;
  	}
  }
  
/*.responsive-container {
	max-height: 500px !important;
}*/
  
.responsive-container iframe {
	/*max-height: 300px !important;*/
}

.bio .fa-ul {
  	margin-left: 0px;
  }
  
 .bio .fa-ul li {
 	display: inline-block;
 	margin-right: 12px;
 	font-size: 30px;
 }
 
  .bio .fa-ul li a {
  	color: #aaa;
  }
  
  .bio .fa-ul li a:hover {
  	color: #fff;
  }
  
  .bio .fa-ul li a .fa-imdb:hover {
  	color: #E6B91E;
  }
  
  .bio .fa-ul li a .fa-vimeo:hover {
  	color: #29b6f6;
  }
  
  .bio .fa-ul li a .fa-instagram:hover {
  	color: #ec5ca0;
  }
  
    .bio .moduletable .custom {
    	height: 25px !important;
    	margin-bottom: -30px;
    }
    
    
    
    
     .control-group #jform_captcha {
     	margin-top: 200px;
     }
     
      .control-group #jform_captcha-lbl {
     	margin-top: 200px;
     }
     
    @media screen and (max-width: 780px) {
    	.control-group #jform_captcha {
    		margin-top: 0px;
    	}
    	
    	 .control-group #jform_captcha-lbl {
    		margin-top: 0px;
    	}
    }
    
    
    
    
    .contact .btn.btn-primary {
    	margin-top: 80px;
    }
    
     @media screen and (max-width: 780px) {
     	 .contact .btn.btn-primar {
     	 	margin-top: 0px;
     	 }
     }
     
     
     
   
   
  button.play-over {
  	position: relative;
  	top: -500px;
  	height: 300px;
  	width: 100%;
  	background-color: #fff !important;
  	border: 0px;
  	transform: all 3s !important;
  }
  
  button {
  	transform: all 3s !important;
  }
  
  
  .play-over {
  	position: absolute;
  	top: 80px !important;
  	margin-top: 10px;
  	width: 100% !important;
  	overflow: hidden;
  	/*height: 500px;*/
  }
  
    @media screen and (max-width: 780px) {
	.play-over {

  	margin-top: -30px;

  }
	}
  
 .play-over .pull-none.item-image {
  	background-color: #000;
  }
  
  
 .play-over img {
	/*height: 500px ;*/
	width: 100% !important;
    margin-left: auto !important;
  	margin-right: auto !important;
    display: block;
	overflow: hidden;
	/*margin-top: -125px ;
	margin-bottom: -125px ;*/
	opacity: 1 !important;
}

.play-arrow {
	width: 50px;
	height: 50px;
	/*background-color: #946;*/
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-size: 3em;
	line-height: 1em;
	text-align: center;
	/*top: -350px;*/
}


/* tabs */


.tab-wrap {
 /* -webkit-transition: 0.3s box-shadow ease;
  transition: 0.3s box-shadow ease;
  border-radius: 6px;*/
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  list-style: none;
  background-color: #fff;
  margin: 40px 0;
  /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);*/
}

/*.tab-wrap:hover { box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19); }*/

.tab { display: none; }

.tab__content {
  padding: 25px 10px;
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: -1;
  opacity: 0;
  left: 0;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  /*border-radius: 6px;*/
  border-top: 2px solid rgba(0,0,0,0.2);
  /*margin-top: -7px;*/
  top: -2px !important;
  
}



.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
  transition: 0.5s opacity ease-in, 0.2s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
  transition: 0.5s opacity ease-in, 0.2s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
  transition: 0.5s opacity ease-in, 0.2s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  text-shadow: 0 0 0;
}

.tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
  transition: 0.5s opacity ease-in, 0.2s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  text-shadow: 0 0 0;
}

.tab:first-of-type:not(:last-of-type) + label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tab:not(:first-of-type):not(:last-of-type) + label { border-radius: 0; }

.tab:last-of-type:not(:first-of-type) + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.tab:checked + label {
  background-color: #fff;
  box-shadow: 0 -1px 0 #fff inset;
  cursor: default;
   border-bottom: 2px solid #777 !important;
   z-index: 10 !important;
   margin-bottom: 0px !important;
}

.tab:checked + label:hover {
  box-shadow: 0 -1px 0 #fff inset;
  background-color: #fff;
}



.tab + label {
  width: 120px !important;
  float: left;
  /*box-shadow: 0 -1px 0 #eee inset;
  border-radius: 6px 6px 0 0;*/
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #333;
/*  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;*/
  text-align: center !important;
 /* background-color: #f2f2f2;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.3s background-color ease, 0.3s box-shadow ease;
  transition: 0.3s background-color ease, 0.3s box-shadow ease;
  height: 50px;
  box-sizing: border-box;
  padding: 15px;
  margin-bottom: 0px !important;
  text-transform: uppercase;
  
}
@media (min-width:768px) {

.tab + label { width: auto; }
}

.tab + label:hover {
  /*background-color: #f9f9f9;
  box-shadow: 0 1px 0 #f4f4f4 inset;*/
}



.content-wide {
	/*background-color: #951;*/
	display: block;
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
}



.frontpage #user1 .modulecontent {
	/*max-height: 300px !important;*/
	overflow: hidden;
	/*position: relative;*/
}


/*.frontpage #user1 .modulecontent .avPlayerWrapper.avVideo {
	margin-top: -300px !important;
}*/


#footerwrap {
	background-color: #333 !important;
	margin-top: 60px;
}


#toggler {
	transition: opacity 1s;
}

.frontpage #component, .videoportfolio #component .blog {
	/*margin-left: 80px;
	margin-right: 80px;*/
	/*max-width: 1360px !important;*/
	/*max-width: 1050px !important;*/
	/*max-width: 1510px !important;*/
	max-width: 1360px !important;
	/*padding-left: 30px;
	padding-right: 30px;*/
	margin-left: auto !important;
	margin-right: auto !important;
}

.frontpage #component {
	/*padding-left: 30px;
	padding-right: 30px;*/
}

.videoportfolio #component .blog {
	padding-left: 60px;
	padding-right: 60px;
}

.blog.lluis .portfolioitem  {
	/*margin-left: 30px !important;
	margin-right: 30px !important;*/
	/*padding-left: 30px !important;
	padding-right: 30px !important;*/
}

@media (max-width:768px) {
	.frontpage #component {
	/*margin-left: 10px;
	margin-right: 10px;*/
}

.videoportfolio #component .blog {
	padding-left: 20px;
	padding-right: 20px;
}
}



.avPlayerWrapper.avVideo {
	margin-top: 0px !important;
}




img.showtime-image {

}

img.showtime-image.two {
	width: 49.82% !important;

}

.showtime-wall .showtime-image {
	margin-bottom: 3px !important;
	border: 0px !important;
	border-radius: 0px !important;
}


@media (max-width:900px) {
	img.showtime-image.two {
	width: 49.80% !important;

}
}

@media (max-width:812px) {
	img.showtime-image.two {
	width: 49.78% !important;

}
}

@media (max-width:740px) {
	img.showtime-image.two {
	width: 49.72% !important;

}
}

@media (max-width:600px) {
	img.showtime-image.two {
	width: 49.62% !important;

}
}

/* video {
	opacity: 1 !important;
}

video #video {
	opacity: 1 !important;
} */

#headerwrap.sticky.stickyscroll {
	opacity: 0% !important;
}

#headerwrap.sticky.stickyscroll:hover {
	opacity: 100% !important;
}

.custom.barmenu {
	position: fixed;
	z-index: 100000;
	top: 20px;
	right: 40px;
	transition: all 0.4s;
	font-size: 1.3em;
	color: #777;
	opacity: 0%;
	/*text-shadow: 0 2px 1px #fff;*/
}

 .custom.barmenu.stickyscroll {
	top: 10px !important;
	opacity: 100% !important;
}