.sm_cards_container *{box-sizing:border-box}
.sm_cards_container.section .container .row .product-card .card-component-edit{padding:60px;font-size:14pt}
.sm_cards_container.section .container .row .product-card .cell .price-label{font-family:'Unicredit','Arial'}
.sm_cards_container.section .container .row .product-card .cell ul{margin-bottom:32px;padding:0}
.sm_cards_container.section .container .row .product-card .cell ul li{background:0;margin:8px 0;padding:0}
.sm_cards_container.section .container .row .product-card .cell ul li p:before{display:inline-block;font-family:'Material Icons';font-size:21px;vertical-align:text-bottom;margin-right:8px;content:"\E5CA"}
.sm_cards_container.section .container .row .product-card .cell .font-title-3{font-family:Unicredit;font-size:24px;line-height:28px;font-weight:500}
.sm_cards_container.section .container .row .product-card .cell .button{box-sizing:border-box}
.sm_cards_container{padding:0 0 36px}
.sm_cards_container:first-child{padding-top:36px}
.sm_cards_container.section .container .promo{position:absolute;top:28px;left:0;right:0;margin:0 auto}
.sm_cards_container.section .container .promo span{font-size:13px;line-height:14px;font-weight:700;letter-spacing:1px;color:#fff;text-transform:uppercase;background-color:red;padding:4px 16px;border-radius:4px}
.sm_cards_container.section .container .card-big{position:relative;border:1px solid #e0e0e0;border-radius:8px;padding:64px 0;text-align:center;background-color:#fff;cursor:pointer;transition:box-shadow .3s ease}
.sm_cards_container.section .container .card-big img{width:250px;box-shadow:2px 2px 4px rgba(0,0,0,0.1)}
.sm_cards_container.section .container .card-big:hover{box-shadow:0 2px 36px 0 rgba(0,0,0,0.25)}
.sm_cards_container.section .container .card-big h2{margin:32px 0 8px}
.sm_cards_container.section .container .card-big .price-label{margin-bottom:32px}
.sm_cards_container.section .container .card-big .price-label .price-promo{font-size:24px;line-height:40px;color:#999;text-decoration:line-through;margin-right:16px}
.sm_cards_container.section .container .card-big .price-label .price-promo span{font-size:36px}
.sm_cards_container.section .container .card-big .price-label .price{font-size:24px;line-height:40px;font-weight:500;margin-bottom:4px}
.sm_cards_container.section .container .card-big .price-label .price span{font-size:36px}
.sm_cards_container.section .container .card-big .price-label .frequency{display:block;font-size:18px;line-height:20px;font-weight:100}
.sm_cards_container.section .container .card-big ul{min-height:115px}
.sm_cards_container.section .container .card-big ul li p{font-size:15px;line-height:24px}
.sm_cards_container.section .container .product-card.card-big.card-horizontal h2{margin-top:0}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell{display:table-cell;vertical-align:middle}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:first-child{width:460px}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type{padding-left:16px;text-align:left}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type h2,.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type p,.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type ul li p{text-align:left}
.sm_cards_container.section .container .product-card.card-big .cell:last-of-type h2,.sm_cards_container.section .container .product-card.card-big .cell:last-of-type p,.sm_cards_container.section .container .product-card.card-big .cell:last-of-type ul li p,.sm_cards_container.section .container .product-card.card-small .cell:last-of-type h2,.sm_cards_container.section .container .product-card.card-small .cell:last-of-type p,.sm_cards_container.section .container .product-card.card-small .cell:last-of-type ul li p{text-align:center}
.sm_cards_container.section .container .card-small{position:relative;border:1px solid #e0e0e0;border-radius:8px;padding:40px 8px;text-align:center;background-color:#fff;cursor:pointer;transition:box-shadow .3s ease}
.sm_cards_container.section .container .card-small h2{margin:32px 0 8px}
.sm_cards_container.section .container .card-small .price-label{margin-bottom:32px}
.sm_cards_container.section .container .card-small .price-label .price-promo{font-size:20px;line-height:30px;color:#999;text-decoration:line-through;margin-right:8px}
.sm_cards_container.section .container .card-small .price-label .price-promo span{font-size:36px}
.sm_cards_container.section .container .card-small .price-label .price{font-size:24px;line-height:40px;font-weight:500;margin-right:4px}
.sm_cards_container.section .container .card-small .price-label .price span{font-size:36px}
.sm_cards_container.section .container .card-small .price-label .frequency{display:block;font-size:18px;line-height:20px;font-weight:100}
.sm_cards_container.section .container .card-small ul{min-height:86px}
.sm_cards_container.section .container .card-small ul li p{font-size:13px;line-height:17px}
.sm_cards_container.section .container .card-small img{width:190px;box-shadow:2px 2px 4px rgba(0,0,0,0.1)}
.sm_cards_container.section .container .card-small:hover{box-shadow:0 2px 36px 0 rgba(0,0,0,0.25)}
@media(max-width:1199px){.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:first-child{width:400px}
}
@media(min-width:960px){.sm_cards_container.section .container .product-card.card-big.card-horizontal .sm_card.parbase{display:flex;align-items:center}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:first-child{width:calc(50% - 90px)}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type{max-width:calc(50% + 90px - 16px)}
}
@media(max-width:959px){.sm_cards_container.section .container .row{padding:0}
.sm_cards_container.section .container .row:first-child{padding-top:24px}
.sm_cards_container.section .container .card-big,.sm_cards_container.section .container .card-small{margin-bottom:16px}
.sm_cards_container.section .container .card-small img{width:250px}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type h2,.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type p,.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type ul li p{text-align:center}
.sm_cards_container.section .container .product-card.card-big.card-horizontal{display:block;width:auto}
.sm_cards_container.section .container .product-card.card-big.card-horizontal h2{margin-top:32px}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:first-child{display:block;width:100%}
.sm_cards_container.section .container .product-card.card-big.card-horizontal .cell:last-of-type{display:block;padding:0;text-align:center}
.sm_cards_container.section .container .promo{top:16px;line-height:16px}
.sm_cards_container.section .container .promo span::after{border-width:12px}
.sm_cards_container.section .container .card-big{padding:48px 8px}
.sm_cards_container.section .container .card-big h2{margin:32px 0 8px}
.sm_cards_container.section .container .card-big .price-label{margin-bottom:16px}
.sm_cards_container.section .container .card-big .price-label .price-promo{font-size:18px;line-height:20px}
.sm_cards_container.section .container .card-big .price-label .price{font-size:20px;line-height:30px;font-weight:500;margin-right:4px}
.sm_cards_container.section .container .card-big img,.sm_cards_container.section .container .card-small img{width:190px}
.sm_cards_container.section .container .card-big ul,.sm_cards_container.section .container .card-small ul{min-height:0}
.sm_cards_container.section .container .card-big ul li p{font-size:13px;line-height:17px}
.sm_cards_container.section .container .card-big .button.btn-medium{font-size:12px;line-height:30px;height:32px;min-width:112px}
.sm_cards_container.section .container .card-small{padding:48px 8px}
.sm_cards_container.section .container .card-small .price-label{margin-bottom:16px}
}
.sm_card_banner.section .container.product-heading{position:relative;text-align:center;margin:88px 0;z-index:5}
.sm_card_banner.section .container.product-heading h2{margin-bottom:8px;opacity:0;transition:opacity .5s ease}
.sm_card_banner.section .container.product-heading h2 span{white-space:nowrap}
.sm_card_banner.section .container.product-heading h3{opacity:0;transition:opacity .6s ease .4s}
.sm_card_banner.section .container.product-heading.show h2,.sm_card_banner.section .container.product-heading.show h3{opacity:1}
.sm_card_banner.section .container.product-heading h3 em{display:inline-block;color:#fff;background-color:#00bcd5;font-style:normal;padding:0 5px 0 13px}
.sm_card_banner.section .container.card-heading{margin:48px auto}
.sm_card_banner.section .container.card-heading .row{display:flex;align-items:center}
.sm_card_banner.section .container.card-heading .card-heading-text{text-align:right}
.sm_card_banner.section .container.card-heading .card-heading-video{text-align:left}
.sm_card_banner.section .container.card-heading .card-heading-animation{position:relative;height:310px;text-align:left}
.sm_card_banner.section .container.card-heading .card-heading-animation img{position:absolute;top:80px;left:140px;width:240px;transition:transform .8s cubic-bezier(0.175,0.885,0.32,1.275) 1.5s}
.sm_card_banner.section .container.card-heading .card-heading-animation img.top{transform:translate(10px,-10px);z-index:1}
.sm_card_banner.section .container.card-heading .card-heading-animation img.medium{z-index:2}
.sm_card_banner.section .container.card-heading .card-heading-animation img.bottom{transform:translate(-10px,10px);z-index:3}
.sm_card_banner.section .container.card-heading.show .card-heading-animation img.top{transform:translate(60px,-60px)}
.sm_card_banner.section .container.card-heading.show .card-heading-animation img.bottom{transform:translate(-60px,60px)}
.sm_card_banner.section .container.card-heading video{max-width:100%;max-height:340px}
.sm_card_banner.section .container.card-heading .row .font-display-2{font-family:Unicredit;font-size:64px;line-height:68px;font-weight:400}
.sm_card_banner.section .container.card-heading .row .font-subtitle-1{font-family:Unicredit;font-size:28px;line-height:32px;font-weight:400}
@media(max-width:1199px){.sm_card_banner.section .container.card-heading .card-heading-animation img{left:80px}
}
@media(max-width:959px){.sm_card_banner.section .container.product-heading{margin:60px 0 0}
.sm_card_banner.section .container.product-heading h2{max-width:none;margin:0 auto 32px}
.sm_card_banner.section .container.product-heading h3{display:none}
.sm_card_banner.section .container.card-heading{margin:60px 0}
.sm_card_banner.section .container.card-heading .row{display:block}
.sm_card_banner.section .container.card-heading .card-heading-text,.sm_card_banner.section .container.card-heading .card-heading-video{text-align:center}
.sm_card_banner.section .container.card-heading h2{font-size:48px;line-height:52px}
.sm_card_banner.section .container.card-heading video{height:240px}
.sm_card_banner.section .container.card-heading .card-heading-animation{height:220px}
.sm_card_banner.section .container.card-heading .card-heading-animation img{top:70px;left:0;right:0;width:170px;margin:0 auto}
.sm_card_banner.section .container.card-heading.show .card-heading-animation img.top{transform:translate(30px,-30px)}
.sm_card_banner.section .container.card-heading.show .card-heading-animation img.bottom{transform:translate(-30px,30px)}
}
@media(max-width:599px){.sm_card_banner.section .container.product-heading{margin-top:55px;margin-bottom:50px}
}