.pricing-new{max-width:1000px;margin:0 auto 50px auto}
.pricing-new .animated{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.pricing-new h2{text-align:center}
.pricing-new .pricing-wrap{font-family:sofia-pro;display:flex;justify-content:center;}
@media only screen and (max-width:790px){
.pricing-new .pricing-wrap{display:block}
}
.pricing-new .pricing-wrap .price-box{width:33.33%;padding:40px 20px 147px 20px;box-shadow:0 0 10px rgba(0,0,0,.14);border-radius:5px;margin-right:20px;position:relative; background: #fff}
/*.pricing-new .pricing-wrap .price-box:last-of-type{margin-right:auto}*/
@media only screen and (max-width:790px){
.pricing-new .pricing-wrap .price-box{display:block;max-width:320px;margin:20px auto;width:auto}
}
.pricing-new .pricing-wrap .price-box .img{text-align:center;margin-top:11px;margin-bottom:30px}
.pricing-new .pricing-wrap .price-box .img img{width:auto;height:103px;display:block;margin:auto;margin-bottom:15px}
.pricing-new .pricing-wrap .price-box .img>small{display:block;font-size:16px;color:#adadad;font-weight:400;margin-bottom:10px}
.pricing-new .pricing-wrap .price-box .img>strong{display:block;font-weight:700;color:#007aff;font-size:20px;font-family:canada-type-gibson}
.pricing-new .pricing-wrap .price-box .detail{margin-bottom:7px}
.pricing-new .pricing-wrap .price-box .detail>div{font-size:16px;color:#191919;line-height:25px;border-top:1px solid #d6d6d6;padding:15px 0 15px 27px;background-image:url(../../images/design/tarify/check.svg);background-position:left center;background-repeat:no-repeat;background-size:15px 15px}
.pricing-new .pricing-wrap .price-box .detail>div span{border-bottom:1px dotted #191919}
.pricing-new .pricing-wrap .price-box .detail>div strong{font-weight:700}
.pricing-new .pricing-wrap .price-box .bottom{position:absolute;bottom:0;left:0;right:0;padding:0 20px 25px 20px;text-align:center}
.pricing-new .pricing-wrap .price-box .cta{display:inline-block;border-radius:5px;color:#fff;text-align:center;background-color:#007aff;text-decoration:none;font-family:canada-type-gibson;font-size:16px;margin-bottom:20px;padding:20px 15px}
.pricing-new .pricing-wrap .price-box .cta:hover{color:#fff;text-decoration:none;background-color:#0062cc}
.pricing-new .pricing-wrap .price-box .more-info a{font-size:15px;color:#007aff;text-decoration:underline}
.pricing-new .pricing-wrap .price-box .more-info a:hover{color:#007aff;text-decoration:none}
.pricing-new .pricing-wrap .price-box .price-box-overlay{background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;visibility:hidden}
.pricing-new .pricing-wrap .price-box .price-box-overlay.is-open{visibility:visible}
.pricing-new .pricing-wrap .price-box .price-box-overlay .price-box-close{position:absolute;top:-17px;right:-16px;display:block;width:25px;height:25px;border-radius:50%;background-color:#127cfc;border:3px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.14);background-image:url(../../images/design/tarify/close.svg);background-repeat:no-repeat;background-position:center center;background-size:11px 11px}
.pricing-new .pricing-wrap .price-box .price-box-overlay .price-box-close:hover{background-color:#0062cc}
.pricing-new .pricing-wrap .price-box .price-box-overlay>strong{display:block;font-weight:700;font-size:32px;line-height:41px;color:#007aff;text-align:center;font-family:canada-type-gibson;margin:40px auto 67px auto;max-width:160px}
.pricing-new .pricing-wrap .price-box .price-box-overlay>small{font-size:16px;color:#191919;line-height:25px;display:block;margin:0 20px 14px 20px;padding:1px 0 2px 27px;background-image:url(../../images/design/tarify/check.svg);background-position:left center;background-repeat:no-repeat;background-size:15px 15px}
.pricing-new .pricing-wrap .price-box .price-box-overlay>small span{border-bottom:1px dotted #191919}
.pricing-new .pricing-wrap .price-box .price-box-overlay>small strong{font-weight:700}
.pricing-new .pricing-wrap .price-box .price-box-overlay .cta{position:absolute;bottom:48px;left:20px;right:20px}
.tooltipster-sidetip .tooltipster-box{background:#bad8fc;border:2px solid #bad8fc;border-radius:4px}
.tooltipster-sidetip .tooltipster-content{color:#191919;font-family:sofia-pro;font-size:14px;line-height:20px}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#bad8fc}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#bad8fc}
.tooltipster{cursor:default}
.pricing-note{text-align: center;padding-top: 40px;font-family:sofia-pro;font-size:16px}
.pricing-note p{margin: .4em 0;}

.pricing-new .price-star{color: #d5001c; border-bottom: none !important; }
.pricing-new .price-old{color: #757575; border-bottom: none !important; text-decoration: line-through; }
.pricing-new .price-campaign { position: absolute; top: 0; right: 0; padding: 5px 10px 7px 10px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; background: #D5001C; font-size: 14px;color: #fff; }
.pricing-new .price-pro-bono { position: absolute; top: 50px; right: 0; height: 34px; line-height: 30px; padding: 0 10px 0 40px; background: #007aff url(../../images/design/tarify/heart.png) 15px center no-repeat; background-size: auto 17px; font-size: 14px; color: #fff; }
.pricing-new .price-pro-bono::before{ content: ""; display: block; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 17px 0 17px 8px; border-color: transparent transparent transparent #fff;}
.pricing-new .pricing-wrap .price-box .detail-pro-bono>div{ padding-left: 0; background: none;}

.tooltip-pro-bono{
	position: absolute;
	width: 282px;
	height: 130px;
	top: -70px;
	background: url(../../images/design/tarify/bubble.png) top center no-repeat;
	background-size: 100% auto;
	text-align: center;
}
.tooltip-pro-bono div{
	margin: 27px 30px;
}
@media only screen and (max-width:790px){
	.pricing-new .pricing-wrap .price-box.price-box-pro-bono{
		margin-top: 70px;
	}
	.tooltip-pro-bono{
		left: 45px;
	}
}

.pricing-new .pricing-wrap .price-box.price-box-pro-bono2{
	width: 100%;
	background: #fff url(../../images/design/tarify/logo-bg.png) top right no-repeat;
	background-size: 50% auto;
	font-family:canada-type-gibson;
	margin: 30px 0 0 0;
}
@media only screen and (max-width:790px){
	.pricing-new .pricing-wrap .price-box.price-box-pro-bono2{
		max-width:inherit;
		margin-right:0;
		margin-left:0;
		width:auto;
	}
}
.pricing-new .pricing-wrap .price-box-pro-bono2 .img{
	margin: 0 0 10px 0;
}
.pricing-new .pricing-wrap .price-box-pro-bono2 .img img{
	width: 30px;
	height: auto;
}
.pricing-new .pricing-wrap .price-box-pro-bono2 .detail > div {
	background: none;
	border: 0;
	color: #007AFF;
	font-size: 36px;
	text-align: center;
	padding: 0 0 40px 0;
	font-weight: bold;
	line-height: 45px;
}
.pricing-new .pricing-wrap .price-box-pro-bono2 .detail > div strong {
	color: #3A4E92;
}
.pricing-new .pricing-wrap .price-box-pro-bono2 .detail > div span{
	border: 0;
	display: inline-block;
	margin-top: 30px;
}
.pricing-new .pricing-wrap .price-box-pro-bono2 .bottom{
	text-align: center;
}
.pricing-new .pricing-wrap .price-box-pro-bono2 .bottom .cta{
	display: inline-block;
	padding-right: 50px;
	padding-left: 50px;
}