/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.container .theme-info {display:none;}

body.home #page-header-cover {
  display: none;
}

.entry-footer{display:none;}

.h2margin {margin-top:45px;}

/* Hero */
#hero {
  max-height:400px;
}

.swiper-intro-inner {
  margin-top: 40px !important;
	margin-bottom: 40px !important;
}
#hero div .btn-next-section {display: none;}

#hero div.overlay {
  opacity: .13 !important;
}

/* Page Header */
#page-header-cover {max-height:350px;}
#page-header-cover div div .swiper-intro-inner {margin:0 !important;}
#page-header-cover div.overlay {
  opacity: .6 !important;
}

/* News FrontPage */


/* Our Clients FrontPage */
.team-member .team-member-img .team-social-wrapper {display:none;}

/* Project Showcase FrontPage */
.section-news .entry-grid-elements {
  border-top: 5px solid #790000;
}

/* Services FrontPage */
#services div div div .col-sm-6 div img {
  margin-left:50%;
	margin-top:26px !important;
	transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
}
.service-card-content h3 {
  text-align:center;
}
#services .card-text p {
  text-align: justify;
  margin-bottom: 0;
}

#gallery span span img {
  margin: 0 auto;
}

/* Contact Form FrontPage */
#contact label {width:100%;}
@media SCREEN and (min-width:550px) {
  #contact .section-content p:nth-of-type(2), #contact .section-content p:nth-of-type(3) {
    display: inline-block;
	  width:49%;
  }
  #contact .section-content p:nth-of-type(3) {
	  margin-left: 1.3%;
  }
}
@media SCREEN and (min-width:1190px) {
	#contact .section-content p:nth-of-type(3) {
		margin-left: 1.5%;
	}
}

/* Posts */
.single-post #content #content-inside #primary {
  width: 100%;
  padding-right: 0;
  border-right: none;
}
.single-post #content #content-inside #primary main article .entry-content {
	max-width: 100%;
  width: 100%;
}

/* Footer */
.contIndent {padding-left:20px;}

/* Coloring */
.btn-theme-primary-outline {
	color: #790000;
	border-color: #790000;
}
.btn-theme-primary-outline:hover {
	background-color: #790000;
	border-color: #790000;
}

input[type='reset'], input[type='submit'], input[type='submit'] {background: #790000;}

.redLink {color:#790000;}

/* Installations Page */
h2.scrunch {margin-bottom:0;}
h3.scrunch {margin-top:0;}

/* Contact Page */
#contPageLeft h2 {margin-top:30px;}
#contPageLeft .phoneNumb {font-size:1.3em;}

#main #contPageLeft, #main #contPageRight {
  vertical-align: top;
}

#contPageRight label {max-width: 370px;}
#contPageRight {margin-top:50px;}

@media SCREEN and (min-width:600px) {
  #contPageLeft {
    display: inline-block;
    width: 48%;
    float: left;
  }
  #contPageRight {
    display: inline-block;
    width: 48%;
	  margin-top: 0;
  }
  #contPageRight label {
    margin:0 0 0 auto;
  }
}