@font-face{
     font-family: "Clash Grotesk";
     src: url("/fonts/ClashGrotesk-Variable.woff2") format("woff2"), url("/fonts/ClashGrotesk-Variable.woff") format("woff"), url("/fonts/ClashGrotesk-Variable.ttf") format("truetype");
     font-weight: 700;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Grotesk";
     src: url("/fonts/ClashGrotesk-Extralight.woff2") format("woff2"), url("/fonts/ClashGrotesk-Extralight.woff") format("woff"), url("/fonts/ClashGrotesk-Extralight.ttf") format("truetype");
     font-weight: 200;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Grotesk";
     src: url("/fonts/ClashGrotesk-Light.woff2") format("woff2"), url("/fonts/ClashGrotesk-Light.woff") format("woff"), url("/fonts/ClashGrotesk-Light.ttf") format("truetype");
     font-weight: 300;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Grotesk";
     src: url("/fonts/ClashGrotesk-Regular.woff2") format("woff2"), url("/fonts/ClashGrotesk-Regular.woff") format("woff"), url("/fonts/ClashGrotesk-Regular.ttf") format("truetype");
     font-weight: 400;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Grotesk";
     src: url("/fonts/ClashGrotesk-Medium.woff2") format("woff2"), url("/fonts/ClashGrotesk-Medium.woff") format("woff"), url("/fonts/ClashGrotesk-Medium.ttf") format("truetype");
     font-weight: 500;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Grotesk";
     src: url("/fonts/ClashGrotesk-Semibold.woff2") format("woff2"), url("/fonts/ClashGrotesk-Semibold.woff") format("woff"), url("/fonts/ClashGrotesk-Semibold.ttf") format("truetype");
     font-weight: 600;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Grotesk";
     src: url("/fonts/ClashGrotesk-Bold.woff2") format("woff2"), url("/fonts/ClashGrotesk-Bold.woff") format("woff"), url("/fonts/ClashGrotesk-Bold.ttf") format("truetype");
     font-weight: 700;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Display";
     src: url("/fonts/ClashDisplay-Variable.woff2") format("woff2"), url("/fonts/ClashDisplay-Variable.woff") format("woff"), url("/fonts/ClashDisplay-Variable.ttf") format("truetype");
     font-weight: 700;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Display";
     src: url("/fonts/ClashDisplay-Extralight.woff2") format("woff2"), url("/fonts/ClashDisplay-Extralight.woff") format("woff"), url("/fonts/ClashDisplay-Extralight.ttf") format("truetype");
     font-weight: 200;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Display";
     src: url("/fonts/ClashDisplay-Light.woff2") format("woff2"), url("/fonts/ClashDisplay-Light.woff") format("woff"), url("/fonts/ClashDisplay-Light.ttf") format("truetype");
     font-weight: 300;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Display";
     src: url("/fonts/ClashDisplay-Regular.woff2") format("woff2"), url("/fonts/ClashDisplay-Regular.woff") format("woff"), url("/fonts/ClashDisplay-Regular.ttf") format("truetype");
     font-weight: 400;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Display";
     src: url("/fonts/ClashDisplay-Medium.woff2") format("woff2"), url("/fonts/ClashDisplay-Medium.woff") format("woff"), url("/fonts/ClashDisplay-Medium.ttf") format("truetype");
     font-weight: 500;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Display";
     src: url("/fonts/ClashDisplay-Semibold.woff2") format("woff2"), url("/fonts/ClashDisplay-Semibold.woff") format("woff"), url("/fonts/ClashDisplay-Semibold.ttf") format("truetype");
     font-weight: 600;
     font-display: swap;
     font-style: normal
 }@font-face{
     font-family: "Clash Display";
     src: url("/fonts/ClashDisplay-Bold.woff2") format("woff2"), url("/fonts/ClashDisplay-Bold.woff") format("woff"), url("/fonts/ClashDisplay-Bold.ttf") format("truetype");
     font-weight: 700;
     font-display: swap;
     font-style: normal
 }@font-face{
  font-family: 'simple-line-icons';
  src: url('/fonts/Simple-Line-Icons.eot?v=2.4.0');
  src: url('/fonts/Simple-Line-Icons.eot?v=2.4.0#iefix') format('embedded-opentype'), url('/fonts/Simple-Line-Icons.woff2?v=2.4.0') format('woff2'), url('/fonts/Simple-Line-Icons.ttf?v=2.4.0') format('truetype'), url('/fonts/Simple-Line-Icons.woff?v=2.4.0') format('woff'), url('/fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}#dlhome /*
 Use the following CSS code if you want to have a class per icon.
 Instead of a list of all class selectors, #dlhome you can use the generic [class*="icon-"] selector, #dlhome but it's slower:
*/
.icon-user, #dlhome .icon-people, #dlhome .icon-user-female, #dlhome .icon-user-follow, #dlhome .icon-user-following, #dlhome .icon-user-unfollow, #dlhome .icon-login, #dlhome .icon-logout, #dlhome .icon-emotsmile, #dlhome .icon-phone, #dlhome .icon-call-end, #dlhome .icon-call-in, #dlhome .icon-call-out, #dlhome .icon-map, #dlhome .icon-location-pin, #dlhome .icon-direction, #dlhome .icon-directions, #dlhome .icon-compass, #dlhome .icon-layers, #dlhome .icon-menu, #dlhome .icon-list, #dlhome .icon-options-vertical, #dlhome .icon-options, #dlhome .icon-arrow-down, #dlhome .icon-arrow-left, #dlhome .icon-arrow-right, #dlhome .icon-arrow-up, #dlhome .icon-arrow-up-circle, #dlhome .icon-arrow-left-circle, #dlhome .icon-arrow-right-circle, #dlhome .icon-arrow-down-circle, #dlhome .icon-check, #dlhome .icon-clock, #dlhome .icon-plus, #dlhome .icon-minus, #dlhome .icon-close, #dlhome .icon-event, #dlhome .icon-exclamation, #dlhome .icon-organization, #dlhome .icon-trophy, #dlhome .icon-screen-smartphone, #dlhome .icon-screen-desktop, #dlhome .icon-plane, #dlhome .icon-notebook, #dlhome .icon-mustache, #dlhome .icon-mouse, #dlhome .icon-magnet, #dlhome .icon-energy, #dlhome .icon-disc, #dlhome .icon-cursor, #dlhome .icon-cursor-move, #dlhome .icon-crop, #dlhome .icon-chemistry, #dlhome .icon-speedometer, #dlhome .icon-shield, #dlhome .icon-screen-tablet, #dlhome .icon-magic-wand, #dlhome .icon-hourglass, #dlhome .icon-graduation, #dlhome .icon-ghost, #dlhome .icon-game-controller, #dlhome .icon-fire, #dlhome .icon-eyeglass, #dlhome .icon-envelope-open, #dlhome .icon-envelope-letter, #dlhome .icon-bell, #dlhome .icon-badge, #dlhome .icon-anchor, #dlhome .icon-wallet, #dlhome .icon-vector, #dlhome .icon-speech, #dlhome .icon-puzzle, #dlhome .icon-printer, #dlhome .icon-present, #dlhome .icon-playlist, #dlhome .icon-pin, #dlhome .icon-picture, #dlhome .icon-handbag, #dlhome .icon-globe-alt, #dlhome .icon-globe, #dlhome .icon-folder-alt, #dlhome .icon-folder, #dlhome .icon-film, #dlhome .icon-feed, #dlhome .icon-drop, #dlhome .icon-drawer, #dlhome .icon-docs, #dlhome .icon-doc, #dlhome .icon-diamond, #dlhome .icon-cup, #dlhome .icon-calculator, #dlhome .icon-bubbles, #dlhome .icon-briefcase, #dlhome .icon-book-open, #dlhome .icon-basket-loaded, #dlhome .icon-basket, #dlhome .icon-bag, #dlhome .icon-action-undo, #dlhome .icon-action-redo, #dlhome .icon-wrench, #dlhome .icon-umbrella, #dlhome .icon-trash, #dlhome .icon-tag, #dlhome .icon-support, #dlhome .icon-frame, #dlhome .icon-size-fullscreen, #dlhome .icon-size-actual, #dlhome .icon-shuffle, #dlhome .icon-share-alt, #dlhome .icon-share, #dlhome .icon-rocket, #dlhome .icon-question, #dlhome .icon-pie-chart, #dlhome .icon-pencil, #dlhome .icon-note, #dlhome .icon-loop, #dlhome .icon-home, #dlhome .icon-grid, #dlhome .icon-graph, #dlhome .icon-microphone, #dlhome .icon-music-tone-alt, #dlhome .icon-music-tone, #dlhome .icon-earphones-alt, #dlhome .icon-earphones, #dlhome .icon-equalizer, #dlhome .icon-like, #dlhome .icon-dislike, #dlhome .icon-control-start, #dlhome .icon-control-rewind, #dlhome .icon-control-play, #dlhome .icon-control-pause, #dlhome .icon-control-forward, #dlhome .icon-control-end, #dlhome .icon-volume-1, #dlhome .icon-volume-2, #dlhome .icon-volume-off, #dlhome .icon-calendar, #dlhome .icon-bulb, #dlhome .icon-chart, #dlhome .icon-ban, #dlhome .icon-bubble, #dlhome .icon-camrecorder, #dlhome .icon-camera, #dlhome .icon-cloud-download, #dlhome .icon-cloud-upload, #dlhome .icon-envelope, #dlhome .icon-eye, #dlhome .icon-flag, #dlhome .icon-heart, #dlhome .icon-info, #dlhome .icon-key, #dlhome .icon-link, #dlhome .icon-lock, #dlhome .icon-lock-open, #dlhome .icon-magnifier, #dlhome .icon-magnifier-add, #dlhome .icon-magnifier-remove, #dlhome .icon-paper-clip, #dlhome .icon-paper-plane, #dlhome .icon-power, #dlhome .icon-refresh, #dlhome .icon-reload, #dlhome .icon-settings, #dlhome .icon-star, #dlhome .icon-symbol-female, #dlhome .icon-symbol-male, #dlhome .icon-target, #dlhome .icon-credit-card, #dlhome .icon-paypal, #dlhome .icon-social-tumblr, #dlhome .icon-social-twitter, #dlhome .icon-social-facebook, #dlhome .icon-social-instagram, #dlhome .icon-social-linkedin, #dlhome .icon-social-pinterest, #dlhome .icon-social-github, #dlhome .icon-social-google, #dlhome .icon-social-reddit, #dlhome .icon-social-skype, #dlhome .icon-social-dribbble, #dlhome .icon-social-behance, #dlhome .icon-social-foursqare, #dlhome .icon-social-soundcloud, #dlhome .icon-social-spotify, #dlhome .icon-social-stumbleupon, #dlhome .icon-social-youtube, #dlhome .icon-social-dropbox, #dlhome .icon-social-vkontakte, #dlhome .icon-social-steam{
  font-family: 'simple-line-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}#dlhome .icon-user:before{
  content: "\e005";
}#dlhome .icon-people:before{
  content: "\e001";
}#dlhome .icon-user-female:before{
  content: "\e000";
}#dlhome .icon-user-follow:before{
  content: "\e002";
}#dlhome .icon-user-following:before{
  content: "\e003";
}#dlhome .icon-user-unfollow:before{
  content: "\e004";
}#dlhome .icon-login:before{
  content: "\e066";
}#dlhome .icon-logout:before{
  content: "\e065";
}#dlhome .icon-emotsmile:before{
  content: "\e021";
}#dlhome .icon-phone:before{
  content: "\e600";
}#dlhome .icon-call-end:before{
  content: "\e048";
}#dlhome .icon-call-in:before{
  content: "\e047";
}#dlhome .icon-call-out:before{
  content: "\e046";
}#dlhome .icon-map:before{
  content: "\e033";
}#dlhome .icon-location-pin:before{
  content: "\e096";
}#dlhome .icon-direction:before{
  content: "\e042";
}#dlhome .icon-directions:before{
  content: "\e041";
}#dlhome .icon-compass:before{
  content: "\e045";
}#dlhome .icon-layers:before{
  content: "\e034";
}#dlhome .icon-menu:before{
  content: "\e601";
}#dlhome .icon-list:before{
  content: "\e067";
}#dlhome .icon-options-vertical:before{
  content: "\e602";
}#dlhome .icon-options:before{
  content: "\e603";
}#dlhome .icon-arrow-down:before{
  content: "\e604";
}#dlhome .icon-arrow-left:before{
  content: "\e605";
}#dlhome .icon-arrow-right:before{
  content: "\e606";
}#dlhome .icon-arrow-up:before{
  content: "\e607";
}#dlhome .icon-arrow-up-circle:before{
  content: "\e078";
}#dlhome .icon-arrow-left-circle:before{
  content: "\e07a";
}#dlhome .icon-arrow-right-circle:before{
  content: "\e079";
}#dlhome .icon-arrow-down-circle:before{
  content: "\e07b";
}#dlhome .icon-check:before{
  content: "\e080";
}#dlhome .icon-clock:before{
  content: "\e081";
}#dlhome .icon-plus:before{
  content: "\e095";
}#dlhome .icon-minus:before{
  content: "\e615";
}#dlhome .icon-close:before{
  content: "\e082";
}#dlhome .icon-event:before{
  content: "\e619";
}#dlhome .icon-exclamation:before{
  content: "\e617";
}#dlhome .icon-organization:before{
  content: "\e616";
}#dlhome .icon-trophy:before{
  content: "\e006";
}#dlhome .icon-screen-smartphone:before{
  content: "\e010";
}#dlhome .icon-screen-desktop:before{
  content: "\e011";
}#dlhome .icon-plane:before{
  content: "\e012";
}#dlhome .icon-notebook:before{
  content: "\e013";
}#dlhome .icon-mustache:before{
  content: "\e014";
}#dlhome .icon-mouse:before{
  content: "\e015";
}#dlhome .icon-magnet:before{
  content: "\e016";
}#dlhome .icon-energy:before{
  content: "\e020";
}#dlhome .icon-disc:before{
  content: "\e022";
}#dlhome .icon-cursor:before{
  content: "\e06e";
}#dlhome .icon-cursor-move:before{
  content: "\e023";
}#dlhome .icon-crop:before{
  content: "\e024";
}#dlhome .icon-chemistry:before{
  content: "\e026";
}#dlhome .icon-speedometer:before{
  content: "\e007";
}#dlhome .icon-shield:before{
  content: "\e00e";
}#dlhome .icon-screen-tablet:before{
  content: "\e00f";
}#dlhome .icon-magic-wand:before{
  content: "\e017";
}#dlhome .icon-hourglass:before{
  content: "\e018";
}#dlhome .icon-graduation:before{
  content: "\e019";
}#dlhome .icon-ghost:before{
  content: "\e01a";
}#dlhome .icon-game-controller:before{
  content: "\e01b";
}#dlhome .icon-fire:before{
  content: "\e01c";
}#dlhome .icon-eyeglass:before{
  content: "\e01d";
}#dlhome .icon-envelope-open:before{
  content: "\e01e";
}#dlhome .icon-envelope-letter:before{
  content: "\e01f";
}#dlhome .icon-bell:before{
  content: "\e027";
}#dlhome .icon-badge:before{
  content: "\e028";
}#dlhome .icon-anchor:before{
  content: "\e029";
}#dlhome .icon-wallet:before{
  content: "\e02a";
}#dlhome .icon-vector:before{
  content: "\e02b";
}#dlhome .icon-speech:before{
  content: "\e02c";
}#dlhome .icon-puzzle:before{
  content: "\e02d";
}#dlhome .icon-printer:before{
  content: "\e02e";
}#dlhome .icon-present:before{
  content: "\e02f";
}#dlhome .icon-playlist:before{
  content: "\e030";
}#dlhome .icon-pin:before{
  content: "\e031";
}#dlhome .icon-picture:before{
  content: "\e032";
}#dlhome .icon-handbag:before{
  content: "\e035";
}#dlhome .icon-globe-alt:before{
  content: "\e036";
}#dlhome .icon-globe:before{
  content: "\e037";
}#dlhome .icon-folder-alt:before{
  content: "\e039";
}#dlhome .icon-folder:before{
  content: "\e089";
}#dlhome .icon-film:before{
  content: "\e03a";
}#dlhome .icon-feed:before{
  content: "\e03b";
}#dlhome .icon-drop:before{
  content: "\e03e";
}#dlhome .icon-drawer:before{
  content: "\e03f";
}#dlhome .icon-docs:before{
  content: "\e040";
}#dlhome .icon-doc:before{
  content: "\e085";
}#dlhome .icon-diamond:before{
  content: "\e043";
}#dlhome .icon-cup:before{
  content: "\e044";
}#dlhome .icon-calculator:before{
  content: "\e049";
}#dlhome .icon-bubbles:before{
  content: "\e04a";
}#dlhome .icon-briefcase:before{
  content: "\e04b";
}#dlhome .icon-book-open:before{
  content: "\e04c";
}#dlhome .icon-basket-loaded:before{
  content: "\e04d";
}#dlhome .icon-basket:before{
  content: "\e04e";
}#dlhome .icon-bag:before{
  content: "\e04f";
}#dlhome .icon-action-undo:before{
  content: "\e050";
}#dlhome .icon-action-redo:before{
  content: "\e051";
}#dlhome .icon-wrench:before{
  content: "\e052";
}#dlhome .icon-umbrella:before{
  content: "\e053";
}#dlhome .icon-trash:before{
  content: "\e054";
}#dlhome .icon-tag:before{
  content: "\e055";
}#dlhome .icon-support:before{
  content: "\e056";
}#dlhome .icon-frame:before{
  content: "\e038";
}#dlhome .icon-size-fullscreen:before{
  content: "\e057";
}#dlhome .icon-size-actual:before{
  content: "\e058";
}#dlhome .icon-shuffle:before{
  content: "\e059";
}#dlhome .icon-share-alt:before{
  content: "\e05a";
}#dlhome .icon-share:before{
  content: "\e05b";
}#dlhome .icon-rocket:before{
  content: "\e05c";
}#dlhome .icon-question:before{
  content: "\e05d";
}#dlhome .icon-pie-chart:before{
  content: "\e05e";
}#dlhome .icon-pencil:before{
  content: "\e05f";
}#dlhome .icon-note:before{
  content: "\e060";
}#dlhome .icon-loop:before{
  content: "\e064";
}#dlhome .icon-home:before{
  content: "\e069";
}#dlhome .icon-grid:before{
  content: "\e06a";
}#dlhome .icon-graph:before{
  content: "\e06b";
}#dlhome .icon-microphone:before{
  content: "\e063";
}#dlhome .icon-music-tone-alt:before{
  content: "\e061";
}#dlhome .icon-music-tone:before{
  content: "\e062";
}#dlhome .icon-earphones-alt:before{
  content: "\e03c";
}#dlhome .icon-earphones:before{
  content: "\e03d";
}#dlhome .icon-equalizer:before{
  content: "\e06c";
}#dlhome .icon-like:before{
  content: "\e068";
}#dlhome .icon-dislike:before{
  content: "\e06d";
}#dlhome .icon-control-start:before{
  content: "\e06f";
}#dlhome .icon-control-rewind:before{
  content: "\e070";
}#dlhome .icon-control-play:before{
  content: "\e071";
}#dlhome .icon-control-pause:before{
  content: "\e072";
}#dlhome .icon-control-forward:before{
  content: "\e073";
}#dlhome .icon-control-end:before{
  content: "\e074";
}#dlhome .icon-volume-1:before{
  content: "\e09f";
}#dlhome .icon-volume-2:before{
  content: "\e0a0";
}#dlhome .icon-volume-off:before{
  content: "\e0a1";
}#dlhome .icon-calendar:before{
  content: "\e075";
}#dlhome .icon-bulb:before{
  content: "\e076";
}#dlhome .icon-chart:before{
  content: "\e077";
}#dlhome .icon-ban:before{
  content: "\e07c";
}#dlhome .icon-bubble:before{
  content: "\e07d";
}#dlhome .icon-camrecorder:before{
  content: "\e07e";
}#dlhome .icon-camera:before{
  content: "\e07f";
}#dlhome .icon-cloud-download:before{
  content: "\e083";
}#dlhome .icon-cloud-upload:before{
  content: "\e084";
}#dlhome .icon-envelope:before{
  content: "\e086";
}#dlhome .icon-eye:before{
  content: "\e087";
}#dlhome .icon-flag:before{
  content: "\e088";
}#dlhome .icon-heart:before{
  content: "\e08a";
}#dlhome .icon-info:before{
  content: "\e08b";
}#dlhome .icon-key:before{
  content: "\e08c";
}#dlhome .icon-link:before{
  content: "\e08d";
}#dlhome .icon-lock:before{
  content: "\e08e";
}#dlhome .icon-lock-open:before{
  content: "\e08f";
}#dlhome .icon-magnifier:before{
  content: "\e090";
}#dlhome .icon-magnifier-add:before{
  content: "\e091";
}#dlhome .icon-magnifier-remove:before{
  content: "\e092";
}#dlhome .icon-paper-clip:before{
  content: "\e093";
}#dlhome .icon-paper-plane:before{
  content: "\e094";
}#dlhome .icon-power:before{
  content: "\e097";
}#dlhome .icon-refresh:before{
  content: "\e098";
}#dlhome .icon-reload:before{
  content: "\e099";
}#dlhome .icon-settings:before{
  content: "\e09a";
}#dlhome .icon-star:before{
  content: "\e09b";
}#dlhome .icon-symbol-female:before{
  content: "\e09c";
}#dlhome .icon-symbol-male:before{
  content: "\e09d";
}#dlhome .icon-target:before{
  content: "\e09e";
}#dlhome .icon-credit-card:before{
  content: "\e025";
}#dlhome .icon-paypal:before{
  content: "\e608";
}#dlhome .icon-social-tumblr:before{
  content: "\e00a";
}#dlhome .icon-social-twitter:before{
  content: "\e009";
}#dlhome .icon-social-facebook:before{
  content: "\e00b";
}#dlhome .icon-social-instagram:before{
  content: "\e609";
}#dlhome .icon-social-linkedin:before{
  content: "\e60a";
}#dlhome .icon-social-pinterest:before{
  content: "\e60b";
}#dlhome .icon-social-github:before{
  content: "\e60c";
}#dlhome .icon-social-google:before{
  content: "\e60d";
}#dlhome .icon-social-reddit:before{
  content: "\e60e";
}#dlhome .icon-social-skype:before{
  content: "\e60f";
}#dlhome .icon-social-dribbble:before{
  content: "\e00d";
}#dlhome .icon-social-behance:before{
  content: "\e610";
}#dlhome .icon-social-foursqare:before{
  content: "\e611";
}#dlhome .icon-social-soundcloud:before{
  content: "\e612";
}#dlhome .icon-social-spotify:before{
  content: "\e613";
}#dlhome .icon-social-stumbleupon:before{
  content: "\e614";
}#dlhome .icon-social-youtube:before{
  content: "\e008";
}#dlhome .icon-social-dropbox:before{
  content: "\e00c";
}#dlhome .icon-social-vkontakte:before{
  content: "\e618";
}#dlhome .icon-social-steam:before{
  content: "\e620";
}#dlhome *{
     padding: 0;
     margin: 0;
     border: 0
 }#dlhome *, #dlhome *:before, #dlhome *:after{
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }#dlhome :focus, #dlhome :active{
     outline: none
 }#dlhome a:focus, #dlhome a:active{
     outline: none
 }#dlhome nav, #dlhome footer, #dlhome header, #dlhome aside{
     display: block
 }#dlhome{
     height: 100%
 }#dlhome, #dlhome{
     width: 100%;
     font-size: 100%;
     line-height: 1;
     font-size: 14px;
     -ms-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }#dlhome input, #dlhome button, #dlhome textarea{
     font-family: inherit
 }#dlhome input::-ms-clear{
     display: none
 }#dlhome button{
     cursor: pointer
 }#dlhome button::-moz-focus-inner{
     padding: 0;
     border: 0
 }#dlhome a, #dlhome a:visited{
     text-decoration: none
 }#dlhome a:hover{
     text-decoration: none
 }#dlhome ul li{
     list-style: none
 }#dlhome img{
     vertical-align: top
 }#dlhome h1, #dlhome h2, #dlhome h3, #dlhome h4, #dlhome h5, #dlhome h6{
     font-size: inherit;
     font-weight: 400
 }#dlhome button{
     background: unset
 }#dlhome, #dlhome{
     font-family: "Clash Display";
     scroll-behavior: smooth
 }#dlhome{
     background: #0e1218;
     min-height: 100%
 }#dlhome .wrapper{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     min-height: 100%
 }#dlhome .body--white input[type="text"], #dlhome .body--white  input[type="email"], #dlhome .body--white  input[type="tel"], #dlhome .body--white  textarea, #dlhome .body--white  input[type="password"]{
    border-color: #d7dadd ;
}#dlhome .body--white input[type="text"]:focus, #dlhome .body--white  input[type="email"]:focus, #dlhome .body--white  input[type="tel"]:focus, #dlhome .body--white  textarea:focus, #dlhome .body--white  input[type="password"]:focus{
    border-color: #222 ;
}#dlhome input[type="text"], #dlhome input[type="mail"], #dlhome input[type="tel"], #dlhome input[type="password"]{
    padding-top: 13px;
    padding-right: 24px;
    padding-bottom: 13px;
    padding-left: 24px;
    border-radius: 10px;
    border: 1px solid #4b515a;
    width: 100%;
    background: unset;
    color: #fff;
    leading-trim: both;
    text-edge: cap;
    font-size: 14px;
    line-height: 20px;
    font-family: Clash Grotesk;
    font-weight: 500;
}#dlhome input[type="text"]:focus, #dlhome input[type="text"]:focus, #dlhome input[type="mail"]:focus, #dlhome input[type="tel"]:focus{
    border-color: #fff;
}#dlhome textarea{
    margin-bottom: 25px;
    border-radius: 10px;
    border: 1px solid #4b515a;
    width: 100%;
    padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 24px;
    background: unset;
    resize: unset;
    color: #fff;
    leading-trim: both;
    text-edge: cap;
    font-size: 14px;
    line-height: 20px;
    font-family: Clash Grotesk;
    font-weight: 500;
    min-height: 100px;
}#dlhome textarea:focus{
    border-color: #fff;
}#dlhome .index .main{
    padding-left: 0px;
    padding-top: 125px;
 }#dlhome .main{
     -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
     flex: 1 0 auto;
     position: relative;
     padding-left: 80px
 }#dlhome .footer{
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     padding-left: 80px
 }#dlhome .container{
     max-width: 1210px;
     margin: 0 auto;
     padding: 0 15px
 }#dlhome .title{
     margin-bottom: 60px;
     font-size: 128px;
     line-height: 114px;
     leading-trim: both;
     text-edge: cap;
     color: #fff;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .title{
         margin-bottom: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .title{
         font-size: calc(50px + 78 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .title{
         line-height: calc(40px + 74 * ((100vw - 375px) / 835))
     }}#dlhome .custom-select{
     max-height: 48px;
     position: relative
 }#dlhome .custom-select select{
     display: none
 }#dlhome .select-selected:after{
     position: absolute;
     content: "";
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     right: 16px;
     width: 16px;
     height: 16px;
     background-repeat: no-repeat;
     background-size: contain;
     background-image: url(/tpl/images/select-arrow.svg);
     -webkit-transition: -webkit-transform .3s;
     transition: -webkit-transform .3s;
     -o-transition: transform .3s;
     transition: transform .3s;
     transition: transform .3s, -webkit-transform .3s
 }#dlhome .select-selected.select-arrow-active{
     border-radius: 10px 10px 0 0;
     border-bottom: 1px solid rgba(0, 0, 0, 0)
 }#dlhome .select-selected.select-arrow-active:after{
     -webkit-transform: translateY(-50%) rotate(180deg);
     -ms-transform: translateY(-50%) rotate(180deg);
     transform: translateY(-50%) rotate(180deg)
 }#dlhome .select-items div, #dlhome .select-selected{
     color: #fff;
     padding: 13px 24px;
     padding-right: 65px;
     cursor: pointer;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }#dlhome .select-items{
     position: absolute;
     top: 100%;
     left: 0;
     right: 0;
     z-index: 99;
     border: 1px solid #4b515a;
     border-radius: 0 0 10px 10px;
     background: #0e1218
 }#dlhome .select-items div{
     background: unset;
     border-radius: unset;
     border: unset;
     padding-right: 20px
 }#dlhome .select-hide{
     display: none
 }#dlhome .select-items div:hover:hover, #dlhome .same-as-selected:hover{
     color: #6d9985
 }#dlhome .body--white{
     background: #fff
 }#dlhome .body--white .user-nav__link svg path{
     stroke: #0e1218
 }#dlhome .body--white .search__btn svg path{
     stroke: #0e1218
 }#dlhome .body--white .logo__img{
     -webkit-filter: invert(1);
     filter: invert(1)
 }#dlhome .body--white .select-items div, #dlhome .body--white .select-selected{
     color: #0e1218;
     border: 1px solid #d7dadd
 }#dlhome .body--white .select-selected.select-arrow-active{
     border-bottom: 1px solid rgba(0, 0, 0, 0)
 }#dlhome .body--white .select-selected:after{
     -webkit-filter: invert(1);
     filter: invert(1)
 }#dlhome .body--white .header-form .select-selected.select-arrow-active{
     border-bottom: unset
 }#dlhome .body--white .search__btn{
     border: 1px solid #d7dadd
 }#dlhome .body--white .title{
     color: #0e1218
 }#dlhome .body--white .tags__tag span{
     background: #eef2f6;
     color: #7d838c
 }#dlhome .body--white .tags__tag:hover{
     color: #0e1218
 }#dlhome .body--white .tags__tag:hover span{
     background: #0e1218;
     color: #fff
 }#dlhome .body--white .tags__tag--active{
     color: #0e1218
 }#dlhome .body--white .tags__tag--active span{
     color: #fff;
     background: #000
 }#dlhome .body--white .header{
     border-bottom: 1px solid #d7dadd
 }#dlhome .body--white .aside__resize{
     border-right: 1px solid #d7dadd
 }#dlhome .body--white .menu{
     border-top: 1px solid #d7dadd;
     border-right: 1px solid #d7dadd;
     background: #fff
 }#dlhome .body--white .menu__list-link span{
     color: #0e1218
 }#dlhome .body--white .menu__list-link svg path{
     stroke: #0e1218
 }#dlhome .body--white .aside--active .menu__list-link:hover{
     background: #eef2f6
 }#dlhome .body--white .aside--active .menu__list-link--active{
     background: #eef2f6
 }#dlhome .body--white .footer{
     border-top: 1px solid #d7dadd
 }#dlhome .body--white .footer__copy{
     color: #0e1218
 }#dlhome .body--white .paging__list-text{
     background: #0e1218;
     color: #fff
 }#dlhome .body--white .paging__list-link{
     color: #0e1218;
     border: 1px solid #d7dadd
 }#dlhome .body--white .paging__list-link svg path{
     stroke: #0e1218
 }#dlhome .body--white .paging__list-link:hover{
     background: #0e1218;
     color: #fff;
     border: 1px solid #0e1218
 }#dlhome .body--white .paging__list-link:hover svg path{
     stroke: #fff
 }#dlhome .body--white .card-options__btn span{
     background: #0e1218
 }#dlhome .body--white .card{
     background: #eef2f6
 }#dlhome .body--white .card__title{
     color: #0e1218
 }#dlhome .body--white .card-box__link{
     border: 1px solid #d7dadd;
     color: #0e1218
 }#dlhome .body--white .card-box__link:hover{
     color: #fff;
     background: #0e1218;
     border: 1px solid #0e1218
 }#dlhome .body--white .card-person-img__status{
     border: 4px solid #eef2f6
 }#dlhome .body--white .select-items{
     background: #fff;
     border: 1px solid #d7dadd
 }#dlhome .body--white .select-items div{
     border: unset
 }#dlhome .body--white .search:hover .search__input{
     border: 1px solid #d7dadd
 }#dlhome .body--white .search:hover .search__input:focus{
     border: 1px solid #d7dadd
 }#dlhome .body--white .search__input{
     color: #0e1218
 }#dlhome .body--white .card__link{
     border: 1px solid #d7dadd;
     color: #0e1218
 }#dlhome .body--white .card__link:hover{
     background: #0e1218;
     border: 1px solid #0e1218;
     color: #fff
 }#dlhome .body--white .card-box-column__text{
     color: #0e1218
 }#dlhome .body--white .card-list__rait{
     color: #0e1218
 }#dlhome .body--white .card-box__poster-text{
     background: #0e1218;
     color: #fff
 }#dlhome .body--white .filters-panel-form-range__input{
     color: #0e1218;
     border: 1px solid #d7dadd
 }#dlhome .body--white .card__description{
     color: #0e1218
 }#dlhome .body--white .error__inner{
     border: 1px solid #d7dadd
 }#dlhome .body--white .error__text{
     color: #0e1218
 }#dlhome .body--white .error__search .search__input{
     border: 1px solid #d7dadd
 }#dlhome .body--white .section-top__inner{
     border: 1px solid #d7dadd
 }#dlhome .body--white .breadcrumbs__list-text{
     color: #0e1218
 }#dlhome .body--white .section-top-content__buttons-link{
     border: 1px solid #d7dadd;
     color: #0e1218
 }#dlhome .body--white .section-top-content__buttons-link:hover{
     background: #0e1218;
     border: 1px solid #0e1218;
     color: #fff
 }#dlhome .body--white .section-top-content__buttons-link--purple{
     color: #fff;
     border: 1px solid #9981c2
 }#dlhome .body--white .section-top-content__buttons-link--purple:hover{
     border: 1px solid #9981c2;
     background: #856dae
 }#dlhome .body--white .blog-section-box__blockquote{
     border: 1px solid #d7dadd
 }#dlhome .body--white .blog-section-box__blockquote-subtext{
     color: #0e1218
 }#dlhome .body--white .about-event{
     background: #eef2f6
 }#dlhome .body--white .event-aside{
     background: #eef2f6
 }#dlhome .body--white .event-aside-box__title{
     color: #0e1218
 }#dlhome .body--white .event-aside__price{
     background: #0e1218;
     color: #fff
 }#dlhome .body--white .event-aside-box__list-text{
     color: #0e1218
 }#dlhome .body--white .event-aside-box__list-text a{
     color: #0e1218
 }#dlhome .body--white .about-event-box__title{
     color: #0e1218
 }#dlhome .body--white .about-event-box__text{
     color: #0e1218
 }#dlhome .body--white .event-aside-box__list-item{
     border-bottom: 1px solid #d7dadd
 }#dlhome .body--white .blog-section__inner{
     background: #eef2f6
 }#dlhome .body--white .blog-section-box-content__text{
     color: #0e1218
 }#dlhome .body--white .blog-section-box-content__title{
     color: #0e1218
 }#dlhome .body--white .blog-section-box-content__list-item{
     color: #0e1218
 }#dlhome .body--white .blog-section-box-content__blockquote{
     border: 1px solid #d7dadd
 }#dlhome .body--white .blog-section-box-content__blockquote-subtext{
     color: #0e1218
 }#dlhome .body--white .blog-section__tags-link{
     border: 1px solid #d7dadd
 }#dlhome .body--white .blog-section__tags-link:hover{
     color: #fff;
     background: #0e1218;
     border: 1px solid #0e1218
 }#dlhome .body--white .post-body-top__box-text span{
     color: #0e1218
 }#dlhome .body--white .courses-section-instructor__inner{
     background: #eef2f6
 }#dlhome .body--white .courses-section-instructor-content__name{
     color: #0e1218
 }#dlhome .body--white .socials__item svg path{
     fill: #0e1218
 }#dlhome .body--white .socials__link{
     border: 1px solid #d7dadd
 }#dlhome .body--white .socials__link:hover{
     background: #0e1218;
     border: 1px solid #0e1218
 }#dlhome .body--white .socials__link:hover svg path{
     fill: #fff
 }#dlhome .body--white .portfolio__btn:hover{
     background: #0e1218;
     color: #fff;
     border: 1px solid #0e1218
 }#dlhome .body--white .comments__inner{
     background: #eef2f6
 }#dlhome .body--white .comments__title{
     color: #0e1218
 }#dlhome .body--white .comments-item__name{
     color: #0e1218
 }#dlhome .body--white .comments-item__text{
     color: #0e1218
 }#dlhome .body--white .comments-item__link svg path{
     stroke: #0e1218
 }#dlhome .body--white .related__title{
     color: #0e1218
 }#dlhome .body--white .comment__inner{
     background: #eef2f6
 }#dlhome .body--white .comment__title{
     color: #0e1218
 }#dlhome .body--white .comment__form-textarea{
     color: #0e1218;
     border: 1px solid #d7dadd
 }#dlhome .body--white .comment__form-textarea:focus{
     border: 1px solid #0e1218
 }#dlhome .body--white .comment__form-input:focus{
     border: 1px solid #0e1218
 }#dlhome .body--white .comment__form-input{
     color: #0e1218;
     border: 1px solid #d7dadd
 }#dlhome .body--white .comment__form-checkbox{
     color: #0e1218
 }#dlhome .body--white .comment__form-checkbox .checkmark{
     border: 1px solid #d7dadd
 }#dlhome .body--white .heading__title{
     color: #0e1218
 }#dlhome .body--white .heading__title span:first-child{
     color: #fff
 }#dlhome .body--white .heading__title span:first-child::before{
     background: #0e1218
 }#dlhome .body--white .heading__title span:last-child::before{
     border: 1px solid #0e1218
 }#dlhome .body--white .count-item:nth-child(4){
     border: 1px solid #d7dadd;
     background: #fff
 }#dlhome .body--white .count-item:nth-child(4) .count-item__text{
     color: #0e1218
 }#dlhome .body--white .count-item:nth-child(4) .count-item__subtext{
     color: #0e1218
 }#dlhome .body--white .count-item:nth-child(4) .count-item__icon{
     border: unset
 }#dlhome .body--white .count-item:nth-child(4):hover .count-item__icon{
     border: 1px solid #0e1218
 }#dlhome .body--white .groups-section-top__title{
     color: #0e1218
 }#dlhome .body--white .swiper-buttons-prev-btn{
     border: 1px solid #d7dadd
 }#dlhome .body--white .swiper-buttons-prev-btn svg path{
     stroke: #0e1218
 }#dlhome .body--white .swiper-buttons-prev-btn:hover{
     background: #0e1218;
     border: 1px solid #0e1218
 }#dlhome .body--white .swiper-buttons-prev-btn:hover svg path{
     stroke: #fff
 }#dlhome .body--white .swiper-buttons-next-btn{
     border: 1px solid #d7dadd
 }#dlhome .body--white .swiper-buttons-next-btn svg path{
     stroke: #0e1218
 }#dlhome .body--white .swiper-buttons-next-btn:hover{
     background: #0e1218;
     border: 1px solid #0e1218
 }#dlhome .body--white .swiper-buttons-next-btn:hover svg path{
     stroke: #fff
 }#dlhome .body--white .elevate-content__title{
     color: #0e1218
 }#dlhome .body--white .new-courses-top__title{
     color: #0e1218
 }#dlhome .body--white .section-top-content__buttons-link--green{
     border: 1px solid #6d9985;
     color: #fff
 }#dlhome .body--white .section-top-content__buttons-link--green:hover{
     border: 1px solid #598571;
     background: #598571
 }#dlhome .body--white .shop-section-top__title{
     color: #0e1218
 }#dlhome .body--white .news-section-top__title{
     color: #0e1218
 }#dlhome .body--white .tabs__btn--active{
     color: #0e1218
 }#dlhome .body--white .tabs__btn:hover{
     color: #0e1218
 }#dlhome .body--white .tabs__btn:hover span{
     background: #0e1218;
     color: #fff
 }#dlhome .body--white .tabs__btn span{
     background: #eef2f6;
     color: #7d838c
 }#dlhome .body--white .product__inner{
     background: #eef2f6
 }#dlhome .body--white .tabs{
     border-bottom: 1px solid #d7dadd
 }#dlhome .body--white .product-content__title{
     color: #0e1218
 }#dlhome .body--white .product-content__text{
     color: #0e1218
 }#dlhome .body--white .product-content-quantity-box__row{
     border: 1px solid #d7dadd
 }#dlhome .body--white .product-content-quantity-box__row-input{
     color: #0e1218
 }#dlhome .body--white .product-content-quantity-box__row-btn svg path{
     stroke: #0e1218
 }#dlhome .body--white .product-content-quantity-box__row-btn:hover{
     background: #0e1218
 }#dlhome .body--white .product-content-quantity-box__row-btn:hover svg path{
     stroke: #fff
 }#dlhome .body--white .product-content__list-item{
     border-bottom: 1px solid #d7dadd;
     color: #0e1218
 }#dlhome .body--white .product-swiper__prev{
     border: 1px solid #d7dadd
 }#dlhome .body--white .product-swiper__prev svg path{
     stroke: #0e1218
 }#dlhome .body--white .product-swiper__prev:hover{
     border: 1px solid #fff;
     background: #fff
 }#dlhome .body--white .product-swiper__next{
     border: 1px solid #d7dadd
 }#dlhome .body--white .product-swiper__next svg path{
     stroke: #0e1218
 }#dlhome .body--white .product-swiper__next:hover{
     border: 1px solid #fff;
     background: #fff
 }#dlhome .body--white .product-slide::before{
     background: rgba(215, 218, 221, .8)
 }#dlhome .body--white .courses-section-overview{
     background: #eef2f6
 }#dlhome .body--white .courses-section-overview-box__title{
     color: #0e1218
 }#dlhome .body--white .courses-section-overview-box__text{
     color: #0e1218
 }#dlhome .body--white .courses-section-overview-box__list-item{
     color: #0e1218
 }#dlhome .body--white .aside-cost-info__price{
     background: #0e1218;
     color: #fff
 }#dlhome .body--white .aside-cost-info{
     background: #eef2f6
 }#dlhome .body--white .aside-cost-info__list-item{
     color: #0e1218
 }#dlhome .body--white .aside-cost-info__list-item svg path{
     stroke: #0e1218
 }#dlhome .body--white .aside-cost-info__list-item{
     border-bottom: 1px solid #d7dadd
 }#dlhome .body--white .reviews{
     background: #eef2f6
 }#dlhome .body--white .reviews-top-content__rait{
     color: #0e1218
 }#dlhome .body--white .reviews-comment-body-top__box-text{
     color: #0e1218
 }#dlhome .body--white .reviews-comment-body__text{
     color: #0e1218
 }#dlhome .body--white .stars-star--disabled svg path{
     fill: #d7dadd
 }#dlhome .body--white .reviews-top-body-item__line{
     background: #d7dadd
 }#dlhome .body--white .reviews-top-body-item__procents{
     color: #0e1218
 }#dlhome .body--white .reviews-top-content{
     border: 1px solid #d7dadd
 }#dlhome .body--white .tabs__btn--active span{
     background: #0e1218;
     color: #fff
 }#dlhome .body--white .courses-section-curriculum-item{
     background: #eef2f6
 }#dlhome .body--white .courses-section-curriculum-item__top-title{
     color: #0e1218
 }#dlhome .body--white .courses-section-curriculum-item__top::after{
     -webkit-filter: invert(1);
     filter: invert(1)
 }#dlhome .body--white .courses-section-curriculum-item-box{
     background: #fff
 }#dlhome .body--white .courses-section-curriculum-item-box__title{
     color: #0e1218
 }#dlhome .body--white .courses-section-curriculum-item-box__title svg path{
     stroke: #0e1218
 }#dlhome .body--white .courses-section-curriculum-item-box__procents{
     color: #fff;
     background: #0e1218
 }#dlhome .body--white .courses-section-curriculum-item-box--blocked .courses-section-curriculum-item-box__procents{
     background: #eef2f6;
     color: #0e1218
 }#dlhome .body--white .courses-section-curriculum-item-box--checked .courses-section-curriculum-item-box__procents{
     background: #6d9985;
     color: #0e1218
 }#dlhome .body--white .courses-section-curriculum-item-box--active .courses-section-curriculum-item-box__link svg path{
     stroke: #0e1218
 }#dlhome .body--white .group-profile-posts__top-text{
     color: #0e1218
 }#dlhome .body--white .post{
     background: #eef2f6
 }#dlhome .body--white .post-body-top__box-text a{
     color: #0e1218
 }#dlhome .body--white .post-body-info{
     border-bottom: 1px solid #d7dadd
 }#dlhome .body--white .post-body-assessment__btn:nth-child(2) svg path{
     stroke: #0e1218
 }#dlhome .body--white .post-comments .comments__inner{
     border: 1px solid #d7dadd
 }#dlhome .body--white .user-card{
     background: #fff
 }#dlhome .body--white .user-card__body-text{
     color: #0e1218
 }#dlhome .body--white .post-body-assessment__btn--like svg path{
     stroke: #0e1218
 }#dlhome .body--white .post-body-content__text{
     color: #0e1218
 }#dlhome .body--white .post-body-content__list-item{
     color: #0e1218
 }#dlhome .body--white .aside-block{
     background: #eef2f6
 }#dlhome .body--white .aside-block__title{
     color: #0e1218
 }#dlhome .body--white .aside-block-item-box__text{
     color: #0e1218
 }#dlhome .body--white .aside-block-item-box__text a{
     color: #0e1218
 }#dlhome .body--white .aside-block__link{
     border: 1px solid #d7dadd
 }#dlhome .body--white .aside-block__link:hover{
     background: #000;
     color: #fff;
     border: 1px solid #0e1218
 }#dlhome .body--white .group-profile-media-item{
     background: #eef2f6
 }#dlhome .body--white .group-profile-media-item-top__title{
     color: #0e1218
 }#dlhome .body--white .group-profile-media-item-top-buttons__link{
     border: 1px solid #d7dadd
 }#dlhome .body--white .group-profile-media-item-top-buttons__link:hover{
     background: #0e1218;
     color: #fff;
     border: 1px solid #0e1218
 }#dlhome .body--white .group-profile-media-item-top-buttons__link--purple{
     border: 1px solid #9981c2
 }#dlhome .body--white .group-profile-media-item-top-buttons__link--purple:hover{
     background: #856dae;
     border: 1px solid #856dae
 }#dlhome .body--white .members-section-top__inner{
     border: 1px solid #d7dadd
 }#dlhome .body--white .members-section-top-body__title{
     color: #0e1218
 }#dlhome .body--white .members-section-top-body-box__buttons-link{
     border: 1px solid #d7dadd;
     color: #0e1218
 }#dlhome .body--white .members-section-top-body-box__buttons-link svg path{
     stroke: #0e1218
 }#dlhome .body--white .members-section-top-body-box__buttons-link:hover{
     background: #0e1218;
     color: #fff;
     border: 1px solid #0e1218
 }#dlhome .body--white .members-section-top-body-box__buttons-link:hover svg path{
     stroke: #fff
 }#dlhome .body--white .members-section-top-body-box__buttons-link--purple{
     border: 1px solid #9981c2;
     color: #fff
 }#dlhome .body--white .members-section-top-body-box__buttons-link--purple svg path{
     stroke: #fff
 }#dlhome .body--white .members-section-top-body-box__buttons-link--purple:hover{
     border: 1px solid #856dae;
     background: #856dae
 }#dlhome .body--white .members-section-top-body-box__buttons-link--purple:hover svg path{
     stroke: #fff
 }#dlhome .body--white .members-section-top-body-box__buttons-link--green{
     border: 1px solid #6d9985;
     color: #fff
 }#dlhome .body--white .members-section-top-body-box__buttons-link--green svg path{
     stroke: #fff
 }#dlhome .body--white .members-section-top-body-box__buttons-link--green:hover{
     background: #598571;
     border: 1px solid #598571;
     color: #fff
 }#dlhome .body--white .group-card{
     background: #fff
 }#dlhome .body--white .group-card-content__title{
     color: #0e1218
 }#dlhome .body--white .file{
     background: #fff
 }#dlhome .body--white .file-content__text{
     color: #0e1218
 }#dlhome .body--white .file__icon svg path{
     fill: #0e1218
 }#dlhome .body--white .profile-info{
     background: #eef2f6
 }#dlhome .body--white .profile-info-about__title{
     color: #0e1218
 }#dlhome .body--white .profile-info-about__text{
     color: #0e1218
 }#dlhome .body--white .profile-info-instruments__title{
     color: #0e1218
 }#dlhome .body--white .profile-info-experience__title{
     color: #0e1218
 }#dlhome .body--white .profile-info-experience-box__speciality{
     color: #0e1218
 }#dlhome .body--white .profile-info-experience-box__text{
     color: #0e1218
 }#dlhome .body--white .profile-info-experience-box__list-item{
     color: #0e1218
 }#dlhome .body--white .profile-info-instruments__list-item{
     color: #0e1218;
     border: 1px solid #d7dadd
 }#dlhome .body--white .portfolio{
     background: #eef2f6
 }#dlhome .body--white .portfolio__title{
     color: #0e1218
 }#dlhome .body--white .portfolio__btn{
     border: 1px solid #d7dadd
 }#dlhome .body--white .filters-panel-form-range__input:focus{
     border: 1px solid #d7dadd
 }#dlhome .body--white .aside__resize{
     background: #fff
 }#dlhome .body--white .lang__top{
     color: #0e1218
 }#dlhome .body--white .lang__top svg:last-child path{
     stroke: #0e1218
 }#dlhome .body--white .lang-box{
     border: 1px solid #d7dadd
 }#dlhome .body--white .burger span{
     background: #0e1218
 }#dlhome .body--white .header{
     background: #fff
 }#dlhome .body--white .login{
     background: #fff
 }#dlhome .body--white .login__title{
     color: #0e1218
 }#dlhome .body--white .login-info{
     background: #eef2f6
 }#dlhome .body--white .login-info__box-text{
     color: #0e1218
 }#dlhome .body--white .login-info__box-input{
     color: #0e1218
 }#dlhome .body--white .login-form-box__label{
     color: #7d838c
 }#dlhome .body--white .login-form-box__row-input{
     border: 1px solid #d7dadd;
     color: #0e1218
 }#dlhome .body--white .login-form-box__row-input:focus{
     border: 1px solid #0e1218
 }#dlhome .body--white .login-form__bottom-checkbox{
     color: #0e1218
 }#dlhome .body--white .login-form__bottom-checkbox .checkmark{
     border: 1px solid #d7dadd
 }#dlhome .body--white .login-form-socials__or span{
     background: #d7dadd
 }#dlhome .body--white.body--active .header__wrapper{
     background: #fff
 }#dlhome .fancybox__content :focus:not(.carousel__button.is-close){
     outline: unset
 }#dlhome .header{
     padding: 16px 0;
     border-bottom: 1px solid #4b515a;
     padding-left: 80px;
     position: sticky;
     top: 0;
     z-index: 100;
     background: #0e1218
 }#dlhome .index .header{
    padding-left: 0;
}#dlhome .header__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .header__wrapper{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .header__logo{
     margin-right: auto;
     display: flex;
 }#dlhome .header__search{
     margin-right: 15px
 }#dlhome .header__search:hover .search__btn{
     -webkit-transition: right .3s;
     -o-transition: right .3s;
     transition: right .3s
 }#dlhome .header__search:hover .search__btn svg{
     width: 24px;
     height: 24px;
     min-width: 24px;
     min-height: 24px
 }#dlhome .header__search .search__btn{
     border: 1px solid rgba(0, 0, 0, 0);
     width: 32px;
     height: 32px;
     -webkit-transition: unset;
     -o-transition: unset;
     transition: unset
 }#dlhome .header__search .search__btn svg{
     width: 24px;
     height: 24px
 }#dlhome .burger i{
    color: #fff;
    font-size: 24px;
}#dlhome .burger i:last-child{
    display: none;
}#dlhome .body--active .burger i:last-child{
    display: block;
}#dlhome .body--active .burger i:first-child{
    display: none;
}#dlhome .burger{
     width: 20px;
     height: 15px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 4px;
     display: none
 }#dlhome .burger span{
     width: 100%;
     height: 2px;
     background: #fff
 }#dlhome .header-form{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 10px
 }#dlhome .header-form__img{
     width: 40px;
     height: 40px
 }#dlhome .header-form__img-image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%
 }#dlhome .header-form .select-items div, #dlhome .header-form .select-selected{
     padding: 9px 22px 9px 10px;
     border: unset
 }#dlhome .header-form .select-selected:after{
     right: 0
 }#dlhome .header-form .select-arrow-active{
     border: 1px solid #4b515a;
     border-bottom: 1px solid rgba(0, 0, 0, 0)
 }#dlhome .header-form .select-arrow{
     border: unset
 }#dlhome .header-form .select-arrow-active{
     border: unset
 }#dlhome .header-form .select-items{
     border: unset;
     background: unset
 }#dlhome .header-form .select-items div{
     padding: unset;
     color: #0e1218;
     margin-bottom: 10px
 }#dlhome .header-form .select-items div:last-child{
     margin-bottom: 0
 }#dlhome .header-form .select-items div:hover{
     color: #6d9985
 }#dlhome .header-form .select-items{
     padding: 16px 24px 16px 24px;
     border-radius: 10px;
     background: #fff;
     width: 120px;
     right: 0;
     left: unset;
     top: 120%;
     gap: 5px;
     border: 1px solid #d7dadd;
 }#dlhome .logo{
    width: 161px;
    height: 26px;
    gap: 10px;
 }#dlhome .logo__img.logo__rotate{
    animation: rotation 2s infinite linear;
}@keyframes rotation{
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}@media(max-width: 1210px){#dlhome .logo{
         width: calc(110px + 51 * ((100vw - 375px) / 835));
         margin-left: 60px;
     }}#dlhome .logo__img{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    top: -3px;
 }#dlhome .header-search{
     margin-left: 30px;
     margin-right: 15px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .header-search__btn{
     width: 24px;
     height: 24px
 }#dlhome .header-search__btn svg{
     width: 100%;
     height: 100%
 }#dlhome .header-search__input{
     display: none
 }#dlhome .user-nav{
     margin-right: 35px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 20px
 }#dlhome .user-nav__link{
     position: relative;
     width: 24px;
     height: 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .user-nav__link span{
     position: absolute;
     top: -6px;
     right: -6px;
     background: #ff99c0;
     width: 16px;
     height: 16px;
     border-radius: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 9px;
     font-weight: 600
 }#dlhome .user-nav__link:hover svg path{
     stroke: #6d9985
 }#dlhome .user-nav__link svg path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .lang{
     position: relative;
     z-index: 10;
     margin-right: 10px
 }#dlhome .lang__top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 10px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s;
     cursor: pointer
 }#dlhome .lang__top svg:last-child{
     -webkit-transition: -webkit-transform .3s;
     transition: -webkit-transform .3s;
     -o-transition: transform .3s;
     transition: transform .3s;
     transition: transform .3s, -webkit-transform .3s
 }#dlhome .lang__top svg:last-child path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .lang__top:hover{
     color: #6d9985
 }#dlhome .lang__top:hover svg:last-child path{
     stroke: #6d9985
 }#dlhome .lang-box{
     position: absolute;
     display: none;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 24px;
     width: 145px;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     padding-left: 24px;
     padding-right: 24px;
     padding-top: 16px;
     padding-bottom: 16px;
     border-radius: 10px;
     background: #fff;
     position: absolute;
     top: 150%;
     left: 0
 }#dlhome .lang-box__link{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 10px;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     color: #0e1218;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }#dlhome .lang-box__link:hover{
     color: #6d9985
 }#dlhome .lang--active .lang__top svg:last-child{
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
 }#dlhome .lang--active .lang-box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }#dlhome .aside{
     height: 100%;
     width: 80px;
     position: fixed;
     left: 0;
     top: 0;
     z-index: 101;
     -webkit-transition: width .3s;
     -o-transition: width .3s;
     transition: width .3s
 }#dlhome .aside__resize{
     width: 80px;
     height: 80px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-right: 1px solid #4b515a;
     cursor: pointer;
     background: #0e1218
 }#dlhome .aside--active .aside__resize{
    background-color: #eef2f6;
}#dlhome .body--white .aside--active .aside__resize{
    background-color: #eef2f6;
}#dlhome .aside--active{
     width: 230px
 }#dlhome .aside--active .menu__list-link span{
     display: block
 }#dlhome .aside--active .menu__list-link--active{
     background: #2d333c
 }#dlhome .aside--active .menu__list-link--active span{
     color: #6d9985
 }#dlhome .aside--active .menu__list-link--active svg path{
     stroke: #6d9985
 }#dlhome .aside--active .menu__list-link:hover{
     background: #2d333c
 }#dlhome .aside--active .menu__list-link:hover span{
     color: #6d9985
 }#dlhome .aside--active .menu__list-link:hover svg path{
     stroke: #6d9985
 }#dlhome .menu{
     height: 100%;
     border-top: 1px solid #4b515a;
     border-right: 1px solid #4b515a;
     width: 100%;
     padding: 40px 12px;
     padding-top: 40px;
     padding-bottom: 40px;
     background: #0e1218
 }@media(max-width: 1210px){#dlhome .menu{
         padding-top: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .menu{
         padding-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .menu__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 15px
 }#dlhome .menu__list  li{
    position: relative;
}@media(max-width: 1210px){#dlhome .menu__list{
         gap: calc(5px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .menu__list-link{
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 16px;
     padding: 12px;
     border-radius: 10px;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s;
         margin-left: 5px;
 }#dlhome .menu__list-link:hover svg path{
     stroke: #6d9985
 }#dlhome .menu__list-link span{
     display: none;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }#dlhome .menu__list-link svg path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .members{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .members{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .members__inner{
     width: 100%;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .members__inner{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .filters-panel{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 40px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     gap: 30px
 }@media(max-width: 1210px){#dlhome .filters-panel{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .filters-panel__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .filters-panel-form-range{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 12px
 }#dlhome .filters-panel-form-range__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .filters-panel-form-range__input{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     background: unset;
     width: 82px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     height: 48px;
     padding-left: 10px;
     padding-right: 10px;
     border-radius: 10px;
     border: 1px solid #4b515a
 }#dlhome .filters-panel-form-range__input::-webkit-input-placeholder{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     background: unset
 }#dlhome .filters-panel-form-range__input::-moz-placeholder{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     background: unset
 }#dlhome .filters-panel-form-range__input:-ms-input-placeholder{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     background: unset
 }#dlhome .filters-panel-form-range__input::-ms-input-placeholder{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     background: unset
 }#dlhome .filters-panel-form-range__input::placeholder{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     background: unset
 }#dlhome .filters-panel-form-range__input:focus{
     border: 1px solid #fff
 }#dlhome .tags{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 25px;
     row-gap: 5px !important;
     margin-right: auto;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }@media(max-width: 1210px){#dlhome .tags{
         gap: calc(15px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .tags__tag{
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }#dlhome .tags__tag span{
     min-width: 32px;
     max-height: 16px;
     padding: 4px 8px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 4px;
     background: #7d838c;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 600;
     line-height: 18px;
     -webkit-transition: background .3s, color .3s;
     -o-transition: background .3s, color .3s;
     transition: background .3s, color .3s
 }#dlhome .tags__tag:hover{
     color: #fff
 }#dlhome .tags__tag:hover span{
     background: #fff
 }#dlhome .tags__tag--active{
     color: #fff
 }#dlhome .tags__tag--active span{
     background: #fff
 }#dlhome .filters-panel-form{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 10px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }#dlhome .search{
     border-radius: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 48px;
     height: 48px;
     -webkit-transition: width .3s;
     -o-transition: width .3s;
     transition: width .3s;
     position: relative;
     overflow: hidden
 }#dlhome .search:hover{
     width: 225px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }#dlhome .search:hover .search__input{
     -webkit-box-ordinal-group: 0;
     -ms-flex-order: -1;
     order: -1;
     opacity: 1;
     z-index: 1;
     position: unset;
     border: 1px solid #4b515a
 }#dlhome .search:hover .search__input:focus{
     border: 1px solid #fff
 }#dlhome .search:hover .search__btn{
     left: unset;
     right: 14px;
     width: 16px;
     height: 16px;
     right: 16px;
     border: unset;
     z-index: 2
 }#dlhome .search__btn{
     width: 48px;
     border: 1px solid #4b515a;
     height: 48px;
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     border-radius: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .search__btn svg{
     width: 16px;
     height: 16px
 }#dlhome .search__input{
     border: 1px solid rgba(0, 0, 0, 0);
     opacity: 0;
     position: absolute;
     z-index: -1;
     -webkit-transition: opacity 1;
     -o-transition: opacity 1;
     transition: opacity 1;
     border-radius: 10px;
     width: 100%;
     padding: 14px 60px 14px 24px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     height: 100%;
     font-weight: 500;
     line-height: 20px;
     background: rgba(0, 0, 0, 0);
     -webkit-transition: border .3s;
     -o-transition: border .3s;
     transition: border .3s
 }#dlhome .search__input::-webkit-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     height: 100%;
     font-weight: 500;
     line-height: 20px
 }#dlhome .search__input::-moz-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     height: 100%;
     font-weight: 500;
     line-height: 20px
 }#dlhome .search__input:-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     height: 100%;
     font-weight: 500;
     line-height: 20px
 }#dlhome .search__input::-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     height: 100%;
     font-weight: 500;
     line-height: 20px
 }#dlhome .search__input::placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     height: 100%;
     font-weight: 500;
     line-height: 20px
 }#dlhome .card{
     border-radius: 25px;
     background: #2d333c;
     padding: 40px
 }@media(max-width: 1210px){#dlhome .card{
         padding: calc(30px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .card__inner{
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     height: 100%
 }#dlhome .card__suptext{
     border-radius: 4px;
     background: #f9d442;
     margin-bottom: 15px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase
 }#dlhome .card__description{
     color: #fff;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
     whitespace: nowrap;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     margin-bottom: 25px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }@media(max-width: 1210px){#dlhome .card__description{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card__description{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card__description{
         margin-bottom: calc(10px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .card__suptext--purple{
     background: #9981c2
 }#dlhome .card__suptext--pink{
     background: #ff99c0
 }#dlhome .card__suptext--green{
     background: #6d9985
 }#dlhome .card__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 10px;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600;
      -webkit-transition: color .3s, color .3s, border .3s;
     -o-transition: color .3s, color .3s, border .3s;
     transition: color .3s, color .3s, border .3s
 }#dlhome .card__title:hover{
     color: #f9d442;
}@media(max-width: 1210px){#dlhome .card__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .card__title span{
     display: block
 }#dlhome .card__text{
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 15px;
     font-size: 24px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .card__text{
         margin-bottom: calc(10px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card__text{
         font-size: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .card__subtext{
     margin-bottom: 35px;
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }@media(max-width: 1210px){#dlhome .card__subtext{
         margin-bottom: calc(20px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .card__link{
     margin-top: 30px;
     padding: 14px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     width: 100%;
     border-radius: 10px;
     border: 1px solid #4b515a;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }@media(max-width: 1210px){#dlhome .card__link{
         margin-top: calc(20px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card__link{
         padding: calc(12px + 2 * ((100vw - 375px) / 835))
     }}#dlhome .card__link:hover{
     background: #fff;
     border: 1px solid #fff;
     color: #0e1218
 }#dlhome .card-list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 20px;
     margin-bottom: 30px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     row-gap: 10px
 }@media(max-width: 1210px){#dlhome .card-list{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-list{
         row-gap: calc(5px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .card-list__item{
     position: relative
 }#dlhome .card-list__item:last-child::before{
     content: unset
 }#dlhome .card-list__item::before{
     content: "";
     background: #7d838c;
     width: 4px;
     height: 4px;
     position: absolute;
     right: -12px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     border-radius: 100%
 }#dlhome .card-list__rait{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 24px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 4px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: -2px
 }#dlhome .card-list__rait span{
     margin-bottom: -3px
 }#dlhome .card-list__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .card-list__text{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-list__text{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .card-list__link{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-weight: 500;
     font-size: 14px;
     line-height: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 8px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }@media(max-width: 1210px){#dlhome .card-list__link{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-list__link{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .card-list__link:hover{
     color: #6d9985
 }#dlhome .card-list__link-img{
     margin-top: -1px;
     width: 24px;
     height: 24px;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%
 }#dlhome .card-options__btn{
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 3px;
     padding: 3px;
     position: absolute;
     top: -8px;
     right: -8px;
     cursor: pointer;
     border-radius: 10px;
     border: 1px solid rgba(0, 0, 0, 0);
     -webkit-transition: border .3s;
     -o-transition: border .3s;
     transition: border .3s
 }#dlhome .card-options__btn span{
     width: 4px;
     height: 4px;
     background: #fff;
     border-radius: 100%
 }#dlhome .card-options__inner{
     padding: 16px 24px;
     border-radius: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     background: #fff;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 24px;
     max-width: 160px;
     width: 160px;
     position: absolute;
     right: 0;
     top: 48px;
     opacity: 0;
     -webkit-transition: opacity .3s;
     -o-transition: opacity .3s;
     transition: opacity .3s;
     z-index: -1
 }#dlhome .card-options__inner::after{
     content: "";
     width: 100%;
     height: 25px;
     position: absolute;
     top: -25px;
     right: 0
 }#dlhome .card-options__link{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px
 }#dlhome .card-options__link:hover span{
     color: #6d9985
 }#dlhome .card-options__link:hover svg path{
     stroke: #6d9985
 }#dlhome .card-options__link svg path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .card-options__link span{
     color: #0e1218;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }#dlhome .card-options--active .card-options__inner{
     opacity: 1;
     z-index: 1
 }#dlhome .card-options--active .card-options__btn{
     border: 1px solid #40444a
 }#dlhome .card-box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     gap: 30px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }@media(max-width: 1210px){#dlhome .card-box{
         gap: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .card-box__link{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     padding: 14px;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     width: 100%;
     border-radius: 10px;
     border: 1px solid #4b515a;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }@media(max-width: 1210px){#dlhome .card-box__link{
         padding: calc(12px + 2 * ((100vw - 375px) / 835))
     }}#dlhome .card-box__link:hover{
     background: #fff;
     border: 1px solid #fff;
     color: #0e1218
 }#dlhome .card-box__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 25px
 }@media(max-width: 1210px){#dlhome .card-box__inner{
         gap: calc(15px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .card-box__poster{
     width: 100%;
     border-radius: 25px;
     background: #0e1218;
     position: relative;
     height: 250px;
     max-height: 250px;
     overflow: hidden
 }@media(max-width: 1210px){#dlhome .card-box__poster{
         border-radius: calc(20px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box__poster{
         height: calc(150px + 100 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box__poster{
         max-height: calc(150px + 100 * ((100vw - 375px) / 835))
     }}#dlhome .card-box__poster:hover .card-box__poster-img{
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1)
 }#dlhome .card-box__poster-img{
     width: 100%;
     height: 100%;
     border-radius: 25px;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transition: -webkit-transform .3s;
     transition: -webkit-transform .3s;
     -o-transition: transform .3s;
     transition: transform .3s;
     transition: transform .3s, -webkit-transform .3s
 }@media(max-width: 1210px){#dlhome .card-box__poster-img{
         border-radius: calc(20px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .card-box__poster-text{
     position: absolute;
     right: 20px;
     bottom: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 10px;
     background: #fff;
     padding: 12px 16px;
     color: #0e1218;
     text-align: right;
     leading-trim: both;
     text-edge: cap;
     font-size: 24px;
     line-height: 24px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .card-box__poster-text{
         right: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box__poster-text{
         bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box__poster-text{
         font-size: calc(18px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box__poster-text{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .card-box-column__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 8px;
     font-size: 24px;
     line-height: 24px;
     font-weight: 600;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     gap: 4px
 }@media(max-width: 1210px){#dlhome .card-box-column__text{
         margin-bottom: calc(4px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box-column__text{
         font-size: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box-column__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .card-box-column__text span{
     margin-bottom: -5px;
     display: block
 }#dlhome .card-box-column__subtext{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .card-box-column__subtext{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-box-column__subtext{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .card-person-img{
     width: 120px;
     max-width: 120px;
     min-width: 120px;
     height: 120px;
     max-height: 120px;
     border-radius: 100%;
     position: relative
 }@media(max-width: 1210px){#dlhome .card-person-img{
         width: calc(100px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-person-img{
         max-width: calc(100px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-person-img{
         min-width: calc(100px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-person-img{
         height: calc(100px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-person-img{
         max-height: calc(100px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .card-person-img__image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%
 }#dlhome .card-person-img__status{
     width: 15px;
     height: 15px;
     background: #6d9985;
     position: absolute;
     top: 10px;
     right: 10px;
     display: block;
     border-radius: 100%;
     border: 4px solid #2d333c
 }@media(max-width: 1210px){#dlhome .card-person-img__status{
         top: calc(10px + 0 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-person-img__status{
         right: calc(0px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .card-person-img__status--disabled{
     background: #eb4544
 }#dlhome .card-price{
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .card-price{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .card-price__past{
     display: inline-block;
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 24px;
     line-height: 24px;
     font-weight: 600;
     text-decoration-line: strikethrough;
     padding-right: 10px;
 }@media(max-width: 1210px){#dlhome .card-price__past{
         font-size: calc(18px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-price__past{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .card-price__current{
     display: inline-block;
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     font-size: 24px;
     line-height: 24px;
     text-decoration: unset
 }@media(max-width: 1210px){#dlhome .card-price__current{
         font-size: calc(18px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card-price__current{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .paging__text{
     margin-bottom: 40px;
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }@media(max-width: 1210px){#dlhome .paging__text{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .paging__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 5px
 }#dlhome .paging__list-text{
     border-radius: 10px;
     width: 48px;
     height: 48px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background: #fff;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px
 }@media(max-width: 1210px){#dlhome .paging__list-text{
         width: calc(38px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .paging__list-text{
         height: calc(38px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .paging__list-link{
     color: #fff;
     border-radius: 10px;
     width: 48px;
     height: 48px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border: 1px solid #4b515a;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }@media(max-width: 1210px){#dlhome .paging__list-link{
         width: calc(38px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .paging__list-link{
         height: calc(38px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .paging__list-link:hover{
     background: #fff;
     color: #0e1218;
     border: 1px solid #fff
 }#dlhome .paging__list-link:hover svg path{
     stroke: #0e1218
 }#dlhome .paging__list-link svg path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .paging__list-link--back svg{
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
 }#dlhome .footer{
     padding-top: 35px;
     padding-bottom: 35px;
     border-top: 1px solid #4b515a
 }@media(max-width: 1210px){#dlhome .footer{
         padding-top: calc(20px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .footer{
         padding-bottom: calc(20px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .footer__copy{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .freelancers{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .freelancers{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .freelancers{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .freelancers__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .freelancers__inner{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .freelancers--card .card-box{
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .freelancers--card .card__inner{
     height: 100%
 }#dlhome .freelancers--card .card__text{
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }#dlhome .groups{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .groups{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .groups{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .groups__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .groups__inner{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .courses{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .courses{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .courses__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .courses__inner{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .card--courses{
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column
 }#dlhome .card--courses .card__inner{
     height: 100%
 }#dlhome .card--courses .card-list{
     margin-bottom: auto;
     padding-bottom: 30px
 }@media(max-width: 1210px){#dlhome .card--courses .card-list{
         padding-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .card--courses .card-box__poster{
     height: 200px
 }@media(max-width: 1210px){#dlhome .card--courses .card-box__poster{
         height: calc(150px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .shop{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .shop{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .shop{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .shop__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .shop__inner{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .card--shop .card__inner{
     height: 100%
 }#dlhome .card--shop .card-box__poster{
     margin-bottom: 30px;
     height: 300px;
     max-height: 300px
 }@media(max-width: 1210px){#dlhome .card--shop .card-box__poster{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card--shop .card-box__poster{
         height: calc(150px + 150 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card--shop .card-box__poster{
         max-height: calc(150px + 150 * ((100vw - 375px) / 835))
     }}#dlhome .card--shop .card-box__poster-suptext{
     position: absolute;
     border-radius: 4px;
     background: #f9d442;
     margin-bottom: 25px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase;
     left: 20px;
     top: 20px
 }@media(max-width: 1210px){#dlhome .card--shop .card-box__poster-suptext{
         left: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card--shop .card-box__poster-suptext{
         top: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .card--shop .card-box__poster-suptext--pink{
     background: #ff99c0
 }#dlhome .card--shop .card__subtext{
     margin-bottom: 10px
 }@media(max-width: 1210px){#dlhome .card--shop .card__subtext{
         margin-bottom: calc(5px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .card--shop .card__title{
     margin-bottom: 20px
 }@media(max-width: 1210px){#dlhome .card--shop .card__title{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .card--shop .card__link{
     margin-top: 0
 }#dlhome .blog{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .blog{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .blog__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .blog__inner{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .card--blog .card__inner{
     height: 100%
 }#dlhome .card--blog .card-box__poster{
     margin-bottom: 30px;
     height: 300px;
     max-height: 300px
 }@media(max-width: 1210px){#dlhome .card--blog .card-box__poster{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card--blog .card-box__poster{
         height: calc(150px + 150 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card--blog .card-box__poster{
         max-height: calc(150px + 150 * ((100vw - 375px) / 835))
     }}#dlhome .card--blog .card__title{
     margin-bottom: 15px
 }@media(max-width: 1210px){#dlhome .card--blog .card__title{
         margin-bottom: calc(10px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .card--blog .card-list{
     margin-bottom: 0
 }#dlhome .events{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .events{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .events{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .events__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .events__inner{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .card--events .card__title{
     margin-bottom: 25px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }@media(max-width: 1210px){#dlhome .card--events .card__title{
         margin-bottom: calc(10px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .card--events .card__inner{
     height: 100%
 }#dlhome .card--events .card-box__poster{
     height: 200px;
     max-height: 200px
 }@media(max-width: 1210px){#dlhome .card--events .card-box__poster{
         height: calc(150px + 50 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .card--events .card-box__poster{
         max-height: calc(150px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .breadcrumbs{
     padding-top: 40px;
     padding-bottom: 40px
 }@media(max-width: 1210px){#dlhome .breadcrumbs{
         padding-top: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .breadcrumbs{
         padding-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .breadcrumbs__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     row-gap: 20px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }@media(max-width: 1210px){#dlhome .breadcrumbs__list{
         row-gap: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .breadcrumbs__list-item{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .breadcrumbs__list-link{
     color: #7d838c;
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px
 }#dlhome .breadcrumbs__list-link::after{
     content: "";
     width: 12px;
     height: 12px;
     display: inline-block;
     background-repeat: no-repeat;
     background-size: contain;
     background-image: url(/tpl/images/arrow-right.svg)
 }#dlhome .breadcrumbs__list-link:hover{
     text-decoration: underline
 }#dlhome .section-top{
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .section-top{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .section-top__inner{
     border-radius: 25px;
     border: 1px solid #4b515a;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 60px;
     padding: 60px
 }@media(max-width: 1210px){#dlhome .section-top__inner{
         gap: calc(15px + 45 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top__inner{
         padding: calc(30px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .section-top__img{
    width: 100%;
    max-width: 475px;
    height: 350px;
    max-height: 350px;
    border-radius: 25px;
    background-size: cover;
 }@media(max-width: 1210px){#dlhome .section-top__img{
         height: calc(200px + 150 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top__img{
         max-height: calc(200px + 150 * ((100vw - 375px) / 835))
     }}#dlhome .section-top__img-image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 25px
 }#dlhome .section-top--main{
     margin-bottom: 120px
 }@media(max-width: 1210px){#dlhome .section-top--main{
         margin-bottom: calc(60px + 60 * ((100vw - 375px) / 835))
     }}#dlhome .section-top-content{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     max-width: 500px
 }#dlhome .section-top-content__date{
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 15px;
     font-size: 24px;
     line-height: 24px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .section-top-content__date{
         margin-bottom: calc(10px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__date{
         font-size: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__date{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .section-top-content__suptext{
     border-radius: 4px;
     background: #ff99c0;
     margin-bottom: 25px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase
 }@media(max-width: 1210px){#dlhome .section-top-content__suptext{
         margin-bottom: calc(15px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .section-top-content__suptext--purple{
     background: #9981c2
 }#dlhome .section-top-content__title{
     font-size: 64px;
     font-size: 64px;
     line-height: 64px;
     margin-bottom: 20px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .section-top-content__title{
         font-size: calc(34px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__title{
         line-height: calc(34px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__title{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .section-top-content__buttons{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 8px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .section-top-content__buttons-link{
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 10px;
     border: 1px solid #4b515a;
     padding-top: 14px;
     padding-right: 24px;
     padding-bottom: 14px;
     padding-left: 24px;
     gap: 8px;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }@media(max-width: 1210px){#dlhome .section-top-content__buttons-link{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__buttons-link{
         padding-top: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__buttons-link{
         padding-right: calc(12px + 12 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__buttons-link{
         padding-bottom: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top-content__buttons-link{
         padding-left: calc(12px + 12 * ((100vw - 375px) / 835))
     }}#dlhome .section-top-content__buttons-link:hover{
     background: #fff;
     border: 1px solid #fff;
     color: #0e1218
 }#dlhome .section-top-content__buttons-link--purple{
     background: #9981c2;
     border: 1px solid #9981c2
 }#dlhome .section-top-content__buttons-link--purple:hover{
     background: #856dae;
     color: #fff;
     border: unset;
     border: 1px solid #856dae
 }#dlhome .section-top-content__buttons-link--green{
     background: #6d9985;
     border: 1px solid #6d9985
 }#dlhome .section-top-content__buttons-link--green:hover{
     background: #598571;
     color: #fff;
     border: unset;
     border: 1px solid #598571
 }#dlhome .section-top--column{
     margin-bottom: 20px
 }#dlhome .section-top--column .section-top__inner{
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 40px
 }@media(max-width: 1210px){#dlhome .section-top--column .section-top__inner{
         gap: calc(30px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .section-top--column .section-top__img{
     height: 550px;
     max-height: 550px;
     -webkit-box-ordinal-group: 0;
     -ms-flex-order: -1;
     order: -1;
     width: 100%;
     max-width: 100%
 }@media(max-width: 1210px){#dlhome .section-top--column .section-top__img{
         height: calc(250px + 300 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .section-top--column .section-top__img{
         max-height: calc(250px + 300 * ((100vw - 375px) / 835))
     }}#dlhome .section-top--column .section-top-content{
     max-width: 100%
 }#dlhome .section-top--column .card-list{
     margin-bottom: unset
 }#dlhome .courses-section{
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .courses-section{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 20px;
     position: relative
 }#dlhome .courses-section__wrapper{
     width: 100%;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px;
     display: none
 }#dlhome .courses-section__wrapper--active{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }#dlhome .courses-section-aside{
     position: sticky;
     top: 20px
 }#dlhome .tabs{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding-bottom: 40px;
     margin-bottom: 25px;
     border-bottom: 1px solid #4b515a;
     gap: 25px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     row-gap: 15px
 }@media(max-width: 1210px){#dlhome .tabs{
         padding-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .tabs{
         margin-bottom: calc(20px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .tabs{
         gap: calc(20px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .tabs__btn{
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 20px;
     line-height: 20px;
     font-weight: 600;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }@media(max-width: 1210px){#dlhome .tabs__btn{
         font-size: calc(16px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .tabs__btn{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .tabs__btn span{
     border-radius: 4px;
     background: #7d838c;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 18px;
     padding: 1px 12px;
     min-width: 32px;
     -webkit-transition: background .3s, color .3s;
     -o-transition: background .3s, color .3s;
     transition: background .3s, color .3s
 }#dlhome .tabs__btn:hover{
     color: #fff
 }#dlhome .tabs__btn:hover span{
     background: #fff
 }#dlhome .tabs__btn--active{
     color: #fff
 }#dlhome .tabs__btn--active span{
     background: #fff;
     color: #0e1218
 }#dlhome .courses-section-overview{
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     border-radius: 25px;
     background: #2d333c
 }@media(max-width: 1210px){#dlhome .courses-section-overview{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-overview-box{
     margin-bottom: 50px
 }@media(max-width: 1210px){#dlhome .courses-section-overview-box{
         margin-bottom: calc(30px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-overview-box:last-child{
     margin-bottom: 0
 }#dlhome .courses-section-overview-box__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     margin-bottom: 30px;
     line-height: 40px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .courses-section-overview-box__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview-box__title{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview-box__title{
         line-height: calc(30px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-overview-box__text{
     color: #fff;
     margin-bottom: 30px;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     line-height: 24px;
     font-family: Clash Grotesk;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .courses-section-overview-box__text{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview-box__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview-box__text{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-overview-box__text:last-child{
     margin-bottom: 0
 }#dlhome .courses-section-overview-box__img{
     border-radius: 10px;
     width: 100%;
     margin-top: 30px;
     height: 495px;
     max-height: 495px
 }@media(max-width: 1210px){#dlhome .courses-section-overview-box__img{
         margin-top: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview-box__img{
         height: calc(200px + 295 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview-box__img{
         max-height: calc(200px + 295 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-overview-box__img-image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 10px
 }#dlhome .courses-section-overview-box__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px
 }#dlhome .courses-section-overview-box__list-item{
     position: relative;
     padding-left: 28px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     line-height: 24px;
     font-family: Clash Grotesk;
     font-weight: 500
 }#dlhome .courses-section-overview-box__list-item::before{
     content: "";
     width: 16px;
     height: 16px;
     position: absolute;
     left: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     background-repeat: no-repeat;
     background-size: contain;
     background-image: url(/tpl/images/arrow-right-yellow.svg)
 }@media(max-width: 1210px){#dlhome .courses-section-overview-box__list-item{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-overview-box__list-item{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .comment__inner{
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     border-radius: 25px;
     background: #2d333c
 }@media(max-width: 1210px){#dlhome .comment__inner{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__inner{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__inner{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__inner{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .comment__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     line-height: 40px;
     margin-bottom: 30px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .comment__title{
         font-size: calc(28px + 8 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__title{
         line-height: calc(32px + 8 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__title{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .comment__form-wrapper{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 15px;
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .comment__form-wrapper{
         gap: calc(10px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-wrapper{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .comment__form-input{
     padding-top: 13px;
     padding-right: 24px;
     padding-bottom: 13px;
     padding-left: 24px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     width: 100%;
     background: unset;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .comment__form-input{
         padding-top: calc(10px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-input{
         padding-right: calc(10px + 14 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-input{
         padding-bottom: calc(10px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-input{
         padding-left: calc(10px + 14 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-input{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-input{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .comment__form-input:focus{
     border: 1px solid #fff
 }#dlhome .comment__form-input::-webkit-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-input::-moz-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-input:-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-input::-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-input::placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-textarea{
     margin-bottom: 25px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     width: 100%;
     padding-top: 16px;
     padding-right: 40px;
     padding-bottom: 16px;
     padding-left: 24px;
     background: unset;
     resize: unset;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     font-weight: 500;
     min-height: 100px
 }@media(max-width: 1210px){#dlhome .comment__form-textarea{
         margin-bottom: calc(15px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-textarea{
         padding-top: calc(10px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-textarea{
         padding-right: calc(10px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-textarea{
         padding-bottom: calc(10px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-textarea{
         padding-left: calc(10px + 14 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-textarea{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-textarea{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .comment__form-textarea:focus{
     border: 1px solid #fff
 }#dlhome .comment__form-textarea::-webkit-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-textarea::-moz-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-textarea:-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-textarea::-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-textarea::placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .comment__form-btn{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     border-radius: 10px;
     background: #9981c2;
     padding-top: 15px;
     padding-right: 24px;
     padding-bottom: 15px;
     padding-left: 24px;
     font-size: 14px;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s
 }@media(max-width: 1210px){#dlhome .comment__form-btn{
         padding-top: calc(12px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-btn{
         padding-right: calc(12px + 12 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-btn{
         padding-bottom: calc(12px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-btn{
         padding-left: calc(12px + 12 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-btn{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}#dlhome .comment__form-btn:hover{
     background: #856dae
 }#dlhome .comment__form-checkbox{
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 30px;
     cursor: pointer;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     font-weight: 500;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }@media(max-width: 1210px){#dlhome .comment__form-checkbox{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-checkbox{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comment__form-checkbox{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .comment__form-checkbox input{
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0
 }#dlhome .comment__form-checkbox .checkmark{
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0;
     height: 24px;
     width: 24px;
     background: unset;
     border-radius: 4px;
     border: 1px solid #4b515a
 }#dlhome .comment__form-checkbox .checkmark:after{
     content: "";
     position: absolute;
     display: none
 }#dlhome .comment__form-checkbox input:checked ~ .checkmark:after{
     display: block
 }#dlhome .comment__form-checkbox .checkmark:after{
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     width: 16px;
     height: 16px;
     background-repeat: no-repeat;
     background-size: contain;
     background-image: url(/tpl/images/tick-icon.svg)
 }#dlhome .comment--big{
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .comment--big{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .aside-cost-info{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 40px;
     padding-right: 40px;
     padding-bottom: 40px;
     padding-left: 40px;
     min-width: 380px
 }@media(max-width: 1210px){#dlhome .aside-cost-info{
         padding-top: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-cost-info{
         padding-right: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-cost-info{
         padding-bottom: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-cost-info{
         padding-left: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .aside-cost-info__price{
     max-height: 80px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 10px;
     background: #fff;
     color: #0e1218;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 5px;
     margin-bottom: 30px;
     padding: 28px;
     font-size: 24px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .aside-cost-info__price{
         margin-bottom: calc(25px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-cost-info__price{
         padding: calc(20px + 8 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-cost-info__price{
         font-size: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-cost-info__price{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .aside-cost-info__price span{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px
 }#dlhome .aside-cost-info__list{
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .aside-cost-info__list{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .aside-cost-info__list-item{
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 12px 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 20px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     border-bottom: 1px solid #4b515a
 }#dlhome .aside-cost-info__list-item:last-child{
     border-bottom: unset
 }#dlhome .aside-cost-info__list-text{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 15px
 }#dlhome .aside-cost-info__list-text:last-child{
     font-weight: 600
 }#dlhome .aside-cost-info__link{
     border-radius: 10px;
     background: #6d9985;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     padding: 15px 24px;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s
 }#dlhome .aside-cost-info__link:hover{
     background: #598571
 }#dlhome .courses-section-curriculum{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 10px
 }#dlhome .courses-section-curriculum-item{
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     border-radius: 25px;
     background: #2d333c;
     cursor: pointer
 }@media(max-width: 1210px){#dlhome .courses-section-curriculum-item{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-curriculum-item{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-curriculum-item{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-curriculum-item{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-curriculum-item__top{
     position: relative
 }#dlhome .courses-section-curriculum-item__top::after{
     content: "";
     width: 24px;
     height: 24px;
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     background-repeat: no-repeat;
     background-size: contain;
     background-image: url(/tpl/images/select-arrow.svg);
     -webkit-transition: -webkit-transform .3s;
     transition: -webkit-transform .3s;
     -o-transition: transform .3s;
     transition: transform .3s;
     transition: transform .3s, -webkit-transform .3s
 }#dlhome .courses-section-curriculum-item__top-title{
     padding-right: 40px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .courses-section-curriculum-item__top-title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-curriculum-item__top-title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-curriculum-item__inner{
     padding-top: 35px;
     display: none;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 10px
 }@media(max-width: 1210px){#dlhome .courses-section-curriculum-item__inner{
         padding-top: calc(20px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-curriculum-item__box-wrapper{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 15px
 }#dlhome .courses-section-curriculum-item--acitve .courses-section-curriculum-item__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }#dlhome .courses-section-curriculum-item--acitve .courses-section-curriculum-item__top::after{
     -webkit-transform: translateY(-50%) rotate(180deg);
     -ms-transform: translateY(-50%) rotate(180deg);
     transform: translateY(-50%) rotate(180deg)
 }#dlhome .courses-section-curriculum-item-box{
     border-radius: 10px;
     background: #0e1218;
     padding: 20px 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 15px
 }#dlhome .courses-section-curriculum-item-box__title{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 15px;
     margin-right: auto;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     width: 380px
 }#dlhome .courses-section-curriculum-item-box__procents{
     margin-right: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 4px;
     background: #6d9985;
     min-width: 50px;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     padding: 2px 10px;
     text-transform: uppercase
 }#dlhome .courses-section-curriculum-item-box__time{
     width: 80px;
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 18px
 }#dlhome .courses-section-curriculum-item-box--checked .courses-section-curriculum-item-box__procents{
     background: #fff
 }#dlhome .courses-section-curriculum-item-box--blocked .courses-section-curriculum-item-box__procents{
     background: #7d838c
 }#dlhome .courses-section-instructor__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 30px;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     border-radius: 25px;
     background: #2d333c
 }@media(max-width: 1210px){#dlhome .courses-section-instructor__inner{
         gap: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__inner{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__inner{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__inner{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__inner{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-instructor__img{
     width: 120px;
     height: 120px;
     min-width: 120px;
     min-height: 120px;
     max-width: 120px;
     max-height: 120px;
     border-radius: 100%
 }@media(max-width: 1210px){#dlhome .courses-section-instructor__img{
         width: calc(90px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__img{
         height: calc(90px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__img{
         min-width: calc(90px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__img{
         min-height: calc(90px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__img{
         max-width: calc(90px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor__img{
         max-height: calc(90px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-instructor__img-image{
     border-radius: 100%;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .courses-section-instructor-content{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }#dlhome .courses-section-instructor-content__suptext{
     border-radius: 4px;
     background: #f9d442;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     padding: 2px 10px;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase;
     margin-bottom: 15px
 }@media(max-width: 1210px){#dlhome .courses-section-instructor-content__suptext{
         margin-bottom: calc(10px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-instructor-content__name{
     margin-bottom: 20px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .courses-section-instructor-content__name{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor-content__name{
         font-size: calc(28px + 8 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor-content__name{
         line-height: calc(28px + 8 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-instructor-content__text{
     margin-bottom: 30px;
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     line-height: 24px;
     font-family: Clash Grotesk;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .courses-section-instructor-content__text{
         margin-bottom: calc(20px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor-content__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .courses-section-instructor-content__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .courses-section-instructor--blog{
     margin-bottom: 20px
 }#dlhome .socials{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px
 }#dlhome .socials__link{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 32px;
     height: 32px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     -webkit-transition: background .3s, border .3s;
     -o-transition: background .3s, border .3s;
     transition: background .3s, border .3s
 }#dlhome .socials__link:hover{
     background: #fff;
     border: 1px solid #fff
 }#dlhome .socials__link:hover svg path{
     fill: #0e1218
 }#dlhome .socials__link svg path{
     -webkit-transition: fill .3s;
     -o-transition: fill .3s;
     transition: fill .3s
 }#dlhome .reviews{
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     border-radius: 25px;
     background: #2d333c
 }@media(max-width: 1210px){#dlhome .reviews{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .reviews__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 30px
 }@media(max-width: 1210px){#dlhome .reviews__inner{
         gap: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 40px;
     margin-bottom: 60px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }@media(max-width: 1210px){#dlhome .reviews-top{
         gap: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-top{
         margin-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-top-content{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 10px;
     padding: 40px 15px;
     padding-top: 40px;
     padding-bottom: 40px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     min-width: 240px;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center
 }@media(max-width: 1210px){#dlhome .reviews-top-content{
         padding-top: calc(25px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-top-content{
         padding-bottom: calc(25px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-top-content__rait{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 64px;
     line-height: 64px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .reviews-top-content__rait{
         font-size: calc(54px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-top-content__rait{
         line-height: calc(54px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-top-content__subtext{
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .stars{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 4px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .stars-star--disabled path{
     fill: #4b515a
 }#dlhome .main__elite-section_white .stars-star--disabled path{
    opacity: 0.2;
}#dlhome .reviews-top-body{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 15px;
     width: 100%
 }#dlhome .reviews-top-body-item{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 25px
 }#dlhome .reviews-top-body-item__line{
     width: 100%;
     position: relative;
     height: 2px;
     width: 100%;
     background: #4b515a
 }#dlhome .reviews-top-body-item__line span{
     position: absolute;
     height: 100%;
     background: #f9d442
 }#dlhome .reviews-top-body-item__procents{
     color: #fff;
     text-align: right;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     width: 40px;
     min-width: 40px
 }#dlhome .reviews-comment{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 25px
 }@media(max-width: 1210px){#dlhome .reviews-comment{
         gap: calc(15px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-comment__img{
     width: 80px;
     height: 80px;
     min-width: 80px;
     min-height: 80px;
     max-width: 80px;
     max-height: 80px
 }@media(max-width: 1210px){#dlhome .reviews-comment__img{
         width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-comment__img{
         height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-comment__img{
         min-width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-comment__img{
         min-height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-comment__img{
         max-width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-comment__img{
         max-height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-comment__img-image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%
 }#dlhome .reviews-comment-body{
     width: 100%
 }#dlhome .reviews-comment-body__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-style: normal;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .reviews-comment-body__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-comment-body__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-comment-body-top{
     margin-bottom: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     gap: 25px;
     row-gap: 10px
 }#dlhome .reviews-comment-body-top__box-text{
     margin-bottom: 5px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 20px;
     line-height: 24px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .reviews-comment-body-top__box-text{
         font-size: calc(16px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .reviews-comment-body-top__box-text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .reviews-comment-body-top__box-subtext{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 18px
 }#dlhome .error{
     padding-top: 100px;
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .error{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .error__inner{
     padding-top: 100px;
     padding-right: 60px;
     padding-bottom: 100px;
     padding-left: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 25px;
     border: 1px solid #4b515a
 }@media(max-width: 1210px){#dlhome .error__inner{
         padding-top: calc(30px + 70 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__inner{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__inner{
         padding-bottom: calc(30px + 70 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__inner{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .error__title{
     color: #9981c2;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 30px;
     font-size: 128px;
     line-height: 114px
 }@media(max-width: 1210px){#dlhome .error__title{
         margin-bottom: calc(20px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__title{
         font-size: calc(50px + 78 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__title{
         line-height: calc(40px + 74 * ((100vw - 375px) / 835))
     }}#dlhome .error__text{
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 20px;
     font-size: 36px;
     line-height: 36px
 }@media(max-width: 1210px){#dlhome .error__text{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__text{
         font-size: calc(24px + 12 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__text{
         line-height: calc(24px + 12 * ((100vw - 375px) / 835))
     }}#dlhome .error__subtext{
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     line-height: 24px;
     font-family: Clash Grotesk;
     font-weight: 500;
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .error__subtext{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__subtext{
         line-height: calc(22px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .error__subtext{
         margin-bottom: calc(10px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .error__search{
     margin-bottom: 40px;
     width: 345px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }@media(max-width: 1210px){#dlhome .error__search{
         margin-bottom: calc(10px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .error__search:hover{
     width: 345px
 }#dlhome .error__search .search__btn{
     left: unset;
     right: 14px;
     width: 16px;
     height: 16px;
     right: 16px;
     border: unset;
     z-index: 2
 }#dlhome .error__search .search__input{
     -webkit-box-ordinal-group: 0;
     -ms-flex-order: -1;
     order: -1;
     opacity: 1;
     z-index: 1;
     position: unset;
     border: 1px solid #4b515a
 }#dlhome .error__link{
     padding: 15px 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 10px;
     background: #6d9985;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s
 }#dlhome .error__link:hover{
     background: #598571
 }#dlhome .event{
     margin-bottom: 100px
 }#dlhome .event__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     gap: 20px;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }#dlhome .about-event{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     border-radius: 25px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 35px
 }@media(max-width: 1210px){#dlhome .about-event{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event{
         gap: calc(20px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .about-event-box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 35px
 }@media(max-width: 1210px){#dlhome .about-event-box{
         gap: calc(15px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .about-event-box__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .about-event-box__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event-box__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .about-event-box__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-style: normal;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .about-event-box__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event-box__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .about-event-box__images{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 8px
 }#dlhome .about-event-box__images-img{
     height: 250px;
     max-height: 250px;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 10px
 }@media(max-width: 1210px){#dlhome .about-event-box__images-img{
         height: calc(130px + 120 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event-box__images-img{
         max-height: calc(130px + 120 * ((100vw - 375px) / 835))
     }}#dlhome .about-event-box__map{
     width: 100%;
     height: 365px;
     max-height: 365px;
     border-radius: 30px
 }@media(max-width: 1210px){#dlhome .about-event-box__map{
         height: calc(250px + 115 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .about-event-box__map{
         max-height: calc(250px + 115 * ((100vw - 375px) / 835))
     }}#dlhome .about-event-box__map iframe{
     border-radius: 30px;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }@media(max-width: 1210px){#dlhome .about-event-box__map iframe{
         border-radius: calc(20px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .event-aside{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 40px;
     padding-right: 40px;
     padding-bottom: 40px;
     padding-left: 40px;
     min-width: 380px;
     position: sticky;
     top: 20px
 }@media(max-width: 1210px){#dlhome .event-aside{
         padding-top: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside{
         padding-right: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside{
         padding-bottom: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside{
         padding-left: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .event-aside__price{
     margin-bottom: 30px;
     padding: 28px;
     font-size: 24px;
     line-height: 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 10px;
     background: #fff;
     color: #0e1218;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .event-aside__price{
         margin-bottom: calc(25px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside__price{
         padding: calc(20px + 8 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside__price{
         font-size: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside__price{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .event-aside__link{
     border-radius: 10px;
     background: #6d9985;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     padding: 15px 24px;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s
 }#dlhome .event-aside__link:hover{
     background: #598571
 }#dlhome .event-aside-box{
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .event-aside-box{
         margin-bottom: calc(25px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .event-aside-box__title{
     margin-bottom: 10px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 20px;
     line-height: 20px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .event-aside-box__title{
         margin-bottom: calc(5px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside-box__title{
         font-size: calc(16px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside-box__title{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .event-aside-box__list-item{
     padding: 10px 0;
     border-bottom: 1px solid #4b515a
 }#dlhome .event-aside-box__list-text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     font-style: normal;
     font-weight: 500;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     gap: 20px
 }@media(max-width: 1210px){#dlhome .event-aside-box__list-text{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .event-aside-box__list-text{
         line-height: calc(18px + 2 * ((100vw - 375px) / 835))
     }}#dlhome .event-aside-box__list-text a{
     color: #fff;
     font-weight: 600;
     text-align: right;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
 }#dlhome .event-aside-box__list-text a:hover{
     color: #6d9985
 }#dlhome .event-aside-box__list-text span{
     font-weight: 600;
     text-align: right
 }#dlhome .blog-section{
     margin-bottom: 20px
 }#dlhome .blog-section__inner{
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     border-radius: 25px;
     background: #2d333c;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 80px
 }@media(max-width: 1210px){#dlhome .blog-section__inner{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section__inner{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section__inner{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section__inner{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section__inner{
         gap: calc(30px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section__tags{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }#dlhome .blog-section__tags-link{
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 13px;
     font-weight: 600;
     line-height: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 8px 24px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }@media(max-width: 1210px){#dlhome .blog-section__tags-link{
         font-size: calc(12px + 1 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section__tags-link:hover{
     background: #4b515a;
     color: #fff
 }#dlhome .blog-section-box__img{
     width: 100%;
     border-radius: 25px;
     margin-top: 35px;
     height: 700px;
     max-height: 700px
 }@media(max-width: 1210px){#dlhome .blog-section-box__img{
         margin-top: calc(30px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__img{
         height: calc(200px + 500 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__img{
         max-height: calc(200px + 500 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box__img-image{
     border-radius: 25px;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .blog-section-box__blockquote{
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     margin-top: 40px;
     border-radius: 10px;
     border: 1px solid #4b515a
 }@media(max-width: 1210px){#dlhome .blog-section-box__blockquote{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__blockquote{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__blockquote{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__blockquote{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__blockquote{
         margin-top: calc(30px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box__blockquote-text{
     margin-bottom: 20px;
     color: #9981c2;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .blog-section-box__blockquote-text{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__blockquote-text{
         font-size: calc(30px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box__blockquote-text{
         line-height: calc(30px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box__blockquote-text:last-child{
     margin-bottom: 0
 }#dlhome .blog-section-box__blockquote-subtext{
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px
 }#dlhome .blog-section-box-content{
     max-width: 780px;
     margin-left: auto;
     margin-right: auto
 }#dlhome .blog-section-box-content__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 30px;
     font-size: 16px;
     line-height: 24px;
     font-family: Clash Grotesk;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .blog-section-box-content__text{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-content__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-content__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box-content__text:last-child{
     margin-bottom: 0
 }#dlhome .blog-section-box-content__text span{
     color: #f9d442
 }#dlhome .blog-section-box-content__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 35px;
     font-size: 36px;
     line-height: 36px
 }@media(max-width: 1210px){#dlhome .blog-section-box-content__title{
         margin-bottom: calc(15px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-content__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-content__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box-content__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px;
     margin-bottom: 25px
 }#dlhome .blog-section-box-content__list-item{
     padding-left: 30px;
     position: relative;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .blog-section-box-content__list-item{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-content__list-item{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box-content__list-item::before{
     content: "";
     width: 16px;
     height: 16px;
     position: absolute;
     left: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     background-repeat: no-repeat;
     background-size: contain;
     background-image: url(/tpl/images/arrow-right-yellow.svg)
 }#dlhome .blog-section-box-content__text-link{
     color: #6d9985;
     font-weight: 600;
     text-decoration: underline
 }#dlhome .blog-section-box-content__text-link:hover{
     text-decoration: unset
 }#dlhome .blog-section-box-images{
     padding-top: 35px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 20px
 }@media(max-width: 1210px){#dlhome .blog-section-box-images{
         padding-top: calc(30px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-images{
         gap: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box-images-block__img{
     border-radius: 25px;
     width: 100%;
     height: 400px;
     max-height: 400px;
     margin-bottom: 10px
 }@media(max-width: 1210px){#dlhome .blog-section-box-images-block__img{
         height: calc(150px + 250 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-images-block__img{
         max-height: calc(150px + 250 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .blog-section-box-images-block__img{
         margin-bottom: calc(5px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .blog-section-box-images-block__img-image{
     border-radius: 25px;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .blog-section-box-images-block__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }@media(max-width: 1210px){#dlhome .blog-section-box-images-block__text{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}#dlhome .comments{
     margin-bottom: 20px
 }#dlhome .comments__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 35px;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .comments__title{
         margin-bottom: calc(20px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments__title{
         font-size: calc(28px + 8 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments__title{
         line-height: calc(28px + 8 * ((100vw - 375px) / 835))
     }}#dlhome .comments__inner{
     border-radius: 25px;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     background: #2d333c
 }@media(max-width: 1210px){#dlhome .comments__inner{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments__inner{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments__inner{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments__inner{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .comments__link{
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px;
     margin-bottom: 10px
 }#dlhome .comments__link:hover{
     text-decoration: underline
 }#dlhome .comments-item{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 25px;
     margin-bottom: 35px
 }@media(max-width: 1210px){#dlhome .comments-item{
         gap: calc(15px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item{
         margin-bottom: calc(25px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .comments-item:last-child{
     margin-bottom: 0
 }#dlhome .comments-item__pictures{
     width: 290px;
     height: 200px;
     margin-bottom: 25px;
     border-radius: 10px
 }#dlhome .comments-item__pictures-image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 10px
 }#dlhome .comments-item__img{
     width: 80px;
     height: 80px;
     min-width: 80px;
     min-height: 80px;
     max-width: 80px;
     max-height: 80px;
     border-radius: 100%
 }@media(max-width: 1210px){#dlhome .comments-item__img{
         width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__img{
         height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__img{
         min-width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__img{
         min-height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__img{
         max-width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__img{
         max-height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .comments-item__image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%
 }#dlhome .comments-item__name{
     margin-bottom: 5px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 20px;
     line-height: 20px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .comments-item__name{
         font-size: calc(16px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__name{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .comments-item__date{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 20px;
     margin-bottom: 10px
 }@media(max-width: 1210px){#dlhome .comments-item__date{
         margin-bottom: calc(5px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .comments-item__text{
     margin-bottom: 15px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .comments-item__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .comments-item__link{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px;
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px
 }@media(max-width: 1210px){#dlhome .comments-item__link{
         gap: calc(4px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__link{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__link{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .comments-item__link svg{
     width: 16px;
     height: 16px
 }@media(max-width: 1210px){#dlhome .comments-item__link svg{
         width: calc(12px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .comments-item__link svg{
         height: calc(12px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .comments-item__link:hover{
     text-decoration: underline
 }#dlhome .related{
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .related{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .related__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 35px;
     font-size: 64px;
     line-height: 64px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .related__title{
         margin-bottom: calc(20px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .related__title{
         font-size: calc(34px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .related__title{
         line-height: calc(34px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .related__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 20px;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }#dlhome .related .card{
     width: 100%;
     height: 100%
 }#dlhome .related .card-box__poster{
     margin-bottom: 30px;
     height: 300px;
     max-height: 300px
 }@media(max-width: 1210px){#dlhome .related .card-box__poster{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .related .card-box__poster{
         height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .related .card-box__poster{
         max-height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}#dlhome .related .card-list{
     margin-bottom: 0
 }#dlhome .related .card__inner{
     height: 100%
 }#dlhome .heading{
     padding-top: 100px
 }@media(max-width: 1210px){#dlhome .heading{
         padding-top: calc(60px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .heading__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 60px;
     font-size: 128px;
     line-height: 114px
 }#dlhome .index .heading__title{
    color: #6D9985;
    width: 800px;
    margin-bottom: 15px;
}@media(max-width: 1210px){#dlhome .heading__title{
         margin-bottom: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .heading__title{
         font-size: calc(50px + 78 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .heading__title{
         line-height: calc(40px + 74 * ((100vw - 375px) / 835))
     }}#dlhome .heading__title span:first-child{
     position: relative;
     z-index: 1;
     color: #0e1218;
 }#dlhome .heading__title span:first-child::before{
     content: "";
     width: 102%;
     height: 65%;
     border-radius: 25px;
     background: #fff;
     position: absolute;
     top: 30px;
     left: -14px;
     right: -14px;
     bottom: -14px;
     z-index: -1
 }@media(max-width: 1210px){#dlhome .heading__title span:first-child::before{
         top: calc(12px + 18 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .heading__title span:first-child::before{
         left: calc(-4px + -10 * ((100vw - 375px) / 835))
     }}#dlhome .heading__title span:last-child{
     position: relative;
     z-index: 1;
     display: inline-block
 }#dlhome .heading__title span:last-child::before{
    content: "";
    width: 112%;
    height: 82%;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    position: absolute;
    right: -14px;
    bottom: -26px;
    z-index: -1;
    top: 18px;
    left: -14px;
 }@media(max-width: 1210px){#dlhome .heading__title span:last-child::before{
         top: calc(15px + 25 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .heading__title span:last-child::before{
         left: calc(-7px + -7 * ((100vw - 375px) / 835))
     }}#dlhome .count{
     margin-bottom: 120px
 }@media(max-width: 1210px){#dlhome .count{
         margin-bottom: calc(60px + 60 * ((100vw - 375px) / 835))
     }}#dlhome .count__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr 1fr;
     gap: 20px
 }@media(max-width: 1210px){#dlhome .count__inner{
         gap: calc(15px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .count-item{
     border-radius: 25px;
     padding: 40px
 }@media(max-width: 1210px){#dlhome .count-item{
         padding: calc(30px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .count-item:hover .count-item__icon{
     background: #fff
 }#dlhome .count-item:hover .count-item__icon svg path{
     stroke: #0e1218
 }#dlhome .count-item:nth-child(1){
     background: #f9d442
 }#dlhome .count-item:nth-child(2){
     background: #ff99c0
 }#dlhome .count-item:nth-child(3){
     background: #9981c2
 }#dlhome .count-item:nth-child(4){
     border: 1px solid #4b515a;
     background: #0e1218
 }#dlhome .count-item:nth-child(4) .count-item__text{
     color: #fff
 }#dlhome .count-item:nth-child(4) .count-item__text svg{
     width: 24px;
     height: 24px
 }#dlhome .count-item:nth-child(4) .count-item__subtext{
     color: #fff
 }#dlhome .count-item:nth-child(4) .count-item__icon{
     border: 1px solid #4b515a
 }#dlhome .count-item:nth-child(4):hover .count-item__icon{
     border: 1px solid #fff
 }#dlhome .count-item__icon{
     margin-left: auto;
     border-radius: 10px;
     background: #0e1218;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     width: 48px;
     height: 48px;
     margin-bottom: 85px;
     -webkit-transition: background .3s, border .3s;
     -o-transition: background .3s, border .3s;
     transition: background .3s, border .3s
 }@media(max-width: 1210px){#dlhome .count-item__icon{
         width: calc(38px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .count-item__icon{
         height: calc(38px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .count-item__icon{
         margin-bottom: calc(35px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .count-item__icon svg path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .count-item__text{
     color: #0e1218;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 5px;
     font-size: 64px;
     line-height: 64px
 }@media(max-width: 1210px){#dlhome .count-item__text{
         font-size: calc(45px + 19 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .count-item__text{
         line-height: calc(45px + 19 * ((100vw - 375px) / 835))
     }}#dlhome .count-item__subtext{
     color: #0e1218;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     font-size: 20px;
     line-height: 20px
 }@media(max-width: 1210px){#dlhome .count-item__subtext{
         font-size: calc(16px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .count-item__subtext{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .groups-section{
     margin-bottom: 120px;
     margin-bottom: 120px
 }@media(max-width: 1210px){#dlhome .groups-section{
         margin-bottom: calc(60px + 60 * ((100vw - 375px) / 835))
     }}#dlhome .groups-section-top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 30px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 45px
 }@media(max-width: 1210px){#dlhome .groups-section-top{
         margin-bottom: calc(20px + 25 * ((100vw - 375px) / 835))
     }}#dlhome .groups-section-top__title{
     font-size: 64px;
     line-height: 64px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .groups-section-top__title{
         font-size: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .groups-section-top__title{
         line-height: calc(36px + 28 * ((100vw - 375px) / 835))
     }}#dlhome .swiper-buttons{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px
 }#dlhome .swiper-buttons-prev-btn svg{
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
 }#dlhome .swiper-buttons-prev-btn, #dlhome .swiper-buttons-next-btn{
     cursor: pointer;
     border-radius: 10px;
     border: 1px solid #4b515a;
     width: 48px;
     height: 48px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-transition: background .3s, border .3s;
     -o-transition: background .3s, border .3s;
     transition: background .3s, border .3s
 }@media(max-width: 1210px){#dlhome .swiper-buttons-prev-btn, #dlhome .swiper-buttons-next-btn{
         width: calc(38px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .swiper-buttons-prev-btn, #dlhome .swiper-buttons-next-btn{
         height: calc(38px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .swiper-buttons-prev-btn:hover, #dlhome .swiper-buttons-next-btn:hover{
     background: #fff;
     border: 1px solid #fff
 }#dlhome .swiper-buttons-prev-btn:hover svg path, #dlhome .swiper-buttons-next-btn:hover svg path{
     stroke: #0e1218
 }#dlhome .swiper-buttons-prev-btn svg path, #dlhome .swiper-buttons-next-btn svg path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .elevate{
     margin-bottom: 145px
 }#dlhome .index .elevate{
    margin-bottom: 270px;
}@media(max-width: 1210px){#dlhome .elevate{
         margin-bottom: calc(60px + 85 * ((100vw - 375px) / 835))
     }}#dlhome .elevate__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 50px
 }@media(max-width: 1210px){#dlhome .elevate__inner{
         gap: calc(25px + 25 * ((100vw - 375px) / 835))
     }}#dlhome .elevate-content{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     max-width: 555px
 }#dlhome .elevate-content__title{
     margin-bottom: 30px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 64px;
     line-height: 64px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .elevate-content__title{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .elevate-content__title{
         font-size: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .elevate-content__title{
         line-height: calc(36px + 28 * ((100vw - 375px) / 835))
     }}#dlhome .elevate-content__title span{
     color: #6d9985
 }#dlhome .index .elevate-content__title span{
    color: #9981c2;
}#dlhome .elevate-content__link{
     padding: 15px 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     border-radius: 10px;
     background: #6d9985;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s
 }#dlhome .index  .elevate-content__link{
    background: #9981c2;
}#dlhome .index  .elevate-content__link:hover{
    background: #856dae;
}#dlhome .elevate-content__link:hover{
     background: #598571
 }#dlhome .elevate-view{
     width: 100%;
     height: 100%;
     min-width: 565px;
     min-height: 470px;
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }#dlhome .index .elevate-view__box{
    border-radius: 20px;
    padding: 35px 35px 0 35px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-top: 220px;
      -webkit-animation: toUpAnimation 3s infinite;
     animation: toUpAnimation 3s infinite
}#dlhome .index .elevate-view__box-subtext_img{
    text-align: right;
    display: inline-block;
    width: 100%;
    padding-top: 15px;
}#dlhome .index .elevate-view__box img{
    max-width: 66px;
}#dlhome .index .elevate-view__box .elevate-view__box-subtext{
       line-height: 26px;
}#dlhome .elevate-view__box{
     width: 300px;
     height: 300px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 100%;
     background: #f9d442;
     display: flex;
     z-index: 1;
    -webkit-animation: smallToDownAnimation 6s infinite;
     animation: smallToDownAnimation 6s infinite;
 }#dlhome .elevate-view__box-text{
     color: #0e1218;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 8px;
     font-weight: 600;
     font-size: 64px;
     line-height: 64px
 }@media(max-width: 1210px){#dlhome .elevate-view__box-text{
         margin-bottom: calc(5px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .elevate-view__box-text{
         font-size: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .elevate-view__box-text{
         line-height: calc(36px + 28 * ((100vw - 375px) / 835))
     }}#dlhome .elevate-view__box-subtext{
     color: #0e1218;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     font-size: 20px;
     line-height: 20px
 }@media(max-width: 1210px){#dlhome .elevate-view__box-subtext{
         font-size: calc(16px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .elevate-view__box-subtext{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .elevate-view__index1{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: 307px;
    top: 72px;
    width: 120px;
     -webkit-animation: toUpAnimation 3s infinite;
     animation: toUpAnimation 3s infinite
 }#dlhome .elevate-view__index2{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: 401px;
    top: 158px;
    width: 166px;
    -webkit-animation: smallToDownAnimation 4s infinite;
     animation: smallToDownAnimation 4s infinite;
 }#dlhome .elevate-view__index3{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: -67px;
    top: 79%;
    width: 166px;
    z-index: 3;
    -webkit-animation: toRightAnimation 3s infinite;
     animation: toRightAnimation 3s infinite
 }#dlhome .elevate-view__index4{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: 267px;
    top: 100%;
    width: 100px;
    -webkit-animation: smallToDownAnimation 4s infinite;
     animation: smallToDownAnimation 4s infinite;
 }#dlhome .elevate-view__index5{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: 120px;
    top: 97px;
    width: 100px;
     -webkit-animation: toLeftAnimation 3s infinite;
     animation: toLeftAnimation 3s infinite
 }#dlhome .elevate-view__index6{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: -24px;
    top: 43%;
    width: 100px;
     -webkit-animation: toRightAnimation 3s infinite;
     animation: toRightAnimation 3s infinite
 }#dlhome .elevate-view__index7{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: 500px;
    top: 93%;
    width: 100px;
    -webkit-animation: toLeftAnimation 3s infinite;
     animation: toLeftAnimation 3s infinite
 }#dlhome .elevate-view__index8{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: 33px;
    top: 97%;
    width: 171px;
    z-index: 1;
    -webkit-animation: smallToDownAnimation 4s infinite;
     animation: smallToDownAnimation 4s infinite;
 }#dlhome .elevate-view__img{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
}#dlhome .elevate-view__img:nth-child(2){
     width: 100px;
     height: 100px;
     left: 110px;
     top: 0;
     -webkit-animation: smallToDownAnimation 4s infinite;
     animation: smallToDownAnimation 4s infinite;
 }#dlhome .elevate-view__img:nth-child(3){
     width: 200px;
     height: 200px;
     top: 25px;
     right: 40px;
    -webkit-animation: toLeftAnimation 7s infinite;
     animation: toLeftAnimation 7s infinite
 }#dlhome .elevate-view__img:nth-child(4){
     width: 150px;
     height: 150px;
     left: 0;
     bottom: 70px;
    -webkit-animation: toRightAnimation 3s infinite;
     animation: toRightAnimation 3s infinite
 }#dlhome .elevate-view__img:nth-child(5){
     width: 120px;
     height: 120px;
     bottom: 90px;
     right: 0;
     -webkit-animation: smallToDownAnimation 4s infinite;
     animation: smallToDownAnimation 4s infinite;
 }#dlhome .elevate-view__img:nth-child(6){
     width: 80px;
     height: 80px;
     right: 80px;
     bottom: 0;
     -webkit-animation: toRightAnimation 3s infinite;
     animation: toRightAnimation 3s infinite
 }#dlhome .new-courses{
     margin-bottom: 120px
 }@media(max-width: 1210px){#dlhome .new-courses{
         margin-bottom: calc(60px + 60 * ((100vw - 375px) / 835))
     }}#dlhome .new-courses__swiper .card-box__poster{
     max-height: 200px;
     height: 200px
 }#dlhome .new-courses-top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 45px
 }@media(max-width: 1210px){#dlhome .new-courses-top{
         margin-bottom: calc(20px + 25 * ((100vw - 375px) / 835))
     }}#dlhome .new-courses-top__title{
     font-size: 64px;
     line-height: 64px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .new-courses-top__title{
         font-size: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .new-courses-top__title{
         line-height: calc(36px + 28 * ((100vw - 375px) / 835))
     }}#dlhome .shop-section{
     margin-bottom: 125px
 }@media(max-width: 1210px){#dlhome .shop-section{
         margin-bottom: calc(60px + 65 * ((100vw - 375px) / 835))
     }}#dlhome .shop-section__swiper__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 20px;
     margin-bottom: 40px
 }#dlhome .shop-section__swiper .card__inner{
     height: 100%
 }#dlhome .shop-section__swiper .card-box__poster{
     margin-bottom: 30px;
     height: 300px;
     max-height: 300px
 }@media(max-width: 1210px){#dlhome .shop-section__swiper .card-box__poster{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .shop-section__swiper .card-box__poster{
         height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .shop-section__swiper .card-box__poster{
         max-height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}#dlhome .shop-section__swiper .card-box__poster-suptext{
     position: absolute;
     border-radius: 4px;
     background: #f9d442;
     margin-bottom: 25px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase;
     left: 20px;
     top: 20px
 }#dlhome .shop-section__swiper .card-box__poster-suptext--pink{
     background: #ff99c0
 }#dlhome .shop-section__swiper .card__subtext{
     margin-bottom: 10px
 }#dlhome .shop-section__swiper .card__title{
     margin-bottom: 20px
 }#dlhome .shop-section__swiper .card__link{
     margin-top: 0
 }#dlhome .shop-section-top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 45px
 }@media(max-width: 1210px){#dlhome .shop-section-top{
         margin-bottom: calc(20px + 25 * ((100vw - 375px) / 835))
     }}#dlhome .shop-section-top__title{
     font-size: 64px;
     line-height: 64px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .shop-section-top__title{
         font-size: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .shop-section-top__title{
         line-height: calc(36px + 28 * ((100vw - 375px) / 835))
     }}#dlhome .swiper-buttons{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px
 }#dlhome .news-section{
     margin-bottom: 120px
 }@media(max-width: 1210px){#dlhome .news-section{
         margin-bottom: calc(60px + 60 * ((100vw - 375px) / 835))
     }}#dlhome .news-section__swiper .card-box__poster{
     margin-bottom: 30px;
     height: 300px;
     max-height: 300px
 }@media(max-width: 1210px){#dlhome .news-section__swiper .card-box__poster{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .news-section__swiper .card-box__poster{
         height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .news-section__swiper .card-box__poster{
         max-height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}#dlhome .news-section-top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 45px
 }@media(max-width: 1210px){#dlhome .news-section-top{
         margin-bottom: calc(20px + 25 * ((100vw - 375px) / 835))
     }}#dlhome .news-section-top__title{
     font-size: 64px;
     line-height: 64px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .news-section-top__title{
         font-size: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .news-section-top__title{
         line-height: calc(36px + 28 * ((100vw - 375px) / 835))
     }}#dlhome .product{
     margin-bottom: 40px
 }#dlhome .product__wrap{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }#dlhome .product__inner{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }@media(max-width: 1210px){#dlhome .product__inner{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product__inner{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product__inner{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product__inner{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .product__wrapper{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 100px;
     grid-template-columns: 100px;
     padding: 40px 0;
     height: 500px;
     margin-right: 15px;
     position: relative
 }#dlhome .product-swiper{
     width: 100%;
     height: 100%
 }#dlhome .product-swiper__prev{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 10px;
     border: 1px solid #4b515a;
     height: 32px;
     width: 100%;
     cursor: pointer;
     -webkit-transition: background .3s, border .3s;
     -o-transition: background .3s, border .3s;
     transition: background .3s, border .3s
 }#dlhome .product-swiper__prev svg{
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
 }#dlhome .product-swiper__prev:hover{
     background: #4b515a
 }#dlhome .product-swiper__next{
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 10px;
     border: 1px solid #4b515a;
     height: 32px;
     width: 100%;
     cursor: pointer;
     -webkit-transition: background .3s, border .3s;
     -o-transition: background .3s, border .3s;
     transition: background .3s, border .3s
 }#dlhome .product-swiper__next:hover{
     background: #4b515a
 }#dlhome .product-swiper .swiper-slide-active::before{
     opacity: 0
 }#dlhome .product-slide{
     position: relative;
     overflow: hidden;
     border-radius: 10px;
     cursor: pointer
 }#dlhome .product-slide::before{
     content: "";
     width: 105%;
     border-radius: 10px;
     position: absolute;
     top: -4px;
     left: -4px;
     top: -4px;
     bottom: -4px;
     height: 105%;
     background: rgba(14, 18, 24, .7);
     -webkit-transition: opacity .3s;
     -o-transition: opacity .3s;
     transition: opacity .3s
 }#dlhome .product-slide__img{
     border-radius: 10px;
     width: 100px;
     height: 100px;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .product-images{
     height: 500px;
     max-height: 500px;
     margin-right: 40px;
     position: relative;
     width: 100%;
     max-width: 500px;
     min-width: 500px;
     border-radius: 25px
 }#dlhome .product-images__img{
     display: none;
     height: 100%;
     width: 100%
 }#dlhome .product-images__img-text{
     position: absolute;
     left: 20px;
     top: 20px;
     border-radius: 4px;
     background: #f9d442;
     margin-bottom: 25px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase
 }#dlhome .product-images__img--active{
     display: block
 }#dlhome .product-images__img-btn{
     position: absolute;
     top: 20px;
     right: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 40px;
     height: 40px;
     border-radius: 10px;
     background: #fff
 }#dlhome .product-images__img-image{
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 25px
 }#dlhome .product-content__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 64px;
     line-height: 64px;
     margin-bottom: 20px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .product-content__title{
         font-size: calc(34px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product-content__title{
         line-height: calc(34px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product-content__title{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .product-content__price{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     leading-trim: both;
     gap: 10px;
     text-edge: cap;
     font-weight: 600;
     font-size: 24px;
     line-height: 24px;
     margin-bottom: 20px
 }@media(max-width: 1210px){#dlhome .product-content__price{
         font-size: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product-content__price{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product-content__price{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .product-content__price-del{
     text-decoration-line: strikethrough;
     color: #7d838c
 }#dlhome .product-content__price-current{
     color: #6d9985;
     text-decoration: unset
 }#dlhome .product-content__text{
     margin-bottom: 25px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .product-content__text{
         margin-bottom: calc(20px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product-content__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .product-content__text{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .product-content__list-item{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     padding: 10px 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 12px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-bottom: 1px solid #4b515a
 }#dlhome .product-content__list-item span{
     font-weight: 600
 }#dlhome .product-content__list-item:last-child{
     border: unset
 }#dlhome .product-content-box{
     margin-bottom: 15px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 8px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }@media(max-width: 1210px){#dlhome .product-content-box{
         margin-bottom: calc(10px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .product-content-box__text{
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .product-content-quantity{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 25px;
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .product-content-quantity{
         margin-bottom: calc(20px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .product-content-quantity__btn{
     padding: 15px 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     border-radius: 10px;
     background: #6d9985;
     width: 100%;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s
 }#dlhome .product-content-quantity__btn:hover{
     background: #598571
 }#dlhome .product-content-quantity-box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 12px
 }#dlhome .product-content-quantity-box__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .product-content-quantity-box__row{
     border-radius: 10px;
     border: 1px solid #4b515a;
     padding: 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 20px
 }#dlhome .product-content-quantity-box__row-btn{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 4px;
     -webkit-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
     width: 24px;
     height: 24px
 }#dlhome .product-content-quantity-box__row-btn:hover{
     background: #fff
 }#dlhome .product-content-quantity-box__row-btn:hover svg path{
     stroke: #0e1218
 }#dlhome .product-content-quantity-box__row-btn svg path{
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .product-content-quantity-box__row-input{
     width: 15px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px;
     background: unset;
    border: 0 !important;
    padding: 0 !important;
 }#dlhome .product-info{
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .product-info{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .product-info__tabs{
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .product-info__tabs{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .related--products .related__title{
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .related--products .related__title{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .related--products .related__inner{
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr
 }#dlhome .related--products .card__inner{
     height: 100%
 }#dlhome .related--products .card-box__poster{
     height: 300px;
     max-height: 300px;
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .related--products .card-box__poster{
         height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .related--products .card-box__poster{
         max-height: calc(200px + 100 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .related--products .card-box__poster{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .related--products .card-box__poster-suptext{
     position: absolute;
     border-radius: 4px;
     background: #f9d442;
     margin-bottom: 25px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase;
     left: 20px;
     top: 20px
 }@media(max-width: 1210px){#dlhome .related--products .card-box__poster-suptext{
         left: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .related--products .card-box__poster-suptext{
         top: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .related--products .card-box__poster-suptext--pink{
     background: #ff99c0
 }#dlhome .related--products .card__subtext{
     margin-bottom: 10px
 }@media(max-width: 1210px){#dlhome .related--products .card__subtext{
         margin-bottom: calc(5px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .related--products .card__title{
     margin-bottom: 20px
 }@media(max-width: 1210px){#dlhome .related--products .card__title{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .related--products .card__link{
     margin-top: 0
 }#dlhome .section-top .card-list__link-img{
     -webkit-transform: translateX(-75%);
     -ms-transform: translateX(-75%);
     transform: translateX(-75%)
 }#dlhome .section-top .card-list__link-img:nth-child(1){
     -webkit-transform: unset;
     -ms-transform: unset;
     transform: unset
 }#dlhome .section-top--space{
     margin-top: 100px
 }@media(max-width: 1210px){#dlhome .section-top--space{
         margin-top: calc(20px + 80 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile{
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .group-profile{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile__wrapper{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 20px;
     display: none;
    color: #fff;
    line-height: 25px;
 }#dlhome .group-profile__wrapper--active{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }#dlhome .group-profile .tabs{
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .group-profile .tabs{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile-media{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px
 }#dlhome .group-profile-media-item{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px
 }@media(max-width: 1210px){#dlhome .group-profile-media-item{
         padding-top: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-profile-media-item{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-profile-media-item{
         padding-bottom: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-profile-media-item{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile-media-item__inner{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 8px
 }#dlhome .group-profile-media-item__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .group-profile-media-item__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-profile-media-item__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile-media-item--videos .group-profile-media-item__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%
 }#dlhome .group-profile-media-item-top{
     margin-bottom: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 30px;
     row-gap: 10px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }@media(max-width: 1210px){#dlhome .group-profile-media-item-top{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile-media-item-top__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     line-height: 36px;
     font-family: Clash Display Variable;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .group-profile-media-item-top__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-profile-media-item-top__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile-media-item-top__buttons{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px
 }#dlhome .group-profile-media-item-top-buttons__btn{
     border-radius: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 10px;
     border: 1px solid #9981c2;
     gap: 8px;
     padding: 5px 24px;
     background: #9981c2;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 13px;
     font-weight: 600;
     line-height: 20px;
     position: relative;
     cursor: pointer;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }#dlhome .group-profile-media-item-top-buttons__btn:hover{
     color: #fff;
     background: #856dae;
     border: 1px solid #856dae
 }#dlhome .group-profile-media-item-top-buttons__btn-input{
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 10px;
     cursor: pointer;
     opacity: 0
 }#dlhome .group-profile-media-item-top-buttons__btn-text{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px
 }#dlhome .group-profile-media-item-top-buttons__link{
     border-radius: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 10px;
     border: 1px solid #4b515a;
     gap: 8px;
     padding: 5px 24px;
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 13px;
     font-weight: 600;
     line-height: 20px;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }#dlhome .group-profile-media-item-top-buttons__link:hover{
     background: #4b515a;
     color: #fff
 }#dlhome .group-profile-media-item-top-buttons__link--purple{
     background: #9981c2;
     border: 1px solid #9981c2;
     color: #fff
 }#dlhome .group-profile-media-item-top-buttons__link--purple:hover{
     color: #fff;
     background: #856dae;
     border: 1px solid #856dae
 }#dlhome .group-profile-media-item-box{
     width: 100%;
     border-radius: 10px;
     height: 215px;
     max-height: 215px;
     position: relative
 }@media(max-width: 1210px){#dlhome .group-profile-media-item-box{
         height: calc(150px + 65 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-profile-media-item-box{
         max-height: calc(150px + 65 * ((100vw - 375px) / 835))
     }}#dlhome .group-profile-media-item-box__img{
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     border-radius: 10px
 }#dlhome .group-profile-aside{
     width: 380px;
     min-width: 380px;
     max-width: 380px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px
 }#dlhome .aside-block{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 40px;
     padding-right: 40px;
     padding-bottom: 40px;
     padding-left: 40px
 }@media(max-width: 1210px){#dlhome .aside-block{
         padding-top: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-block{
         padding-right: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-block{
         padding-bottom: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-block{
         padding-left: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .aside-block__title{
     margin-bottom: 30px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 24px;
     line-height: 24px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .aside-block__title{
         margin-bottom: calc(20px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-block__title{
         font-size: calc(18px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-block__title{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .aside-block__link{
     margin-top: 25px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 10px;
     border: 1px solid #4b515a;
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 13px;
     padding: 5px;
     width: 100%;
     font-weight: 600;
     line-height: 20px;
     -webkit-transition: color .3s, background .3s, border .3s;
     -o-transition: color .3s, background .3s, border .3s;
     transition: color .3s, background .3s, border .3s
 }@media(max-width: 1210px){#dlhome .aside-block__link{
         margin-top: calc(20px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .aside-block__link:hover{
     background: #4b515a;
     color: #fff
 }#dlhome .aside-block-item{
     margin-bottom: 25px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 15px
 }@media(max-width: 1210px){#dlhome .aside-block-item{
         margin-bottom: calc(15px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .aside-block-item{
         gap: calc(10px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .aside-block-item:nth-last-child(1){
     margin-bottom: 0
 }#dlhome .aside-block-item:last-child{
     margin-bottom: 0
 }#dlhome .aside-block-item__img{
     width: 48px;
     height: 48px;
     max-width: 48px;
     max-height: 48px;
     min-width: 48px;
     min-height: 48px;
     border-radius: 100%
 }#dlhome .aside-block-item__img-image{
     width: 100%;
     height: 100%;
     border-radius: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .aside-block-item-box__text{
     font-size: 14px;
     font-weight: 400;
     line-height: 16px;
     color: #7d838c;
     margin-bottom: 5px
 }#dlhome .aside-block-item-box__text a{
     font-size: 16px;
     font-weight: 600;
     color: #fff;
     leading-trim: both;
     text-edge: cap
 }#dlhome .aside-block-item-box__subtext{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 18px
 }#dlhome .aside-block-item-box__link{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 18px
 }#dlhome .aside-block-media{
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 6px;
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .aside-block-media{
         margin-bottom: calc(25px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .aside-block-media__link{
     width: 100%;
     height: 96px;
     border-radius: 10px
 }#dlhome .aside-block-media__link-img{
     width: 100%;
     height: 100%;
     border-radius: 10px;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .aside-block--small-squeres .aside-block-item__img{
     border-radius: 10px
 }#dlhome .aside-block--small-squeres .aside-block-item__img-image{
     border-radius: 10px
 }#dlhome .aside-block--medium-squeres .aside-block-item__img{
     width: 80px;
     height: 80px;
     max-width: 80px;
     max-height: 80px;
     min-width: 80px;
     min-height: 80px;
     border-radius: 10px
 }#dlhome .aside-block--medium-squeres .aside-block-item__img-image{
     border-radius: 10px
 }#dlhome .members-section-top{
     margin-bottom: 40px;
     padding-top: 80px
 }@media(max-width: 1210px){#dlhome .members-section-top{
         margin-bottom: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top{
         padding-top: calc(20px + 60 * ((100vw - 375px) / 835))
     }}#dlhome .members-section-top__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     gap: 30px;
     border-radius: 25px;
     border: 1px solid #4b515a;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px
 }@media(max-width: 1210px){#dlhome .members-section-top__inner{
         gap: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top__inner{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top__inner{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top__inner{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top__inner{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .members-section-top__img{
     border-radius: 100%;
     width: 200px;
     height: 200px;
     min-width: 200px;
     min-height: 200px
 }@media(max-width: 1210px){#dlhome .members-section-top__img{
         width: calc(130px + 70 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top__img{
         height: calc(130px + 70 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top__img{
         min-width: calc(130px + 70 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top__img{
         min-height: calc(130px + 70 * ((100vw - 375px) / 835))
     }}#dlhome .members-section-top__img-image{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%
 }#dlhome .members-section-top-body{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     width: 100%
 }#dlhome .members-section-top-body__suptext{
     border-radius: 4px;
     background: #f9d442;
     margin-bottom: 25px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase
 }#dlhome .members-section-top-body__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 64px;
     line-height: 64px;
     font-weight: 600;
     margin-bottom: 20px
 }@media(max-width: 1210px){#dlhome .members-section-top-body__title{
         font-size: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top-body__title{
         line-height: calc(36px + 28 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top-body__title{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .members-section-top-body__link{
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-size: 24px;
     line-height: 24px;
     font-weight: 600;
     margin-bottom: 20px
 }@media(max-width: 1210px){#dlhome .members-section-top-body__link{
         font-size: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top-body__link{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .members-section-top-body__link{
         margin-bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .members-section-top-body-box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     width: 100%;
     gap: 30px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     row-gap: 20px
 }@media(max-width: 1210px){#dlhome .members-section-top-body-box{
         row-gap: calc(15px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .members-section-top-body-box__buttons{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 8px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }#dlhome .members-section-top-body-box__buttons-link{
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 10px;
     border: 1px solid #4b515a;
     padding: 14px 24px;
     gap: 8px;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }#dlhome .members-section-top-body-box__buttons-link svg path{
     stroke: #fff;
     -webkit-transition: stroke .3s;
     -o-transition: stroke .3s;
     transition: stroke .3s
 }#dlhome .members-section-top-body-box__buttons-link:hover{
     background: #fff;
     color: #0e1218;
     border: 1px solid #fff
 }#dlhome .members-section-top-body-box__buttons-link:hover svg path{
     stroke: #0e1218
 }#dlhome .members-section-top-body-box__buttons-link--purple{
     background: #9981c2;
     border: 1px solid #9981c2
 }#dlhome .members-section-top-body-box__buttons-link--purple:hover{
     background: #856dae;
     color: #fff;
     border: 1px solid #856dae
 }#dlhome .members-section-top-body-box__buttons-link--purple:hover svg path{
     stroke: #fff
 }#dlhome .members-section-top-body-box__buttons-link--green{
     background: #6d9985;
     border: 1px solid #6d9985
 }#dlhome .members-section-top-body-box__buttons-link--green:hover{
     background: #598571;
     color: #fff;
     border: 1px solid #598571
 }#dlhome .members-section-top-body-box__buttons-link--green:hover svg path{
     stroke: #fff
 }#dlhome .star-rating{
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     font-size: 24px;
     direction: rtl;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 8px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 40px
 }@media(max-width: 1210px){#dlhome .star-rating{
         margin-bottom: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .star-rating svg{
     width: 24px;
     height: 24px
 }@media(max-width: 1210px){#dlhome .star-rating svg{
         width: calc(24px + 0 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .star-rating svg{
         height: calc(24px + 0 * ((100vw - 375px) / 835))
     }}#dlhome .star-rating input[type=radio]{
     display: none
 }#dlhome .star-rating label{
     color: gray;
     cursor: pointer
 }#dlhome .star-rating label svg path{
     fill: #a9aebd;
     fill-opacity: .25;
     -webkit-transition: fill .3s, fill-opacity .3s;
     -o-transition: fill .3s, fill-opacity .3s;
     transition: fill .3s, fill-opacity .3s
 }#dlhome .star-rating input[type=radio]:checked ~ label svg path, #dlhome .star-rating input[type=radio]:hover ~ label svg path{
     fill: #f9d442;
     fill-opacity: 1
 }#dlhome .comment-stars__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     margin-bottom: 10px
 }#dlhome .members-section{
     margin-bottom: 100px
 }@media(max-width: 1210px){#dlhome .members-section{
         margin-bottom: calc(50px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .members-section__wrapper{
     display: none;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     position: relative;
     gap: 20px
 }#dlhome .members-section__subwrapper{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px
 }#dlhome .members-section__wrapper--active{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }#dlhome .members-section-posts__top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 25px;
     gap: 30px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     row-gap: 15px
 }#dlhome .members-section-posts__top-text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px
 }#dlhome .members-section-posts__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px
 }#dlhome .members-section-aside{
     width: 380px;
     max-width: 380px;
     min-width: 380px
 }#dlhome .profile-info{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 60px
 }@media(max-width: 1210px){#dlhome .profile-info{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info{
         gap: calc(30px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .profile-info-about__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 25px;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .profile-info-about__title{
         margin-bottom: calc(15px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info-about__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info-about__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .profile-info-about__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 25px;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .profile-info-about__text{
         margin-bottom: calc(15px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info-about__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info-about__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .profile-info-about__text:last-child{
     margin-bottom: 0
 }#dlhome .profile-info-instruments__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 24px;
     font-weight: 600;
     line-height: 24px;
     margin-bottom: 20px
 }#dlhome .profile-info-instruments__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     gap: 8px
 }#dlhome .profile-info-instruments__list-item{
     border-radius: 10px;
     border: 1px solid #4b515a;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 16px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     padding: 12px 30px 12px 12px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 17px
 }#dlhome .profile-info-instruments__list-icon{
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 10px;
     background: #fff
 }#dlhome .profile-info-experience__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 25px;
     font-size: 36px;
     line-height: 36px
 }@media(max-width: 1210px){#dlhome .profile-info-experience__title{
         margin-bottom: calc(15px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info-experience__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .profile-info-experience__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .profile-info-experience__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 35px
 }@media(max-width: 1210px){#dlhome .profile-info-experience__inner{
         gap: calc(25px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .profile-info-experience-box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }#dlhome .profile-info-experience-box__suptext{
     border-radius: 4px;
     background: #ff99c0;
     margin-bottom: 15px;
     padding: 0px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase
 }#dlhome .profile-info-experience-box__speciality{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 8px;
     font-size: 20px;
     font-weight: 600;
     line-height: 20px
 }#dlhome .profile-info-experience-box__subtext{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 18px;
     margin-bottom: 20px
 }@media(max-width: 1210px){#dlhome .profile-info-experience-box__subtext{
         margin-bottom: calc(5px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .profile-info-experience-box__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px
 }#dlhome .profile-info-experience-box__list-item{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px
 }#dlhome .portfolio{
     border-radius: 25px;
     background: #2d333c;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px
 }@media(max-width: 1210px){#dlhome .portfolio{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .portfolio{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .portfolio{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .portfolio{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .portfolio__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     margin-bottom: 35px;
     font-size: 36px;
     line-height: 36px
 }@media(max-width: 1210px){#dlhome .portfolio__title{
         margin-bottom: calc(15px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .portfolio__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .portfolio__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .portfolio__inner{
     margin-bottom: 25px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     gap: 8px
 }@media(max-width: 1210px){#dlhome .portfolio__inner{
         margin-bottom: calc(20px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .portfolio__link{
     border-radius: 10px;
     display: block;
     width: 100%;
     height: 250px;
     max-height: 250px
 }@media(max-width: 1210px){#dlhome .portfolio__link{
         height: calc(150px + 100 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .portfolio__link{
         max-height: calc(150px + 100 * ((100vw - 375px) / 835))
     }}#dlhome .portfolio__btn{
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 13px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 600;
     line-height: 20px;
     padding: 5px;
     width: 100%;
     border-radius: 10px;
     border: 1px solid #4b515a;
     -webkit-transition: background .3s, color .3s, border .3s;
     -o-transition: background .3s, color .3s, border .3s;
     transition: background .3s, color .3s, border .3s
 }#dlhome .portfolio__btn:hover{
     background: #4b515a;
     color: #fff
 }#dlhome .portfolio__link-img{
     border-radius: 10px;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .members-section-aside{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px;
     width: 380px;
     max-width: 380px
 }#dlhome .group-profile-posts__top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 25px
 }#dlhome .group-profile-posts__top-text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px
 }#dlhome .group-profile-posts__inner{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px
 }#dlhome .post{
     position: relative;
     border-radius: 25px;
     background: #2d333c;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px
 }@media(max-width: 1210px){#dlhome .post{
         padding-top: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post{
         padding-right: calc(20px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post{
         padding-bottom: calc(30px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post{
         padding-left: calc(20px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .post .comments__wrapper .comments-item{
     margin-bottom: 0
 }#dlhome .post-body-content{
     margin-bottom: 25px
 }@media(max-width: 1210px){#dlhome .post-body-content{
         margin-bottom: calc(20px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-content__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     line-height: 24px;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .post-body-content__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-content__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-content__list{
     list-style-type: none;
     counter-reset: my-counter;
     margin-bottom: 30px
 }@media(max-width: 1210px){#dlhome .post-body-content__list{
         margin-bottom: calc(15px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-content__list-item{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }#dlhome .post-body-content__list-item::before{
     content: counter(my-counter) ".";
     counter-increment: my-counter
 }@media(max-width: 1210px){#dlhome .post-body-content__list-item{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-content__list-item{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-top{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 25px;
     margin-bottom: 25px;
     position: relative
 }@media(max-width: 1210px){#dlhome .post-body-top{
         gap: calc(15px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top{
         margin-bottom: calc(20px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-top__link{
     width: 80px;
     height: 80px;
     max-width: 80px;
     max-height: 80px;
     min-width: 80px;
     min-height: 80px;
     border-radius: 100%
 }@media(max-width: 1210px){#dlhome .post-body-top__link{
         width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__link{
         height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__link{
         max-width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__link{
         max-height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__link{
         min-width: calc(60px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__link{
         min-height: calc(60px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-top__link-img{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%
 }#dlhome .post-body-top__box-text{
     margin-right: 45px;
     margin-bottom: 8px;
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 16px;
     line-height: 24px;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .post-body-top__box-text{
         margin-bottom: calc(5px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__box-text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__box-text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-top__box-text a{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     font-size: 20px;
     line-height: 20px
 }@media(max-width: 1210px){#dlhome .post-body-top__box-text a{
         font-size: calc(18px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-top__box-text a{
         line-height: calc(18px + 2 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-top__box-text span{
     color: #fff;
     font-weight: 600
 }#dlhome .post-body-top .card-options{
     position: absolute;
     top: 0;
     right: 0
 }#dlhome .post-body-top__box-subtext{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px
 }#dlhome .post-body-view{
     width: 100%;
     height: 450px;
     max-height: 450px;
     margin-bottom: 25px
 }@media(max-width: 1210px){#dlhome .post-body-view{
         height: calc(200px + 250 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-view{
         max-height: calc(200px + 250 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-view{
         margin-bottom: calc(20px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-view__link{
     width: 100%;
     height: 100%
 }#dlhome .post-body-view__link-img{
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 25px
 }#dlhome .post-body-view--grid{
     display: -ms-grid;
     display: grid;
     gap: 8px;
     -ms-grid-columns: (1fr)[3];
     grid-template-columns: repeat(3, 1fr);
     height: unset;
     max-height: unset
 }#dlhome .post-body-view--grid .post-body-view__link{
     display: block;
     border-radius: 10px
 }#dlhome .post-body-view--grid .post-body-view__link:nth-child(1){
     -ms-grid-row: 1;
     -ms-grid-row-span: 1;
     -ms-grid-column: 1;
     -ms-grid-column-span: 2;
     grid-area: 1/1/2/3;
     max-width: 74%;
     height: 250px
 }@media(max-width: 1210px){#dlhome .post-body-view--grid .post-body-view__link:nth-child(1){
         height: calc(150px + 100 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-view--grid .post-body-view__link:nth-child(2){
     -ms-grid-row: 1;
     -ms-grid-row-span: 1;
     -ms-grid-column: 2;
     -ms-grid-column-span: 2;
     grid-area: 1/2/2/4;
     max-width: 74%;
     margin-left: auto;
     height: 250px
 }@media(max-width: 1210px){#dlhome .post-body-view--grid .post-body-view__link:nth-child(2){
         height: calc(150px + 100 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-view--grid .post-body-view__link:nth-child(3){
     -ms-grid-row: 2;
     -ms-grid-row-span: 1;
     -ms-grid-column: 1;
     -ms-grid-column-span: 1;
     grid-area: 2/1/3/2;
     height: 215px
 }@media(max-width: 1210px){#dlhome .post-body-view--grid .post-body-view__link:nth-child(3){
         height: calc(125px + 90 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-view--grid .post-body-view__link:nth-child(4){
     -ms-grid-row: 2;
     -ms-grid-row-span: 1;
     -ms-grid-column: 2;
     -ms-grid-column-span: 1;
     grid-area: 2/2/3/3;
     height: 215px
 }@media(max-width: 1210px){#dlhome .post-body-view--grid .post-body-view__link:nth-child(4){
         height: calc(125px + 90 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-view--grid .post-body-view__link:nth-child(5){
     -ms-grid-row: 2;
     -ms-grid-row-span: 1;
     -ms-grid-column: 3;
     -ms-grid-column-span: 1;
     grid-area: 2/3/3/4;
     height: 215px
 }@media(max-width: 1210px){#dlhome .post-body-view--grid .post-body-view__link:nth-child(5){
         height: calc(125px + 90 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-view--grid .post-body-view__link-img{
     border-radius: 10px
 }#dlhome .post-body-info{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-bottom: 25px;
     padding-bottom: 25px;
     border-bottom: 1px solid #4b515a;
     gap: 25px;
     row-gap: 10px
 }@media(max-width: 1210px){#dlhome .post-body-info{
         margin-bottom: calc(10px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-info{
         padding-bottom: calc(10px + 15 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-info__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .post-body-info__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-info__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-info-box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 12px
 }#dlhome .post-body-info-box__text{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     gap: 12px
 }@media(max-width: 1210px){#dlhome .post-body-info-box__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-body-info-box__text{
         line-height: calc(20px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .post-body-info-box-list{
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }#dlhome .post-body-info-box-list__item{
     width: 36px;
     height: 36px;
     border-radius: 100%;
     margin-left: -10px
 }#dlhome .post-body-info-box-list__item:nth-child(1){
     margin-left: unset
 }#dlhome .post-body-info-box-list__link{
     width: 100%;
     height: 100%;
     border-radius: 100%
 }#dlhome .post-body-info-box-list__link-img{
     width: 100%;
     height: 100%;
     border-radius: 100%
 }#dlhome .post-body-info-box-list__text{
     color: #0e1218;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     background: #ff99c0;
     width: 100%;
     height: 100%;
     border-radius: 100%
 }#dlhome .post-comments{
     padding-top: 25px
 }#dlhome .post-comments .comments__inner{
     padding: unset;
     background: unset;
     border-radius: 10px;
     border: 1px solid #4b515a;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 15px;
     padding-top: 25px;
     padding-bottom: 25px;
     padding-left: 40px
 }@media(max-width: 1210px){#dlhome .post-comments .comments__inner{
         gap: calc(10px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-comments .comments__inner{
         padding-top: calc(10px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-comments .comments__inner{
         padding-bottom: calc(10px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-comments .comments__inner{
         padding-left: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .post-comments .comments-item__img{
     width: 48px;
     height: 48px;
     max-width: 48px;
     max-height: 48px;
     min-width: 48px;
     min-height: 48px
 }#dlhome .post-comments .comments-item{
     position: relative;
     padding: 15px 24px 15px 0;
     padding-top: 15px;
     padding-bottom: 15px
 }@media(max-width: 1210px){#dlhome .post-comments .comments-item{
         padding-top: calc(10px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .post-comments .comments-item{
         padding-bottom: calc(10px + 5 * ((100vw - 375px) / 835))
     }}#dlhome .post-comments .card-options{
     position: absolute;
     top: 15px;
     right: 25px
 }#dlhome .post-body-assessment{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 25px
 }#dlhome .post-body-assessment__btn{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 8px;
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px
 }#dlhome .post-body-assessment__btn:hover{
     text-decoration: underline
 }#dlhome .comments-replied .comments-item{
     padding-left: 40px
 }#dlhome .user-card{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 30px;
     padding: 40px;
     border-radius: 25px;
     background: #0e1218;
     margin-bottom: 25px
 }@media(max-width: 1210px){#dlhome .user-card{
         gap: calc(15px + 15 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .user-card{
         padding: calc(30px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .user-card__link{
     width: 120px;
     height: 120px;
     min-width: 120px;
     min-height: 120px;
     border-radius: 100%
 }@media(max-width: 1210px){#dlhome .user-card__link{
         width: calc(80px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .user-card__link{
         height: calc(80px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .user-card__link{
         min-width: calc(80px + 40 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .user-card__link{
         min-height: calc(80px + 40 * ((100vw - 375px) / 835))
     }}#dlhome .user-card__link-img{
     border-radius: 100%;
     width: 100%;
     height: 100%
 }#dlhome .user-card__body{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }#dlhome .user-card__body-suptext{
     margin-bottom: 10px;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase;
     padding: 2px 10px;
     border-radius: 4px;
     background: #f9d442
 }#dlhome .user-card__body-text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     margin-bottom: 10px;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600
 }@media(max-width: 1210px){#dlhome .user-card__body-text{
         margin-bottom: calc(5px + 5 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .user-card__body-text{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .user-card__body-text{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .user-card__body-link{
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     font-size: 24px;
     line-height: 24px
 }@media(max-width: 1210px){#dlhome .user-card__body-link{
         font-size: calc(18px + 6 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .user-card__body-link{
         line-height: calc(18px + 6 * ((100vw - 375px) / 835))
     }}#dlhome .videos{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 8px;
     width: 100%
 }#dlhome .videos--big .videos-item{
     height: 200px;
     max-height: 200px
 }@media(max-width: 1210px){#dlhome .videos--big .videos-item{
         height: calc(150px + 50 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .videos--big .videos-item{
         max-height: calc(150px + 50 * ((100vw - 375px) / 835))
     }}#dlhome .videos--big .videos-item__img{
     border-radius: 25px
 }@media(max-width: 1210px){#dlhome .videos--big .videos-item__img{
         border-radius: calc(15px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .videos-item{
     height: 160px;
     max-height: 160px;
     width: 100%;
     position: relative
 }@media(max-width: 1210px){#dlhome .videos-item{
         height: calc(130px + 30 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .videos-item{
         max-height: calc(130px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .videos-item__img{
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     border-radius: 10px
 }#dlhome .videos-item__icon{
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     border-radius: 100%;
     height: 60px;
     width: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background: rgba(14, 18, 24, .8)
 }#dlhome .videos-item__icon svg{
     width: 24px;
     height: 24px
 }#dlhome .videos-item__text{
     position: absolute;
     bottom: 10px;
     left: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     border-radius: 4px;
     background: #0e1218;
     padding: 2px 10px;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase
 }#dlhome .file{
     background: #0e1218;
     border-radius: 10px;
     padding: 25px 40px;
     padding-left: 40px;
     padding-right: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 15px
 }@media(max-width: 1210px){#dlhome .file{
         padding-left: calc(15px + 25 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .file{
         padding-right: calc(15px + 25 * ((100vw - 375px) / 835))
     }}#dlhome .file-content__text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-weight: 600;
     max-resolution: 8px;
     font-size: 16px;
     line-height: 18px
 }@media(max-width: 1210px){#dlhome .file-content__text{
         font-size: calc(14px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .file-content__text{
         line-height: calc(16px + 2 * ((100vw - 375px) / 835))
     }}#dlhome .file-content__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 20px
 }#dlhome .file-content__list-item{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-weight: 500;
     position: relative
 }@media(max-width: 1210px){#dlhome .file-content__list-item{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .file-content__list-item{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .file-content__list-item:last-child::after{
     content: unset
 }#dlhome .file-content__list-item::after{
     content: "";
     position: absolute;
     right: -12px;
     width: 3px;
     height: 3px;
     background: #7d838c;
     border-radius: 100%;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%)
 }#dlhome .group-card{
     padding-top: 40px;
     padding-right: 40px;
     padding-bottom: 40px;
     padding-left: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     gap: 30px;
     border-radius: 25px;
     background: #0e1218;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     row-gap: 15px
 }@media(max-width: 1210px){#dlhome .group-card{
         padding-top: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-card{
         padding-right: calc(20px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-card{
         padding-bottom: calc(30px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-card{
         padding-left: calc(20px + 20 * ((100vw - 375px) / 835))
     }}#dlhome .group-card-content{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
 }#dlhome .group-card-content__suptext{
     margin-bottom: 15px;
     color: #0e1218;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 500;
     line-height: 16px;
     text-transform: uppercase;
     padding: 2px 10px;
     border-radius: 4px;
     background: #ff99c0
 }#dlhome .group-card-content__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     line-height: 36px;
     font-weight: 600;
     margin-bottom: 15px
 }@media(max-width: 1210px){#dlhome .group-card-content__title{
         font-size: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-card-content__title{
         line-height: calc(26px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .group-card-content__title{
         margin-bottom: calc(5px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .group-card-content__list{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     gap: 20px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     row-gap: 5px
 }#dlhome .group-card-content__list-item{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px;
     position: relative
 }#dlhome .group-card-content__list-item:last-child::after{
     content: unset
 }#dlhome .group-card-content__list-item::after{
     content: "";
     position: absolute;
     right: -12px;
     width: 3px;
     height: 3px;
     background: #7d838c;
     border-radius: 100%;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%)
 }#dlhome .group-card-img{
     width: 100%;
     max-width: 240px;
     height: 200px;
     max-height: 200px;
     border-radius: 25px
 }#dlhome .group-card-img__image{
     border-radius: 25px;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }#dlhome .switch-button{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     z-index: 5;
     position: fixed;
     right: 20px;
     bottom: 20px;
     width: 75px;
     height: 40px;
     border-radius: 20px;
     outline: none;
     background-color: #2d333c;
     -webkit-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, .1411764706);
     box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, .1411764706);
     cursor: pointer
 }@media(max-width: 1210px){#dlhome .switch-button{
         right: calc(10px + 10 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .switch-button{
         bottom: calc(10px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .switch-button::after{
     position: absolute;
     top: 5px;
     left: 7px;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     background-color: #fff;
     content: "";
     -webkit-transition: -webkit-transform .3s;
     transition: -webkit-transform .3s;
     -o-transition: transform .3s;
     transition: transform .3s;
     transition: transform .3s, -webkit-transform .3s
 }#dlhome .switch-button--active::after{
     -webkit-transform: translateX(32px);
     -ms-transform: translateX(32px);
     transform: translateX(32px)
 }#dlhome .login{
     width: 580px;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     display: none;
     padding: unset !important;
     border-radius: 25px !important;
     background: #2d333c
 }#dlhome .login__inner{
     padding: 60px;
     border-radius: 25px;
     width: 100%;
     max-width: 580px
 }@media(max-width: 1210px){#dlhome .login__inner{
         padding: calc(30px + 30 * ((100vw - 375px) / 835))
     }}#dlhome .login__title{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 36px;
     font-weight: 600;
     line-height: 36px;
     margin-bottom: 25px
 }#dlhome .login-info{
     border-radius: 10px;
     background: #0e1218;
     padding: 12px 32px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     gap: 20px;
     margin-bottom: 30px
 }#dlhome .login-info__box{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 12px
 }#dlhome .login-info__box-text{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px
 }#dlhome .login-info__box-input{
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-size: 16px;
     font-weight: 600;
     line-height: 24px;
     background: unset;
     display: inline-block;
     min-width: unset;
     width: unset;
     position: relative
 }#dlhome .login-info__box-input input{
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     z-index: -1
 }#dlhome .login-form__bottom{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     gap: 30px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     row-gap: 10px;
     margin-bottom: 40px
 }#dlhome .login-form__bottom .container{
     margin: unset
 }#dlhome .login-form__bottom-checkbox{
     display: block;
     position: relative;
     padding-left: 35px;
     margin-right: auto;
     cursor: pointer;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     font-weight: 500;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }@media(max-width: 1210px){#dlhome .login-form__bottom-checkbox{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .login-form__bottom-checkbox{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .login-form__bottom-checkbox input{
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0
 }#dlhome .login-form__bottom-checkbox .checkmark{
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0;
     height: 24px;
     width: 24px;
     background: unset;
     border-radius: 4px;
     border: 1px solid #4b515a
 }#dlhome .login-form__bottom-checkbox .checkmark:after{
     content: "";
     position: absolute;
     display: none
 }#dlhome .login-form__bottom-checkbox input:checked ~ .checkmark:after{
     display: block
 }#dlhome .login-form__bottom-checkbox .checkmark:after{
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     width: 16px;
     height: 16px;
     background-repeat: no-repeat;
     background-size: contain;
     background-image: url(/tpl/images/tick-icon.svg)
 }#dlhome .login-form__bottom-link{
     color: #6d9985;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px
 }#dlhome .login-form__bottom-link:hover{
     text-decoration: underline
 }#dlhome .login-form__button{
     margin-bottom: 25px;
     border-radius: 10px;
     background: #6d9985;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     color: #fff;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     padding: 15px 24px;
     -webkit-transition: background .3s;
     -o-transition: background .3s;
     transition: background .3s;
     width: 100%
 }#dlhome .login-form__button:hover{
     background: #598571
 }#dlhome .login-form-box{
     margin-bottom: 25px
 }#dlhome .login-form-box__label{
     margin-bottom: 15px;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px;
     display: block
 }#dlhome .login-form-box__row{
     position: relative;
     border-radius: 10px;
     height: 48px
 }@media(max-width: 1210px){#dlhome .login-form-box__row{
         height: calc(38px + 10 * ((100vw - 375px) / 835))
     }}#dlhome .login-form-box__row-input{
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     right: 0;
     padding-top: 13px;
     padding-right: 24px;
     padding-bottom: 13px;
     padding-left: 24px;
     border-radius: 10px;
     border: 1px solid #4b515a;
     width: 100%;
     background: unset;
     color: #fff;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     line-height: 20px;
     font-family: Clash Grotesk;
     padding-right: 50px;
     font-weight: 500
 }@media(max-width: 1210px){#dlhome .login-form-box__row-input{
         padding-top: calc(10px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .login-form-box__row-input{
         padding-right: calc(10px + 14 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .login-form-box__row-input{
         padding-bottom: calc(10px + 3 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .login-form-box__row-input{
         padding-left: calc(10px + 14 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .login-form-box__row-input{
         font-size: calc(12px + 2 * ((100vw - 375px) / 835))
     }}@media(max-width: 1210px){#dlhome .login-form-box__row-input{
         line-height: calc(16px + 4 * ((100vw - 375px) / 835))
     }}#dlhome .login-form-box__row-input:focus{
     border: 1px solid #fff
 }#dlhome .login-form-box__row-input::-webkit-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .login-form-box__row-input::-moz-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .login-form-box__row-input:-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .login-form-box__row-input::-ms-input-placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .login-form-box__row-input::placeholder{
     color: #7d838c;
     leading-trim: both;
     text-edge: cap;
     font-size: 14px;
     font-family: Clash Grotesk;
     font-weight: 500;
     line-height: 20px
 }#dlhome .login-form-box__row-btn{
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     right: 24px
 }#dlhome .login-form-socials__or{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #7d838c;
     text-align: center;
     leading-trim: both;
     text-edge: cap;
     font-family: Clash Grotesk;
     font-size: 16px;
     font-weight: 500;
     gap: 25px;
     margin-bottom: 25px
 }#dlhome .login-form-socials__or span{
     background: #4b515a;
     height: 1px;
     width: 100%
 }#dlhome .login-form-socials .socials{
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center
 }@media(max-width: 1300px){#dlhome .product-content-quantity{
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         row-gap: 10px
     }#dlhome .courses-section-curriculum-item-box{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }}@media(max-width: 1250px){#dlhome .members__inner{
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr
     }#dlhome .freelancers__inner{
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr
     }#dlhome .groups__inner{
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr
     }#dlhome .shop__inner{
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr
     }#dlhome .card-box{
         width: 100%
     }#dlhome .filters-panel{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start;
         gap: 35px
     }}@media(max-width: 1250px)and (max-width: 1210px){#dlhome .filters-panel{
         gap: calc(15px + 20 * ((100vw - 375px) / 835))
     }}@media(max-width: 1400px){#dlhome .index .heading__title{
    width: auto;
    font-size: 97px;
}}@media(max-width: 1250px){#dlhome .index .elevate-view__box{
        height: auto;
        width: 301px;
}#dlhome .index .heading__title{
    width: auto;
    font-size: 78px;
}#dlhome .freelancers--card .card-box{
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start
     }}@media(max-width: 1250px){#dlhome .reviews-top{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }}@media(max-width: 1200px){#dlhome .elevate-view__index8{
    left: 0;
    top: 82%;
}#dlhome .elevate-view__index4{
            left: -100px;
    top: 2%;
     }#dlhome .elevate-view__index2{
        left: -100px;
    top: 42%;
     }#dlhome .elevate-view__index3{
             left: 100px;
             top: -32px;
     }#dlhome .elevate-view__index7{
    display: none;
     }#dlhome .elevate-view__index5{
    display: none;
     }#dlhome .elevate-view__index6{
    display: none;
     }#dlhome .product-images{
         max-width: 420px;
         min-width: 420px;
         margin-right: 25px
     }#dlhome .related--products .related__inner{
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr
     }}@media(max-width: 1150px){#dlhome .index .heading__title{
        width: auto;
    font-size: 47px;
    line-height: 40px;
}#dlhome .index   .elevate-content__title{
       font-size: 40px;
       line-height: 51px;
}#dlhome .index   .elevate-view__index5{
    left: -120px;
    top: 97px;
}#dlhome .elevate-view__index8{
    left: 5px;
    top: 92%;
    width: 109px;
}#dlhome .count__inner{
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr
     }#dlhome .elevate-view__img:nth-child(2){
         width: 70px;
         height: 70px
     }#dlhome .elevate-view__img:nth-child(3){
         width: 120px;
         height: 120px
     }#dlhome .elevate-view__img:nth-child(4){
         width: 90px;
         height: 90px
     }#dlhome .elevate-view__img:nth-child(5){
         width: 80px;
         height: 80px
     }#dlhome .elevate-view__img:nth-child(6){
         width: 60px;
         height: 60px
     }#dlhome .elevate-view{
         min-width: unset;
         max-width: 400px;
         max-height: 390px;
         min-height: unset;
         margin-left: auto;
         margin-right: auto
     }#dlhome .elevate-view__box{
         width: 250px;
         height: 250px
     }}@media(max-width: 1100px){#dlhome .index .banner-elite h4{
    font-size: 34px;
    line-height: 42px;
}#dlhome .index  .banner-elite h5{
    font-size: 21px;
    line-height: 30px;
}#dlhome .event__inner{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .event-aside{
         width: 100%;
         max-width: 100%
     }#dlhome .product-content-quantity{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         row-gap: 10px;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .product-content-quantity__btn{
         width: unset
     }#dlhome .courses-section__inner{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .courses-section-aside{
         min-width: unset;
         width: 100%;
         max-width: 100%
     }#dlhome .aside-cost-info{
         min-width: unset;
         width: 100%;
         max-width: 100%
     }#dlhome .group-profile__wrapper{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .group-profile-aside{
         min-width: unset;
         width: 100%;
         max-width: 100%
     }#dlhome .group-profile-media{
         width: 100%
     }#dlhome .group-profile-media-item-box{
         max-width: 100%
     }#dlhome .members-section__wrapper{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .members-section-aside{
         min-width: unset;
         width: 100%;
         max-width: 100%
     }#dlhome .menu{
         -webkit-transform: translateX(-80px);
         -ms-transform: translateX(-80px);
         transform: translateX(-80px)
     }#dlhome .aside--active .menu{
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
         overflow: auto;
     }#dlhome .main{
         padding-left: unset
     }#dlhome .footer{
         padding-left: unset
     }#dlhome .courses-section-curriculum-item-box{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }#dlhome .reviews-top{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row
     }#dlhome .aside{
         height: 80px
     }#dlhome .aside--active{
         height: 100%
     }#dlhome .courses-section-aside{
         position: unset
     }#dlhome .container{
         padding: 0 40px
     }#dlhome .comment__form .container{
         padding: 0 15px 0 35px
     }#dlhome .login-form__bottom .container{
         padding: 0 15px 0 35px
     }#dlhome .header .container{
         padding-left: 15px
     }}@media(max-width: 1050px){#dlhome .product__inner{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         gap: 40px
     }#dlhome .product__wrap{
         width: 100%
     }#dlhome .product-images{
         width: 100%;
         max-width: 100%;
         min-width: unset;
         margin-right: unset
     }#dlhome .product-content-quantity{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }}@media(max-width: 1000px){#dlhome .index    .header__user-nav.user-menu ul{
         display: none;
     }#dlhome .index    .header__wrapper{
    display: block;
}#dlhome .index .elevate{
    margin-bottom: 170px;
}#dlhome .index  .groups-section{
        margin-bottom: 90px;
}#dlhome .index   .banner-elite-left{
    width: 100%;
}#dlhome .index    .banner-elite-right{
       width: 100%;
    display: none;
}#dlhome .elevate-view__index2{
         display: none;
     }#dlhome .elevate-view__index4{
    left: 0;
    top: 20%;
    z-index: 7;
}#dlhome .section-top__inner{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .section-top__img{
         width: 100%;
         max-width: 100%
     }#dlhome .section-top-content{
         width: 100%;
         max-width: 100%
     }}@media(max-width: 900px){#dlhome .index  .cf-row-cell .cf-big-cell img{
    max-width: 120px;
}#dlhome .index .main{
    padding-top: 50px;
}#dlhome .index .elevate{
    margin-bottom: 170px;
}}@media(max-width: 850px){#dlhome .logo{
    margin-left: 72px;
}#dlhome .index  .logo{
    margin-left: 5px;
}#dlhome .burger{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 10px;
     }#dlhome .courses__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .blog__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .elevate__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .elevate-content{
         max-width: 100%;
         width: 100%
     }#dlhome .elevate-view{
         min-height: 400px
     }}@media(max-width: 800px){#dlhome .index  .cf-big-cell .cf--cell, #dlhome .index  .cf-small-line .cf--cell{
    height: 400px;
}#dlhome .index   .cf-big-cell .cf--cell{
    height: 221px;
}#dlhome .index .cf-row-cell{
     display: inline-block;
    width: 100%;
}#dlhome .cf-small-cell .cf--cell{
    margin-bottom: 25px;
}#dlhome .index  .cf-big-cell, #dlhome .index  .cf-small-cell{
    width: 100%;
    margin-bottom: 25px;
}#dlhome .index   .cf-small-line .cf--cell{
    width: 47%;
}#dlhome .index  .cf-small-line .cf-small-cell{
    padding-top: 0;
    gap: 0;
    margin-top: -20px;
}#dlhome .cf-small-cell .cf--cell{
    min-height: 200px;
}#dlhome .core-bottom p{
         display: none;
     }#dlhome .index  .groups-section-top__title{
    font-size: 25px;
    line-height: 30px;
}#dlhome .demo-name{
            font-size: 18px !important;
     }#dlhome .allpages-iteam{
    margin-bottom: 20px !important;
}#dlhome .demo-imgs span{
    height: 220px;
}#dlhome .demo-imgs{
    padding-bottom: 0 !important;
}#dlhome .elevate-view__index2{
    display: block;
}#dlhome .elevate-view__index7{
          display: block;
    left: 80%;
     }#dlhome .elevate-view__index1{
    left: 72%;
    top: 187px;
    z-index: 8;
}#dlhome .elevate-view__index3{
    left: 51%;
    top: -30px;
}#dlhome .courses-section-curriculum-item-box__title{
         width: 100%
     }#dlhome .group-card{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .group-card-img{
         width: 100%;
         max-width: 100%
     }#dlhome .header__wrapper{
         display: none
     }#dlhome .aside__resize{
         height: 71px;

     }#dlhome .body--active{
         overflow: hidden
     }#dlhome .body--active .burger{
         z-index: 11
     }#dlhome .body--active .header__wrapper{
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         width: 100%;
         height: 100%;
         background: #0e1218;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         z-index: 10;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         gap: 20px
     }#dlhome .body--active .aside{
         z-index: 0
     }#dlhome .body--active .header .search{
         margin-right: unset
     }#dlhome .body--active .header .lang{
         margin-right: unset
     }#dlhome .body--active .header .search{
         width: 225px;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
     }#dlhome .body--active .header .search .search__btn{
         left: unset;
         right: 14px;
         width: 16px;
         height: 16px;
         right: 16px;
         border: unset;
         z-index: 2
     }#dlhome .body--active .header .search .search__btn svg{
         width: 24px;
         height: 24px;
         min-width: 24px;
         min-height: 24px
     }#dlhome .body--active .header .search .search__input{
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
         opacity: 1;
         z-index: 1;
         position: unset;
         border: 1px solid #4b515a
     }#dlhome .body--active .user-nav{
         margin-right: unset
     }#dlhome .aside{
         top: -1px
     }#dlhome .header{
         padding-left: 20px
     }#dlhome .header-form{
         gap: 0px;
         margin-right: 15px
     }#dlhome .header-form__img{
         width: 30px;
         height: 30px
     }#dlhome .elevate-view{
         max-width: 500px;
         max-height: 400px
     }#dlhome .elevate-view__box{
         width: 280px;
         height: 280px
     }#dlhome .card-box{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .freelancers--card .card-box{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }#dlhome .members-section-top-body-box__buttons-link--green{
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 279px
     }#dlhome .shop .search{
         width: 100%;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
     }#dlhome .shop .search .search__btn{
         left: unset;
         right: 14px;
         width: 16px;
         height: 16px;
         right: 16px;
         border: unset;
         z-index: 2
     }#dlhome .shop .search .search__input{
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
         opacity: 1;
         z-index: 1;
         position: unset;
         border: 1px solid #4b515a
     }#dlhome .shop .custom-select{
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
     }}@media(max-width: 750px){#dlhome .related__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .related--products .related__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .courses-section-curriculum-item-box{
         padding-left: 20px;
         padding-right: 20px
     }#dlhome .courses-section-curriculum-item-box__title{
         gap: 10px
     }#dlhome .courses-section-curriculum-item__box-wrapper{
         gap: 5px
     }}@media(max-width: 700px){#dlhome .index .elevate-content__title{
    font-size: 27px;
    line-height: 42px;
}#dlhome .index .groups-section{
    margin-bottom: 40px;
}#dlhome .demo-imgs{
    display: inline-block !important;
    width: 100%;
}#dlhome .demo-img-first span:first-child{
    margin-right: 0;
    width: 100%;
    height: auto;
}#dlhome .demo-img-second span:first-child{
    margin-right: 0;
    width: 100%;
    height: auto;
}#dlhome .demo-img-first span:last-child{
    margin-left: 0;
    width: 100%;
    height: auto;
}#dlhome .index .cf-row-cell .cf-small-cell img{
    max-width: 60px;
}#dlhome .courses-section-curriculum-item-box{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }}@media(max-width: 650px){#dlhome .logo{
       margin-left: 51px;
}#dlhome .index .banner-elite{
    padding: 30px;
}#dlhome .index .banner-elite h4{
    font-size: 29px;
    line-height: 34px;
}#dlhome .elite-rating span{
    display: none;
}#dlhome .elite-btn{
    display: block;
}#dlhome .index .elevate-content__link:first-child{
    margin-bottom: 20px;
}#dlhome .reviews-top{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .reviews-top-content{
         width: 100%
     }#dlhome .members-section-top__inner{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .groups-section-top{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .freelancers__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .members__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .shop__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .card-box{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-box-align: end;
         -ms-flex-align: end;
         align-items: flex-end
     }#dlhome .freelancers--card .card-box{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }#dlhome .groups__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .events__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .login{
         width: 100%
     }}@media(max-width: 550px){#dlhome .index .cf-small-line .cf--cell, #dlhome .index .cf-small-cell .cf--cell{
    width: 100%;
}#dlhome .error__search{
         width: 100%
     }#dlhome .event-aside{
         min-width: unset
     }#dlhome .courses-section-instructor__inner{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         text-align: left;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .courses-section-instructor-content__suptext{
         margin-right: auto
     }#dlhome .courses-section-instructor-content__socials{
         margin-right: auto
     }#dlhome .courses-section-instructor-content__name{
         margin-right: auto
     }#dlhome .product__wrapper{
         -ms-grid-columns: 75px;
         grid-template-columns: 75px;
         height: 400px
     }#dlhome .product-images{
         height: 400px;
         max-height: 400px;
         min-height: 400px
     }#dlhome .product-content-quantity{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .product-content-quantity__btn{
         width: 100%
     }#dlhome .reviews-comment-body-top{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .group-profile-media-item-top{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .count__inner{
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr
     }#dlhome .elevate-view__box{
         width: 225px;
         height: 225px
     }#dlhome .container{
         padding: 0 15px
     }#dlhome .post-body-top{
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .elevate-content__title br{
         display: none
     }#dlhome .product__wrap{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         gap: 10px
     }#dlhome .product__wrapper{
         margin-right: unset
     }#dlhome .product-images{
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1
     }#dlhome .product__wrapper{
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding-left: 35px;
         padding-right: 35px;
         padding-top: 0;
         padding-bottom: 0;
         height: unset
     }#dlhome .product-swiper__prev{
         width: 25px;
         left: 0;
         height: 100%
     }#dlhome .product-swiper__prev svg{
         -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
         transform: rotate(90deg)
     }#dlhome .product-swiper__next{
         width: 25px;
         right: 0;
         left: unset;
         height: 100%
     }#dlhome .product-swiper__next svg{
         -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
         transform: rotate(-90deg)
     }#dlhome .aside__resize{
        width: 55px;
      
     }#dlhome .header{
         padding-left: 10px
     }}@media(max-width: 500px){#dlhome .logo{
       margin-left: 10px;
}#dlhome .logo__text{
         display: none;
     }#dlhome .comments-item__pictures{
         width: 100%
     }#dlhome .post-comments .comments-item{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }#dlhome .post-body-info{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }#dlhome .user-card{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start
     }}@media(max-width: 450px){#dlhome .filters-panel-form{
         width: 100%
     }#dlhome .filters-panel-form .custom-select{
         width: 100%;
         max-width: unset
     }#dlhome .members-section-top-body-box__buttons-link{
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
     }#dlhome .product-slide{
         max-height: 80px
     }#dlhome .header-form .select-selected{
         padding-left: 13px;
         padding-right: 13px;
         text-indent: -9999px
     }#dlhome .search:hover{
         width: 100%
     }#dlhome .filters-panel .search{
         width: 100%;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
     }#dlhome .filters-panel .search .search__input{
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
         opacity: 1;
         z-index: 1;
         position: unset;
         border: 1px solid #4b515a
     }#dlhome .filters-panel .search .search__btn{
         left: unset;
         right: 14px;
         width: 16px;
         height: 16px;
         right: 16px;
         border: unset;
         z-index: 2
     }#dlhome .members-section-posts__top .custom-select{
         width: 100%
     }}#dlhome .demo-imgs{
    display: flex;
    padding-bottom: 50px;
}#dlhome .demo-imgs img{
    max-width: 100%;
    height: auto;
}#dlhome .demo-imgs span{
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s ;
    border: 2px solid #7D838C;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 25px;
}#dlhome .demo-imgs span:hover{
    border-color: #f9d441;
}#dlhome .demo-img-first span:first-child{
        margin-right: 30px;
}#dlhome .demo-img-second, #dlhome .demo-img-first{
    cursor: none !important;
}#dlhome .demo-img-second  span:last-child{
        margin-left: 30px;
}#dlhome .demo-img-first:hover .demo-name, #dlhome .demo-img-second:hover .demo-name{
    color: #fff;
}#dlhome .demo-name{
    font-size: 36px;
    font-weight: 600;
    color: #7D838C;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s ;
}#dlhome .pages-section__swiper span{
    border: 1px solid #7D838C;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s ;
}#dlhome .pages-section__swiper span:hover{
    border-color: #fff;
}#dlhome .pages-section__swiper span img{
    max-width: 100%;
    height: auto;
}#dlhome .pages-section__swiper:hover h4{
    color: #fff;
}#dlhome .pages-section__swiper h4{
    font-size: 22px;
    font-weight: 500;
    color: #7D838C;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding-top: 15px;
}#dlhome .freelancers__inner_index img{
    padding-bottom: 30px;
    max-width: 79px;
    height: auto;
}#dlhome .card__inner_img{
        height: 100px;
}#dlhome .freelancers__inner_index .card__title{
    padding-right: 35px;
}#dlhome .freelancers__inner_index .card__subtext{
    margin-bottom: 0;
    padding-bottom: 10px;
}#dlhome .freelancers__inner_index .card__link{
    margin-top: 0px;
}#dlhome .banner-elite{
    border: 2px solid #2d333c;
    border-radius: 5px;
    padding: 70px;
    display: flex;
    border-radius: 25px;
}#dlhome .banner-elite h5{
font-size: 24px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: left;

}#dlhome .banner-elite h5{
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #6D9985;
    padding-bottom: 10px;
}#dlhome .banner-elite h4{
    font-size: 64px;
    font-weight: 600;
    line-height: 62px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}#dlhome .banner-elite-left{
    width: 50%;
}#dlhome .banner-elite-right{
    width:  50%;
}#dlhome .elite-btn{
    display: flex;
    gap: 20px;
    padding-top: 30px;
}#dlhome .elevate-content__link.elevate-content__link_green{
    background-color: #6D9985;
}#dlhome .elite-rating{
    color: #fff;
    margin-top: 20px;
    display: flex;
}#dlhome .elite-rating .stars{
    margin-right: 10px;
}#dlhome .elite-rating span{
    color: #fff;
    opacity: 0.6;
    padding-left: 5px;

}#dlhome .main__elite-section_white .elite-rating, #dlhome .main__elite-section_white .elite-rating span, #dlhome .main__elite-section_white .banner-elite h4{
    color: #222;
    font-weight: 500;
}#dlhome .main__elite-section_white .banner-elite{
    background: #fff;
}#dlhome .banner-elite-right img{
    margin-left: -10px;
    margin-top: 0;
}@media(max-width: 1265px){#dlhome .banner-elite-right img{
    max-width: 100%;
    height: auto;
    margin-left: 0px;
    margin-top: 30px;
}}#dlhome .elevate-content__link{
    cursor: pointer;
}#dlhome .main__elite-section{
    padding: 0;
    margin-bottom: 70px;
}@-webkit-keyframes toUpAnimation{
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     50% {
         -webkit-transform: translateY(-5%);
         transform: translateY(-5%)
     }

     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }@keyframes toUpAnimation{
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     50% {
         -webkit-transform: translateY(-5%);
         transform: translateY(-5%)
     }

     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }@-webkit-keyframes toDownAnimation{
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     50% {
         -webkit-transform: translateY(5%);
         transform: translateY(5%)
     }

     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }@keyframes toDownAnimation{
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     50% {
         -webkit-transform: translateY(5%);
         transform: translateY(5%)
     }

     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }@-webkit-keyframes toLeftAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(5%);
         transform: translateX(5%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@keyframes toLeftAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(5%);
         transform: translateX(5%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@-webkit-keyframes toRightAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(10%);
         transform: translateX(10%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@keyframes toRightAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(10%);
         transform: translateX(10%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@-webkit-keyframes smallToRightAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(10%);
         transform: translateX(10%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@keyframes smallToRightAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(10%);
         transform: translateX(10%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@-webkit-keyframes smallestToRightAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(3%);
         transform: translateX(3%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@keyframes smallestToRightAnimation{
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     50% {
         -webkit-transform: translateX(3%);
         transform: translateX(3%)
     }

     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }@-webkit-keyframes smallToDownAnimation{
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     50% {
         -webkit-transform: translateY(5%);
         transform: translateY(5%)
     }

     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }@keyframes smallToDownAnimation{
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     50% {
         -webkit-transform: translateY(5%);
         transform: translateY(5%)
     }

     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }@-webkit-keyframes scaleAnimation{
     0% {
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     50% {
         -webkit-transform: scale(1.05);
         transform: scale(1.05)
     }

     100% {
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }@keyframes scaleAnimation{
     0% {
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     50% {
         -webkit-transform: scale(1.05);
         transform: scale(1.05)
     }

     100% {
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }@-webkit-keyframes rotateAnimation{
     0% {
         -webkit-transform: rotate(-15deg);
         transform: rotate(-15deg)
     }

     50% {
         -webkit-transform: rotate(260deg);
         transform: rotate(260deg)
     }

     100% {
         -webkit-transform: rotate(-15deg);
         transform: rotate(-15deg)
     }
 }@keyframes rotateAnimation{
     0% {
         -webkit-transform: rotate(-15deg);
         transform: rotate(-15deg)
     }

     50% {
         -webkit-transform: rotate(260deg);
         transform: rotate(260deg)
     }

     100% {
         -webkit-transform: rotate(-15deg);
         transform: rotate(-15deg)
     }
 }@-webkit-keyframes compareRotateAnimation{
     0% {
         -webkit-transform: rotate(-11.9313 28 106);
         transform: rotate(-11.9313 28 106)
     }

     50% {
         -webkit-transform: rotate(-20.9313 28 106);
         transform: rotate(-20.9313 28 106)
     }

     100% {
         -webkit-transform: rotate(-11.9313 28 106);
         transform: rotate(-11.9313 28 106)
     }
 }@keyframes compareRotateAnimation{
     0% {
         -webkit-transform: rotate(-11.9313 28 106);
         transform: rotate(-11.9313 28 106)
     }

     50% {
         -webkit-transform: rotate(-20.9313 28 106);
         transform: rotate(-20.9313 28 106)
     }

     100% {
         -webkit-transform: rotate(-11.9313 28 106);
         transform: rotate(-11.9313 28 106)
     }
 }#dlhome .cf-row-cell{
    display: flex;
    column-gap: 20px;
}#dlhome .cf-row-cell .cf-big-cell img{
    max-width: 45%;
    height: auto;
    position: absolute;
    top: 23px;
    left: 22px;
}#dlhome .cf-cell-icon{
    max-width: 60px;
    height: auto;
    position: absolute;
    top: 25px;
    left: 23px;
}#dlhome .cf-cell-icon img{
    max-width: 100%;
    height: auto;
}#dlhome .cf-big-cell{
    width: 50%;
}#dlhome .cf-big-cell .cf--cell{
    background: #fff;
    padding: 50px;
    height: 100%;
    border-radius: 20px;
    height: 550px;
    position: relative;
    padding: 30px;
}#dlhome .cf-small-cell{
    margin: 0;
    flex-wrap: wrap;
    display: flex;
    gap: 5%;
    justify-content: center;
    width: 50%;
}#dlhome .cf-small-cell .cf--cell{
    background: #fff;
    padding: 25px 25px 10px 25px;
    border-radius: 20px;
    width: 47%;
    position: relative;
}#dlhome .cf--cell{
    justify-content: flex-start;
    display: flex;
    align-items: end;
}#dlhome .cf-small-grid{
    margin: 0;
    flex-wrap: wrap;
    display: flex;
    gap: 5%;
    justify-content: center;
    width: 50%;
}#dlhome .cf-small-line .cf-small-cell{
    width: 100% !important;
    padding-top: 30px;
    justify-content: space-between;
    gap:0;
}#dlhome .cf-small-line .cf--cell{
    background: #fff;
    padding: 25px 25px 10px 25px;
    border-radius: 20px;
    width: 23%;
    position: relative;
    min-height: 250px;
}#dlhome .core-bottom h4{
font-size: 20px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: #222;
 padding-bottom: 10px;
}#dlhome .core-bottom  p{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    opacity: 0.8;
}@media(max-width: 1200px){#dlhome .cursor, #dlhome .cursor-follower{
    display: none !important;
}}#dlhome .cursor{
    position: absolute;
    background: #fff;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    z-index: 1;
    transition: 0.5s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,
        0.2s cubic-bezier(0.75, -1.27, 0.3, 2.33) opacity;
    user-select: none;
    pointer-events: none;
    transform: scale(0.8);
    font-size: 11px !important;
    z-index: 99;
}#dlhome .cursor.active{
    opacity: 1;
    transform: scale(12);
    background: rgba(255,255,255,0.9);

}#dlhome .cursor.active::before{
    opacity: 1;
    font-size: 11px !important;
}#dlhome .cursor-follower{
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    z-index: 1;
    transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,
        0.4s cubic-bezier(0.75, -1.27, 0.3, 2.33) opacity;
    user-select: none;
    pointer-events: none;
    transform: translate(4px, 4px);
}#dlhome .cursor-follower.active{
    opacity: 0.3;
    transform: scale(0);
}#dlhome .user-menu li{
    color: #fff;
    display: inline-block;
    margin: 0 15px;
}#dlhome .user-menu li a{
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}#dlhome .user-menu li:hover a{
    color: #f9d442;
}#dlhome .act-btn{
    padding: 15px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 10px;
    background: #6d9985;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}#dlhome .header__user-nav.user-menu{
    display: flex;
    align-items: center;
    gap: 25px;
}#dlhome .allpages-wrapper{
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    text-align: center;
    gap: 10px;
}#dlhome .allpages-wrapper img{
         -webkit-transition: all .3s;
     -o-transition: all .3s;
     transition: all .3s;
    border: 2px solid #7D838C;
    width: 100%;
    height: auto;
}@media(max-width: 1200px){#dlhome .allpages-wrapper{
    grid-template-columns: 33% 33% 33%;
}}@media(max-width: 1200px){#dlhome .demo-img-second, #dlhome .demo-img-first{
    margin-bottom: 30px;
}}@media(max-width: 600px){#dlhome .allpages-wrapper{
    grid-template-columns: 50% 50%;
}}@media(max-width: 480px){#dlhome .allpages-wrapper{
    grid-template-columns: 100%;
}}#dlhome .allpages-iteam:hover img{
    border-color: #fff;
}#dlhome .allpages-iteam:hover .demo-name{
   color: #fff;
}#dlhome .allpages-iteam{
    margin-bottom: 60px;
}#dlhome .allpages-iteam .demo-name{
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    padding-top: 20px;
    -webkit-transition: all .3s;
     -o-transition: all .3s;
     transition: all .3s;
}#dlhome .header .act-btn:hover{
        background: #598571;
}#dlhome .index .elevate-content__link.elevate-content__link_green:hover{
       background: #598571; 
}#dlhome #hover{
    background: #eeeeee;
    padding: 6px;
    display: block;
    position: relative;
}#dlhome #hover:hover{
    background: #dddddd;
    
}#dlhome .popup_menu:before{
    display: inline-block;
    content: '';
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #fff;
    position: absolute;
    left: -6px;
    top: 5px;
    z-index: 7;
}#dlhome .body--white  .popup_menu{
    background: #222;
    color: #fff;
}#dlhome .body--white .popup_menu:before{
    border-right-color: #222;
}#dlhome .popup_menu{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 13px;
    right: auto;
    left: 107%;
    background: #fff;
    border-radius: 0;
    padding: 6px 20px;
    -webkit-transition: opacity 500ms;
    transition: opacity 500ms;
}#dlhome .menu__list-item:hover > .popup_menu{
    opacity: 1;
    visibility: visible;

}#dlhome .aside--active .popup_menu{
    display: none !important;
}#dlhome .body--white .main__popup{
    
       background: #fff; 
}#dlhome .main__popup{
    width: 580px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    padding: unset !important;
    border-radius: 25px !important;
    background: #2d333c;
}#dlhome .popup__inner{
    padding: 60px;
    border-radius: 25px;
    width: 100%;
    max-width: 580px;
    font-size: 14px;
    font-weight: 500;
}#dlhome .body--white .popup__title{
    color: #222;
}#dlhome .popup__title{
    color: #fff;
    leading-trim: both;
    text-edge: cap;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 25px;
}#dlhome .popup-content h6{
    font-weight: 600;
    padding-bottom: 20px;
}#dlhome .popup-content, #dlhome .popup-content h6, #dlhome .popup-content a{
    color: #fff;
}#dlhome .body--white  .popup-content, #dlhome .body--white  .popup-content h6, #dlhome .body--white  .popup-content a{
    color: #222;
}#dlhome .popup-content li i{
    margin-right: 7px;
}#dlhome .popup-content li{
    padding-bottom: 24px;
}#dlhome .form-help-links{
    display: flex;
    gap: 15px;
}#dlhome .popup-content li a:hover{
    text-decoration: underline;
}#dlhome .form-help-links a{
    margin-right: 0;
    margin-bottom: 20px;
    width: 50%;
    color: #fff !important;
}#dlhome .popup-content input{
    margin-bottom: 20px;
}#dlhome .fl-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: 10px;
    background: #9981c2;
    padding-top: 15px;
    padding-right: 24px;
    padding-bottom: 15px;
    padding-left: 24px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}#dlhome .btn_first.fl-btn{
      background: #6d9985;  
}#dlhome .btn_first:hover{
    background: #598571;
}#dlhome .btn_second.fl-btn{
      background: #9981c2;  
}#dlhome .btn_second:hover{
    background: #856dae;
}#dlhome .work__single{
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-bottom: 25px;  
}#dlhome .work__single_desc{
    color: #fff;
    font-family: Clash Grotesk;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.7;
}#dlhome .work__single_desc p{
     padding-bottom: 15px;
}#dlhome .work__single_desc a{
  color: inherit;
    box-shadow: 0 6px 0 transparent, 0 1px 0 #fff !important;
     -webkit-transition: color .3s;
     -o-transition: color .3s;
     transition: color .3s
}#dlhome .work__single_desc a:hover{
    color: #F9D442 !important;
     box-shadow: 0 6px 0 transparent, 0 1px 0 #F9D442 !important;
}#dlhome .work__single_desc strong{
    font-weight: 600;
}#dlhome .work__single_desc li{
    position: relative;
    padding-left: 29px;
    margin-bottom: 10px;
}#dlhome .work__single_desc li:before{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/tpl/images/arrow-right-yellow.svg);
}#dlhome .work__link-img{
   position: relative;
    overflow: hidden;
    display: inline-block;
    border-radius: 10px;
}#dlhome .post-inner_content a, #dlhome .blog__comments_wrap a{
    color: inherit;
    box-shadow: 0 6px 0 transparent, 0 1px 0 #ff99c0 !important;
}#dlhome .work__shout:hover  .portfolio__link-image-caption{
    bottom: 0px;
    -webkit-transition: all .3s;
     -o-transition: all .3s;
     transition: all .3s
}#dlhome .work__link-img:hover .work__link-image-caption{
       bottom: 0; 
}#dlhome .work__link-image-caption{
    left: 0;
    background: #fff;
    color: #222;
    position: absolute;
    padding: 10px;
    width: 92%;
    margin: 4%;
    border-radius: 10px;
    bottom: -100px;
    -webkit-transition: all .3s;
     -o-transition: all .3s;
     transition: all .3s
}#dlhome .work__link-image-user{
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    padding-top: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: flex-start;
    letter-spacing: 1px;
    margin-bottom: 0;
}#dlhome .work__link-image-user a{
    color: #fff;
    font-size: 14px;
}#dlhome .work__link-img  img{
    border-radius: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 480 / 380;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}#dlhome .work__link-img:hover img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}#dlhome .works_list{
    margin-bottom: 25px;
    display: -ms-grid;
    display: grid;
    gap: 15px;
}#dlhome .portfolio_main .works_list{
        gap: 35px;
}#dlhome .works_list_col2{
       -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; 
}#dlhome .works_list_col3{
       -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}@media(max-width: 1100px){#dlhome .works_list_col2{
       -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; 
}#dlhome .works_list_col3{
       -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}}@media(max-width: 900px){#dlhome .works_list_col2{
       -ms-grid-columns: 1fr ;
    grid-template-columns: 1fr; 
}#dlhome .works_list_col3{
       -ms-grid-columns: 1fr ;
    grid-template-columns: 1fr; 
}}#dlhome .work__link-image-avatar{
    max-width: 35px;
}#dlhome .work__link-image-avatar a{
    color: #fff;
    font-size: 14px;
}#dlhome .portfolio_main{
    border-radius: 25px;
    background: #2d333c;
    padding-top: 60px;
    padding-right: 60px;
    padding-bottom: 10px;
    padding-left: 60px;
    margin-bottom: 50px;
}