#portfolio div p { min-height:70px; }
#footer .container .footer-widgets-wrap .col_two_third { width: 60.33%; }
#footer .container .footer-widgets-wrap .col_two_third .widget ul { margin-left: 0px; }
#footer .container .footer-widgets-wrap .col_two_third { height: auto; }
.als label { display:block; width: 100%!important; margin-bottom:1em; }
.als li input {
    width: auto!important;
    float: left;
    margin-left: 20%;
}
.postcontent .portfolio-3 .portfolio-image, .postcontent .portfolio-3 .portfolio-image a, .postcontent .portfolio-3 .portfolio-image img {
  height: auto !important;
}
.banner-item-wrapper .banner-item {
	padding:10px;
	background-color:#fffbd3;
}
.banner-item-wrapper  h3 {
	padding:10px;
	background-color:#C19100;
	color:white;
}
#page-title, #countdown-wrap {
  background-color: #FFFBD3;
}
#page-title h1 {
 background-color: #FFFBD3;
  color: #E2001A;
}
#page-title h1 span {
  font-size:24px;
}
.banner-details h4 { color:#E2001A; }
.sidebar { margin-top: 21px; }
.mt50 { margin-top:50px; }
.portfolio-title {
  background-color: #FFFBD3;
  border-bottom: 1px solid #E2001A;
}
.tp-caption.large_text {  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.0); }
h1 {
    font-size: 30px;
    line-height: 32px;
	margin-top: 0px;
}
.left {
    float:left;
	margin-right:15px;
	margin-bottom:15px;
} 

html, body{
    /* any div up to fullscreen-cont must have this
    in this case html and body */
    height:100%;
    min-height:100%;
}
body {
    color: #777777; !important;
    font: 15px/22px "Open Sans",Helvetica,Arial,sans-serif; !important;
	line-height: 22px; !important;
}
.fullscreen-cont {
    display:block;position:relative;
    min-width:100%;
    min-height:100%;
    overflow:hidden;
}
.fullscreen-img {
    display:block;position:absolute;z-index:1;
	display:none;
}
#wrapper {
display:block;position:relative;z-index:2;
}
/* custom setting */
.fullscreen-cont {
    margin-bottom:2px;
}

h3 { color: #E2001A; }
.portfolio-title h3 { color: #777777; }
.content-wrap {
  padding-top: 0px !important;
}


#portfolio-single-wrap #slider {
  width: 100%;
  margin-bottom: 30px;
}

#portfolio-single-wrap #slider .big {
  width: 100%;
}

#primary-menu ul li, .sticky-menu-wrap ul li {
  padding-right: 15px;
  width: 115px;
  text-align: center;
}
#primary-menu ul li.current a,
#primary-menu > ul > li:hover a,
#primary-menu > ul > li.current-menu-ancestor > a,
#primary-menu > ul > li.current-menu-parent > a,
#primary-menu > ul > li.current-menu-item > a,
#primary-menu div ul li.current a,
#primary-menu > div > ul > li:hover a,
#primary-menu > div > ul > li.current-menu-ancestor > a,
#primary-menu > div > ul > li.current-menu-parent > a,
#primary-menu > div > ul > li.current-menu-item > a,
.sticky-menu-wrap ul li.current a,
.sticky-menu-wrap > ul > li:hover a,
.sticky-menu-wrap > ul > li.current-menu-ancestor > a,
.sticky-menu-wrap > ul > li.current-menu-parent > a,
.sticky-menu-wrap > ul > li.current-menu-item > a {
    border-top-color: rgba(0,0,0,0.0);
	border-top-width: 0px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#primary-menu ul ul li, .sticky-menu-wrap ul ul li {
  width: 130px !important;
}

.portfolio-item {
  margin: 0 12px 30px 0 !important;
}

.field label.left { width:20%; clear:left;  }
.middleColumn input, .middleColumn textarea { width:60%;}

#footer.footer-dark {
    background-color: #363839;
    color: #DDDDDD;
    font-size: 12px;
}

.banner-item-wrapper.three.columns {
    font-size: 13px;
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { 
	.filialephone{ margin-top: -45px; margin-bottom: 0px; }
	a.standard-logo { display: block; }
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2){
	.filialephone{ margin-top: -45px; margin-bottom: 0px; }
	a.standard-logo { display: block;  }
} 
