.sm-titlebar.large .page-title {
  font-size: 48px;
  text-transform: none;
}
.sm-titlebar.large .page-subtitle {
  font-size: 28px;
  letter-spacing: 1px;
}
.sm-portfolio.v2 .portfolio-info .title {
  font-size: 14px;
}
#contactMap .sm-google-map {
  padding-top: 0;
}
.sm-wrapper .content-area .wpcf7 select {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  border-radius: 3px;
  color: #C1CAD4;
  padding-right: 50px;
}
.sm-wrapper .content-area .wpcf7 select:focus {
  background-color: #fff;
  color: #818d9a;
}
.sm-contact-form .wpcf7 .wpcf7-form-control-wrap.your-recipient:after {
  content: '\e629';
}
.wpcf7-form p:first-of-type {
  margin-top: 0;
}
.bg-gradient1 {
  background: #333 !important;
}
.customers img {
  opacity: .5;
}
.customers img:hover, .customers img:focus {
  opacity: 1;
}
.sm-callout {
  text-shadow: none !important;
}
.sm-contact-form .wpcf7 {
  padding-bottom: 0 !important;
}
.sm-custom-heading .heading {
  font-weight: 700 !important;
}
.sm-mobile-header .mobile-header .menu-toggle-container .menu-toggle {
  background-color: #fff !important;
}
.sm-mobile-header .mobile-header .menu-toggle-container .menu-toggle.close {
  margin-top: 18px !important;
}
.sm-mobile-header .mobile-header .menu-toggle-container .bar {
  background-color: #333 !important;
}
footer .wpcf7-form-control-wrap select {
  padding: 12px;
}
footer .wpcf7-form p {
  margin-bottom: 5px;
  margin-top: 0;
}
.remove-photo .photo {
  display: none !important;
}
.parent-pageid-537 .table {
  table-layout: fixed;
}
.sm-titlebar.small .breadcrumbs a:hover {
  color: #4396e6 !important;
}
.featurebox-icon {
   cursor: default !important; 
}
.page-id-1629 .content-area {
   padding: 0 !important; 
}
.download-btn.sm-button {
  padding: 15px;
}