/* place styles for desktop and basic styles for all devices here  */
#sp-logo-wrapper .logo a {
  color: #ffffff; }

.logo a {
  text-transform: uppercase; }

.sp-page-builder .page-content #section-id-1510554387 {
  height: 350px; }
  @media (max-width: 599px) {
    .sp-page-builder .page-content #section-id-1510554387 {
      height: 100px; } }

.social-footer .fa {
  font-size: 46px;
  padding-right: 10px; }

article.item {
  background: transparent; }

.blog-details-content-wrap {
  padding: 0; }

ul.sigProResponsive li.sigProThumb a.sigProLink {
  color: #fce1b5;
  background-color: #fce1b5;
  border: 6px solid #fce1b5; }

ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
  color: #f5a623;
  text-decoration: none;
  background-color: #f5a623;
  border: 6px solid #f5a623; }

#sp-logo-right .sppb-addon-feature .sppb-media-body .sppb-addon-title a {
  color: #ffffff; }

.creative_form_1 .creativecontactform_send {
  background: #f5a623;
  text-shadow: none; }

.home-slides .sppb-carousel-caption .sppb-carousel-text h2, .home-slides .sppb-carousel-caption .sppb-carousel-text .sppb-carousel-content {
  background-color: rgba(0, 0, 0, 0.3); }

.home-slides .sppb-carousel-caption .sppb-carousel-text h2 {
  margin-bottom: 10px !important;
  width: auto;
  text-align: left;
  font-size: 28px !important;
  max-width: 50%;
  font-weight: 700;
  padding: 6px 12px !important; }
  @media (max-width: 599px) {
    .home-slides .sppb-carousel-caption .sppb-carousel-text h2 {
      max-width: 100%;
      font-size: 16px !important;
      text-align: center; } }

.home-slides .sppb-carousel-caption .sppb-carousel-text .sppb-carousel-content {
  width: auto;
  text-align: left;
  font-size: 18px !important;
  max-width: 50%;
  padding: 6px 12px !important; }
  @media (max-width: 599px) {
    .home-slides .sppb-carousel-caption .sppb-carousel-text .sppb-carousel-content {
      display: none; } }

.home-slides .sppb-carousel-caption .sppb-carousel-text a {
  float: left;
  margin-top: 10px; }
  @media (max-width: 599px) {
    .home-slides .sppb-carousel-caption .sppb-carousel-text a {
      display: none; } }

#section-id-1517168818653 .sppb-row-container {
  width: 100%; }

#section-id-1517168818653 .sppb-row-container .sppb-row .sppb-col-md-12 {
  padding-left: 0;
  padding-right: 0; }

.creative_form_19 .creativecontactform_send {
  background: #f5a623 !important;
  color: #ffffff !important;
  text-shadow: none !important; }

.free-estimate .creativecontactform_wrapper {
  font-family: 'Lato', sans-serif; }

.my-video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

.my-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#sp-page-builder .sppb-section-title .sppb-title-heading, .sppb-addon-title, .sp-module .sp-module-title, .page-header h1, .my-heading {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 25px;
  font-weight: 700;
  text-transform: capitalize; }

.service-icon .sppb-icon .sppb-icon-container > i {
  font-size: 46px !important;
  color: #f5a623; }

#sp-main-body {
  padding: 30px 0; }

#sp-bottom .sp-module ul li a {
  text-transform: capitalize;
  color: #333333;
  font-size: 16px; }

.sigProLinkWrapper a {
  overflow: hidden; }

#sp-bottom2 {
  text-align: center; }

.my-black {
  color: #000; }

.no-spacer {
  margin: 0;
  padding: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none;
  margin-left: 0rem; }

.my-spacer {
  margin-bottom: 50px; }
  @media (max-width: 599px) {
    .my-spacer {
      margin-bottom: 0px; } }

.my-spacer2 {
  margin-top: 50px; }
  @media (max-width: 599px) {
    .my-spacer2 {
      margin-top: 0px; } }

.my-spacer3 {
  margin: 30px 0; }
  @media (max-width: 599px) {
    .my-spacer3 {
      margin-bottom: 0px; } }

.my-spacer-right {
  padding-right: 10px; }

.my-spacer-left {
  padding-left: 10px; }

.gap-left {
  padding-left: 30px; }

.no-space-left {
  margin-left: 0;
  padding-left: 0; }

.red-border-bottom {
  border-bottom: 7px solid #d82528; }

.my-yellow-color {
  color: #f5a623; }

.my-red-color {
  color: #d82528; }

.text-capitalize {
  text-transform: capitalize; }

.text-uppercase {
  text-transform: uppercase; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }
