.btn-gray,.btn-pink{cursor:pointer;font-size:18px;line-height:23px;padding:10px 35px;display:inline-block;border:none}.btn-gray{background:#cbcaca;color:#fff;text-decoration:none}.btn-gray:active,.btn-gray:hover{background:#ec008c;text-decoration:none;color:#fff}.btn-gray[disabled]{background:#cbcaca;border:none;color:#fff}.btn-pink,.btn-pink:active,.btn-pink:hover{background:#ec008c;color:#fff;text-decoration:none}.btn-pink[disabled]{background:#cbcaca;border:none;color:#fff}.main-heading{text-transform:uppercase}.service-description{padding-top:40px;border-bottom:solid 5px #cbcaca;margin-bottom:35px;background:#fff}.service-description .service-content{margin-left:4.75%;margin-right:4.75%;width:90.5%;margin-bottom:30px;background:#fff}.service-description .service-content .h1,.service-description .service-content h1{color:#ec008c;font-size:30px;border-bottom:solid 5px #cbcaca;line-height:40px;font-weight:400;margin-bottom:25px;margin-top:0}.service-description .service-content .h2,.service-description .service-content h2{color:#ec008c;font-size:18px;line-height:24px;margin-top:30px;margin-bottom:15px;padding-right:20px}.service-description .service-content p:not(.help-block){color:#000;font-size:14px;line-height:17px;margin-bottom:17px;padding-right:20px}.service-description .service-content p:not(.help-block).add-text{color:#999;font-size:11px;font-style:italic}.service-description .service-content ul{padding-left:0;padding-right:20px}.service-description .service-content ul.pagination{padding-right:0}.service-description .service-content ul li{background:url(../../images/ai/ul-pink.png) 1px 10px no-repeat;line-height:17px;font-size:14px;padding:8px 0 8px 21px;list-style:none}.service-description .service-content ul li .underline{border-bottom:solid 1px #999}.service-description .service-content .publish-date{border-top:solid 1px #cbcaca;text-align:right;display:block;padding-top:10px}.service-description .service-content .news .publish-date{border-top:none}.service-description .service-content .news .news-item{padding:10px 0}.service-description .service-content .news .news-item+.news-item{border-top:solid 2px #cbcaca}.service-description .service-content .tags{margin:10px 0}.service-description .service-content .tags .tag-item+.tag-item{margin-left:10px}.before-after-block{padding-bottom:60px}.before-after-block .h2,.before-after-block h2{font-size:30px;font-weight:700;line-height:1.2}.before-after-block .bg-wrapper{background:#e6e7e8;padding:5px 15px;margin-bottom:85px}.before-after-block .h2,.before-after-block h2,.before-after-block p{margin-bottom:20px;padding:0 15px}.before-after-block .img-wrap{text-align:center}.before-after-block p{font-size:16px!important;color:#231f20}.before-after-block img{max-width:100%;height:auto}.btn-pink-big{color:#fff;font-size:18px;padding:12px 22px;border-radius:24px;background:#ec008c;display:inline-block;margin-bottom:80px;text-transform:uppercase}.btn-pink-big:focus,.btn-pink-big:hover{color:#fff;text-decoration:none}@media (max-width:1030px){.service-description .service-content p,.service-description .service-sidebar p{padding-right:0}}@media (max-width:767px){.main-heading{color:#fff;font-size:19px;font-weight:700;line-height:23px;padding:9px 18px;background:#ed008c;display:block;margin:0}.service-description .service-content{width:96%;margin-left:2%;margin-right:2%}.before-after-block .bg-wrapper{margin-bottom:30px}.before-after-block .img-wrap{-webkit-background-size:contain;background:0 0}.before-after-block .img-part{width:100%;padding:0;float:none}}@media (max-width:600px){.main-wrap{background:0 0}.service-description{padding-top:0}.service-description .service-content{width:95%;margin-left:2.5%;margin-right:2.5%}.service-description .service-content .h1,.service-description .service-content h1{color:#fff;font-size:19px;font-weight:700;line-height:23px;padding:9px 18px;margin:0 -2.6% 10px;background:#ed008c;border-bottom:none}.service-description .service-content .h2,.service-description .service-content h2{font-size:12px;line-height:16px;margin-top:20px;margin-bottom:10px}.service-description .service-content p,.service-description .service-content ul li{font-size:13px;line-height:15px}.service-description .service-content ul li{padding:6px 0 6px 21px}}