h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
#sp-page-builder .page-content .sppb-section {
  margin-top: 30px;
}
.sppb-addon-content h1 {
  font-size: 30px;
  line-height: 45px;
  font-weight: 600;
}
h3.sppb-addon-title {
  margin-top: 20px;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
}
div.sppb-animated-number {
  color: #242424;
  font-size: 46px;
  line-height: 46px;
}
div.sppb-animated-number-title {
  font-size: 16px;
  line-height: 16px;
}


#sp-header.menu-fixed,
#sp-header.menu-fixed,
#sp-header.menu-fixed {
  position: fixed !important;
  top: 0;
  width: 100%;
}
#sp-header.menu-fixed #offcanvas-toggler>i,
#sp-header.menu-fixed #offcanvas-toggler>i,
#sp-header.menu-fixed #offcanvas-toggler>i {
  /*line-height: 60px;*/
  height: 60px;
}
#sp-header.menu-fixed .sp-megamenu-parent>li,
#sp-header.menu-fixed .sp-megamenu-parent>li,
#sp-header.menu-fixed .sp-megamenu-parent>li {
  /*height: 60px;
  line-height: 60px;*/
}
#sp-header.menu-fixed#sp-header,
#sp-header.menu-fixed#sp-header .logo,
#sp-header.menu-fixed#sp-header,
#sp-header.menu-fixed#sp-header .logo,
#sp-header.menu-fixed#sp-header,
#sp-header.menu-fixed#sp-header .logo {
  height: 75px;
}
#sp-header.menu-fixed #offcanvas-toggler,
#sp-header.menu-fixed #offcanvas-toggler,
#sp-header.menu-fixed #offcanvas-toggler {
  line-height: 60px;
}
#sp-header.menu-fixed .macro-top-search .icon-top-wrapper,
#sp-header.menu-fixed .macro-top-search .icon-top-wrapper,
#sp-header.menu-fixed .macro-top-search .icon-top-wrapper {
  line-height: 60px;
}
#sp-header.menu-fixed .macro-top-search .searchwrapper,
#sp-header.menu-fixed .macro-top-search .searchwrapper,
#sp-header.menu-fixed .macro-top-search .searchwrapper {
  top: 0;
}
#sp-header.menu-fixed .macro-top-search input,
#sp-header.menu-fixed .macro-top-search input,
#sp-header.menu-fixed .macro-top-search input {
  height: 60px !important;
  border-radius: 0;
}
#sp-header.menu-fixed .macro-top-search .icon-remove-wrapper,
#sp-header.menu-fixed .macro-top-search .icon-remove-wrapper,
#sp-header.menu-fixed .macro-top-search .icon-remove-wrapper {
  line-height: 60px !important;
}
#sp-header.menu-fixed,
#sp-header.menu-fixed,
#sp-header.menu-fixed {
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.05);
  box-shadow: 0 3px 3px rgba(0,0,0,0.05);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  background-color:#fff!important;
}


#sp-page-title .sp-page-title {
  padding: 300px 0;
  background-attachment: inherit;
}
#sp-page-title .sp-page-title:after {
  background-color: rgba(0,0,0,0.3);
}
#sp-page-title .sp-page-title h2 {
  font-size: 60px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  position: relative;
  z-index: 1;
}
#sp-page-title .sp-page-title h2 span {
  display: block;
}
#sp-page-title .sp-page-title  .breadcrumb {
  margin-top: 50px;
  text-align: center;
}
#sp-page-title .sp-page-title  .breadcrumb .active {
  color: #E0E0E0;
}
#sp-page-title .sp-page-title  .breadcrumb >li+li:before {
  color: #fff;
}
#sp-page-title .sp-page-title  .breadcrumb li,
#sp-page-title .sp-page-title  .breadcrumb li a {
  color: #fff;
}
#sp-header,
#sp-header {
  position: absolute;
  background-color:#fff;
  height: 75px;
}
#sp-header .sp-megamenu-parent >li >a,
#sp-header .sp-megamenu-parent >li >a {
  color: #202020;
}
#sp-header .logo,
#sp-header .logo {
  height: 75px;
}
#sp-header .sp-megamenu-parent >li,
#sp-header .sp-megamenu-parent >li {
  line-height: 75px;
  height: 60px;
}
#sp-header #offcanvas-toggler >i,
#sp-header #offcanvas-toggler >i {
  /*line-height: 75px;
  height: 60px;*/
}
#sp-header .macro-top-search .icon-top-wrapper,
#sp-header .macro-top-search .icon-top-wrapper {
  line-height: 120px;
}


@media (min-width: 1400px) {
  .container {
    max-width: 1170px !important;
  }
}