.container {
  max-width: 1200px;
}

section {
  padding: 50px 0px;
}

@media (min-width: 767px) {
	section {
		padding: 50px 100px;
	}
	.padded {
		padding: 0 100px;
	}
	
	/*FIX NAVIGATION QWERK*/

	section#about,
	section#services,
	section#testimonials {
	  min-height: 50vh !important;
	/*padding: calc(10vh) 100px;*/

	}

	section#about,
	section#products,
	section#services,
	section#gallery,
	section#testimonials,
	section#contact {
	  padding: calc(10vh) 100px;
	}
}

.sidebar-nav .logo {
 padding-left: 15px !important
}

.side-nav-number {
  margin-top: -20px !important;
}

.side-nav-number,
.side-nav-mail a {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.side-nav-mail a:hover {
  color: #0087cb;
}

 body.menu-vertical #mainMenu.sidebar-vertical .social-icons {
    padding: 20px 0 0;
  }

#slider div.slider-featured-text .btn-primary {
  background: #0087cb !important;
  color: white !important;
}

  #products .item-box-desc,
  #services .item-box-desc{
	  padding: 10px 0px 20px !important;
  }

@media (max-width: 768px) {
  #mainMenu .social-icon,
  .side-nav-mail,
  .side-nav-number {
    display: none;
  }
  body.menu-vertical #mainMenu.sidebar-vertical .social-icons {
    padding: 0px;
  }
  #about,
  #products,
  #services {
	  padding-bottom: 0px !important;
  }
}

@media (min-width: 576px) {
	.sidebar-nav .logo {
	  margin: 0px !important;
	}

	.nav.navbar-nav li a {
	  padding-left: 30px !important;
	}
}

#mainMenu.sidebar-vertical {
	z-index: 200 !important;
}

/* NAV BURGER SETTINGS */

#sidebar_vertical_btn {
    right: -50px !important;
    top: 10px !important;
    background: rgba(0,0,0,0.4) !important;
    padding: 5px !important;
    border: 3px solid rgba(255,255,255,0.4) !important;
}

#sidebar_vertical_btn i {
    width: 24px !important;
    height: 28px !important;
    background-color: transparent !important;
}

/* /NAV BURGER SETTINGS */

.sticky-side.sticky-side-right {
  margin-left: 5px;
  z-index: 10;
}

.testimonial-content {
  padding-left: 0px
}

.testimonial-content p {
  margin-bottom: 10px
}

.testimonial-content .small {
  font-weight: bold;
}

.callout-theme-color h2,
.callout-theme-color h3 a {
  color: #fff !important;
}
section.callout-theme-color hr {
  background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
	background-image: -moz-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
	background-image: -ms-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
	background-image: -o-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
	background-image: linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
}

#products div.owl-pagination {
  visibility: hidden;
}

.modal-header .close {
	margin: 0 !important;
}

@media (min-width: 1200px) {
	.modal *:last-child {
	  margin-bottom: 0;
	}
	.modal-body.row {
	  margin-bottom: 50px;
	}
}

@media (min-width: 576px) {
.modal-header {
  display: inline-block !important;
}

.close.gallery_b {
  position: absolute !important;
  top: 20px !important;
  right: 20px;
}
}

.modal-body h5 {
  margin-bottom: 5px;
}

.modal-text .row p  {
  margin-bottom: 10px;
}

#portfolio div.col-md-5th h3 {
  line-height: normal !important;
}

@media (max-width: 767px) {
	.text-sm-left {
	  text-align: left !important;
	}
}


@media (min-width: 993px) {
  .col-md-5x {
		width: 20%;
		float: none;
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	#services h3 {
	  white-space: nowrap !important;
	}
}

/*FIXED MODAL CONTACT BUTTON*/


/*
div#floatingContact {
  position: fixed;
  bottom: 310px;
  right: 30px;
  width: 190px;
  background: #0087cb; 
  padding: 10px 20px;
  transition: .5s;
  border-radius: 3px;
  z-index: 9999;
}

 div#floatingContact:hover {
  background: #106D9E;
}
 

#floatingContact a {
  color: white;
  font-size: 18px;
}
*/

.modal-footer {
  display: none;
}


/*/BUTTON END*/

section#gallery,
section#gallery .container{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.parallax h2 {
	font-size: 30px;
}

.hide-active {
	color: #ccc !important;
}

.g-recaptcha {
  margin-top: -25px;
}