#sp-top-bar {
  padding: 0px !important;
}
.sppb-addon-cta a {
  display: none !important;
}
/* Smartphones (вертикальная и горизонтальная ориентация) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
body h1 {
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
}
  body h3 {
 font-size: 28px !important;
}
}
.page-header {
    padding-bottom: 0px !important;
    margin: 0px 0 0px !important;
    border-bottom: 1px solid #eee;
}
.item-page img {
  border-radius: 20px !important;
}
.item img {
  border-radius: 20px !important;
}
#section-id-1674735242981 .sppb-img-responsive {
    width: 150px !important;
    display: block !important;
    margin: 0 auto !important;
  margin-bottom: 10px !important;
}
.sppb-btn {
  color: white !Important;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {
  opacity: 1;
  visibility: visible;
  top: 40px !important;
}
#sp-main-body {
  padding: 25px 0px !important;
}
a {
  color: #071739 !important;
}
.sppb-icon .sppb-icon-container > i {
      font-size: 42px !important;
    width: 80px !important;
    height: 40px !important;
}
#sp-footer {
  background-color: black !important;
}
.sppb-icon .sppb-icon-container i::before {
    background: #e2f4f6;
    padding: 10px;
    color: black;
    border-radius: 50%;
}

#section-id-1578571972343 a {
  font-weight: bold !important;
}

#section-id-1578571972343 .sppb-img-responsive {
  width: 150px !important;
  display: block !important;
  margin: 0 auto !important;
  margin-bottom: 10px !important;
}
.ba-image img {
  border-radius: 20px !important;
}
.sppb-addon-single-image-container img {
  border-radius: 10px;
}
.sppb-addon-single-image-container img {
  border-radius: 10px;
}
.qfsubmit {
  padding-bottom: 0px !important;
}
h3 {
  font-weight: bold !important;
}
h1 {
  font-size: 48px !important;
    font-weight: 400 !important;
  line-height: 56px !important;
}
.buter {
      border-color: #e82e2b;
    background-color: #eb4947;
    color: white;
    padding: 5px;
    font-size: 18px;
    display: block;
    width: 150px;
    margin: 0 auto;
}
.zag {
  font-size: 28px;
    font-weight: 400;
}
.pzag {
      font-size: 14px;
    color: silver;
}
.qf3label {
  display: none !important;
}
.prem {
      display: flex;
    justify-content: left;
    align-items: center;
      margin-bottom: 10px;
    margin-top: 20px;
}
.qfcapt {
  display: none !important;
}
#dv1 img {
      width: 50px;
}
.qf3modal {
      border-color: #e82e2b;
    background-color: #eb4947;
    color: white !important;
    padding: 10px;
    font-size: 20px;
    display: block;
    width: 200px;
    margin: 0 auto;
      text-align: center;
    margin-top: 20px !important;
}
#dv2 p {
      color: white;
    font-size: 24px;
    margin-bottom: 0px;
    margin-left: 20px;
}

#sppb-addon-1676472103125 .sppb-addon-content {
  text-align: center !important;
}



/* Настольные компьютеры и ноутбуки ----------- */
@media only screen  and (min-width: 1224px) {
#sp-top-bar .row {
  display: flex !important;
  align-items: center;
}
}
#sp-top-bar .sp-module {
    display: block !important;
}
#sp-top-bar p {
  margin-bottom: 0px !important;
}
#sp-top-bar a {
  font-weight: 400;
}
#sp-top-bar span {
  font-weight: 400;
}
.sp-megamenu-parent {
  float: none !important;
}
.sp-megamenu-parent {
      display: flex !important;
    justify-content: center !important;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    padding: 0 10px !important;
    line-height: 28px !important;
    font-size: 18px !important;
}
#sp-header {
    height: auto !important;
    padding: 10px 0px !important;

}