#offcanvas-toggler::before {
    content: 'МЕНЮ';
    font-size: 18px;
    color: #fff;
    padding-right: 10px;
}
.su-table {
    overflow: auto;
}
.breadcrumb {
    margin-top: 1rem;
}
div#sp-mail {
    margin: auto;
    text-align: center;
}
.white_border {
  border: 2px solid #fff
}
blockquote {
    margin: 0 0 1rem;
    color: #000;
    background-color: #fff;
    border-left: 15px solid #DC2535;
    padding: 15px;
	font-size: 22px;
}
@media (max-width: 768px) {
  div#sp-phones {
    font-size: 85%;
}
  div#sp-btn-call {
    font-size: 85%;
}
}
section#sp-bottom {
    border-top: 2px solid #2591DC;
}
form.pwebcontact-form input.invalid.pweb-input, form.pwebcontact-form select.invalid, form.pwebcontact-form textarea.invalid {
    box-shadow: none !important;
}
.sp-megamenu-parent {
    float: none;
}
div#sp-menu {
    margin: auto;
    text-align: center;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    width: 100%;
    padding: 10px;
    text-align: initial;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background-color: #dc2535;
}
.sp-megamenu-parent > li:hover > a {
    background-color: #dc2535;
}
.current-item.active {
    background-color: #dc2535;
}
div#sp-top2 {
    margin: auto;
    text-align: center;
}
div#sp-fax {
    margin: auto;
}
.sppb-addon-title.sppb-feature-box-title {
    text-shadow: 0px 2px 3px #000000;
}
.sp-contact-info li {
    display: inline-block;
    margin: auto;
    font-size: 100%;
    white-space: nowrap;
}
.pweb-chars-counter {
    display: none;
}
#sp-footer .container-inner {
    padding: 0px;
}
div#sp-menu2-fut {
    margin: auto;
}
div#sp-menu1-fut {
    margin: auto;
}
form.pwebcontact-form .pweb-msg > div {
    padding: 0px !important;
}
button#pwebcontact103_send {
    text-shadow: none;
    float: right;
    box-shadow: none;
}
#pwebcontact103_form input.pweb-input:focus, #pwebcontact103_form select:focus, #pwebcontact103_form textarea:focus {
    border: none;
    border-bottom: 1px solid #fff !important;
    background: transparent;
    box-shadow: none !important;
}
#pwebcontact103_form input.pweb-input, #pwebcontact103_form select, #pwebcontact103_form textarea {
    border: none;
    border-bottom: 1px solid #fff !important;
    background: transparent;
    color: #fff !important;
}
.pwebcontact-container {
    pointer-events: all;
}
div#sp-adress {
    margin: auto;
    text-align: center;
}
.sp-megamenu-parent > li.active > a {
    font-weight: inherit;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0px 15px;
    text-transform: uppercase;
}
div#sp-logotip {
    margin: auto;
}
div#sp-btn-call {
    margin: auto;
}
div#sp-phones {
    margin: auto;
}
form.pwebcontact-form .pweb-field-container {
    margin-bottom: 15px;
}
form.pwebcontact-form input.pweb-input:focus, form.pwebcontact-form select:focus, form.pwebcontact-form textarea:focus {
    box-shadow: none !important;
}


/* Страница с услугами */
.services-items  .sppb-btn-custom{
text-indent: -9999px;
  border-top-left-radius: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8615 6.40477L13.4399 1.03554C13.2045 0.76369 12.8025 0.739759 12.5467 0.951645C12.2909 1.16353 12.2509 1.58906 12.4628 1.84487L16.0257 6.17777L1.57645 6.17777C1.22758 6.17777 0.944774 6.46057 0.944774 6.80944C0.944774 7.15831 1.22758 7.44112 1.57645 7.44112L16.0257 7.44112L12.4628 11.774C12.2509 12.0298 12.2935 12.4522 12.5467 12.6672C12.8136 12.8939 13.228 12.8392 13.4399 12.5833L17.8615 7.21411C18.059 6.907 18.0329 6.67586 17.8615 6.40477Z' fill='white'/%3E%3C/svg%3E");
  background-size: 18px 13px;
  background-repeat: no-repeat;
  background-position: center;
 width: 60px;
  position: absolute;
  bottom: 0;
  right: 0;  
}

.services-items  .sppb-addon-image-layout-content{
  width:100%;
 
  
  padding-left: 15px;
  padding-right:0;
  padding-bottom: 0;
  padding-top: 20px;
}
.services-items .sppb-addon-image-layout-text ul{
  padding-left:18px;
}
.services-items .sppb-addon-image-layout-text { padding-right: 14px; padding-bottom: 30px; opacity: .6;}
.services-items .sppb-addon-image-layout-image.image-fit, .sppb-img-responsive.image-fit { height: auto !important; }
.services-items .sppb-addon-image-layout-wrap { height: 100%; flex-direction: column}
.services-items .sppb-addon-content{height: 100%;}
.services-items .sppb-addon-image-layouts.services-item{height: 100%;}
.services-items .clearfix {height: 100%;}
.services-items .sppb-addon-wrapper{height: 100%;}
.services-items .sppb-text-alignment { flex: 1 1 auto !important; }

.services-items .sppb-row { row-gap: 30px; }