.portfolio-theme-subcats{display:block;padding:0;margin:15px 0}.portfolio-theme-subcats li{display:inline-block;padding:0;margin:5px 20px 5px 0;width:auto;line-height:1.2;font-size:16px}.portfolio-theme-subcats li a{display:block;padding:8px 20px;color:#282828;background:rgba(250,229,197,.6);text-decoration:none;border-radius:20px}.portfolio-theme-subcats li.active a,.portfolio-theme-subcats li a:hover{background:#fae5c5}.portfolio-tarif-desc{margin:30px 0}.portfolio-tarif-desc h3 a{color:#53b5bd;text-decoration:none;border-bottom:1px solid}.portfolio-tarif-desc h3 a:hover{color:#00929e}.portfolio-tarif-desc h3{margin-bottom:10px}.portfolio-tarif-results{background:#faf4eb;font-size:15px;border-radius:5px;padding:10px 25px;line-height:1.2;margin:0 0 20px}.portfolio-tarif-info{background:#f9f9f9;font-size:15px;border-radius:5px;padding:10px 25px;line-height:1.2;margin:0 0 15px}.portfolio-tarif-results p,.portfolio-tarif-info p{margin:10px 0}.portfolio-tarif-info small,.portfolio-tarif-results small{font-size:13px;color:#999}.portfolio-tarif-info small{display:block;line-height:1.1;margin-top:3px}.portfolio-tarif-desc .btn{display:inline-block;font-size:18px;background:#53b5bd;border:0;border-radius:45px;color:#fff;font-weight:300;line-height:1.1;padding:12px 35px 14px;cursor:pointer;margin:0 0 10px;text-decoration:none}.portfolio-tarif-desc .btn:hover{background:#38aab3;color:#fff;text-decoration:none}.portfolio-tarif-desc .btn:active{color:#fff;text-decoration:none;box-shadow:inset 0 0 17px rgba(0,0,0,.2)}.portfolio-ratings-list .rating-item{text-align:center;width:48%;margin:0 1% 9px 0;height:175px;box-sizing:border-box;font-size:13px;padding:3px 10px;border:1px solid #f2f2f2;border-radius:6px;display:inline-block;vertical-align:top;position:relative;text-decoration:none;color:#282828;background:#fff}.portfolio-ratings-list .rating-item .inner{transition:opacity .4s ease-out;opacity:1}.portfolio-ratings-list .rating-item:hover .inner{opacity:0}.portfolio-ratings-list .rating-item .inner>span{margin:5px 0;display:block}.portfolio-ratings-list .rating-item .inner>span.line-top{color:#e2e2e2;text-align:right;font-size:13px}.portfolio-ratings-list .rating-item .inner>span.line-rate{padding-top:25px;font-size:22px;color:#ee1b55;font-weight:500;background:url(/imgs/mainpage/logo-award.png)center 3px no-repeat;line-height:1.1}.portfolio-ratings-list .rating-item .bg-hover{opacity:0;transition:opacity .4s ease-out}.portfolio-ratings-list .rating-item:hover .bg-hover{display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:6px;opacity:1}.portfolio-reviews-list{font-size:15px}.portfolio-reviews-list .portfolio-review{margin:15px 0;padding-bottom:9px;border-bottom:1px solid #eee}.portfolio-reviews-list .portfolio-review p{margin:5px 0}.portfolio-reviews-list .portfolio-review p.date{font-size:13px;color:#b6b6b6}.portfolio-reviews-list .portfolio-review .sign{font-size:13px;margin-right:10px}.mega-header{background:#eaf5f5;color:#232323;padding:0 0 40px;font-weight:300;font-size:15px}.mega-header .mega-header-suptitle{color:#757575;margin:40px 0 25px}.mega-header h1{font-size:48px;font-weight:700;padding:0;margin:20px 0 50px;line-height:1.1}.mega-header .mega-header-block{margin:25px 0;max-width:500px}.mega-header .mega-header-block p{margin:7px 0;color:#757575}.mega-header .mega-header-block p.text-large{font-size:24px;color:#232323}.mega-header .mega-header-block p.text-large a{color:#232323;text-decoration:none;border-bottom:1px solid}.mega-header .mega-header-block p.text-large a:hover{border-bottom-color:transparent}.mega-header .mega-header-btn{margin:60px 0 40px}.mega-header .mega-header-btn .btn-main{text-transform:uppercase;padding-right:15px}.mega-block{padding-top:50px;padding-bottom:70px;color:#232323;font-weight:300}.mega-block.mega-block-bglight{background:#f7f9f9}.mega-block h2,.mega-block h3{color:#232323;font-size:36px;font-weight:700;padding:0;margin:20px 0 30px}.mega-tasklist .ficon-angle-double-right{font-size:25px;margin-left:-4px}.mega-tasklist p{margin:0 0 7px}.mega-step{padding:10px 65px 30px;margin:0 0 50px;position:relative;border-bottom:1px solid #dfe2e2}.mega-step:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.mega-step .mega-step-num{width:50px;height:50px;position:absolute;top:10px;left:0;background:#fff;border-radius:50%;font-size:24px;font-weight:300;text-align:center;line-height:50px;box-shadow:inset 0 0 0 2px #dfe2e2}.mega-step h4{font-size:24px;font-weight:300;margin:0;padding:10px 0 15px}.mega-step p{margin:10px 0}.mega-slider{margin:30px 0;background:#fff;box-shadow:inset 0 0 0 3px rgba(1,179,97,.4);text-align:center;border-radius:12px;padding:20px 30px 10px}.mega-slider-slide{display:none}.mega-slider-slide:first-child{display:block}.mega-slider-slide h5{font-size:15px;font-weight:700;padding:0;margin:10px 0}.mega-slider-slide p{margin:10px 0 15px}.mega-slider-slide p img{margin:0 auto}.mega-slider .slick-arr{position:absolute;top:50%;left:-65px;width:50px;height:50px;margin-top:-25px;background:rgba(1,179,97,.7);color:#fff;border-radius:50%;display:block;text-decoration:none;text-align:center;font-size:30px;line-height:52px;z-index:1;box-sizing:border-box;padding-right:3px}.mega-slider .slick-arr.slick-arr-next{left:auto;right:-65px;padding-left:3px;padding-right:0}.mega-slider .slick-arr:hover{background:#01b361}.mega-outer{margin:0 -25px}.mega-results-table{margin:30px 0;width:100%;border-collapse:collapse}.mega-results-table td{padding:25px;font-size:18px;position:relative}.mega-results-table thead td{font-size:15px;padding-top:15px;padding-bottom:15px}.mega-results-table tbody tr:nth-child(odd) td{background:#f7f9f9}.mega-results-table td.mega-results-table-before,.mega-results-table td.mega-results-table-after{font-weight:500;white-space:nowrap}.mega-results-table td.mega-results-table-before{color:#6c6c6c}.mega-results-table td.mega-results-table-comment{color:#6c6c6c;font-size:15px}.mega-results-table .mega-results-table-arr{color:#01b361;display:block;position:absolute;left:5px;font-size:22px;margin-top:-5px}.mega-summary{padding-top:0}.mega-summary .mega-outer{background:#eaf5f5;padding:25px;font-size:18px;border-radius:12px}.mega-share{margin-bottom:50px}.mega-share .content15{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.mega-share .content15>div{padding-bottom:20px}.mega-share .btn-main{font-weight:300;background:#53b5bd;padding-top:12px;padding-bottom:14px;display:inline-block}.mega-share .btn-main:hover{background:#38aab3}.mega-share .share-text{font-weight:300}.mega-share .ya-share2__container_size_m .ya-share2__icon{height:32px;width:32px}.mega-share .ya-share2__badge{-webkit-border-radius:50%!important;border-radius:50%!important;margin:0 4px 0 0}.emoji-block{margin:30px 0;padding:20px 40px;display:table;border-radius:15px;border:1px solid #00a6f3}.emoji-block h2{text-transform:uppercase;color:#373737;font-size:20px;margin-bottom:20px;font-weight:500}.emoji-item{font-size:17px;padding:25px 25px 25px 80px;border-radius:50px;background:#ecf9ff;display:inline-block;margin:0 20px 20px 0;background-position:10px center;background-repeat:no-repeat;border:1px solid transparent}.emoji-item.first{background-image:url(/imgs/2019/emoji-1.png)}.emoji-item.second{background-image:url(/imgs/2019/emoji-2.png)}.emoji-item.third{background-image:url(/imgs/2019/emoji-3.png)}.emoji-item.fourth{background-image:url(/imgs/2019/emoji-4.png)}.emoji-item.fifth{background-image:url(/imgs/2019/emoji-5.png);color:#171717;text-decoration:none}.emoji-item:hover{color:#0788d3;border:1px solid #0788d3;background-color:transparent;cursor:pointer}.emoji-banner{padding:45px 80px;background:url(/imgs/2019/emoji-banner-bg.png) center center no-repeat;background-size:cover;border-radius:10px;border:2px solid #cae3fa;display:none}.emoji-banner h2{text-transform:uppercase;color:#0788d3;font-size:20px;margin-bottom:20px;font-weight:700;text-align:center;padding:0}.emoji-banner p{text-align:center;font-size:17px;font-weight:300}.emoji-banner .intro-form{margin-top:30px}.emoji-banner .intro-form input,.emoji-banner .intro-form textarea{box-sizing:border-box;color:#606060;font-size:15px;padding:15px 10px;width:100%;border-radius:5px;border:1px solid #d8d8d8;margin-bottom:15px}.emoji-banner .intro-form textarea{resize:none;height:115px}.emoji-banner .intro-form .flex-block{display:flex;justify-content:space-between;flex-wrap:wrap}.emoji-banner .intro-form .flex-block div{width:48%}.emoji-banner .intro-form button,.emoji-banner-btn{font-size:18px;color:#fff;font-weight:300;padding:15px 30px;display:table;margin:30px auto 0;border-radius:50px;border:none;background:#d14b59;cursor:pointer;text-decoration:none}.emoji-banner .intro-form button:hover,.emoji-banner-btn:hover{background:#a9333f;text-decoration:none;color:#fff}.emoji-banner .check-confidence{display:table;margin:auto}.emoji-banner .custom-control-label:before{width:15px;height:15px}.emoji-banner .custom-control-label{padding-left:25px;padding-top:0!important;margin-top:15px}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{color:#6f6f6f;top:1px;left:2px}.emoji-banner .social-btn{padding:5px 20px 5px 5px;border-radius:50px;display:flex;align-items:center;text-decoration:none;text-transform:uppercase;font-weight:700;margin:20px 15px}.emoji-banner.second .flex-block{justify-content:center;align-items:center;display:flex;flex-wrap:wrap}.emoji-banner .social-btn i{border-radius:50px;padding:10px;font-size:30px;color:#fff;margin-right:10px}.emoji-banner .social-btn.vk{color:#4d76a1;border:1px solid #4d76a1}.emoji-banner .social-btn.vk:hover{background:#eaf4ff}.emoji-banner .social-btn.vk i{background:#4d76a1}.emoji-banner .social-btn.insta{color:#cf4bb5;border:1px solid #cf4bb5}.emoji-banner .social-btn.insta:hover{background:#ffebfb}.emoji-banner .social-btn.insta i{background:#cf4bb5}.emoji-banner .social-btn.fb{color:#3b5998;border:1px solid #3b5998}.emoji-banner .social-btn.fb:hover{background:#e4edff}.emoji-banner .social-btn.fb i{background:#3b5998}@media(max-width:700px){.emoji-banner{padding:25px}.emoji-banner .intro-form .flex-block div{width:95%}}@media(max-width:1200px){.portfolio-ratings-list .rating-item{font-size:12px;padding:3px 5px}}@media(max-width:1100px){.mega-summary .mega-outer{border-radius:0}}@media(max-width:1000px){.portfolio-ratings-list{text-align:center}.portfolio-ratings-list .rating-item{margin-left:.5%;margin-right:.5%}}@media(max-width:767px){.mega-results-table td.mega-results-table-comment{display:none}}@media(max-width:580px){.mega-header h1{font-size:38px}.mega-block h2,.mega-block h3{font-size:26px}.mega-slider{padding-left:15px;padding-right:15px}.mega-slider .slick-arr.slick-arr-prev{left:-30px}.mega-slider .slick-arr.slick-arr-next{right:-30px}.mega-step{padding-left:25px;padding-right:25px}.mega-step .mega-step-num{width:auto;height:auto;background:0 0;font-weight:500;box-shadow:none;color:#49c78e}.mega-step .mega-step-num:after{content:'.'}.mega-outer{margin-left:-10px;margin-right:-10px}.mega-results-table td,.mega-summary .mega-outer{padding-left:10px;padding-right:10px}.mega-results-table td{font-size:15px}.mega-results-table .mega-results-table-arr{left:-3px;font-size:19px}.mega-share .content15{display:block}.mega-share .content15>div{text-align:center;width:100%}}