@charset "utf-8";
/* CSS Document */

#header.affix #topNav ul.nav > li:first-child a,#header.affix #topNav ul.nav > li:first-child a:hover {
	visibility:hidden;
	padding-left:38px;
	padding-right:0px;
	background-color:transparent!important;
}
#topNav ul.nav > li:hover > a::before, #topNav ul.nav > li.active > a::before {
	position:relative;
	top:0px;	
}

#header.affix #topNav ul.nav > li:first-child a::before {
	content: url('../images/logo_nav.png');
	visibility:visible;
	text-align:center;
	background-color:transparent!important;
}


#topNav form.search input {
    padding: 0px 26px 0px 6px;
	border-top:none;
	border-left:none;
	border-right:none;
}
#topNav form.search button {
     top: 1px;
}
.item-box {
	width:100%;
}
div.item-box-desc h5 {
	    margin: 14px 0 14px 0px;
		max-height: 32px;
    overflow: hidden;
	    padding: 0;
}

ul.isotope-filter {
   border-top: none;
}
h3.slogan {
	margin-bottom:5px;
}
h5.brief {
	margin-bottom:0px;
}

.vcenter {
    display:table-cell;
    vertical-align: middle;
    float: none;
}
div.mediaIcon {
    float: left;
   
}
.catalogues div.item-box-desc {
	min-height:75px;	
}
.catalogues div.item-box-desc h4{
	font-size:14px!important;
}
.catalogues div.item-box figure span.inner{
	color:#FFF!important;
}
.item-box-desc-serie{
	font-size:11px!important;
	line-height:12px!important;
	padding: 10px 20px;
    overflow: hidden;
}
.item-box-desc-serie h4 {
	margin-bottom:0px!important;
	font-size: 12px;
}
.serie-filter li {
	font-size:12px;
}
.social-post {
    list-style: none;
    margin: 0px 0;
    padding: 0;
    text-align: left;
    float: left;
}
.social-post > li {
    display: inline-block;
    margin-right: 3px;
}
.navbarPhone {
	color:rgba(0,0,0,0.3); 
	font-size:18px;
	padding-right:10px;
}
.navbarPhone:hover {
	text-decoration:none;	
}
.urlWhite {
	color:#FFF!important;	
}
h3 {
	line-height:1.3em;
}
#portfolio .item-box-desc h4 {
    max-height: 56px!important;
 	min-height: 56px!important;
}
h3 a {
	color:#000;	
}
h3 a:hover {
	color:#000;	
}

#blog .prev-article {
    border-bottom: #ddd 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
figure img {
	width:100%;
}
article img {
	max-width:100%;	
}

.fooTableInit td div.alert{
	margin-bottom:0px!important;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;	
}
.pagination > li {
    display: inline !important;
}
.stockCircle {
	width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 5px;
}
.label-black {
    background-color: #000000;
	margin-right: 10px;
	position: relative;
    top: -2px;
}
.label-white {
    background-color: #FFFFFF;
	color: #000000;
	margin-right: 10px;
	position: relative;
    top: -2px;
}
.spamCodeInput {
	width:100px;
	margin-left:10px;
	display:inline;
	margin-bottom:5px;
}
.item-box .item-hover .overlay {
    background-color: rgba(0,0,0,0.6);
}

div.item-box-desc.verticalMode {
	background-image:url(/assets/images/blackbg1.jpg);
	
}
div.item-box-desc.verticalMode h5 {
	color:#FFF;
	font-size:16px;
}
section.page-title.verticalMode {
	background-image:url(/assets/images/blackbg1.jpg);
	
}
section.page-title.verticalMode a,section.page-title.verticalMode li {
	color:#FFF;
}
section.page-title.verticalMode h2{
	color:#FFF;
	font-size:42px;
}
#blog p {
    padding: 0px 0!important;
}
#techData table {
	float:inherit!important;
}
.ls-slide, .ls-video-layer, .ls-vpcontainer, .ls-videopreview, .ls-inner, .ls-container {
    width: 100% !important;
    min-height: 463px;
    height: 463px !important;
}
.padTop20{
	padding-top:20px;	
}
.item-video {
	cursor:pointer;	
}
.item-video .inner {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -10px;
    z-index: 100;
	text-align:center;
	color: #fff!important;
	
}
.overlay.white {
    background: rgba(255,255,255, 0.2);
	
}
.topMin20 {
	position:relative;
	top:-20px;	
}
.topMin30 {
	position: relative;
	top: -1.3em;
	line-height: 2.0em;
}
#footer .spaced2 {
    padding: 30px 15px;
}
#footer div.twitterContainer p {
	font-size:10px;	
}
a.social.fa-youtube-play:hover {
    background: #FF0004!important;
    color: #fff!important;
}
#catSidebar h4 {
    font-size: 17px;
    padding-top: 60px;
}
#footer a,#footer .styleColor {
	color:#DBDBDB;	
}



@media (max-width:360px) {
	.fancybox-content {
	height:30%!important;	
}
	
}

@media (max-width:769px) {
div.box-image-serie {
min-height:160px;
max-height:160px;
overflow:hidden;	
background-color: #FFF;
}
	
}

@media (min-width:769px) and (max-width:1024px){
div.box-image {
	min-height:263px;
	max-height:263px;
	overflow:hidden;	
    background-color: #FFF;
}
div.box-image-serie {
	min-height:120px;
	max-height:120px;
	overflow:hidden;	
    background-color: #FFF;
}
div.box-image-homenews {
	min-height:200px;
	max-height:200px;
	overflow:hidden;	
    background-color: #FFF;
}


}

@media (min-width:1024px){
div.box-image {
	min-height:175px;
	max-height:175px;
	overflow:hidden;	
    background-color: #FFF;
}
div.box-image.verticalMode {
	min-height:290px;
	max-height:290px;
	overflow:hidden;	
    background-color: #FFF;
	display: table!important;
	height: 290px;
    
}
div.box-image.verticalMode div.box-image {
	display: table-cell!important;
    vertical-align: middle!important;
}


div.box-image-serie {
	min-height:148px;
	max-height:148px;
	overflow:hidden;	
    background-color: #FFF;
}
div.box-image-article {
	min-height:130px;
	max-height:130px;
	overflow:hidden;	
    background-color: #FFF;
}
div.box-image-homenews {
	min-height:130px;
	max-height:130px;
	overflow:hidden;	
    background-color: #FFF;
}
}
