.home-top-section{position:relative;margin-bottom:3.125rem;background:#fb0058;background:linear-gradient(180deg,rgba(66, 203, 245,.84),hsla(0,0%,100%,0) 70%)}@media only screen and (max-width:768px){.home-top-section{margin-bottom:0;padding-bottom:0}.home-top-section .buttons{display:flex;flex-wrap:wrap}.home-top-section .buttons .btn{width:100%;margin-top:.625rem;text-align:center}}.home-top-section .content{width:50rem;max-width:100%;padding:1.5625rem}.home-top-section .content .btn{font-size:1.3em}@media only screen and (max-width:1268px){.home-top-section .content{width:49vw;max-width:100%;z-index:1;background:#ffffff96;padding:1.5625rem;padding-bottom:3.125rem;border-radius:5px;box-shadow:3px 3px 16px 1px #c0c0c04a}}@media only screen and (max-width:992px){.home-top-section .content{width:100%;background:transparent;padding:1.5625rem;padding-bottom:3.125rem;border-radius:0;box-shadow:none}}@media only screen and (max-width:768px){.home-top-section .content{padding:0}}.home-top-section .title{font-size:2.625rem;padding-top:1.875rem;font-weight:800}@media only screen and (max-width:768px){.home-top-section .title{font-size:2.25rem}}.home-top-section .subtitle{font-size:1.375rem;font-weight:700;margin:.9375rem 0}.home-top-section .text{font-size:1.125rem;line-height:1.17;padding-bottom:1.875rem}.home-top-section .image{position:absolute;right:0;top:50px}.home-top-section .image img{width:100%;height:auto;max-width:550px}@media only screen and (max-width:1268px){.home-top-section .image img{max-width:40vw}}@media only screen and (max-width:992px){.home-top-section .image{display:none}}@media only screen and (max-width:768px){.block-cards ul{padding-left:0}.block-cards ul li{list-style:none}}.block-cards__top-title{text-align:center;font-size:2.625rem}@media only screen and (max-width:992px){.block-cards__top-title{font-size:2.25rem;line-height:1.2}}@media only screen and (max-width:768px){.block-cards__top-title{font-size:2.25rem;line-height:1.2;margin-bottom:.9375rem}}.block-cards__sub-title{text-align:center;font-size:1.125rem;font-weight:400}.block-cards .cards{display:flex;justify-content:space-between;margin-bottom:3.125rem;margin-top:3.125rem;flex-wrap:wrap}.block-cards .cards .card{width:calc(33% - 20px);margin-bottom:30px;display:flex;flex-direction:column}@media only screen and (max-width:992px){.block-cards .cards .card{width:calc(50% - 20px);margin-bottom:1.25rem}}@media only screen and (max-width:768px){.block-cards .cards .card{width:100%}}.block-cards .cards .card__top-title{font-size:1.375rem;margin-bottom:.625rem}.block-cards .cards .card__head{border:.0625rem solid rgba(0,0,0,.15);border-bottom:0;border-top-left-radius:.625rem;border-top-right-radius:.625rem}.block-cards .cards .card__head img{width:100%;max-width:100%;height:auto;border-top-left-radius:.625rem;border-top-right-radius:.625rem}@media only screen and (max-width:768px){.block-cards .cards .card__head img{width:100%}}.block-cards .cards .card .card__body{padding:1.25rem 1.25rem 2.5rem;border:.0625rem solid rgba(0,0,0,.15);border-top:0;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;flex:1;display:flex;flex-direction:column}.block-cards .cards .card .card__body .title{font-size:1.375rem;line-height:1.2}.block-cards .cards .card .card__body .text{margin-bottom:2.5rem;margin-top:1.25rem;flex:1}.block-cards .cards .card .card__body .text ul li{font-size:1.125rem;line-height:1.4;list-style:none}.block-cards .cards .card .card__body .text ul li:before{content:"";display:inline-block;width:.4375rem;height:.4375rem;background:#0096dc;border-radius:50%;margin-right:.625rem}.steps{display:flex;justify-content:space-between;margin-bottom:3.125rem;margin-top:4.375rem}@media only screen and (max-width:768px){.steps{margin-top:2.5rem;margin-bottom:1.25rem}}@media only screen and (max-width:992px){.steps{flex-wrap:wrap;justify-content:space-evenly}}.steps .big-title{font-size:3rem;font-weight:800;text-align:center}@media only screen and (max-width:992px){.steps .big-title{font-size:2.25rem}}@media only screen and (max-width:768px){.steps .big-title{font-size:2rem;line-height:1.2;margin-bottom:1.5625rem}}.steps .description{color:rgba(0,0,0,.8);font-size:1.25rem;line-height:1.5;text-align:center;margin-bottom:5rem;margin-top:1.25rem}@media only screen and (max-width:768px){.steps .description{margin-bottom:2.5rem}}.steps .step{border:.125rem solid rgba(0,0,0,.08);border-radius:.4375rem;display:block;padding:1.875rem;width:calc(25% - 20px)}@media only screen and (max-width:992px){.steps .step{width:calc(50% - 40px);margin-bottom:1.25rem}}@media only screen and (max-width:768px){.steps .step{padding:1.25rem;width:100%}}.steps .step .title{font-size:1.75rem;font-weight:700;text-transform:uppercase}.steps .step .badge{display:table;border:.0625rem solid rgba(0,0,0,.5);border-radius:.9375rem;color:rgba(0,0,0,.5);font-weight:600;font-size:.875rem;text-transform:uppercase;margin-top:.625rem;padding:.25rem .625rem}.steps .step .text{font-size:1.125rem;margin:.9375rem 0;line-height:1.5}.steps .step .buttons{margin-top:2rem}.steps .step .btn{font-size:1.125rem;margin:.9375rem auto 0;width:100%}@media only screen and (max-width:768px){.steps .step .btn{display:block;margin-bottom:1.25rem;text-align:center;padding:.9375rem}}.reviews-section{padding-top:3.125rem;padding-bottom:3.125rem;background:#0096dc;background:linear-gradient(0deg,rgba(66, 203, 245, .84),hsla(0,0%,100%,0) 70%);border-bottom:.125rem solid rgba(0,0,0,.1)}.reviews-section .top-part{display:flex;justify-content:center}.reviews-section .top-part .small-text{font-size:.875rem}.reviews-section .top-part .small-text strong{font-weight:700;font-size:1.125rem;margin-left:.625rem}.reviews-section .top-part .stars{margin-top:-.25rem;margin-left:.625rem;margin-right:.625rem}@media only screen and (max-width:768px){.reviews-section .top-part .stars{display:inline-table}}.reviews-section .top-part .stars svg{fill:#ffb203}@media only screen and (max-width:992px){.reviews-section .top-part .text{display:none}}.reviews-section .top-part .text strong{font-weight:700}.reviews-section .top-part .text a{color:#000;text-decoration:underline}.reviews-section .top-part .text a:hover{text-decoration:none}.reviews-section .reviews{display:flex;justify-content:space-between;margin-top:3.125rem}@media only screen and (max-width:992px){.reviews-section .reviews{flex-wrap:wrap}}.reviews-section .reviews .review{display:inline-block;width:calc(33% - 15px);border:.125rem solid rgba(0,0,0,.2);border-radius:.625rem;padding:2.5rem 1.875rem;box-shadow:0 1rem 1.5rem -.5rem rgba(0,0,0,.075)}@media only screen and (max-width:992px){.reviews-section .reviews .review{width:100%;box-shadow:none}.reviews-section .reviews .review:not(:first-child){margin-top:1.25rem}}@media only screen and (max-width:768px){.reviews-section .reviews .review{padding:1.25rem .9375rem}.reviews-section .reviews .review .star{display:flex}}.reviews-section .reviews .review .top-part{justify-content:start}.reviews-section .reviews .review .top-part .name{font-size:1.125rem;font-weight:700;margin-bottom:.9375rem}.reviews-section .reviews .review .text{font-size:1.125rem;line-height:1.4}.reviews-section .reviews .review .date{text-align:right;margin-top:.9375rem;color:rgba(0,0,0,.7)}.reviews-section .reviews .review .read-more,.reviews-section .reviews .review .show-less{color:#34495e;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap}.reviews-section .reviews .review .read-more:hover,.reviews-section .reviews .review .show-less:hover{text-decoration:none}.reviews-section .reviews .review .second-part,.reviews-section .reviews .review .second-part .show-less{display:none}.reviews-section .awards{text-align:center;margin-top:3.125rem}.reviews-section .awards h3{margin-bottom:.9375rem}.reviews-section .awards p{font-size:1.125rem;line-height:1.4}.reviews-section .awards a{color:#34495e;text-decoration:underline;font-weight:700}.reviews-section .awards a:hover{text-decoration:none}.reviews-section .awards .award-icons{display:flex;justify-content:center;margin-top:1.875rem}.reviews-section .awards .award-icons .icon{display:block}.reviews-section .awards .award-icons .icon:not(:first-child){margin-left:1.25rem}.text-with-image .content{display:flex;justify-content:space-between;margin-bottom:3.125rem}@media only screen and (max-width:992px){.text-with-image .content{flex-direction:column}}.text-with-image .content .text{padding-top:3.125rem;font-size:1.125rem;line-height:1.5;width:49%}@media only screen and (max-width:992px){.text-with-image .content .text{order:1;padding-top:0;width:100%;margin-bottom:1rem}}.text-with-image .content .text.add-margin{margin-left:1.875rem}@media only screen and (max-width:992px){.text-with-image .content .text.add-margin{margin-left:0}}.text-with-image .content .text h2{margin-bottom:.9375rem}@media only screen and (max-width:768px){.text-with-image .content .text h2{line-height:1.2}}.text-with-image .content .text a{color:#34495e;font-weight:700;text-decoration:underline}.text-with-image .content .text a:hover{text-decoration:none}.text-with-image .content .text ul{margin:1.25rem 0;padding-left:1.25rem}.text-with-image .content .text ul li{list-style:disc}.text-with-image .content .image{width:49%}.text-with-image .content .image img{max-width:100%;border-radius:7px;height:auto}@media only screen and (max-width:992px){.text-with-image .content .image{display:block;margin:0 auto;text-align:center;order:2;width:100%;max-width:100%}.text-with-image .content .image img{max-width:100%}}.block-testimonials{border-bottom:.125rem solid rgba(0,0,0,.1);margin-bottom:3.125rem}.block-testimonials .testimonials{display:flex;justify-content:space-between;padding-bottom:3.125rem}@media only screen and (max-width:768px){.block-testimonials .testimonials{flex-wrap:wrap}}.block-testimonials .testimonials .testimonial{width:calc(33% - 20px);text-align:center}@media only screen and (max-width:768px){.block-testimonials .testimonials .testimonial{margin-top:.625rem;width:100%}}.block-testimonials .testimonials .testimonial .name{font-size:1.375rem;font-weight:700;margin-bottom:.625rem}.block-testimonials .testimonials .testimonial .text{font-size:1.125rem;line-height:1.5}.text-with-buttons{margin-bottom:5rem}.text-with-buttons .content{text-align:center}@media only screen and (max-width:768px){.text-with-buttons .content .title{line-height:1.2}}.text-with-buttons .content .text{font-size:1.125rem;line-height:1.5;margin-bottom:3.125rem;margin-top:1.875rem}.text-with-buttons .buttons{text-align:center}@media only screen and (max-width:768px){.text-with-buttons .buttons .btn{display:block;margin-top:.9375rem}}