.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}@font-face {
font-family: 'Lato';
src: url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Light.woff2) format('woff2'),
url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Regular.woff2) format('woff2'),
url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Medium.woff2) format('woff2'),
url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Bold.woff2) format('woff2'),
url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-SemiBold.woff2) format('woff2'),
url(//abogados24-es.com/wp-content/themes/yurkz/fonts/Lato-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}    html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none
} *,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
font-family: 'Lato', sans-serif;
scroll-behavior: smooth;
-webkit-tap-highlight-color: rgba(0,0,0,0);
--plyr-color-main: #fff;
}
body {
width: 100%;
height: 100%;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
ul,
ol {
list-style: none;
padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 600;
margin: 0;
padding: 0;
}
h1 {
font-size: 60px;
line-height: 100%; 
}
h2 {
font-size: 50px;
}
h3 {
font-size: 40px;
}
h4 {
font-size: 24px;
}
h5 {
font-size: 20px;
}
a {
text-decoration: none;
color: inherit;
}
button {
font-weight: inherit;
font-size: inherit;
line-height: inherit;
cursor: pointer;
}
.btn--reset {
border: none;
background: none;
cursor: pointer;
}
.btn--reset:focus {
outline: 0;
}
.sr-only {
position: absolute;
clip-path: inset(50%);
overflow: hidden;
margin: -1px;
border: 0;
padding: 0;
width: 1px;
height: 1px;
white-space: nowrap;
clip: rect(0 0 0 0);
}
main {
position: relative;
width: 100%;
}
html .chromeperfectpixel-layer-img {
object-fit: contain!important;
}
.full-width {
width: 100%;
}  .components__tag {
display: inline-flex;
margin: 2px;
border-radius: 5px 15px 15px 15px;
padding: 6px 10px;
font-size: 14px;
font-weight: 400;
line-height: 130%;
color: #171923;
background: #F4F4F8;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.components__tag:hover {
color: #5257CA;
}
.components__dots {
display: flex;
align-items: center;
}
.components__dots li {
margin: 0 7px;
display: flex;
}
.components__dots li button {
border: unset;
border-radius: 50%;
border: 1px solid transparent;
width: 10px;
height: 10px;
background: #E0E2E3;
font-size: 0;
color: transparent;
transition: border-color 0.3s ease, background 0.3s ease;
}
.components__dots li.slick-active button {
border-color: #5257CA;
background: #5257CA;
}
.components__dots li:first-child {
margin-left: 0;
}
.components__dots li:hover button {
border-color: #5257CA;
}
.components__slider-arrows {
display: flex;
align-items: center;
}
.components__slider-arrow {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgba(23, 25, 35, 0.08);
border-radius: 7px;
width: 50px;
height: 50px;
background: #fff;
cursor: pointer;
}
.components__slider-arrow svg {
fill: none;
stroke: #171923;
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
transition: stroke 0.3s ease;
}
.components__slider-arrow.prev svg {
transform: rotate(180deg);
}
.components__slider-arrow:last-child {
margin-left: 10px;
}
.components__slider-arrow:hover svg {
stroke: #F28637;
}
.components__creative-btn {
position: relative;
overflow: hidden;
display: flex;
align-items: center;
border: 0;
border-radius: 3px 24px 24px 24px;
padding: 9px 18px;
background: linear-gradient(0deg, #553A7B 0%, #553A7B 100%);
font-size: 14px;
font-weight: 600;
line-height: 130%;
letter-spacing: 0.7px;
text-transform: uppercase;
color: #fff;
}
.components__creative-btn img {
position: relative;
z-index: 10;
margin-right: 12px;
}
.components__creative-btn span {
position: relative;
z-index: 10;
}
.components__creative-btn::before,
.components__creative-btn::after {
content: "";
position: absolute;
border-radius: 50%;
width: 80px;
height: 40px;
opacity: 0.6;
filter: blur(20px);
background: #F28637;
opacity: 1;
transition: opacity 0.3s ease;
}
.components__creative-btn::before {
left: -16px;
bottom: -27px;
}
.components__creative-btn::after {
top: -27px;
right: -16px;
}
.components__creative-btn:hover::before,
.components__creative-btn:hover::after {
opacity: 0;
}
.hamburger {
z-index: 15;
margin-left: auto;
display: flex;
align-items: center;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #fff;
}
.hamburger__lines {
position: relative;
margin-right: 20px;
width: 40px;
height: 8px;
}
.hamburger__line {
position: absolute;
left: 0;
width: 100%;
height: 1px;
background: #fff;
transition: transform 0.3s;
}
.hamburger__line:nth-child(1) {
top: 0;
}
.hamburger__line:nth-child(2) {
bottom: 0;
}
.hamburger__text {
margin-top: -2px;
}
.hamburger.open .hamburger__line:nth-child(1) {
transform: translateY(1px) rotate(45deg);
}
.hamburger.open .hamburger__line:nth-child(2) {
transform: translateY(-5px) rotate(-45deg);
} .container {
margin: 0 auto;
padding: 0 20px;
width: 100%;
max-width: calc(1200px + 200 * ((100vw - 1280px)/ (1920 - 1280)));
}
.container--lg {
padding: 0 20px;
max-width: calc(1260px + 500 * ((100vw - 1280px)/ (1920 - 1280)));
}
.header {
position: fixed;
top: 0;
left: 0;
padding: 30px 0;
width: 100%;
z-index: 1000;
}
.header .unique-bg {
bottom: -395px;
visibility: hidden;
opacity: 0;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header.move .unique-bg {
visibility: visible;
opacity: 1;
}
.header__container {
position: relative;
z-index: 15;
display: flex;
padding-left: calc(50px - 30 * ((100vw - 1280px)/ (1920 - 1280)));
}
.header__container:first-child {
z-index: 16;
}
.header__logo {
display: flex;
align-items: center;
font-size: 33px;
font-weight: 500;
line-height: 120%;
color: #fff;
}
.header__logo img {
margin-right: 8px;
width: 40px;
height: 40px;
}
.header__city-picker {
margin-left: 80px;
}
.header__right {
flex: 1;
display: flex;
align-items: center;
margin-left: 10px; }
.header__links {
display: flex;
align-items: center;
}
.header__link {
font-size: 16px;
font-weight: 400;
line-height: 120%;
color: #FFF;
}
.header__nav {
margin-left: auto;
}
.header__link a {
display: block; padding: 10px;
}
.header__link span {
border-radius: 0;
border-bottom: 4px solid transparent;
transition: border-color 0.3s ease;
}
.header__link:hover span {
border-color: #9789ad;
}
.header__link.active span {
border-color: #F28637;
}
.header__link.current-menu-item span {
border-color: #F28637;
}
.header__favorite {
margin-left: auto;
display: flex;
align-items: center;
font-size: 16px;
font-weight: 400;
line-height: 120%;
color: #fff;
transition: color 0.3s ease;
}
.header__favorite svg {
margin-right: 8px;
width: 24px;
height: 24px;
fill: #F28637;
transition: fill 0.3s ease;
}
.header__favorite:hover {
color: #fff;
}
.header__favorite:hover svg {
fill: #fff;
}
.header__favorite.active {
color: #fff;
}
.header__favorite.active svg {
fill: #fff;
}
.header__close-city {
display: none;
}
.header__menu-trigger {
display: none;
}
.city-picker {
position: relative;
display: flex;
align-items: center;
}
.city-picker.loaded span {
opacity: 1;
}
.city-picker__header {
display: flex;
align-items: center;
font-size: 16px;
font-weight: 400;
line-height: 120%;
color: #fff;
transition: opacity 0.2s ease;
}
.city-picker__header img {
margin-right: 8px;
width: 24px;
height: 24px;
}
.city-picker__header:hover {
opacity: 0.8;
}
.city-picker__window {
position: absolute;
bottom: 0;
left: 0;
transform: translateY(100%);
border-radius: 10px;
padding: 20px 32px;
width: 284px;
max-height: 675px;
background: #fff;
box-shadow: 0px 2px 60px 0px rgba(75, 25, 114, 0.30);
transition: opacity 0.3s ease, visibility 0.3s ease;
visibility: hidden;
opacity: 0;
}
.city-picker__form {
position: relative;
margin-bottom: 12px;
}
.city-picker__form .btn--reset {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
}
.city-picker__window.active {
visibility: visible;
opacity: 1;
}
.city-picker__list {
position: relative;
overflow: auto;
}
.city-picker__list::-webkit-scrollbar {
border-radius: 2px;
width: 2px;
background: rgba(255, 255, 255, 0.8);
}
.city-picker__list::-webkit-scrollbar-thumb {
background: #F28637;
}
.city-picker__item {
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #656C73;
transition: color 0.3s ease;
white-space: nowrap;
}
.city-picker__item.active {
color: #F28637;
}
.city-picker__item a {
padding: 6px 0;
width: 100%;
display: block;
}
.city-picker__item span {
border-bottom: 4px solid transparent;
display: inline-block;
line-height: 0.8;
transition: border-color 0.3s ease;
}
.city-picker__item:first-child a {
padding-top: 0;
}
.city-picker__item:last-child a {
padding-bottom: 0;
}
.city-picker__item:hover span {
border-color: #FFC093;
}
.city-picker__close {
position: absolute;
top: 40px;
right: 20px;
display: none;
width: 40px;
height: 8px;
border: 0;
background: none;
}
.city-picker__close-line {
position: absolute;
left: 0;
width: 100%;
height: 1px;
background: #fff;
transition: transform 0.3s;
}
.city-picker__close-line:nth-child(1) {
top: 0;
transform: translateY(1px) rotate(45deg);
}
.city-picker__close-line:nth-child(2) {
bottom: 0;
transform: translateY(-5px) rotate(-45deg);
}
.hero {
position: relative;
}
.hero__container {
position: relative;
z-index: 16;
color: #fff;
padding: 320px 20px;
min-height: 940px;
}
.hero__examples {
margin-top: 25px;
max-width: 600px;
display: flex;
flex-wrap: wrap;
}
.hero__examples .components__tag {
margin: 4px;
border-radius: 3px 20px 20px 20px;
border: 2px solid transparent;
padding: 9px 14px;
font-size: 14px;
font-weight: 500;
line-height: 130%;
color: #fff;
background: rgba(255, 255, 255, 0.20);
}
.hero__examples .components__tag:hover {
border-color: rgba(255, 255, 255, 0.12);
background: rgba(255, 255, 255, 0.10);;
}
.hero__features {
position: absolute;
bottom: -88px;
left: 20px;
width: calc(100% - 40px);
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 20px;
}
.hero__feature {
border-radius: 10px;
padding: 30px;
background: #fff;
font-size: 14px;
font-weight: 400;
line-height: 130%;
color: #59585D;
box-shadow: 0px 5px 40px 0px rgba(75, 25, 114, 0.10);
}
.hero__feature-icon {
margin-bottom: 30px;
width: 90px;
height: 90px;
}
.hero__feature-icon img {
max-width: 100%;
max-height: 100%;
}
.hero__feature h5 {
margin-bottom: 10px;
font-weight: 500;
color: #171923;
}
.hero__femida {
position: absolute;
right: calc(15px + 190 * ((100vw - 1280px)/ (1920 - 1280)));
bottom: 0;
z-index: 15;
width: 445px;
height: auto;
user-select: none;
pointer-events: none;
}
.hero__femida img {
width: 100%;
height: auto;
}
.hero__search .site-search__result {
max-height: 750px;
}
.site-search {
position: relative;
margin-top: 40px;
max-width: 900px;
}
.site-search__form {
position: relative;
}
.site-search__input {
border: 0;
border-radius: 8px;
padding: 28px 30px;
padding-right: 220px;
width: 100%;
font-size: 20px;
font-weight: 400;
line-height: 120%;
color: #171923;
background: #fff;
}
.site-search__input:focus {
outline: 0;
}
.site-search__input::placeholder {
opacity: 1;
color: #92929F;
}
.btn {
position: relative;
overflow: hidden;
border: 0;
border-radius: 8px;
padding: 21px 48px;
display: flex;
align-items: center;
font-size: 20px;
font-weight: 700;
line-height: 120%;
letter-spacing: 0.2px;
color: #fff;
background: #F28637;
transition: color 0.3s ease, opacity 0.3s ease;
}
.btn::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
background: linear-gradient(273deg, #F26437 0%, rgba(242, 100, 55, 0.00) 100%), #F28637;
visibility: hidden;
opacity: 0;
transition: visibility 0.3s ease, opacity 0.3s ease;
}
.btn img {
position: relative;
z-index: 10;
margin-right: 10px;
width: 24px;
height: 24px;
}
.btn span {
position: relative;
z-index: 10;
}
.btn:focus {
outline: 0;
}
.btn:hover::after {
opacity: 1;
visibility: visible;
}
.btn:active::after {
opacity: 0;
visibility: hidden;
}
.btn.dark {
color: #171923;
}
.btn.dark::after {
display: none;
}
.btn.dark:hover {
color: #F28637;
}
.site-search__btn {
position: absolute;
overflow: hidden;
top: 7px;
right: 7px;
}
.site-search__result-wrapper {
position: absolute;
left: 0;
bottom: -8px;
z-index: 10;
transform: translateY(100%);
border-radius: 10px;
padding: 30px;
width: 100%;
color: #171923;
background: #fff;
box-shadow: 0px 2px 60px 0px rgba(75, 25, 114, 0.30);
transition: opacity 0.3s ease, visibility 0.3s ease;
visibility: hidden;
opacity: 0;
}
.site-search__result-wrapper.active {
opacity: 1;
visibility: visible;
}
.site-search__result-wrapper .no-result {
content: "По вашему запросу ничего не найдено!";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 80%;
font-size: 20px;
line-height: 1.2;
text-align: center;
color: #656C73;
transition: opacity 0.2s ease, visibility 0.2s ease;
}
.site-search__result-wrapper.load .site-search__result::before,
.site-search__result-wrapper.load .site-search__result::after {
visibility: visible;
opacity: 1;
}
.site-search__result {
position: relative;
overflow: auto;
min-height: 180px;
}
.site-search__result::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9;
background: #fff;
user-select: none;
pointer-events: none;
opacity: 0;
visibility: hidden;
transform: opacity 0.3s ease, visibility 0.3s ease;
}
.site-search__result::after {
content: "";
position: absolute;
z-index: 10;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 80px;
height: 80px;
user-select: none;
pointer-events: none;
opacity: 0;
visibility: hidden;
transform: opacity 0.3s ease, visibility 0.3s ease;
background: url(//abogados24-es.com/wp-content/themes/yurkz/images/spinner.gif) center center / contain no-repeat;
}
.site-search__result::-webkit-scrollbar {
border-radius: 10px;
width: 6px;
background: rgba(255, 255, 255, 0.2);
}
.site-search__result::-webkit-scrollbar-thumb {
border-radius: 10px;
background: #F28637;
}
.site-search__item {
border-top: 1px solid rgba(101, 108, 115, 0.20);
}
.site-search__item:first-child {
margin-top: 0;
border-top: 0;
}
.site-search__title {
max-width: 648px;
font-size: 20px;
font-weight: 500;
line-height: 120%;
}
.site-search__title img {
margin-right: 12px;
width: 36px;
height: 36px;
}
.site-search__cat {
position: relative;
padding-left: 50px;
}
.site-search__cat .spec-page__list {
margin-top: 10px;
padding-left: 10px;
}
.site-search__cat .spec-page__item {
margin: 12px 0;
}
.site-search__cat .spec-page__item a {
font-size: 18px;
font-weight: 500;
line-height: 1.1;
color: #59585D;
}
.site-search__cat .spec-page__icon {
position: absolute;
top: 0;
left: 0;
width: 38px;
height: 38px;
}
.site-search__cat .spec-page__subtitle {
font-size: 20px;
}
.site-search__cat .spec-page__link {
margin: 0;
}
.site-search__lawyer {
margin-top: 30px;
padding-top: 20px;
padding-bottom: 25px;
display: block;
}
.site-search__lawyer-caption {
display: flex;
align-items: center;
transition: opacity 0.3s ease;
}
.site-search__lawyer-caption span {
border-bottom: 4px solid transparent;
transition: border-color 0.3s ease;
}
.site-search__lawyer-caption img {
position: relative;
overflow: hidden;
border-radius: 50%;
}
.site-search__lawyer:hover .site-search__lawyer-caption span {
border-color: #FFC093;
}
.site-search__lawyer:first-child:last-child {
padding-top: 0;
margin-top: 0;
}
.site-search__info-list {
display: flex;
align-items: center;
margin-top: 2px;
padding-left: 48px;
}
.site-search__info-item {
margin-right: 15px;
display: flex;
align-items: center;
font-size: 13px;
font-weight: 400;
line-height: 130%;
color: #59585D;
}
.site-search__info-item svg {
margin-right: 5px;
fill: #59585D;
}
.site-search__info-item:last-child {
margin-right: 0;
}
.site-search__article {
padding: 25px 0;
}
.site-search__article:last-child {
padding-bottom: 0;
}
.site-search__article-link {
display: flex;
align-items: flex-start;
transition: opacity 0.3s ease;
}
.site-search__article-link img {
margin-right: 16px;
width: 32px;
height: 32px;
}
.site-search__article-content {
margin-top: 10px;
padding-left: 48px;
font-size: 12px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.site-search__article-link span span {
display: inline;
border-bottom: 4px solid transparent;
transition: border-color 0.3s ease;
}
.site-search__article-link:hover span span {
border-color: #FFC093;
}
.site-search__article-content p {
max-width: 620px;
}
.site-search__article-content time {
margin-top: 10px;
font-weight: 400;
display: block;
}
.unique-bg {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
user-select: none;
pointer-events: none;
}
.unique-bg__item {
position: absolute;
z-index: 5;
width: 1029px;
height: auto;
filter: blur(95px);
opacity: 1;
}
.unique-bg__item:nth-child(1) {
top: 25px;
right: -80px;
}
.unique-bg__item:nth-child(2) {
left: -270px;
bottom: 5px;
}
.unique-bg__item img {
width: 100%;
height: auto;
}
.unique-bg__layer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
background: rgba(83, 56, 120, 0.85);
}
.unique-bg__base-layer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
background: linear-gradient(98deg, #383C56 0%, #494C60 100%);
opacity: 1;
}
.info-section--specialists {
padding: 185px 0 55px;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.info-section__header {
display: flex;
align-items: center;
}
.info-section__right {
margin-top: 15px;
margin-left: 185px;
display: flex;
align-items: center;
flex: 1 0;
}
.info-section__link {
display: flex;
font-size: 16px;
font-weight: 600;
color: #171923;
transition: opacity 0.3s ease;
white-space: nowrap;
align-items: center;
}
.info-section__link--bottom {
display: none;
}
.info-section__link > span {
margin-right: 15px;
white-space: normal;
}
.info-section__link span span {
line-height: 1.4;
border-bottom: 4px solid #FFC093;
}
.info-section__link:hover svg {
transform: translateX(6px);
}
.info-section__link svg {
fill: none;
stroke: #171923;
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
transition: transform 0.4s ease;
flex-shrink: 0;
}
.info-section__controls {
margin-left: auto;
}
.info-section__slider {
margin-top: 15px;
}
.info-section__slider .slick-track {
display: flex !important;
}
.info-section__slider .slick-slide {
height: inherit !important;
}
.specialist-card__title a::before {
content: "";
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.info-section__item .specialist-card__title {
text-align: center;
}
.info-section__item:focus {
outline: 0;
}
.info-section__item:nth-child(1) {
z-index: 10;
}
.info-section__item:nth-child(2) {
z-index: 9;
}
.info-section__item:nth-child(3) {
z-index: 8;
}
.info-section__item:nth-child(4) {
z-index: 7;
}
.info-section__item:nth-child(5) {
z-index: 6;
}
.info-section__item:nth-child(6) {
z-index: 5;
}
.info-section__item:nth-child(7) {
z-index: 4;
}
.info-section__item:nth-child(8) {
z-index: 3;
}
.info-section__item:nth-child(9) {
z-index: 2;
}
.info-section__item:nth-child(10) {
z-index: 1;
}
.info-section__slider .slick-list {
position: relative;
left: -18px;
padding: 35px 0;
width: calc(100% + 36px);
}
.info-section--helpful {
padding: 92px 0 78px;
}
.info-section--helpful .info-section__right .info-section__link {
margin-right: 20px;
}
.info-section__questions {
margin: 30px 0 0;
}
.info-section__question:not(:last-child) {
margin-bottom: 20px;
}
.info-section__question-header, .info-section__question-footer {
border-radius: 10px;
background-color: #fff;
}
.info-section__question-info {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 20px;
}
.info-section__question-header {
padding: 40px 30px;
margin-bottom: 3px;
display: flex;
gap: 76px;
}
.info-section__icon {
width: 160px;
min-width: 160px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
position: relative;
padding-top: 20px;
}
.info-section__icon:before {
content: '';
position: absolute;
right: -38px;
top: 0;
bottom: 0;
width: 1px;
height: 100%;
background: #E0E2E3;
}
.info-section__icon-name {
font-size: 15px;
font-weight: 500;
line-height: 18px;
margin: 20px auto 0;
}
.info-section__question-footer {
padding: 24px 40px 40px;
}
.info-section__question-title {
font-size: 32px;
font-weight: 500;
line-height: 41.6px;
margin: 0 0 12px;
}
.info-section__question-info .info-section__question-title{
margin: -10px auto 0 0;
}
.info-section__question-date {
font-size: 18px;
font-weight: 300;
line-height: 32px;
color: #656C73;
}
.specialists-page__tags-wrap {
flex-grow: 1;
}
.info-section__question .specialists-page__tags {
margin-top: 0;
margin-bottom: 20px;
}
.info-section__question-desc--mb {
margin-bottom: 20px;
}
.info-section__question-title sup {
font-size: 18px;
font-weight: 300;
line-height: 25.2px;
color: #656C73;
white-space: nowrap;
}
.info-section__question-count {
display: none;
}
.info-section__question-desc {
font-size: 20px;
font-weight: 400;
line-height: 28px;
color: #656C73;
}
.info-section__question-answer-title {
font-size: 19px;
font-weight: 600;
line-height: 24.7px;
margin: 20px 0 12px;
padding-top: 20px;
border-top: 1px solid #E0E2E3;
display: flex;
justify-content: space-between;
}
.info-section__question-answer {
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
color: #656C73;
margin: 0 0 12px;
}
.specialist-card {
position: relative;
margin: 0 10px;
}
.specialist-card::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 80px);
height: 76px;
box-shadow: 0px 5px 40px 0px rgba(75, 25, 114, 0.10);
}
.specialist-card__title {
font-weight: 600;
line-height: 130%;
}
.specialist-card__inner {
position: relative;
z-index: 10;
border-radius: 10px;
padding: 40px 38px;
width: 100%;
height: 100%;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
}
.specialist-card__fav {
position: absolute;
top: 30px;
right: 30px;
display: flex;
align-items: center;
justify-content: center;
}
.specialist-card__fav svg {
width: 30px;
height: 30px;
fill: #F28637;
}
.specialist-card__fav .specialist-card__fav-first {
fill: #fff;
transition: fill 0.3s ease;
}
.specialist-card__fav .specialist-card__fav-sec {
fill: #F28637;
transition: fill 0.3s ease;
}
.specialist-card__fav:hover .specialist-card__fav-first {
fill: #FFC093;
}
.specialist-card__fav.active .specialist-card__fav-first {
fill: #F28637;
}
.specialist-card__img {
position: relative;
overflow: hidden;
margin: 0 auto 30px;
border-radius: 10px;
width: 228px;
height: 280px;
}
.specialist-card__img img {
width: 100%;
height: 100%;
max-width: 100%;
object-fit: cover;
}
.specialist-card__premium {
position: absolute;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(82, 182, 68, 0.8);
color: #fff;
border-radius: 10px;
padding: 5px;
text-transform: uppercase;
font-size: 18px;
font-weight: 500;
line-height: 21.6px;
text-align: center;
}
.specialist-card__ds-list {
position: relative;
z-index: 2;
margin-top: 5px;
display: flex;
align-items: center;
font-size: 16px;
font-weight: 400;
line-height: 130%;
color: #171923;
}
.specialist-card__ds-item {
margin-right: 16px;
}
.specialist-card__ds-item:last-child {
margin-right: 0;
}
.specialist-card__ds-item dt {
display: inline-block;
}
.specialist-card__ds-item dd {
display: inline-block;
}
.specialist-card__ds-item.evaluation {
display: flex;
align-items: flex-end;
font-size: 14px;
font-weight: 900;
line-height: 130%; 
color: #F28637;
}
.specialist-card__ds-item.evaluation dd {
display: inline-flex;
align-items: center;
}
.specialist-card__ds-item.evaluation img {
margin-right: 4px;
}
.specialist-card__ds-item.review {
font-size: 14px;
font-weight: 400;
line-height: 130%;
color: #B9C1C4;
margin-right: 95px;
}
.specialist-card.info-section__item .specialist-card__ds-item.review {
margin-right: 0;
}
.specialist-card__ds-item.review a {
transition: color 0.3s ease;
}
.specialist-card__ds-item.review a:hover {
color: #5257CA;
}
.specialist-card__tags {
position: relative;
z-index: 3;
margin-top: 24px;
display: flex;
flex-wrap: wrap;
justify-content: center;
max-width: 324px;
width: 100%;
}
.specialist-card__tags .components__tag {
padding: 6px 10px 8px;
}
.specialist-card__tag.hidden {
display: none;
}
.specialist-card__info-list {
margin-top: 22px;
}
.specialist-card__info-item {
margin-top: 8px;
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
font-weight: 400;
line-height: 130%;
color: #171923;
}
.specialist-card__row {
display: flex;
gap: 18px;
}
.specialist-card__info-item svg {
margin-right: 8px;
width: 18px;
height: 18px;
fill: #171923;
}
.specialist-card__info-item:first-child {
margin-top: 0;
}
.specialist-card__info-item__link {
border-bottom: 3px solid #FFC093;
}
.specialist-card__info-item__link:hover {
border-bottom: none;
}   
.specialist-card__info-text {
margin: 30px auto 20px;
max-width: 324px;
font-size: 16px;
font-weight: 400;
line-height: 140%; 
text-align: center;
color: #656C73;
}
.specialist-card__caption {
font-size: 14px;
font-weight: 400;
line-height: 130%;
color: #656C73;
}
.article-card {
position: relative;
overflow: hidden;
margin: 0 10px;
border: 1px solid #E0E2E3;
border-radius: 10px;
width: 325px;
display: flex!important;
flex-direction: column;
transition: box-shadow 0.3s ease;
}
.article-card:hover {
box-shadow: 0px 15px 40px 0px rgba(75, 25, 114, 0.05);
}
.article-card__img {
position: relative;
padding-top: 75.6%;
}
.article-card__img img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
.article-card__text {
display: flex;
flex-direction: column;
padding: 23px;
flex: 1;
background-color: #fff;
font-size: 12px;
font-weight: 400;
color: #656C73;
}
.article-card__text h4 {
margin-bottom: 12px;
font-size: 20px;
line-height: 1.2;
font-weight: 500;
color: #171923;
}
.article-card__text h4 a {
font-size: inherit;
color: inherit;
}
.article-card__text h4 a::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
}
.article-card__text p {
margin-bottom: 15px;
min-height: 80px;
line-height: 140%;
font-weight: 300;
}
.article-card__text time {
margin-top: auto;
display: block;
margin-bottom: 15px;
font-size: 12px;
font-weight: 300;
}
.article-card__footer {
display: flex;
gap: 16px;
position: relative;
z-index: 2;
align-items: center;
}
.article-card .article-card__footer {
gap: 6px;
justify-content: space-between;
}
.article-card__footer .specialists-page__tags {
margin: 0;
}
.tooltiped {
z-index: 100;
}
.tooltiped.active .tooltiped__window {
visibility: visible;
opacity: 1;
}
.tooltiped.hide-window .tooltiped__window {
visibility: hidden;
opacity: 0;
}
.tooltiped__window {
position: absolute;
top: -7px;
left: 50%;
transform: translateX(-50%) translateY(-100%);
border-radius: 4px;
padding: 5px 12px;
font-size: 12px;
line-height: 120%;
white-space: nowrap;
color: #171923;
background: #FFC093;
visibility: hidden;
opacity: 0;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
.tooltiped__window::after {
content: "";
position: absolute;
left: 50%;
bottom: 1px;
transform: translateX(-50%) translateY(100%);
width: 0; 
height: 0; 
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #FFC093;
}
.specialization-catalog {
padding: 100px 0;
background: #fff;
}
.specialization-catalog__items {
margin-top: 60px;
display: grid;
grid-template-columns: repeat(6, minmax(0, 210px));
gap: 20px;
}
.specialization-catalog__item {
position: relative;
overflow: hidden;
border: 2px solid transparent;
border-radius: 8px;
padding: 26px 25px 20px;
background: #F4F4F7;
display: flex;
flex-direction: column;
align-items: center;
transition: border-color 0.3s ease, background 0.3s ease;
}
.specialization-catalog__item .if-active {
display: none;
}
.specialization-catalog__item::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
background: linear-gradient(115deg, #6F496A 0%, #553A7B 100%);
transition: opacity 0.3s ease, visibility 0.3s ease;
visibility: hidden;
opacity: 0;
}
.specialization-catalog__item:hover {
border-color: #E0E2E3;
background: #fff;
}
.specialization-catalog__item:hover::before {
visibility: hidden;
opacity: 0;
}
.specialization-catalog__item:hover span {
color: #171923;
}
.specialization-catalog__item.active::before {
visibility: visible;
opacity: 1;
}
.specialization-catalog__item.active span {
color: #fff;
}
.specialization-catalog__item.active img {
display: none;
}
.specialization-catalog__item.active .if-active {
display: block;
}
.specialization-catalog__item img {
position: relative;
z-index: 10;
max-width: 40px;
max-height: 40px;
}
.specialization-catalog__item span {
position: relative;
z-index: 10;
display: flex;
align-items: center;
margin-top: 10px;
min-height: 44px;
font-size: 15px;
font-weight: 500;
line-height: 120%;
text-align: center;
color: #171923;
transition: color 0.3s ease;
}
.how-it-works {
padding: 80px 0 95px;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.how-it-works__list {
margin-top: 60px;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.how-it-works__item {
border-radius: 10px;
padding: 38px;
background: #fff;
}
.how-it-works__icon {
max-width: 122px;
max-height: 122px;
}
.how-it-works__item h3 {
margin-top: 54px;
font-size: 32px;
line-height: 1;
font-weight: 500;
color: #171923;
}
.how-it-works__item p {
margin-top: 14px;
font-size: 18px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.faq {
padding: 100px 0;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.faq__tab-controls {
position: relative;
margin-top: 40px;
display: flex;
align-items: center;
}
.faq__tab-controls::after {
content: "";
position: absolute;
bottom: 1px;
left: 0;
width: 100%;
height: 1px;
background: #E0E2E3;
}
.faq__tab-controls-inner {
position: relative;
overflow: auto;
display: flex;
align-items: center;
}
.faq__tab-controls-inner::-webkit-scrollbar {
display: none;
}
.faq__tab-control button,
.faq__tab-control a {
position: relative;
z-index: 10;
display: flex;
align-items: center;
padding: 0 20px;
font-size: 24px;
font-weight: 600;
line-height: 130%;
white-space: nowrap;
color: #171923;
transition: color 0.3s ease;
}
.faq__tab-control button:hover,
.faq__tab-control a:hover {
color: #5257CA;
}
.faq__tab-control button span,
.faq__tab-control a span {
border-bottom: 4px solid transparent;
padding: 20px 0;
}
.faq__tab-control.active button span,
.faq__tab-control.active a span {
border-bottom-color: #F28637;
}
.faq__tab-control:first-child button,
.faq__tab-control:first-child a {
padding-left: 0;
}
.faq__tab-contents {
margin-top: 30px;
}
.faq__tab-content {
display: none;
}
.faq__tab-content.active {
display: block;
}
.faq__item {
margin-bottom: 12px;
border-radius: 10px;
padding-bottom: 24px;
background: #fff;
}
.faq__item:last-child {
margin-bottom: 0;
}
.faq__item.open .faq__state::after {
transform: translate(-50%, -50%) rotate(0);
}
.faq__subtitle {
display: flex;
align-items: center;
justify-content: space-between;
padding: 24px 30px 0;
font-size: 20px;
font-weight: 500;
cursor: pointer;
}
.faq__subtitle span {
flex: 1;
padding-right: 20px;
transition: color 0.3s ease;
}
.faq__subtitle:hover span {
color: #5257CA;
}
.faq__subtitle:hover .faq__state::before,
.faq__subtitle:hover .faq__state::after {
background: #5257CA;
}
.faq__content-wrapper {
overflow: hidden;
max-height: 0;
transition: max-height 0.25s ease;
}
.faq__content {
padding-bottom: 40px;
padding: 4px 30px 0;
font-size: 14px;
font-weight: 400;
line-height: 130%;
color: #656C73;
max-width: 930px;
}
.faq__content strong {
font-weight: 700;
} 
.faq__content p {
margin-top: 25px;
} 
.faq__content ul {
list-style: none;
} 
.faq__content span {
display: block;
} 
.faq__state {
position: relative;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
border: 1px solid #E0E2E3;
width: 34px;
height: 34px;
flex-shrink: 0;
background: transparent;
transition: background-color 0.25s ease;
}
.faq__state::before,
.faq__state::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 14px;
height: 2px;
background: #171923;
transition: background-color 0.25s ease;
}
.faq__state::after {
transform: translate(-50%, -50%) rotate(90deg) ;
}
.footer {
position: relative;
overflow: hidden;
font-size: 16px;
font-weight: 400;
line-height: 140%;
}
.footer .unique-bg {
position: absolute;
top: unset;
bottom: -380px;
left: 0;
width: 100%;
height: 940px;
}
.footer .container {
position: relative;
z-index: 15;
color: #fff;
}
.footer__top {
position: relative;
padding-top: 50px;
padding-bottom: 50px;
display: flex;
align-items: center;
}
.footer__top::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 100vw;
height: 1px;
background: #fff;
opacity: 0.2;
}
.footer__links {
display: flex;
align-items: center;
}
.footer__links:first-of-type {
margin-left: 200px;
}
.footer__links:nth-of-type(2) {
margin-left: 200px;
}
.footer__links:nth-of-type(3) {
margin-left: auto;
}
.footer__links:nth-of-type(3) .footer__link {
font-size: 16px;
}
.footer__link a {
padding: 5px 20px;
display: block;
}
.footer__link a b {
border-bottom: 1px solid transparent;
transition: border-color 0.3s ease;
}
.footer__link a:hover b {
border-color: #fff;
}   
.footer__link span {
font-size: 16px;
opacity: 0.5;
}
.footer__link b {
font-weight: inherit;
}
.footer__link.lg {
font-size: 20px;
}
.footer__link.lg a:hover {
text-decoration: none;
}
.footer__link.lg a:hover b {
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
}
.footer__copy {
font-size: inherit;
line-height: inherit;
}
.footer__bottom {
padding: 20px 0;
opacity: 0.5;
}
.footer__mob-bottom {
display: none;
}
.footer__info {
text-align: center;
}
.specialization-catalog__link-mob {
display: none;
} .header--other-pages {
padding-bottom: 40px;
}
.components__show-text {
position: relative;
overflow: hidden;
transition: max-height 0.3s ease;
}
.components__show-text button {
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #5257CA;
transition: opacity 0.3s ease;
}
.components__show-text button:hover {
opacity: 0.7;
}
.components__show-text.open button {
display: none;
}
.components__show-text.open .components__show-text_showed {
display: none;
}
.components__show-text.open .components__show-text_hidden {
display: block;
}
.components__show-text_hidden {
display: none;
}
.header__search {
max-width: calc(1260px + 500 * ((100vw - 1280px)/ (1920 - 1280)));
}
.header__search .site-search__form {
width: 100%;
}
.header--other-pages {
transition: transform 0.4s linear, padding 0.4s linear;
}
.header--other-pages .unique-bg {
visibility: visible;
opacity: 1;
}
.header--other-pages .site-search__result-wrapper {
left: calc(50px - 30 * ((100vw - 1280px)/ (1920 - 1280)));
max-width: calc(100% - calc(70px - 30 * ((100vw - 1280px)/ (1920 - 1280))));
}
.header--other-pages .site-search__result {
max-height: calc(100vh - 260px);
}
.header--other-pages.move {
padding-bottom: 10px;
transform: translateY(-100px);
}
.header--other-pages.move-back {
padding-bottom: 40px;
transform: translateY(0);
}
.next-to-header {
padding-top: 230px;
}
.pagination {
display: flex;
align-items: center;
}
.pagination__item a,
.pagination__item span {
position: relative;
display: block;
padding: 5px 19px;
font-size: 14px;
font-weight: 400;
line-height: 130%;
color: #707177;
transition: color 0.3s ease;
}
.pagination__item a::after,
.pagination__item span::after {
content: "/";
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%) translateX(50%);
}
.pagination__item:first-child a {
padding-left: 0;
}
.pagination__item a:hover,
.pagination__item span:hover {
color: #171923;
}
.specialists-page__section {
padding: 245px 0 60px;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.specialists-page__header {
margin-top: 45px;
}
.specialists-page__title {
display: flex;
align-items: center;
}
.specialists-page__title span {
margin-left: 24px;
font-size: 18px;
font-weight: 400;
line-height: 140%;
color: #656C73;
flex-shrink: 0;
}
.specialists-page__text {
margin-top: 20px;
font-size: 17px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.specialists-page__text {
max-width: 1245px;
}
.specialists-page__row {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.specialists-page__row .btn {
min-width: 235px;
margin-top: 24px;
}
.specialists-page__tags {
margin-top: 24px;
display: flex;
flex-wrap: wrap;
}
.specialists-page__tags .components__tag {
margin: 5px;
border-radius: 3px 20px 20px 20px;
border: 1px solid #e0e2e3;
padding: 8px 15px 10px;
background: #fff;
font-size: 18px;
font-weight: 500;
color: #5257CA;
}
.specialists-page__tags .components__tag:hover {
border-color: #5257CA;
}
.specialists-page__tag.active .components__tag {
background: #5257CA;
color: #fff;
}
.specialists-page__tag.hidden {
display: none;
}
.specialists-page__controls {
margin-top: 30px;
}
.specialists-page__item {
margin: 0;
margin-bottom: 20px;
}
.specialists-page__item .specialist-card__inner {
display: grid;
grid-template-columns: 1fr 310px;
column-gap: 85px;
border-radius: 10px;
padding: 40px;
padding-right: 54px;
background: #fff;
}
.specialists-page__item .specialist-card__inner--full-width {
display: block;
padding-right: 40px;
}
.specialists-page__item .specialist-card__inner--full-width:before {
display: none;
}
.specialists-page__item::after {
width: calc(100% - 100px);
box-shadow: 0px 5px 40px 0px rgba(75, 25, 114, 0.10);
}
.specialist-card__profile {
display: flex;
}
.specialist-card__profile .specialist-card__img {
margin: 0;
margin-right: 40px;
width: 200px;
height: 250px;
}
.specialist-card__profile .specialist-card__info {
margin-top: 0;
flex: 1;
}
.specialist-card__profile .specialist-card__title {
font-size: 32px;
}
.specialist-card__profile .specialist-card__ds-list {
margin-top: 0;
}
.specialist-card__profile .specialist-card__tags {
margin-top: 15px;
padding-right: 50px;
max-width: unset;
justify-content: flex-start;
}
.specialist-card__profile .info-section__link {
margin-top: 10px;
margin-bottom: 25px;
position: relative;
margin-left: 12px;
font-size: 13px;
}
.specialist-card__profile .info-section__link > span {
margin-right: 12px;
}
.specialist-card__profile .info-section__link span span {
border-bottom-width: 2px;
padding-bottom: 2px;
}
.specialist-card__profile .info-section__link svg {
width: 5px;
align-self: flex-start;
}
.specialist-card__profile .components__tag {
font-size: 18px;
}
.specialist-card__profile .specialist-card__info-list {
margin-top: 12px;
}
.specialist-card__profile .specialist-card__info-item {
justify-content: flex-start;
font-size: 16px;
}
.specialists-page__item .specialist-card__info-text {
margin-top: 30px;
grid-row: 2 / 3;
grid-column: 1 / 2;
max-width: unset;
text-align: left;
}
.info-section__item--question .specialist-card__info-text {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 8;
overflow: hidden;
text-overflow: ellipsis;
text-align: left;
margin-left: 0;
margin-right: 0;
}
.info-section__item--question.info-section__item .specialist-card__title {
text-align: left;
padding-left: 0;
padding-right: 0;
}
.info-section__item--question .specialist-card__inner {
align-items: flex-start;
}
.specialist-card__info-link {
color: #F28637;
border-bottom: 1px solid #F28637;
font-size: 14px;
margin-bottom: 20px;
}
.info-section__item--question .article-card__footer {
margin-top: auto;
}
.specialists-page__item .specialist-card__inner {
align-items: initial;
}
.specialists-page__item .specialist-card__inner::before {
content: "";
position: absolute;
top: 40px;
right: 420px;
height: calc(100% - 80px);
width: 1px;
background: #E0E2E3;
}
.specialist-card__control {
margin-bottom: 13px;
}
.specialist-card__control:last-child {
margin-bottom: 0;
}
.specialist-card__control button,
.specialist-card__control a {
display: flex;
align-items: center;
border-radius: 10px;
border: 1px solid #E0E2E3;
padding: 17px 23px;
width: 100%;
font-size: 20px;
font-weight: 400;
line-height: 140%;
color: #171923;
transition: border-color 0.3s ease;
}
.specialist-card__control button:hover,
.specialist-card__control a:hover {
border-color: #B9C1C4;
}
.specialist-card__control img,
.specialist-card__control svg {
margin-right: 15px;
width: 26px;
height: 26px;
}
.specialist-card__control .specialist-card__fav-first {
fill: #fff;
}
.specialist-card__control .specialist-card__fav-sec {
fill: #F28637;
}
.specialist-card__control.favorite button {
padding-right: 0;
}
.specialist-card__control.favorite button > span > span:last-child {
display: none;
}
.specialist-card__control.favorite button > span:last-child {
display: none;
}
.specialist-card__control.favorite.active button {
border-color: #F28637;
}
.specialist-card__control.favorite.active .specialist-card__fav-first {
fill: #F28637;
}
.specialist-card__control.favorite.active button > span {
display: none;
}
.specialist-card__control.favorite.active button > span:last-child {
display: block;
}
.specialist-card__control.telephone span {
position: relative;
transition: opacity 0.25s linear, visibility 0.25s linear;
}
.specialist-card__control.telephone span > span:last-child {
position: absolute;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;
white-space: nowrap;
}
.question-page {
background-color: #F6F6F6;
}
.question-page__sorting {
display: flex;
margin: 50px 0 25px;
gap: 20px;
align-items: center;
}
.question-page__sorting-link {
font-size: 20px;
font-weight: 400;
line-height: 28px;
color: #656C73;
}
.question-page__sorting-link--active {
font-weight: 600;
color: #171923;
}
.question-page__question {
margin: 50px 0 20px;
background-color: #fff;
border-radius: 10px;
padding: 40px;
}
.question-page__question-header {
display: flex;
justify-content: space-between;
}
.question-page__question-title {
font-size: 50px;
font-weight: 500;
line-height: 50px;
}
.question-page__question-count {
white-space: nowrap;
font-size: 18px;
font-weight: 300;
line-height: 25.2px;
color: #656C73;
}
.question-page .specialists-page__tags {
margin-top: 10px;
}
.question-page .question-page__answer__content .specialists-page__tags {
margin-top: 0;
margin-bottom: 18px;
}
.question-page__question-author {
display: flex;
justify-content: space-between;
margin: 30px 0 15px;
align-items: center;
gap: 15px;
}
.question-page__question-name {
font-size: 20px;
font-weight: 700;
line-height: 24px;
margin-right: auto;
}
.question-page__question-date {
font-size: 18px;
font-weight: 300;
line-height: 25.2px;
color: #656C73;
}
.question-page__question-info {
font-size: 24px;
font-weight: 400;
line-height: 33.6px;
margin-bottom: 30px;
color: #656C73;
}
.question-page__question-info p {
margin: 0 0 12px;
}
.question-page__answers {
background-color: #fff;
border-radius: 10px 10px 0 0;
}
.question-page__answer {
padding: 40px;
border-bottom: 1px solid #E0E2E3;
}
.question-page__answer__header {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 18px;
}
.question-page__answer-img {
width: 50px;
min-width: 50px;
height: 50px;
overflow: hidden;
}
.question-page__answer-img img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.question-page__answer-author {
font-size: 32px;
font-weight: 500;
line-height: 32.96px;
}
.question-page__answer-rating {
flex-grow: 1;
}
.question-page__answer-like {
background: #F4F4F7;
border-radius: 6px;
border: none;
display: flex;
align-items: center;
color: #656C73;
gap: 8px;
padding: 7px 10px;
font-size: 14px;
font-weight: 600;
line-height: 16.8px;
margin-right: 9px;
}
.question-page__answer__header .question-page__answer-like:not(.question-page__answer-dislike) {
margin-left: auto;
}
.question-page__answer-dislike svg {
transform: rotate(180deg);
}
.question-page__answer-like--liked {
color: #171923;
}
.question-page__answer-like--liked svg {
stroke: #F28637;
}
.question-page__answer-date {
font-size: 18px;
font-weight: 300;
line-height: 25.2px;
color: #656C73;
display: block;
}
.question-page__answer__content {
font-size: 20px;
font-weight: 400;
line-height: 28px;
color: #656C73;
}
.question-page__answer__warning {
padding: 16px 18px;
border-radius: 10px;
background-color: #FFEFE6;
margin-top: 20px;
font-size: 16px;
line-height: 140%;
color: #656C73;
}
.question-page__answers-more {
padding: 14px 40px;
border-radius: 7px;
background-color: #fff;
}
.question-page__not-auth-title {
font-size: 32px;
font-weight: 500;
line-height: 32.96px;
}
.question-page__not-auth-row {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 30px;
font-size: 20px;
font-weight: 400;
line-height: 28px;
color: #656C73;
}
.question-page__link {
margin-top: 20px;
}
.question-page__link a {
color: #F28637;
}
.question-page__question-imgs {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin: 30px 0;
}
.question-page__question-imgs img {
border-radius: 8px;
}
.question-page__question-btn {
display: inline-block;
}
.question-page__go-to-theme {
margin: 31px auto 68px;
display: block;
}
.question-page__form {
display: flex;
gap: 15px;
flex-wrap: wrap;
margin-top: 24px;
}
.question-page__avatar {
width: 50px;
height: 50px;
}
.question-page__avatar img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.question-page__form .card-modal__field--area {
margin-top: 0;
margin-bottom: 20px;
}
.question-page__form form {
flex-grow: 1;
}
.question-page__form-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 30px;
}
.question-page__form-accept {
font-size: 20px;
font-weight: 400;
line-height: 28px;
max-width: 380px;
color: #656C73;
margin-top: 0!important;
}
.question-page__form-accept a {
color: #5257CA;
}
.question-page .card-page__review-rest {
margin: 0;
}
@media (min-width: 1024px) {
.specialist-card__control.telephone:hover span > span:first-child {
visibility: hidden;
opacity: 0;
transition: opacity 0.15s linear, visibility 0.15s linear;
}
.specialist-card__control.telephone:hover span > span:last-child {
visibility: visible;
opacity: 1;
}
.no-trusted-lawyer .card-page__profile .specialist-card__control.telephone:hover span > span:first-child,
.has-trusted-lawyer .specialist-card:not(.is-trusted) .specialist-card__control.telephone:hover span > span:first-child {
visibility: visible;
opacity: 1;
}
.no-trusted-lawyer .card-page__profile .specialist-card__control.telephone:hover span > span:last-child,
.has-trusted-lawyer .specialist-card:not(.is-trusted) .specialist-card__control.telephone:hover span > span:last-child {
visibility: hidden;
opacity: 0;
}
.specialists-page__row {
flex-direction: row;
}
}
.specialist-card__inform {
align-self: end;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.specialist-card__price b {
margin-top: 6px;
display: block;
font-size: 32px;
font-weight: 500;
line-height: 103%;
color: #5257CA;
margin-bottom: 48px;
}
.specialists-banner {
margin: 20px 0;
position: relative;
overflow: hidden;
border-radius: 10px;
}
.specialists-banner__inner {
position: relative;
z-index: 15;
padding: 51px 40px;
padding-bottom: 52px;
color: #fff;
display: flex;
align-items: flex-start;
}
.specialists-banner__content h2 {
font-size: 40px;
}
.specialists-banner__content p {
font-size: 24px;
font-weight: 400;
line-height: 130%;
opacity: 0.5;
}
.specialists-banner__btn {
margin-left: auto;
flex-shrink: 0;
}
.specialists-banner__info {
position: relative;
margin-right: 50px;
padding-right: 72px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
white-space: nowrap;
font-size: 16px;
font-weight: 400;
line-height: 140%;
}
.specialists-banner__info::after {
content: "";
position: absolute;
right: 0;
top: -10px;
height: calc(100% + 20px);
width: 1px;
background: rgba(255, 255, 255, 0.2);
}
.specialists-banner__info a {
font-size: 32px;
font-weight: 600;
line-height: 110%;
color: #fff;
}
.specialists-page__breadcrumbs {
margin-top: 40px;
}
.breadcrumbs {
display: flex;
align-items: center;
justify-content: center;
}
.breadcrumbs__item {
margin: 0 5px;
}
.breadcrumbs__item button {
border-radius: 10px;
border: 1px solid transparent;
padding: 15px 20px;
min-width: 60px;
font-size: 20px;
font-weight: 400;
line-height: 140%;
color: #656C73;
background: transparent;
transition: color 0.3s ease, border-color 0.3s ease, background 0.3s ease;
}
.breadcrumbs__item.active button {
border-color: #E0E2E3;
background: #fff;
color: #171923;
}
.breadcrumbs__item:hover button {
border-color: #E0E2E3;
background: #fff;
color: #171923;
}
.breadcrumbs .page-numbers {
margin: 0 5px;
display: flex;
justify-content: center;
border-radius: 10px;
border: 1px solid transparent;
padding: 15px 20px;
min-width: 60px;
font-size: 20px;
font-weight: 400;
line-height: 140%;
color: #656C73;
background: transparent;
transition: color 0.3s ease, border-color 0.3s ease, background 0.3s ease;
}
.breadcrumbs .page-numbers.current {
border-color: #E0E2E3;
background: #fff;
color: #171923;
}
.breadcrumbs .page-numbers:hover {
border-color: #E0E2E3;
background: #fff;
color: #171923;
}
.breadcrumbs .page-numbers.prev,
.breadcrumbs .page-numbers.next {
display: none;
}
.price-list {
padding: 100px 0 70px;
background: #fff;
}
.price-list__items {
margin-top: 80px;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 120px;
}
.price-list__item {
border-top: 1px solid #E0E2E3;
padding: 42px 0;
display: flex;
align-items: flex-start;
}
.price-list__item dt {
margin-right: 30px;
font-size: 20px;
font-weight: 500;
color: #171923;
}
.price-list__item dd {
margin-left: auto;
font-size: 24px;
font-weight: 700;
color: #5257CA;
text-align: right;
flex-shrink: 0;
}
.specialists-page .info-section--helpful {
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.reviews {
padding: 100px 0;
}
.reviews__slider-wrapper {
position: relative;
}
.reviews__slider {
margin-top: 35px;
}
.reviews__slider .reviews__content {
flex: 1;
}
.reviews__slide {
position: relative;
overflow: hidden;
border-radius: 10px;
padding: 40px;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.reviews__inner {
display: flex;
align-items: flex-start;
}
.reviews__profile {
position: relative;
z-index: 3;
margin-right: 40px;
border-right: 1px solid #E0E2E3;
padding-right: 40px;
max-width: 220px;
}
.reviews__profile .specialist-card__img {
margin-bottom: 15px;
width: 180px;
height: 213px;
}
.reviews__profile .specialist-card__ds-list {
justify-content: center;
}
.reviews__profile .specialist-card__ds-item {
margin-right: 5px;
font-size: 14px;
}
.reviews__profile h4 {
font-size: 18px;
font-weight: 700;
line-height: 110%;
text-align: center;
color: #171923;
}
.reviews__profile .specialist-card__caption {
margin-top: 4px;
text-align: center;
}
.reviews__review-author {
display: flex;
align-items: center;
width: 100%;
}
.reviews__author {
position: relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
margin-right: 15px;
border: 1px solid rgb(83, 56, 120);
border-radius: 50%;
width: 50px;
height: 50px;
flex-shrink: 0;
font-weight: 700;
font-size: 20px;
color: rgb(83, 56, 120);
}
.reviews__author img {
width: 100%;
height: 100%;
max-width: 100%;
object-fit: cover;
}
.reviews__author.imaged {
border: 0;
}
.reviews__author-name {
font-size: 20px;
font-weight: 700;
color: #171923;
}
.reviews__right {
margin-left: 50px;
display: flex;
align-items: center;
justify-content: space-between;
flex: 1;
}
.reviews__right time {
font-size: 18px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.reviews__stars {
display: flex;
align-items: center;
}
.reviews__stars--1 .reviews__star:nth-child(-n+1) svg {
fill: #F28637;
}
.reviews__stars--2 .reviews__star:nth-child(-n+2) svg {
fill: #F28637;
}
.reviews__stars--3 .reviews__star:nth-child(-n+3) svg {
fill: #F28637;
}
.reviews__stars--4 .reviews__star:nth-child(-n+4) svg {
fill: #F28637;
}
.reviews__stars--5 .reviews__star:nth-child(-n+5) svg {
fill: #F28637;
}
.reviews__star {
margin-right: 3px;
width: 24px;
height: 24px;
}
.reviews__star svg {
fill: none;
stroke: #F28637;
}
.reviews__star:last-child {
margin-right: 0;
}
.reviews__text {
margin-top: 25px;
border-bottom: 1px solid #E0E2E3;
padding-bottom: 20px;
padding-right: 20px;
font-size: 21px;
font-weight: 400;
line-height: 135%;
color: #656C73;
}
.reviews__text p {
margin: 15px 0;
}
.reviews__controls {
position: absolute;
right: 40px;
bottom: 30px;
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
width: calc(100% - 340px);
}
.partners {
padding: 100px 0;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.partners__header {
display: flex;
align-items: center;
justify-content: space-between;
}
.partners__slider {
margin-top: 50px;
}
.partners__slider .slick-list {
margin: 0 -10px;
}
.partners__slide {
display: flex!important;
align-items: center;
justify-content: center;
margin: 0 10px;
border-radius: 10px;
background: #fff;
min-height: 160px;
}
.partners__slide img {
width: auto;
height: auto;
max-width: 146px;
max-height: 81px;
flex-grow: 0;
}
.partners__slide:focus {
outline: 0;
}
.card-page__section {
position: relative;
overflow: hidden;
padding: 260px 0 135px;
}
.card-page__wrapper {
margin-top: 55px;
display: flex;
align-items: flex-start;
}
.card-page__profile-back {
position: absolute;
top: 15px;
left: 15px;
display: flex;
align-items: center;
font-size: 12px;
font-weight: 400;
line-height: 130%;
color: rgba(22, 24, 34, 0.6);
display: none;
}
.card-page__profile-back img {
margin-right: 10px;
}
.card-page__profile {
margin-right: 70px;
border-radius: 10px;
padding: 40px;
flex-shrink: 0;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.card-page__profile .specialist-card__img {
margin-bottom: 24px;
width: 290px;
height: 340px;
}
.card-page__profile .specialist-card__controls {
width: 312px;
}
.specialist-card__controls {
position: relative;
z-index: 3;
} 
.card-page__profile .specialist-card__price {
margin-top: 24px;
padding-bottom: 0;
justify-content: center;
text-align: center;
}
.card-page__profile .specialist-card__price b {
margin-bottom: 0;
}
.card-page__title {
font-size: 60px;
}
.card-page__title-icon {
vertical-align: middle;
}
.card-page__content .specialist-card__ds-list {
margin-top: 20px;
}
.card-page__content .specialist-card__ds-item {
font-size: 18px;
}
.card-page__content .specialist-card__info-list {
margin-top: 35px;
align-items: center;
display: flex;
flex-direction: row;
}
.card-page__content .specialist-card__info-item {
margin-top: 0;
margin-right: 40px;
font-size: 20px;
}
.card-page__content .specialist-card__info-item svg {
width: 26px;
height: 26px;
}
.card-page__creative-btn {
margin-top: 20px;
}
.card-page__specialty {
margin-top: 60px;
}
.card-page__subtitle {
font-size: 32px;
font-weight: 500;
line-height: 103%;
color: #171923;
}
.card-page__tags {
position: relative;
margin-top: 15px;
width: calc(100% + 20px);
}
.card-page__tags li {
margin: 4px;
}
.card-page__tags .components__tag {
border-radius: 3px 20px 20px 20px;
padding: 5px 11px 6px;
font-size: 18px;
}
.card-page__tags-excerpt {
margin: 0 -4px;
display: flex;
flex-wrap: wrap;
}
.card-page__tags-rest {
position: relative;
overflow: hidden;
margin: 0 -4px;
display: flex;
flex-wrap: wrap;
max-height: 0;
transition: max-height 0.3s ease;
}
.card-page__tags .info-section__link {
margin-top: 15px;
}
.card-page__show-reset {
margin-top: 20px;
}
.card-page__info {
margin-top: 60px;
font-size: 20px;
font-weight: 400;
line-height: 140%; 
color: #656C73;
}
.card-page__info h2 {
margin-bottom: 20px;
}
.card-page__info p {
margin: 20px 0;
}
.card-page__review-section {
margin-top: 60px;
}
.card-page__review-header {
display: flex;
align-items: center;
justify-content: space-between;
}
.card-page__btn {
font-size: 22px;
}
.card-page__review-items {
margin-top: 30px;   
}
.card-page__review-items .comment-author {
display: none;
}
.card-page__review-items .comment-meta {
display: none;
}
.card-page__review-items .comment-rating {
display: none;
}
.card-page__review-rest {
margin-top: 20px;
position: relative;
overflow: hidden;
max-height: 0;
transition: max-height 0.3s ease;
}
.card-page__review {
position: relative;
overflow: hidden;
border-radius: 10px;
padding: 40px;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.card-page__review.hidden {
display: none;
}
.card-page__review .reviews__right {
margin-left: 44px;
}
.card-page__review  {
margin-bottom: 20px;
}
.card-page__review .reviews__text {
border-bottom: 0;
padding-right: 0;
min-height: unset;
}
.card-page__more-reviews {
margin-top: 20px;
}
.card-page .info-section--specialists {
padding-top: 80px;
padding-bottom: 40px;
}
.card-page .info-section--specialists:last-child {
padding-bottom: 80px;
}
.card-page .question-page__sorting {
margin-top: 0;
}
.card-page .info-section--specialists h2 br {
display: none;
}
.card-page .info-section__slider {
margin-top: 15px;
}
.info-section__footer {
margin-top: 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
.modal {
position: fixed;
top: 0;
left: 0;
z-index: 10001;
padding: 12vh 0 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
overflow: auto;
opacity: 0;
visibility: hidden;
transition: visibility 0.3s ease, opacity 0.3s ease;
}
.modal__window {
position: relative;
margin: 0 auto;
border-radius: 10px;
max-width: 800px;
width: 100%;
background: #fff;
}
.modal__close {
position: absolute;
top: 20px;
right: 20px;
width: 14px;
height: 14px;
}
.modal.open {
opacity: 1;
visibility: visible;
}
.card-modal .modal__window {
padding: 50px;
}
.card-modal__profile {
display: flex;
align-items: flex-start;
}
.card-modal__profile .specialist-card__img {
margin: 0;
margin-right: 20px;
border-radius: 4px;
width: 95px;
min-width: 95px;
height: 118px;
}
.card-modal__profile .specialist-card__info-list {
margin-top: 16px;
}
.card-modal__profile .specialist-card__info-item {
justify-content: flex-start;
}
.card-modal__form {
margin-top: 60px;
}
.card-modal__form h4 {
font-size: 20px;
font-weight: 500;
}
.card-modal__stars {
margin-top: 18px;
margin-bottom: 40px;
display: flex;
align-items: center;
}
.card-modal__star {
margin-right: 5px;
}
.card-modal__star button {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
}
.card-modal__star svg {
width: 100%;
height: 100%;
stroke: #F28637;
transition: fill 0.3s ease;
}
.card-modal__star.active svg {
fill: #F28637;
}
.card-modal .comment-notes  {
display: none;
}
.card-modal .comment-form-cookies-consent {
display: none;
}
.card-modal .logged-in-as {
margin: 14px 0;
font-size: 12px;
color: #656C73;
max-width: 80%;
}
.card-modal .comment-form-author label,
.card-modal .comment-form-comment label {
display: none;
}
.card-modal__field,
.card-modal input,
.card-modal textarea {
margin-top: 20px;
display: flex;
width: 100%;
border-radius: 8px;
border: 1px solid #E0E2E3;
padding: 13px 19px;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #171923;
}
.select2 {
margin-top: 20px;
width: 100% !important;
}
.select2-container--default .select2-selection--single {
border-radius: 8px;
border: 1px solid #E0E2E3;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #171923;
padding: 13px 19px;
height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0;
color: #444;
line-height: 140%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L1 1' stroke='%23656C73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: 16px 6px;
background-position: center;
width: 16px;
height: 6px;
top: calc(50% - 3px);
right: 19px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
transform: rotate(180deg);
}
.select2-container--open .select2-dropdown--below {
border-color: #E0E2E3;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
.select2-results__option {
padding: 6px 19px;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: rgb(101, 108, 115);
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
background: transparent;
color: rgb(101, 108, 115);
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selected {
background: transparent;
color: #FFC093;;
}
.select2-container--default .select2-results__option--selectable span {
border-bottom: 4px solid transparent;
line-height: 0.8;
transition: border-color 0.3s ease;
}
.select2-container--default .select2-results__option--selectable.select2-results__option--selected span {
color: #F28637;
}
.select2-container--default .select2-results__option--selectable:hover span {
border-color: #FFC093;
}
.card-modal__field::placeholder,
.card-modal input::placeholder,
.card-modal textarea::placeholder {
color: #656C73;
opacity: 1;
}
.card-modal__field--area {
resize: none;
padding: 19px;
min-height: 182px;
}
.card-modal textarea {
resize: vertical;
}
.card-modal__field,
.card-modal input:focus,
.card-modal textarea:focus {
outline: 0;
}
.card-modal__caption {
margin-top: 14px;
font-size: 12px;
font-weight: 400;
line-height: 130%;
letter-spacing: -0.12px;
color: #656C73;
}
.card-modal__caption a {
color: #5257CA;
transition: opacity 0.3s ease;
}
.card-modal__caption a:hover {
opacity: 0.7;
}
.card-modal__btn {
margin-top: 30px;
}
.card-modal input[name=submit] {
position: relative;
display: inline-flex;
width: auto;
overflow: hidden;
border: 0;
border-radius: 8px;
padding: 21px 48px;
align-items: center;
font-size: 20px;
font-weight: 700;
line-height: 120%;
letter-spacing: 0.2px;
color: #fff;
background: #F28637;
cursor: pointer;
transition: color 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}
.card-modal #custom_hidden_field {
position: absolute;
opacity: 0;
transform: scale(0);
}
.card-modal input[name=submit]:hover {
background: #F26437 ;
}
.modal__window--contacts  {
max-width: 660px;
}
.modal__window--contacts h2 {
margin-bottom: 30px;
}
.modal__window--contacts .card-modal__profile {
position: relative;
}
.card-modal__profile__link {
position: absolute;
left: 0;
top:0;
bottom: 0;
right: 0;z-index: 5;
}
.card-modal__profile--cancelled {
position: relative;
z-index: 1;
padding: 20px 0;
margin-bottom: 40px;
}
.card-modal__profile--cancelled::before{
position: absolute;
content: '';
left: -20px;
top: 0;
width: calc(100% + 40px);
height: calc(100% + 0px);
border-radius: 10px;
z-index: -1;
background: #f6f6f6;
}
.card-modal__profile--cancelled .specialist-card__img {
height: 90px;
}
.card-modal__profile-text--cancelled {
font-weight: 600;
font-size: 20px;
line-height: 130%;
color: #656c73;
}
.card-modal__profile-text--cancelled a {
color: #5257CA;
}
.card-modal__profile-text--cancelled a:hover {
text-decoration: underline;
}
.modal__window__actual {
font-weight: 500; font-size: 20px;
line-height: 120%;
color: #171923;
margin-bottom: 24px;
}
.modal__window--contacts .specialist-card__title svg, 
.modal__window--contacts .specialist-card__title img {
vertical-align: top;
}
.modal__window--contacts .specialist-card__controls {
flex-wrap: nowrap;
display: flex; gap:20px;
margin: 24px 0 10px ;
border-top: 0 !important;
padding-top: 0 !important;
}
.dropzone {
margin: 20px 0;
border-radius: 8px;
border: 1px dashed #E0E2E3;
min-height: 120px;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.dropzone .dz-message {
font-size: 16px;
font-weight: 400;
line-height: 20.8px;
color: #656C73;
max-width: 360px;
margin: 0 auto;
}
.dropzone .dz-message .dz-button {
color: #5257CA;
border-bottom: 1px solid #5257CA;
}
.dropzone .dz-preview .dz-image,
.dropzone .dz-preview.dz-file-preview .dz-image {
width: 88px;
height: 88px;
border-radius: 8px;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
padding: 8px;
}
.dropzone .dz-preview {
margin: 6px;
min-height: 88px;
}
.dropzone.dz-started {
border: none;
padding: 0;
min-height: auto;
}
.dropzone .dz-more {
width: 88px;
height: 88px;
border-radius: 8px;
border: 2px solid #F28637;
background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4844 2V18.9706' stroke='%23F28637' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M2 10.4854H18.9706' stroke='%23F28637' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
display: none;
pointer-events: none;
margin: 6px;
}
.dropzone.dz-started .dz-more {
display: block;
order: 99;
}
.dropzone .dz-preview .dz-remove {
position: absolute;
font-size: 0;
width: 24px;
height: 24px;
border-radius: 50%;
background-color: #F28637;
border: 2px solid #fff;
right: -12px;
top: -12px;
z-index: 111;
}
.dropzone .dz-preview .dz-remove:before,
.dropzone .dz-preview .dz-remove:after {
content: '';
position: absolute;
background-color: #fff;
width: 2px;
height: 8px;
top: calc(50% - 4px);
left: calc(50% - 1px);
}
.dropzone .dz-preview .dz-remove:before {
transform: rotate(45deg);
}
.dropzone .dz-preview .dz-remove:after {
transform: rotate(-45deg);
}
@media (max-width: 1023px) {
.modal__window--contacts .specialist-card__controls {
flex-wrap: wrap;
flex-direction: column;
}
.modal__window--contacts .btn.card-page__btn  {
width: 100%;
justify-content: center;
}
}
.mobile-show{
display: none;
}
@media (max-width: 575px) {
.dropzone .dz-image-preview, .dropzone .dz-more {
width: calc(33.3333% - 6px);
height: 100%;
margin: 3px;
aspect-ratio: 1;
}
.dropzone .dz-preview .dz-image {
width: 100%;
height: auto;
}
.dropzone .dz-preview .dz-image img {
width: 100%;
}
.question-page__question {
margin: 24px 0 10px;
padding: 15px;
}
.question-page__question-header {
flex-direction: column;
}
.question-page__question-title {
font-size: 24px;
line-height: 24px;
}
.question-page__question-count,
.question-page__question-date,
.question-page__question-name {
font-size: 14px;
line-height: 19px;
}
.question-page__question-info {
font-size: 18px;
line-height: 22px;
margin-bottom: 20px;
}
.question-page__question-info p {
margin: 0 0 10px;
}
.question-page__avatar {
display: none;
}
.question-page__form {
margin-top: 15px;
}
.question-page__form-row {
flex-direction: column-reverse;
gap: 10px;
align-items: flex-start;
}
.question-page__form-row .btn {
padding: 11px 30px;
font-size: 16px;
}
.question-modal-form {
margin-top: 20px;
}
.question-modal-form .card-modal__field,
.question-modal-form .card-modal input,
.question-modal-form .card-modal textarea {
margin-top: 10px;
padding: 9px 10px;
font-size: 13px;
line-height: 18.2px;
}
.question-modal-form .select2 {
margin-top: 10px;
}
.question-modal-form .select2-container--default .select2-selection--single,
.select2-results__option {
padding: 9px 10px;
font-size: 13px;
line-height: 18.2px;
}
.question-modal-form h2 {
font-size: 28px;
}
.dropzone {
margin: 10px 0;
}
.dropzone .dz-message {
font-size: 13px;
line-height: 16.9px;
}
.question-page__form-accept {
font-size: 12px;
line-height: 16px;
}
.question-page__form .card-modal__field--area {
margin-bottom: 10px;
}
.question-page__question-btn {
padding: 11px 30px;
font-size: 16px;
}
.question-page__answer {
padding: 15px;
}
.question-page__answer__header {
flex-wrap: wrap;
}
.question-page__answer-like {
margin-right: 0;
}
.question-page__answer__header .question-page__answer-like:not(.question-page__answer-dislike) {
margin-left: 0;
}
.question-page__answer__content {
font-size: 14px;
line-height: 20px;
}
.question-page__answer__warning {
padding: 12px 14px;
border-radius: 8px;
margin-top: 10px;
font-size: 12px;
}
.question-page__answer-author {
font-size: 20px;
line-height: 24px;
width: calc(100% - 65px);
}
.question-page__answers-more {
padding: 14px 15px;
}
.question-page__not-auth {
padding: 15px;
margin: 10px 0 0;
}
.question-page__not-auth-title {
font-size: 20px;
line-height: 26px;
margin-bottom: 5px;
}
.question-page__not-auth .btn {
padding: 11px 30px;
font-size: 16px;
}
.question-page__not-auth-row {
font-size: 14px;
line-height: 16.8px;
gap: 15px;
}
.question-page__question-imgs {
gap: 6px;
margin: 20px 0;
}
.question-page__question-imgs img {
width: calc(33.3333% - 6px);
}
.mobile-hide {
display: none;
}
.mobile-show{
display: block;
}
.question-page__sorting {
margin: 25px 0 10px;
}
.question-page__sorting svg {
width: 20px;
height: 20px;
}
.question-page__sorting-select .select2 {
margin: 0;
}
.question-page__sorting-select .select2-container--default .select2-selection--single {
border: 0;
background-color: transparent;
padding: 0;
width: 230px;
font-size: 15px;
font-weight: 600;
line-height: 18px;
color: #171923;
}
.question-page__answer__header .specialists-page__tags {
width: calc(100% - 65px);
margin: 0 0 10px 0;
left: 0;
}
.question-page__answer__header
.modal__window--contacts .card-modal__profile {
flex-direction: row;
align-items: flex-start;
}
.modal__window--contacts .specialist-card__title {
padding: 0 ;
text-align: left;
}
.card-modal__profile--cancelled  {
padding: 15px 0;
margin-bottom: 20px;
}
.card-modal__profile-text--cancelled {
font-size: 14px;
}
.modal__window__actual { 
font-size: 15px;
margin-bottom: 20px;
}
.modal__window--contacts .card-modal__profile .specialist-card__img {
margin-bottom: 0;
}
.modal__window--contacts .specialist-card__ds-item:first-child {
white-space: nowrap;
width: 100%;
align-items: flex-end;
}
.modal__window--contacts .specialist-card__ds-item.review {
padding-top: 2px;
}
.modal__window--contacts .specialist-card__ds-list {
flex-wrap: wrap;
}
.modal__window--contacts .specialist-card__info-list.mobile-show {
margin-top: 15px;
text-align: left;
}
.modal__window--contacts .specialist-card__info-item {
justify-content: flex-start;
}
.modal__window--contacts .specialist-card__controls {
margin: 30px 0 20px;
gap:0
}
.modal__window--contacts .btn.card-page__btn  {
width: 100%;
justify-content: center;
line-height: 34px;
}
.modal__window--contacts .specialist-card__controls li a {
padding-top: 15px;
padding-bottom: 15px;
font-size: 18px;
}
.modal__window--contacts .specialist-card__control a img {
width: 26px;
height: 26px;
}
.modal__window--contacts .card-modal__profile:not(.card-modal__profile--cancelled) .specialist-card__title {
font-size: 23px;
}
.modal__window--contacts .specialist-card__title svg, 
.modal__window--contacts .specialist-card__title img {
width: 20px;
height: auto;
vertical-align: baseline;
position: relative;
top:2px;
}
}
.modal__window--contacts .specialist-card__controls li {
overflow: hidden;
flex-grow: 1;
margin-right: 0 !important; 
}
.modal__window--contacts .specialist-card__controls li.telephone {
min-width: 240px;
}
.modal__window--contacts .specialist-card__controls li a {
justify-content: center;
}
.modal__window--contacts .specialist-card__controls li.telephone a {
justify-content: flex-start;
padding-left: 20px;
}
@media (max-width: 992px) {
.modal__window--contacts .specialist-card__controls li.telephone a {
justify-content: center;
}
}
.spec-page {
padding: 280px 0 100px;
}
.spec-page__items {
margin-top: 92px;
padding-right: 120px;
display: grid;
grid-template-columns: repeat(4, minmax(0, 210px));
justify-content: space-between;
}
.spec-page__items--columns {
display: block;
columns: 4;
column-gap: 10%;
}
.spec-page__items--columns .spec-page__article {
break-inside: avoid;
width: 210px;
}
.spec-page__article {
margin-top: 40px;
}
.spec-page__article:first-child {
margin-top: 0;
}
.spec-page__subtitle {
margin-top: 10px;
margin-bottom: 10px;
font-size: 15px;
font-weight: 500;
line-height: 120%;
color: #171923;
}
.spec-page__subtitle a {
border-bottom: 4px solid transparent;
display: inline;
font-weight: inherit;
transition: border-color 0.3s ease;
}
.spec-page__subtitle a:hover {
border-color: #FFC093;
}
.spec-page__item {
margin: 10px 0 4px;
}
.spec-page__link {
margin: 0;
border-bottom: 4px solid transparent;
display: inline;
font-size: 12px;
font-weight: 400;
line-height: 1.25;
color: #656C73;
transition: border-color 0.3s ease;
}
.spec-page__link:hover {
border-color: #FFC093;
}
.spec-page__icon {
width: 40px;
height: 40px;
}
.spec-page__icon img {
width: 100%;
height: 100%;
max-width: 100%;
}
.articles .specialists-page__section {
background: #fff;
}
.articles__link {
margin-top: 20px;
}
.articles__content {
margin-top: 70px;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 40px 20px;
}
.articles .specialists-page__banner {
margin: 0;
grid-column: 1 / 5;
}
.articles .article-card {
margin: 0;
width: auto;
}
.article-page__section {
padding: 255px 0 100px;
}
.article-page__section--question {
padding-bottom: 0;
}
.article-page__section .container {
padding: 0 200px;
}
.article-page__header {
margin-top: 55px;
}
.article-page__header time {
display: block;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.article-page__header h1 {
margin-top: 20px;
margin-bottom: 20px;
}
.article-page__content {
margin-top: 35px;
font-size: 20px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.article-page__content b,
.article-page__content strong {
font-weight: inherit;
color: #5257CA;
}
.article-page__content a {
border-bottom: 1px solid #5257CA;
color: #5257CA;
transition: border-color 0.3s ease;
}
.article-page__content a:hover {
border-color: transparent;
}
.article-page__content figure {
display: flex;
align-items: flex-start;
}
.article-page__content img {
display: block;
height: auto;
max-width: 100%;
}
.article-page__content h2 {
margin: 60px 0 40px;
line-height: 1.2;
color: #171923;
}
.article-page__content h3 {
margin: 30px 0 40px;
font-weight: 600;
line-height: 130%;
color: #171923;
}
.article-page__content h4 {
margin: 30px 0;
font-size: 25px;
font-weight: 400;
line-height: 130%;
color: #171923;
}
.article-page__content h5 {
font-weight: 400;
color: #171923;
}
.article-page__content p {
margin: 20px 0;
}
.article-page__content blockquote {
position: relative;
margin: 60px 0;
padding: 60px 40px 60px 64px;
border-radius: 10px;
font-size: 26px;
font-weight: 400;
line-height: 130%;
color: #171923;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.article-page__content blockquote::before {
content: "";
position: absolute;
top: 40px;
left: 40px;
width: 4px;
height: calc(100% - 80px);
background: #F28637;
}
.article-page__content ul li {
position: relative;
margin: 20px 0;
padding-left: 22px;
font-size: 21px;
}
.article-page__content ul li::before {
content: "";
position: absolute;
top: 10px;
left: 0;
border-radius: 50%;
width: 8px;
height: 8px;
background: #F28637;
}
.article-page__content ol {
position: relative;
margin: 30px 0;
font-size: 21px;
counter-reset: li;
}
.article-page__content ol li {
position: relative;
margin: 20px 0;
padding-left: 25px;
}
.article-page__content ol li::before {
position: absolute;
top: 0;
left: 0;
counter-increment: li;
content: counter(li);
font-size: 20px;
font-weight: 700;
color: #F28637;
}
.article-page__content .wp-block-gallery {
position: relative;
margin: 60px 0;
padding-bottom: 70px;
}
.article-page__content .wp-block-gallery::before {
content: attr(data-count);
position: absolute;
left: 0;
bottom: 30px;
font-size: 16px;
font-weight: 600;
color: #171923;
}
.article-page__content .wp-block-gallery .slick-list {
margin: 0 -10px;
}
.article-page__content .wp-block-gallery .slick-slide {
margin: 0 10px!important;
}
.article-page__content .wp-block-gallery .components__slider-arrow {
position: absolute;
bottom: 0;
}
.article-page__content .wp-block-gallery .components__slider-arrow.prev {
right: 70px;
}
.article-page__content .wp-block-gallery .components__slider-arrow.next {
right: 0;
}
.article-page__content video {
position: relative;
display: flex;
align-items: flex-start;
max-width: 100%;
}
.article-page__content .plyr {
margin:  60px 0;
}
.article-page__content .plyr__control--overlaid {
display: flex!important;
align-items: center;
justify-content: center;
width: 108px;
height: 108px;
}
.article-page__content .plyr__control--overlaid svg {
width: 34px;
height: 34px;
fill: #000;
}
.article-page__content .plyr .plyr__controls {
transform: translateY(100%);
}
.article-page__content .plyr--playing .plyr__controls {
transform: translate(0);
opacity: 1;
}
.article-page__content table {
margin: 60px 0;
border-collapse: inherit;
width: 100%;
}
.article-page__content thead {
transform: translateY(4px);
background: #f5f5f7;
}
.article-page__content thead th {
margin-right: -1px;
border: 1px solid #E0E2E3;
padding: 5px;
min-height: 66px;
font-size: 20px;
font-weight: 600;
line-height: 130%;
text-align: center;
color: #171923;
display: flex;
align-items: center;
justify-content: center;
}
.article-page__content tr {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
width: 100%;
}
.article-page__content td {
border: 1px solid #E0E2E3;
padding: 16px 20px;
min-height: 116px;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #656C73;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.article-page .info-section--helpful {
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.contacts {
padding: 300px 0 90px;
background: #fff;
}
.contacts__descr {
margin-top: 10px;
font-size: 16px;
font-weight: 400;
line-height: 140%; 
color: #656C73;
}
.contacts__items {
margin-top: 70px;
padding-right: 30px;
display: flex;
justify-content: space-between;
}
.contacts__item-main {
display: flex;
flex-direction: column;
}
.contacts__item-main h2 {
margin-bottom: 10px;
font-size: 16px;
font-weight: 600;
line-height: 130%;
color: #171923;
}
.contacts__item-inner {
margin-top: auto;
display: flex;
justify-content: flex-end;
flex-direction: column;
flex: 1;
}
.contacts__link {
margin-bottom: 10px;
font-size: 40px;
font-weight: 600;
line-height: 110%;
color: #5257CA;
transition: color 0.3s ease;
}
.contacts__link:hover {
color: #4145a1;
}
.contacts__caption {
font-style: normal;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #656C73;
}
.contacts__caption--sm {
font-size: 14px;
}
.contacts__text {
margin: 10px 0;
font-size: 18px;
font-weight: 400;
line-height: 140%; 
color: #171923;
}
.contacts__map-section {
margin-top: 70px;
}
.contacts__map-section .container {
display: flex;
}
.contacts__map #map {
display: block;
width: 100%;
height: auto;
}
.contacts__left {
margin-right: 20px;
border-radius: 10px;
padding: 40px;
max-width: 440px;
background: linear-gradient(104deg, rgba(234, 238, 255, 0.20) 0%, rgba(255, 234, 228, 0.20) 100%), #F6F6F6;
}
.contacts__left h2 {
white-space: nowrap;
}
.contacts__map {
display: block;
flex: 1;
}
.contacts__list {
margin-top: 40px;
}
.contacts__item {
position: relative;
overflow: hidden;
margin-bottom: 15px;
border: 1px solid #E0E2E3;
border-radius: 10px;
padding: 20px;
min-width: 360px;
transition: border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
cursor: pointer;
}
.contacts__item:last-child {
margin-bottom: 0;
}
.contacts__item:hover {
border-color: #fff;
background: #fff;
box-shadow: 0px 5px 40px 0px rgba(75, 25, 114, 0.10);
}
.contacts__item.active {
border-color: #fff;
background: #fff;
box-shadow: 0px 5px 40px 0px rgba(75, 25, 114, 0.10);
}
.contacts__link-small {
font-size: 18px;
font-weight: 400;
line-height: 140%;
color: #5257CA;
}
.contacts__link-small:hover {
color: #4145a1;
}
.favorites .specialists-page__section {
padding-bottom: 80px;
}
.favorites  .specialists-page__content {
margin-top: 40px;
}
.error-page__content {
position: relative;
z-index: 100;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 100vh;
text-align: center;
color: #fff;
}
.error-page__content h1 {
font-weight: 400;
margin-bottom: 10px;
}
.error-page__content p {
margin-bottom: 44px;
font-size: 20px;
font-weight: 400;
line-height: 140%;
max-width: 440px;
}
.error-page__btn {
color: #F28637;
background: #fff;
}
.error-page__btn:hover {
color: #fff;
}
.error-page__image {
position: absolute;
top: 50%;
left: 50%;
z-index: 99;
transform: translate(-50%, -50%);
display: flex;
align-items: flex-start;
width: 1095px;
}
.error-page__image img {
width: 100%;
height: auto;
}
.service {
padding-bottom: 90px;
}
.service__section {
padding: 300px 0 90px;
}
.service__wrapper {
display: flex;
align-items: flex-start;
}
.service__img {
position: relative;
overflow: hidden;
display: flex;
align-items: flex-start;
margin-right: 115px;
border-radius: 20px;
width: 100%;
max-width: 575px;
flex-shrink: 0;    
}
.service__img img {
width: 100%;
height: auto;
max-width: 100%;
}
.service__text-content {
padding-top: 58px;
}
.service__caption {
display: block;
font-size: 20px;
font-weight: 400;
line-height: 140%; 
color: #656C73;
}
.service__title {
margin-top: 50px;
font-size: 50px;
font-weight: 700;
}
.service__descr {
margin-top: 30px;
font-size: 24px;
font-weight: 400;
line-height: 130%;
color:  #171923;
}
.service__list {
width: calc(100% + 20px);
margin-top: 80px;
display: grid;
grid-template-columns: 248px 1fr;
gap: 25px 74px;
}
.service__item {
display: flex;
font-size: 16px;
font-weight: 400;
line-height: 125%; 
color: #171923;
}
.service__item img {
margin-right: 24px;
width: 74px;
height: 74px;
}
.service__banner .specialists-banner {
margin: 0;
}
.service__banner .specialists-banner__inner {
padding: 55px 60px 55px 50px;
}
.service__banner .specialists-banner__content {
display: flex;
}
.service__banner h2 {
margin-right: 65px;
font-size: 32px;
line-height: 1.1;
}
.whatsapp-link {
position: fixed;
right: 100px;
bottom: 40px;
width: 65px;
height: 65px;
z-index: 100;
display: flex;
align-items: flex-start;
transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease 0.1s;
visibility: hidden;
opacity: 0;
transform: translateY(40px);
}
.whatsapp-link:hover {
opacity: 0.7;
}
.whatsapp-link img {
width: 100%;
height: auto;
}
.whatsapp-link span {
display: none;
}
.whatsapp-link.active {
opacity: 1;
visibility: visible;
transform: translate(0);
}
.whatsapp-link.active:hover {
opacity: 0.7;
}
.card-page__profile .specialist-card__controls,
.modal__window--contacts .specialist-card__controls,
.specialist-card__controls--cardpage {
flex-wrap: wrap;
}
.specialist-card__controls--cardpage .custom-social-item a {
padding-left: 12px;
}
.specialist-card__controls--cardpage .custom-social-item img {
margin: auto;
width: 28px;
height: auto;
}
.custom-social-item.telephone .btn--reset,
.custom-social-item.wa .btn--reset {
padding-right: 0 !important;
}
.custom-social-item.telephone .btn--reset img,
.custom-social-item.wa .btn--reset img {
margin-right: 0 !important;
}
.custom-social-item.telephone .btn--reset span,
.custom-social-item.wa .btn--reset span {
display: none;
}
.question-page__select-city {
padding-top: 40px;
padding-left: 60px;
}
.catalog__select-city {
padding-left: 0;
}
.question-page__select-city .specialists-page__tags {
left: 0;
width: 100%;
}
.question-page__select-city-title {
font-size: 20px;
font-weight: 700;
line-height: 24px;
}
.search-spec {
border-radius: 0;
}
.search-spec .specialists-banner__inner {
padding-left: 0;
padding-right: 0;
}
.info-section__row {
display: flex;
gap: 24px;
align-items: flex-start;
}
@media (max-width: 1023px) {
.specialists-page__item .specialist-card__controls {
flex-wrap: wrap;
//margin-top: 100px;
}
.specialists-page__item .specialist-card__controls {
gap: 10px;
}
.specialists-page__item .specialist-card__controls .specialist-card__control {
margin-right: 0;
}
.specialist-card__price b {
margin-bottom: 15px;
}
.specialists-page__item .specialist-card__controls .specialist-card__control .btn--reset {
display: inline-flex;
width: 100%;
justify-content: center;
padding: 10px 12px;
}
.article-card .article-card__footer {
gap: 16px;
justify-content: flex-start;
}
}
@media (max-width: 640px) {
.specialists-page__item .specialist-card__controls {
gap: 6px !important;
}
.specialists-page__item .specialist-card__controls .specialist-card__control {
padding: 0 !important;
margin-bottom: 0 !important;
min-height: 50px;
}
.specialists-page__item .specialist-card__control:not(.telephone, .wa) {
padding: 0 !important;
}
.specialists-page__item .specialist-card__control:not(.telephone, .wa) span {
color: #000 !important;
}
.specialists-page__item .specialist-card__control:not(.telephone, .wa) a img {
filter: none !important;
}
.specialists-page__item .specialist-card__control:not(.telephone, .wa) .btn--reset {
width: 100%;
height: 100%;
border-radius: 6px;
border: 1px solid #E0E2E3;
}
}
@media (min-width: 1921px) {
.unique-bg__item:nth-child(1) {
right: calc(-80px + 325 * ((100vw - 1920px)/ (2560 - 1920)));
}
.unique-bg__item:nth-child(2) {
left: calc(-270px + 325 * ((100vw - 1920px)/ (2560 - 1920)));
}
.hero__femida {
right: calc(204px + 325 * ((100vw - 1920px)/ (2560 - 1920)));
}
.container {
max-width: 1400px;
}
.container--lg {
max-width: 1760px;
}
.header__container {
padding-left: 0;
}
}
@media (min-width: 1024px) {
.city-picker__window {
max-height: calc(100vh - 60px);
}
.city-picker__list {
max-height: calc(100vh - 100px);
}
}
@media (max-width: 1700px) {
.whatsapp-link {
right: 40px;
}   .footer__links:first-of-type {
margin-left: 100px;
}
.footer__links:nth-of-type(2) {
margin-left: 80px;
}
.spec-page__items {
padding-right: 0;
}
.service__img {
margin-right: 70px;
max-width: 520px;
}
.service__text-content {
padding-top: 30px;
}
.service__title {
margin-top: 30px;
}
.specialists-banner__info {
margin-right: 40px;
padding-right: 40px;
}
.service__banner h2 {
margin-right: 35px;
font-size: 28px;
}
}
@media (max-width: 1440px) {
h1 {
font-size: 50px;
}
h2 {
font-size: 42px;
}
h4 {
font-size: 22px;
}
h5 {
font-size: 18px;
}
.header {
padding: 20px 0;
}   .header__logo {
font-size: 30px;
}
.header__logo img {
width: 30px;
height: 30px;
}
.header__city-picker {
margin-left: 35px;
}   .hero__container {
padding: 220px 20px;
min-height: 760px;
}
.site-search {
max-width: 790px;
}
.hero__features {
bottom: -124px;
}
.hero__feature {
padding: 27px 24px 24px;
font-size: 13px;
}
.hero__feature p {
padding-right: 10px;
}
.hero__feature-icon {
margin-bottom: 25px;
}
.hero__femida {
bottom: -35px;
width: 358px;
}
.specialist-card__fav {
top: 22px;
right: 22px;
}
.specialist-card__inner {
padding: 40px 20px;
}
.specialization-catalog {
padding: 60px 0;
}
.specialization-catalog__items {
margin-top: 50px;
}
.how-it-works {
padding: 60px 0;
}
.how-it-works__list {
margin-top: 40px;
}
.how-it-works__item h3 {
font-size: 25px;
}
.how-it-works__item p {
padding-right: 10px;
}
.info-section--helpful {
padding-top: 72px;
padding-bottom: 32px;
}
.info-section--helpful .info-section__slider {
margin-top: 10px;
}
.article-card__text {
padding: 10px 16px 23px;
}
.article-card__text h4 {
font-size: 18px;
}
.faq {
padding: 68px 0;
}
.faq__tab-controls {
margin-top: 25px;
}
.footer {
font-size: 14px;
}
.footer__links:first-of-type {
margin-left: 88px;
}
.footer__links:nth-of-type(2) {
margin-left: 68px;
}
.footer__links:nth-of-type(3) {
margin-left: auto;
}
.footer__link {
font-size: 16px;
}
.footer__link a {
font-size: inherit;
padding: 2px 10px;
}
.footer__link span {
font-size: 14px;
}
.footer__links:nth-of-type(2) .footer__link:first-child a {
font-size: 17px;
}
.footer__links:nth-of-type(3) .footer__link {
font-size: 14px;
}
.footer__top {
padding-top: 25px;
padding-bottom: 34px;
}
.header--other-pages {
padding-bottom: 40px;
}
.header__search {
margin-top: 50px;
max-width: calc(1260px + 500 * ((100vw - 1280px)/ (1920 - 1280)));
padding-right: calc(50px - 30 * ((100vw - 1280px)/ (1920 - 1280)));
}
.specialists-page__text {
margin-top: 15px;
}
.specialists-page__tags {
margin-top: 14px;
}
.specialists-page__controls {
margin-top: 36px;
}
.specialists-page__contents {
margin-top: 40px;
}
.specialist-card__profile .specialist-card__title {
font-size: 25px;
}
.specialist-card__profile .specialist-card__img {
margin-right: 30px;
}
.specialist-card__tags .components__tag {
border-radius: 3px 15px 15px 15px;
padding: 6px 10px 8px;
font-size: 13px;
}
.specialist-card__profile .specialist-card__tags {
padding-right: 0;
}
.specialists-page__item .specialist-card__inner {
padding-right: 40px;
column-gap: 80px;
grid-template-columns: 1fr 290px;
}
.specialists-page__item .specialist-card__inner::before {
right: 360px;
}
.specialist-card__control button,
.specialist-card__control a {
padding: 17px 10px;
}
.specialist-card__profile .specialist-card__info-list {
margin-top: 22px;
}
.specialists-page__item .specialist-card__info-text {
padding-right: 20px;
}
.specialists-banner__inner {
padding-right: 72px;
}
.price-list {
padding: 60px 0 40px;
}
.price-list__items {
margin-top: 50px;
column-gap: 80px;
}
.price-list__item  {
padding-bottom: 20px;
}
.price-list__item dt {
margin-right: 40px;
min-height: 72px;
}
.specialists-page .info-section--helpful {
padding-top: 60px;
}
.reviews {
padding: 60px 0;
}
.reviews__slide {
padding-bottom: 60px;
}
.reviews__inner {
align-items: stretch;
}
.reviews__profile .specialist-card__img {
margin-bottom: 12px;
width: 168px;
height: 200px;
}
.specialist-card__caption {
font-size: 13px;
}
.reviews__text {
margin-bottom: 50px;
padding-right: 0;
padding-bottom: 40px;
min-height: 208px;
}
.specialists-page .specialization-catalog__items {
margin-top: 40px;
}
.partners {
padding: 60px 0;
}
.partners__slider {
margin-top: 25px;
}
.partners__slide {
min-height: 128px;
}
.partners__slide img {
max-width: 110px;
max-height: 70px;
}
.card-page__section {
padding-bottom: 70px;
}
.card-page__profile {
margin-right: 42px;
padding: 30px;
}
.card-page__profile .specialist-card__controls {
width: 290px;
}
.card-page__wrapper {
margin-top: 45px;
}
.card-page__content {
padding-top: 20px;
}
.card-page__btn {
padding: 17px 46px;
font-size: 20px;
}
.reviews__text {
margin-top: 35px;
margin-bottom: 0;
padding-bottom: 0;
font-size: 20px;
}
.card-page__more-reviews {
margin-top: 10px;
}
.card-page .info-section--specialists {
padding: 60px 0 40px;;
}
.spec-page {
padding: 280px 0 100px;
}
.article-page__section .container {
padding: 0 120px;
}
.article-page__header {
margin-top: 30px;
}
.service__section {
padding: 300px 0 70px;
}
.service__img {
margin-right: 40px;
max-width: 450px;
}
.service__text-content {
padding-top: 20px;
}
.service__title {
font-size: 40px;
}
.service__caption {
font-size: 18px;
}
.service__descr {
margin-top: 20px;
font-size: 20px;
}
.service__list {
width: auto;
margin-top: 50px;
}
.service__banner .specialists-banner__inner {
padding: 40px;
}
.specialists-banner__content h2 {
font-size: 26px;
}
.specialists-banner__info a {
margin-top: 10px;
font-size: 26px;
}
.header--other-pages .site-search__result-wrapper {
left: calc(50px - 30 * ((100vw - 1280px)/ (1920 - 1280)));
max-width: calc(100% - calc(100px - 40 * ((100vw - 1280px)/ (1920 - 1280))));
}
.header--other-pages.move {
transform: translateY(-100px);
padding-bottom: 10px;
}
.header--other-pages.move-back {
padding-bottom: 40px;
}
.contacts__link {
font-size: 35px;
}
}
@media (max-width: 1300px) {
.footer__link {
font-size: 14px;
}
.header {
height: 76px;
}
.header.open {
height: 100vh;
}
.header.open .unique-bg {
opacity: 1;
visibility: visible;
}
.header.open .header__mob-menu {
opacity: 1;
visibility: visible;
transition: opacity 0.25s linear 0.1s, visibility 0.25s linear 0.1s;
}
.header__container {
position: static;
justify-content: space-between;
}
.header__logo {
position: relative;
z-index: 101;
}
.header__city-picker {
position: relative;
z-index: 15;
}
.header__logo img {
width: 33px;
height: 33px;
}
.header__mob-menu {
position: fixed;
left: 0;
bottom: 0;
z-index: 15;
margin-left: 0;
padding: 0 30px;
padding-top: 50px;
height: calc(100vh - 86px);
width: 100%;
display: flex;
flex-direction: column;
align-items: stretch;
opacity: 0;
visibility: hidden;
transition: opacity 0.25s linear, visibility 0.25s linear;
}
.header__mob-menu[data-abs-curtain=true] {
padding-top: 40px;
}
.header__nav {
margin-top: 10px;
border-top: 1px solid rgba(255, 255, 255, 0.15);
padding: 120px 30px 0;
width: 100%;
}
.header__links {
flex-direction: column;
align-items: stretch;
}
.header__link {
font-size: 50px;
font-weight: 600;
line-height: 110%;
color: #fff;
}
.header__link a {
padding: 25px 0;
}
.header__menu-trigger {
display: flex;
margin-left: 0;
}
.header__city-picker {
margin-left: 0;
}
.header__favorite {
margin: 25px 30px 0;
border-top: 1px solid rgba(255, 255, 255, 0.15);
padding-top: 50px;
font-size: 50px;
}
.header__favorite svg {
width: 56px;
height: 56px;
display: block;
}
.header .unique-bg__item:nth-child(1) {
top: -160px;
right: -170px;
width: 413px;
}
.header .unique-bg__item:nth-child(2) {
left: -280px;
bottom: -327px;
width: 627px;
}
}
@media (max-width: 1200px) {
h1 {
font-size: 45px;
}
h4 {
font-size: 20px;
}
.article-page__content h2 {
margin: 50px 0 30px;
font-size: 45px;
}
.article-page__content h3 {
font-size: 35px;
}
.article-page__content h4 {
font-size: 22px;
}
.article-page__content blockquote {
margin: 50px 0;
font-size: 22px;
}
.article-page__content ul li {
font-size: 20px;
}
.article-page__content table {
margin: 50px 0;
}
.article-page__content thead th {
font-size: 18px;
}
.article-page__content td {
font-size: 14px;
}
.article-page__content .wp-block-gallery {
margin: 50px 0;
}
.header__container {
padding-left: 20px;
}   .hero__container {
padding: 200px 20px;
min-height: auto;
}
.hero__features {
gap: 10px;
}
.hero__feature {
padding: 20px;
}
.hero__feature-icon {
width: 80px;
height: 80px;
}
.hero__femida {
width: 300px;
bottom: -25px;
}
.site-search {
margin-top: 25px;
max-width: 720px;
}
.site-search__input {
padding: 23px 30px;
font-size: 18px;
}
.site-search__btn {
padding: 15px 40px;
font-size: 18px;
}
.info-section__header h2 {
margin-right: 60px;
}
.info-section__right {
margin-left: auto;
max-width: 40%;
}
.specialization-catalog__items {
grid-template-columns: repeat(5, minmax(0, 210px));
gap: 15px;
}
.how-it-works__icon {
max-width: 100px;
max-height: 100px;
}
.how-it-works__icon img {
max-width: 100%;
max-height: 100%;
}
.how-it-works__item h3 {
margin-top: 30px;
font-size: 20px;
}
.how-it-works__item p {
padding-right: 0;
font-size: 16px;
}
.footer__top {
justify-content: space-between;
}
.footer__links:first-of-type {
margin-left: 0;
}
.footer__links:nth-of-type(2) {
margin-left: 0;
}
.footer__links:nth-of-type(3) {
margin-left: 0;
}
.footer__link.lg {
font-size: 18px;
}
.footer__links:nth-of-type(2) .footer__link:first-child a {
font-size: 15px;
}
.footer__info {
font-size: 12px;
}
.specialists-page__tags .components__tag {
margin: 5px;
}
.specialists-banner__inner {
padding-right: 40px;
}
.specialists-banner__content h2 {
font-size: 30px;
}
.specialists-banner__content p {
font-size: 20px;
}
.partners {
position: relative;
overflow: hidden;
}
.partners__slider {
width: calc(100% + 20px);
}
.partners__slide  {
min-width: 177px;
}
.partners__slider .slick-list {
margin: 0;
}
.header__search {
max-width: unset;
padding-right: 20px;
}
.card-page__title {
font-size: 40px;
}
.card-page__profile .specialist-card__img {
width: 240px;
height: 290px;
}
.card-page__profile .specialist-card__controls {
width: 260px;
}
.card-page__profile .specialist-card__control button,
.card-page__profile .specialist-card__control a {
font-size: 17px;
}
.card-page__content .specialist-card__info-item {
margin-right: 15px;
font-size: 18px;
}
.card-page__specialty {
margin-top: 40px;
}
.articles__content {
grid-template-columns: repeat(3, minmax(0, 1fr));
grid-auto-flow: row dense;
}
.articles .specialists-page__banner {
grid-column: 1 / 4;
}
.article-page__section .container {
padding: 0 100px;
}
.contacts__items {
margin-top: 40px;
padding-right: 0;
}
.contacts__link {
font-size: 35px;
}
.contacts__left {
padding: 30px;
margin-bottom: 40px;
}
.contacts__item {
padding: 15px;
min-width: unset;
}
.error-page__image {
width: 800px;
}
.error-page__content p {
margin-bottom: 30px;
font-size: 18px;
}
.error-page__btn {
padding: 15px 38px;
font-size: 18px;
}
.service__img {
max-width: 400px;
}
.service__list {
margin-top: 40px;
display: block;
}
.service__item {
margin-top: 20px;
}
.service__item img {
width: 54px;
height: 54px;
}
.service__item:first-child {
margin-top: 0;
}
.service__text-content {
padding-top: 0;
}
.service__caption {
font-size: 16px;
}
.service__title {
margin-top: 20px;
font-size: 35px;
}
.service__descr {
font-size: 16px;
}
.service__banner .specialists-banner__info a {
font-size: 24px;
}
.service__banner .specialists-banner__content h2 {
font-size: 24px;
}
.service__banner .specialists-banner__btn {
padding: 16px 40px;
font-size: 18px;
}
.header--other-pages .site-search__result-wrapper {
left: 20px;
max-width: calc(100% - 40px);
}
.header--other-pages .site-search__result {
max-height: calc(100vh - 220px);
}
.site-search__cat .spec-page__subtitle {
font-size: 18px;
}
.site-search__cat .spec-page__item {
margin: 8px 0;
}
.site-search__cat .spec-page__item a {
font-size: 16px;
}
.site-search__cat .spec-page__list {
padding-left: 0;
}
.header--other-pages {
}
.header--other-pages.move {
transform: translateY(-74px);
}
.header--other-pages.move-back {
transform: translate(0);
}
.header--other-pages.open {
}
.next-to-header {
padding-top: 215px;
}
.service__section {
padding-top: 260px;
}
.specialists-page__section {
padding-top: 215px;
}
}
@media (max-width: 1023px) {
.whatsapp-link {
right: 15px;
bottom: 15px;
}
.container {
padding: 0 30px;
}
h1 {
font-size: 40px;
}
h2 {
font-size: 40px;
}
.hero__container {
padding: 160px 30px 90px;
}
.hero__femida {
display: none;
}
.hero__examples {
margin-top: 35px;
}
.hero__features {
left: 30px;
bottom: 26px;
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-auto-rows: 190px;
gap: 14px;
width: calc(100% - 60px);
transform: translateY(100%);
}
.hero__feature {
padding-bottom: 10px;
}
.hero__feature-icon {
width: 64px;
height: 64px;
}
.site-search {
margin-top: 32px;
}
.info-section--specialists {
padding-top: 465px;
}
.info-section__controls {
display: none;
}
.info-section__right {
flex: unset;
}
.info-section__slider {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.info-section__item {
margin: 0;
}
.info-section__item:nth-child(n+5) {
display: none!important;
}
.specialization-catalog {
padding: 60px 0 40px;
}
.specialist-card__img {
width: 178px;
height: 226px;
}
.specialization-catalog__items {
margin-top: 35px;
grid-template-columns: repeat(4, minmax(0, 210px));
gap: 14px;
}
.specialization-catalog__item {
padding: 26px 11px 20px;
}
.specialization-catalog__item span {
font-size: 13px;
}
.how-it-works {
padding: 60px 0 40px;
}
.how-it-works__list {
grid-template-columns: 1fr;
}
.how-it-works__item {
padding: 28px;
display: flex;
}
.how-it-works__icon {
margin-right: 55px;
}
.how-it-works__item h3 {
margin-top: 0;
font-size: 24px;
}
.how-it-works__text-content {
padding-top: 20px;
}
.tooltiped__window {
left: 0;
transform: translateX(-100%) translateY(-100%);
}
.tooltiped__window::after {
left: unset;
right: -2px;
bottom: 6px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 9px solid #FFC093;
transform: translateY(100%) rotate(89deg);
}
.article-card {
margin: 0;
width: auto;
}
.info-section--helpful {
padding-bottom: 40px;
}
.info-section--helpful .info-section__slider {
margin-top: 32px;
}
.article-card__img {
padding-top: 58.6%;
}
.article-card__text {
padding-top: 24px;
}
.article-card__text p {
margin-bottom: 18px;
}
.faq__tab-controls {
position: relative;
margin-top: 15px;
width: calc(100% + 30px);
}
.faq__tab-control button,
.faq__tab-control a {
font-size: 21px;
}
.faq__content {
max-width: 590px;
}
.faq__subtitle span {
padding-right: 90px;
}
.footer__top {
padding: 36px 0 30px;
max-width: 440px;
display: grid;
grid-template-columns: 1fr 2fr;
gap: 30px 38px;
}
.footer__links:nth-of-type(3) {
display: none;
}
.footer__links:nth-of-type(2) {
display: grid;
grid-template-columns: 1fr 2fr;
grid-column-end: span 2;
gap: 30px 38px;
}
.footer__link {
font-size: 15px;
}
.footer__link.lg {
font-size: 20px;
}
.footer__links .footer__link:last-child a {
padding-right: 0;
}
.footer__links:nth-of-type(2) .footer__link:first-child a {
padding-right: 0;
font-size: 20px;
text-align: right;
}
.footer__bottom {
position: relative;
padding-top: 20px;
padding-bottom: 20px;
}
.footer__bottom::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 100%;
height: 1px;
background: #fff;
opacity: 0.2;
}
.footer__info {
padding: 0 40px;
font-size: 14px;
}
.footer__mob-bottom {
padding-top: 30px;
padding-bottom: 40px;
display: block;
}
.footer__mob-bottom .footer__links {
justify-content: center;
}
.footer__mob-bottom .footer__link {
font-size: 14px;
}
.footer .unique-bg__item:nth-child(1) {
top: -160px;
right: -170px;
width: 413px;
}
.footer .unique-bg__item:nth-child(2) {
left: -280px;
bottom: -327px;
width: 627px;
}
.faq {
padding-bottom: 40px;
}
.hero .unique-bg__item {
width: 627px;
}
.hero .unique-bg__item:nth-child(1) {
top: -210px;
right: -450px;
}
.hero .unique-bg__item:nth-child(2) {
left: -80px;
bottom: -75px;
width: 413px;
}
.header__city-picker {
z-index: 100;
}
.city-picker__window {
position: fixed;
top: 0;
left: 0;
padding: 128px 40px;
width: 100vw;
height: 100vh;
transform: translate(0);
max-height: 100vh;
background: url(//abogados24-es.com/wp-content/themes/yurkz/images/bg-static.png) center center / cover no-repeat;
}
.city-picker__list {
position: relative;
z-index: 15;
overflow: auto;
height: calc(100vh - 168px);
}
.city-picker__list::-webkit-scrollbar {
border-radius: 2px;
width: 2px;
background: rgba(255, 255, 255, 0.2);
}
.city-picker__list::-webkit-scrollbar-thumb {
background: #fff;
}
.city-picker__close {
display: block;
}
.city-picker__item {
color: #fff;
}
.header--other-pages {
height: 190px;
}
.header__search {
position: relative;
z-index: 20;
}
.specialists-page__section {
padding-bottom: 35px;
}
.specialists-page__item .specialist-card__inner {
grid-template-columns: 1fr;
}
.price-list__items {
grid-template-columns: 1fr;
}
.specialists-page__text {
margin-top: 12px;
line-height: 1.3;
}
.specialists-page__contents {
margin-top: 30px;
}
.specialists-page__item {
margin-bottom: 12px;
}
.specialists-page__item .specialist-card__inner {
padding: 30px;
padding-bottom: 48px;
column-gap: unset;
}
.specialists-page__item .specialist-card__inner::before {
display: none;
}
.specialist-card__profile {
padding-bottom: 50px;
width: 100%;
}
.specialist-card__inner--full-width .specialist-card__profile {
padding-bottom: 0;
}
.specialist-card__profile .specialist-card__img {
width: 160px;
height: 200px;
}
.specialist-card__profile .specialist-card__title {
font-size: 24px;
}
.specialist-card__profile .specialist-card__ds-list {
margin-top: 6px;
}
.specialists-page__item .specialist-card__price {
margin-top: -60px;
max-width: 184px;
}
.specialists-page__item .specialist-card__inner--full-width .specialist-card__price {
margin-top: 0;
}
.specialists-page__item .specialist-card__inform {
grid-column: 1/2;
grid-row: 2/3;
}
.specialist-card__inform {
padding-bottom: 0;
}
.specialist-card__controls {
border-top: 1px solid #E0E2E3;
padding-top: 20px;
margin-top: 20px;
grid-column: 1 / 3;
grid-row: 3 / 4;
display: flex;
}
.specialist-card__inform .article-card__footer {
margin-top: 20px;
}
.specialist-card__control {
margin-right: 10px;
margin-bottom: 0;
flex: 1 0;
}
.specialist-card__control button,
.specialist-card__control a {
padding: 10px 12px;
padding-left: 20px;
white-space: nowrap;
}
.specialist-card__control:last-child {
margin-right: 0;
}
.specialists-page__item .specialist-card__info-text {
grid-column: 1 / 3;
grid-row: 4 / 5;
}
.specialist-card__control.favorite button > span > span:first-child {
display: none;
}
.specialist-card__control.favorite button > span:first-child {
display: none;
}
.specialist-card__control.favorite button > span > span:last-child {
display: block;
}
.specialist-card__control.favorite.active button {
border-color: #F28637;
}
.specialist-card__control.favorite.active .specialist-card__fav-first {
fill: #F28637;
}
.specialist-card__control.favorite.active button > span {
display: none;
}
.specialist-card__control.favorite.active button > span:first-child {
display: block;
}
.specialists-page__item .specialist-card__info-text {
margin-top: 20px;
padding-right: 30px;
font-size: 13px;
}
.specialists-page__item .specialist-card__inner::before {
top: 355px;
right: 30px;
width: calc(100% - 60px);
height: 1px;
}
.components__show-text button {
font-size: 13px;
}
.specialists-banner__inner {
padding: 40px;
flex-direction: column;
align-items: flex-start;
}
.specialists-banner__btn {
margin-top: 30px;
margin-left: 0;
}
.specialists-banner__content h2 {
font-size: 40px;
}
.specialists-banner__content p {
margin-top: 6px;
font-size: 24px;
}
.price-list {
padding: 60px 0px 20px;
}
.price-list__items {
margin-top: 40px;
}
.price-list__item dt {
min-height: unset;
}
.reviews {
padding-bottom: 80px;
}
.reviews__slide {
margin: 0 7px;
width: 80vw;
min-width: 440px;
}
.reviews__inner {
flex-direction: column-reverse;
}
.reviews__profile {
margin-right: 0;
}
.reviews__review-author {
display: grid;
grid-template-columns: 50px 1fr;
column-gap: 15px;
align-items: initial;
}
.reviews__author {
grid-row: 1 / 3;
}
.reviews__slide {
padding: 30px;
}
.reviews__right {
grid-column: 2 / 3;
margin-left: 0;
}
.reviews__star {
width: 20px;
height: 20px;
}
.reviews__star svg {
width: 100%;
height: 100%;
}
.reviews__text {
margin-bottom: 30px;
margin-top: 18px;
padding-bottom: 30px;
min-height: unset;
font-size: 18px;
}
.reviews__text br {
display: none;
}
.reviews__profile {
border-right: 0;
padding-right: 0;
max-width: unset;
display: flex;
align-items: flex-start;
}
.reviews__profile .specialist-card__img {
margin-right: 18px;
margin-left: 0;
margin-bottom: 0;
width: 100px;
height: 120px;
flex-shrink: 0;
}
.reviews__slide .reviews__inner {
height: 100%;
}
.reviews__slider .reviews__content {
display: flex;
flex-direction: column;
flex: 1;
}
.reviews__slider .reviews__text {
flex: 1;
}
.reviews__profile .specialist-card__caption {
text-align: left;
}
.reviews__profile .specialist-card__info {
padding-top: 30px;
}
.reviews__profile h4 {
text-align: left;
}
.reviews__profile .specialist-card__ds-list {
justify-content: flex-start;
}
.reviews__profile .specialist-card__ds-item {
margin-right: 16px;
font-size: 13px;
}
.reviews__profile .specialist-card__caption {
margin-top: 2px;
}
.reviews__arrows {
display: none;
}
.reviews__slider-wrapper {
padding-bottom: 30px;
}
.reviews__slider {
width: calc(100% + 30px);
}
.reviews__slider .slick-track {
display: flex !important;
}
.reviews__slider .slick-slide {
height: inherit !important;
}
.reviews__controls {
right: unset;
bottom: 0;
width: 100%;
justify-content: center;
}
.partners {
padding-bottom: 40px;
}
.partners__slider {
width: calc(100% + 30px);
}
.specialists-page  .specialization-catalog {
padding-bottom: 90px;
}
.specialists-page__text {
font-size: 13px;
}
.pagination__item a,
.pagination__item span {
padding: 5px 14px;
font-size: 13px;
}
.card-page__section {
padding-top: 220px;
padding-bottom: 65px;
}
.card-page__wrapper {
margin-top: 20px;
display: block;
}
.card-page__profile {
margin-right: 0;
padding-right: 88px;
display: grid;
grid-template-columns: 260px 1fr;
grid-template-rows: auto auto;
column-gap: 40px;
}
.card-page__profile .specialist-card__img {
margin-bottom: 0;
grid-column: 1 / 2;
grid-row: 1 / 3;
width: 260px;
height: 320px;
}
.card-page__profile .specialist-card__price {
grid-row: 2 / 3;
}
.card-page__profile .specialist-card__controls {
margin-top: 0;
grid-column: 2 / 3;
grid-row: 1 / 2;
display: block;
width: 100%;
}
.card-page__profile .specialist-card__control {
margin-right: 0;
margin-bottom: 15px;
}
.card-page__profile .specialist-card__control button,
.card-page__profile .specialist-card__control a {
padding: 16px 23px;
font-size: 20px;
}
.card-page__profile .specialist-card__control img,
.card-page__profile .specialist-card__control svg {
margin-right: 12px;
flex-shrink: 0;
}
.card-page__profile .specialist-card__control.favorite button > span > span:last-child {
display: none;
}
.card-page__profile .specialist-card__control.favorite button > span:last-child {
display: none;
}
.card-page__profile .specialist-card__control.favorite.active button > span {
display: none;
}
.card-page__profile .specialist-card__control.favorite.active button > span:last-child {
display: block;
}
.card-page__profile .specialist-card__control.favorite button > span > span:first-child {
display: block;
}
.card-page__profile .specialist-card__price {
margin-top: 0;
text-align: left;
font-size: 17px;
}
.card-page__content {
padding-top: 45px;
}
.card-page__title {
font-size: 50px;
}
.card-page__content .specialist-card__info-item {
margin-right: 30px;
font-size: 20px;
}
.card-page__specialty {
margin-top: 60px;
}
.card-page .reviews__review-author {
display: flex;
align-items: center;
gap: unset;
}
.card-page .reviews__right {
margin-top: 12px;
}
.card-page .reviews__star {
width: 24px;
height: 24px;
}
.card-page .reviews__text {
margin-top: 40px;
margin-bottom: 0;
padding-bottom: 0;
font-size: 20px;
}
.card-page .reviews__text br {
display: block;
}
.card-page .info-section--specialists h2 br {
display: block;
}
.card-page .info-section__slider {
margin-top: 45px;
}
.card-page .reviews__right {
margin-top: 0;
}
.modal__window {
max-width: 540px;
}
.spec-page__items {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spec-page__items--columns {
columns: 2;
}
.articles__content {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-auto-flow: row dense;
}
.articles .specialists-page__banner {
grid-column: 1 / 3;
}
.article-page__section .container {
padding: 0 30px;
}
.article-page__content h2 {
font-size: 40px;
}
.article-page__content h3 {
font-size: 30px;
}
.article-page__content h4 {
font-size: 20px;
}
.contacts {
padding: 70px 0;
}
.contacts__map-section .container {
display: block;
}
.contacts__left {
margin-right: 0;
width: 100%;
max-width: unset;
}
.contacts__list {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
max-width: unset;
}
.contacts__item {
margin: 0;
}
.contacts__map {
padding-top: 50%;
}
.contacts__items {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 45px;
}
.contacts__item-main:last-child {
grid-column: 1 / 3;
}
.error-page__image {
width: 600px;
}
.service__wrapper {
display: block;
}
.service__img {
margin: 0 auto;
max-width: 575px;
}
.service__text-content {
padding-top: 30px;
}
.service__list {
display: grid;
}
.service__item {
margin-top: 0;
}
.service__banner .specialists-banner__inner {
padding: 30px;
}
.header--other-pages .site-search__result-wrapper {
left: 30px;
max-width: calc(100% - 60px);
}
.header--other-pages {
padding-bottom: 25px;
height: auto;
}
.header--other-pages.move {
transform: translateY(-78px);
}
.header--other-pages.move-back {
padding-bottom: 25px;
transform: translate(0);
}
.header--other-pages.open .header__search {
opacity: 0;
visibility: hidden;
}
.header__search {
transition: opacity 0.2s ease, visibility 0.2s ease;
}
.contacts {
padding-top: 220px;
}
.faq__tab-control button:hover,
.faq__tab-control a:hover {
color: #171923;
}
.info-section--helpful .info-section__right .info-section__link {
margin-right: 0;
}
}
@media (max-width: 767px) {
.specialist-card__ds-list {
flex-wrap: wrap;
gap: 16px 0;
}
.specialist-card__ds-item.review {
margin-right: 16px;
}
.question-page__question-author {
flex-wrap: wrap;
gap: 20px 10px;
justify-content: flex-start;
margin: 8px 0 10px;
}
.question-page__question-date {
width: 100%;
}
.question-page__question-name {
order: 5;
}
.question-page .specialists-page__row .btn {
font-size: 16px;
padding: 11px 29px;
min-width: auto;
}
.container {
padding-right: 20px;
padding-left: 20px;
}
.article-page__section .container {
padding: 0 20px;
}
h1 {
font-size: 40px;
}
h2 {
font-size: 36px;
}
.hero__features {
grid-auto-rows: auto;
}
.site-search__input {
padding: 20px 18px;
font-size: 16px;
}
.site-search__btn {
top: 5px;
right: 5px;
padding: 12px 30px;
font-size: 16px;
}
.info-section__header h2 {
margin-right: 15px;
}
.info-section__link {
font-size: 14px;
}
.info-section__link > span {
margin-right: 10px;
}
.specialization-catalog__items {
grid-template-columns: repeat(3, minmax(0, 210px));
}
.faq__tab-controls {
width: calc(100% + 20px);
}
.how-it-works__icon {
margin-right: 25px;
}
.footer__top {
max-width: 500px;
}
.header__mob-menu {
padding: 0 15px;
padding-top: 50px;
}
.header__nav {
padding: 80px 15px 0;
}
.header__link {
font-size: 40px;
}
.header__link a {
padding: 21px 0;
}
.header__favorite {
margin: 20px 15px 0;
padding-top: 30px;
font-size: 40px;
}
.header__favorite svg {
width: 48px;
height: 48px;
}
.site-search__result-wrapper {
padding: 15px;
}
.site-search__title {
font-size: 16px;
}
.site-search__cat-list {
padding-left: 50px;
}
.site-search__cat-item a {
font-size: 14px;
}
.site-search__lawyer {
padding: 10px 0;
}
.site-search__article {
padding: 15px 0;
}
.site-search__info-list {
display: block;
}
.site-search__info-item {
margin-right: 0;
}
.site-search__info-item {
margin-top: 10px;
}
.site-search__result {
overflow: auto;
padding-right: 15px;
max-height: 450px;
}
.specialist-card__control button,
.specialist-card__control a {
font-size: 16px;
}
.specialist-card__control button svg,
.specialist-card__control button img,
.specialist-card__control a svg,
.specialist-card__control a img {
margin-right: 10px;
width: 20px;
height: 20px;
}
.reviews__slider {
width: calc(100% + 20px);
}
.specialists-page__item .specialist-card__inner {
padding: 20px;
}
.card-page__profile .specialist-card__img {
margin: 0;
width: 220px;
height: 270px;
}
.card-page__profile {
padding: 30px;
grid-template-columns: 220px 1fr;
column-gap: 20px;
}
.card-page__profile .specialist-card__controls {
position: static;
}
.card-page__profile .specialist-card__control span {
display: block;
}
.card-page__profile .specialist-card__control button,
.card-page__profile .specialist-card__control a {
border: 1px solid #E0E2E3;
padding: 12px 16px;
width: 100%;
font-size: 18px;
height: auto;
}
.card-page__profile .specialist-card__control img,
.card-page__profile .specialist-card__control svg {
width: 26px;
height: 26px;
}
.card-page__profile .specialist-card__price {
font-size: 14px;
}
.card-page .specialist-card__control.favorite button > span > span:first-child {
display: none;
}
.card-page .specialist-card__control.favorite button > span:first-child {
display: none;
}
.card-page .specialist-card__control.favorite button > span > span:last-child {
display: block;
}
.card-page .specialist-card__control.favorite.active button > span {
display: none;
}
.card-page .specialist-card__control.favorite.active button > span:first-child {
display: block;
}
.card-page__title {
font-size: 40px;
}
.card-page__title-icon {
width: 20px;
}
.card-page__content .specialist-card__info-list {
display: block;
}
.card-page__content .specialist-card__info-item {
margin-top: 8px;
margin-right: 0;
justify-content: flex-start;
}
.article-page__section {
padding: 210px 0 50px;
}
.article-page__content h2 {
margin: 40px 0;
font-size: 36px;
}
.article-page__content h3 {
margin: 30px 0;
}
.article-page__content {
font-size: 18px;
}
.article-page__content blockquote {
margin: 40px 0;
padding: 40px 30px;
padding-left: 50px;
font-size: 20px;
}
.article-page__content blockquote::before {
left: 30px;
}
.article-page__content thead th {
font-size: 16px;
}
.article-page__content td {
font-size: 12px;
min-height: 96px;
}
.article-page__content ul {
font-size: 18px;
}
.article-page__content ol {
font-size: 18px;
}
.article-page__content .plyr {
margin: 40px 0;
}
.contacts__link {
font-size: 30px;
}
.contacts__caption {
font-size: 15px;
}
.contacts__text {
font-size: 12px;
}
.contacts__list {
gap: 10px;
}
.service__section {
padding: 240px 0 50px;
}
.service__list {
display: block;
}
.service__item {
margin-top: 20px;
}
.service__banner .specialists-banner__content {
flex-direction: column-reverse;
}
.service__banner .specialists-banner__content h2 {
margin-right: 0;
}
.specialists-banner__info {
margin-top: 20px;
}
.specialists-banner__info::after {
display: none;
}
.service__title {
font-size: 30px;
}
.header--other-pages .site-search__result-wrapper {
left: 20px;
max-width: calc(100% - 40px);
}
.header--other-pages .site-search__result {
max-height: calc(100vh - 180px);
}
}
@media (max-width: 800px) {
.contacts__link {
font-size: 24px;
}
.whatsapp-link {
display: flex;
justify-content: center;
width: 90%;
background: #29a71a;
align-items: center;
gap: 5px;
color: #fff;
font-size: 18px;
height: 40px;
border-radius: 8px;
}
.whatsapp-link[data-custom-icon="1"] {
background: #f28637;
}
.whatsapp-link img {
width: 32px;
height: 32px;
}
.whatsapp-link span {
display: block;
}
.question-page__select-city {
padding-left: 0;
}
.info-section__question-header {
flex-direction: column;
gap: 28px;
}
.info-section__icon {
flex-direction: row;
width: 100%;
gap: 15px;
justify-content: flex-start;
align-items: center;
padding-top: 0;
}
.info-section__icon-name {
margin: 0;
}
.info-section__icon:before {
right: 0;
left: 0;
top: auto;
bottom: -10px;
width: 100%;
height: 1px;
}
.info-section__header h2 {
margin-right: 0;
}
.info-section--specialists {
padding-top: 415px;
padding-bottom: 40px;
}
.info-section__question-header, .info-section__question-footer {
padding: 20px 15px;
}
.info-section__question:not(:last-child) {
margin-bottom: 10px;
}
.info-section__question-info {
flex-wrap: wrap;
justify-content: flex-start;
gap: 4px 10px;
align-items: center;
margin-bottom: 12px;
}
.info-section__question .specialists-page__tags {
margin-bottom: 12px;
}
.info-section__question-title sup {
display: none;
}
.info-section__question-date {
font-size: 12px;
line-height: 16.8px;
margin-left: auto;
}
.info-section__question-count {
display: block;
font-size: 12px;
font-weight: 300;
line-height: 16.8px;
color: #656C73;
width: 100%;
}
.info-section__question-title {
width: 100%;
font-size: 24px;
line-height: 28px;
}
.info-section__question-desc {
font-size: 14px;
line-height: 20px;
margin-bottom: 12px;
}
.info-section__question-answer-title {
font-size: 17px;
}
.info-section__question-answer {
font-size: 14px;
line-height: 20px;
}
}
@media (min-width: 640px) {
.specialist-card__controls--cardpage {
display: none;
}
}
@media (max-width: 640px) {
.specialist-card__profile .info-section__link {
justify-content: center;
}
.info-section--specialists .info-section__slider {
grid-template-columns: 1fr;
}
.specialization-catalog__items {
grid-template-columns: repeat(3, minmax(0, 210px));
}
.specialists-page__item  .specialist-card__controls {
padding-top: 0;
border-top: 0;
} .specialist-card__control {
margin-bottom: 10px;
}
.specialists-page__item .specialist-card__inner::before {
display: none;
}
.specialists-page__title {
display: block;
}
.specialists-page__title span {
margin-top: 10px;
margin-left: 0;
display: block;
}
.specialists-banner__content h2 {
font-size: 30px;
}
.specialists-banner__content p {
font-size: 18px;
}
.specialists-page__tags .components__tag {
font-size: 16px;
}
.price-list__item {
display: block;
}
.specialist-card__profile {
display: block;
}
.breadcrumbs__item button {
font-size: 18px;
padding: 10px 12px;
min-width: 40px;
}
.breadcrumbs .page-numbers {
font-size: 18px;
padding: 10px 12px;
min-width: 40px;
}
.info-section__right {
display: none;
}
.info-section__link--bottom {
margin-top: 30px;
font-size: 16px;
display: flex;
justify-content: center;
}
.specialists-page__item .specialist-card__inform {
grid-column: 1 / 3;
}
.specialist-card__info-text {
display: none;
}
.info-section__item--question .specialist-card__info-text {
display: -webkit-box;
}
.specialist-card__profile {
display: flex;
flex-direction: column;
align-items: center;
}
.specialist-card__profile .specialist-card__img {
margin-right: 0;
margin-bottom: 20px;
}
.specialist-card__profile .specialist-card__title {
font-size: 20px;
text-align: center;
}
.specialist-card__profile .specialist-card__ds-list {
justify-content: center;
}
.specialist-card__profile .specialist-card__tags {
justify-content: center;
}
.specialist-card__profile .specialist-card__info-item {
justify-content: center;
}
.specialist-card__price p {
color: #171923;
}
.specialist-card__controls--cardpage {
position: fixed;
background: #fff;
bottom: 0;
left: 0;
z-index: 99;
width: 100%;
padding: 10px 14px;
}
.specialists-page__item .specialist-card__controls  {
position: static;
flex-direction: row;
gap: 4px;
margin-top: 5px;
}
.specialists-page__item .specialist-card__control.favorite {
position: absolute;
top: 20px;
right: 8px;
margin: 0;
left: unset;
bottom: unset;
display: flex;
align-items: center;
flex-direction: column;
grid-area: unset;
}
.specialists-page__item .specialist-card__control.favorite button {
padding: 10px;
}
.specialists-page__item .specialist-card__control.favorite svg,
.specialists-page__item .specialist-card__control.favorite img {
width: 28px;
height: 28px;
margin-right: 0;
}
.specialists-page__item .specialist-card__control.telephone,
.specialist-card__controls--cardpage .specialist-card__control.telephone {
background: #5257ca;
margin-bottom: 0;
}
.specialists-page__item .specialist-card__control.wa,
.specialist-card__controls--cardpage .specialist-card__control.wa {
background: #1bd741;
margin-bottom: 0;
}
.specialists-page__item .specialist-card__control i {
display: none;
}
.specialists-page__item .specialist-card__control:not(.favorite),
.specialist-card__controls--cardpage .specialist-card__control:not(.favorite) {
padding: 7px 12px;
display: flex;
justify-content: center;
border-radius: 6px;
margin-bottom: 20px;
}
.specialist-card__controls--cardpage  .specialist-card__control {
margin-bottom: 0 !important;
}
.specialists-page__item .specialist-card__control:not(.favorite) a,
.specialist-card__controls--cardpage .specialist-card__control:not(.favorite) a {
font-weight: 700;
font-size: 16px;
line-height: 110%;
color: #fff;
}
.specialists-page__item .specialist-card__control.favorite  span {
display: none;
}
.specialists-page__item .specialist-card__control {
margin-bottom: 24px;
margin-right: 0;
}
.specialists-page__item .specialist-card__control:not(.favorite) button,
.specialists-page__item .specialist-card__control:not(.favorite) a,
.specialist-card__controls--cardpage .specialist-card__control:not(.favorite) button,
.specialist-card__controls--cardpage .specialist-card__control:not(.favorite) a {
overflow: unset;
border: 0;
padding: 0 10px 0 0;
width: auto;
}
.specialists-page__item .specialist-card__control:not(.favorite) button svg,
.specialists-page__item .specialist-card__control:not(.favorite) button img,
.specialists-page__item .specialist-card__control:not(.favorite) a img,
.specialists-page__item .specialist-card__control:not(.favorite) a svg, 
.specialist-card__controls--cardpage .specialist-card__control:not(.favorite) a img,
.specialist-card__controls--cardpage .specialist-card__control:not(.favorite) a svg {
filter: brightness(0) invert(1);
margin-right: 12px;
width: 28px;
height: 28px;
}
.specialist-card__profile {
padding-bottom: 15px;
}
.specialist-card__info-list {
margin-bottom: 20px;
}
.specialist-card__profile .specialist-card__info-list {
margin-top: 15px;
}
.specialist-card__controls {
grid-row: 2 / 3;
}
.specialists-page__item .specialist-card__inform {
grid-row: 3 / 4;
}
.specialists-page__item .specialist-card__price {
padding-top: 15px;
width: 100%;
max-width: unset;
text-align: center;
margin-top: 15px;
border-top: 1px solid #E0E2E3;
}
.specialist-card__price b {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #E0E2E3;
}
.specialist-card.specialists-page__item .article-card__footer {
justify-content: center;
}
.specialists-banner {
margin: 10px 0;
}
.specialists-banner__inner {
padding: 15px;
}
.specialists-banner__content h2 {
font-size: 24px;
}
.specialists-banner__content p {
font-size: 12px;
}
.specialists-banner__btn {
margin-top: 24px;
padding: 14px 30px;
width: 100%;
font-size: 16px;
justify-content: center;
}
.specialist-card__control.favorite.active button > span {
display: none;
}
.specialist-card__control.favorite.active button > span:last-child {
display: none;
}
.specialists-page__breadcrumbs {
margin-top: 30px;
}
.breadcrumbs__item {
margin: 0 2px;
}
.breadcrumbs .page-numbers {
margin: 0 2px;
padding: 10px 12px;
font-size: 18px;
}
.breadcrumbs__item button {
padding: 10px 12px;
font-size: 16px;
}
.price-list {
padding: 30px 0;
}
.price-list__items {
margin-top: 24px;
}
.price-list__item {
padding: 15px 0;
}
.price-list__item dt {
margin-right: 0;
font-size: 18px;
}
.price-list__item dd {
margin-top: 20px;
margin-left: 0;
font-size: 20px;
text-align: left;
}
.specialists-page .info-section--helpful {
padding-top: 40px;
}
.reviews {
padding: 40px 0 35px;
}
.reviews__slider {
margin-top: 12px;
}
.reviews__slide {
padding: 15px;
width: 87.5vw;
min-width: unset;
}
.reviews__review-author {
column-gap: 9px;
}
.reviews__author-name {
font-size: 16px;
}
.reviews__star {
width: 16px;
height: 16px;
}
.reviews__right time {
font-size: 13px;
}
.reviews__text {
margin-bottom: 14px;
padding-bottom: 14px;
font-size: 14px;
line-height: 1.4;
}
.reviews__profile .specialist-card__img {
margin-right: 8px;
width: 75px;
height: 90px;
}
.reviews__profile .specialist-card__info {
padding-top: 8px;
}
.reviews__profile h4 {
font-size: 15px;
padding-left: 0;
}
.components__dots li {
margin: 0 4px;
}
.specialists-page .specialization-catalog {
padding-bottom: 40px;
}
.specialists-page .specialization-catalog__items {
margin-top: 10px;
}
.partners {
padding: 40px 0 24px;
}
.partners__controls {
display: none;
}
.partners__slider {
width: calc(100% + 15px);
}
.articles__content {
grid-template-columns: repeat(1, minmax(0, 1fr));
grid-auto-flow: row dense;
}
.articles .specialists-page__banner {
grid-column: 1 / 2;
}
.contacts__left {
margin-bottom: 20px;
}
.contacts__list {
display: block;
}
.contacts__item {
margin-bottom: 10px;
}
.contacts__item:last-child {
margin-bottom: 0;
}
.contacts__link {
font-size: 28px;
}
.favorites .specialists-page__section {
padding-bottom: 40px;
}
.error-page {
position: relative;
overflow: hidden;
}
.error-page__image {
width: 500px;
}
.error-page__content p {
margin-bottom: 20px;
font-size: 16px;
max-width: 380px;
}
.error-page__btn {
border-radius: 6px;   
}
.site-search__cat .spec-page__subtitle {
font-size: 16px;
}
.site-search__cat .spec-page__item {
margin: 6px 0;
}
.site-search__cat .spec-page__item a {
font-size: 14px;
line-height: 1.2;
}
.site-search__cat .spec-page__list {
padding-left: 0;
}
.error-page__image {
top: 140px;
transform: translateX(-50%);
}
.error-page__content {
padding-top: 300px;
}
.pagination__item a,
.pagination__item span {
padding: 3px 8px;
font-size: 11px;
}
.header--other-pages .header__mob-menu {
padding-top: 40px;
}
}
@media (max-width: 575px) {
h1 {
font-size: 30px;
}
h2 {
font-size: 30px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 15px;
}
.container {
padding-right: 15px;
padding-left: 15px;
}
.header {
padding: 17px 0;
height: 56px;
}
.header__logo {
font-size: 18px;
}
.header__logo img {
width: 24px;
height: 24px;
}
.city-picker__header {
font-size: 12px;
}
.city-picker__header img {
width: 16px;
height: 16px;
}
.hamburger__text {
display: none;
}
.hamburger__lines {
margin-right: 0;
width: 26px;
}
.hero__container {
padding-top: 130px;
padding-bottom: 115px;
}
.hero__examples {
position: relative;
margin-top: 28px;
}
.hero__examples .components__tag {
margin: 4px 2px;
border-radius: 3px 10px 10px 10px;
padding: 3px 9px 5px;
font-size: 11px;
line-height: 130%;
}
.hero__example:nth-child(1) {
order: 1;
}
.hero__example--hidden {
display: none;
}
.hero__features {
bottom: 28px;
left: 15px;
grid-template-columns: 1fr;
gap: 10px;
width: calc(100% - 30px);
}
.hero__feature {
padding: 13px;
padding-bottom: 20px;
display: flex;
align-items: flex-start;
font-size: 12px;
}
.hero__feature-icon {
margin-right: 20px;
margin-bottom: 0;
width: 50px;
height: 50px;
flex-shrink: 0;
}
.site-search {
margin-top: 14px;
}
.site-search__input {
border-radius: 5px;
padding: 14px 12px;
font-size: 12px;
}
.site-search__btn {
top: 4px;
right: 4px;
border-radius: 5px;
padding: 5px;
}
.site-search__btn img {
margin-right: 0;
}
.site-search__btn span {
display: none;
}
.faq__tab-controls {
width: calc(100% + 15px);
}
.specialist-card__title {
padding: 0 10px;
text-align: center;
}
.specialist-card__img {
margin-bottom: 10px;
width: 150px;
height: 180px;
}
.specialist-card__inner {
padding: 18px 25px;
}
.specialist-card__ds-list {
font-size: 14px;
}
.specialist-card__ds-item {
margin-right: 15px;
}
.question-page__answer__header {
gap: 10px;
margin-bottom: 10px;
}
.specialist-card__ds-item.evaluation {
font-size: 13px;
flex-grow: 0;
width: 40px;
}
.question-page__go-to-theme {
margin: 20px 0;
}
.question-page__answer-like {
padding: 6px;
font-size: 12px;
line-height: 12px;
gap: 6px;
}
.question-page__answer-date {
font-size: 14px;
line-height: 19.6px;
margin-left: auto;
}
.question-page__answer-like svg {
width: 14px;
height: 14px;
}
.specialist-card__ds-item.review {
font-size: 13px;
}
.specialist-card__info-item {
font-size: 13px;
}
.specialist-card__info-text {
margin-top: 20px;
font-size: 13px;
}
.specialist-card__fav {
top: 12px;
right: 12px;
}
.info-section__item:nth-child(n+4) {
display: none!important;
}
.specialization-catalog {
padding: 40px 0;
}
.specialization-catalog__items {
margin-top: 16px;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
.specialization-catalog__item span {
font-size: 12px;
}
.specialization-catalog__item {
padding: 18px 6px 4px;
}
.specialization-catalog__item:nth-child(n+13) {
display: none;
}
.specialization-catalog__link-mob {
display: flex;
justify-content: center;
margin-top: 18px;
font-size: 17px;
}
.how-it-works {
padding: 40px 0 20px;
}
.how-it-works__list {
margin-top: 20px;
}
.how-it-works__item {
padding: 16px 15px;
display: block;
}
.how-it-works__icon {
margin-right: 0;
width: 60px;
height: 60px;
}
.how-it-works__text-content {
padding-top: 15px;
}
.how-it-works__item h3 {
font-size: 20px;
}
.how-it-works__item p {
margin-top: 10px;
font-size: 12px;
}
.info-section--helpful {
padding: 40px 0;
}
.info-section--helpful .info-section__slider {
margin-top: 15px;
grid-template-columns: 1fr;
}
.article-card__img {
padding-top: 62.6%;
}
.article-card__text {
padding: 10px 14px 25px;
}
.article-card__text p {
margin-bottom: 10px;
}
.faq {
padding: 50px 0 40px;
}
.faq__tab-control button,
.faq__tab-control a {
padding: 0 15px;
font-size: 18px;
}
.faq__tab-control button span,
.faq__tab-control a span {
padding: 3px 0;
}
.faq__tab-contents {
margin-top: 20px;
}
.faq__subtitle {
padding: 10px 15px 0;
font-size: 16px;
}
.faq__subtitle span {
padding-right: 10px;
}
.faq__content {
padding: 4px 55px 0 17px;
font-size: 13px;
}
.faq__item {
padding-bottom: 16px;
}
.footer__top {
display: flex;
flex-direction: column;
gap: unset;
}
.footer__links:first-of-type {
margin-top: 20px;
}
.footer__links:nth-of-type(2) {
margin-top: 20px;
display: flex;
flex-direction: column-reverse;
gap: unset;
}
.footer__link.lg {
font-size: 15px;
}
.footer__links:nth-of-type(2) .footer__link:first-child {
margin-top: 5px;
}
.footer__links:nth-of-type(2) .footer__link:first-child a {
font-size: 16px;
}
.footer__info {
font-size: 13px;
padding: 0;
}
.footer__mob-bottom .footer__links {
margin-top: 0;
}
.footer__mob-bottom .footer__link {
font-size: 14px;
}
.header__nav {
border-top: 0;
padding: 30px 15px 0;
}
.header__link {
font-size: 30px;
}
.header__link a {
padding: 21px 0;
}
.header__favorite {
font-size: 30px;
}
.header__favorite svg {
width: 36px;
height: 36px;
}
.hamburger.open .hamburger__line:nth-child(1) {
transform: translateY(1px) rotate(45deg);
}
.hamburger.open .hamburger__line:nth-child(2) {
transform: translateY(-6px) rotate(-45deg);
}
.city-picker__close {
right: 15px;
top: 26px;
width: 26px;
}
.city-picker__window {
padding-top: 90px;
}
.city-picker__close-line:nth-child(1) {
transform: translateY(1px) rotate(45deg);
}
.city-picker__close-line:nth-child(2) {
transform: translateY(-6px) rotate(-45deg);
}
.reviews__slider {
width: calc(100% + 15px);
}
.header--other-pages {
height: 110px;
}
.specialists-page__header {
margin-top: 0;
}
.specialists-page__title span {
font-size: 15px;
}
.specialists-page__tags {
position: relative;
left: -10px;
margin-top: 18px;
width: calc(100% + 20px);
}
.specialists-page__tags .components__tag {
margin: 2px;
border-radius: 3px 15px 15px 15px;
padding: 5px 11px 6px;
font-size: 12px;
}
.specialists-page__controls {
margin-top: 30px;
}
.specialist-card__profile .specialist-card__img {
width: 150px;
height: 180px;
}
.specialist-card__profile .specialist-card__tags {
position: relative;
left: -10px;
width: calc(100% + 20px);
}
.specialist-card__tags .components__tag {
margin: 3px 2px;
padding: 3px 7px 6px;
font-size: 12px;
} .specialist-card__profile .specialist-card__info-item {
font-size: 13px;
}
.specialist-card__price {
font-size: 13px;
font-weight: 400;
line-height: 130%;
} .specialists-page__item .specialist-card__control {
margin-bottom: 24px;
}
.specialists-page__item {
margin-bottom: 10px;
}
.specialists-page__item .specialist-card__inner {
padding-bottom: 12px;
}
.card-page__profile .specialist-card__controls {
border-top: 0;
padding-top: 0;
display: flex;
flex-direction: row;
align-items: flex-start;
}
.card-page__profile .specialist-card__control {
margin: 0 10px 10px 0;
width: 50px;
min-width: 50px;
height: 50px;
flex: 0;
}
.card-page__profile .specialist-card__control button,
.card-page__profile .specialist-card__control a {
padding: 0;
width: 100%;
height: 100%;
justify-content: center;
}
.card-page__profile .specialist-card__control:last-child {
margin-right: 0;
}
.card-page__profile .specialist-card__control img,
.card-page__profile .specialist-card__control svg {
margin-right: 0;
}
.card-page__profile .specialist-card__control span {
display: none;
}
.card-page .specialist-card__control.favorite button > span > span:last-child {
display: none;
}
.card-page .specialist-card__control .specialist-card__fav-first {
fill: none;
}
.card-page__profile {
padding: 15px;
grid-template-columns: 140px 1fr;
}
.card-page__profile .specialist-card__img {
width: 140px;
height: 190px;
}
.card-page__content .specialist-card__ds-list {
font-size: 14px;
}
.card-page__content .specialist-card__ds-item {
font-size: 14px;
}
.card-page__content .specialist-card__info-list {
margin-top: 20px;
}
.card-page__content .specialist-card__info-item {
font-size: 16px;
}
.card-page__specialty {
margin-top: 40px;
}
.card-page .reviews__review-author {
display: grid;
grid-template-columns: 50px 1fr;
align-items: initial;
column-gap: 15px;
}
.card-page__review .reviews__right {
margin-left: 0;
}
.card-page .reviews__star {
width: 16px;
height: 16px;
}
.card-page__profile-back {
display: flex;        
}
.card-page__content {
padding-top: 20px;
}
.card-page__title {
font-size: 30px;
}
.card-page__content .specialist-card__info-list {
margin-top: 10px;
}
.card-page__content .specialist-card__info-item {
font-size: 14px;
}
.card-page__content .specialist-card__info-item svg {
width: 20px;
height: 20px;
}
.card-page__subtitle {
font-size: 24px;
}
.card-page__tags {
width: auto;
}
.card-page__tags-excerpt {
margin: 0 -3px;
}
.card-page__tags-rest {
margin: 0 -3px;
}
.card-page__tags .specialist-card__tag {
margin: 3px;
}
.card-page__tags .components__tag {
margin: 0;
padding: 5px 7px 7px;
font-size: 12px;
}
.card-page__show-reset {
margin-top: 15px;
}
.card-page__info {
margin-top: 40px;
font-size: 14px;
}
.card-page__review-section {
margin-top: 35px;
}
.card-page__btn {
padding: 10px 13px;
font-size: 16px;
}
.card-page__review-items {
margin-top: 10px;
}
.card-page__review {
padding: 15px;        
}
.card-page .reviews__review-author {
column-gap: 10px;
}
.card-page .reviews__author-name {
padding-top: 5px;
}
.card-page .reviews__text {
margin-top: 12px;
font-size: 14px;
line-height: 1.44;
}
.card-page__review {
margin-bottom: 10px;
}
.card-page__more-reviews {
justify-content: center;
width: 100%;
font-size: 16px;
}
.info-section__footer {
justify-content: center;
}
.info-section__footer .info-section__link {
font-size: 16px;
}
.card-page .info-section--specialists {
padding: 40px 0;
}
.card-page .info-section--specialists h2 br {
display: none;
}
.info-section--specialists .info-section__slider {
margin-top: 25px;
}
.modal__window {
max-width: 320px;
}
.card-modal__profile {
flex-direction: column;
align-items: center;
}
.card-modal .modal__window {
padding: 20px;
}
.card-modal__profile .specialist-card__img {
margin-bottom: 20px;
}
.card-modal__profile .specialist-card__info-item {
justify-content: center;
}
.card-modal__form {
margin-top: 30px;
}
.question-modal-form.card-modal__form {
margin-top: 20px;
}
.card-modal__stars {
margin-bottom: 30px;
}
.card-modal__field {
padding: 12px;
font-size: 14px;
}
.card-modal__btn {
padding: 14px 30px;
font-size: 16px;
}
.question-page__form-row.card-modal__btn {
padding: 0;
margin-top: 15px;
flex-direction: column;
}
.spec-page__items {
margin-top: 40px;
display: block;
}
.spec-page__items--columns {
display: block;
columns: 1;
}
.spec-page__items--columns .spec-page__article {
width: auto;
}
.spec-page__article {
margin-top: 30px;
}
.article-page__content {
font-size: 16px;
}
.article-page__content h2 {
margin: 30px 0;
font-size: 30px;
}
.article-page__content h3 {
margin: 20px 0;
font-size: 20px;
}
.article-page__content h4 {
font-size: 18px;
}
.article-page__content blockquote {
margin: 20px 0;
padding: 30px;
font-size: 18px;
}
.article-page__content .wp-block-gallery {
margin: 20px 0;
}
.article-page__content blockquote::before {
top: 30px;
height: calc(100% - 60px);
left: 10px;
}
.article-page__content .plyr__control--overlaid {
width: 80px;
height: 80px;
}
.article-page__content .plyr__control--overlaid svg {
width: 30px;
height: 30px;
}
.article-page__content ul li {
font-size: 16px;
}
.article-page__content ol li {
font-size: 16px;
}
.article-page__content table {
position: relative;
overflow: auto;
width: calc(100% + 15px);
display: flex;
flex-direction: column;
}
.article-page__content table::-webkit-scrollbar {
display: none;
}
.article-page__content thead,
.article-page__content tbody {
display: block;
width: 550px;
flex-shrink: 0;
}
.article-page__section {
position: relative;
overflow: hidden;
padding-top: 110px;
}
.article-page__section .container {
padding: 0 15px;
}
.contacts__list {
margin-top: 20px;
}
.contacts__left {
padding: 20px;
}
.contacts__items {
display: block;
}
.contacts__item-main {
margin-bottom: 20px;
}
.contacts__item-main:last-child {
margin-bottom: 0;
}
.contacts__map-section {
margin-top: 40px;
}
.contacts__map {
padding-top: 80%;
}
.header--other-pages .site-search__result-wrapper {
left: 15px;
max-width: calc(100% - 30px);
}
.header--other-pages .site-search__result {
max-height: calc(100vh - 140px);
}
.header--other-pages.move {
transform: translateY(-44px);
}
.next-to-header {
padding-top: 135px;
}
.specialists-page__section {
padding-top: 135px;
}
.header--other-pages.open {
transition: unset;
}
.header--other-pages .header__mob-menu {
padding-top: 45px;
}
.card-page__section {
padding-top: 140px;
padding-bottom: 75px;
}
.article-page__section {
padding-top: 130px;
}
.partners__slide {
margin: 0 7px;
}
.partners__slide img {
max-width: 80px;
max-height: 55px;
}
.contacts__descr {
font-size: 14px;
line-height: 1.3;
}
.contacts__items {
margin-top: 30px;
}
.contacts__item-main {
margin-bottom: 24px;
}
.contacts__item-main h2 {
margin-bottom: 20px;
font-size: 18px;
}
.contacts__link {
font-size: 24px;
}
address.contacts__caption {
font-size: 14px;
line-height: 1.3;
}
address.contacts__caption br {
display: block;
}
.contacts__caption br {
display: none;
}
.contacts__left {
background: none;
padding: 0;
}
.contacts__map-section {
position: relative;
}
.contacts__item {
display: none;
min-height: 120px;
}
.contacts__item.active {
position: absolute;
bottom: 16px;
left: 50%;
margin-bottom: 0;
transform: translateX(-50%);
max-width: calc(100% - 60px);
width: 100%;
z-index: 100;
display: block;
background: #fff;
}
.contacts__map {
min-height: 602px;
}
.card-page .pagination {
margin: 20px 0;
}
.specialists-page__pagination {
margin-bottom: 15px;
}
.header--other-pages .header__mob-menu {
padding-top: 40px;
}
.search-spec {
border-radius: 10px;
margin: 0 15px;
}
.article-card__footer {
flex-wrap: wrap;
}
}
@media (max-width: 475px) {
.header__nav {
margin-top: 0;
padding-top: 20px;
}
.header__link {
font-size: 26px;
}
.header__link a {
padding: 17px 0;
}
.header__favorite {
margin-top: 6px;
font-size: 26px;
}
.header__favorite svg {
width: 32px;
height: 32px;
}
.info-section--specialists {
padding-top: 440px;
}
.error-page__image {
width: 300px;
}
.error-page__content {
padding-top: 320px;
justify-content: unset;
}
.error-page__content h1 {
font-size: 26px;
}
.error-page__content p {
max-width: 190px;
font-size: 9px;
}
.error-page__btn {
padding: 9px 20px;
font-size: 9px;
}
.error-page .unique-bg__item:nth-child(1) {
top: 0;
right: -300px;
width: 355px;
filter: blur(45px);;
bottom: unset;
}
.error-page .unique-bg__item:nth-child(2) {
width: 355px;
top: 60px;
left: -180px;
filter: blur(45px);;
bottom: unset;
}
.contacts__map {
min-height: 402px;
}
.header--other-pages .header__mob-menu {
padding-top: 25px;
}
}
@media (max-width: 425px) {
.card-page__wrapper {
margin-top: 0;
}
.card-page__section {
padding-top: 110px;
}
.card-page__profile {
position: relative;
left: 50%;
transform: translateX(-50%);
border-radius: 0;
padding-top: 45px;
width: calc(100% + 30px);
grid-template-columns: 98px 1fr;
column-gap: 20px;
}
.card-page__profile .specialist-card__img {
width: 98px;
height: 120px;
}
.header--other-pages .header__mob-menu {
padding-top: 40px;
}
}
@media (max-width: 575px) and (max-height: 570px) {
.header__nav {
margin-top: 0;
padding-top: 20px;
}
.header__link {
font-size: 22px;
}
.header__link a {
padding: 14px 0;
}
.header__favorite {
font-size: 22px;
}
.header__favorite svg {
width: 30px;
height: 30px;
}
}
@media (max-width: 575px) and (max-height: 450px) {
.header__nav {
margin-top: 0;
padding-top: 0;
}
.header__link {
font-size: 18px;
}
.header__link a {
padding: 9px 0;
}
.header__favorite {
font-size: 18px;
}
.header__favorite svg {
width: 26px;
height: 26px;
}
}
.cookie-bar {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
pointer-events: all;
z-index: 2000;
padding: 16px 0;
cursor: default !important;
}
.cookie-bar__wrapp {
position: relative;
z-index: 16;
display: flex;
gap: 20px;
align-items: center;
}
.cookie-bar__text {
flex: 1;
padding-right: 8vw;
color: #fff;
font-size: 14px;
margin: 0;
line-height: 1.5;
}
.cookie-bar__text a {
border-bottom: 1px solid #ccc;
line-height: 1;
transition: 0.3s ease-in-out;
color: inherit;
text-decoration: none;
}
.cookie-bar__btn {
padding: 12px 24px;
font-size: 16px;
justify-content: center;
}
@media (max-width: 768px) {
.cookie-bar__wrapp {
flex-direction: column;
}
.cookie-bar__text {
padding-right: 0;
}
.cookie-bar__btn {
width: 100%;
}
}.wysiwyg p {
color: #656C73;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 140%;
margin-bottom: 24px;
}
.wysiwyg h4 {
color: #171923;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 140%;
margin-bottom: 10px;
}
.wysiwyg ul {
list-style-type: disc;
list-style-position: inside;
padding-left: 8px;
margin-bottom: 24px;
}
.wysiwyg ul li {
font-size: 16px;
margin-bottom: 15px;
}
@media (max-width: 800px) {
.wysiwyg p {
font-size: 16px;
}
}.single-customer_question .question-page__question-author .pld-dislike-wrap,
.info-section__question-info .pld-dislike-wrap {
display: none;
}
.cld-like-dislike-wrap,
.pld-like-dislike-wrap {
display: inline-flex;
}
.cld-common-wrap,
.pld-common-wrap {
line-height: 0;
}
.cld-like-dislike-wrap,
.article-card__footer .pld-like-dislike-wrap {
gap: 16px;
}
.cld-like-dislike-wrap .question-page__answer-like + .question-page__answer-like,
.pld-like-dislike-wrap .question-page__answer-like + .question-page__answer-like {
margin-right: 0;
}
.cld-like-trigger svg,
.pld-like-trigger svg {
vertical-align: top;
}
a.cld-prevent.cld-undo-trigger,
a.pld-prevent.pld-undo-trigger {
color: #F28637;
}
.sws-modal-bg .modal-container {
background: rgba(83, 56, 120, 0.85) !important;
opacity: 1;
}
.question-page__answer-like.addtoany_list {
display: inline-flex;
align-items: center;
height: 32px;
padding: 0;
}
.question-page__answer-like.addtoany_list a.addtoany_share {
display: inline-flex; align-items: center;
padding: 10px;
}
#a2apage_show_more_less {
display: none;
}
.cookie-bar {
display: none;
}
.info-section__question-main {
flex-grow: 1;
} .radio-button__label {
cursor: pointer;
}
.radio-button__input {
display: none;
}
.radio-button__input:checked + label {
font-weight: 600;
color: #171923;
}
.specialist-card__premium {
padding: 0.277777em;
font-size: 18px;
line-height: 1.2;
}
.card-modal__profile .specialist-card__premium {
border-radius: 4px;
font-size: 13px;
}
.has-trusted-lawyer .specialists-page__item:not(.is-trusted) .specialist-card__inner {
display: block;
padding-right: 40px;
}
.has-trusted-lawyer .specialists-page__item:not(.is-trusted) .specialist-card__inner:before {
display: none;
}
.reviews__profile .specialist-card__title .card-page__title-icon {
display: none;
}  @media (min-width: 576px) {
.question-page__answer__header .cld-like-dislike-wrap,
.question-page__answer__header .pld-like-dislike-wrap {
margin-left: auto;
}
.question-page__answer__header .question-page__answer-date {
display: none;
} } @media (max-width: 575px) {
.question-page__answer__content .question-page__answer-date {
display: none;
}
.question-page__answer-like.addtoany_list {
height: 26px;
}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}