
a:hover { text-decoration:none; }
/* GENERAL UTILITY CLASSES */
.o, .orng { color:#f59b36; }
.clear { clear:both; }
.no-disc {list-style: none;} 
ul {list-style: inside disc;line-height:28px; padding:0; font-size: 16px;}
ul li.orng { list-style-type:none; display:block; float:none; }
.all { padding: 5px 10px; margin-top:20px; border-radius: 0px; }
.quote { padding: 5px 10px; float:right; border-radius: 0px; }

.first { background: yellow;}

#content .bottom img { width:100%; margin-top:30px; }

.main-content {margin:20px 0px;}



/* TEMPLATE SPECIFIC */

#galleria { width:100%; margin:45px 0 10px; padding-top:15px; }
#galleria { }
#galleria .item { text-align:center; margin-bottom:15px; }
#galleria .item img { display:inline-block; border:1px solid #c3c3c3; }
#filters { list-style-type:none; font-size:12px; }
#filters li { float:left; }
#filters strong { font-size:14px; font-weight:bold; }
#filters .btn-primary { background-image:none; border-radius:0; margin-right:5px; margin-bottom:5px; border-color:transparent; font-size:16px; }


#portfolio { margin-top:50px; }
#portfolio img { vertical-align:bottom; width:100%; }
#portfolio .item { position:relative; margin-bottom:15px; width:100%; max-width:405px; display:block; margin:0 auto 15px auto; }
#portfolio .overlay { display:none; z-index:5; width:100%; }
#portfolio .mask { background:#fff; opacity:0.4; filter:alpha(opacity=40); position:absolute; top:0; left:0; height:100%; width:100%; }
#portfolio p.caption { background:#F59B36; position:absolute; width:100%; bottom:0; left:0; margin-bottom:0; color:#fff; z-index:5; padding:10px 20px; line-height: 22px; }
#portfolio .item:hover .overlay { display:block; }

#clients { margin-top:50px; }
#clients .item { text-align:center; margin-bottom:50px; padding:10px 20px; display: inline; }
#clients .image { height:130px; position:relative; margin-bottom:15px; }
#clients .image img { max-width:100%; max-height:130px; top:50%; left:50%; transform:translate(-50%, -50%); margin:0 auto; position:absolute; }
#clients .subtext { height:36px; font-size: 18px;}

#news header { margin-bottom:20px; }
#news .article { margin-bottom:40px;  }

#nav-news ul { list-style-type:disc; margin-top:20px; }


/* SLICK JS custom */ /* Front page */

.three h4 {font-size: 32px; line-height: 40px; font-family:"Franklin", serif;padding-left: 13px;}
.tagline h3 {font-size: 24px; line-height: 40px; padding: 20px 40px;}

.three {margin:20px 0px;}
.four img {margin:auto; padding:30px 0px; max-width: 98%;}
.client-scroll {margin:40px 0px;}


.items { border:solid #F59B36 4px; }
.items img { width:100%; }

.buttons { padding:20px 0; text-align:right; }

.carousel-holder a { background-image:url('/wp-content/themes/aplusl/images/sprite.png'); background-position:0 0; overflow:hidden; width:13px; height:15px; display:inline-block; zoom:1; cursor:pointer; }
.carousel-holder a:hover, a.active { background-position:-14px 70px; }
.dcCarousel .clear { clear:both; }

.say-hello { top:11px; position:relative; display:block; }
.team-member, .article { margin-top:40px; }
.contact-info { text-align:right; display:block; width:100%; }
a.more { font-weight:bold; font-size:18px; display:inline-block; margin-left:20px; }
.logo-item { width:114px; height:150px !important; margin:0px 10px; }
.client-scroll img { position:relative; top:50%; transform:translateY(-50%); }

i {margin:20px;}



/* PORTFOLIO ISOTOPES */
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item { pointer-events:none;  z-index:1; }
.isotope, .isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



/* RESPONSIVE CSS */

	/* extra small only */
	@media (max-width: 768px) {
	
		.tagline h3 {font-size: 18px; line-height: 26px; padding: 10px 10px;}



	

		#headline h1 { font-size:30px; line-height:44px; font-weight:200; margin-top:40px; }

		.dcCarousel {
			max-width:420px;
			margin:0 auto;
		}
		#carousel .buttons { text-align:center; }


		.col-sm-3.col-xs-offset-1 { margin:30px 0px; }
	}
}
/* */