@font-face { font-family: 'ISOCPEUR';  src: local('ISOCPEUR'), url('https://db.onlinewebfonts.com/t/4b5ae315f5df148f0ab479a7cedc9832.woff') format('woff'); }
body, p, span, h1, h2, h3, h4, h5, div, a { font-family:'ISOCPEUR' !important; }



.logo-image {
    float: left;
    display: block;
    padding-right: 5px;
    margin-left: -5px;
}

#sp-header .logo {
    height: auto;
    margin-top: 5px;
}
.logo-title {
    /*float: left;*/
    color: #fff;
    display: block;
    font-size: 28px;
}

.logo-slogan {
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    display: block;
    margin-top: 8px;
}

#sp-header.transparent-header.header-sticky .logo-title {
    color: #000;
}

#sp-header.transparent-header.header-sticky .logo-slogan {
    color: #000;
}


#sp-footer, #sp-bottom {
    background: #231f20;
    color: #fff;
}

.ba-forms-modal-wrapper, .ba-forms-modal-wrapper.ba-form-lightbox-layout {
    z-index: 9999;
}
div#ba-forms-notification {
    background: #2c2c2c;
    border-radius: 6px;
    box-sizing: content-box;
    bottom: auto;
    box-shadow: 0 10px 30px rgb(0 0 0 / 30%);
    padding: 25px;
    position: fixed;
    top: 40%;
    left: 42%;
    right: auto;
    visibility: hidden;
    width: 250px;
    z-index: 9999;
}
.svet-litle {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    display: block;
    margin-bottom: 8px;
}


.wimble-home-slider.sppb-addon-sp-slider .sp-slider-content-align-left:before {
    content: "";
    width: 400px;
    position: absolute;
    height: 896px;
    background: linear-gradient(95.55deg, #ffffffd1 4.25%, #000000 93.67%);
    mix-blend-mode: hue;
    display: block;
    bottom: -380px;
    left: -143px;
}

.wimble-home-slider.sppb-addon-sp-slider .sp-slider_number {
    position: absolute;
    top: 0px;
    left: auto !important;
    right: 2%;
    top: 19%;
    height: 25px;
}







.whatsapp-button {
       background: #1b1f22;
       border: 3px solid #383c3f;
       border-radius: 50%;
       box-shadow: 0 8px 10px rgba(7, 206, 112, 0.6);
       cursor: pointer;
       height: 68px;
       text-align: center;
       width: 68px;
       position: fixed;
       right: 8%;
       bottom: 8%;
       z-index: 9999;
       transition: .3s;
       -webkit-animation: hoverWave linear 1s infinite;
       animation: hoverWave linear 1s infinite;
}
  
.whatsapp-button .text-button {
        height:64px;
        width:64px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}
.whatsapp-button .text-button span {
    text-align: center;
    color:#000;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 27px;
    line-height: 14px;
        font-weight: 600;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
.whatsapp-button .text-button:hover span {
    opacity: 1;
        font-size: 10px;
}
.whatsapp-button:hover i {
        display:none;
}
.whatsapp-button:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.whatsapp-button:hover i {
        color:#25D366;
        font-size:44px;
        transition:.3s;
}
.whatsapp-button i {
        color:#f2e3a2;
        font-size:44px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
        animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

.whatsapp-button .text-whatsapp {
    min-width: 160px;
    display: block;
    margin-left: -43px;
    color: #f2e3a2;
    background: #000;
    margin-top: 14px;
    border-radius: 5px;
}
@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}
@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}








/*.ba-click-lightbox-form-1 {
  animation: radial-pulse 1s infinite;
}

@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }
 
  100% {
    box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
  }
}*/




/*twentytwenty*/

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }
  
 /*end twentytwenty*/
 
 
 /*сервис*/
 .changephoto_block_wrapper {
  display: flex;
  background-color: #f3f3f3;
  max-height: 484px;
}
.changephoto_block_wrapper_photo {
  max-height: 484px;
  max-width: 795px;
  overflow: hidden;
}
.changephoto_block_wrapper_photo img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.changephoto_block_wrapper_content {
  flex-grow: 2;
}
.changephoto_block_wrapper_content .block1 {
  box-sizing: border-box;
  padding-top: 0px;
  padding-bottom: 32px;
  padding-left: 42px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.changephoto_block_wrapper_content .title-construktor.tip2 {
    padding-left: 45px;
    padding-top: 32px;
}

.changephoto_block_wrapper_content .title-construktor {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #37352e;
    margin-bottom: 20px;
}


.changephoto_block_wrapper_content .block1 .checkbox {
  margin-bottom: 15px;
}
.changephoto_block_wrapper_content .block1 .checkbox:last-child {
  margin-bottom: 0;
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:checked, .changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:checked + label, .changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:not(:checked) + label {
  position: relative;
    padding-left: 30px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    /*font-family: Oranienbaum;*/
    font-size: 18px;
    font-weight: 400;
    color: #605c5c;
    transform: none;
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:checked + label:before, .changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  box-sizing: border-box;
  border: 2px solid #ff3a54;
  background: #fff;
  /*border-radius: 50%;*/
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:checked + label:after, .changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:not(:checked) + label:after {
  content: '';
  width: 9px;
  height: 9px;
  background: #ff1d6a;
  border-radius: 50%;
  position: absolute;
  top: 6px;
  left: 6px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"][disabled] + label {
  opacity: 0.4;
  cursor: not-allowed;
}
.changephoto_block_wrapper_content .block1 .checkbox [type="checkbox"][disabled] + label:before {
  opacity: 0.4;
  cursor: not-allowed;
}
.changephoto_block_wrapper_content .block1:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -123px;
    width: 250px;
    height: 1px;
    background-color: #bcbcbc;
}
.changephoto_block_wrapper_content .block2 {
  padding-top: 0px;
  padding-left: 45px;
  display: flex;
}
.changephoto_block_wrapper_content .block2 .radio {
  transform: rotate(90deg);
  display: flex;
  align-items: flex-end;
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch {
  transform: translateY(5px);
  z-index: 0;
  position: relative;
  display: inline-block;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 1.5;
  /* Input */
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch > input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  z-index: -1;
  position: absolute;
  right: 6px;
  top: -8px;
  display: block;
  margin: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  outline: none;
  opacity: 0;
  transform: scale(1);
  pointer-events: none;
  transition: opacity 0.3s 0.1s, transform 0.2s 0.1s;
  /* Span */
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch > span {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  /* Track */
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch > span::before {
  content: "";
  box-sizing: border-box;
  display: inline-block;
  border-radius: 10px;
  width: 72px;
  height: 22px;
  border: 2px solid #ab4b58;
  background-color: #ffffff;
  vertical-align: top;
  transition: background-color 0.2s, opacity 0.2s;
  /* Thumb */
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch > span::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #ff166f;
  transition: background-color 0.2s, transform 0.2s;
  /* Checked */
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch > input:checked + span::after {
  transform: translateX(52px);
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch:hover > input {
  opacity: 0.04;
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch > input:focus {
  opacity: 0.12;
}
.changephoto_block_wrapper_content .block2 .radio .pure-material-switch:hover > input:focus {
  opacity: 0.16;
}
.changephoto_block_wrapper_content .block2 .text {
  margin-left: -35px;
}
.changephoto_block_wrapper_content .block2 .text span {
  display: block;
  /*font-family: Oranienbaum;*/
  font-size: 18px;
}
.changephoto_block_wrapper_content .block2 .text span.color1 {
  color: #605c5c;
  margin-bottom: 20px;
}
.changephoto_block_wrapper_content .block2 .text span.color2 {
  color: #333;
}
/*end сервис*/

#sp-header  {
    background: #00000000;
}

.sppb-addon-wimble-person .sppb-person-information {
    margin-bottom: 0;
}


.neonText {
  animation: flicker 2.4s ease-in-out infinite alternate;
  color: #f7f4e5 !important;
}


/* Flickering animation */
@keyframes flicker {
    
  0%, 18%, 22%, 25%, 53%, 57%, 100% {

      text-shadow:
      0 0 4px #f2e3a2,
      0 0 8px #f5e291,
      0 0 15px #f5e499,
      0 0 30px #f2e3a2;
  
  }
  
  20%, 24%, 55% {        
      text-shadow: none;
  }    
}


.neone1 {
    animation: neon3 2.5s ease-in-out infinite alternate;
    animation-delay: 1s;
}

@keyframes neon3 {
  from {
    text-shadow: 0 0 0px #fff,
               0 0 20px  #fff,
               0 0 30px  #fff,
               0 0 40px  #FFDD1B,
               0 0 0px  #FFDD1B,
               0 0 0px  #FFDD1B,
               0 0 0px #FFDD1B,
               0 0 0px #FFDD1B;
  }
  to {
    text-shadow: 0 0 0px #fff,
               0 0 10px #fff,
               0 0 15px #fff,
               0 0 20px #FFDD1B,
               0 0 0px #FFDD1B,
               0 0 0px #FFDD1B,
               0 0 0px #FFDD1B,
               0 0 0px #FFDD1B;
  }
}
.neonText1 {
    text-shadow: 0 0 10px #f5e291;
}
.neonText1 span {
    font-weight: 800;
    animation: neon-4 linear infinite 2s;
    font-family: 'Montserrat', sans-serif;
}
@keyframes neon-4 {
    78% {
        color: inherit;
        text-shadow: inherit;
    }
    79%{
        color: #000;
    }
    80% {
        text-shadow: none;
    }
    81% {
        color: inherit;
        text-shadow: inherit;
    }
    82% {
        color: #0b3960;
        text-shadow: none;
    }
    83% {
        color: inherit;
        text-shadow: inherit;
    }
    92% {
        color: #000;
        text-shadow: none;
    }
    92.5% {
        color: inherit;
        text-shadow: inherit;
    }
}

#whatsapp_widget {display: flex;justify-content: center;align-items: center;z-index:9999; position: fixed; right: 20px; bottom:20px; width: 50px; height: 50px;  background-color: #FFF; border-radius: 50px; box-shadow: 0px 6px 25px rgb(0 0 0 / 25%) }
#whatsapp_widget svg {margin:2px 1px 0 0;transition: height 0.4s; height: 90%; fill: #27D246;}
#whatsapp_widget:hover svg {height: 95%;}
#whatsapp_widget>span{color: #454545;
    margin-right: 10px;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';}
#whatsapp_widget{width: unset; padding: 0 0 0 15px;}
#whatsapp_widget {animation: 3s radial-pulse 10s infinite;
border: 2px solid #00000030;}
@keyframes radial-pulse { 0% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);} 50% {box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);} 100% {box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);} }



.sp-megamenu-parent > li > a {
    font-size: 18px !important;
}

.sp-megamenu-parent>li>a:before, .sp-megamenu-parent>li>span:before {
    background-color: #fe3656;
}

@media (max-width: 1370px) {

    .wimble-home-slider.sppb-addon-sp-slider .sp-slider-custom-dot-indecators {
        padding: 0px;
        border-radius: 10px 0px 0px 10px;
        background: #1b1f22;
        bottom: 25px;
        overflow: hidden !important;
    }
}


@media (max-width: 770px) {
    .changephoto_block .changephoto_block_wrapper {
        display: block;
        background-color: #f3f3f3;
        max-height: 600px;
    }
    
    .changephoto_block .changephoto_block_wrapper_photo {
        
    }
    
    .svet-litle {
        color: #141414;
        margin-top: 30px;
    }
    
}



@media (max-width: 425px) {
    .changephoto_block_wrapper {
        display: block;
        background-color: #f3f3f3;
        max-height: none;
    }
    
    .changephoto_block_wrapper_content .block1,
    .changephoto_block_wrapper_content .block2 {
        padding-left: 25px;
    }
}

