.elementor-112 .elementor-element.elementor-element-3c0a33be{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:30px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-112 .elementor-element.elementor-element-30776a22 img{width:40px;}.elementor-112 .elementor-element.elementor-element-30776a22 > .elementor-widget-container{margin:-60px 0px 15px 260px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-45952224{text-align:center;}.elementor-112 .elementor-element.elementor-element-45952224 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.3em;}.elementor-112 .elementor-element.elementor-element-45952224 > .elementor-widget-container{margin:0px 30px 35px 30px;}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-45952224 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for ucaddon_pricing_table, class: .elementor-element-c56427 */.pricing-slider .silver-pkg:before {
    content: "Самый популярный тариф";
}
.pricing-slider .silver-pkg {
overflow: visible !important;
}
.pricing-slider .silver-pkg:before {
    width: calc(100% + 1.8px) !important;
}
.pricing-slider .basic-pkg {
    border: 1px solid #ace8e1;
}
.pricing-slider .basic-pkg{
    border-right: 0px solid #861657 ;
}
.pricing-slider .swiper-slide:nth-child(8){
    border-left:0px solid #f00;
}


@media only screen and (min-width: 1901px){
.elementor-widget-ucaddon_pricing_table .pricing-slider .swiper-slide {
    flex: 1 0 25% !important;
}
.elementor-18 .elementor-element.elementor-element-5314f380 {
    --content-width: 1350px;
}
}
@media only screen and (min-width: 1300px) and (max-width:1900px){
.elementor-widget-ucaddon_pricing_table .pricing-slider .swiper-slide {
    flex: 1 0 25% !important;
}
.elementor-18 .elementor-element.elementor-element-5314f380 {
    --content-width: 1150px;
}
}
@media only screen and (min-width: 1024px) {
    .pricing-slider .silver-pkg:before {
         width: 202%;
    }
    .pricing-slider .swiper-slide {
         width: 100% !important;
        flex: 1 0 25% !important;
 }
 .pricing-slider .swiper-slide .head {
     padding: 50px 20px 30px !important;
 }
  .pricing-slider .swiper-autoheight .swiper-wrapper {
     transform: unset !important;
     height: auto !important;
     align-items: unset;
 }
 .pricing-slider .swiper-slide .content {
     padding: 30px 20px;
 }
.pricing-slider .gold-pkg {
    border-right: 1px solid #ace8e1!important;
    border-top: 1px solid #ace8e1;
    border-bottom: 1px solid #ace8e1!important;
}
 .pricing-slider .swiper-slide:nth-child(1), .pricing-slider .swiper-slide:nth-child(2), .pricing-slider .swiper-slide:nth-child(3) {
     display: none !important;
 }
}
@media only screen and (min-width: 1200px) and (max-width:1270px) {
 .pricing-slider .head .title {
     font-size: 32px;
     margin-bottom: 10px;
 }
 .pricing-slider .regular-price {
     font-size: 32px;
 }
 .pricing-slider .swiper-slide .head a {
    padding: 12px 18px;
 }
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
 .pricing-slider .head .title {
     font-size: 24px;
     width: min-content;
 }
 .pricing-slider .swiper-slide .head {
     padding: 40px 10px 20px !important;
 }
 .pricing-slider .regular-price {
     font-size: 25px;
 }
 .pricing-slider .swiper-slide .head a {
     padding: 10px 15px;
     line-height: 20px;
     font-size: 15px;
 }
 .pricing-slider .content ul li {
     padding-left: 20px;
     font-size: 14px !important;
 }
 .pricing-slider .swiper-wrapper {
     width: 99.9%;
 }
 
}
@media screen and (min-width:576px) and (max-width:1199px){
    .pricing-slider .gold-pkg {
      border: 1px solid #ace8e1;
    }
    .pricing-slider .basic-pkg{
     border-right:1px solid #ace8e1 ;
    }
}/* End custom CSS */