.body-innerwrapper {
    padding: 0;
}

.body-innerwrapper:after {display: none}

#sp-header > .container > div {
    border: none;
}

#sp-top-bar {
    padding: 15px 0;
}

.sp-header-wrap {
    position: relative;
}

.sp-megamenu-parent > li:hover > a.menu-btn,
.sp-megamenu-parent > li.active > a.menu-btn, .sp-megamenu-parent > li.active:hover > a.menu-btn,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a.menu-bt{
    color: #fff;
}
.sp-megamenu-parent > li.dog-class a {
    color: #d95508;
}
body .sppb-btn.sppb-btn-lg, 
body .btn.sppb-btn-lg {
    font-weight: 600;
}

#sp-menu > .sp-column {
    justify-content: flex-end;
}

.menu-btn.sppb-btn {
    line-height: 50px;
    margin-left: 10px;
    padding: 0 20px;
}

.page-header {
    background: #e4e1da;
    padding: 60px 0 45px;
    text-align: center;
}

#sp-bottom {
    padding: 80px 0 50px;
    font-size: 18px;
}

#sp-bottom .sp-module ul > li {
    margin-bottom: 15px;
}

body .sppb-btn.sppb-btn-link, body .btn.sppb-btn-link {
  text-decoration: none !important;
}

ul.social-icons > li a span {
    border: 1px solid #222;
}

#sp-bottom4 .sp-column {
    display: flex;
    flex-direction: column-reverse;
}

span.sp-copyright {
    font-size: 16px;
    margin-top: 15px;
}

ul.social-icons > li a:hover, 
ul.social-icons > li a:focus {
    color: #ffc50a !important;
}

ul.social-icons > li a:hover span, 
ul.social-icons > li a:focus span{
  	border: 1px solid #ffc50a !important;
}

#sp-menu .sp-megamenu-parent {
  margin: 0
}

.offcanvas-menu .offcanvas-inner {
    padding: 0px 30px 0px 35px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  	border-bottom: none;
}

.offcanvas-inner ul > li a.menu-btn.sppb-btn {
    margin: 10px 0 30px;
    border-bottom: 1px solid #ffc50a;
    color: #fff;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin: 0;
    padding: 0 20px;
}

body.ltr .close-offcanvas {
  	left: 30px;
}

.bpk-form label {
    display: block;
}
.bpk-form .formRequired {
	color: #ffc60a;
}
.bpk-form .formBody input, .bpk-form .formBody textarea {
    box-sizing: border-box;
    padding: 14px;
    height: auto;
    border-radius: 5px;
    width: 100%;
    border: 1px solid #ccc;
    box-shadow: none;
}

.bpk-form .formBody input:focus, .bpk-form .formBody textarea:focus {
	border-color: #ffc60a;
}

.bpk-form .formBody .rsform-submit-button {
    background: #ffc60a;
    border-radius: 5px;
    padding: 15px 30px;
    font-size: 16px;
    text-shadow: none;
    border: none;
    font-weight: bold;
}

.bpk-form .formBody .rsform-submit-button:hover, 
.bpk-form .formBody .rsform-submit-button:focus {
    background: #d4ae02;
}

.absolute-action .call-icon {
    position: fixed;
    left: 15px;
    bottom: 20px;
    z-index: 999;
}

.absolute-action .whatsapp-icon {
    position: fixed;
    right: 15px;
    bottom: 20px;
    z-index: 999;
}

.absolute-action a {
    background: #0b9160;
    display: block;
    width: 64px;
    height: 64px;
    line-height: 58px;
    text-align: center;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
}

.absolute-action a img {
    padding: 10px;
}

@media (max-width: 991px) {
  .mobile-reverse .sppb-row-container .sppb-row {
      flex-direction: column-reverse;
  }
}

@media (max-width: 767px) {
  .cta-button .sppb-addon-wrapper .sppb-text-right {
      text-align: left;
  }
  .fortune-timeline.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
      width: 280px;
  }
  .fortune-timeline.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part,
  .fortune-timeline.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
    margin-left: 10px;
  }
}