.elementor-101136 .elementor-element.elementor-element-3df4e41b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-101136 .elementor-element.elementor-element-3df4e41b.e-con{--align-self:flex-start;}.elementor-101136 .elementor-element.elementor-element-30ae8112{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-101136 .elementor-element.elementor-element-3df4e41b{--content-width:1280px;}.elementor-101136 .elementor-element.elementor-element-30ae8112{--content-width:1280px;}}/* Start custom CSS for menu-anchor, class: .elementor-element-2a9ff0c */#contact {
    position: absolute;
    display: block;
    top: -180px;
}/* End custom CSS */
/* Start custom CSS */.slidecontainer {
  width: 100%;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;  
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: #009BF4;
  border-radius: 50%;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  background: #009BF4;
  border-radius: 50%;
  cursor: pointer;
}
.elementor-price-table__feature-inner {
    display: flex;
}
.radio-buttons {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;  
}
.from .elementor-price-table__integer-part::before {
    content: 'ab ';
    font-size: 18px;
}    
.radio-buttons input {
    margin-right: 5px;
}    
.radio-buttons label {
    margin-right: 10px;
    font-size: 14px;
}
.slidecontainer p {
    font-size: 14px;
}
.elementor-price-table .elementor-price-table__features-list svg~* {
    vertical-align: text-top;
    width: 100%;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(142, 68, 173, 0.7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);
	}
	
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);
	}
}/* End custom CSS */