#sp-header #sp-left-menu .sp-module ul >li {
    margin-left: -5rem;
}

.sp-megamenu-parent.sp-retina-logo {
  display: none;
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 {
    font-weight: normal;
}

.sp-megamenu-parent {
  display: table;
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin-top: -2rem;
  width: 101%;
  text-align: center;
}

/* .has-sub-image #sp-header.menu-fixed .sp-megamenu-parent>li, .has-slideshow #sp-header.menu-fixed .sp-megamenu-parent>li, #sp-header.menu-fixed .sp-megamenu-parent>li {
    position: relative;
    top: 8rem;
}

.has-slideshow #sp-header #offcanvas-toggler >i, .has-sub-image #sp-header #offcanvas-toggler >i {
    position: relative;
    bottom: 2rem;
}

.has-sub-image #sp-header.menu-fixed #offcanvas-toggler>i, .has-slideshow #sp-header.menu-fixed #offcanvas-toggler>i, #sp-header.menu-fixed #offcanvas-toggler>i {
    position: relative;
    top: 0rem;
} */

.menu-fixed #sp-menu {
  margin-top: 2.5rem;
}

#sp-header .row {
  margin-bottom: -3rem!important;
}

#sp-header .container {
  width: 100%;
}

#sp-left-menu .sp-module ul>li>a:before {
  display: none;
}

.header-icons {
  position: relative;
  bottom: 3rem;
}

#sp-left-menu .sp-module ul>li {
  border-bottom: 0px;
}

#sppb-addon-1564037729795 .sppb-icons-group-list {
  margin: 0px;
  position: relative;
  top: 3.2rem;
}

#sp-right-menu {
  position: relative;
  top: 2.2rem;
  right: 1.5rem;
}

.sp-page-builder .page-content #section-id-1566173753467 {
  margin-top: -7rem;
}

#sp-header .sp-dropdown-items a:hover {
  color: #ffffff!important;
}

#sp-menu .col-sm-12,
#sp-menu .col-md-12 {
  padding: 0px!important;
}

.sp-megamenu-wrapper {
    position: relative;
    width: 120%;
    right: 3rem;
}

.sp-megamenu-parent>li {
  margin-right: 0%;
  margin-left: 0%;
  padding-right: 3%;
}

#sp-page-title {
  margin-top: 7rem!important;
}

.sp-default-logo {
  transform: scale(1);
  margin-bottom: -1rem;
  margin-top: -1.5rem;
}

.has-slideshow #sp-header,
.has-sub-image #sp-header,
#sp-menu,
.has-slideshow #sp-header .sp-megamenu-parent>li,
.has-sub-image #sp-header .sp-megamenu-parent>li {
  height: 75px!important;
}

.has-sub-image #sp-header.menu-fixed,
.has-slideshow #sp-header.menu-fixed,
#sp-header.menu-fixed {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.has-slideshow #sp-header .sp-megamenu-parent>li>a,
.has-sub-image #sp-header .sp-megamenu-parent>li>a {
  font-size: 14px!important;
  font-weight: 600;
  color: #5a5d5d;
}

.has-slideshow #sp-header .sp-megamenu-parent>li>a:hover,
.has-sub-image #sp-header .sp-megamenu-parent>li>a:hover {
  color: #82ba46;
}

.has-slideshow #sp-header,
.has-sub-image #sp-header {
  position: absolute;
  background-color: #ffffff;
  height: 120px;
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-stage .owl-item.active .sppb-slideshow-fullwidth-item-text {
  margin-top: 3rem;
}

.itemid-101 #sp-main-body {
  margin-top: 0rem!important;
}

.com-sppagebuilder #sp-main-body {
  padding: 0;
  margin-top: 0rem;
}

#sp-page-title {
  background-color: #F8F8F8;
  margin-top: 12rem;
}

.has-sub-image #sp-page-title .sp-page-title {
  padding: 190px 0;
}

.sp-megamenu-parent>li>a {
  text-transform: uppercase;
}

.sp-simpleportfolio .sp-simpleportfolio-filter {
  text-transform: uppercase;
}

/* .has-sub-image #sp-page-title .sp-page-title h2 {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
} */

.sp-page-title h3,
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small.sppb-slidehsow-sub-title {
  font-size: 1.8rem;
  text-shadow: 4px 4px 10px rgba(0, 0, 0, 1);
  color: #fff;
  font-family: Open Sans, sans-serif;
  text-align: center;
  letter-spacing: 0px;
  text-transform: initial;
  line-height: 3rem;
}

.owl-carousel .owl-stage:after {
  background-color: rgba(0, 0, 0, 0.3);
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .footer-animation.scroll-top span {
  background-image: url(../images/Down-arrow-graphic.png);
  width: 50px;
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .customNavigation a {
  font-size: 40px;
}

.sppb-slideshow-fullwidth-read-more:hover {
  background-color: #82ba46;
  color: #ffffff !important;
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
  height: 80vh!important;
}

.offcanvas-menu {
  background-color: #82ba46;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a {
  color: #ffffff;
}

#sp-bottom2 {
  padding-left: 0px;
}

#sp-bottom2 .sp-module .sp-module-title {
  margin: 0 0 0 0;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  width: 80%;
}

#preloader {
  background-color: #ffffff;
}

#preloader .spinner {
  content: url(/images/loading.gif);
  height: 10rem;
  width: 10rem;
}

.macro-testimonial-pro .sppb-testimonial-message {
  font-size: 20px!important;
}

.macro-testimonial-pro .sppb-testimonial-client {
  margin-bottom: 75px;
}

.macro-testimonial-pro .sppb-carousel-indicators {
  display: none;
}

.sppb-testimonial-pro .sppb-carousel-control {
  border: 1px solid #888;
}

#sp-bottom .sp-module .sp-module-title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #ffffff;
  font-family: Open Sans, sans-serif;
  text-transform: uppercase;
  text-align: center;
}

#sp-bottom3 .sp-module .sp-module-title {
  margin-bottom: -2rem;
}

#sp-bottom .sppb-icons-group-list li a {
  height: 20px!important;
  margin: 5px!important;
  padding: 0px 0px 0px 0px!important;
  width: 20px!important;
  border-style: none!important;
  border-width: 0px!important;
  font-size: 20px!important;
  left: 13.5rem;
  position: relative;
}

#sp-bottom3 a:hover {
  color: #5a5d5d;
}

.featherlight {
  margin-top: 6rem;
}

#sp-bottom3 .sppb-icons-group-list {
  margin-top: -0.8rem!important;
}

.form-search label {
  display: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a {
  letter-spacing: 0px;
  text-transform: uppercase;
}

#sp-bottom .container {
  margin-bottom: -7rem;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
  text-align: left;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:not(.sp-group-title):hover {
  padding-left: 10px;
}

.has-slideshow #sp-header.menu-fixed #offcanvas-toggler,
#sp-header.menu-fixed #offcanvas-toggler {
  margin-top: -1.5rem;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler {
  padding: 13px 70px;
  color: #000;
  font-size: 2rem;
  font-weight: bold;
}

.sp-page-builder .page-content #section-id-1563942261666 {
  padding-top: 0px!important;
  padding-right: 0px;
  padding-bottom: 0px!important;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.sppb-addon-image-layout-image.image-fit,
.sppb-img-responsive.image-fit {
  transition: .2s linear;
}

.sppb-addon-image-layout-image.image-fit,
.sppb-img-responsive.image-fit:hover {
  transform: scale(1.05);
  overflow: hidden;
  transition: .2s linear;
}

.sppb-addon-image-layout-content {
  background: none;
}

.sppb-image-layout-title a {
  color: #ffffff;
  font-size: 20px;
  font-weight: 900;
  font-family: Open Sans, sans-serif;
}

.sppb-addon-image-layout-content {
  top: -9rem;
  position: relative!important;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.sp-page-builder .page-content #section-id-1561951886911 {
    background-size: unset !important;
    background-attachment: scroll !important;
    background-position: top !important;
}
  
/*   .offcanvas-inner {
    display:none;
  } */
}

/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 600px) {
  #sp-menu {
    position: static;
    float: right;
    margin-top: -12rem;
  }
  .sp-default-logo {
    transform: scale(0.8);
    margin-bottom: -2rem;
    margin-top: -1.5rem;
    margin-left: -4rem;
  }
  #sp-bottom2 img {
    transform: scale(0.7);
    margin: -2rem;
  }
  #sppb-addon-1562544261928 .sppb-icon-inner,
  #sppb-addon-1562544261936 .sppb-icon-inner {
    margin-bottom: -6rem;
  }
  .has-sub-image #sp-page-title .sp-page-title {
    padding: 40px 0;
  }
  .owl-carousel .owl-stage-outer {
    max-height: 60vh;
}
  
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-stage .owl-item.active .sppb-slideshow-fullwidth-item-text {
  margin-top: 0rem;
}
  
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
  height: 40vh!important;
}
  
#sp-top-bar img.sp-default-logo.d-block.d-lg-none {
    display:none!important;
  }
  
  #sp-logo img {
    transform: scale(0.7);
    margin-left: -50px;
}
  
  #section-id-1564037729785 {
    display:none;
  }

}
  /* Small devices (portrait tablets and large phones, 600px and up) */
  @media only screen and (min-width: 600px) {
    ...
  }
  /* Medium devices (landscape tablets, 768px and up) */
  @media only screen and (max-width: 768px) {
    #sp-menu {
      position: static;
      float: right;
      margin-top: -8rem;
    }
    #sp-bottom2 img {
      transform: scale(0.7);
      margin: -2rem;
    }
    .sp-page-builder .page-content #section-id-1480324161 {
      padding-top: 90px!important;
    }
    #offcanvas-toggler {
position: relative;
        bottom: -1rem;
        right: 2rem;
    }
    }
    #sp-right-menu {
      position: relative;
      top: 2.2rem;
      right: 8.5rem;
    }
  }
  /* Large devices (laptops/desktops, 992px and up) */
  @media only screen and (min-width: 992px) {
    #offcanvas-toggler {
      display: none;
    }
  }
  /* Extra large devices (large laptops and desktops, 1200px and up) */
  @media screen and (min-width: 1024px) and (max-width: 1366px) {
    .sp-megamenu-parent {
      width: 110%;
    }
  }
  /* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */