.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/*======================= TYPOGRAPHY =======================*/
a {
  color: #ffffff;
}
li a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}
h3,
h4,
h5 {
  margin-top: 0;
}
h4 a {
  color: #ffffff;
}
h4 a:hover {
  color: #666666;
}
h3{

}
h4 {

}
h5 {

  text-transform: uppercase;
}
p {
  margin: 0;
  padding-bottom: 18px;
  color: #aaaaaa;
}

/*Lists*/
/*Pagination*/
/*Forms*/
input[type='checkbox'] {
  margin: -2px 0 0;
}
/* Images */
.item_img {
  margin: 0 0 12px;
  position: relative;
}
.item_img img {
  border: 1px solid #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
}


.item_img {
  font-size: 0;
  line-height: 0;
}
.item_img a {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.item_img a:after {

}
.item_img a.touchGalleryLink:after {
  display: none;
}
.item_img a:hover:after {

}
.item_img a img {
  opacity: 0.99;
  filter: alpha(opacity=99);
}
.img-intro__left {
  float: left;
  margin:0 2% 0 0;
  max-width: 50%;
}
/*======================= TOP =======================*/
#top-row {
	padding-top: 40px;
	padding-bottom: 20px;
}
/*======================= HEADER =======================*/
/*======================= NAVIGATION =======================*/
.navigation {
margin-top: 60px;
}
.navigation ul.sf-menu {
  float: right;
  text-transform: uppercase;
  /*SubMenu Styles*/

}
.navigation ul.sf-menu > li {
  padding: 0;
  margin: 0 0 0 2.2em;
}
.navigation ul.sf-menu > li:first-child {
  margin-left: 0;
}
.navigation ul.sf-menu > li.active > a,
.navigation ul.sf-menu > li.sfHover > a,
.navigation ul.sf-menu > li.current > a {
}

.navigation ul.sf-menu > li > a {
  color: #ffffff;
  display: block;
  padding: 0px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.navigation ul.sf-menu > li > a:hover {
  color: #999999;
}
/*======================= SHOWCASE =======================*/
/*======================= FEATURE =======================*/
/*======================= MAINTOP =======================*/
/*======================= CONTENT TOP =======================*/
/*======================= CONTENT =======================*/
.contentInner {
	padding-top: 7px;
}
#content-row {
  margin-bottom: 20px;
  padding-bottom: 21px;
  padding-top: 53px;
}
#component {
  min-height: 0;
}
#component ul {

}
.container-fluid {
  padding: 0 !important;
}
.item {
  
}
.item:after {
  content: '';
  display: block;
  clear: both;
}
/*===== Menu Page ======*/
/*===== Gallery Page ======*/
ul.gallery {
  text-align: justify;
  margin: 0;
  display: block;
  padding:0px;
}
ul.gallery:after {
  content: "";
  display: inline-block;
  width: 100%;
}
ul.gallery .gallery-item {
  list-style: none;
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
  overflow: hidden;
}


ul.gallery .gap {
  list-style: none;
}
ul.gallery .gallery-grid .item_img {
  margin-right: 0;
  float: none;
  max-width: 100%;
}
ul.gallery .gallery-grid .item_img img {
  opacity: 0.99;
  filter: alpha(opacity=99);
}
ul.gallery .gallery-grid .view a {
}
ul.gallery .gallery-grid .view a:hover {
  color: #ffffff;
}
ul.gallery .gap {
  display: inline-block;
}
ul.gallery .gallery-list {

}

 .item_introtext, article.item, #contact-form .contact {
  padding-left:20px;
}
#contact-form {
  margin: 0 0px 20px -20px;
}
ul#isotopeContainer.services, ul#isotopeContainer.about, ul#isotopeContainer.home {
margin-left:-20px;
}
.clearfix.border{
padding-bottom:20px;
border-bottom: 1px solid #555;

}
ul.gallery.cols-3 .gap,
ul.gallery.cols-3 .gallery-grid {
  width: 32%;
}
/*===== Testimonials Page ======*/
/*===== Team Page ======*/
 .item_introtext {
 }
/*===== Blog Page ======*/
/*======================= CONTENT BOTTOM =======================*/
/*======================= ASIDE RIGHT =======================*/
/*======================= MAINBOTTOM =======================*/
/*======================= BOTTOM =======================*/
/*======================= FOOTER =======================*/
#footer-wrapper {
	margin-top: 30px;
	  background: #181818;
  color: #cccccc;
  text-shadow: none;
  box-shadow: 0 0 20px rgba(50, 50, 50, 0.6) inset;
}
#footer-wrapper .footer-wrapper-inner {
  border-top: 1px solid #444444;
}
#copyright {
  color: #444444;
  margin-top: 15px;
  text-align: left;
  font-size: 0.8em;
}

/*======================= SERVICES STYLES =======================*/

.services-group {
height: 360px;
padding-left: 10px;
font-size: 0.8em;
}

.services-title {
text-align: left;
}



.services-day, .services-week {
padding-left: 10px;
padding-right: 10px;
color: #666666;
font-size: 1.2em;
line-height: 1.4em;
}

.services-list{
padding-left: 35px;
max-width: 360px;
}

.services-list li {
margin-left:-20px;
padding: 4px;
color: #aaaaaa;
text-align: left;
border-top: 1px solid #333333;
}


.services-note {
color: #777777;
font-size:0.9em;
text-align:left;
}


/*======================= CONTACT STYLES =======================*/

.contact-title {
text-align: left;

}

.contact-spacing {
min-height:27px;
}

.contact-list{

max-width: 360px;
}

.contact-list li {

padding: 4px;
color: #aaaaaa;
text-align: left;
border-top: 1px solid #333333;
}

.contact_services {
padding-left: 10px;
}

.calendar{
width:98%;
height: 120px;
border-top:1px solid #333333;
}

/*======================= BANNER STYLES =======================*/
.banner-image {

}

.about-list {
color: #aaaaaa;
text-align:left;
}



.center {
text-align: center;
}