@charset "UTF-8";
.buttonScrollTop {background-color: var(--primary-color);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;background-size: 20px;border: none;border-radius: 50%;bottom: 90px;cursor: pointer;display: none;height: 40px;outline: none;position: fixed;right: 20px;width: 40px}

.overflow-hidden {overflow: hidden}

.customScrollBar::-webkit-scrollbar, .wp-block-table::-webkit-scrollbar {height: 5px;width: 5px}

.customScrollBar::-webkit-scrollbar-track, .wp-block-table::-webkit-scrollbar-track {border-radius: 10px;box-shadow: inset 0 0 5px grey}

.customScrollBar::-webkit-scrollbar-thumb, .wp-block-table::-webkit-scrollbar-thumb {background: var(--primary-color);border-radius: 5px;-webkit-transition: background-color .3s ease-in-out;transition: background-color .3s ease-in-out}

.customScrollBar::-webkit-scrollbar-thumb:hover, .wp-block-table::-webkit-scrollbar-thumb:hover {background: rgba(232, 79, 28, .8)}

.fit-the-fullspace {height: 0;overflow: hidden}

.fa, .fab, .fal, .far, .fas {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto}

.fa-lg {font-size: 1.33333em;line-height: .75em;vertical-align: -.0667em}

.fa-sparkles:before {content: "\f890"}

.fa-long-arrow-right:before {content: "\f178"}

.fa-xs {font-size: .75em}

.fa-sm {font-size: .875em}

.fa-1x {font-size: 1em}

.fa-2x {font-size: 2em}

.fa-3x {font-size: 3em}

.fa-4x {font-size: 4em}

.fa-5x {font-size: 5em}

.fa-6x {font-size: 6em}

.fa-7x {font-size: 7em}

.fa-8x {font-size: 8em}

.fa-9x {font-size: 9em}

.fa-10x {font-size: 10em}

.fa-fw {text-align: center;width: 1.25em}

.fa-ul {list-style-type: none;margin-left: 2.5em;padding-left: 0}

.fa-ul > li {position: relative}

.fa-li {left: -2em;line-height: inherit;position: absolute;text-align: center;width: 2em}

.fa-border {border: .08em solid #eee;border-radius: .1em;padding: .2em .25em .15em}

.fa-pull-left {float: left}

.fa-pull-right {float: right}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {margin-right: .3em}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {margin-left: .3em}

.fa-spin {animation: fa-spin 2s linear infinite}

.fa-pulse {animation: fa-spin 1s steps(8) infinite}

@keyframes fa-spin {
    0% {transform: rotate(0deg)}
    to {transform: rotate(1turn)}
}
.fa-rotate-45 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform: rotate(45deg)}

.fa-rotate-90 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform: rotate(90deg)}

.fa-rotate-180 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform: rotate(180deg)}

.fa-rotate-270 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform: rotate(270deg)}

.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform: scaleX(-1)}

.fa-flip-vertical {transform: scaleY(-1)}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {transform: scale(-1)}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {filter: none}

.fa-stack {display: inline-block;height: 2em;line-height: 2em;position: relative;vertical-align: middle;width: 2.5em}

.fa-stack-1x, .fa-stack-2x {left: 0;position: absolute;text-align: center;width: 100%}

.fa-stack-1x {line-height: inherit}

.fa-stack-2x {font-size: 2em}

.fa-inverse {color: #fff}

.fa-500px:before {content: "\f26e"}

.fa-accessible-icon:before {content: "\f368"}

.fa-accusoft:before {content: "\f369"}

.fa-acquisitions-incorporated:before {content: "\f6af"}

.fa-ad:before {content: "\f641"}

.fa-address-book:before {content: "\f2b9"}

.fa-address-card:before {content: "\f2bb"}

.fa-adjust:before {content: "\f042"}

.fa-adn:before {content: "\f170"}

.fa-adobe:before {content: "\f778"}

.fa-adversal:before {content: "\f36a"}

.fa-affiliatetheme:before {content: "\f36b"}

.fa-air-freshener:before {content: "\f5d0"}

.fa-airbnb:before {content: "\f834"}

.fa-algolia:before {content: "\f36c"}

.fa-align-center:before {content: "\f037"}

.fa-align-justify:before {content: "\f039"}

.fa-align-left:before {content: "\f036"}

.fa-align-right:before {content: "\f038"}

.fa-alipay:before {content: "\f642"}

.fa-allergies:before {content: "\f461"}

.fa-amazon:before {content: "\f270"}

.fa-amazon-pay:before {content: "\f42c"}

.fa-ambulance:before {content: "\f0f9"}

.fa-american-sign-language-interpreting:before {content: "\f2a3"}

.fa-amilia:before {content: "\f36d"}

.fa-anchor:before {content: "\f13d"}

.fa-android:before {content: "\f17b"}

.fa-angellist:before {content: "\f209"}

.fa-angle-double-down:before {content: "\f103"}

.fa-angle-double-left:before {content: "\f100"}

.fa-angle-double-right:before {content: "\f101"}

.fa-angle-double-up:before {content: "\f102"}

.fa-angle-down:before {content: "\f107"}

.fa-angle-left:before {content: "\f104"}

.fa-angle-right:before {content: "\f105"}

.fa-angle-up:before {content: "\f106"}

.fa-angry:before {content: "\f556"}

.fa-angrycreative:before {content: "\f36e"}

.fa-angular:before {content: "\f420"}

.fa-ankh:before {content: "\f644"}

.fa-app-store:before {content: "\f36f"}

.fa-app-store-ios:before {content: "\f370"}

.fa-apper:before {content: "\f371"}

.fa-apple:before {content: "\f179"}

.fa-apple-alt:before {content: "\f5d1"}

.fa-apple-pay:before {content: "\f415"}

.fa-archive:before {content: "\f187"}

.fa-archway:before {content: "\f557"}

.fa-arrow-alt-circle-down:before {content: "\f358"}

.fa-arrow-alt-circle-left:before {content: "\f359"}

.fa-arrow-alt-circle-right:before {content: "\f35a"}

.fa-arrow-alt-circle-up:before {content: "\f35b"}

.fa-arrow-circle-down:before {content: "\f0ab"}

.fa-arrow-circle-left:before {content: "\f0a8"}

.fa-arrow-circle-right:before {content: "\f0a9"}

.fa-arrow-circle-up:before {content: "\f0aa"}

.fa-arrow-down:before {content: "\f063"}

.fa-arrow-left:before {content: "\f060"}

.fa-arrow-right:before {content: "\f061"}

.fa-arrow-up:before {content: "\f062"}

.fa-arrows-alt:before {content: "\f0b2"}

.fa-arrows-alt-h:before {content: "\f337"}

.fa-arrows-alt-v:before {content: "\f338"}

.fa-artstation:before {content: "\f77a"}

.fa-assistive-listening-systems:before {content: "\f2a2"}

.fa-asterisk:before {content: "\f069"}

.fa-asymmetrik:before {content: "\f372"}

.fa-at:before {content: "\f1fa"}

.fa-atlas:before {content: "\f558"}

.fa-atlassian:before {content: "\f77b"}

.fa-atom:before {content: "\f5d2"}

.fa-audible:before {content: "\f373"}

.fa-audio-description:before {content: "\f29e"}

.fa-autoprefixer:before {content: "\f41c"}

.fa-avianex:before {content: "\f374"}

.fa-aviato:before {content: "\f421"}

.fa-award:before {content: "\f559"}

.fa-aws:before {content: "\f375"}

.fa-baby:before {content: "\f77c"}

.fa-baby-carriage:before {content: "\f77d"}

.fa-backspace:before {content: "\f55a"}

.fa-backward:before {content: "\f04a"}

.fa-bacon:before {content: "\f7e5"}

.fa-balance-scale:before {content: "\f24e"}

.fa-ban:before {content: "\f05e"}

.fa-band-aid:before {content: "\f462"}

.fa-bandcamp:before {content: "\f2d5"}

.fa-barcode:before {content: "\f02a"}

.fa-bars:before {content: "\f0c9"}

.fa-baseball-ball:before {content: "\f433"}

.fa-basketball-ball:before {content: "\f434"}

.fa-bath:before {content: "\f2cd"}

.fa-battery-empty:before {content: "\f244"}

.fa-battery-full:before {content: "\f240"}

.fa-battery-half:before {content: "\f242"}

.fa-battery-quarter:before {content: "\f243"}

.fa-battery-three-quarters:before {content: "\f241"}

.fa-battle-net:before {content: "\f835"}

.fa-bed:before {content: "\f236"}

.fa-beer:before {content: "\f0fc"}

.fa-behance:before {content: "\f1b4"}

.fa-behance-square:before {content: "\f1b5"}

.fa-bell:before {content: "\f0f3"}

.fa-bell-slash:before {content: "\f1f6"}

.fa-bezier-curve:before {content: "\f55b"}

.fa-bible:before {content: "\f647"}

.fa-bicycle:before {content: "\f206"}

.fa-bimobject:before {content: "\f378"}

.fa-binoculars:before {content: "\f1e5"}

.fa-biohazard:before {content: "\f780"}

.fa-birthday-cake:before {content: "\f1fd"}

.fa-bitbucket:before {content: "\f171"}

.fa-bitcoin:before {content: "\f379"}

.fa-bity:before {content: "\f37a"}

.fa-black-tie:before {content: "\f27e"}

.fa-blackberry:before {content: "\f37b"}

.fa-blender:before {content: "\f517"}

.fa-blender-phone:before {content: "\f6b6"}

.fa-blind:before {content: "\f29d"}

.fa-blog:before {content: "\f781"}

.fa-blogger:before {content: "\f37c"}

.fa-blogger-b:before {content: "\f37d"}

.fa-bluetooth:before {content: "\f293"}

.fa-bluetooth-b:before {content: "\f294"}

.fa-bold:before {content: "\f032"}

.fa-bolt:before {content: "\f0e7"}

.fa-bomb:before {content: "\f1e2"}

.fa-bone:before {content: "\f5d7"}

.fa-bong:before {content: "\f55c"}

.fa-book:before {content: "\f02d"}

.fa-book-dead:before {content: "\f6b7"}

.fa-book-medical:before {content: "\f7e6"}

.fa-book-open:before {content: "\f518"}

.fa-book-reader:before {content: "\f5da"}

.fa-bookmark:before {content: "\f02e"}

.fa-bootstrap:before {content: "\f836"}

.fa-bowling-ball:before {content: "\f436"}

.fa-box:before {content: "\f466"}

.fa-box-open:before {content: "\f49e"}

.fa-boxes:before {content: "\f468"}

.fa-braille:before {content: "\f2a1"}

.fa-brain:before {content: "\f5dc"}

.fa-bread-slice:before {content: "\f7ec"}

.fa-briefcase:before {content: "\f0b1"}

.fa-briefcase-medical:before {content: "\f469"}

.fa-broadcast-tower:before {content: "\f519"}

.fa-broom:before {content: "\f51a"}

.fa-brush:before {content: "\f55d"}

.fa-btc:before {content: "\f15a"}

.fa-buffer:before {content: "\f837"}

.fa-bug:before {content: "\f188"}

.fa-building:before {content: "\f1ad"}

.fa-bullhorn:before {content: "\f0a1"}

.fa-bullseye:before {content: "\f140"}

.fa-burn:before {content: "\f46a"}

.fa-buromobelexperte:before {content: "\f37f"}

.fa-bus:before {content: "\f207"}

.fa-bus-alt:before {content: "\f55e"}

.fa-business-time:before {content: "\f64a"}

.fa-buysellads:before {content: "\f20d"}

.fa-calculator:before {content: "\f1ec"}

.fa-calendar:before {content: "\f133"}

.fa-calendar-alt:before {content: "\f073"}

.fa-calendar-check:before {content: "\f274"}

.fa-calendar-day:before {content: "\f783"}

.fa-calendar-minus:before {content: "\f272"}

.fa-calendar-plus:before {content: "\f271"}

.fa-calendar-times:before {content: "\f273"}

.fa-calendar-week:before {content: "\f784"}

.fa-camera:before {content: "\f030"}

.fa-camera-retro:before {content: "\f083"}

.fa-campground:before {content: "\f6bb"}

.fa-canadian-maple-leaf:before {content: "\f785"}

.fa-candy-cane:before {content: "\f786"}

.fa-cannabis:before {content: "\f55f"}

.fa-capsules:before {content: "\f46b"}

.fa-cloud-arrow-up:before {content: "\f0ee"}

.fa-car:before {content: "\f1b9"}

.fa-car-alt:before {content: "\f5de"}

.fa-car-battery:before {content: "\f5df"}

.fa-car-crash:before {content: "\f5e1"}

.fa-car-side:before {content: "\f5e4"}

.fa-caret-down:before {content: "\f0d7"}

.fa-caret-left:before {content: "\f0d9"}

.fa-caret-right:before {content: "\f0da"}

.fa-caret-square-down:before {content: "\f150"}

.fa-caret-square-left:before {content: "\f191"}

.fa-caret-square-right:before {content: "\f152"}

.fa-caret-square-up:before {content: "\f151"}

.fa-caret-up:before {content: "\f0d8"}

.fa-carrot:before {content: "\f787"}

.fa-cart-arrow-down:before {content: "\f218"}

.fa-cart-plus:before {content: "\f217"}

.fa-cash-register:before {content: "\f788"}

.fa-cat:before {content: "\f6be"}

.fa-cc-amazon-pay:before {content: "\f42d"}

.fa-cc-amex:before {content: "\f1f3"}

.fa-cc-apple-pay:before {content: "\f416"}

.fa-cc-diners-club:before {content: "\f24c"}

.fa-cc-discover:before {content: "\f1f2"}

.fa-cc-jcb:before {content: "\f24b"}

.fa-cc-mastercard:before {content: "\f1f1"}

.fa-cc-paypal:before {content: "\f1f4"}

.fa-cc-stripe:before {content: "\f1f5"}

.fa-cc-visa:before {content: "\f1f0"}

.fa-centercode:before {content: "\f380"}

.fa-centos:before {content: "\f789"}

.fa-certificate:before {content: "\f0a3"}

.fa-chair:before {content: "\f6c0"}

.fa-chalkboard:before {content: "\f51b"}

.fa-chalkboard-teacher:before {content: "\f51c"}

.fa-charging-station:before {content: "\f5e7"}

.fa-chart-area:before {content: "\f1fe"}

.fa-chart-bar:before {content: "\f080"}

.fa-chart-line:before {content: "\f201"}

.fa-chart-pie:before {content: "\f200"}

.fa-check:before {content: "\f00c"}

.fa-check-circle:before {content: "\f058"}

.fa-check-double:before {content: "\f560"}

.fa-check-square:before {content: "\f14a"}

.fa-cheese:before {content: "\f7ef"}

.fa-chess:before {content: "\f439"}

.fa-chess-bishop:before {content: "\f43a"}

.fa-chess-board:before {content: "\f43c"}

.fa-chess-king:before {content: "\f43f"}

.fa-chess-knight:before {content: "\f441"}

.fa-chess-pawn:before {content: "\f443"}

.fa-chess-queen:before {content: "\f445"}

.fa-chess-rook:before {content: "\f447"}

.fa-chevron-circle-down:before {content: "\f13a"}

.fa-chevron-circle-left:before {content: "\f137"}

.fa-chevron-circle-right:before {content: "\f138"}

.fa-chevron-circle-up:before {content: "\f139"}

.fa-chevron-down:before {content: "\f078"}

.fa-chevron-left:before {content: "\f053"}

.fa-chevron-right:before {content: "\f054"}

.fa-chevron-up:before {content: "\f077"}

.fa-child:before {content: "\f1ae"}

.fa-chrome:before {content: "\f268"}

.fa-chromecast:before {content: "\f838"}

.fa-church:before {content: "\f51d"}

.fa-circle:before {content: "\f111"}

.fa-circle-notch:before {content: "\f1ce"}

.fa-city:before {content: "\f64f"}

.fa-clinic-medical:before {content: "\f7f2"}

.fa-clipboard:before {content: "\f328"}

.fa-clipboard-check:before {content: "\f46c"}

.fa-clipboard-list:before {content: "\f46d"}

.fa-clock:before {content: "\f017"}

.fa-clone:before {content: "\f24d"}

.fa-closed-captioning:before {content: "\f20a"}

.fa-cloud:before {content: "\f0c2"}

.fa-cloud-download-alt:before {content: "\f381"}

.fa-cloud-meatball:before {content: "\f73b"}

.fa-cloud-moon:before {content: "\f6c3"}

.fa-cloud-moon-rain:before {content: "\f73c"}

.fa-cloud-rain:before {content: "\f73d"}

.fa-cloud-showers-heavy:before {content: "\f740"}

.fa-cloud-sun:before {content: "\f6c4"}

.fa-cloud-sun-rain:before {content: "\f743"}

.fa-cloud-upload-alt:before {content: "\f382"}

.fa-cloudscale:before {content: "\f383"}

.fa-cloudsmith:before {content: "\f384"}

.fa-cloudversify:before {content: "\f385"}

.fa-cocktail:before {content: "\f561"}

.fa-code:before {content: "\f121"}

.fa-code-branch:before {content: "\f126"}

.fa-codepen:before {content: "\f1cb"}

.fa-codiepie:before {content: "\f284"}

.fa-coffee:before {content: "\f0f4"}

.fa-cog:before {content: "\f013"}

.fa-cogs:before {content: "\f085"}

.fa-coins:before {content: "\f51e"}

.fa-columns:before {content: "\f0db"}

.fa-comment:before {content: "\f075"}

.fa-comment-alt:before {content: "\f27a"}

.fa-comment-dollar:before {content: "\f651"}

.fa-comment-dots:before {content: "\f4ad"}

.fa-comment-medical:before {content: "\f7f5"}

.fa-comment-slash:before {content: "\f4b3"}

.fa-comments:before {content: "\f086"}

.fa-comments-dollar:before {content: "\f653"}

.fa-compact-disc:before {content: "\f51f"}

.fa-compass:before {content: "\f14e"}

.fa-compress:before {content: "\f066"}

.fa-compress-arrows-alt:before {content: "\f78c"}

.fa-concierge-bell:before {content: "\f562"}

.fa-confluence:before {content: "\f78d"}

.fa-connectdevelop:before {content: "\f20e"}

.fa-contao:before {content: "\f26d"}

.fa-cookie:before {content: "\f563"}

.fa-cookie-bite:before {content: "\f564"}

.fa-copy:before {content: "\f0c5"}

.fa-copyright:before {content: "\f1f9"}

.fa-couch:before {content: "\f4b8"}

.fa-cpanel:before {content: "\f388"}

.fa-creative-commons:before {content: "\f25e"}

.fa-creative-commons-by:before {content: "\f4e7"}

.fa-creative-commons-nc:before {content: "\f4e8"}

.fa-creative-commons-nc-eu:before {content: "\f4e9"}

.fa-creative-commons-nc-jp:before {content: "\f4ea"}

.fa-creative-commons-nd:before {content: "\f4eb"}

.fa-creative-commons-pd:before {content: "\f4ec"}

.fa-creative-commons-pd-alt:before {content: "\f4ed"}

.fa-creative-commons-remix:before {content: "\f4ee"}

.fa-creative-commons-sa:before {content: "\f4ef"}

.fa-creative-commons-sampling:before {content: "\f4f0"}

.fa-creative-commons-sampling-plus:before {content: "\f4f1"}

.fa-creative-commons-share:before {content: "\f4f2"}

.fa-creative-commons-zero:before {content: "\f4f3"}

.fa-credit-card:before {content: "\f09d"}

.fa-critical-role:before {content: "\f6c9"}

.fa-crop:before {content: "\f125"}

.fa-crop-alt:before {content: "\f565"}

.fa-cross:before {content: "\f654"}

.fa-crosshairs:before {content: "\f05b"}

.fa-crow:before {content: "\f520"}

.fa-crown:before {content: "\f521"}

.fa-crutch:before {content: "\f7f7"}

.fa-css3:before {content: "\f13c"}

.fa-css3-alt:before {content: "\f38b"}

.fa-cube:before {content: "\f1b2"}

.fa-cubes:before {content: "\f1b3"}

.fa-cut:before {content: "\f0c4"}

.fa-cuttlefish:before {content: "\f38c"}

.fa-d-and-d:before {content: "\f38d"}

.fa-d-and-d-beyond:before {content: "\f6ca"}

.fa-dashcube:before {content: "\f210"}

.fa-database:before {content: "\f1c0"}

.fa-deaf:before {content: "\f2a4"}

.fa-delicious:before {content: "\f1a5"}

.fa-democrat:before {content: "\f747"}

.fa-deploydog:before {content: "\f38e"}

.fa-deskpro:before {content: "\f38f"}

.fa-desktop:before {content: "\f108"}

.fa-dev:before {content: "\f6cc"}

.fa-deviantart:before {content: "\f1bd"}

.fa-dharmachakra:before {content: "\f655"}

.fa-dhl:before {content: "\f790"}

.fa-diagnoses:before {content: "\f470"}

.fa-diaspora:before {content: "\f791"}

.fa-dice:before {content: "\f522"}

.fa-dice-d20:before {content: "\f6cf"}

.fa-dice-d6:before {content: "\f6d1"}

.fa-dice-five:before {content: "\f523"}

.fa-dice-four:before {content: "\f524"}

.fa-dice-one:before {content: "\f525"}

.fa-dice-six:before {content: "\f526"}

.fa-dice-three:before {content: "\f527"}

.fa-dice-two:before {content: "\f528"}

.fa-digg:before {content: "\f1a6"}

.fa-digital-ocean:before {content: "\f391"}

.fa-digital-tachograph:before {content: "\f566"}

.fa-directions:before {content: "\f5eb"}

.fa-discord:before {content: "\f392"}

.fa-discourse:before {content: "\f393"}

.fa-divide:before {content: "\f529"}

.fa-dizzy:before {content: "\f567"}

.fa-dna:before {content: "\f471"}

.fa-dochub:before {content: "\f394"}

.fa-docker:before {content: "\f395"}

.fa-dog:before {content: "\f6d3"}

.fa-dollar-sign:before {content: "\f155"}

.fa-dolly:before {content: "\f472"}

.fa-dolly-flatbed:before {content: "\f474"}

.fa-donate:before {content: "\f4b9"}

.fa-door-closed:before {content: "\f52a"}

.fa-door-open:before {content: "\f52b"}

.fa-dot-circle:before {content: "\f192"}

.fa-dove:before {content: "\f4ba"}

.fa-download:before {content: "\f019"}

.fa-draft2digital:before {content: "\f396"}

.fa-drafting-compass:before {content: "\f568"}

.fa-dragon:before {content: "\f6d5"}

.fa-draw-polygon:before {content: "\f5ee"}

.fa-dribbble:before {content: "\f17d"}

.fa-dribbble-square:before {content: "\f397"}

.fa-dropbox:before {content: "\f16b"}

.fa-drum:before {content: "\f569"}

.fa-drum-steelpan:before {content: "\f56a"}

.fa-drumstick-bite:before {content: "\f6d7"}

.fa-drupal:before {content: "\f1a9"}

.fa-dumbbell:before {content: "\f44b"}

.fa-dumpster:before {content: "\f793"}

.fa-dumpster-fire:before {content: "\f794"}

.fa-dungeon:before {content: "\f6d9"}

.fa-dyalog:before {content: "\f399"}

.fa-earlybirds:before {content: "\f39a"}

.fa-ebay:before {content: "\f4f4"}

.fa-edge:before {content: "\f282"}

.fa-edit:before {content: "\f044"}

.fa-egg:before {content: "\f7fb"}

.fa-eject:before {content: "\f052"}

.fa-elementor:before {content: "\f430"}

.fa-ellipsis-h:before {content: "\f141"}

.fa-ellipsis-v:before {content: "\f142"}

.fa-ello:before {content: "\f5f1"}

.fa-ember:before {content: "\f423"}

.fa-empire:before {content: "\f1d1"}

.fa-envelope:before {content: "\f0e0"}

.fa-envelope-open:before {content: "\f2b6"}

.fa-envelope-open-text:before {content: "\f658"}

.fa-envelope-square:before {content: "\f199"}

.fa-envira:before {content: "\f299"}

.fa-equals:before {content: "\f52c"}

.fa-eraser:before {content: "\f12d"}

.fa-erlang:before {content: "\f39d"}

.fa-ethereum:before {content: "\f42e"}

.fa-ethernet:before {content: "\f796"}

.fa-etsy:before {content: "\f2d7"}

.fa-euro-sign:before {content: "\f153"}

.fa-evernote:before {content: "\f839"}

.fa-exchange-alt:before {content: "\f362"}

.fa-exclamation:before {content: "\f12a"}

.fa-exclamation-circle:before {content: "\f06a"}

.fa-exclamation-triangle:before {content: "\f071"}

.fa-expand:before {content: "\f065"}

.fa-expand-arrows-alt:before {content: "\f31e"}

.fa-expeditedssl:before {content: "\f23e"}

.fa-external-link-alt:before {content: "\f35d"}

.fa-external-link-square-alt:before {content: "\f360"}

.fa-eye:before {content: "\f06e"}

.fa-eye-dropper:before {content: "\f1fb"}

.fa-eye-slash:before {content: "\f070"}

.fa-facebook:before {content: "\f09a"}

.fa-facebook-f:before {content: "\f39e"}

.fa-facebook-messenger:before {content: "\f39f"}

.fa-facebook-square:before {content: "\f082"}

.fa-fantasy-flight-games:before {content: "\f6dc"}

.fa-fast-backward:before {content: "\f049"}

.fa-fast-forward:before {content: "\f050"}

.fa-fax:before {content: "\f1ac"}

.fa-feather:before {content: "\f52d"}

.fa-feather-alt:before {content: "\f56b"}

.fa-fedex:before {content: "\f797"}

.fa-fedora:before {content: "\f798"}

.fa-female:before {content: "\f182"}

.fa-fighter-jet:before {content: "\f0fb"}

.fa-figma:before {content: "\f799"}

.fa-file:before {content: "\f15b"}

.fa-file-alt:before {content: "\f15c"}

.fa-file-archive:before {content: "\f1c6"}

.fa-file-audio:before {content: "\f1c7"}

.fa-file-code:before {content: "\f1c9"}

.fa-file-contract:before {content: "\f56c"}

.fa-file-csv:before {content: "\f6dd"}

.fa-file-download:before {content: "\f56d"}

.fa-file-excel:before {content: "\f1c3"}

.fa-file-export:before {content: "\f56e"}

.fa-file-image:before {content: "\f1c5"}

.fa-file-import:before {content: "\f56f"}

.fa-file-invoice:before {content: "\f570"}

.fa-file-invoice-dollar:before {content: "\f571"}

.fa-file-medical:before {content: "\f477"}

.fa-file-medical-alt:before {content: "\f478"}

.fa-file-pdf:before {content: "\f1c1"}

.fa-file-powerpoint:before {content: "\f1c4"}

.fa-file-prescription:before {content: "\f572"}

.fa-file-signature:before {content: "\f573"}

.fa-file-upload:before {content: "\f574"}

.fa-file-video:before {content: "\f1c8"}

.fa-file-word:before {content: "\f1c2"}

.fa-fill:before {content: "\f575"}

.fa-fill-drip:before {content: "\f576"}

.fa-film:before {content: "\f008"}

.fa-filter:before {content: "\f0b0"}

.fa-fingerprint:before {content: "\f577"}

.fa-fire:before {content: "\f06d"}

.fa-fire-alt:before {content: "\f7e4"}

.fa-fire-extinguisher:before {content: "\f134"}

.fa-firefox:before {content: "\f269"}

.fa-first-aid:before {content: "\f479"}

.fa-first-order:before {content: "\f2b0"}

.fa-first-order-alt:before {content: "\f50a"}

.fa-firstdraft:before {content: "\f3a1"}

.fa-fish:before {content: "\f578"}

.fa-fist-raised:before {content: "\f6de"}

.fa-flag:before {content: "\f024"}

.fa-flag-checkered:before {content: "\f11e"}

.fa-flag-usa:before {content: "\f74d"}

.fa-flask:before {content: "\f0c3"}

.fa-flickr:before {content: "\f16e"}

.fa-flipboard:before {content: "\f44d"}

.fa-flushed:before {content: "\f579"}

.fa-fly:before {content: "\f417"}

.fa-folder:before {content: "\f07b"}

.fa-folder-minus:before {content: "\f65d"}

.fa-folder-open:before {content: "\f07c"}

.fa-folder-plus:before {content: "\f65e"}

.fa-font:before {content: "\f031"}

.fa-font-awesome:before {content: "\f2b4"}

.fa-font-awesome-alt:before {content: "\f35c"}

.fa-font-awesome-flag:before {content: "\f425"}

.fa-font-awesome-logo-full:before {content: "\f4e6"}

.fa-fonticons:before {content: "\f280"}

.fa-fonticons-fi:before {content: "\f3a2"}

.fa-football-ball:before {content: "\f44e"}

.fa-fort-awesome:before {content: "\f286"}

.fa-fort-awesome-alt:before {content: "\f3a3"}

.fa-forumbee:before {content: "\f211"}

.fa-forward:before {content: "\f04e"}

.fa-foursquare:before {content: "\f180"}

.fa-free-code-camp:before {content: "\f2c5"}

.fa-freebsd:before {content: "\f3a4"}

.fa-frog:before {content: "\f52e"}

.fa-frown:before {content: "\f119"}

.fa-frown-open:before {content: "\f57a"}

.fa-fulcrum:before {content: "\f50b"}

.fa-funnel-dollar:before {content: "\f662"}

.fa-futbol:before {content: "\f1e3"}

.fa-galactic-republic:before {content: "\f50c"}

.fa-galactic-senate:before {content: "\f50d"}

.fa-gamepad:before {content: "\f11b"}

.fa-gas-pump:before {content: "\f52f"}

.fa-gavel:before {content: "\f0e3"}

.fa-gem:before {content: "\f3a5"}

.fa-genderless:before {content: "\f22d"}

.fa-get-pocket:before {content: "\f265"}

.fa-gg:before {content: "\f260"}

.fa-gg-circle:before {content: "\f261"}

.fa-ghost:before {content: "\f6e2"}

.fa-gift:before {content: "\f06b"}

.fa-gifts:before {content: "\f79c"}

.fa-git:before {content: "\f1d3"}

.fa-git-square:before {content: "\f1d2"}

.fa-github:before {content: "\f09b"}

.fa-github-alt:before {content: "\f113"}

.fa-github-square:before {content: "\f092"}

.fa-gitkraken:before {content: "\f3a6"}

.fa-gitlab:before {content: "\f296"}

.fa-gitter:before {content: "\f426"}

.fa-glass-cheers:before {content: "\f79f"}

.fa-glass-martini:before {content: "\f000"}

.fa-glass-martini-alt:before {content: "\f57b"}

.fa-glass-whiskey:before {content: "\f7a0"}

.fa-glasses:before {content: "\f530"}

.fa-glide:before {content: "\f2a5"}

.fa-glide-g:before {content: "\f2a6"}

.fa-globe:before {content: "\f0ac"}

.fa-globe-africa:before {content: "\f57c"}

.fa-globe-americas:before {content: "\f57d"}

.fa-globe-asia:before {content: "\f57e"}

.fa-globe-europe:before {content: "\f7a2"}

.fa-gofore:before {content: "\f3a7"}

.fa-golf-ball:before {content: "\f450"}

.fa-goodreads:before {content: "\f3a8"}

.fa-goodreads-g:before {content: "\f3a9"}

.fa-google:before {content: "\f1a0"}

.fa-google-drive:before {content: "\f3aa"}

.fa-google-play:before {content: "\f3ab"}

.fa-google-plus:before {content: "\f2b3"}

.fa-google-plus-g:before {content: "\f0d5"}

.fa-google-plus-square:before {content: "\f0d4"}

.fa-google-wallet:before {content: "\f1ee"}

.fa-gopuram:before {content: "\f664"}

.fa-graduation-cap:before {content: "\f19d"}

.fa-gratipay:before {content: "\f184"}

.fa-grav:before {content: "\f2d6"}

.fa-greater-than:before {content: "\f531"}

.fa-greater-than-equal:before {content: "\f532"}

.fa-grimace:before {content: "\f57f"}

.fa-grin:before {content: "\f580"}

.fa-grin-alt:before {content: "\f581"}

.fa-grin-beam:before {content: "\f582"}

.fa-grin-beam-sweat:before {content: "\f583"}

.fa-grin-hearts:before {content: "\f584"}

.fa-grin-squint:before {content: "\f585"}

.fa-grin-squint-tears:before {content: "\f586"}

.fa-grin-stars:before {content: "\f587"}

.fa-grin-tears:before {content: "\f588"}

.fa-grin-tongue:before {content: "\f589"}

.fa-grin-tongue-squint:before {content: "\f58a"}

.fa-grin-tongue-wink:before {content: "\f58b"}

.fa-grin-wink:before {content: "\f58c"}

.fa-grip-horizontal:before {content: "\f58d"}

.fa-grip-lines:before {content: "\f7a4"}

.fa-grip-lines-vertical:before {content: "\f7a5"}

.fa-grip-vertical:before {content: "\f58e"}

.fa-gripfire:before {content: "\f3ac"}

.fa-grunt:before {content: "\f3ad"}

.fa-guitar:before {content: "\f7a6"}

.fa-gulp:before {content: "\f3ae"}

.fa-h-square:before {content: "\f0fd"}

.fa-hacker-news:before {content: "\f1d4"}

.fa-hacker-news-square:before {content: "\f3af"}

.fa-hackerrank:before {content: "\f5f7"}

.fa-hamburger:before {content: "\f805"}

.fa-hammer:before {content: "\f6e3"}

.fa-hamsa:before {content: "\f665"}

.fa-hand-holding:before {content: "\f4bd"}

.fa-hand-holding-heart:before {content: "\f4be"}

.fa-hand-holding-usd:before {content: "\f4c0"}

.fa-hand-lizard:before {content: "\f258"}

.fa-hand-middle-finger:before {content: "\f806"}

.fa-hand-paper:before {content: "\f256"}

.fa-hand-peace:before {content: "\f25b"}

.fa-hand-point-down:before {content: "\f0a7"}

.fa-hand-point-left:before {content: "\f0a5"}

.fa-hand-point-right:before {content: "\f0a4"}

.fa-hand-point-up:before {content: "\f0a6"}

.fa-hand-pointer:before {content: "\f25a"}

.fa-hand-rock:before {content: "\f255"}

.fa-hand-scissors:before {content: "\f257"}

.fa-hand-spock:before {content: "\f259"}

.fa-hands:before {content: "\f4c2"}

.fa-hands-helping:before {content: "\f4c4"}

.fa-handshake:before {content: "\f2b5"}

.fa-hanukiah:before {content: "\f6e6"}

.fa-hard-hat:before {content: "\f807"}

.fa-hashtag:before {content: "\f292"}

.fa-hat-wizard:before {content: "\f6e8"}

.fa-haykal:before {content: "\f666"}

.fa-hdd:before {content: "\f0a0"}

.fa-heading:before {content: "\f1dc"}

.fa-headphones:before {content: "\f025"}

.fa-headphones-alt:before {content: "\f58f"}

.fa-headset:before {content: "\f590"}

.fa-heart:before {content: "\f004"}

.fa-heart-broken:before {content: "\f7a9"}

.fa-heartbeat:before {content: "\f21e"}

.fa-helicopter:before {content: "\f533"}

.fa-highlighter:before {content: "\f591"}

.fa-hiking:before {content: "\f6ec"}

.fa-hippo:before {content: "\f6ed"}

.fa-hips:before {content: "\f452"}

.fa-hire-a-helper:before {content: "\f3b0"}

.fa-history:before {content: "\f1da"}

.fa-hockey-puck:before {content: "\f453"}

.fa-holly-berry:before {content: "\f7aa"}

.fa-home:before {content: "\f015"}

.fa-hooli:before {content: "\f427"}

.fa-hornbill:before {content: "\f592"}

.fa-horse:before {content: "\f6f0"}

.fa-horse-head:before {content: "\f7ab"}

.fa-hospital:before {content: "\f0f8"}

.fa-hospital-alt:before {content: "\f47d"}

.fa-hospital-symbol:before {content: "\f47e"}

.fa-hot-tub:before {content: "\f593"}

.fa-hotdog:before {content: "\f80f"}

.fa-hotel:before {content: "\f594"}

.fa-hotjar:before {content: "\f3b1"}

.fa-hourglass:before {content: "\f254"}

.fa-hourglass-end:before {content: "\f253"}

.fa-hourglass-half:before {content: "\f252"}

.fa-hourglass-start:before {content: "\f251"}

.fa-house-damage:before {content: "\f6f1"}

.fa-houzz:before {content: "\f27c"}

.fa-hryvnia:before {content: "\f6f2"}

.fa-html5:before {content: "\f13b"}

.fa-hubspot:before {content: "\f3b2"}

.fa-i-cursor:before {content: "\f246"}

.fa-ice-cream:before {content: "\f810"}

.fa-icicles:before {content: "\f7ad"}

.fa-id-badge:before {content: "\f2c1"}

.fa-id-card:before {content: "\f2c2"}

.fa-id-card-alt:before {content: "\f47f"}

.fa-igloo:before {content: "\f7ae"}

.fa-image:before {content: "\f03e"}

.fa-images:before {content: "\f302"}

.fa-imdb:before {content: "\f2d8"}

.fa-inbox:before {content: "\f01c"}

.fa-indent:before {content: "\f03c"}

.fa-industry:before {content: "\f275"}

.fa-infinity:before {content: "\f534"}

.fa-info:before {content: "\f129"}

.fa-info-circle:before {content: "\f05a"}

.fa-instagram:before {content: "\f16d"}

.fa-intercom:before {content: "\f7af"}

.fa-internet-explorer:before {content: "\f26b"}

.fa-invision:before {content: "\f7b0"}

.fa-ioxhost:before {content: "\f208"}

.fa-italic:before {content: "\f033"}

.fa-itch-io:before {content: "\f83a"}

.fa-itunes:before {content: "\f3b4"}

.fa-itunes-note:before {content: "\f3b5"}

.fa-java:before {content: "\f4e4"}

.fa-jedi:before {content: "\f669"}

.fa-jedi-order:before {content: "\f50e"}

.fa-jenkins:before {content: "\f3b6"}

.fa-jira:before {content: "\f7b1"}

.fa-joget:before {content: "\f3b7"}

.fa-joint:before {content: "\f595"}

.fa-joomla:before {content: "\f1aa"}

.fa-journal-whills:before {content: "\f66a"}

.fa-js:before {content: "\f3b8"}

.fa-js-square:before {content: "\f3b9"}

.fa-jsfiddle:before {content: "\f1cc"}

.fa-kaaba:before {content: "\f66b"}

.fa-kaggle:before {content: "\f5fa"}

.fa-key:before {content: "\f084"}

.fa-keybase:before {content: "\f4f5"}

.fa-keyboard:before {content: "\f11c"}

.fa-keycdn:before {content: "\f3ba"}

.fa-khanda:before {content: "\f66d"}

.fa-kickstarter:before {content: "\f3bb"}

.fa-kickstarter-k:before {content: "\f3bc"}

.fa-kiss:before {content: "\f596"}

.fa-kiss-beam:before {content: "\f597"}

.fa-kiss-wink-heart:before {content: "\f598"}

.fa-kiwi-bird:before {content: "\f535"}

.fa-korvue:before {content: "\f42f"}

.fa-landmark:before {content: "\f66f"}

.fa-language:before {content: "\f1ab"}

.fa-laptop:before {content: "\f109"}

.fa-laptop-code:before {content: "\f5fc"}

.fa-laptop-medical:before {content: "\f812"}

.fa-laravel:before {content: "\f3bd"}

.fa-lastfm:before {content: "\f202"}

.fa-lastfm-square:before {content: "\f203"}

.fa-laugh:before {content: "\f599"}

.fa-laugh-beam:before {content: "\f59a"}

.fa-laugh-squint:before {content: "\f59b"}

.fa-laugh-wink:before {content: "\f59c"}

.fa-layer-group:before {content: "\f5fd"}

.fa-leaf:before {content: "\f06c"}

.fa-leanpub:before {content: "\f212"}

.fa-lemon:before {content: "\f094"}

.fa-less:before {content: "\f41d"}

.fa-less-than:before {content: "\f536"}

.fa-less-than-equal:before {content: "\f537"}

.fa-level-down-alt:before {content: "\f3be"}

.fa-level-up-alt:before {content: "\f3bf"}

.fa-life-ring:before {content: "\f1cd"}

.fa-lightbulb:before {content: "\f0eb"}

.fa-line:before {content: "\f3c0"}

.fa-link:before {content: "\f0c1"}

.fa-linkedin:before {content: "\f08c"}

.fa-linkedin-in:before {content: "\f0e1"}

.fa-linode:before {content: "\f2b8"}

.fa-linux:before {content: "\f17c"}

.fa-lira-sign:before {content: "\f195"}

.fa-list:before {content: "\f03a"}

.fa-list-alt:before {content: "\f022"}

.fa-list-ol:before {content: "\f0cb"}

.fa-list-ul:before {content: "\f0ca"}

.fa-location-arrow:before {content: "\f124"}

.fa-lock:before {content: "\f023"}

.fa-lock-open:before {content: "\f3c1"}

.fa-long-arrow-alt-down:before {content: "\f309"}

.fa-long-arrow-alt-left:before {content: "\f30a"}

.fa-long-arrow-alt-right:before {content: "\f30b"}

.fa-long-arrow-alt-up:before {content: "\f30c"}

.fa-low-vision:before {content: "\f2a8"}

.fa-luggage-cart:before {content: "\f59d"}

.fa-lyft:before {content: "\f3c3"}

.fa-magento:before {content: "\f3c4"}

.fa-magic:before {content: "\f0d0"}

.fa-magnet:before {content: "\f076"}

.fa-mail-bulk:before {content: "\f674"}

.fa-mailchimp:before {content: "\f59e"}

.fa-male:before {content: "\f183"}

.fa-mandalorian:before {content: "\f50f"}

.fa-map:before {content: "\f279"}

.fa-map-marked:before {content: "\f59f"}

.fa-map-marked-alt:before {content: "\f5a0"}

.fa-map-marker:before {content: "\f041"}

.fa-map-marker-alt:before {content: "\f3c5"}

.fa-map-pin:before {content: "\f276"}

.fa-map-signs:before {content: "\f277"}

.fa-markdown:before {content: "\f60f"}

.fa-marker:before {content: "\f5a1"}

.fa-mars:before {content: "\f222"}

.fa-mars-double:before {content: "\f227"}

.fa-mars-stroke:before {content: "\f229"}

.fa-mars-stroke-h:before {content: "\f22b"}

.fa-mars-stroke-v:before {content: "\f22a"}

.fa-mask:before {content: "\f6fa"}

.fa-mastodon:before {content: "\f4f6"}

.fa-maxcdn:before {content: "\f136"}

.fa-medal:before {content: "\f5a2"}

.fa-medapps:before {content: "\f3c6"}

.fa-medium:before {content: "\f23a"}

.fa-medium-m:before {content: "\f3c7"}

.fa-medkit:before {content: "\f0fa"}

.fa-medrt:before {content: "\f3c8"}

.fa-meetup:before {content: "\f2e0"}

.fa-megaport:before {content: "\f5a3"}

.fa-meh:before {content: "\f11a"}

.fa-meh-blank:before {content: "\f5a4"}

.fa-meh-rolling-eyes:before {content: "\f5a5"}

.fa-memory:before {content: "\f538"}

.fa-mendeley:before {content: "\f7b3"}

.fa-menorah:before {content: "\f676"}

.fa-mercury:before {content: "\f223"}

.fa-meteor:before {content: "\f753"}

.fa-microchip:before {content: "\f2db"}

.fa-microphone:before {content: "\f130"}

.fa-microphone-alt:before {content: "\f3c9"}

.fa-microphone-alt-slash:before {content: "\f539"}

.fa-microphone-slash:before {content: "\f131"}

.fa-microscope:before {content: "\f610"}

.fa-microsoft:before {content: "\f3ca"}

.fa-minus:before {content: "\f068"}

.fa-minus-circle:before {content: "\f056"}

.fa-minus-square:before {content: "\f146"}

.fa-mitten:before {content: "\f7b5"}

.fa-mix:before {content: "\f3cb"}

.fa-mixcloud:before {content: "\f289"}

.fa-mizuni:before {content: "\f3cc"}

.fa-mobile:before {content: "\f10b"}

.fa-mobile-alt:before {content: "\f3cd"}

.fa-modx:before {content: "\f285"}

.fa-monero:before {content: "\f3d0"}

.fa-money-bill:before {content: "\f0d6"}

.fa-money-bill-alt:before {content: "\f3d1"}

.fa-money-bill-wave:before {content: "\f53a"}

.fa-money-bill-wave-alt:before {content: "\f53b"}

.fa-money-check:before {content: "\f53c"}

.fa-money-check-alt:before {content: "\f53d"}

.fa-monument:before {content: "\f5a6"}

.fa-moon:before {content: "\f186"}

.fa-mortar-pestle:before {content: "\f5a7"}

.fa-mosque:before {content: "\f678"}

.fa-motorcycle:before {content: "\f21c"}

.fa-mountain:before {content: "\f6fc"}

.fa-mouse-pointer:before {content: "\f245"}

.fa-mug-hot:before {content: "\f7b6"}

.fa-music:before {content: "\f001"}

.fa-napster:before {content: "\f3d2"}

.fa-neos:before {content: "\f612"}

.fa-network-wired:before {content: "\f6ff"}

.fa-neuter:before {content: "\f22c"}

.fa-newspaper:before {content: "\f1ea"}

.fa-nimblr:before {content: "\f5a8"}

.fa-nintendo-switch:before {content: "\f418"}

.fa-node:before {content: "\f419"}

.fa-node-js:before {content: "\f3d3"}

.fa-not-equal:before {content: "\f53e"}

.fa-notes-medical:before {content: "\f481"}

.fa-npm:before {content: "\f3d4"}

.fa-ns8:before {content: "\f3d5"}

.fa-nutritionix:before {content: "\f3d6"}

.fa-object-group:before {content: "\f247"}

.fa-object-ungroup:before {content: "\f248"}

.fa-odnoklassniki:before {content: "\f263"}

.fa-odnoklassniki-square:before {content: "\f264"}

.fa-oil-can:before {content: "\f613"}

.fa-old-republic:before {content: "\f510"}

.fa-om:before {content: "\f679"}

.fa-opencart:before {content: "\f23d"}

.fa-openid:before {content: "\f19b"}

.fa-opera:before {content: "\f26a"}

.fa-optin-monster:before {content: "\f23c"}

.fa-osi:before {content: "\f41a"}

.fa-otter:before {content: "\f700"}

.fa-outdent:before {content: "\f03b"}

.fa-page4:before {content: "\f3d7"}

.fa-pagelines:before {content: "\f18c"}

.fa-pager:before {content: "\f815"}

.fa-paint-brush:before {content: "\f1fc"}

.fa-paint-roller:before {content: "\f5aa"}

.fa-palette:before {content: "\f53f"}

.fa-palfed:before {content: "\f3d8"}

.fa-pallet:before {content: "\f482"}

.fa-paper-plane:before {content: "\f1d8"}

.fa-paperclip:before {content: "\f0c6"}

.fa-parachute-box:before {content: "\f4cd"}

.fa-paragraph:before {content: "\f1dd"}

.fa-parking:before {content: "\f540"}

.fa-passport:before {content: "\f5ab"}

.fa-pastafarianism:before {content: "\f67b"}

.fa-paste:before {content: "\f0ea"}

.fa-patreon:before {content: "\f3d9"}

.fa-pause:before {content: "\f04c"}

.fa-pause-circle:before {content: "\f28b"}

.fa-paw:before {content: "\f1b0"}

.fa-paypal:before {content: "\f1ed"}

.fa-peace:before {content: "\f67c"}

.fa-pen:before {content: "\f304"}

.fa-pen-alt:before {content: "\f305"}

.fa-pen-fancy:before {content: "\f5ac"}

.fa-pen-nib:before {content: "\f5ad"}

.fa-pen-square:before {content: "\f14b"}

.fa-pencil-alt:before {content: "\f303"}

.fa-pencil-ruler:before {content: "\f5ae"}

.fa-penny-arcade:before {content: "\f704"}

.fa-people-carry:before {content: "\f4ce"}

.fa-pepper-hot:before {content: "\f816"}

.fa-percent:before {content: "\f295"}

.fa-percentage:before {content: "\f541"}

.fa-periscope:before {content: "\f3da"}

.fa-person-booth:before {content: "\f756"}

.fa-phabricator:before {content: "\f3db"}

.fa-phoenix-framework:before {content: "\f3dc"}

.fa-phoenix-squadron:before {content: "\f511"}

.fa-phone:before {content: "\f095"}

.fa-phone-slash:before {content: "\f3dd"}

.fa-phone-square:before {content: "\f098"}

.fa-phone-volume:before {content: "\f2a0"}

.fa-php:before {content: "\f457"}

.fa-pied-piper:before {content: "\f2ae"}

.fa-pied-piper-alt:before {content: "\f1a8"}

.fa-pied-piper-hat:before {content: "\f4e5"}

.fa-pied-piper-pp:before {content: "\f1a7"}

.fa-piggy-bank:before {content: "\f4d3"}

.fa-pills:before {content: "\f484"}

.fa-pinterest:before {content: "\f0d2"}

.fa-pinterest-p:before {content: "\f231"}

.fa-pinterest-square:before {content: "\f0d3"}

.fa-pizza-slice:before {content: "\f818"}

.fa-place-of-worship:before {content: "\f67f"}

.fa-plane:before {content: "\f072"}

.fa-plane-arrival:before {content: "\f5af"}

.fa-plane-departure:before {content: "\f5b0"}

.fa-play:before {content: "\f04b"}

.fa-play-circle:before {content: "\f144"}

.fa-playstation:before {content: "\f3df"}

.fa-plug:before {content: "\f1e6"}

.fa-plus:before {content: "\f067"}

.fa-plus-circle:before {content: "\f055"}

.fa-plus-square:before {content: "\f0fe"}

.fa-podcast:before {content: "\f2ce"}

.fa-poll:before {content: "\f681"}

.fa-poll-h:before {content: "\f682"}

.fa-poo:before {content: "\f2fe"}

.fa-poo-storm:before {content: "\f75a"}

.fa-poop:before {content: "\f619"}

.fa-portrait:before {content: "\f3e0"}

.fa-pound-sign:before {content: "\f154"}

.fa-power-off:before {content: "\f011"}

.fa-pray:before {content: "\f683"}

.fa-praying-hands:before {content: "\f684"}

.fa-prescription:before {content: "\f5b1"}

.fa-prescription-bottle:before {content: "\f485"}

.fa-prescription-bottle-alt:before {content: "\f486"}

.fa-print:before {content: "\f02f"}

.fa-procedures:before {content: "\f487"}

.fa-product-hunt:before {content: "\f288"}

.fa-project-diagram:before {content: "\f542"}

.fa-pushed:before {content: "\f3e1"}

.fa-puzzle-piece:before {content: "\f12e"}

.fa-python:before {content: "\f3e2"}

.fa-qq:before {content: "\f1d6"}

.fa-qrcode:before {content: "\f029"}

.fa-question:before {content: "\f128"}

.fa-question-circle:before {content: "\f059"}

.fa-quidditch:before {content: "\f458"}

.fa-quinscape:before {content: "\f459"}

.fa-quora:before {content: "\f2c4"}

.fa-quote-left:before {content: "\f10d"}

.fa-quote-right:before {content: "\f10e"}

.fa-quran:before {content: "\f687"}

.fa-r-project:before {content: "\f4f7"}

.fa-radiation:before {content: "\f7b9"}

.fa-radiation-alt:before {content: "\f7ba"}

.fa-rainbow:before {content: "\f75b"}

.fa-random:before {content: "\f074"}

.fa-raspberry-pi:before {content: "\f7bb"}

.fa-ravelry:before {content: "\f2d9"}

.fa-react:before {content: "\f41b"}

.fa-reacteurope:before {content: "\f75d"}

.fa-readme:before {content: "\f4d5"}

.fa-rebel:before {content: "\f1d0"}

.fa-receipt:before {content: "\f543"}

.fa-recycle:before {content: "\f1b8"}

.fa-red-river:before {content: "\f3e3"}

.fa-reddit:before {content: "\f1a1"}

.fa-reddit-alien:before {content: "\f281"}

.fa-reddit-square:before {content: "\f1a2"}

.fa-redhat:before {content: "\f7bc"}

.fa-redo:before {content: "\f01e"}

.fa-redo-alt:before {content: "\f2f9"}

.fa-registered:before {content: "\f25d"}

.fa-renren:before {content: "\f18b"}

.fa-reply:before {content: "\f3e5"}

.fa-reply-all:before {content: "\f122"}

.fa-replyd:before {content: "\f3e6"}

.fa-republican:before {content: "\f75e"}

.fa-researchgate:before {content: "\f4f8"}

.fa-resolving:before {content: "\f3e7"}

.fa-restroom:before {content: "\f7bd"}

.fa-retweet:before {content: "\f079"}

.fa-rev:before {content: "\f5b2"}

.fa-ribbon:before {content: "\f4d6"}

.fa-ring:before {content: "\f70b"}

.fa-road:before {content: "\f018"}

.fa-robot:before {content: "\f544"}

.fa-rocket:before {content: "\f135"}

.fa-rocketchat:before {content: "\f3e8"}

.fa-rockrms:before {content: "\f3e9"}

.fa-route:before {content: "\f4d7"}

.fa-rss:before {content: "\f09e"}

.fa-rss-square:before {content: "\f143"}

.fa-ruble-sign:before {content: "\f158"}

.fa-ruler:before {content: "\f545"}

.fa-ruler-combined:before {content: "\f546"}

.fa-ruler-horizontal:before {content: "\f547"}

.fa-ruler-vertical:before {content: "\f548"}

.fa-running:before {content: "\f70c"}

.fa-rupee-sign:before {content: "\f156"}

.fa-sad-cry:before {content: "\f5b3"}

.fa-sad-tear:before {content: "\f5b4"}

.fa-safari:before {content: "\f267"}

.fa-salesforce:before {content: "\f83b"}

.fa-sass:before {content: "\f41e"}

.fa-satellite:before {content: "\f7bf"}

.fa-satellite-dish:before {content: "\f7c0"}

.fa-save:before {content: "\f0c7"}

.fa-schlix:before {content: "\f3ea"}

.fa-school:before {content: "\f549"}

.fa-screwdriver:before {content: "\f54a"}

.fa-scribd:before {content: "\f28a"}

.fa-scroll:before {content: "\f70e"}

.fa-sd-card:before {content: "\f7c2"}

.fa-search:before {content: "\f002"}

.fa-search-dollar:before {content: "\f688"}

.fa-search-location:before {content: "\f689"}

.fa-search-minus:before {content: "\f010"}

.fa-search-plus:before {content: "\f00e"}

.fa-searchengin:before {content: "\f3eb"}

.fa-seedling:before {content: "\f4d8"}

.fa-sellcast:before {content: "\f2da"}

.fa-sellsy:before {content: "\f213"}

.fa-server:before {content: "\f233"}

.fa-servicestack:before {content: "\f3ec"}

.fa-shapes:before {content: "\f61f"}

.fa-share:before {content: "\f064"}

.fa-share-alt:before {content: "\f1e0"}

.fa-share-alt-square:before {content: "\f1e1"}

.fa-share-square:before {content: "\f14d"}

.fa-shekel-sign:before {content: "\f20b"}

.fa-shield-alt:before {content: "\f3ed"}

.fa-ship:before {content: "\f21a"}

.fa-shipping-fast:before {content: "\f48b"}

.fa-shirtsinbulk:before {content: "\f214"}

.fa-shoe-prints:before {content: "\f54b"}

.fa-shopping-bag:before {content: "\f290"}

.fa-shopping-basket:before {content: "\f291"}

.fa-shopping-cart:before {content: "\f07a"}

.fa-shopware:before {content: "\f5b5"}

.fa-shower:before {content: "\f2cc"}

.fa-shuttle-van:before {content: "\f5b6"}

.fa-sign:before {content: "\f4d9"}

.fa-sign-in-alt:before {content: "\f2f6"}

.fa-sign-language:before {content: "\f2a7"}

.fa-sign-out-alt:before {content: "\f2f5"}

.fa-signal:before {content: "\f012"}

.fa-signature:before {content: "\f5b7"}

.fa-sim-card:before {content: "\f7c4"}

.fa-simplybuilt:before {content: "\f215"}

.fa-sistrix:before {content: "\f3ee"}

.fa-sitemap:before {content: "\f0e8"}

.fa-sith:before {content: "\f512"}

.fa-skating:before {content: "\f7c5"}

.fa-sketch:before {content: "\f7c6"}

.fa-skiing:before {content: "\f7c9"}

.fa-skiing-nordic:before {content: "\f7ca"}

.fa-skull:before {content: "\f54c"}

.fa-skull-crossbones:before {content: "\f714"}

.fa-skyatlas:before {content: "\f216"}

.fa-skype:before {content: "\f17e"}

.fa-slack:before {content: "\f198"}

.fa-slack-hash:before {content: "\f3ef"}

.fa-slash:before {content: "\f715"}

.fa-sleigh:before {content: "\f7cc"}

.fa-sliders-h:before {content: "\f1de"}

.fa-slideshare:before {content: "\f1e7"}

.fa-smile:before {content: "\f118"}

.fa-smile-beam:before {content: "\f5b8"}

.fa-smile-wink:before {content: "\f4da"}

.fa-smog:before {content: "\f75f"}

.fa-smoking:before {content: "\f48d"}

.fa-smoking-ban:before {content: "\f54d"}

.fa-sms:before {content: "\f7cd"}

.fa-snapchat:before {content: "\f2ab"}

.fa-snapchat-ghost:before {content: "\f2ac"}

.fa-snapchat-square:before {content: "\f2ad"}

.fa-snowboarding:before {content: "\f7ce"}

.fa-snowflake:before {content: "\f2dc"}

.fa-snowman:before {content: "\f7d0"}

.fa-snowplow:before {content: "\f7d2"}

.fa-socks:before {content: "\f696"}

.fa-solar-panel:before {content: "\f5ba"}

.fa-sort:before {content: "\f0dc"}

.fa-sort-alpha-down:before {content: "\f15d"}

.fa-sort-alpha-up:before {content: "\f15e"}

.fa-sort-amount-down:before {content: "\f160"}

.fa-sort-amount-up:before {content: "\f161"}

.fa-sort-down:before {content: "\f0dd"}

.fa-sort-numeric-down:before {content: "\f162"}

.fa-sort-numeric-up:before {content: "\f163"}

.fa-sort-up:before {content: "\f0de"}

.fa-soundcloud:before {content: "\f1be"}

.fa-sourcetree:before {content: "\f7d3"}

.fa-spa:before {content: "\f5bb"}

.fa-space-shuttle:before {content: "\f197"}

.fa-speakap:before {content: "\f3f3"}

.fa-speaker-deck:before {content: "\f83c"}

.fa-spider:before {content: "\f717"}

.fa-spinner:before {content: "\f110"}

.fa-splotch:before {content: "\f5bc"}

.fa-spotify:before {content: "\f1bc"}

.fa-spray-can:before {content: "\f5bd"}

.fa-square:before {content: "\f0c8"}

.fa-square-full:before {content: "\f45c"}

.fa-square-root-alt:before {content: "\f698"}

.fa-squarespace:before {content: "\f5be"}

.fa-stack-exchange:before {content: "\f18d"}

.fa-stack-overflow:before {content: "\f16c"}

.fa-stamp:before {content: "\f5bf"}

.fa-star:before {content: "\f005"}

.fa-star-and-crescent:before {content: "\f699"}

.fa-star-half:before {content: "\f089"}

.fa-star-half-alt:before {content: "\f5c0"}

.fa-star-of-david:before {content: "\f69a"}

.fa-star-of-life:before {content: "\f621"}

.fa-staylinked:before {content: "\f3f5"}

.fa-steam:before {content: "\f1b6"}

.fa-steam-square:before {content: "\f1b7"}

.fa-steam-symbol:before {content: "\f3f6"}

.fa-step-backward:before {content: "\f048"}

.fa-step-forward:before {content: "\f051"}

.fa-stethoscope:before {content: "\f0f1"}

.fa-sticker-mule:before {content: "\f3f7"}

.fa-sticky-note:before {content: "\f249"}

.fa-stop:before {content: "\f04d"}

.fa-stop-circle:before {content: "\f28d"}

.fa-stopwatch:before {content: "\f2f2"}

.fa-store:before {content: "\f54e"}

.fa-store-alt:before {content: "\f54f"}

.fa-strava:before {content: "\f428"}

.fa-stream:before {content: "\f550"}

.fa-street-view:before {content: "\f21d"}

.fa-strikethrough:before {content: "\f0cc"}

.fa-stripe:before {content: "\f429"}

.fa-stripe-s:before {content: "\f42a"}

.fa-stroopwafel:before {content: "\f551"}

.fa-studiovinari:before {content: "\f3f8"}

.fa-stumbleupon:before {content: "\f1a4"}

.fa-stumbleupon-circle:before {content: "\f1a3"}

.fa-subscript:before {content: "\f12c"}

.fa-subway:before {content: "\f239"}

.fa-suitcase:before {content: "\f0f2"}

.fa-suitcase-rolling:before {content: "\f5c1"}

.fa-sun:before {content: "\f185"}

.fa-superpowers:before {content: "\f2dd"}

.fa-superscript:before {content: "\f12b"}

.fa-supple:before {content: "\f3f9"}

.fa-surprise:before {content: "\f5c2"}

.fa-suse:before {content: "\f7d6"}

.fa-swatchbook:before {content: "\f5c3"}

.fa-swimmer:before {content: "\f5c4"}

.fa-swimming-pool:before {content: "\f5c5"}

.fa-symfony:before {content: "\f83d"}

.fa-synagogue:before {content: "\f69b"}

.fa-sync:before {content: "\f021"}

.fa-sync-alt:before {content: "\f2f1"}

.fa-syringe:before {content: "\f48e"}

.fa-table:before {content: "\f0ce"}

.fa-table-tennis:before {content: "\f45d"}

.fa-tablet:before {content: "\f10a"}

.fa-tablet-alt:before {content: "\f3fa"}

.fa-tablets:before {content: "\f490"}

.fa-tachometer-alt:before {content: "\f3fd"}

.fa-tag:before {content: "\f02b"}

.fa-tags:before {content: "\f02c"}

.fa-tape:before {content: "\f4db"}

.fa-tasks:before {content: "\f0ae"}

.fa-taxi:before {content: "\f1ba"}

.fa-teamspeak:before {content: "\f4f9"}

.fa-teeth:before {content: "\f62e"}

.fa-teeth-open:before {content: "\f62f"}

.fa-telegram:before {content: "\f2c6"}

.fa-telegram-plane:before {content: "\f3fe"}

.fa-temperature-high:before {content: "\f769"}

.fa-temperature-low:before {content: "\f76b"}

.fa-tencent-weibo:before {content: "\f1d5"}

.fa-tenge:before {content: "\f7d7"}

.fa-terminal:before {content: "\f120"}

.fa-text-height:before {content: "\f034"}

.fa-text-width:before {content: "\f035"}

.fa-th:before {content: "\f00a"}

.fa-th-large:before {content: "\f009"}

.fa-th-list:before {content: "\f00b"}

.fa-the-red-yeti:before {content: "\f69d"}

.fa-theater-masks:before {content: "\f630"}

.fa-themeco:before {content: "\f5c6"}

.fa-themeisle:before {content: "\f2b2"}

.fa-thermometer:before {content: "\f491"}

.fa-thermometer-empty:before {content: "\f2cb"}

.fa-thermometer-full:before {content: "\f2c7"}

.fa-thermometer-half:before {content: "\f2c9"}

.fa-thermometer-quarter:before {content: "\f2ca"}

.fa-thermometer-three-quarters:before {content: "\f2c8"}

.fa-think-peaks:before {content: "\f731"}

.fa-thumbs-down:before {content: "\f165"}

.fa-thumbs-up:before {content: "\f164"}

.fa-thumbtack:before {content: "\f08d"}

.fa-ticket-alt:before {content: "\f3ff"}

.fa-times:before {content: "\f00d"}

.fa-times-circle:before {content: "\f057"}

.fa-tint:before {content: "\f043"}

.fa-tint-slash:before {content: "\f5c7"}

.fa-tired:before {content: "\f5c8"}

.fa-toggle-off:before {content: "\f204"}

.fa-toggle-on:before {content: "\f205"}

.fa-toilet:before {content: "\f7d8"}

.fa-toilet-paper:before {content: "\f71e"}

.fa-toolbox:before {content: "\f552"}

.fa-tools:before {content: "\f7d9"}

.fa-tooth:before {content: "\f5c9"}

.fa-torah:before {content: "\f6a0"}

.fa-torii-gate:before {content: "\f6a1"}

.fa-tractor:before {content: "\f722"}

.fa-trade-federation:before {content: "\f513"}

.fa-trademark:before {content: "\f25c"}

.fa-traffic-light:before {content: "\f637"}

.fa-train:before {content: "\f238"}

.fa-tram:before {content: "\f7da"}

.fa-transgender:before {content: "\f224"}

.fa-transgender-alt:before {content: "\f225"}

.fa-trash:before {content: "\f1f8"}

.fa-trash-alt:before {content: "\f2ed"}

.fa-trash-restore:before {content: "\f829"}

.fa-trash-restore-alt:before {content: "\f82a"}

.fa-tree:before {content: "\f1bb"}

.fa-trello:before {content: "\f181"}

.fa-tripadvisor:before {content: "\f262"}

.fa-trophy:before {content: "\f091"}

.fa-truck:before {content: "\f0d1"}

.fa-truck-loading:before {content: "\f4de"}

.fa-truck-monster:before {content: "\f63b"}

.fa-truck-moving:before {content: "\f4df"}

.fa-truck-pickup:before {content: "\f63c"}

.fa-tshirt:before {content: "\f553"}

.fa-tty:before {content: "\f1e4"}

.fa-tumblr:before {content: "\f173"}

.fa-tumblr-square:before {content: "\f174"}

.fa-tv:before {content: "\f26c"}

.fa-twitch:before {content: "\f1e8"}

.fa-twitter:before {content: "\f099"}

.fa-twitter-square:before {content: "\f081"}

.fa-typo3:before {content: "\f42b"}

.fa-uber:before {content: "\f402"}

.fa-ubuntu:before {content: "\f7df"}

.fa-uikit:before {content: "\f403"}

.fa-umbrella:before {content: "\f0e9"}

.fa-umbrella-beach:before {content: "\f5ca"}

.fa-underline:before {content: "\f0cd"}

.fa-undo:before {content: "\f0e2"}

.fa-undo-alt:before {content: "\f2ea"}

.fa-uniregistry:before {content: "\f404"}

.fa-universal-access:before {content: "\f29a"}

.fa-university:before {content: "\f19c"}

.fa-unlink:before {content: "\f127"}

.fa-unlock:before {content: "\f09c"}

.fa-unlock-alt:before {content: "\f13e"}

.fa-untappd:before {content: "\f405"}

.fa-upload:before {content: "\f093"}

.fa-ups:before {content: "\f7e0"}

.fa-usb:before {content: "\f287"}

.fa-user:before {content: "\f007"}

.fa-user-alt:before {content: "\f406"}

.fa-user-alt-slash:before {content: "\f4fa"}

.fa-user-astronaut:before {content: "\f4fb"}

.fa-user-check:before {content: "\f4fc"}

.fa-user-circle:before {content: "\f2bd"}

.fa-user-clock:before {content: "\f4fd"}

.fa-user-cog:before {content: "\f4fe"}

.fa-user-edit:before {content: "\f4ff"}

.fa-user-friends:before {content: "\f500"}

.fa-user-graduate:before {content: "\f501"}

.fa-user-injured:before {content: "\f728"}

.fa-user-lock:before {content: "\f502"}

.fa-user-md:before {content: "\f0f0"}

.fa-user-minus:before {content: "\f503"}

.fa-user-ninja:before {content: "\f504"}

.fa-user-nurse:before {content: "\f82f"}

.fa-user-plus:before {content: "\f234"}

.fa-user-secret:before {content: "\f21b"}

.fa-user-shield:before {content: "\f505"}

.fa-user-slash:before {content: "\f506"}

.fa-user-tag:before {content: "\f507"}

.fa-user-tie:before {content: "\f508"}

.fa-user-times:before {content: "\f235"}

.fa-users:before {content: "\f0c0"}

.fa-users-cog:before {content: "\f509"}

.fa-usps:before {content: "\f7e1"}

.fa-ussunnah:before {content: "\f407"}

.fa-utensil-spoon:before {content: "\f2e5"}

.fa-utensils:before {content: "\f2e7"}

.fa-vaadin:before {content: "\f408"}

.fa-vector-square:before {content: "\f5cb"}

.fa-venus:before {content: "\f221"}

.fa-venus-double:before {content: "\f226"}

.fa-venus-mars:before {content: "\f228"}

.fa-viacoin:before {content: "\f237"}

.fa-viadeo:before {content: "\f2a9"}

.fa-viadeo-square:before {content: "\f2aa"}

.fa-vial:before {content: "\f492"}

.fa-vials:before {content: "\f493"}

.fa-viber:before {content: "\f409"}

.fa-video:before {content: "\f03d"}

.fa-video-slash:before {content: "\f4e2"}

.fa-vihara:before {content: "\f6a7"}

.fa-vimeo:before {content: "\f40a"}

.fa-vimeo-square:before {content: "\f194"}

.fa-vimeo-v:before {content: "\f27d"}

.fa-vine:before {content: "\f1ca"}

.fa-vk:before {content: "\f189"}

.fa-vnv:before {content: "\f40b"}

.fa-volleyball-ball:before {content: "\f45f"}

.fa-volume-down:before {content: "\f027"}

.fa-volume-mute:before {content: "\f6a9"}

.fa-volume-off:before {content: "\f026"}

.fa-volume-up:before {content: "\f028"}

.fa-vote-yea:before {content: "\f772"}

.fa-vr-cardboard:before {content: "\f729"}

.fa-vuejs:before {content: "\f41f"}

.fa-walking:before {content: "\f554"}

.fa-wallet:before {content: "\f555"}

.fa-warehouse:before {content: "\f494"}

.fa-water:before {content: "\f773"}

.fa-wave-square:before {content: "\f83e"}

.fa-waze:before {content: "\f83f"}

.fa-weebly:before {content: "\f5cc"}

.fa-weibo:before {content: "\f18a"}

.fa-weight:before {content: "\f496"}

.fa-weight-hanging:before {content: "\f5cd"}

.fa-weixin:before {content: "\f1d7"}

.fa-whatsapp:before {content: "\f232"}

.fa-whatsapp-square:before {content: "\f40c"}

.fa-wheelchair:before {content: "\f193"}

.fa-whmcs:before {content: "\f40d"}

.fa-wifi:before {content: "\f1eb"}

.fa-wikipedia-w:before {content: "\f266"}

.fa-wind:before {content: "\f72e"}

.fa-window-close:before {content: "\f410"}

.fa-window-maximize:before {content: "\f2d0"}

.fa-window-minimize:before {content: "\f2d1"}

.fa-window-restore:before {content: "\f2d2"}

.fa-windows:before {content: "\f17a"}

.fa-wine-bottle:before {content: "\f72f"}

.fa-wine-glass:before {content: "\f4e3"}

.fa-wine-glass-alt:before {content: "\f5ce"}

.fa-wix:before {content: "\f5cf"}

.fa-wizards-of-the-coast:before {content: "\f730"}

.fa-wolf-pack-battalion:before {content: "\f514"}

.fa-won-sign:before {content: "\f159"}

.fa-wordpress:before {content: "\f19a"}

.fa-wordpress-simple:before {content: "\f411"}

.fa-wpbeginner:before {content: "\f297"}

.fa-wpexplorer:before {content: "\f2de"}

.fa-wpforms:before {content: "\f298"}

.fa-wpressr:before {content: "\f3e4"}

.fa-wrench:before {content: "\f0ad"}

.fa-x-ray:before {content: "\f497"}

.fa-xbox:before {content: "\f412"}

.fa-xing:before {content: "\f168"}

.fa-xing-square:before {content: "\f169"}

.fa-y-combinator:before {content: "\f23b"}

.fa-yahoo:before {content: "\f19e"}

.fa-yammer:before {content: "\f840"}

.fa-yandex:before {content: "\f413"}

.fa-yandex-international:before {content: "\f414"}

.fa-yarn:before {content: "\f7e3"}

.fa-yelp:before {content: "\f1e9"}

.fa-yen-sign:before {content: "\f157"}

.fa-yin-yang:before {content: "\f6ad"}

.fa-yoast:before {content: "\f2b1"}

.fa-youtube:before {content: "\f167"}

.fa-youtube-square:before {content: "\f431"}

.fa-zhihu:before {content: "\f63f"}

.sr-only {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}

.sr-only-focusable:active, .sr-only-focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}

.fab {font-family: Font Awesome\ 5 Brands}

.far {font-weight: 400}

.fa, .far, .fas {font-family: Font Awesome\ 5 Free}

.fa, .fas {font-weight: 900}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"),
    url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"),
    url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"),
    url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"),
    url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"),
    url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"),
    url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@keyframes bounce {
    0%, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translateZ(0);transform: translateZ(0)}
    40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)}
    70% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}
    90% {transform: translate3d(0, -4px, 0)}
}

.bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom}

@keyframes flash {
    0%, 50%, to {opacity: 1}
    25%, 75% {opacity: 0}
}

.flash {animation-name: flash}

@keyframes pulse {
    0% {transform: scaleX(1)}
    50% {transform: scale3d(1.05, 1.05, 1.05)}
    to {transform: scaleX(1)}
}

.pulse {animation-name: pulse}

@keyframes rubberBand {
    0% {transform: scaleX(1)}
    30% {transform: scale3d(1.25, .75, 1)}
    40% {transform: scale3d(.75, 1.25, 1)}
    50% {transform: scale3d(1.15, .85, 1)}
    65% {transform: scale3d(.95, 1.05, 1)}
    75% {transform: scale3d(1.05, .95, 1)}
    to {transform: scaleX(1)}
}

.rubberBand {animation-name: rubberBand}

@keyframes shake {
    0%, to {transform: translateZ(0)}
    10%, 30%, 50%, 70%, 90% {transform: translate3d(-10px, 0, 0)}
    20%, 40%, 60%, 80% {transform: translate3d(10px, 0, 0)}
}

.shake {animation-name: shake}

@keyframes headShake {
    0% {transform: translateX(0)}
    6.5% {transform: translateX(-6px) rotateY(-9deg)}
    18.5% {transform: translateX(5px) rotateY(7deg)}
    31.5% {transform: translateX(-3px) rotateY(-5deg)}
    43.5% {transform: translateX(2px) rotateY(3deg)}
    50% {transform: translateX(0)}
}

.headShake {-webkit-animation-name: headShake;animation-name: headShake;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}

@keyframes swing {
    20% {transform: rotate(15deg)}
    40% {transform: rotate(-10deg)}
    60% {transform: rotate(5deg)}
    80% {transform: rotate(-5deg)}
    to {transform: rotate(0deg)}
}

.swing {-webkit-animation-name: swing;animation-name: swing;-webkit-transform-origin: top center;transform-origin: top center}

@keyframes tada {
    0% {transform: scaleX(1)}
    10%, 20% {transform: scale3d(.9, .9, .9) rotate(-3deg)}
    30%, 50%, 70%, 90% {transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)}
    40%, 60%, 80% {transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)}
    to {transform: scaleX(1)}
}

.tada {animation-name: tada}

@keyframes wobble {
    0% {transform: translateZ(0)}
    15% {transform: translate3d(-25%, 0, 0) rotate(-5deg)}
    30% {transform: translate3d(20%, 0, 0) rotate(3deg)}
    45% {transform: translate3d(-15%, 0, 0) rotate(-3deg)}
    60% {transform: translate3d(10%, 0, 0) rotate(2deg)}
    75% {transform: translate3d(-5%, 0, 0) rotate(-1deg)}
    to {transform: translateZ(0)}
}

.wobble {animation-name: wobble}

@keyframes jello {
    0%, 11.1%, to {transform: translateZ(0)}
    22.2% {transform: skewX(-12.5deg) skewY(-12.5deg)}
    33.3% {transform: skewX(6.25deg) skewY(6.25deg)}
    44.4% {transform: skewX(-3.125deg) skewY(-3.125deg)}
    55.5% {transform: skewX(1.5625deg) skewY(1.5625deg)}
    66.6% {transform: skewX(-.78125deg) skewY(-.78125deg)}
    77.7% {transform: skewX(.390625deg) skewY(.390625deg)}
    88.8% {transform: skewX(-.1953125deg) skewY(-.1953125deg)}
}

.jello {-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;transform-origin: center}

@keyframes heartBeat {
    0% {transform: scale(1)}
    14% {transform: scale(1.3)}
    28% {transform: scale(1)}
    42% {transform: scale(1.3)}
    70% {transform: scale(1)}
}

.heartBeat {-webkit-animation-duration: 1.3s;animation-duration: 1.3s;-webkit-animation-name: heartBeat;animation-name: heartBeat;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
    0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
    20% {transform: scale3d(1.1, 1.1, 1.1)}
    40% {transform: scale3d(.9, .9, .9)}
    60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)}
    80% {transform: scale3d(.97, .97, .97)}
    to {opacity: 1;-webkit-transform: scaleX(1);transform: scaleX(1)}
}

.bounceIn {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-animation-name: bounceIn;animation-name: bounceIn}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
    0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)}
    60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)}
    75% {transform: translate3d(0, -10px, 0)}
    90% {transform: translate3d(0, 5px, 0)}
    to {transform: translateZ(0)}
}

.bounceInDown {animation-name: bounceInDown}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
    0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)}
    60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)}
    75% {transform: translate3d(-10px, 0, 0)}
    90% {transform: translate3d(5px, 0, 0)}
    to {transform: translateZ(0)}
}

.bounceInLeft {animation-name: bounceInLeft}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
    0% {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)}
    60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)}
    75% {transform: translate3d(10px, 0, 0)}
    90% {transform: translate3d(-5px, 0, 0)}
    to {transform: translateZ(0)}
}

.bounceInRight {animation-name: bounceInRight}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
    0% {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)}
    60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
    75% {transform: translate3d(0, 10px, 0)}
    90% {transform: translate3d(0, -5px, 0)}
    to {transform: translateZ(0)}
}

.bounceInUp {animation-name: bounceInUp}

@keyframes bounceOut {
    20% {transform: scale3d(.9, .9, .9)}
    50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
    to {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
}

.bounceOut {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-animation-name: bounceOut;animation-name: bounceOut}

@keyframes bounceOutDown {
    20% {transform: translate3d(0, 10px, 0)}
    40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
    to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}

.bounceOutDown {animation-name: bounceOutDown}

@keyframes bounceOutLeft {
    20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)}
    to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}

.bounceOutLeft {animation-name: bounceOutLeft}

@keyframes bounceOutRight {
    20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)}
    to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}

.bounceOutRight {animation-name: bounceOutRight}

@keyframes bounceOutUp {
    20% {transform: translate3d(0, -10px, 0)}
    40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)}
    to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}

.bounceOutUp {animation-name: bounceOutUp}

@keyframes fadeIn {
    0% {opacity: 0}
    to {opacity: 1}
}

.fadeIn {animation-name: fadeIn}

@keyframes fadeInDown {
    0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInDown {animation-name: fadeInDown}

@keyframes fadeInDownBig {
    0% {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInDownBig {animation-name: fadeInDownBig}

@keyframes fadeInLeft {
    0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInLeft {animation-name: fadeInLeft}

@keyframes fadeInLeftBig {
    0% {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInLeftBig {animation-name: fadeInLeftBig}

@keyframes fadeInRight {
    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInRight {animation-name: fadeInRight}

@keyframes fadeInRightBig {
    0% {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInRightBig {animation-name: fadeInRightBig}

@keyframes fadeInUp {
    0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInUp {animation-name: fadeInUp}

@keyframes fadeInUpBig {
    0% {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.fadeInUpBig {animation-name: fadeInUpBig}

@keyframes fadeOut {
    0% {opacity: 1}
    to {opacity: 0}
}

.fadeOut {animation-name: fadeOut}

@keyframes fadeOutDown {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}

.fadeOutDown {animation-name: fadeOutDown}

@keyframes fadeOutDownBig {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}

.fadeOutDownBig {animation-name: fadeOutDownBig}

@keyframes fadeOutLeft {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}

.fadeOutLeft {animation-name: fadeOutLeft}

@keyframes fadeOutLeftBig {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}

.fadeOutLeftBig {animation-name: fadeOutLeftBig}

@keyframes fadeOutRight {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}

.fadeOutRight {animation-name: fadeOutRight}

@keyframes fadeOutRightBig {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}

.fadeOutRightBig {animation-name: fadeOutRightBig}

@keyframes fadeOutUp {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}

.fadeOutUp {animation-name: fadeOutUp}

@keyframes fadeOutUpBig {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}

.fadeOutUpBig {animation-name: fadeOutUpBig}

@keyframes flip {
    0% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}
    40% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}
    50% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}
    80% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)}
    to {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}
}

.animated.flip {-webkit-animation-name: flip;animation-name: flip;-webkit-backface-visibility: visible;backface-visibility: visible}

@keyframes flipInX {
    0% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg)}
    40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
    60% {opacity: 1;-webkit-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg)}
    80% {transform: perspective(400px) rotateX(-5deg)}
    to {transform: perspective(400px)}
}

.flipInX {-webkit-animation-name: flipInX;animation-name: flipInX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}

@keyframes flipInY {
    0% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg)}
    40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateY(-20deg);transform: perspective(400px) rotateY(-20deg)}
    60% {opacity: 1;-webkit-transform: perspective(400px) rotateY(10deg);transform: perspective(400px) rotateY(10deg)}
    80% {transform: perspective(400px) rotateY(-5deg)}
    to {transform: perspective(400px)}
}

.flipInY {-webkit-animation-name: flipInY;animation-name: flipInY;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}

@keyframes flipOutX {
    0% {transform: perspective(400px)}
    30% {opacity: 1;-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
    to {opacity: 0;-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg)}
}

.flipOutX {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}

@keyframes flipOutY {
    0% {transform: perspective(400px)}
    30% {opacity: 1;-webkit-transform: perspective(400px) rotateY(-15deg);transform: perspective(400px) rotateY(-15deg)}
    to {opacity: 0;-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg)}
}

.flipOutY {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-animation-name: flipOutY;animation-name: flipOutY;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}

@keyframes lightSpeedIn {
    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg)}
    60% {opacity: 1;-webkit-transform: skewX(20deg);transform: skewX(20deg)}
    80% {transform: skewX(-5deg)}
    to {transform: translateZ(0)}
}

.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}

@keyframes lightSpeedOut {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg)}
}

.lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}

@keyframes rotateIn {
    0% {opacity: 0;-webkit-transform: rotate(-200deg);transform: rotate(-200deg);-webkit-transform-origin: center;transform-origin: center}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transform-origin: center;transform-origin: center}
}

.rotateIn {animation-name: rotateIn}

@keyframes rotateInDownLeft {
    0% {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}

.rotateInDownLeft {animation-name: rotateInDownLeft}

@keyframes rotateInDownRight {
    0% {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}

.rotateInDownRight {animation-name: rotateInDownRight}

@keyframes rotateInUpLeft {
    0% {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}

.rotateInUpLeft {animation-name: rotateInUpLeft}

@keyframes rotateInUpRight {
    0% {opacity: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}

.rotateInUpRight {animation-name: rotateInUpRight}

@keyframes rotateOut {
    0% {opacity: 1;-webkit-transform-origin: center;transform-origin: center}
    to {opacity: 0;-webkit-transform: rotate(200deg);transform: rotate(200deg);-webkit-transform-origin: center;transform-origin: center}
}

.rotateOut {animation-name: rotateOut}

@keyframes rotateOutDownLeft {
    0% {opacity: 1;-webkit-transform-origin: left bottom;transform-origin: left bottom}
    to {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}

.rotateOutDownLeft {animation-name: rotateOutDownLeft}

@keyframes rotateOutDownRight {
    0% {opacity: 1;-webkit-transform-origin: right bottom;transform-origin: right bottom}
    to {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}

.rotateOutDownRight {animation-name: rotateOutDownRight}

@keyframes rotateOutUpLeft {
    0% {opacity: 1;-webkit-transform-origin: left bottom;transform-origin: left bottom}
    to {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}

.rotateOutUpLeft {animation-name: rotateOutUpLeft}

@keyframes rotateOutUpRight {
    0% {opacity: 1;-webkit-transform-origin: right bottom;transform-origin: right bottom}
    to {opacity: 0;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}

.rotateOutUpRight {animation-name: rotateOutUpRight}

@keyframes hinge {
    0% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-transform-origin: top left;transform-origin: top left}
    20%, 60% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-transform: rotate(80deg);transform: rotate(80deg);-webkit-transform-origin: top left;transform-origin: top left}
    40%, 80% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;-webkit-transform: rotate(60deg);transform: rotate(60deg);-webkit-transform-origin: top left;transform-origin: top left}
    to {opacity: 0;-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0)}
}

.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-name: hinge;animation-name: hinge}

@keyframes jackInTheBox {
    0% {opacity: 0;-webkit-transform: scale(.1) rotate(30deg);transform: scale(.1) rotate(30deg);-webkit-transform-origin: center bottom;transform-origin: center bottom}
    50% {transform: rotate(-10deg)}
    70% {transform: rotate(3deg)}
    to {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}
}

.jackInTheBox {animation-name: jackInTheBox}

@keyframes rollIn {
    0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);transform: translate3d(-100%, 0, 0) rotate(-120deg)}
    to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}
}

.rollIn {animation-name: rollIn}

@keyframes rollOut {
    0% {opacity: 1}
    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);transform: translate3d(100%, 0, 0) rotate(120deg)}
}

.rollOut {animation-name: rollOut}

@keyframes zoomIn {
    0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
    50% {opacity: 1}
}

.zoomIn {animation-name: zoomIn}

@keyframes zoomInDown {
    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)}
    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)}
}

.zoomInDown {animation-name: zoomInDown}

@keyframes zoomInLeft {
    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)}
    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)}
}

.zoomInLeft {animation-name: zoomInLeft}

@keyframes zoomInRight {
    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)}
    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)}
}

.zoomInRight {animation-name: zoomInRight}

@keyframes zoomInUp {
    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)}
    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)}
}

.zoomInUp {animation-name: zoomInUp}

@keyframes zoomOut {
    0% {opacity: 1}
    50% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
    to {opacity: 0}
}

.zoomOut {animation-name: zoomOut}

@keyframes zoomOutDown {
    40% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)}
    to {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom}
}

.zoomOutDown {animation-name: zoomOutDown}

@keyframes zoomOutLeft {
    40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)}
    to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center}
}

.zoomOutLeft {animation-name: zoomOutLeft}

@keyframes zoomOutRight {
    40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)}
    to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center}
}

.zoomOutRight {animation-name: zoomOutRight}

@keyframes zoomOutUp {
    40% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)}
    to {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom}
}

.zoomOutUp {animation-name: zoomOutUp}

@keyframes slideInDown {
    0% {transform: translate3d(0, -100%, 0);visibility: visible}
    to {transform: translateZ(0)}
}

.slideInDown {animation-name: slideInDown}

@keyframes slideInLeft {
    0% {transform: translate3d(-100%, 0, 0);visibility: visible}
    to {transform: translateZ(0)}
}

.slideInLeft {animation-name: slideInLeft}

@keyframes slideInRight {
    0% {transform: translate3d(100%, 0, 0);visibility: visible}
    to {transform: translateZ(0)}
}

.slideInRight {animation-name: slideInRight}

@keyframes slideInUp {
    0% {transform: translate3d(0, 100%, 0);visibility: visible}
    to {transform: translateZ(0)}
}

.slideInUp {animation-name: slideInUp}

@keyframes slideOutDown {
    0% {transform: translateZ(0)}
    to {transform: translate3d(0, 100%, 0);visibility: hidden}
}

.slideOutDown {animation-name: slideOutDown}

@keyframes slideOutLeft {
    0% {transform: translateZ(0)}
    to {transform: translate3d(-100%, 0, 0);visibility: hidden}
}

.slideOutLeft {animation-name: slideOutLeft}

@keyframes slideOutRight {
    0% {transform: translateZ(0)}
    to {transform: translate3d(100%, 0, 0);visibility: hidden}
}

.slideOutRight {animation-name: slideOutRight}

@keyframes slideOutUp {
    0% {transform: translateZ(0)}
    to {transform: translate3d(0, -100%, 0);visibility: hidden}
}

.slideOutUp {animation-name: slideOutUp}

.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}

.animated.infinite {animation-iteration-count: infinite}

.animated.delay-1s {animation-delay: 1s}

.animated.delay-2s {animation-delay: 2s}

.animated.delay-3s {animation-delay: 3s}

.animated.delay-4s {animation-delay: 4s}

.animated.delay-5s {animation-delay: 5s}

.animated.fast {animation-duration: .8s}

.animated.faster {animation-duration: .5s}

.animated.slow {animation-duration: 2s}

.animated.slower {animation-duration: 3s}

@media (prefers-reduced-motion),(print) {
    /*.animated {-webkit-animation: unset !important;animation: unset !important;-webkit-transition: none !important;transition: none !important}*/
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {line-height: 1.15;-webkit-text-size-adjust: 100%}

h1 {font-size: 2em;margin: .67em 0}

hr {box-sizing: content-box;height: 0;overflow: visible; border-color: #eaeaea;}

pre {font-family: monospace, monospace;font-size: 1em}

a {background-color: transparent}

abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted}

b, strong {font-weight: bolder}

code, kbd, samp {font-family: monospace, monospace;font-size: 1em}

small {font-size: 80%}

sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}

sub {bottom: -.25em}

sup {top: -.5em}

img {border-style: none}

button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0}

button, input {overflow: visible}

button, select {text-transform: none}

[type=button], [type=reset], [type=submit], button {-webkit-appearance: button}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText}

fieldset {padding: .35em .75em .625em}

legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal}

progress {vertical-align: baseline}

textarea {overflow: auto}

[type=checkbox], [type=radio] {box-sizing: border-box;padding: 0}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto}

[type=search] {-webkit-appearance: textfield;outline-offset: -2px}

[type=search]::-webkit-search-decoration {-webkit-appearance: none}

::-webkit-file-upload-button {-webkit-appearance: button;font: inherit}

details {display: block}

summary {display: list-item}

[hidden], template {display: none}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {border: 0;font-size: 100%;font: inherit;margin: 0;padding: 0;vertical-align: baseline}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}

body {line-height: 1}

ol, ul {list-style: none}

blockquote, q {quotes: none}

blockquote:after, blockquote:before, q:after, q:before {content: "";content: none}

table {border-collapse: collapse;border-spacing: 0}

.row {--gap: 1.5rem; display: flex;flex-wrap: wrap; margin-left: calc(-.5 * var(--gap)); margin-right: calc(-.5 * var(--gap));}

.row > * {flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--gap) * .5); padding-left: calc(var(--gap) * .5);}

@media (max-width: 767px) {
    .row {margin-top: calc(-.5 * var(--gap));}
    .row > * { margin-top: calc(var(--gap) * .5);}
}
.g-0 {--gap: 0}

.g-xl {--gap: 5rem}

.g-lg {--gap: 4rem}

.g-md {--gap: 3rem}

.g-sm {--gap: 2rem}

.g-xs {--gap: 1rem}

.col {width: 100%; flex: 1 0 0%;}

.col-1 {width: 8.33333%}

.col-offset-1 {margin-left: 8.33333%}

.col-2 {width: 16.66667%}

.col-offset-2 {margin-left: 16.66667%}

.col-20 {width: 20%}

.col-offset-20 {margin-left: 20%}

.col-3 {width: 25%}

.col-offset-3 {margin-left: 25%}

.col-4 {width: 33.33333%}

.col-offset-4 {margin-left: 33.33333%}

.col-5 {width: 41.66667%}

.col-offset-5 {margin-left: 41.66667%}

.col-6 {width: 50%}

.col-offset-6 {margin-left: 50%}

.col-7 {width: 58.33333%}

.col-offset-7 {margin-left: 58.33333%}

.col-8 {width: 66.66667%}

.col-offset-8 {margin-left: 66.66667%}

.col-9 {width: 75%}

.col-offset-9 {margin-left: 75%}

.col-10 {width: 83.33333%}

.col-offset-10 {margin-left: 83.33333%}

.col-11 {width: 91.66667%}

.col-offset-11 {margin-left: 91.66667%}

.col-12 {width: 100%}

.col-offset-12 {margin-left: 100%}

@media screen and (max-width: 1280px) {
    .col-l-1 {width: 8.33333%}

    .col-l-2 {width: 16.66667%}

    .col-l-3 {width: 25%}

    .col-l-4 {width: 33.33333%}

    .col-l-5 {width: 41.66667%}

    .col-l-6 {width: 50%}

    .col-l-7 {width: 58.33333%}

    .col-l-8 {width: 66.66667%}

    .col-l-9 {width: 75%}

    .col-l-10 {width: 83.33333%}

    .col-l-11 {width: 91.66667%}

    .col-l-12 {width: 100%}
}

@media screen and (max-width: 1023px) {
    .col-md-1 {width: 8.33333%}

    .col-md-2 {width: 16.66667%}

    .col-md-3 {width: 25%}

    .col-md-4 {width: 33.33333%}

    .col-md-5 {width: 41.66667%}

    .col-md-6 {width: 50%}

    .col-md-7 {width: 58.33333%}

    .col-md-8 {width: 66.66667%}

    .col-md-9 {width: 75%}

    .col-md-10 {width: 83.33333%}

    .col-md-11 {width: 91.66667%}

    .col-md-12 {width: 100%}
}

@media screen and (max-width: 768px) {
    .col-sm-1 {width: 8.33333%}

    .col-sm-offset-1 {margin-left: 8.33333%}

    .col-sm-2 {width: 16.66667%}

    .col-sm-offset-2 {margin-left: 16.66667%}

    .col-sm-3 {width: 25%}

    .col-sm-offset-3 {margin-left: 25%}

    .col-sm-4 {width: 33.33333%}

    .col-sm-offset-4 {margin-left: 33.33333%}

    .col-sm-5 {width: 41.66667%}

    .col-sm-offset-5 {margin-left: 41.66667%}

    .col-sm-6 {width: 50%}

    .col-sm-offset-6 {margin-left: 50%}

    .col-sm-7 {width: 58.33333%}

    .col-sm-offset-7 {margin-left: 58.33333%}

    .col-sm-8 {width: 66.66667%}

    .col-sm-offset-8 {margin-left: 66.66667%}

    .col-sm-9 {width: 75%}

    .col-sm-offset-9 {margin-left: 75%}

    .col-sm-10 {width: 83.33333%}

    .col-sm-offset-10 {margin-left: 83.33333%}

    .col-sm-11 {width: 91.66667%}

    .col-sm-offset-11 {margin-left: 91.66667%}

    .col-sm-12 {width: 100%}

    .col-sm-offset-12 {margin-left: 100%}
}

@media screen and (max-width: 575px) {
    .col-xs-1 {width: 8.33333%}

    .col-xs-2 {width: 16.66667%}

    .col-xs-3 {width: 25%}

    .col-xs-4 {width: 33.33333%}

    .col-xs-5 {width: 41.66667%}

    .col-xs-6 {width: 50%}

    .col-xs-7 {width: 58.33333%}

    .col-xs-8 {width: 66.66667%}

    .col-xs-9 {width: 75%}

    .col-xs-10 {width: 83.33333%}

    .col-xs-11 {width: 91.66667%}

    .col-xs-12 {width: 100%}
}

@keyframes pointerLoop {
    0% {transform: translateY(-100%)}
    to {transform: translateY(100%)}
}

.pointerLoop {animation-iteration-count: infinite;animation-name: pointerLoop}

@keyframes fadeInUpSmall {
    0% {opacity: 0;transform: translateY(40%)}
    to {opacity: 1;transform: translateY(0)}
}

.fadeInUpSmall {animation-name: fadeInUpSmall}

@keyframes fadeInUpFromNone {
    0% {opacity: 0}
    to {opacity: 1}
}

.fadeInUpFromNone {animation: fadeInUpFromNone .5s linear .5s forwards;opacity: 0}

@keyframes fadeInUpBounce {
    0% {opacity: 0;transform: translateY(100%)}
    50% {opacity: 1;transform: translateY(-10%)}
    to {transform: translateY(0)}
}

.fadeInUpBounce {animation-name: fadeInUpBounce}

@keyframes fadeInUpDown {
    0% {opacity: 0;transform: translateY(50%)}
    50% {opacity: 1;transform: translateY(-20px)}
    to {transform: translateY(0)}
}

.fadeInUpDown {animation-name: fadeInUpDown}

@keyframes cubeFadeInLess {
    0% {opacity: 0}
    to {opacity: .28}
}

.cubeFadeInLess {animation-name: cubeFadeInLess}

@keyframes cubeFadeInMore {
    0% {opacity: 0}
    to {opacity: .18}
}

.cubeFadeInMore {animation-name: cubeFadeInMore}

@keyframes rotateAndMove {
    0% {transform: translateX(100%) rotate(0)}
    to {transform: translateY(0) rotate(-1turn)}
}

.rotateAndMove {animation-name: rotateAndMove;animation-timing-function: linear}

@keyframes rotate {
    0% {transform: rotate(0)}
    to {transform: rotate(-1turn)}
}

.rotate {animation-name: rotate;animation-timing-function: linear}

@keyframes drawRectTop {
    0% {width: 0}
    to {width: 100%}
}

.drawRectTop {animation-name: drawRectTop}

@keyframes drawRectRight {
    0% {height: 0}
    to {height: 100%}
}

.drawRectRight {animation-name: drawRectRight}

@keyframes drawRectBottom {
    0% {width: 0}
    to {width: 100%}
}

.drawRectBottom {animation-name: drawRectBottom}

@keyframes drawRectLeft {
    0% {height: 0}
    to {height: 100%}
}

.drawRectLeft {animation-name: drawRectLeft}

.fadeOutRightCustom {animation: fadeOutRightCustom forwards}

.btn-new--centerize {text-align: center}

.default-btn {background-color: transparent;border: none;cursor: pointer;overflow: hidden;padding: 0;text-overflow: ellipsis;-webkit-user-select: none;-moz-user-select: none;user-select: none;white-space: normal}

.default-btn:focus {outline: none}

.primary-btn--contact-us {align-items: center;background-color: transparent;display: flex}

.primary-btn--dark {background-color: var(--text-color);box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, .15), inset 0 0 #384246;text-align: center}

.primary-btn--dark:hover {box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, 0), inset 180px 0 #384246}

.primary-btn--dark:active {box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, 0), inset 180px 0 #000}

.secondary-btn {border: 2px solid var(--primary-color);box-sizing: border-box;color: var(--text-color);display: inline-block;height: 60px;line-height: 60px;min-width: 170px;overflow: hidden;text-align: center;text-decoration: none;text-overflow: ellipsis;white-space: normal}

.secondary-btn--icon {padding-left: 20px;padding-right: 60px;position: relative;text-align: left}

.secondary-btn--in:after {background-image: url(https://d24osu06rda7z2.cloudfront.net/assets/images/svg/linkedin-white.svg);content: "";height: 36px;position: absolute;right: 18px;top: 10px;width: 32px}

.skew-btn {color: #fff;display: inline-block;font-weight: 700;height: 40px;line-height: 40px;position: relative;text-align: center;text-decoration: none;width: 90px}

.skew-btn:after {border: 3px solid var(--primary-color);box-sizing: border-box;content: "";height: 100%;left: 0;position: absolute;top: 0;transform: skew(0deg, -10deg);width: 100%}

.btn-new {border: 4px solid var(--text-color);box-shadow: 0 0 0 1px #fff;color: #fff;display: inline-block;height: 60px;line-height: 55px;text-align: center;text-decoration: none;width: 160px}

.btn-new__colored {background: linear-gradient(90deg, #cd34b2 0, cyan)}

@media screen and (max-width: 1023px) {
    .primary-btn--contact-us {background-color: var(--primary-color);border-color: var(--primary-color);margin: 0;padding-left: 8px}
}

.framed-button {background: none}

.framed-button, .framed-button__link {border: none;display: flex;max-width: 317px;position: relative;width: 100%}

.framed-button__link {align-items: center;background-color: var(--primary-color);color: #fff;height: 70px;justify-content: center;margin: 0 auto;text-decoration: none}

.framed-button__link:hover {cursor: pointer}

@media only screen and (min-width: 350px) {
    .framed-button {position: relative;right: 0;top: 0}
}

@media only screen and (min-width: 768px) {
    .framed-button__link {margin: 0;position: relative;right: 0;top: -4px;transition: all .4s ease}

    .framed-button__link:active, .framed-button__link:focus, .framed-button__link:hover {right: -12px;top: -16px}

    .framed-button:before {border: 3px solid var(--primary-color);bottom: 14px;content: "";height: 70px;left: 17px;max-width: 302px;position: absolute;width: 100%}
}

.search-btn {color: var(--primary-color);cursor: pointer}

#searchWrapper {display: none}

#searchWrapper.active {display: block}

.search-wrapper {padding-bottom: 20px;position: relative;width: 100%}

.search-wrapper input {border: none;border-bottom: 1px solid #e4e4e4;font-size: 30px;line-height: 46px;outline: none;padding: 0 10px;width: 100%}

.search-wrapper input::-moz-placeholder {color: #9b9b9b;font-size: 30px;line-height: 46px}

.search-wrapper input::placeholder {color: #9b9b9b;font-size: 30px;line-height: 46px}

.search-ico {color: var(--primary-color);cursor: pointer;font-size: 30px;line-height: 46px;position: absolute;right: 10px;top: 0}

.primary-nav-menu__list a {border-bottom: 3px solid transparent;color: var(--bg-f6);display: block;padding: 15px 10px;position: relative;text-decoration: none;transition: color .2s}

.primary-nav-menu__list a--active {font-weight: 700}

.primary-nav-menu__btn {margin-left: 15px;transition: background-color .2s}

a.primary-nav-menu__list a:before {background-color: var(--primary-color);bottom: 0;content: "";display: block;height: 4px;position: absolute;transition: all .2s;width: 0}

a.primary-nav-menu__list a:hover:before {animation: headerLinkAnimationIn .3s cubic-bezier(.27, 1.01, .4, 1.55) forwards;width: 25px}

a.primary-nav-menu__list a:not(:hover):before {animation: headerLinkAnimationOut .2s cubic-bezier(.27, 1.01, .4, 1.55) forwards}

a.primary-nav-menu__list a--active:after {background-color: var(--primary-color);bottom: 0;content: "";display: block;height: 4px;position: absolute;width: 25px}

@keyframes headerLinkAnimationIn {
    to {width: 30px}
}

@keyframes headerLinkAnimationOut {
    to {width: 0}
}

@media screen and (min-width: 1024px) {
    .primary-header .primary-nav-menu__list {position: relative}

    .primary-header .primary-nav-menu__list:hover:before {content: none}

    .primary-header .primary-nav-menu__list:hover ul {opacity: 1;visibility: visible}

    .primary-header .primary-nav-menu__list ul {background-color: #fff;border-radius: 5px;box-shadow: 0 20px 60px -12px rgba(38, 40, 91, .25);left: 0;opacity: 0;padding: 15px;position: absolute;top: 40px;transition: all .2s linear;visibility: hidden;z-index: 10}

    .primary-header .primary-nav-menu__list ul a {border-bottom: 3px solid transparent;color: var(--text-color);display: block;min-width: 150px;padding: 15px 10px;position: relative;text-decoration: none;transition: all .2s ease-in}
}

@media screen and (max-width: 1023px) {
    .primary-nav-menu__list {padding: 0 !important}

    .primary-nav-menu__list span {border-bottom: 3px solid transparent;display: inline-block;padding: 15px 10px;position: relative;text-decoration: none;transition: color .2s}

    .primary-nav-menu__list ul a {color: #000 !important;display: block}

    .primary-nav-menu__our-company > span, .primary-nav-menu__success-stories > span {display: none}

    .primary-btn--contact-us {display: inline-block !important;padding-left: 25px !important}
}

.slick-slider {box-sizing: border-box;-webkit-touch-callout: none;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}

.slick-list, .slick-slider {display: block;position: relative}

.slick-list {margin: 0;overflow: hidden;padding: 0}

.slick-list:focus {outline: none}

.slick-list.dragging {cursor: pointer;cursor: hand}

.slick-slider .slick-list, .slick-slider .slick-track {transform: translateZ(0)}

.slick-track {display: block;left: 0;margin-left: auto;margin-right: auto;position: relative;top: 0}

.slick-track:after, .slick-track:before {content: "";display: table}

.slick-track:after {clear: both}

.slick-loading .slick-track {visibility: hidden}

.slick-slide {display: none;float: left;height: 100%;min-height: 1px}

[dir=rtl] .slick-slide {float: right}

.slick-slide img {display: block}

.slick-slide.slick-loading img {display: none}

.slick-slide.dragging img {pointer-events: none}

.slick-initialized .slick-slide {display: block}

.slick-loading .slick-slide {visibility: hidden}

.slick-vertical .slick-slide {border: 1px solid transparent;display: block;height: auto}

.slick-arrow.slick-hidden, .wpcf7 input[type=file] {display: none}

.creating__title__wrapper h1 {max-width: 680px;position: relative}

:root {--container-padding: 15px;--primary-header-height: 80px}

html {font-size: 16px}

body {background-color: #fff;color: var(--text-color);margin: 0}

body, body > .wrapper.wrapper-default {min-height: 100vh}

body > .wrapper.wrapper-default > .wrapper {display: flex;flex-direction: column;min-height: 100vh}

body > .wrapper.wrapper-default > .wrapper > .base {flex: 1}

.pageNotFound {padding: 180px 0}

.pageNotFound .page-title {font-size: 40px;margin: 0 0 30px;text-align: center}

.pageNotFound .page-title span {font-size: 100px}

.pageNotFound .buttonHolder {display: grid;place-items: center}

*, ::after, ::before {box-sizing: border-box}

h1 {font-weight: 900}

h1,h2, h3, h4, h5, h6 {font-weight: 700}

.container {margin: 0 auto;max-width: 1200px;padding-left: var(--container-padding);padding-right: var(--container-padding);width: 100%}

.wrapper {position: relative}

.primary-loader {background-color: var(--primary-color);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9999}

.primary-loader.inactive {animation: slideOutRight 1s both}

.tag {background: transparent;border: 1px solid #fff;border-radius: 12px;color: #fff;cursor: pointer;font-size: 12px;line-height: 20px;margin-bottom: 5px;margin-right: 5px;outline: none;padding: 0 5px;text-decoration: none}

.tag:last-child {margin-right: 0}

.tag:hover {background-color: var(--primary-color);border-color: var(--primary-color)}

@media screen and (max-width: 768px) {
    .tag {margin-bottom: 10px}
}

.pagination {padding-top: 40px;text-align: center}

.pagination__numbers {display: inline-block}

.page-numbers, .pagination__btn {background-color: transparent;border: none;color: var(--text-color);cursor: pointer;display: inline-block;font-size: 16px;font-weight: 600;line-height: 22px; outline: none;padding: 5px 12px;text-decoration: none; border: 1px solid #999;}

.page-numbers:hover, .pagination__btn:hover {background-color: var(--primary-color); border-color: var(--primary-color); color: #fff;}

.page-numbers.active, .page-numbers.current, .pagination__btn.active {background-color: var(--primary-color); border-color: var(--primary-color); color: #fff;}

@media screen and (max-width: 768px) {
    :root {--primary-header-height: 60px}

    .primary-footer {display: none}
}

@media screen and (max-width: 575px) {
    :root {--container-padding: 10px}
}

@media (max-width: 767px) {
    .contact-popup .close-popup {top: 30px}
}

.contact-popup .close-popup:hover:after, .contact-popup .close-popup:hover:before {background: var(--primary-color)}

.close-popup:after, .close-popup:before {background: #000;content: "";height: 2px;left: 50%;margin-left: -10px;margin-top: -1px;position: absolute;top: 50%;transform: rotate(45deg);width: 20px}

.close-popup:before {transform: rotate(-45deg)}

.contact-popup .wpcf7 .contact-popup__agree {justify-content: flex-start;margin: 20px 0;width: 100% !important}

.contact-popup__attach--label {align-items: center;display: flex;justify-content: center}

.contact-popup__attach--label .wpcf7-form-control-wrap {width: auto}

.contact-popup__privacy {color: var(--primary-color);text-decoration: none}

.contact-popup__privacy:hover {color: var(--secondary-color);}

.contact-popup__thanks {align-items: center;display: flex;flex-direction: column;height: 100%;justify-content: center;text-align: center}

.contact-popup__thanks--text {display: block;font-size: 1.2em;margin-bottom: 5px}

.contact-popup__thanks--image {margin-bottom: 20px}

.contact-popup__label-invalid {background-color: #fababf}

.contact-popup__agree {align-items: center;display: flex;margin-bottom: 27px}

.contact-popup__privacy--label {line-height: 1.4}

.contact-popup__icon {height: 22px;margin-right: 8px;width: 22px}

.contact-popup__icon--link {color: #eb5757;cursor: pointer;padding-right: 10px;text-decoration: none}

.contact-popup__icon--link:hover {color: var(--primary-color)}

@media (max-width: 767px) {
    .contact-popup__agree {margin: 0 auto 20px; }

    .hiring-team .contact-popup__agree {margin-top: 10px !important;width: 100%}
}

@media (max-width: 1024px) {
    .contact-popup form input, .contact-popup form select, .contact-popup form textarea {width: 100%}
}

@media (max-width: 767px) {
    .contact-popup label {padding-left: 5%}

    .contact-popup form input, .contact-popup form select, .contact-popup form textarea {margin: 12px auto 10px}
}

.contact-popup form select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url(https://d24osu06rda7z2.cloudfront.net/assets/images/svg/arrow-select.svg);background-position-x: 95%;background-position-y: 50%;background-repeat: no-repeat;color: rgba(25, 37, 42, .8)}

.contact-popup form textarea {padding-top: 25px}

.contact-popup form label.contact-popup__attach--label {margin-bottom: 0}

label.contact-popup__privacy--label {padding-left: 0}

:focus {outline: none}

.invalid-popup, .wpcf7-not-valid {background-color: #fff !important;border: 1px solid #eb5757 !important}

@media (max-width: 767px) {
    .contact-popup__agree, label.contact-popup__attach--label {padding-left: 5px !important}
}

form#contact-form-popup input, form#contact-form-popup select {padding-left: 5px}

#contactFormPopupSubmitBtn:disabled {background-color: #ccc}

#contactPopUpCareerFormAttach, #contactPopUpFormAttach, .technology-experts + .hiring-team .hire-steps__item--active:before {display: none}

.technology-experts + .hiring-team .form__wrapper {box-shadow: none}

.technology-experts + .hiring-team .form__info-block p {color: inherit;padding: 0}

.visibility-hidden {animation: animationTo 1s;display: none}

@keyframes marquee {
    0% {transform: translate(0)}
    to {transform: translate(-100%)}
}

.technology-talent__title {font-weight: 700;font-size: 28px;margin-bottom: 20px}

.technology-talent__title strong {color: var(--primary-color)}

.technology-talent__list {margin-bottom: 20px}

.technology-talent__list-item {color: rgba(0, 0, 0, .7);font-size: 16px;line-height: 1.78;margin-bottom: 20px}

.technology-talent__text-box {align-items: flex-start;display: flex;flex-direction: column;justify-content: space-between}

.technology-talent__content-box {padding-bottom: 40px}

.technology-talent__img {height: auto;margin-bottom: 20px;-o-object-fit: cover;object-fit: cover;width: 100%}

.technology-talent__text-box {padding-left: 15px;padding-right: 15px}

.technology-talent .default-btn {margin: 0 auto}

@media only screen and (min-width: 768px) {
    .technology-talent {background: var(--bg-f6);padding-top: 215px}

    .technology-talent__title {font-size: 44px;margin-bottom: 50px;max-width: 1000px}

    .technology-talent__content-box {display: flex;flex-direction: row;flex-wrap: wrap}

    .technology-talent__img {height: auto;margin-bottom: 0;margin-right: 50px;-o-object-fit: cover;object-fit: cover;width: 40%}

    .technology-talent__text-box {max-width: 400px;padding-left: 0;padding-right: 0}

    .technology-talent__list {margin-bottom: 0}

    .technology-talent__list-item {font-size: 18px;margin-bottom: 40px}

    .technology-talent__content-box {padding-bottom: 60px}

    .technology-talent .default-btn {margin: 0}
}

@media only screen and (min-width: 1023px) {
    .technology-talent__img {margin-right: 100px}

    .technology-talent__text-box {max-width: 420px}
}

.video {background-color: var(--bg-f6);height: 75vw;max-height: 56.25vw !important;overflow: hidden;padding-top: 56%;position: relative;width: 100%}

.video__iframe {bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%;z-index: 100}

.video .video-title {background-color: #000;clip-path: polygon(29vw 0, 100% 27vh, 100% 100%, 0 100%, 0 18vh);padding-top: 168px}

.video .video-title__title {color: #fff;font-size: 52px;margin-right: 350px;padding-bottom: 38px;padding-left: 60px;padding-right: 100px}

.video .thumb {background-color: #fff}

.video .thumb__clip {background-color: #000;clip-path: polygon(71vw 100%, 100% 54%, 100% 0, 0 0, 0 25%);height: 5vh;padding-top: 150px;width: 100%}

@media screen and (max-width: 1023px) {
    .video .video-title {background-color: #000;clip-path: polygon(29vw 0, 100% 38%, 100% 100%, 0 100%, 0 22%);padding-top: 108px}

    .video .video-title__title {font-size: 40px;margin-right: 10px}
}

@media only screen and (max-width: 576px) {
    .video {padding-top: 0}

    .video-poster {display: none}

    .video__btn-play {height: 60px;transform: translate(-50%, -50%);width: 60px}

    .video .video-title {background-color: #000;clip-path: polygon(29vw 0, 100% 22%, 100% 100%, 0 100%, 0 18%);padding-top: 58px}

    .video .video-title__title {font-size: 28px;margin-right: 10px;padding-bottom: 20px;padding-left: 25px;padding-right: 25px}

    .video .thumb {background-color: #fff}

    .video .thumb__clip {background-color: #000;clip-path: polygon(71vw 100%, 100% 54%, 100% 0, 0 0, 0 25%);height: 5vh;padding-top: 100px;width: 100%}
}

.percent {margin-bottom: 8px;padding: 60px 0 0}

.percent__container {display: flex;flex-direction: row;flex-wrap: wrap}

.percent__item {align-items: flex-start;display: flex;flex: 1 1 25%;flex-direction: column;justify-content: flex-start;padding-right: 48px}

.percent__img {margin-bottom: 25px}

.percent__number {color: var(--primary-color);font-weight: 700;font-size: 44px;margin-bottom: 15px}

.percent__sumbol {font-size: 24px}

.percent__text {color: var(--text-color);font-size: 24px;line-height: 1.5}

.percent__text strong {font-weight: 700}

@media only screen and (max-width: 1024px) {
    .percent {padding: 30px 0 0}

    .percent__item {flex: 1 1 50%;margin-bottom: 60px}
}

@media only screen and (max-width: 576px) {
    .percent {padding: 30px 0 0;position: relative}

    .percent__item {align-items: center;flex: 1 1 100%;padding-right: 0}

    .percent__text {font-size: 22px;text-align: center}
}

.our-motto {padding: 120px 0;position: relative}

.our-motto__description-container {margin-top: 45px}

.our-motto__title {font-size: 44px;margin-bottom: 30px}

.our-motto__title__text {padding-right: 95px}

.our-motto__title__text--contrast {color: var(--primary-color)}

.our-motto__title__text--arrow {position: relative}

.our-motto__title__text--arrow:after {background: url(https://d24osu06rda7z2.cloudfront.net/assets/images/svg/arrow-right.svg) no-repeat 0 0;content: "";display: block;height: 35px;position: absolute;right: -65px;top: 20px;width: 35px}

.our-motto__box {align-items: flex-start;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;position: relative}

.our-motto__img > img {height: 100%;max-height: 600px}

.motto-description {max-width: 880px}

.motto-description__title {color: var(--text-color);letter-spacing: 2px;margin-bottom: 30px;position: relative;text-transform: uppercase}

.motto-description__col {flex: 1 1 50%;margin-bottom: 80px;padding-left: 130px;position: relative}

.motto-description__description {color: var(--text-color);font-size: 18px;letter-spacing: -.3px;line-height: 1.44;opacity: .75;position: relative}

.motto-description__divider {background-color: var(--primary-color);height: 4px;left: 0;position: absolute;top: -15px;width: 33px}

@media screen and (max-width: 1281px) {
    .our-motto__img {display: none}

    .motto-description {max-width: 1200px;padding-left: 15px;padding-right: 15px}

    .motto-description__col {padding-left: 0;padding-right: 130px}

    .motto-description__col:nth-child(2n) {padding-right: 0}
}

@media screen and (max-width: 1023px) {
    .motto-description__title {line-height: 1.5}

    .our-motto {padding: 0}

    .our-motto__title {font-size: 36px;line-height: 1.5}

    .our-motto__title__text {display: block;padding-right: 0}

    .our-motto__title__text--arrow:after {display: none}
}

@media screen and (max-width: 768px) {
    .our-motto__title {margin-bottom: 0}

    .our-motto__description-container {margin-top: 60px}

    .motto-description__col {flex: 1 1 50%;padding-right: 50px}

    .motto-description__col:nth-child(2n) {padding-right: 50px}
}

@media screen and (max-width: 575px) {
    .our-motto__title {font-size: 32px;line-height: 1.5}

    .our-motto__img > img {height: 460px}

    .motto-description__title {font-size: 24px;line-height: 1.5}

    .motto-description__description {font-size: 18px;line-height: 1.5}

    .motto-description__col {flex: 1 1 100%;padding-right: 0}

    .motto-description__col:nth-child(2n) {padding-right: 0}
}

.partner-screen__img > img {width: 100%}

@media screen and (max-width: 768px) {
    .main-page__title.partner-screen__title {font-size: 36px;line-height: 42px;max-width: 100%;padding-top: 65px}
}

.perfect-client-screen_v2 {background-color: var(--bg-f6);margin-top: -215px;padding: 90px 0 60px;position: relative}

.perfect-client-screen_v2__title {text-align: center}

.perfect-client-screen_v2__img {margin: 0 auto;max-width: 450px;position: relative;transition: width .2s linear}

.perfect-client-screen_v2__img > img {display: block;transform-origin: center;width: 100%;will-change: transform}

.perfect-client-screen_v2__img.custom {margin-top: 10px;max-width: 450px;position: absolute;width: 100%;z-index: 11}

.perfect-client-screen_v2__img__wrapper {margin: 0 auto;max-width: 1200px;width: 100%}

.perfect-client-screen_v2__underwear-cube {height: 100%;left: 42%;max-height: 16%;max-width: 16%;position: absolute;top: 51%}

.perfect-client-screen_v2__rect {height: 82%;left: 8%;position: absolute;top: calc(17% + 2px);width: 83%}

.perfect-client-screen_v2 .js-fixable-img {margin-top: 60px;pointer-events: none}

.perfect-client-screen-rect_v2__side {background-color: var(--primary-color);position: absolute}

.perfect-client-screen-rect_v2__side--horizontal {height: 3px;width: 100%}

.perfect-client-screen-rect_v2__side--vertical {height: 100%;width: 3px}

.perfect-client-screen-rect_v2__side--top {left: 0;top: 0}

.perfect-client-screen-rect_v2__side--right {right: 0;top: 0}

.perfect-client-screen-rect_v2__side--left {bottom: 0;left: 0}

.perfect-client-screen-rect_v2__side--bottom {bottom: 0;right: 0}

.client-desires_v2 {display: flex;flex-direction: column;padding-right: 30px;padding-top: 30px}

.client-desires_v2__action {margin-top: -25px}

.client-desires_v2__wrapper {overflow: hidden;position: relative}

.client-single-desire_v2 {padding-left: 25px;position: relative}

.client-single-desire_v2__text {color: var(--text-color);font-size: 22px;padding-bottom: 40px}

.client-single-desire_v2__mark {background-color: var(--primary-color);color: #fff;display: inline-block;font-weight: 700;line-height: 1.5}

.client-desires-action_v2 {text-align: center}

.client-desires-action_v2__title {--title-margin: 30px;color: var(--text-color);font-weight: 700;padding-bottom: 28px}

.client-desires-action_v2__btn {font-size: 18px;overflow: visible;position: relative;width: 160px}

.client-desires-action_v2__btn:after {background: url(https://d24osu06rda7z2.cloudfront.net/assets/images/svg/arrow-down.png) no-repeat;background-size: cover;content: "";height: 40px;position: absolute;right: -60px;top: 3px;transform: rotate(90deg);width: 40px}

@media screen and (max-width: 1024px) {
    .perfect-client-screen_v2__img.custom {margin-left: 50px;width: 330px}
}

@media screen and (min-width: 769px) {
    .client-desires_v2__item:nth-child(2n) {align-self: flex-end}

    .client-single-desire_v2 {max-width: 290px;width: 100%}

    .client-desires-action_v2__title {margin-right: var(--title-margin)}

    .client-desires_v2 {padding-right: 0}
}

@media screen and (max-width: 576px) {
    .perfect-client-screen_v2__img.custom {margin-left: auto;position: relative}

    .client-desires_v2__action {margin-top: 15px}
}

@media screen and (min-width: 576px) {
    .perfect-client-screen_v2__img--fixed {position: fixed;top: var(--primary-header-height)}
}

@media screen and (max-width: 768px) {
    .perfect-client-screen_v2 {padding: 90px 0 35px}

    .perfect-client-screen_v2__title {font-size: 36px;line-height: 1.5}

    .client-desires_v2__item:not(:first-child) {margin-top: 30px}

    .client-single-desire_v2__text {font-size: 18px;line-height: 1.5}

    .client-single-desire_v2__mark {line-height: 1.5}

    .client-desires-action_v2 {align-items: flex-start;flex-direction: column}

    .client-desires-action_v2__title {margin-bottom: var(--title-margin)}
}

@media screen and (min-width: 576px) {
    .perfect-client-screen_v2__container {margin-top: -15px}
}

@media screen and (max-width: 575px) {
    .perfect-client-screen_v2 {margin-top: -155px;padding: 30px 0 35px;position: relative;z-index: 1}

    .perfect-client-screen_v2:before {background-color: var(--bg-f6);clip-path: polygon(0 0, 100% 20vw, 0 100%);content: "";height: 100%;left: 0;position: absolute;top: -20vw;width: 100%;z-index: -1}

    .perfect-client-screen_v2__img {margin: 30px auto}

    .client-desires-action_v2 {align-items: center}

    .client-desires-action_v2__title {text-align: center}
}

.file-weight {color: #717678;display: inline-block;font-size: 12px;padding-left: 10px}

@media screen and (max-width: 420px) {
    .file-weight {padding-left: 0}
}

.chat-screen__answer {background-color: var(--primary-color)}

.chat-screen__quick-action-btn {border: 2px solid var(--primary-color);color: var(--primary-color)}

@media screen and (max-width: 575px) {
    .key-industries + .testimonials + .hiring-team .hire-steps__item--active:before {bottom: -40%}
}

.our-circle.about-circle .our-delivery__maps {position: absolute;top: 27vw;z-index: -1}

.our-circle.about-circle .our-delivery__maps-svg {height: auto;min-height: 250px;-o-object-fit: contain;object-fit: contain;width: 100%}

.our-circle.about-circle .our-delivery__content-wr {position: relative;top: 340px}

.our-circle.about-circle .our-delivery__title {color: var(--text-color);font-weight: 700;font-size: 28px;line-height: 1.33;margin-bottom: 20px;text-align: center}

.our-circle.about-circle .our-delivery__title strong {color: var(--primary-color)}

.our-circle.about-circle .our-delivery__capture {color: #19252a;font-size: 16px;line-height: 1.67}

.our-circle.about-circle .circle--back {position: relative}

.our-circle.about-circle .circle--back:before {border: 1px solid #ffc1ae;border-radius: 100%;content: "";height: 144px;left: 10px;position: absolute;top: 10px;width: 144px;z-index: 0}

.our-circle.about-circle .circle--back:after {border-radius: 100%;content: "";height: 93px;left: 7px;position: absolute;top: 7px;width: 93px}

.our-circle.about-circle .circle--text {color: var(--primary-color);display: flex;font-weight: 700;font-size: 40px;left: calc(50% - 10px);position: absolute;top: calc(50% + 10px);transform: translateY(-100%) translateX(-15%);z-index: 1}

.our-circle.about-circle .circle--text .js-our-team-counter {margin-right: 10px}

.our-circle.about-circle .contrast {stroke: #f9caba;opacity: .6}

.success-wr__btn-wr {display: flex;justify-content: center;margin-bottom: 60px}

.portfolio-card__box {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;position: relative}

.powerhouse.about-powerhouse {background-color: var(--text-color);margin-bottom: 40px;padding-bottom: 60px;padding-top: 100px}

.powerhouse.about-powerhouse .powerhouse__wrapper {align-items: flex-start;display: flex;flex-wrap: wrap;justify-content: space-between}

.powerhouse.about-powerhouse .powerhouse__title {color: #fff;font-size: 44px;line-height: 64px;margin-bottom: 60px;max-width: 473px;text-align: center;text-transform: uppercase}

.powerhouse.about-powerhouse .powerhouse__title--first {margin-bottom: 170px}

.powerhouse.about-powerhouse .powerhouse__title--image {width: 80%}

.powerhouse.about-powerhouse .powerhouse__subtitle {color: #fff;font-size: 26px;line-height: 40px;max-width: 587px}

.powerhouse.about-powerhouse .powerhouse__section {align-items: top;display: flex;flex-direction: column;justify-content: center;margin-bottom: 150px;width: 45%}

.powerhouse.about-powerhouse .powerhouse__section img {margin-bottom: 20px}

.powerhouse.about-powerhouse .powerhouse__section--third {align-items: flex-start;display: flex;flex-direction: column;height: 912px;justify-content: flex-start;margin-bottom: 20px}

.powerhouse.about-powerhouse .powerhouse__section--fourth {margin-bottom: 20px}

.powerhouse.about-powerhouse .powerhouse__section--fourth .powerhouse__title--image, .powerhouse.about-powerhouse .powerhouse__section--third .powerhouse__title--image {width: 100%}

.powerhouse.about-powerhouse .powerhouse__graphics {padding-top: 100px}

.powerhouse.about-powerhouse .powerhouse__graphics__title {color: #fff;font-size: 16px;line-height: 22px;padding-bottom: 30px;text-transform: uppercase}

.powerhouse.about-powerhouse .powerhouse__graphics__img {max-width: 360px;width: 100%}

.powerhouse.about-powerhouse .powerhouse__col {align-items: center;display: flex;flex-direction: column;margin-bottom: 30px;text-align: center}

.powerhouse.about-powerhouse .powerhouse__col:first-child .powerhouse__graphics__img, .powerhouse.about-powerhouse .powerhouse__col:nth-child(2) .powerhouse__graphics__img {margin-bottom: 45px;padding-top: 45px}

@media only screen and (max-width: 1024px) {
    .powerhouse.about-powerhouse .powerhouse__graphics__svg-1, .powerhouse.about-powerhouse .powerhouse__graphics__svg-2, .powerhouse.about-powerhouse .powerhouse__graphics__svg-3 {zoom: .9}
}

@media only screen and (max-width: 768px) {
    .powerhouse.about-powerhouse .powerhouse__title {font-size: 28px;line-height: 42px}
}

@media only screen and (max-width: 575px) {
    .powerhouse.about-powerhouse .powerhouse__section {margin-bottom: 70px;padding: 0 15px;width: 100%}

    .powerhouse.about-powerhouse .powerhouse__wrapper {align-items: flex-start;flex-direction: column}

    .powerhouse.about-powerhouse .powerhouse__title {margin-bottom: 40px;padding-bottom: 0}

    .powerhouse.about-powerhouse .powerhouse__title--image {height: auto;margin: 0 auto;width: 100%}

    .powerhouse.about-powerhouse .powerhouse__section--third {height: auto}
}

@media only screen and (max-width: 365px) {
    .powerhouse.about-powerhouse .powerhouse__graphics__svg-3 {zoom: .7}

    .powerhouse.about-powerhouse .powerhouse__graphics__svg-1, .powerhouse.about-powerhouse .powerhouse__graphics__svg-2 {zoom: .8}
}

@media only screen and (min-width: 575px) {
    .our-circle.about-circle .our-delivery__maps {top: 30vw}

    .our-circle.about-circle .our-delivery__content-wr {top: 70vw}
}

@media only screen and (min-width: 768px) {
    .our-circle.about-circle .our-delivery__maps {display: flex;justify-content: flex-end;right: 0;top: -23vw}

    .our-circle.about-circle .our-delivery__maps-svg {width: 70%}

    .our-circle.about-circle .our-delivery__content-wr {max-width: 35%;top: -15vw}

    .our-circle.about-circle .our-delivery__title {font-size: 44px;text-align: left}

    .success-wr__title {font-size: 48px}

    .success-wr__btn-wr {margin-top: 40px}
}

@media only screen and (min-width: 1023px) {
    .our-circle.about-circle .our-delivery__content-wr {max-width: 45%}

    .our-circle.about-circle .our-delivery__title {font-size: 48px}

    .our-circle.about-circle .our-delivery__capture {font-size: 24px}

    .our-circle.about-circle .our-delivery__maps {top: -18vw}

    .our-circle.about-circle .our-delivery__maps-svg {width: 75%}
}

@media only screen and (min-width: 1280px) {
    .our-circle.about-circle .our-delivery__content-wr {top: -8vw}

    .our-circle.about-circle .our-delivery__maps {top: -10vw}

    .our-circle.about-circle .our-delivery__maps-svg {width: 100%}
}

.testimonials__slider-images {margin-bottom: 300px}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .testimonials__slider-images {margin-bottom: 100px !important}
}

@media screen and (max-width: 1023px) {
    .testimonials__slider-images {margin-bottom: 150px}

    .testimonials__slider-images__item {height: 370px;width: 570px !important}

    .testimonials__slider-description__btn {bottom: 50%;transform: translateY(50%);width: 50px}

    .testimonials__slider-description__btn.slick-next {right: -50px}

    .testimonials__slider-description__btn.slick-prev {left: -50px}

    .testimonials__slider-images {margin-bottom: 0}

    .testimonials__slider-images__item {height: auto;margin: 0}

    .testimonials__slider-description .svg-img {height: 80px;right: 30px !important;top: -54px !important;width: auto}
}

@media screen and (max-width: 575px) {
    .testimonials__title {font-size: 28px;margin-bottom: 30px;margin-top: -20px;padding-top: 0}

    .testimonials__slider-images__item {height: 300px;width: 100% !important}

    .testimonials__slider-description {height: auto;padding: 20px !important;width: 100%}

    .testimonials__slider-description__btn {bottom: -50px;height: 50px;transform: none;width: 50%}

    .testimonials__slider-description__btn.slick-prev {left: 0}

    .testimonials__slider-description__btn.slick-next {right: 0}
}

@media (min-width: 576px) {
    .testimonials__slider-description.testimonials__wrap {height: auto}
}

@media (min-width: 1023px) {
    .clients-sec.creating .container {padding-left: 16px;padding-right: 16px}

    .clients-sec.creating .breadcrumbs {padding-bottom: 23px;padding-left: 0;padding-top: 30px}
}

.vacancies .creating {background-color: transparent}

.vacancies .creating .creating__bg-image:before {display: none}

.creating .breadcrumbs-ugly {padding-bottom: 14px;padding-left: 14px;padding-top: 40px}

@media screen and (max-width: 1023px) {
    .creating__img {height: auto}
}

@media screen and (max-width: 575px) {
    .creating .breadcrumbs-ugly {padding-bottom: 25px;padding-left: 0}

    .creating .breadcrumbs-ugly li {font-size: 18px}
}

.circle-wrapper {display: inline-block;position: relative;text-align: center;width: 160px}

.circle {stroke-width: 20;fill: none}

.circle__block {display: inline-block;width: 24%}

@media (min-width: 1024px) and (max-width: 1200px) {
    .circle__block {width: 23%}
}

@media (min-width: 1024px) {
    .circle__block:first-child {margin-right: -8px}
}

.circle--back {position: relative}

.circle--back:before {border: 1px solid #f9caba;border-radius: 100%;content: "";height: 137px;left: 10px;position: absolute;top: 10px;width: 137px;z-index: 0}

.circle--back:after {border-radius: 100%;content: "";height: 93px;left: 7px;position: absolute;top: 7px;width: 93px}

.circle--text {color: var(--primary-color);display: flex;font-weight: 700;font-size: 40px;left: calc(50% + 4px);position: absolute;top: calc(50% + 10px);transform: translateY(-100%) translateX(-50%);z-index: 1}

.contrast {stroke: #f9caba;opacity: .6}

.svg-blocks {padding-bottom: 100px;padding-top: 36px}

#circle1 {stroke-dasharray: 327.99 377}

#circle2, #circle3 {stroke-dasharray: 263.9 377}

.svg-blocks #circle3 {stroke-dasharray: 340}

.svg-blocks #circle2 {stroke-dasharray: 240}

.fillCircle70 {animation-name: fillCircle70}

.fillCircle87 {animation-name: fillCircle87}

.software_engineers__title {bottom: 25px;font-size: 52px;letter-spacing: .5px;line-height: 68px;margin-left: 9%;position: relative}

.software_engineers__title--contrast {color: var(--primary-color)}

.circle-wrapper p, .software_engineers__stats__text {display: inline-block}

.software_engineers__stats__text--wrapper {padding-bottom: 20px}

.software_engineers__stats__text--large {color: var(--primary-color);font-weight: 700;font-size: 40px;line-height: 55px;margin-right: 17px;min-width: 114px}

.circle-wrapper p, .software_engineers__stats__text--narrow {font-size: 18px;line-height: 28px;max-width: 205px;position: absolute;right: -56%;text-align: left;top: 73%;width: 105%}

.circle-wrapper p strong, .software_engineers__stats__text--narrow strong {font-weight: 700}

.software_engineers__pluses {line-height: 27px;padding-left: 27px;position: relative}

.software_engineers__pluses strong {font-weight: 700}

.software_engineers__pluses__wr-box {margin-bottom: 200px}

.software_engineers__pluses__wr-box:last-child {margin-bottom: 0}

.software_engineers__pluses:before {background-color: var(--primary-color);content: "";height: 103px;left: 0;position: absolute;top: 0;width: 3px}

.software_engineers__image-box:before {background-color: #000;content: "";height: 1px;right: -100%;width: 100%}

@media screen and (max-width: 1280px) {
    .circle-wrapper p, .software_engineers__stats__text--narrow {line-height: 1.2;max-width: 150px;right: -42%;top: 70%;width: 100%}

    .circle-wrapper p br, .software_engineers__stats__text--narrow br {display: none}

    .software_engineers__title {margin-left: 0}

    .software_engineers__pluses {padding-top: 0}

    .software_engineers__pluses:before {content: none}
}

@media screen and (max-width: 1023px) {
    .circle__block {display: block}

    .software_engineers__pluses__wr-box {margin-bottom: 100px}

    .software_engineers__pluses__wr-box:last-child {margin-bottom: 0}

    .software_engineers__stats__text--large {display: block}

    .software_engineers .svg-blocks {display: flex;flex-wrap: wrap;justify-content: space-around;padding-bottom: 60px;padding-top: 40px}

    .software_engineers .svg-blocks > .circle__block {display: flex;margin-bottom: 30px;padding-bottom: 20px;width: 230px}
}

@media screen and (max-width: 768px) {
    .software_engineers .svg-blocks > .circle__block {width: 250px}

    .software_engineers .svg-blocks > .circle__block:last-child {padding-left: 25px}
}

@media screen and (max-width: 575px) {
    .software_engineers__title {font-size: 28px;line-height: 43px;text-align: left}

    .software_engineers__stats__text--large {margin-right: 0}

    .software_engineers .svg-blocks > .circle__block {display: flex;justify-content: center;padding-right: 40px;width: 100%}

    .software_engineers .svg-blocks > .circle__block:last-child {padding-left: inherit}

    .software_engineers__pluses {font-size: 18px;line-height: 22px}
}

.integration__cube-text {color: #fff;font-size: 24px;font-weight: 400;position: absolute;top: 100px}

.integration-description__divider {background-color: var(--primary-color);height: 3px;left: 0;position: absolute;top: -18px;width: 46px}

.integration--white {margin-bottom: 0;padding-top: 95px;position: relative}

@media screen and (min-width: 576px) {
    .integration--white {margin-bottom: 64px}
}

@media screen and (max-width: 1023px) {
    .integration__cube-text {padding: 20px 0 0;position: static}

    .integration__cube-text:after, .integration__cube-text:before {display: none}
}

@media screen and (max-width: 575px) {
    .integration__cube-text {font-size: 22px;order: 1}

    .integration__title {display: block;flex-wrap: wrap;font-size: 28px;line-height: 35px;padding-top: 35px}
}

.better {padding-bottom: 150px;padding-top: 100px}

.better__title {font-size: 44px;line-height: 64px}

.better__title--contrast {color: var(--primary-color)}

.better__advantage__wrapper {display: flex;justify-content: flex-end}

.better__advantage__wrapper img {display: block;margin-top: -40px}

@media only screen and (min-width: 768px) {
    .industries-testimonials .industries-testimonials__title {font-size: 53px;margin-bottom: 50px;padding-top: 80px}
}

.clients-reviews {background-color: var(--bg-f6);padding: 100px 0 150px}

.review > * {margin-bottom: 30px}

.review__text {color: var(--text-color);font-size: 18px;font-style: italic;line-height: 24px}

.review__logo {max-height: 30px;padding-left: 15px}

.review__img img {margin-left: -15px;max-width: 21px}

.reviewer {align-items: center;display: flex}

.reviewer__img {border-radius: 50%;height: 65px;margin-right: 20px;overflow: hidden;width: 65px}

.reviewer__img > img {-o-object-fit: contain;object-fit: contain;width: 100%}

.reviewer__description, .reviewer__title {color: var(--text-color);font-size: 18px;line-height: 28px}

.reviewer__description {font-weight: 700}

.reviewer__description--marked {color: var(--text-color)}

@media screen and (min-width: 769px) {
    .clients-reviews__col:nth-child(odd) {padding-right: 15px}

    .clients-reviews__col:nth-child(2n) {padding-left: 15px}
}

@media screen and (max-width: 768px) and (min-width: 576px) {
    .clients-reviews__col {padding-right: 65px}
}

@media screen and (max-width: 768px) {
    .clients-reviews {padding-bottom: 0}

    .review__text {font-size: 18px;line-height: 24px}
}

@media screen and (max-width: 575px) {
    .clients-reviews__col:not(:first-child) {margin-top: 40px}
}

@media screen and (max-width: 1023px) {
    .chat-container__col--left {display: none}
}

@media screen and (min-width: 769px) {
    .chat-container__col--left {padding-right: 35px}

    .chat-container__col--right {padding-left: 35px}
}

@media screen and (max-width: 768px) {
    .chat-container__col--operator {margin-bottom: 60px}
}

@media screen and (max-width: 575px) {
    .chat-container__title {font-size: 24px;line-height: 32px;padding-bottom: 30px}

    .chat-message-control__input::-moz-placeholder {font-size: 18px;line-height: 73px}

    .chat-message-control__input::placeholder {font-size: 18px;line-height: 73px}

    .chat-message-control__btn {max-width: 24px}

    .chat-message-control__btn > img {width: 100%}
}

@media screen and (max-width: 768px) {
    .hiring-team_v2__steps__item:not(:first-child) {margin-top: 15px}

    .hiring-team_v2__steps__item--active .hire-steps_v2__order {background-color: var(--primary-color);border-color: transparent;font-size: 36px}
}

.bench + .technology-client + .hiring-team .form__wrapper, .hiring-team_v2 + .hiring-team .form__wrapper, .industries-testimonials + .testimonials + .hiring-team .form__wrapper, .tech-cartWr + .hiring-team .form__wrapper, .testimonials + .powerhouse + .hiring-team .form__wrapper {box-shadow: none}

.hiring-team .form__wrapper {box-shadow: none !important}

.bench + .technology-client + .hiring-team, .industries-testimonials + .testimonials + .hiring-team, .tech-cartWr + .hiring-team {padding: 0}

@media only screen and (min-width: 1024px) {
    .bench + .technology-client + .hiring-team, .industries-testimonials + .testimonials + .hiring-team, .tech-cartWr + .hiring-team {padding-bottom: 100px}
}

.testimonials + .powerhouse + .hiring-team {padding: 50px 0 !important}

@media only screen and (max-width: 1023px) {
    .home-our-motto + .partner-screen + .technology-experts + .hiring-team {padding: 0 !important}

    .hiring-team .form__wrapper, .home-our-motto + .partner-screen + .technology-experts + .hiring-team .form__wrapper {margin-bottom: 0 !important}
}

@media only screen and (min-width: 1024px) {
    .home-our-motto + .partner-screen + .technology-experts + .hiring-team {padding: 0 0 120px}

    .home-our-motto + .partner-screen + .technology-experts + .hiring-team .form__wrapper {margin-bottom: 120px}
}

.home-our-motto + .partner-screen + .technology-experts + .hiring-team .form__left {padding-bottom: 29px}

.success-wr .industries-testimonials + .testimonials + .hiring-team .main-page__title, .success-wr + .bench + .technology-client + .hiring-team .main-page__title, .technology-expertise + .bench + .technology-client + .hiring-team .main-page__title {text-align: left}

.overview + .industries-testimonials + .testimonials + .hiring-team .hire-steps__item, .technology-expertise + .bench + .technology-client + .hiring-team .main-page__title {position: relative}

.technology-expertise + .bench + .technology-client + .hiring-team .main-page__title {font-size: 28px;line-height: 1}

.overview + .industries-testimonials + .testimonials + .hiring-team .hire-steps__name {text-align: center}

@media screen and (min-width: 576px) {
    .overview + .industries-testimonials + .testimonials + .hiring-team .hire-steps__item:not(.hire-steps__item--active) .hire-steps__name:after {background-color: #7e8d93;content: "";display: block;height: 30px;position: absolute;right: 0;top: 45%;width: 5px}
}

.tech-cartWr + .hiring-team .main-page__title, .technology-expertise + .bench + .technology-client + .hiring-team .main-page__title {margin-bottom: 40px;position: relative;text-align: left}

@media only screen and (min-width: 768px) {
    .tech-cartWr + .hiring-team .main-page__title, .technology-expertise + .bench + .technology-client + .hiring-team .main-page__title {margin-bottom: 50px}
}

.bench + .technology-client + .hiring-team .main-page__title:after, .technology-expertise + .bench + .technology-client + .hiring-team .main-page__title:after {background-color: var(--primary-color);bottom: -10px;content: "";height: 5px;left: 0;position: absolute;width: 90px}

@media only screen and (min-width: 768px) {
    .bench + .technology-client + .hiring-team .technology-form__title, .technology-expertise + .bench + .technology-client + .hiring-team .technology-form__title {font-size: 44px;margin-bottom: 50px}

    .technology-expertise + .bench + .technology-client + .hiring-team .main-page__title {font-size: 44px;line-height: 1}

    .bench + .technology-client + .hiring-team .technology-form__title:after, .technology-expertise + .bench + .technology-client + .hiring-team .main-page__title:after {bottom: -20px}
}

.hiring-team .form__info-block p {color: #fff !important;padding-left: 0 !important}

.industries-testimonials + .testimonials + .hiring-team .main-page__title strong, .integration__title--dark strong, .main-page__title--secondary strong, .tech-cartWr + .hiring-team .main-page__title strong, .testimonials + .powerhouse + .hiring-team .main-page__title strong {color: var(--primary-color)}

.testimonials + .powerhouse + .hiring-team .main-page__title {font-size: 44px;line-height: 64px;max-width: 500px;text-align: left}

.testimonials + .powerhouse + .hiring-team .hire-steps__item .hire-steps__name {text-align: center}

.testimonials + .powerhouse + .hiring-team .hire-steps__item {padding: 55px 7px;position: relative}

.testimonials + .powerhouse + .hiring-team .hire-steps__item--back {background-color: transparent}

.testimonials + .powerhouse + .hiring-team .hire-steps__item--active:before {background: url(https://d24osu06rda7z2.cloudfront.net/assets/images/svg/arrow-down-contrast.svg) no-repeat 100%;background-size: cover;bottom: -25%;content: "";height: 50px;position: absolute;right: -20px;width: 50px;z-index: 100}

.testimonials + .powerhouse + .hiring-team .hire-steps__item--active {border-color: var(--primary-color)}

.testimonials + .powerhouse + .hiring-team .hire-steps__item--active:after {background-color: var(--primary-color);content: "";height: 50px;position: absolute;right: -10px;top: -10px;width: 10px}

.testimonials + .powerhouse + .hiring-team .hire-steps__item--active .hire-steps__order {color: var(--primary-color)}

.testimonials + .powerhouse + .hiring-team .hire-steps__item:not(.hire-steps__item--active):after {background-color: #7e8d93;content: "";display: block;height: 30px;position: absolute;right: 0;top: 45%;width: 5px}

@media screen and (min-width: 576px) {
    .testimonials + .powerhouse + .hiring-team .hire-steps__item--active .hire-steps__order {text-shadow: 11px -6px 0 rgba(232, 79, 28, .3)}
}

@media screen and (max-width: 768px) {
    .testimonials + .powerhouse + .hiring-team .hire-steps__item--active {padding: 20px}
}

@media screen and (max-width: 575px) {
    .testimonials + .powerhouse + .hiring-team .main-page__title {font-size: 28px}

    .testimonials + .powerhouse + .hiring-team .hire-steps__item:not(.hire-steps__item--active):after {display: none}

    .testimonials + .powerhouse + .hiring-team .hire-steps__order {border: 1px solid #7e8d93;display: block;font-size: 24px;height: 72px;line-height: 72px;margin-right: 15px;text-align: center;width: 72px}

    .testimonials + .powerhouse + .hiring-team .hire-steps__item--active .hire-steps__order {background: transparent;border-color: transparent;font-size: 36px;position: relative}

    .testimonials + .powerhouse + .hiring-team .hire-steps__item--active .hire-steps__order:before {bottom: 5px;color: var(--primary-color);content: "01";font-weight: 700;height: 100%;left: 10px;opacity: .5;position: absolute;width: 100%}

    .testimonials + .powerhouse + .hiring-team .hire-steps__name {padding: 0;text-align: left !important}
}

.tech-top {overflow: hidden;padding-top: 125px}

.tech-top__bg-image {display: block;height: auto;left: 0;min-height: 580px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;top: 0;width: 100%;z-index: 1}

.tech-top .breadcrumbs-ugly {padding-bottom: 25px;padding-top: 30px;position: relative;z-index: 3}

.tech-top .container {padding: 0 30px}

.tech-top__title {color: #fff;display: inline-block;font-weight: 700;font-size: 28px;line-height: 42px;position: relative;z-index: 1}

.tech-top__title--contrast {color: var(--primary-color);padding-right: 7px}

.tech-sec {padding-bottom: 80px}

.tech-sec .breadcrumbs span {color: #fff;font-size: 16px}

.tech-top__title__wrapper {background-color: var(--text-color);display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 40px;max-width: 450px;padding: 8px 18px;position: relative;width: 100%;z-index: 2}

.tech-top__description p {color: #fff;font-size: 26px;line-height: 36px;margin-bottom: 40px;max-width: 800px;position: relative;z-index: 1}

.tech-top__title__small-wr {display: none}

.tech-top__btn-wr {position: relative;z-index: 2}

@media only screen and (min-width: 768px) {
    .tech-top {min-height: 300px;padding-bottom: 100px;padding-top: 80px}

    .tech-top__title {background-color: var(--text-color);font-size: 40px;padding: 0 15px}

    .tech-top__title--contrast {padding: 0 0 0 15px}

    .tech-top__title__wrapper {background-color: transparent;max-width: 650px;padding: 0}

    .tech-top__title__small {background-color: var(--text-color);color: hsla(0, 0%, 100%, .75);display: inline-block;line-height: 1.2;padding: 2px 10px}

    .tech-top__title__small-wr {display: block}

    .tech-top__bg-image {-o-object-position: top;object-position: top;width: 100%}
}

@media only screen and (min-width: 1023px) {
    .tech-top {min-height: 545px;padding-bottom: calc(68vh - 535px)}

    .tech-top__bg-image {height: auto}

    .tech-top__title {font-size: 53px}

    .tech-top__title__wrapper {max-width: 800px}
}

@media only screen and (min-width: 1280px) {
    .tech-top {padding-bottom: calc(55vw - 535px)}

    .tech-top .breadcrumbs-ugly {padding-bottom: 13px;padding-left: 15px;padding-top: 87px}

    .tech-top__title__wrapper {max-width: 800px}
}

.tech-list-item__bold {font-weight: 700;font-size: 1em}

@media only screen and (min-width: 450px) {
    .tech-cartWr .container__logo-wr {width: 30%}

    .tech-cartWr .container__title-box {width: 70%}
}

.tech-form__title {font-weight: 700;font-size: 28px;margin-bottom: 35px}

.tech-form__title strong {color: var(--primary-color)}

@media only screen and (min-width: 768px) {
    .tech-form__title {font-size: 48px}
}

.tech-list li strong, .tech-list-item__bold {font-weight: 700;font-size: 1em}

.first-screen .breadcrumbs-ugly {display: none;margin-bottom: 15px}

.first-screen .breadcrumbs-ugly li {font-size: 18px}

.first-screen__image {min-height: 550px}

div:not(.technology).first-screen .container {left: 0;padding: 0 15px;position: absolute;right: 0;top: 120px}

.first-screen__wrapper {margin-bottom: 30px;max-width: 320px}

.first-screen__title {background-color: var(--text-color);color: #fff;font-weight: 700;font-size: 28px;padding: 8px 18px}

.first-screen__title strong {color: var(--primary-color)}

.first-screen__small-wr {background-color: var(--text-color);margin-bottom: 30px;max-width: 700px;padding: 10px}

.first-screen__small-title {background-color: var(--text-color);color: hsla(0, 0%, 100%, .8);display: inline;font-size: 18px;line-height: 1.2;margin-right: 5px}

.first-screen__small-title:last-child {margin-right: 0}

.vacancies .first-screen__wrapper {max-width: 390px}

@media only screen and (min-width: 330px) {
    .first-screen .breadcrumbs-ugly li {font-size: 20px}
}

@media only screen and (min-width: 768px) {
    .first-screen .breadcrumbs-ugly {display: flex}

    .first-screen__wrapper {background-color: transparent;margin-bottom: 0;max-width: 395px;padding: 0}

    .first-screen__image {min-height: 600px}

    .first-screen__title {background-color: var(--text-color);display: inline-block;font-size: 40px;margin-right: 0;padding: 8px 18px}

    .first-screen__small-wr {background-color: transparent;margin-bottom: 30px;max-width: 700px;padding: 0}

    .first-screen__small-title {background-color: var(--text-color);color: hsla(0, 0%, 100%, .8);display: inline-block;padding: 5px 15px}
}

@media only screen and (min-width: 1023px) {
    .first-screen__wrapper {background-color: transparent;max-width: 505px;padding: 0}

    .first-screen__title {background-color: var(--text-color);padding: 8px 18px}

    .first-screen__image {min-height: 660px}

    .first-screen__title {font-size: 53px}

    .first-screen__small-title, .first-screen__small-title p {font-size: 20px}

    .first-screen__small-wr {max-width: 720px}
}

@media only screen and (min-width: 1280px) {
    div:not(.technology).first-screen .container {top: 185px}

    .vacancies .first-screen__wrapper {max-width: 710px}
}

.company__logo-box {display: none}

.company__title {font-weight: 700;font-size: 28px;margin-bottom: 30px;position: relative}

.company__title strong {color: var(--primary-color);display: block}

.company__text-item {color: rgba(31, 31, 31, .8);font-size: 18px;line-height: 1.78;margin-bottom: 30px}

@media only screen and (min-width: 768px) {
    .company__left-wr, .company__right-wr {padding-right: 30px;width: 50%}

    .company__left-wr {display: flex;flex-direction: column;justify-content: flex-start}

    .company__title {font-size: 40px}

    .company__logo {margin-right: 35px}

    .company__logo-box {display: flex;flex-direction: row;margin-bottom: 50px}

    .company__logo-text {color: #9b9b9b;font-size: 15px;line-height: 1.67;max-width: 216px}
}

@media only screen and (min-width: 1023px) {
    .company__title {font-size: 44px;margin-bottom: 80px}
}

.creating.clients-sec .creating__bg-image, .vacancies .creating .creating__bg-image {min-height: 550px;-o-object-fit: cover;object-fit: cover}

@media only screen and (min-width: 768px) {
    .creating.clients-sec .creating__bg-image, .vacancies .creating .creating__bg-image {min-height: 600px}
}

@media only screen and (min-width: 1023px) and (max-width: 1260px) {
    .creating.clients-sec {padding-bottom: 220px}
}

@media only screen and (min-width: 1261px) and (max-width: 1320px) {
    .creating.clients-sec {padding-bottom: 270px;padding-top: 60px}
}

@media only screen and (min-width: 1024px) {

    .creating.clients-sec .creating__bg-image {min-height: 669px}

    .vacancies .creating, .vacancies .creating .creating__bg-image {min-height: 660px}
}

.case-study__title {color: var(--primary-color);font: 28px AvenirNext-Bold, sans-serif;margin-bottom: 20px}

@media only screen and (min-width: 768px) {
    .case-study__title {font-size: 48px}
}

@media only screen and (min-width: 1023px) {
    .case-study, .solution + .success-wr {margin-top: -265px}
}

.solution + .success-wr .success-wr__title {margin-bottom: 20px}

.portfolio-card__title-logo {color: #fff;font-size: 36px;margin-bottom: 25px;position: relative;z-index: 2}

.testimonials-client__title {font: 28px AvenirNext-Bold, sans-serif;margin-bottom: 20px}

@media only screen and (min-width: 768px) {
    .testimonials-client__title {font-size: 48px}
}

.testimonials__title {font-weight: 700;font-size: 53px;line-height: 64px;margin-bottom: 60px}

.testimonials__slider-description__text:active, .testimonials__slider-description__text:focus, .testimonials__slider-description__text:hover {outline: none}

.testimonials__slider-description__text::-webkit-scrollbar-track {background-color: #f6f6f6;border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)}

.testimonials__slider-description__text::-webkit-scrollbar {background-color: #f6f6f6;width: 12px}

.testimonials__slider-description__text::-webkit-scrollbar-thumb {background-color: #1c1c1c;border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);z-index: 2}

.testimonials__slider-description__btn {bottom: 0;height: 98px;position: absolute;text-align: center;text-transform: uppercase;width: 100px;z-index: 2}

.testimonials__slider-description__btn.slick-prev {left: -200px}

.testimonials__slider-description__btn.slick-prev:active:before, .testimonials__slider-description__btn.slick-prev:focus:before, .testimonials__slider-description__btn.slick-prev:hover:before {left: 40%}

.testimonials__slider-description__btn.slick-prev:before {background-image: url(https://d24osu06rda7z2.cloudfront.net/assets/images/redesign/testimonials-slider/chevron-left-solid.svg);content: "";height: 11px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);transition: all .2s ease-in;width: 8px}

.testimonials__slider-description__btn.slick-next {left: -100px}

.testimonials__slider-description__btn.slick-next:active:before, .testimonials__slider-description__btn.slick-next:focus:before, .testimonials__slider-description__btn.slick-next:hover:before {left: 60%}

.testimonials__slider-description__btn.slick-next:before {background-image: url(https://d24osu06rda7z2.cloudfront.net/assets/images/redesign/testimonials-slider/chevron-right-solid.svg);content: "";height: 11px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);transition: all .2s ease-in;width: 8px}

.testimonials__slider-description .slick-counter {font-size: 11px;left: 415px;letter-spacing: 1px;line-height: 20px;position: absolute;top: -195px}

@media screen and (max-width: 1280px) {
    .testimonials__slider-images__item {left: 50%;position: relative;transform: translateX(-50%)}

    .testimonials__slider-description .slick-counter {display: none}

    .testimonials__slider-description__btn.slick-next {left: unset;right: -100px}

    .testimonials__slider-description__btn.slick-prev {left: -100px}
}

@media screen and (max-width: 1023px) {
    .testimonials__slider-description__btn {bottom: 50%;transform: translateY(50%);width: 50px}

    .testimonials__slider-description__btn.slick-next {right: -50px}

    .testimonials__slider-description__btn.slick-prev {left: -50px}

    .testimonials__slider-images__item {width: calc(100% - 100px) !important}
}

@media screen and (max-width: 575px) {
    .testimonials__title {font-size: 28px;margin-bottom: 30px;margin-top: -20px;padding-top: 0}

    .testimonials__slider-images__item {height: 200px;width: 100% !important}

    .testimonials__slider-description {height: auto;padding: 10px 0 0 20px;width: 100%}

    .testimonials__slider-description__btn {bottom: -50px;height: 50px;transform: none;width: 50%}

    .testimonials__slider-description__btn.slick-prev {left: 0}

    .testimonials__slider-description__btn.slick-next {right: 0}
}

.client-contact__title {font: 28px AvenirNext-Bold, sans-serif;margin-bottom: 40px}

.client-contact__title strong {color: var(--primary-color)}

@media only screen and (min-width: 768px) {
    .client-contact__title {font-size: 44px;max-width: 460px}
}

.industries-testimonials + .testimonials .testimonials__slider-description {height: auto}

@media (min-width: 1024px) {
    .industries-testimonials + .testimonials .testimonials__slider-description {bottom: 0}
}

.first-screen__container {flex-direction: column}

.first-screen__title-item br {display: none}

@media only screen and (min-width: 350px) {
    .first-screen__title-item {display: block;font-size: 40px}

    .first-screen__description {font-size: 24px;margin-bottom: 60px}
}

@media only screen and (min-width: 768px) {
    .first-screen__title-item {font-size: 90px}

    .first-screen__description {font-size: 40px;margin-bottom: 100px}
}

@media only screen and (min-width: 1023px) {
    .first-screen__image {-o-object-fit: contain;object-fit: contain;opacity: 1}

    .first-screen__image-dots--left, .first-screen__image-dots--right {display: flex;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;width: 435px}

    .first-screen__image-dots--left {bottom: 0;left: 0}

    .first-screen__image-dots--right {right: 0;top: 0}

    .first-screen.ai-ml .first-screen__image {right: -300px}
}

.first-screen.ai-ml .first-screen__image {opacity: 1}

.first-screen.ai-ml .first-screen__container {justify-content: flex-start;padding-top: 40px}

.first-screen.ai-ml .first-screen__description {margin-bottom: 30vh}

@media only screen and (min-width: 375px) and (max-width: 767px) {
    .first-screen.ai-ml .first-screen__description {margin-bottom: 40vh}
}

@media only screen and (min-width: 768px) {
    .first-screen.ai-ml .first-screen__container {justify-content: center}

    .first-screen.ai-ml .first-screen__description {margin-bottom: 100px}
}

.top-client__logo {height: auto}

@media only screen and (min-width: 768px) {
    .connect-experts {margin-bottom: 100px}

    .connect-experts__wrapper {padding: 70px 30px 0}

    .connect-experts__title {font-size: 38px}

    .connect-experts__btn {margin: 0 auto;position: relative;top: 40px}
}

@media only screen and (min-width: 1280px) {
    .technology-expertise__item {height: 480px;transition: all .5s ease;width: 25%}

    .technology-expertise__item:after {background-color: var(--text-color);content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: all .5s ease;width: 100%;z-index: 2}

    .technology-expertise__item.technology-expertise__item--blackout:after {opacity: .8}

    .technology-expertise__item.technology-expertise__item--active .technology-expertise__category-name:after {opacity: 1}

    .technology-expertise__item:active .technology-expertise__category-name, .technology-expertise__item:focus .technology-expertise__category-name, .technology-expertise__item:hover .technology-expertise__category-name {font-size: 37px}

    .technology-expertise__item:active .technology-expertise__description, .technology-expertise__item:focus .technology-expertise__description, .technology-expertise__item:hover .technology-expertise__description {height: 150px;opacity: 1;top: 0;visibility: visible}

    .technology-expertise__category-name, .technology-expertise__description {max-width: 260px}

    .technology-expertise__category-name {transition: all .5s ease}

    .technology-expertise__category-name:after {background-color: #fff;bottom: -10px;content: "";height: 4px;left: 50%;opacity: 0;position: absolute;transform: translate(-50%);transition: all .5s ease;width: 90px}

    .technology-expertise__description {height: 0;opacity: 0;top: 100px;transition: all .5s ease;visibility: hidden}
}

.technology-expertise.ai-ml .technology-expertise__wrapper {position: relative}

.technology-expertise.ai-ml .technology-expertise__background {height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;width: 100%;z-index: -1}

.technology-expertise.ai-ml .technology-expertise__item {z-index: 2}

.technology-expertise.ai-ml .technology-expertise__item:after {-webkit-backdrop-filter: grayscale(100%);backdrop-filter: grayscale(100%);background-color: transparent;opacity: 0}

.technology-expertise.ai-ml .technology-expertise__item--active:after, .technology-expertise.ai-ml .technology-expertise__item--blackout {opacity: 1}

.technology-expertise.ai-ml .technology-expertise__image-box:after {background-color: transparent}

.curriculum {align-items: flex-start;display: flex;flex-direction: column;justify-content: space-between}

.curriculum__btn-link {transition: all .25s ease}

.curriculum__btn-link:focus, .curriculum__btn-link:hover {opacity: .6}

.form__info-block:before {background-color: var(--primary-color);content: "";height: 2px;left: 0;position: absolute;top: 0;width: 20px}

.form__info-block a {color: #fff;text-decoration: none}

@media screen and (max-width: 768px) {
    .form__left {padding: 30px 15px 20px}

    .form__privacy-policy {line-height: 1.5}

    .form__wrapper {margin-bottom: 0}
}

.description {overflow: hidden}

.description.description-color__black {background-color: #171513}

.description.description-color__gray {background-color: var(--text-color)}

.description.description-color__brown {background-color: #160e0c}

@media only screen and (min-width: 768px) {
    .description__title {font-size: 48px}

    .description__description {font-size: 22px;margin-bottom: 50px}

    .description__logo-wrapper {justify-content: space-around;margin-bottom: 80px}

    .description__logo-item {height: 80px;width: auto}

    .description.image-right .description__logo-item {max-width: 20%;padding: 5px}

    .description.image-background .description__logo-item {height: 48px}

    .description.image-left .description__logo-wrapper {align-items: center}

    .description.image-left .description__logo-item {max-width: 180px;max-width: 25%;width: 100%}

    .description.image-center .description__logo-item {max-width: 50%;padding: 15px 60px;width: 100%}
}

@media only screen and (min-width: 1023px) {
    .description.image-left .description__logo-item {max-width: 20%;padding: 10px 15px;width: 100%}
}

@media only screen and (min-width: 1280px) {
    .description {display: flex;flex-direction: row;flex-wrap: wrap;padding: 100px 0;position: relative}

    .description__container {padding-right: 50px;position: relative;z-index: 3}

    .description__content-wrapper {max-width: 595px}

    .description__logo-item {padding: 0 5px}

    .description.image-left .description__logo-item {max-width: 20%;padding: 8px}

    .description__btn-link, .description__btn:before {height: 50px}

    .description__image-wrapper {display: flex;height: 100%;padding: 100px 0;position: absolute;right: 0;top: 0;width: 46%;z-index: 0}

    .description__image-box {height: 100%;position: relative;width: 100%}

    .description__image-box:before {border: 6px solid var(--primary-color);border-right: none;content: "";height: 100%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 80%;z-index: 0}

    .noborder.description__image-box:before {display: none !important}

    .description__image-item {height: 100%;-o-object-fit: cover;object-fit: cover;padding: 40px 0;position: absolute;width: 100%}

    .description__image-background {position: absolute;right: 0;top: 0;z-index: -1}

    .description.image-center .description__content-wrapper {left: 50%;position: relative}

    .description.image-center .description__logo-item {max-width: 20%;padding: 10px 15px}

    .description.image-center .description__image-wrapper {padding: 0;width: 100%;z-index: 1}

    .description.image-center .description__image-item {left: 10%;padding: 0}

    .description.image-center .description__image-background {height: 100%;position: absolute;right: 0;top: 0}

    .description.image-left .description__content-wrapper {left: 50%;position: relative}

    .description.image-left .description__image-box:before {border-left: none;border-right: 6px solid var(--primary-color);left: inherit;right: auto}

    .description.image-left .description__image-wrapper {left: 0;right: inherit}

    .description.image-background .description__image-box:before {content: none}

    .description.image-background .description__content-wrapper {left: 50%;position: relative;z-index: 3}

    .description.image-background .description__image-wrapper {padding: 0;width: 100%}

    .description.image-background .description__image-item {padding: 0}

    .description.image-vue .description__image-wrapper {padding: 0;width: 100%;z-index: 1}

    .description.image-vue .description__image-item {left: 20%;max-height: 85%;max-width: 80%;padding: 0;top: 77px;z-index: 2}
}

.presentation-company {margin-bottom: 20px;min-height: 550px;padding-bottom: 120px;padding-top: 120px;position: relative}

.presentation-company__image {height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;-o-object-position: bottom;object-position: bottom;position: absolute;top: 0;width: 100%}

.presentation-company__container {position: relative}

.presentation-company__wrapper {margin-bottom: 30px;max-width: 265px}

.presentation-company__content-box {align-items: flex-start;background-color: #161616;color: #fff;display: flex;flex-direction: row;flex-wrap: wrap;max-width: 600px;padding: 20px;width: 100%}

.presentation-company__content-top {align-items: center;display: flex;flex-direction: row;flex-wrap: wrap}

.presentation-company__title {font-weight: 700;font-size: 28px;margin-bottom: 20px;margin-right: 20px}

.presentation-company__technology-list {align-items: flex-start;display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 5px}

.presentation-company__technology-item {border: 1px solid #fff;border-radius: 5px;margin-bottom: 10px;margin-right: 10px;padding: 5px 25px;text-align: center;word-break: break-word}

.presentation-company__technology-item:last-child {margin-right: 0}

.presentation-company__small-title {font-size: 22px;margin-bottom: 15px;position: relative;width: 100%}

.presentation-company__small-title:before {background-color: var(--primary-color);bottom: -8px;content: "";height: 3px;left: 0;position: absolute;width: 28px}

.presentation-company__description {font-size: 16px}

.presentation-company.encore .presentation-company__content-box {max-width: 725px}

.presentation-company.data-analytics .presentation-company__content-box {max-width: 750px}

.presentation-company.data-analytics .presentation-company__title {margin-right: 30px}

.presentation-company.data-analytics .presentation-company__image {min-height: 730px}

.presentation-company.crossEngage .presentation-company__content-box {max-width: 700px}

.presentation-company.crossEngage .presentation-company__technology-item {padding: 10px 20px}

.presentation-company.crossEngage .presentation-company__image {min-height: 600px}

@media screen and (max-width: 575px) {
    .presentation-company {min-height: 620px;padding-top: 120px}

    .presentation-company__image {left: 0;position: absolute;right: 0;top: 0}
}

@media only screen and (min-width: 768px) {
    .presentation-company {margin-bottom: 45px}

    .presentation-company__wrapper {background-color: transparent;margin-bottom: 0;max-width: 395px;padding: 0}

    .presentation-company {min-height: 600px}

    .presentation-company__title {font-size: 44px;margin-right: 40px}

    .presentation-company__small-title {font-weight: 500;font-size: 30px}

    .presentation-company__description {font-size: 20px}

    .presentation-company__content-box {padding: 30px 50px}
}

@media only screen and (min-width: 1023px) {
    .presentation-company__title {font-size: 53px}

    .presentation-company__wrapper {background-color: transparent;max-width: 505px;padding: 0}

    .presentation-company {min-height: 660px}
}

@media only screen and (min-width: 1440px) {
    .presentation-company {padding-top: 220px}
}

.mountain {margin-bottom: 50px;position: relative}

.mountain__background {bottom: 0;height: auto !important;left: 0;-o-object-fit: contain;object-fit: contain;opacity: .3;position: absolute;width: 100%;z-index: -1}

.mountain__logo {margin-bottom: 20px}

.mountain__content-list {display: flex;flex-direction: row;flex-wrap: wrap}

.mountain__content-item {margin-bottom: 20px;padding-right: 15px;width: 50%}

.mountain__content-title {font-weight: 700;font-size: 24px;margin-bottom: 10px;position: relative}

.mountain__content-title:before {background-color: var(--primary-color);bottom: -3px;content: "";height: 2px;left: 0;position: absolute;width: 25px}

.mountain__content-description {font-size: 18px;line-height: 1.5}

@media only screen and (min-width: 768px) {
    .mountain__background {height: 100% !important;opacity: 1;width: auto}

    .mountain__logo {display: block;margin: 0 auto 30px}

    .mountain__content-item {width: 33%}

    .mountain__content-title {font-size: 30px;text-align: center}

    .mountain__content-title:before {left: 50%;transform: translateX(-50%)}

    .mountain__content-description {text-align: center}
}

@media only screen and (min-width: 1280px) {
    .mountain {margin-bottom: 110px}

    .mountain__container {padding-left: 150px}

    .mountain__logo {margin: 0 0 60px}

    .mountain__content-title {text-align: left}

    .mountain__content-title:before {left: 0;transform: none}

    .mountain__content-description {text-align: left}
}

.achievements h2 {font-size: 28px;margin-bottom: 40px}

@media only screen and (min-width: 768px) {
    .achievements h2 {font-size: 48px}
}

.achievements__title {color: var(--primary-color);font-weight: 700;font-size: 28px;margin-bottom: 15px}

.achievements__description {font-weight: 500;margin-bottom: 30px;max-width: 1100px}

.achievements__smallDescription {font-size: 18px;margin-bottom: 30px}

.achievements__content-box {margin-bottom: 50px;padding-left: var(--container-padding);padding-right: var(--container-padding)}

.achievements__list {padding-left: 25px}

.achievements__item {font-size: 16px;margin-bottom: 10px;position: relative}

.achievements__item:last-child {margin-bottom: 0}

.achievements__item:before {background-color: var(--primary-color);border: 5px solid #fadace;border-radius: 50%;box-sizing: content-box;content: "";height: 8px;left: -25px;position: absolute;top: 3px;width: 8px}

.achievements__item--strong-start > strong {font-weight: 700;font-size: 22px}

.achievements__item--strong-start:before {top: 5px}

.achievements__item--strong-center strong, .achievements__item--strong-center > strong {font-weight: 700;font-size: 22px}

.achievements__image-box {display: none}

.achievements.frst .achievements__title {margin-bottom: 40px}

.achievements.data-analytics .achievements__item:first-child:before, .achievements.data-analytics .achievements__item:nth-child(2):before, .achievements.data-analytics .achievements__item:nth-child(4):before, .achievements.data-analytics .achievements__item:nth-child(5):before {top: 2px}

@media only screen and (min-width: 768px) {
    .achievements__title {font-size: 48px}

    .achievements__description {font-size: 30px}

    .achievements__smallDescription {max-width: 552px}

    .achievements__content-box {display: flex;flex-direction: row}

    .achievements__image {height: 100%;-o-object-fit: contain;object-fit: contain;-o-object-position: center;object-position: center;position: absolute;width: 100%}

    .achievements__image-box {display: block;position: relative;width: 50%}

    .achievements__list {padding-right: 20px;width: 50%}

    .achievements__item {margin-bottom: 40px}

    .achievements__item--strong-start > strong {font-size: 28px}

    .achievements__item--strong-start:before {top: 15px}

    .achievements__item--strong-center strong, .achievements__item--strong-center > strong {font-size: 28px}

    .achievements__item--strong-center:before {margin-top: -4px;top: 50%}

    .achievements.data-analytics .achievements__item:first-child:before, .achievements.data-analytics .achievements__item:nth-child(2):before, .achievements.data-analytics .achievements__item:nth-child(4):before, .achievements.data-analytics .achievements__item:nth-child(5):before {top: 5px}
}

@media only screen and (min-width: 1280px) {
    .achievements {margin-bottom: 80px}

    .achievements__content-wrapper {position: relative}

    .achievements__content-box {margin: 0 auto;max-width: 1200px}

    .achievements__list {max-width: 65%;width: 100%}

    .achievements__image {clip-path: polygon(100% 0, 100% 100%, 0 90%, 0 10%);-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center}

    .achievements__image-box {height: 100%;position: absolute;right: 0;width: 35vw}

    .achievements.data-analytics .achievements__item:first-child:before, .achievements.data-analytics .achievements__item:nth-child(4):before, .achievements.data-analytics .achievements__item:nth-child(5):before {top: 20px}
}

.partnetship__title {color: var(--primary-color);font-weight: 700;font-size: 28px;margin-bottom: 40px}

.partnetship__image {display: none}

.partnetship__content-title {color: var(--primary-color);font-weight: 500;margin-bottom: 15px;text-transform: uppercase}

.partnetship__content-text {margin-bottom: 30px}

.partnetship__content-list {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 30px}

.partnetship__content-list:last-child {margin-bottom: 0}

.partnetship__content-item {border: 1px solid var(--primary-color);border-radius: 5px;color: var(--primary-color);margin-bottom: 15px;margin-right: 10px;padding: 5px 25px}

@media only screen and (min-width: 768px) {
    .partnetship__title {font-size: 48px}

    .partnetship__content-title {font-size: 22px}

    .partnetship__content-text {font-size: 20px}
}

@media only screen and (min-width: 1280px) {
    .partnetship {position: relative}

    .partnetship__title {margin-bottom: 60px}

    .partnetship__image {display: block;height: 100%;left: 0;max-width: 569px;position: absolute;top: 0;z-index: -1}

    .partnetship__content-wrapper {display: flex;flex-direction: row;flex-wrap: wrap}

    .partnetship__content-text {max-width: 350px;width: 100%}

    .partnetship__content-box {width: 50%}

    .partnetship__content-box:first-child {padding-left: 200px}

    .partnetship__content-box:last-child {margin-bottom: 115px}
}

.overview {background-color: #f9f9f9;margin-bottom: 50px;padding-top: 50px;position: relative}

.overview__background-image {display: none}

.overview__title {font-weight: 700;font-size: 28px;margin-bottom: 40px}

.overview__title p strong, .overview__title > strong {color: var(--primary-color)}

.overview__description {font-weight: 500;font-size: 18px;margin-bottom: 35px}

.overview__points-description, .overview__points-item {font-size: 16px;opacity: .87}

.overview__points-item {margin-bottom: 30px;padding-left: 25px;position: relative}

.overview__points-item:before {background-color: var(--primary-color);border: 5px solid #fadace;border-radius: 50%;content: "";height: 8px;left: 0;position: absolute;top: 3px;width: 8px}

.overview__image {height: auto;margin-top: 20px;width: 100%}

.overview__box {padding-bottom: 30px}

.overview__box-description {font-size: 16px;opacity: .87}

@media only screen and (min-width: 768px) {
    .overview__title {font-size: 48px}

    .overview__description {font-size: 26px}

    .overview__box-description, .overview__points-description, .overview__points-item {font-size: 20px}

    .overview__wrapper {display: flex;flex-direction: row;flex-wrap: wrap}

    .overview__box {width: 50%}

    .overview__box.right-empty {width: 100%}

    .overview__box:first-child {padding-right: 30px}

    .overview__box.right-empty {padding-right: 0 !important}

    .overview__box:first-child .overview__box-description {max-width: 480px}

    .overview__box.right-empty .overview__box-description, .overview__box.right-empty:first-child .overview__box-description {max-width: 750px}

    .overview__image {margin-top: 50px}

    .overview.overview__data-analytics .overview__wrapper {flex-direction: column}

    .overview.overview__data-analytics .overview__box {width: 100%}

    .overview.overview__data-analytics .overview__box-description, .overview.overview__data-analytics .overview__points-description {max-width: 750px}
}

@media only screen and (min-width: 1280px) {
    .overview {clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);margin-bottom: 70px;padding-bottom: 100px}

    .overview:before {content: "";height: 50%;position: relative;width: 100%}

    .overview__background-image {clip-path: polygon(0 0, 60% 0, 100% 40%, 100% 100%);display: flex;height: 300px;-o-object-fit: cover;object-fit: cover;position: absolute;right: 0;top: 0;width: 300px}

    .overview__image {clip-path: polygon(100% 25%, 100% 100%, 0 100%, 0 0);position: relative;right: 200px}

    .overview__description {max-width: 925px}
}

@media only screen and (min-width: 1500px) {
    .overview__background-image {height: 400px;width: 400px}
}

@media only screen and (min-width: 1750px) {
    .overview__background-image {height: 550px;width: 550px}
}

.feedback__title {font-weight: 700;font-size: 28px;margin-bottom: 30px}

@media only screen and (min-width: 768px) {
    .feedback__title {font-size: 44px;margin-bottom: 50px}
}

.hiring-team__title {font-size: 44px;text-align: center}

.hiring-team__steps {margin-top: 70px;position: relative;z-index: 1}

.hire-steps {padding-left: 20px;padding-right: 20px}

.hire-steps__item {align-items: center;display: flex;padding: 35px 7px}

@media (max-width: 576px) {
    .hire-steps__item:not(:last-child) {border-bottom: 1px solid #e6e6e6}
}

.hire-steps__item--back {background-color: #f7f7f7;box-sizing: border-box;height: 100%;padding-bottom: 40px;padding-top: 40px;width: 100%}

.hire-steps__item--active {border: 10px solid var(--primary-color);border-right: none;padding: 20px;position: relative}

.hire-steps__item--active:after {background-color: var(--primary-color);content: "";height: 50px;position: absolute;right: -10px;top: -10px;width: 10px}

.hire-steps__item--active:before {background: url(https://d24osu06rda7z2.cloudfront.net/assets/images/svg/arrow-down-contrast.svg) no-repeat 100%;background-size: cover;bottom: -25%;content: "";height: 50px;position: absolute;right: -20px;width: 50px;z-index: 100}

.hire-steps__item--active .hire-steps__order {color: var(--primary-color);font-weight: 700}

@media screen and (max-width: 768px) {
    .hire-steps__item--active {padding: 5px}
}

@media screen and (max-width: 767px) {
    .hiring-team__title, .overview + .industries-testimonials + .testimonials + .hiring-team .main-page__title {font-size: 28px;text-align: center}

    .overview + .industries-testimonials + .testimonials + .hiring-team .hire-steps__name {text-align: left}
}

@media screen and (min-width: 576px) {
    .hire-steps__item {flex-direction: column;justify-content: center;text-align: center}

    .hire-steps__item--active .hire-steps__order {text-shadow: 11px -6px 0 rgba(232, 79, 28, .3)}

    .hire-steps__item--active:before {bottom: -28%}

    .hire-steps__item--bordered {position: relative}

    .hire-steps__item--bordered:after {background-color: #7e8d93;content: "";display: block;height: 40px;margin-top: -20px;position: absolute;right: 0;top: 50%;width: 6px}
}

@media screen and (max-width: 575px) {
    .hiring-team__steps {margin-bottom: 40px;margin-top: 40px}

    .hire-steps__order {border: 1px solid #7e8d93;display: block;font-size: 24px;height: 50px;line-height: 50px;margin-right: 15px;text-align: center;width: 50px}

    .hire-steps__item:not(:first-child) {margin-top: 15px}

    .hire-steps__item--active .hire-steps__order {background-color: #f7f7f7;border-color: transparent;font-size: 36px}

    .hire-steps__item--active .hire-steps__name {color: var(--text-color)}

    .hire-steps__item--active:before {bottom: -40%}
}

.first-screen {min-height: 100vh;padding-top: 60px;position: relative}

@media (min-width: 1024px) {
    .first-screen {min-height: 670px}
}

@media (max-width: 1023px) {
    .first-screen {height: auto;padding-bottom: 40px}
}

.first-screen__container {align-items: center;display: flex;flex-direction: row;height: 100%;justify-content: center}

@media screen and (min-width: 1023px) {
    .first-screen__content-holder, .first-screen__image {flex: 0 0 50%}
}

.first-screen__title-list {margin-bottom: 40px}

.first-screen__title-item {font-weight: 700;font-size: 30px;margin-bottom: 10px;position: relative}

.first-screen__title-item strong {color: var(--primary-color)}

.first-screen__title-item:last-child {margin-bottom: 0}

.first-screen__description {font-size: 22px;margin-bottom: 40px}

.first-screen__image {height: 100%;-o-object-fit: cover;object-fit: cover;opacity: .3;position: absolute;width: 100%;z-index: -1}

.first-screen__image-dots--left, .first-screen__image-dots--right {display: none}

@media only screen and (min-width: 350px) {
    .first-screen__title-item {font-size: 40px}

    .first-screen__description {font-size: 24px;margin-bottom: 60px}
}

@media only screen and (min-width: 1023px) {
    .first-screen__title-item {font-size: 90px}

    .first-screen__title-list {max-width: 690px}
}

@media only screen and (min-width: 768px) and (orientation: portrait) {
    .first-screen__title-item {font-size: 90px}

    .first-screen__description {font-size: 40px;margin-bottom: 100px}
}

@media only screen and (min-width: 1023px) {
    .first-screen__image {-o-object-fit: contain;object-fit: contain;opacity: 1}

    .first-screen__image-dots--left, .first-screen__image-dots--right {display: flex;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;width: 435px}

    .first-screen__image-dots--left {bottom: 0;left: 0}

    .first-screen__image-dots--right {right: 0;top: 0}

    .first-screen .first-screen__image {align-items: center;display: flex;height: auto;position: static;width: auto}

    .first-screen .first-screen__image svg {display: block;height: auto;max-width: 100%}
}

.description {background-color: var(--text-color);padding: 40px 0}

.description__title {color: var(--primary-color);font-weight: 700;font-size: 28px;margin-bottom: 20px}

.description__description {color: #fff;font-size: 18px;line-height: 1.82;margin-bottom: 30px}

.description__description > strong {font-weight: 500}

.description__logo-wrapper {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;margin-bottom: 40px;position: relative}

.description__logo-item {height: 100px;margin-bottom: 20px;-o-object-fit: contain;object-fit: contain;padding: 0 40px;width: 50%}

.description__btn {margin: 0 auto}

.description__image-wrapper {display: none}

@media only screen and (min-width: 768px) {
    .description__title {font-size: 48px}

    .description__description {font-size: 22px;margin-bottom: 50px}

    .description__logo-wrapper {justify-content: space-around;margin-bottom: 80px}

    .description__logo-item {height: 80px;width: auto}
}

@media only screen and (min-width: 1280px) {
    .description {display: flex;flex-direction: row;flex-wrap: wrap;padding: 100px 0;position: relative}

    .description__container {padding-right: 50px;position: relative}

    .description__content-wrapper {max-width: 595px}

    .description__logo-item {padding: 0 5px}

    .description__btn-link, .description__btn:before {height: 50px}

    .description__image-wrapper {display: flex;height: 100%;padding: 100px 0;position: absolute;right: 0;top: 0;width: 46%;z-index: 2}

    .description__image-box {height: 100%;position: relative;width: 100%}

    .description__image-box:before {border: 6px solid var(--primary-color);border-right: none;content: "";height: 100%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 80%;z-index: 0}

    .description__image-item {height: 100%;-o-object-fit: cover;object-fit: cover;padding: 40px 0;position: absolute;width: 100%}
}

.hire {padding: 40px 0;position: relative}

.hire__title {font-weight: 700;font-size: 28px;line-height: 1.25;margin-bottom: 50px;position: relative}

.hire__title:before {background-color: var(--primary-color);bottom: -15px;content: "";height: 5px;left: 0;position: absolute;width: 90px}

.hire-developers {margin-bottom: 60px}

.hire-developers__number {color: var(--primary-color);font-weight: 700;font-size: 16px;margin-bottom: 24px}

.hire-developers__title {font-weight: 500;font-size: 24px;margin-bottom: 20px}

.hire-developers__description {color: #222;line-height: 1.6;margin-bottom: 20px;opacity: .6}

.hire-developers__logo {display: block;height: auto;margin: 0 auto 40px;width: 150px}

.hire-developers__logo-description {color: var(--primary-color);font-weight: 700;font-size: 24px;text-align: center;text-transform: uppercase}

.hire-developers__video-wrapper {height: 300px;width: 100%}

@media only screen and (min-width: 768px) {
    .hire {padding: 150px 0}

    .hire__title {font-size: 48px}

    .hire-developers {align-items: center;display: flex;flex-direction: row;flex-wrap: wrap}

    .hire-developers:nth-child(2n) {flex-direction: row-reverse}

    .hire-developers__wrapper {width: 50%}

    .hire-developers__title {font-size: 24px}

    .hire-developers__logo {width: 185px}

    .hire-developers__video .hire-developers__wrapper:first-child {padding-right: 50px;width: 50%}

    .hire-developers__video .hire-developers__wrapper:last-child {width: 50%}
}

@media only screen and (min-width: 1280px) {
    .hire-developers__video-wrapper {height: 450px}

    .hire-developers__video .hire-developers__wrapper {height: 100%}

    .hire-developers__video .hire-developers__wrapper:first-child {width: 30%}

    .hire-developers__video .hire-developers__wrapper:last-child {width: 70%}
}

.clients {margin-bottom: 50px}

.clients__title {font-weight: 700;font-size: 28px;margin-bottom: 40px;position: relative}

.clients__title:after {background-color: var(--primary-color);bottom: -10px;content: "";height: 5px;left: 0;position: absolute;width: 90px}

@media only screen and (min-width: 768px) {
    .clients {margin-bottom: 100px}

    .clients__title {font-size: 44px;margin-bottom: 90px}

    .clients__title:after {bottom: -20px}
}

.top-client__wrapper {background-color: var(--text-color);margin-bottom: 20px;padding: 0 0 30px}

.top-client__box {padding: 0 15px}

.top-client__box:first-child {margin-bottom: 20px;padding: 0}

.top-client__image {height: 300px;-o-object-fit: cover;object-fit: cover;width: 100%}

.top-client__logo {margin-bottom: 15px;width: 150px}

.top-client__title {line-height: 1.42;margin-bottom: 20px;text-transform: uppercase}

.top-client__name, .top-client__title {color: #fafafa;font-weight: 600;font-size: 24px}

.top-client__name {margin-bottom: 15px}

.top-client__position, .top-client__technology {color: var(--primary-color);font-weight: 500;margin-bottom: 15px}

.top-client__description {color: #fafafa;font-size: 16px;line-height: 1.67}

@media only screen and (min-width: 768px) {
    .top-client__wrapper {background-color: transparent;display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 30px;overflow: hidden;padding: 0;position: relative;z-index: 1}

    .top-client__wrapper:nth-child(2n) {flex-direction: row-reverse}

    .top-client__wrapper:nth-child(2n) .top-client__box {overflow: hidden}

    .top-client__wrapper:nth-child(2n) .top-client__box:first-child {position: relative;z-index: 1}

    .top-client__wrapper:nth-child(2n) .top-client__box:first-child:before {background-color: var(--text-color);content: "";height: 120%;left: -80%;position: absolute;top: 10%;transform: rotate(70deg);width: 120%}

    .top-client__wrapper:nth-child(odd) .top-client__box {overflow: hidden}

    .top-client__wrapper:nth-child(odd) .top-client__box:first-child {position: relative;z-index: 1}

    .top-client__wrapper:nth-child(odd) .top-client__box:first-child:before {background-color: var(--text-color);content: "";height: 120%;position: absolute;right: -80%;top: -26%;transform: rotate(70deg);width: 120%}

    .top-client__wrapper:before {background-color: var(--text-color);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1}

    .top-client__box {display: flex;flex-direction: column;justify-content: center}

    .top-client__box:first-child {margin-bottom: 0;width: 50%}

    .top-client__box:last-child {padding: 30px 15px;width: 50%}

    .top-client__logo {height: auto;width: 180px}

    .top-client__image {height: 100%}

    .top-client__custom:after {background-color: #fff;bottom: -15%;content: "";height: 120%;left: -85%;position: absolute;transform: rotate(70deg);width: 125%;z-index: -1}

    .top-client__custom .top-client__box {display: flex;flex-direction: column;justify-content: center}

    .top-client__custom .top-client__box:before {content: none !important}

    .top-client__custom .top-client__box:first-child {width: 50%}

    .top-client__custom .top-client__box:last-child {background-color: var(--text-color);width: 50%}

    .top-client__custom .top-client__image {padding: 40px 0}
}

@media only screen and (min-width: 1023px) {
    .top-client__box:last-child {padding: 80px 120px}

    .top-client__logo, .top-client__name {margin-bottom: 40px}

    .top-client__position {margin-bottom: 30px}

    .top-client__description {font-size: 18px;max-width: 480px}
}

.connect-experts {margin-bottom: 50px}

.connect-experts__wrapper {box-shadow: 0 0 27px 0 rgba(0, 0, 0, .2);margin: 0 auto;max-width: 90%;padding: 20px 15px;width: 100%}

.connect-experts__title {font-weight: 700;font-size: 28px;margin: 0 0 40px;text-align: center}

@media only screen and (min-width: 768px) {
    .connect-experts {margin-bottom: 100px}

    .connect-experts__wrapper {padding: 70px 30px 50px}

    .connect-experts__title {font-size: 38px}

    .connect-experts__btn {margin: 0 auto;position: relative;top: 40px}
}

@media only screen and (min-width: 1023px) {
    .connect-experts {margin-bottom: 150px}
}

.technology-expertise {margin-bottom: 50px}

.technology-expertise__title {font-weight: 700;font-size: 28px;margin-bottom: 40px;position: relative}

.technology-expertise__title:after {background-color: var(--primary-color);bottom: -10px;content: "";height: 5px;left: 0;position: absolute;width: 90px}

.technology-expertise__item {align-items: center;display: flex;flex-direction: column;height: 350px;justify-content: center;padding: 20px;position: relative;width: 100%}

.technology-expertise__image {height: 100%;-o-object-fit: cover;object-fit: cover;position: relative;width: 100%;z-index: -1}

.technology-expertise__image-box, .technology-expertise__image-box:after {height: 100%;position: absolute;width: 100%}

.technology-expertise__image-box:after {background-color: var(--text-color);content: "";left: 0;opacity: .5;top: 0;z-index: 0}

.technology-expertise__category-name {font-weight: 700;font-size: 25px;margin-bottom: 20px;text-transform: uppercase}

.technology-expertise__category-name, .technology-expertise__description {color: #fff;position: relative;text-align: center;z-index: 1}

@media only screen and (min-width: 768px) {
    .technology-expertise {margin-bottom: 80px}

    .technology-expertise__title {font-size: 48px}

    .technology-expertise__title:after {bottom: -20px}

    .technology-expertise__wrapper {display: flex;flex-direction: row;flex-wrap: wrap}

    .technology-expertise__category-name {font-size: 30px}

    .technology-expertise__item {width: 50%}
}

@media only screen and (min-width: 1280px) {
    .technology-expertise__item {height: 480px;transition: all .5s ease;width: 25%}

    .technology-expertise__item:after {background-color: var(--text-color);content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: all .5s ease;width: 100%;z-index: 2}

    .technology-expertise__item.technology-expertise__item--blackout:after {opacity: .8}

    .technology-expertise__item.technology-expertise__item--active .technology-expertise__category-name:after {opacity: 1}

    .technology-expertise__item:active .technology-expertise__category-name, .technology-expertise__item:focus .technology-expertise__category-name, .technology-expertise__item:hover .technology-expertise__category-name {font-size: 37px}

    .technology-expertise__item:active .technology-expertise__description, .technology-expertise__item:focus .technology-expertise__description, .technology-expertise__item:hover .technology-expertise__description {height: 150px;opacity: 1;top: 0;visibility: visible}

    .technology-expertise__description {max-width: 260px}

    .technology-expertise__category-name {max-width: 300px;transition: all .5s ease}

    .technology-expertise__category-name:after {background-color: #fff;bottom: -10px;content: "";height: 4px;left: 50%;opacity: 0;position: absolute;transform: translate(-50%);transition: all .5s ease;width: 90px}

    .technology-expertise__description {height: 0;opacity: 0;top: 100px;transition: all .5s ease;visibility: hidden}
}

.bench__title {font-weight: 700;font-size: 28px;margin-bottom: 50px;position: relative;width: 100%}

.bench__title:after {background-color: var(--primary-color);bottom: -10px;content: "";height: 5px;left: 0;position: absolute;width: 90px}

@media only screen and (min-width: 768px) {
    .bench {margin-bottom: 80px}

    .bench__title {font-size: 44px;margin-bottom: 70px}

    .bench__container {display: flex;flex-direction: row;flex-wrap: wrap}

    .bench__title:after {bottom: -20px}
}

.curriculum {box-shadow: 0 3px 27px 0 rgba(0, 0, 0, .15);margin-bottom: 30px;padding: 30px 20px;width: 100%}

.curriculum__name {font-weight: 500;font-size: 24px;margin-bottom: 15px}

.curriculum__box {margin-bottom: 20px}

.curriculum__expirience, .curriculum__position {color: var(--primary-color);font-size: 18px;text-transform: uppercase}

.curriculum__position {margin-bottom: 10px}

.curriculum__description {font-size: 18px;margin-bottom: 20px;opacity: .6}

.curriculum__specialisation {font-size: 16px;margin-bottom: 20px;opacity: .6}

.curriculum__specialisation-item {font-weight: 700;font-size: 24px;text-transform: uppercase}

.curriculum__specialisation-box {margin-bottom: 20px}

.curriculum__stack-list {align-items: flex-start;display: flex;flex-direction: row;flex-wrap: wrap}

.curriculum__stack-item {background-color: rgba(213, 62, 25, .2);color: var(--primary-color);margin-bottom: 15px;margin-right: 15px;padding: 8px 15px;text-transform: uppercase}

.curriculum__btn-link {align-items: center;border: 3px solid var(--primary-color);color: var(--primary-color);display: flex;font-weight: 700;font-size: 18px;height: 50px;justify-content: center;max-width: 210px;text-decoration: none;width: 100%}

@media only screen and (min-width: 768px) {
    .curriculum {margin-bottom: 30px;max-width: calc(50% - 15px);padding: 50px 35px}

    .curriculum:nth-child(2n) {margin-right: 30px}
}

@media only screen and (min-width: 1023px) {
    .curriculum {position: relative}

    .curriculum__btn-link {bottom: 20px;position: absolute;width: 210px}

    .curriculum__description {min-height: 80px}

    .curriculum__box-top {display: flex;flex-direction: row;flex-wrap: wrap}

    .curriculum__box-top .curriculum__position {position: relative}

    .curriculum__box-top .curriculum__position:after {content: "|";margin: 0 10px;position: relative}

    .curriculum__box-bottom {display: flex;flex-direction: row;flex-wrap: wrap}

    .curriculum__box-bottom .curriculum__specialisation-box {width: 40%}

    .curriculum__box-bottom .curriculum__stack-list {width: 60%}
}

.technology-client__title {font-weight: 700;font-size: 28px;margin-bottom: 40px;position: relative}

.technology-client__title:after {background-color: var(--primary-color);bottom: -10px;content: "";height: 5px;left: 0;position: absolute;width: 90px}

.technology-client__description {margin-bottom: 30px}

.technology-client__wrapper {display: flex;flex-direction: row;flex-wrap: wrap}

@media (max-width: 767px) {
    .technology-client__wrapper {margin: 30px 0}
}

.technology-client__item {height: 50px;margin-bottom: 20px;padding: 0 15px;width: 50%}

.technology-client__img {height: 100%;-o-object-fit: contain;object-fit: contain;width: 100%}

.technology-client__img-fis, .technology-client__img-life {padding: 8px 0}

@media only screen and (min-width: 768px) {
    .technology-client {margin-bottom: 100px}

    .technology-client__title {font-size: 44px;margin-bottom: 50px}

    .technology-client__title:after {bottom: -20px}

    .technology-client__description {font-size: 26px;margin-bottom: 40px}

    .technology-client__item {width: 33%}

    .technology-client__img-encore {padding: 5px 0}

    .technology-client__img-frst {padding: 10px 0}

    .technology-client__img-fetch {padding-bottom: 6px}

    .technology-client__img-feedme {padding-bottom: 10px}

    .technology-client__img-doterra {padding: 10px 0}

    .technology-client__img-astrazeneca {padding-bottom: 10px}

    .technology-client__img-kronos {padding: 10px 0}
}

@media only screen and (min-width: 1023px) {
    .technology-client__item {margin-bottom: 50px;width: 25%}
}

.technology-form__title {font-weight: 700;font-size: 28px;margin-bottom: 40px;position: relative}

.technology-form__title:after {background-color: var(--primary-color);bottom: -10px;content: "";height: 5px;left: 0;position: absolute;width: 90px}

@media only screen and (min-width: 768px) {
    .technology-form__title {font-size: 44px;margin-bottom: 50px}

    .technology-form__title:after {bottom: -20px}
}

@media only screen and (min-width: 1024px) {
    .no-webp .webp, .png {display: none}

    .no-webp .png {display: flex}
}

.main-page__title {line-height: 1.5}

#rightSideMenu {align-items: center;background-color: hsla(0, 0%, 100%, .9);color: var(--primary-color);font-size: 1.3rem;font-weight: 700;top: 80px;width: 100%}

#rightSideMenu span {border: 1px solid var(--primary-color);display: block;padding: 10px 40px 10px 20px;position: relative}

#rightSideMenu span:after {content: "∨";margin-left: 10px;position: absolute}

.first__title {font-size: 72px;line-height: 72px}

.first__banner {left: 0;overflow: hidden;position: absolute;top: 60%;transform: translateY(-50%);width: 100%}

.first__banner__container {position: relative}

.first__banner__dark-layer {background-color: rgba(0, 0, 0, .25);height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.first__banner__content {left: 50%;max-width: 1200px;padding-top: 175px;position: absolute;top: 0;transform: translateX(-50%);width: 100%}

.first__banner__content a {font-size: 19px;font-weight: 700;padding: 0 50px}

.first__banner__title {color: #fff;font-size: 36px;line-height: 44px;padding-bottom: 56px}

.first__banner__wrapper {height: 500px;overflow: hidden;position: relative;transform: skewY(-3deg)}

.first__top-row {padding-bottom: 40px;padding-left: var(--container-padding);padding-right: var(--container-padding);padding-top: 40px}

.first__author, .first__top-row {align-items: center;display: flex}

.first__author--left {display: inline-block}

.first__author--right {display: inline-block;padding-left: 14px}

.first__author--avatar {border-radius: 50px;height: 55px;overflow: hidden;position: relative;width: 55px}

.first__author--avatar img {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100%}

.first__author--name {color: #2b2b2b;font-size: 16px;font-weight: 700;line-height: 25px;text-transform: uppercase}

.first__author--date {color: rgba(169, 174, 189, .87);font-size: 14px;line-height: 26px}

.first__tags__bot {padding: 0}

.first__tags .tag {background-color: #f7f6f6;border-radius: 3px;color: #2b2b2b;display: inline-block;font-weight: 700;padding: 10px 20px;text-transform: uppercase}

.first__tags .tag:hover {border-color: var(--primary-color)}

.first__social {color: var(--text-color);padding-left: 10px}

.first__social__title {font-size: 16px;font-weight: 700;line-height: 25px}

.first__social a {color: var(--primary-color);display: inline-block;font-size: 18px;font-weight: 700;margin-left: 8px;padding: 7px 0;text-align: center}

.first__social a:hover {color: var(--text-color)}

.first__spaced-title {font-size: 11px;font-weight: 700;letter-spacing: 5px;overflow: hidden;padding: 30px 0;position: relative;text-transform: uppercase}

.first__spaced-title:after {background-color: #d8d8d8;content: "";height: 1px;margin-left: 20px;position: absolute;top: 49%;width: 170px}

.first__horizontal-separator {background-color: #979797;height: 55px;margin: 0 20px;width: 1px}

.first__extras-text {color: var(--text-color);font-size: .7em;font-weight: 700;text-transform: uppercase}

.first__form--title {color: var(--text-color);font-size: 44px;line-height: 64px}

.first__form--title--contrast {color: var(--primary-color)}

.first__smallsubtitle {font-weight: 700}

.first__footer {padding-bottom: 50px}

.first__footer__next {color: var(--primary-color)}

@media screen and (max-width: 1023px) {
    #rightSideMenu {display: flex}

    .first__smallsubtitle {font-size: 24px;line-height: 32px}
}

@media screen and (max-width: 768px) {
    #rightSideMenu {font-size: 1rem;top: 60px}

    #blogFormClose {display: block}

    .first__title {font-size: 44px;line-height: 60px}

    .first__question-form {padding: 10px}

    .first__top-article-wrapper {margin-right: 0}

    .first__top-row {flex-direction: column}

    .first__top-img {width: 100%}

    .first__horizontal-separator {height: 0;margin: 10px 20px}

    .first__footer {padding-bottom: 40px}

    .first__smalltitle__link {font-size: 16px}

    .blog .first__smalltitle__link {font-size: 12px}

    .first__banner {position: static;transform: none}

    .first__banner__wrapper {height: auto}

    .first__banner__dark-layer {height: 99%}

    .first__banner__content {padding-top: 150px}

    .form__title {font-size: 32px;line-height: 40px;margin-bottom: 20px}

    .form__part {line-height: 1;margin-bottom: 20px;}
}

@media screen and (max-width: 575px) {
    .first__banner__title {font-size: 30px;line-height: 38px}

    .first__smallsubtitle, .first__top-article-wrapper__bottom-row {padding-left: 20px}

    .first__top-img {height: 100%;width: auto}

    .first__banner__title {padding-bottom: 20px}

    .first__banner__content {padding-top: 20px}

    .primary-btn {height: 40px;line-height: 40px}

    .integration .primary-btn, .single-post .primary-btn {height: 60px;line-height: 60px}
}

.content {color: var(--text-color);padding-bottom: 50px}

.content__article-data {padding-top: 30px}

.content__date {color: var(--primary-color);font-weight: 700;padding-left: 40px;padding-top: 40px}

.content__textblock {line-height: 30px;padding-top: 30px}

.content__textblock a {color: var(--primary-color);text-decoration: none}

.content__textblock ul {padding-bottom: 20px;padding-left: 40px}

.content__textblock ul li {list-style-type: disc;padding-bottom: 5px}

.content__textblock ol {counter-reset: li;list-style: none;padding-left: 2em}

.content__textblock ol li {position: relative}

.content__textblock ol li:before {content: counter(li) ". ";counter-increment: li;font-weight: 700;left: -2em;position: absolute;text-align: center;width: 2em}

.content__textblock h3 {font-size: 1.4rem;padding-bottom: 15px}

.content__textblock b {font-weight: 700}

.content__textblock__half {display: flex}

.content__textblock__cell {padding: 0 10px;width: 50%}

.content__textblock__cell h3 {padding-bottom: 36px;position: relative}

.content__textblock__cell h3:after {background-color: var(--primary-color);bottom: 18px;content: "";height: 3px;left: 0;position: absolute;width: 46px}

.content__subtitle {color: var(--text-color);font-size: 36px;line-height: 42px;padding-top: 30px}

.content__paragraph, .content__subtitle {padding-bottom: 30px}

.content__paragraph i {font-style: italic}

.content__article-img {border: 1px solid;display: inline-block;height: auto;width: 100%}

.content__article-img img {height: auto;max-width: 100%}

.content__full-text-small {padding-left: 30px}

.content__plan {padding-left: 60px;padding-top: 20px}

.content__plan li {color: var(--primary-color);list-style-type: disc}

.content__plan__link {color: inherit;line-height: 30px;text-decoration: none}

.related {padding: 60px 0;position: relative}

.related:before {background-color: #f5f5f5;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1}

.related__title {font-size: 44px;line-height: 64px;padding-bottom: 40px;position: relative}

.related__title:after {background-color: var(--primary-color);bottom: 20px;content: "";height: 2px;left: 0;position: absolute;width: 13px}

.related__title--contrast {color: var(--primary-color)}

.related__subtitle {color: var(--text-color);line-height: 30px;max-width: 848px;padding-bottom: 30px}

.related__allfilters {border-bottom: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;margin-bottom: 25px;padding: 0 20px}

.related__filter {cursor: pointer;display: inline-block;font-size: 14px;font-weight: 700;line-height: 50px;margin-left: 80px;position: relative}

.related__filter:first-child {margin-left: 0}

.related__filter:after {border-bottom: 1px solid var(--text-color);border-right: 1px solid var(--text-color);content: "";height: 5px;position: absolute;right: -15px;top: 20px;transform: rotate(45deg);width: 5px}

.related__filter.active .articles__filter-popup {display: block}

.related__filter-popup {background-color: #f5f5f5;display: none;margin-top: 1px;overflow: hidden;position: absolute;width: 150px;z-index: 10}

.related__filter-popup li {width: 100%}

.related__filter-popup li:hover {color: var(--primary-color)}

.related__more-btn {display: inline-block;float: right;font-weight: 700;line-height: 50px}

.related__show-more {color: var(--primary-color);text-decoration: none}

.related__wrapper {display: flex;flex-wrap: wrap;justify-content: space-between}

.preview {margin-bottom: 115px;margin-left: 19px;margin-right: 19px;position: relative;width: 375px}

.preview:nth-child(1n) {margin-left: 0}

.preview__date {color: #666; font-weight: 600; }

@media (max-width: 1023px) {
    .preview__date {color: #fff}
}

.preview:nth-child(3n) .preview__top__info .preview__date {color: #fff}

.preview__social a {color: var(--primary-color)}

.preview__title {line-height: 22px}

.preview__text {line-height: 26px}

.preview__tags .tag {border-color: var(--text-color);color: var(--text-color);margin-bottom: 10px;margin-left: 0;margin-right: 5px}

.preview__tags .tag:hover {border-color: var(--primary-color);color: #fff}

.preview__tags .tag:last-child {margin-right: 0}

.first__link {color: var(--primary-color)}

@media screen and (max-width: 768px) {
    .content__textblock__half {flex-wrap: wrap}

    .content__textblock__cell {width: 100%}

    .related__wrapper {justify-content: center}
}

@media screen and (max-width: 575px) {
    .content__date {padding-left: 0}
}

.right-side__title {font-weight: 700}

.right-side__title:after {width: 130px}

.right-side__readnow-title {line-height: 22px}

.right-side__image {border-radius: 3px;height: auto;margin-top: 20px;width: 100%}

.right-side__allfilters {margin-bottom: 25px}

.right-side__article-link {color: var(--text-color);display: block;font-size: 16px;font-weight: 700;line-height: 32px;text-decoration: none;text-transform: uppercase}

.right-side__article-link:hover {color: var(--primary-color)}

.mail-block__form :first-child {width: 100%}

.mail-block__btn {background-color: var(--primary-color)}

@media screen and (max-width: 1023px) {
    .right-side-wrapper {background-color: #fff;bottom: 0;height: 100%;left: 0;overflow: auto;position: fixed;top: -150%;transition: all .3s;width: 100vw;z-index: 90}

    .right-side-wrapper.active {top: 0}

    .right-side {margin-bottom: 50px}

    .right-side__allfilters {padding-top: 110px}
}

@media screen and (max-width: 768px) {
    .right-side__allfilters {padding-top: 90px}
}

.techno-top {position: relative}

.techno-top .breadcrumbs-ugly {margin-bottom: 15px}

.techno-top .breadcrumbs-ugly li {font-size: 18px}

.techno-top__image {min-height: 550px;-o-object-fit: cover;object-fit: cover;width: 100%}

.techno-top .container {left: 0;padding: 0 15px;position: absolute;right: 0;top: 120px}

.techno-top__wrapper {background-color: var(--text-color);margin-bottom: 30px;padding: 8px 18px}

.techno-top__title {color: #fff;font-weight: 700;font-size: 28px;line-height: 1.5}

.techno-top__title strong {color: var(--primary-color)}

.techno-top__small-title {display: none}

.techno-top.js:before {box-shadow: 0 20px 40px 50px #fff;content: "";height: 1px;position: absolute;top: 15px;width: 100%}

.techno-top.java .techno-top__title {display: inline}

.techno-top.java .techno-top__wrapper {max-width: 850px;padding: 8px 16px}

.techno-top.dotnet .techno-top__title strong {display: inline-block;width: 70px}

.techno-top.android .techno-top__title, .techno-top.angular .techno-top__title, .techno-top.ruby .techno-top__title, .techno-top.scala .techno-top__title {display: inline}

@media only screen and (min-width: 330px) {
    .techno-top.js .techno-top__wrapper {max-width: 295px}

    .techno-top .breadcrumbs-ugly li {font-size: 20px}

    .techno-top.dotnet .techno-top__title {display: block;font-size: 27px;width: 100%}
}

@media only screen and (min-width: 370px) {
    .techno-top.dotnet .techno-top__title {font-size: 26px}

    .techno-top.scala .techno-top__title {display: inline-block}

    .techno-top.ios .techno-top__title, .techno-top.java .techno-top__title {display: inline}

    .techno-top.ios .techno-top__title strong, .techno-top.java .techno-top__title strong {display: inline-block}
}

@media only screen and (min-width: 575px) {
    .techno-top.js .techno-top__wrapper {background-color: transparent;max-width: 420px;padding: 0}

    .techno-top.js .techno-top__title {background-color: var(--text-color);display: inline-block;padding: 0 15px}
}

@media only screen and (min-width: 768px) {
    .techno-top__wrapper {margin-bottom: 0}

    .techno-top.js .techno-top__wrapper {max-width: 540px}

    .techno-top.python .techno-top__wrapper {max-width: 870px}

    .techno-top.python .techno-top__title {background-color: var(--text-color);display: inline-block;font-size: 46px;padding: 0 10px;width: inherit}

    .techno-top.python .techno-top__title strong {width: inherit}

    .techno-top.python .techno-top__wrapper {background-color: transparent;padding: 0}

    .techno-top.android .techno-top__title, .techno-top.angular .techno-top__title, .techno-top.dotnet .techno-top__title, .techno-top.go .techno-top__title, .techno-top.ios .techno-top__title, .techno-top.java .techno-top__title, .techno-top.js .techno-top__title, .techno-top.ruby .techno-top__title, .techno-top.scala .techno-top__title {background-color: var(--text-color);display: inline-block;font-size: 53px;padding: 0 10px;width: inherit}

    .techno-top.android .techno-top__title strong, .techno-top.angular .techno-top__title strong, .techno-top.dotnet .techno-top__title strong, .techno-top.go .techno-top__title strong, .techno-top.ios .techno-top__title strong, .techno-top.java .techno-top__title strong, .techno-top.js .techno-top__title strong, .techno-top.ruby .techno-top__title strong, .techno-top.scala .techno-top__title strong {width: inherit}

    .techno-top.android .techno-top__wrapper, .techno-top.angular .techno-top__wrapper, .techno-top.dotnet .techno-top__wrapper, .techno-top.go .techno-top__wrapper, .techno-top.ios .techno-top__wrapper, .techno-top.java .techno-top__wrapper, .techno-top.js .techno-top__wrapper, .techno-top.ruby .techno-top__wrapper, .techno-top.scala .techno-top__wrapper {background-color: transparent;padding: 0}

    .techno-top.android .techno-top__small-title:nth-child(4), .techno-top.angular .techno-top__small-title:nth-child(4), .techno-top.dotnet .techno-top__small-title:nth-child(4), .techno-top.go .techno-top__small-title:nth-child(4), .techno-top.ios .techno-top__small-title:nth-child(4), .techno-top.java .techno-top__small-title:nth-child(4), .techno-top.js .techno-top__small-title:nth-child(4), .techno-top.ruby .techno-top__small-title:nth-child(4), .techno-top.scala .techno-top__small-title:nth-child(4) {display: none}

    .techno-top.js .techno-top__title {font-size: 40px}

    .techno-top.android .techno-top__title, .techno-top.angular .techno-top__title, .techno-top.java .techno-top__title {font-size: 46px}

    .techno-top.android .techno-top__small-title:nth-child(4) {display: inline-block}

    .techno-top__image {min-height: 600px}

    .techno-top__title {font-size: 40px}

    .techno-top__small-wr {margin-bottom: 30px;max-width: 700px}

    .techno-top__small-title {background-color: var(--text-color);color: hsla(0, 0%, 100%, .8);display: inline-block;font-size: 18px;padding: 5px 15px}

    .techno-top__small-title.js {display: inline-block}
}

@media only screen and (min-width: 1023px) {
    .techno-top.js .techno-top__wrapper {max-width: 720px}

    .techno-top.js:before {box-shadow: 0 20px 44px 80px #fff}

    .techno-top__image {min-height: 660px}

    .techno-top__title {font-size: 53px}

    .techno-top__small-title {font-size: 20px}

    .techno-top__small-wr {max-width: 720px}

    .techno-top.java .techno-top__title, .techno-top.js .techno-top__title, .techno-top.python .techno-top__title {font-size: 53px}

    .techno-top.ios .techno-top__small-wr {max-width: 730px}

    .techno-top.android .techno-top__title, .techno-top.angular .techno-top__title {font-size: 53px}

    .techno-top.android .techno-top__small-wr, .techno-top.angular .techno-top__small-wr {max-width: 770px}
}

@media only screen and (min-width: 1280px) {
    .techno-top .container {top: 220px}
}

.vacancy__title {color: var(--text-color);font-size: 44px;line-height: 64px;padding-bottom: 40px;position: relative}

.vacancy__top-row {align-items: center;display: flex;padding-bottom: 40px}

@media screen and (max-width: 768px) {
    .vacancy__top-row {flex-direction: column}
}

.vacancy__content {padding-bottom: 0 !important}

@media screen and (min-width: 1023px) {
    .vacancy__content {margin-bottom: 170px}
}

@media screen and (min-width: 1280px) {
    .vacancy__description {max-width: 70%}
}

.vacancy__social {color: var(--text-color)}

.vacancy__social-link {background-color: #f7f6f6;border-radius: 3px;color: var(--primary-color);display: inline-block;font-size: 16px;margin-left: 8px;padding: 7px 0;text-align: center;width: 31px}

.vacancy__bottom-block {text-align: center}

.vacancy__bottom-block--main {margin-bottom: 100px}

.vacancy__smalltitle {cursor: pointer;display: inline-block;margin: 50px;padding: 21px 20px 29px;position: relative;text-decoration: none}

.vacancy__smalltitle:before {background-color: var(--primary-color);content: "";display: block;height: 80%;left: 0;position: absolute;top: 0;transform: skew(0deg, -3deg);transition: all .2s;width: 100%;z-index: 1}

.vacancy__smalltitle-link {color: #fff;position: relative;z-index: 2}

@media screen and (max-width: 768px) {
    .vacancy__smalltitle-link {font-size: 16px}
}

.vacancy .vacancy__form > .form__part--half:nth-child(2n) {margin-right: 3% !important}

.vacancies .creating {min-height: 600px;padding-top: 120px}

@media screen and (max-width: 1024px) {
    .vacancies .creating {padding-top: 90px}
}

.vacancies .breadcrumbs, .vacancies .first {padding-top: 0}

.vacancies .first__top-description {font-weight: 700}

.vacancies .first__bottom-block {margin-bottom: 100px}

.vacancies .first__smalltitle {display: inline-block;margin: 50px;padding: 21px 20px 29px;position: relative;text-decoration: none}

.vacancies .search-form__wrapper {display: block;margin-bottom: 30px}

@media screen and (min-width: 768px) {
    .vacancies .search-form__wrapper {display: flex;flex-direction: row;margin-bottom: 30px}
}

.all_posts_form, .search__label {margin-bottom: 10px;margin-right: 40px;max-width: 200px}

.all_posts_form {display: flex;flex-direction: column;max-width: 200px}

.all_posts_form .all-post-search-holder {align-items: center;display: flex;gap: 20px;margin-bottom: 30px}

.all_posts_form .all-post-search-holder .all-post-submit {background-color: transparent;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D73D04' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.796 15.811 21 21m-3-10.5a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E");border: none;cursor: pointer;height: 25px;padding: 0;width: 25px}

.all_posts_form .filterHeading {font-weight: 700;margin-bottom: 10px}

.all_posts_form .filterHeading:first-letter {text-transform: uppercase}

.all_posts_form.disabled {pointer-events: none}

.all-post-search {border: 1px solid #dedede;border-radius: 3px;height: 25px;max-width: calc(100% - 45px);padding-left: 20px}

.load_more_holder {display: flex;justify-content: center}

.load_more_holder .load_more {cursor: pointer}

.search__label {border-radius: 5px}

.all-post-search::-moz-placeholder {font-size: .9em}

.all-post-search::placeholder {color: #929293;font-size: .9em}

.all-post-search::-moz-placeholder {color: #929293}

.all-post-search, .all-post-search::placeholder {color: #929293}

.all_posts_form {margin-right: 40px}

.filter_item {background-color: transparent;border: none;cursor: pointer;display: block;margin-bottom: 7px;padding-left: 25px;position: relative;-webkit-user-select: none;-moz-user-select: none;user-select: none}

.filter_item.allCategories {display: none}

.filter_item:before {background-color: #eee;border-radius: 100%;content: "";height: 15px;left: 0;position: absolute;top: 0;width: 15px}

.filter_item:hover:before {background-color: #ccc}

.filter_item.active:before {background-color: #b64831}

.filterCheckbox input {cursor: pointer;height: 0;opacity: 0;position: absolute;width: 0}

.filterCheckbox:hover input ~ .checkmark {background-color: #ccc}

.filterCheckbox input:checked ~ .checkmark {background-color: #b64831}

.checkmark:after {content: "";display: none;position: absolute}

.filterCheckbox input:checked ~ .checkmark:after {display: block}

.filterHeading {margin-bottom: 10px}

.ajax_row_holder {width: 100%}

.no-results-found {display: flex;flex: 0 0 100%;font-weight: 700;justify-content: center;padding: 100px 20px;text-transform: uppercase}

.vacancies__box {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: left}

.vacancies__link {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2}

.vacancies__item {border: 1px solid #dedede;margin: 0 15px 30px;max-width: 260px;position: relative;transition: .2s linear;width: 100%}

.vacancies__item:hover {box-shadow: 0 20px 60px -12px rgba(38, 40, 91, .25)}

.vacancies__first {align-items: center;border-bottom: 1px solid #dedede;display: flex;flex-direction: row;font-weight: 700;font-size: 18px;height: 150px;justify-content: flex-start;padding: 20px}

.vacancies__icon {margin-right: 15px}

.vacancies__location {align-items: center;color: #929293;display: flex;height: 40px;justify-content: left;padding: 0 20px}

.first__list {margin-top: 50px;padding-left: 30px}

.first__list-item {color: var(--text-color);font-size: 16px;list-style: none;margin-bottom: 5px;position: relative}

.first__list-item:before {background-color: var(--primary-color);border-radius: 50%;content: "";height: 6px;left: -15px;position: absolute;top: 9px;width: 6px}

h2.first__title-second {margin-bottom: 10px;padding-left: 30px}

.first__title {margin-bottom: 20px;padding-top: 10px}

.first__title-second {font-size: 28px;padding-top: 20px}

.first__title-bottom, .first__title-second {color: var(--text-color);font-weight: 700;margin-bottom: 20px}

.first__title-bottom {font-size: 22px;margin-top: 50px}

.first__description {color: var(--text-color);font-size: 16px;margin-bottom: 20px}

@media only screen and (min-width: 768px) {
    .first {margin-bottom: 30px}

    .first__title {font-size: 72px}

    .first__title-second {font-size: 48px}

    .first__title-bottom {font-size: 40px}

    .first__list {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%}

    .first__list-item {width: 50%}
}

@media only screen and (min-width: 1023px) {
    .first__list {width: 50%}
}

@media only screen and (min-width: 1280px) {
    .vacancies__box {justify-content: flex-start}

    .first__description {max-width: 70%}
}

.btn-wrap {text-align: center}

#loadmore.hidden {display: none}

.lds-dual-ring {display: inline-block;height: 1.4rem;position: relative;width: 8.4rem}

.lds-dual-ring:after {animation: lds-dual-ring 1.2s linear infinite;border-color: #fff transparent;border-radius: 50%;border-style: solid;border-width: .2rem;content: " ";display: block;height: 1.5rem;left: 50%;margin: -.55rem 0 0 -.75rem;position: absolute;top: 50%;width: 1.5rem}

@keyframes lds-dual-ring {
    0% {transform: rotate(0deg)}
    to {transform: rotate(1turn)}
}

.vacancy__smalltitle:hover:before {background-color: var(--secondary-color);border-color: var(--secondary-color)}

.banner-subscribe {background-image: linear-gradient(256deg, #2c2c2c, var(--text-color));color: #fff;overflow: hidden;padding: 25px 0;position: relative}

@media screen and (min-width: 768px) {
    .banner-subscribe {margin-bottom: 200px}
}

.banner-subscribe__image {display: none}

@media screen and (min-width: 1023px) {
    .banner-subscribe__image {bottom: 20px;display: block;position: absolute;right: 0;z-index: -1}
}

.banner-subscribe__content {margin-bottom: 20px}

@media screen and (min-width: 1023px) {
    .banner-subscribe__content {margin-right: 50px;max-width: 650px}
}

.banner-subscribe__title {font-weight: 700;font-size: 28px;margin-bottom: 40px}

@media screen and (min-width: 768px) {
    .banner-subscribe__title {font-size: 43px}
}

.banner-subscribe__title strong {color: var(--primary-color)}

@media screen and (min-width: 1023px) {
    .banner-subscribe__form {display: flex;flex-direction: row;flex-wrap: wrap}
}

.banner-subscribe__form .wpcf7-list-item {margin: 0}

.banner-subscribe__radio {align-items: center;display: flex;flex-direction: row;flex-wrap: wrap}

.banner-subscribe__radio-box {height: 23px;position: relative;width: 23px}

.banner-subscribe__radio .wpcf7-list-item-label, .banner-subscribe__radio-text {display: block;font-size: 14px;padding-left: 46px;padding-top: 3px}

.banner-subscribe__input {border: 4px solid #fff;border-radius: 1px;height: 36px;margin-bottom: 30px;padding: 0 25px;width: 100%}

@media screen and (min-width: 1023px) {
    .banner-subscribe__input {height: 56px}
}

.banner-subscribe__input:active, .banner-subscribe__input:focus, .banner-subscribe__input:hover {outline: none}

.banner-subscribe__input-radio {display: none}

.banner-subscribe__input-radio:checked + .wpcf7-list-item-label:after {opacity: 1}

.banner-subscribe__input.wpcf7-not-valid {background-color: #f57a7a !important;border: 4px dashed red !important}

.wpcf7-form.sent .banner-subscribe__input {background-color: #9ad09a;border-color: #9ad09a}

.banner-subscribe .wpcf7-list-item-label {cursor: pointer;position: relative}

.banner-subscribe .wpcf7-list-item-label:before {background-color: #fff;border: 1px solid #ccc;border-radius: 50%;cursor: pointer;height: 24px;left: 0;position: absolute;top: 50%;transform: translateY(-50%);width: 24px}

@media screen and (min-width: 768px) {
    .banner-subscribe .wpcf7-list-item-label:before {top: 0;transform: none}
}

.banner-subscribe .wpcf7-list-item-label:after {background-color: var(--primary-color);border-radius: 50%;content: "";height: 8px;left: 9px;opacity: 0;position: absolute;top: 50%;transform: translateY(-50%);width: 8px}

@media screen and (min-width: 768px) {
    .banner-subscribe .wpcf7-list-item-label:after {top: 9px;transform: none}
}

.banner-subscribe__label-radio {background-color: #fff;border: 1px solid #ccc;border-radius: 50%;cursor: pointer;height: 23px;left: 0;position: absolute;top: 0;width: 23px}

.banner-subscribe__label-radio:after {background-color: var(--primary-color);border-radius: 50%;border-right: none;border-top: none;content: "";height: 8px;left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 8px}

.banner-subscribe__label-radio:before {border: 2px dashed #f57a7a;height: 50px;left: -16px;position: absolute;top: -16px;width: 50px}

.banner-subscribe__text {color: hsla(0, 0%, 100%, .8);font-size: 14px;margin-bottom: 20px}

.banner-subscribe__btn {align-items: center;background-color: var(--primary-color);border: none;color: #fff;cursor: pointer;display: flex;height: 60px;justify-content: center;position: relative;transition: all .4s linear;width: 194px}

@media screen and (min-width: 1023px) {
    .banner-subscribe__btn {position: relative;top: 81px}
}

.banner-subscribe__btn:active, .banner-subscribe__btn:focus, .banner-subscribe__btn:hover {outline: none}

.banner-subscribe__btn-box {display: flex;justify-content: center;width: 100%}

@media screen and (min-width: 1023px) {
    .banner-subscribe__btn-box {width: auto}
}

.banner-subscribe__btn-box .wpcf7-spinner {display: none}

.first__title {color: var(--text-color);font-size: 44px;line-height: 64px;max-width: 983px}

.content h2, .content h3, .content h4, .content h5, .content h6 {color: var(--primary-color);font-size: 18px;padding-top: 25px}

.content p {color: var(--text-color);font-size: 16px;line-height: 1.5}

.content p, .content ul {padding-top: 25px}

.content ul > li {color: var(--text-color);font-size: 16px;list-style: none;margin-bottom: 5px;position: relative}

.content ul > li:before {background-color: var(--primary-color);border-radius: 50%;content: "";height: 6px;left: -15px;position: absolute;top: 9px;width: 6px}

.content ul > li a {color: var(--primary-color)}

.content ol {list-style: decimal;padding-top: 25px}

.content ol > li {color: var(--text-color);font-size: 16px;margin-bottom: 5px;position: relative}

.content ol > li a {color: var(--primary-color)}

.vacancy__form-image {background-color: #e3e7fa;display: none;height: 100%;left: 0;-o-object-fit: contain;object-fit: contain;position: absolute;top: 0;width: 100%;z-index: 2}

.vacancy__form-image.active {display: block}

#blogPopupForm {background-color: #fff;border-radius: 5px;box-shadow: 17px 50px 74px 0 rgba(0, 0, 0, .49);display: none;left: 50%;max-height: 100vh;max-width: 582px;padding: 20px;position: fixed;top: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 1000}

@media screen and (min-width: 768px) {
    #blogPopupForm {padding: 30px 50px}
}

#blogPopupForm .successMessage {display: none;height: 100%;left: 0;padding: 20px;position: absolute;top: 0;width: 100%;z-index: 2}

@media screen and (min-width: 768px) {
    #blogPopupForm .successMessage {padding: 30px 50px}
}

#blogPopupForm .successMessage p {font-size: 16px;line-height: 1.5}

#blogPopupForm .successMessage p .successMessageName {font-weight: 600}

#blogPopupForm .successMessage p:not(:last-child) {margin: 0 0 10px}

#blogPopupForm .successMessage.active {display: block}

#blogPopupForm__image {display: none;left: -35px;position: absolute;top: -50px;z-index: 2}

#blogPopupForm__image.active {display: block}

#blogPopupForm .wpcf7-not-valid-tip {display: none}

#blogPopupForm .wpcf7-not-valid {background-color: #fababf !important;border: none !important}

#blogPopupForm .wpcf7-file, #blogPopupForm .wpcf7-spinner {display: none}

#blogPopupForm .form__part {line-height: 1;margin-bottom: 20px}

#blogPopupForm .form__part--half:nth-child(2n) {margin-right: 3% !important}

#blogPopupForm .form__btn-block {margin: 0;padding: 0}

.form p {color: #717678;padding-left: 0px}

.blog-popup__wrap {background: #000;display: none;height: 100%;opacity: 80%;position: fixed;right: 0;top: 0;width: 100%;z-index: 999}

.photos {background: linear-gradient(0deg, hsla(0, 0%, 100%, 0), var(--bg-f6));padding: 280px 0 100px;position: relative;z-index: 11}

.photos:before {background: linear-gradient(0deg, transparent, rgba(0, 0, 0, .11));content: "";height: 190px;left: 0;position: absolute;top: 0;width: 100%}

.photos__image-container {position: relative;top: -55px}

.photos__img > img, .photos__video-wrapper__video {-o-object-fit: cover;object-fit: cover;width: 100%}

.photos__cover {background-color: #fff;height: 100%;left: 0;position: absolute;top: 0;visibility: visible !important;width: 100%}

.photos-text-container {align-items: baseline}

.photos-text-container__action-col {padding-left: 20px}

.photos-text-container__description {color: var(--text-color);font-size: 36px;line-height: 1.5}

.photos-text-container__action-btn {font-size: 24px;margin-top: 50px}

@media screen and (max-width: 768px) {
    .choosing__title {font-size: 32px;line-height: 1.5}
}

@media screen and (max-width: 1023px) {
    .photos__image-container {padding-left: 0;padding-right: 0;top: 0}

    .photos-text-container__title {font-size: 36px;line-height: 1.5}

    .photos-text-container__action-col {margin-top: 30px;padding-left: 0}

    .photos-text-container__description {font-size: 24px;line-height: 1.5}
}

@media screen and (max-width: 575px) {
    .photos__video-wrapper {display: none}

    .photos {padding: 65px 0}

    .photos-text-container__title {font-size: 24px;line-height: 1.5}

    .photos-text-container__action-col {display: flex;flex-direction: column}

    .photos-text-container__description {font-size: 18px;line-height: 1.5}

    .photos-text-container__action-btn {align-self: center}
}

.industries-drive {background-color: var(--text-color);padding-bottom: 85px}

.industries-drive__title {color: #fff;font-size: 44px;max-width: 725px;padding-bottom: 80px;padding-top: 120px}

.industries-drive__title--dark {color: var(--text-color);padding-bottom: 0;padding-top: 43px}

.industries-drive__title--contrast {color: var(--primary-color)}

.industries-drive-description__title {color: var(--text-color);font-weight: 700;font-size: 16px;letter-spacing: 2.4px;padding-bottom: 36px;text-transform: uppercase}

.industries-drive-description__description {color: var(--text-color);line-height: 30px;padding-bottom: 30px;position: relative}

.industries-drive-description__divider {background-color: var(--primary-color);height: 3px;left: 0;position: absolute;top: -18px;width: 46px}

.industries-drive-description__col {padding-bottom: 30px;padding-right: 25px}

.industries-drive-description__col:nth-child(4) {padding-right: 0}

.industries-drive--white {padding-top: 70px;position: relative}

.industries-drive--white__image {left: 0;position: absolute;top: 240px;z-index: 2}

.industries-drive--white__back {margin-top: -50px;padding: 200px 0 100px}

@media screen and (max-width: 1280px) {
    .industries-drive--white__image {display: none}

    .industries-drive__img-block__description {font-size: 16px;width: 220px}

    .industries-drive-box__wr {justify-content: space-around}

    .industries-drive-box__wr > div {margin: 0 1%;width: 48%}

    .industries-drive__btn-wr {display: flex;justify-content: center;width: 100%}
}

@media screen and (max-width: 1023px) {
    .industries-drive__img-block {height: auto;max-width: 100%}

    .industries-drive__img-block__description {font-size: 20px}

    .industries-drive-box__wr {flex-direction: column;justify-content: center}

    .industries-drive-box__wr > div {margin: 0 auto;width: inherit}
}

@media screen and (max-width: 768px) {
    .industries-drive__cube-list--left {left: -20px;top: 170px}

    .industries-drive__cube-list--right {right: -40px;top: 170px}

    .industries-drive--white__back {padding: 100px 0}
}

@media screen and (max-width: 575px) {
    .integration__cube-wrap {display: flex;flex-direction: column}

    .integration__cube-wrap img {width: 100%}

    .integration__cube-list {order: 2;padding-left: 25px;position: static}

    .integration__cube-list li {padding-bottom: 20px}

    .integration__cube-list--left {padding-top: 40px}

    .integration__cube-text {font-size: 22px;order: 1}

    .integration__title {display: block;flex-wrap: wrap;font-size: 28px;line-height: 35px;padding-top: 35px}

    .integration-description__title {font-size: 18px}

    .integration-description__col:nth-child(4) > p {margin-bottom: 50px}

    .integration-description__description {font-size: 18px;line-height: 1.5}

    .integration__img-block__title {font-size: 18px;line-height: 20px;margin-bottom: 10px}

    .integration__img-block__text {padding-left: 30px;padding-top: 30px}

    .integration__img-block__description {font-size: 15px;line-height: 20px;width: 165px}

    .integration-box__title {display: block;flex-wrap: wrap;font-size: 28px;margin-bottom: 40px;margin-top: -70px;padding-top: 0}

    .integration-box__wr > div {margin: 0 auto 50px;max-height: 200px}

    .integration-box__wr img {-o-object-fit: cover;object-fit: cover}

    .industries-drive__title {font-size: 28px}
}

.industries-testimonials__title {font-size: 28px;margin-bottom: 30px}

.industries-testimonials__title strong {color: var(--primary-color);display: block}

@media only screen and (min-width: 768px) {
    .industries-testimonials__title {font-size: 44px;line-height: 48px}

    .industries-testimonials__title strong {display: inline}
}

.chat {background-color: #fff;box-shadow: 0 -1px 21px 0 rgba(0, 0, 0, .14);padding: 40px}

.chat-container__wrapper {background-color: #f4f4f4;height: 100%;padding: 15% 0 0}

.chat-container__img {margin: 20px auto;width: 180px}

.chat-container__img > img {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%}

.chat-container__title {color: var(--text-color);font-size: 36px;line-height: 72px;padding-bottom: 20px}

.chat-screen {align-items: flex-start;display: flex;flex-direction: column;max-height: 250px;overflow-y: auto}

.chat-screen__text {line-height: 20px}

.chat-screen__question {background-color: #e3e7fa;border-radius: 44px 44px 44px 0;color: var(--text-color);margin-bottom: 25px;padding: 24px}

.chat-screen__answer {align-self: flex-end;background-color: var(--primary-color);border-radius: 44px 0 44px 44px;color: #fff;margin-bottom: 25px;padding: 15px;word-wrap: break-word;white-space: pre-line}

.chat-screen__quick-action-btn {align-self: flex-end;border: 2px solid var(--primary-color);border-radius: 44px;color: var(--primary-color);margin-bottom: 7px;padding: 15px}

.chat-screen__loader {align-self: flex-start;opacity: 0}

.chat-screen__loader.active {opacity: 1}

.chat-screen__loader > span {border-radius: 50%;color: #ccd9df;height: 10px;margin-right: 10px;opacity: 1;width: 10px}

.chat-screen__loader > span:first-child {animation: chat-loader1 1s infinite;opacity: .2}

.chat-screen__loader > span:nth-child(2) {animation: chat-loader2 1s infinite;opacity: .6}

.chat-screen__loader > span:nth-child(3) {animation: chat-loader3 1s infinite;opacity: 1}

.chat-screen__message-control {margin-top: 25px}

@keyframes chat-loader1 {
    0% {opacity: .2}
    33% {opacity: .5}
    66% {opacity: 1}
}

@keyframes chat-loader2 {
    0% {opacity: .5}
    33% {opacity: 1}
    66% {opacity: .2}
}

@keyframes chat-loader3 {
    0% {opacity: 1}
    33% {opacity: .2}
    66% {opacity: .5}
}

.chat-message-control {align-items: center;background-color: #fff;border: 1px solid #fff;box-shadow: 0 -4px 20px 0 rgba(40, 49, 105, .14);box-sizing: border-box;display: flex;margin-bottom: 10px;padding: 0 20px;transition: all .2s}

.chat-message-control.active {border-color: var(--primary-color);box-shadow: 0 -4px 20px 0 rgba(40, 49, 105, .06)}

.chat-message-control__input {border: none;height: 78px;margin-right: 20px;outline: none;resize: none;width: 100%}

.chat-message-control__input::-moz-placeholder {color: #7e8d93;font-size: 16px;font-style: italic;line-height: 73px}

.chat-message-control__input::placeholder {color: #7e8d93;font-size: 16px;font-style: italic;line-height: 73px}

.chat-message-control__input:disabled {background-color: #fff}

.chat-message-control__btn {overflow: visible}

.chat-message-control__btn > img {opacity: .5}

.chat-message-control__btn.active > img {opacity: 1}

.home-technology-talent {background: var(--bg-f6)}

.home-technology-talent__title {font-weight: 700;line-height: 1.5}

@media (max-width: 767.98px) {
    .home-technology-talent__title {font-size: 28px;margin-bottom: 20px}
}

@media (min-width: 768px) {
    .home-technology-talent__title {font-size: 44px;margin-bottom: 50px;max-width: 1000px}
}

.home-technology-talent__title strong {color: var(--primary-color)}

@media (max-width: 767.98px) {
    .home-technology-talent__content {padding-bottom: 40px}
}

@media (min-width: 768px) {
    .home-technology-talent__content {display: flex;flex-direction: row;flex-wrap: wrap;padding-bottom: 60px}
}

.home-technology-talent__img {flex-grow: 1}

@media (max-width: 767.98px) {
    .home-technology-talent__img {height: auto;margin-bottom: 20px;-o-object-fit: cover;object-fit: cover;width: 100%}
}

@media (min-width: 768px) {
    .home-technology-talent__img {height: auto;margin-bottom: 0;margin-right: 50px;-o-object-fit: cover;object-fit: cover;width: 40%}
}

@media (min-width: 1023px) {
    .home-technology-talent__img {margin-right: 100px}
}

.home-technology-talent__box {align-items: flex-start;display: flex;flex-direction: column;justify-content: space-between}

@media (max-width: 767.98px) {
    .home-technology-talent__box {padding-left: 15px;padding-right: 15px}
}

@media (min-width: 768px) {
    .home-technology-talent__box {max-width: 400px;padding-top: 50px}
}

@media (min-width: 1023px) {
    .home-technology-talent__box {max-width: 420px;padding-top: 0}
}

@media (max-width: 767.98px) {
    .home-technology-talent__list {margin-bottom: 20px}
}

.home-technology-talent__list-item {color: rgba(0, 0, 0, .7);line-height: 1.38}

@media (max-width: 767.98px) {
    .home-technology-talent__list-item {font-size: 16px;margin-bottom: 20px}
}

@media (min-width: 768px) {
    .home-technology-talent__list-item {font-size: 18px;margin-bottom: 40px}
}

@media (max-width: 677.98px) {
    .home-technology-talent .primary-btn.our-team-text-container__action-btn {height: 60px;line-height: 60px;margin: 0 auto}
}

@media (max-width: 767.98px) {
    .home-technology-talent {padding-top: 70px}
}

@media (max-width: 575.98px) {
    .home-technology-talent {padding-top: 40px}
}

@media (min-width: 768px) {
    .home-technology-talent {padding-top: 115px}
}

.breadcrumbs-ugly {padding-bottom: 10px}

.breadcrumbs-ugly li {display: inline-block;font-weight: 700;line-height: 1.5}

.breadcrumbs-ugly li:last-child a:after {display: none}

.breadcrumbs-ugly li:hover a {color: var(--primary-color)}

.breadcrumbs-ugly li a {color: var(--text-color);text-decoration: none;transition: all .2s}

.breadcrumbs-ugly li a:after {color: var(--primary-color);content: " > "}

@media screen and (max-width: 1023px) {
    .breadcrumbs-ugly {padding-top: 50px}
}

@media screen and (max-width: 768px) {
    .breadcrumbs-ugly {padding-top: 30px}
}

.wrapper-article {overflow: inherit !important}

.main-page__title {font-size: 44px;line-height: 64px}

.main-page__title--secondary {color: #fff}

#rightSideMenu {align-items: flex-start;background-color: hsla(0, 0%, 100%, .8);display: none;flex-direction: column;height: 50px;justify-content: center;padding-left: var(--container-padding);position: fixed;right: 0;top: 100px;width: 50px;z-index: 99}

#rightSideMenu span {background-color: var(--text-color);display: inline-block;height: 2px;margin-bottom: 5px}

#rightSideMenu span:first-child {width: 19px}

#rightSideMenu span:nth-child(2) {width: 13px}

#rightSideMenu span:nth-child(3) {width: 7px}

.first {padding-top: 100px}

.first__filter-part, .first__right-side-parts {display: none}

.first__title {font-weight: 700;font-size: 28px;padding-bottom: 40px;position: relative}

.first__top-article-wrapper {border-radius: 3px;margin-right: 20px;max-width: 100%;overflow: hidden;position: relative}

.first__top-article-wrapper__bottom-row {font-size: 12px;font-weight: 700;padding-bottom: 70px;padding-left: 50px;position: relative;text-transform: uppercase}

.first__top-article-wrapper__bottom-row .first__author {display: inline-block}

.first__top-article-wrapper__bottom-row .first__author a {color: #fff;text-decoration: none}

.first__separator {display: inline-block;padding-left: 20px;padding-right: 20px}

.first__top-img {height: 100%;left: 50%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 0}

.first__subtitle {line-height: 30px;max-width: 620px;padding-bottom: 60px}

.first__content {color: #fff;padding-bottom: 30px;padding-top: 30px;width: 100%}

.first__smalltitle {display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: 4px;margin: 50px;padding: 16px 15px 24px;position: relative;text-decoration: none}

.first__smalltitle:before {background-color: var(--primary-color);content: "";height: 80%;left: 0;position: absolute;top: 0;transform: skew(0deg, -3deg);transition: all .2s;width: 100%;z-index: 1}

.first__smalltitle__link {color: #fff;position: relative;text-transform: uppercase;z-index: 2}

.first__smallsubtitle {color: #fff;display: block;font-weight: 700;font-size: 36px;font-weight: 400;line-height: 44px;max-width: 580px;padding-bottom: 30px;padding-left: 50px;position: relative;text-decoration: none;text-shadow: #717678 1px 0 5px}

.first__text {line-height: 30px;max-width: 570px;padding-bottom: 20px;position: relative}

.first__link {color: var(--primary-color);display: inline-block;padding-left: 5px;text-decoration: none;transform: scale(1.5)}

.first__footer {display: flex;font-size: 11px;font-weight: 700;justify-content: space-between;letter-spacing: 5px;padding-bottom: 300px;position: relative;text-transform: uppercase}

.first__footer__line {background-color: #d8d8d8;height: 1px;margin-top: 5px;position: absolute;width: 100%;z-index: -1}

.first__footer__previous {background-color: #fff;color: var(--text-color);padding-right: 20px;text-decoration: none}

.first__footer__next {background-color: #fff;color: var(--primary-color);padding-left: 20px;text-decoration: none}

@media screen and (max-width: 1023px) {
    .first__filter-part, .first__right-side-parts {display: block}

    .first__smallsubtitle {font-size: 24px;line-height: 32px}

    .first__footer {padding-bottom: 100px}
}

@media screen and (max-width: 768px) {
    .first__top-article-wrapper {margin-right: 0}
}

@media screen and (max-width: 575px) {
    .first__smallsubtitle, .first__top-article-wrapper__bottom-row {padding-left: 20px}

    .first__top-img {height: 100%;width: auto}
}

@media only screen and (min-width: 768px) {
    .first__title {font-size: 53px}
}

.articles {color: var(--text-color);padding: 60px 0 0;position: relative}

.articles.author {padding: 0}

.articles:before {content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1}

.articles__title {font-size: 28px;padding-bottom: 40px;position: relative}

.articles__title:after {background-color: var(--primary-color);bottom: 20px;content: "";height: 2px;left: 0;position: absolute;width: 13px}

.articles__title strong {color: var(--primary-color)}

.articles__subtitle {color: var(--text-color);font-size: 16px;max-width: 848px;padding-bottom: 30px}

.articles__more-btn {display: inline-block;float: right;font-weight: 700;line-height: 50px}

.articles__show-more {color: var(--primary-color);text-decoration: none}

.right-side {height: 100%}

.articles__wrapper {align-items: flex-end;display: flex;flex-wrap: wrap;justify-content: flex-start}

.preview {display: flex;flex-direction: column;margin: 0;width: 50%;}

.preview__title {font-weight: 600}

.preview:hover .preview__title {color: var(--primary-color);}

.preview__cont-wrap {color: inherit;order: 1;text-decoration: none}

.preview__img {order: 2}


.preview:nth-child(3n-2) .preview__top__info {padding-bottom: 10px}

.preview:nth-child(3n-1) {padding-left: 10px;padding-right: 0}

.preview:nth-child(3n-1) .preview__cont-wrap {order: 2}

.preview .preview__img {order: 1;padding-bottom: 10px; height: 250px; border-radius: 15px;  object-fit: cover;}

.preview:nth-child(3n) {border-radius: 3px;display: block;height: 360px;margin-bottom: 20px;margin-right: 0;margin-top: 20px;overflow: hidden;position: relative;width: 100%}

.preview:nth-child(3n) .preview__img {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%)}

.preview:nth-child(3n) .preview__cont-wrap {padding-left: 50px;position: absolute;top: 90px;z-index: 2}

.preview:nth-child(3n) .preview__cont-wrap.positioning {top: 130px}

.preview:nth-child(3n) .preview__title {color: #fff;font-size: 24px;max-width: 70%}

.preview:nth-child(3n) .preview__top__info {color: #fff}

.preview__img {border-radius: 3px;height: auto;width: 100%}

.preview__content {background-color: #fff;bottom: -60px;box-sizing: border-box;margin-left: 7px;margin-right: 6px;padding: 15px 17px;position: absolute}

.preview__top {display: flex;justify-content: space-between}

.preview__top__info {color: #a9aebd;display: inline-block;font-size: 12px;font-weight: 700;line-height: 1.5}

.preview__top__info .preview__author {padding-right: 20px}

.preview__separator {padding-left: 0;padding-right: 20px}

.preview__social {display: none}

.preview__social a {color: var(--primary-color);padding-left: 10px}

.preview:hover .preview__social {display: block}

.preview__title {display: block; line-height: 1.4;order: 2;padding-bottom: 15px;padding-top: 12px; font-size:20px }

.preview__title a {color: inherit;text-decoration: none}

.preview__text {box-sizing: border-box;font-size: 18px;letter-spacing: .3px;max-height: 0;overflow: hidden;padding-bottom: 0;transition: padding-bottom .12s ease-out, max-height .3s ease-out}

.preview:hover .preview__text {max-height: 500px;padding-bottom: 30px;transition: max-height .3s ease-in, padding-bottom .05s ease-in}

.preview__tags {order: 1}

.blog .preview__tags .tag {background-color: #f7f6f6;border-color: #fff;border-radius: 3px;color: #2b2b2b;display: inline-block;font-weight: 700;padding: 10px 20px;text-transform: uppercase}

.blog .preview__tags .tag:hover {border-color: var(--primary-color);color: #2b2b2b}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .preview:nth-child(3n) .preview__title, .preview__title {font-size: 16px}

    .preview__cont-wrap {padding-left: 50px;padding-right: 50px}
}

@media screen and (max-width: 1023px) {
    .articles__filter {display: block;margin-left: 0}

    .articles__filter-popup {margin-top: 0;padding: 0 15px;width: 100%}

    .preview {border-radius: 3px;display: block;height: 300px !important;margin-right: 0;overflow: hidden;padding-left: 0 !important;position: relative;width: 100%}

    .preview__cont-wrap {color: #fff;position: absolute;top: 90px;z-index: 2}

    .preview__cont-wrap.positioning {top: 130px}

    .preview__img {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%) scale(1.5)}

    .preview__top__info {color: #fff}

    .preview__img::after { content: ""; position: absolute; top: 0;  left: 0;  right: 0;  bottom: 0;  background: #000;  opacity: .3;}

}

@media screen and (max-width: 768px) {
    .articles__wrapper {justify-content: center; }

    .preview {margin-right: 0}

    .preview__cont-wrap {padding-left: 20px;padding-right: 20px}

    .preview__title {font-size: 14px}

    .preview__img {transform: translate(-50%, -50%) scale(1.5)}

    .preview:nth-child(3n) .preview__cont-wrap {padding-left: 20px}

    .preview:nth-child(3n) .preview__title {font-size: 14px}

    .preview:nth-child(3n) .preview__img {transform: translate(-50%, -50%) scale(1.5)}

    .preview__tags .tag {font-size: 10px;padding: 5px 10px}
}

@media only screen and (min-width: 768px) {
    .articles__title {font-size: 48px}

    .articles__subtitle {font-size: 20px}
}

.right-side__title {color: var(--text-color);display: block;font-weight: 700;font-size: 11px;letter-spacing: 5px;padding: 30px 0;position: relative;text-decoration: none;text-transform: uppercase}

.right-side__title:after {background-color: #d8d8d8;content: "";height: 1px;margin-left: 20px;position: absolute;top: 49%;width: 170px}

@media (max-width: 767px) {
    .right-side__title:after {width: 160px}
}

.right-side__readnow-title {display: block;font-weight: 700;font-size: 16px;letter-spacing: 2.4px;line-height: 1.3;padding-bottom: 15px;padding-top: 12px;text-transform: uppercase}

.right-side__readnow-title a {color: var(--text-color);text-decoration: none}

.right-side__readnow-bot {color: #a9aebd}

.right-side__separator {display: inline-block;padding-left: 20px;padding-right: 20px}

.right-side__allfilters {border: 1px solid #d8d8d8;border-radius: 3px;margin-bottom: 0;padding: 20px;position: relative}

.right-side__allfilters--mobile {border: none;padding-left: 0;padding-right: 0}

.right-side__over {background-color: #fff;display: none;height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.right-side__over > div {text-align: center}

.right-side__over.active {align-items: center;display: flex;justify-content: center}

.right-side__filter {border-bottom: 1px solid hsla(0, 0%, 85%, .2);color: var(--text-color);cursor: pointer;display: block;font-size: 14px;font-weight: 700;line-height: 50px;position: relative}

.right-side__filter--includes {color: var(--primary-color)}

.right-side__filter:last-child {border-bottom: none}

.right-side__filter:after {border-bottom: 1px solid var(--text-color);border-right: 1px solid var(--text-color);content: "";height: 5px;position: absolute;right: 15px;top: 20px;transform: rotate(45deg);width: 5px}

.right-side__filter-popup {background-color: #f5f5f5;display: none;margin-top: 1px;overflow: hidden;width: 100%;z-index: 10}

.right-side__filter-popup li {height: 30px;padding: 0 10px;width: 250px}

.right-side__filter-popup li:hover {color: var(--primary-color)}

.right-side__filter-popup li a {color: inherit;display: block;line-height: 30px;text-decoration: none}

.mail-block__title {color: var(--text-color);font-size: 24px;font-weight: 700;line-height: 32px}

.mail-block__title--contrast {color: var(--primary-color)}

.mail-block__sentence {color: hsla(240, 0%, 57%, .87);font-size: 14px;line-height: 26px;padding-top: 10px}

.mail-block__form {display: flex;padding-top: 15px}

.mail-block__input {background-color: #f4f4f4;border: none;border-radius: 3px;font-size: 14px;line-height: 26px;outline: none;padding: 7px 13px;width: 100%}

.mail-block__input::-moz-placeholder {color: hsla(240, 0%, 57%, .87)}

.mail-block__input::placeholder {color: hsla(240, 0%, 57%, .87)}

.mail-block__btn {background-color: var(--primary-color);border: none;border-radius: 3px;color: #fff;cursor: pointer;font-size: 14px;line-height: 26px;margin-left: 10px;outline: none;padding: 7px 25px}

.mail-block__btn:hover {background-color: var(--secondary-color)}

@media screen and (max-width: 1023px) {
    .right-side-wrapper {background-color: #fff;bottom: 0;height: 100%;overflow: auto;position: fixed;right: -150%;top: 40px;transition: all .3s;width: 100vw;z-index: 90}

    .right-side-wrapper.active {right: 0}

    .right-side {margin-bottom: 50px}
}

.contact-form-mini__icon {margin-right: 18px}

.contact-form-mini__icon span {font-size: 18px}

.form__btn--load .contact-form-mini__spinner {display: block;margin-right: 4px}

.form__btn--load .contact-form-mini__icon {display: none}

@media screen and (max-width: 1023px) {
    .contact-form-mini {margin-top: 0}
}

.blog .sent .wpcf7-response-output, .single-post .sent .wpcf7-response-output {background-color: #e3e7fa;border: none;border-radius: 0 44px 44px 44px;color: #19252a;margin: 0 auto;outline: none;padding: 22px 28px;resize: none;width: 100%;width: 275px}

.blog .wpcf7 form.invalid .wpcf7-response-output, .blog .wpcf7 form.payment-required .wpcf7-response-output, .blog .wpcf7 form.unaccepted .wpcf7-response-output, .single-post .wpcf7 form.invalid .wpcf7-response-output, .single-post .wpcf7 form.payment-required .wpcf7-response-output, .single-post .wpcf7 form.unaccepted .wpcf7-response-output {display: none}

.form__position {position: relative}

.form__placeholder {bottom: 50px;font-size: 14px;position: absolute;right: 35px}

.form__height {height: 190px}

.form__height-tech {height: 63px}

.form__wrapper {background-color: var(--text-color);margin-bottom: 120px}

.form__privacy-policy {margin-left: 10px;padding-left: 20px;position: relative}

.form__privacy-policy:before {background: url(https://d24osu06rda7z2.cloudfront.net/assets/images/components/check-box.svg);background-position: 50%;background-size: cover;content: "";display: block;height: 13px;left: 0;position: absolute;top: 2px;width: 14px}

.form__privacy-policy a {color: #56ccf2}

.form__btn-block {line-height: 20px;padding: 50px 0 0;text-align: center}

.form__btn-block input.default-btn:hover {box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, 0), inset 300px 0 var(--secondary-color)}

.form__checkbox {display: none}

.form__checkbox.invalid + .form__checkbox__label {background-color: #fababf}

.form__checkbox:checked + .form__checkbox__label:before {display: block}

.form__checkbox__label {background-color: #e3e7fa;border-radius: 2px;cursor: pointer;display: inline-block;height: 14px;position: relative;vertical-align: top;width: 14px}

.form__checkbox__label:before {background-color: transparent;border-bottom: 2px solid var(--text-color);border-right: 2px solid var(--text-color);content: "";display: none;height: 8px;left: 4px;position: absolute;top: 1px;transform: rotate(45deg);width: 4px}

.form__policy-text {color: #717678;display: inline-block;font-size: 12px;line-height: 18px;margin-left: 10px;max-width: 420px;vertical-align: top}

.form__info-block__title a {color: #fff;text-decoration: none}

.form__info-block__phone strong {font-weight: 700}

.form__success {align-items: center;display: flex;height: 100%;justify-content: center;width: 100%}

.form__success div {text-align: center}

.form__success h3 {font-size: 24px;font-weight: 700;line-height: 32px;padding-bottom: 30px}

.form__success p {padding-bottom: 50px}

.form__success img {width: 100%}

.form__btn {position: relative;transition: all .4s linear}

.form__btn-spinner {background: no-repeat;height: 43px;opacity: 0;position: absolute;right: 0;top: 5px;width: 43px}

.form__btn--load {background-color: var(--text-color);border-color: var(--text-color);padding-right: 50px}

.form__btn--load:hover {box-shadow: none !important}

.form__btn--load .form__btn-spinner {opacity: 1;padding-right: 50px}

@media screen and (max-width: 768px) {
    .form__right .social-links {margin-top: 0}

    .form__privacy-policy {line-height: 1.5}

    .form__wrapper {margin-bottom: 0}
}

@media screen and (max-width: 1023px) {
    .blog .right-side-wrapper {left: auto}

    .blog .preview {margin: 20px 0}
}

.blog .first__title {margin-bottom: 0;padding-top: 0}

.single-post .imagePopup {cursor: pointer}

@media screen and (min-width: 1024px) {
    .single-post .contentRow {display: grid;gap: 0 32px;grid-template-areas:"toc content form";grid-template-columns:.29fr 1fr .29fr;grid-template-rows:1fr}

    .single-post .contentRow .contentCol {grid-area: content;max-width: 700px}

    .single-post .contentRow .tocRelative {position: relative}

    .single-post .contentRow .tocCol {height: 100%;left: -32px;max-width: 29%;position: absolute;top: 40px;transform: translateX(-100%)}
}

.single-post .contentRow .formCol {grid-area: form}

.single-post .contentRow .formCol .additionalContent {background: var(--bg-f6);padding: 20px 12px 0}

.single-post .contentRow .formCol .additionalContent .additionalContentTitle {font-weight: 900;font-size: 19px;margin: 0 0 10px}

.single-post .contentRow .formCol .additionalContent .additionalContentDescription {color: var(--text-color);font-size: 14px;line-height: 1.36;margin: 0 0 24px}

.single-post .contentRow .formCol .additionalContent .additionalContentList {display: flex;flex-direction: column;gap: 14px}

.single-post .contentRow .formCol .additionalContent .additionalContentList .additionalContentListItem {color: #000;font-size: 16px;padding: 0 0 0 26px;position: relative}

.single-post .contentRow .formCol .additionalContent .additionalContentList .additionalContentListItem:before {content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23E84F1C' fill-rule='evenodd' d='M19.067 10A8.333 8.333 0 1 1 2.4 10a8.333 8.333 0 0 1 16.667 0m-4.975-2.525a.625.625 0 0 1 0 .884l-4.166 4.167a.625.625 0 0 1-.884 0l-1.667-1.667a.625.625 0 1 1 .884-.884L9.484 11.2l1.862-1.863 1.862-1.862a.625.625 0 0 1 .884 0' clip-rule='evenodd'/%3E%3C/svg%3E");height: 20px;left: 0;position: absolute;top: 2px;width: 20px}

.single-post .contentRow .formCol .postFormTitle {font-weight: 700;font-size: 19px;line-height: 1.6;margin: 0 0 24px}

.single-post #rightSideMenu {align-items: flex-start;background-color: hsla(0, 0%, 100%, .8);display: none;flex-direction: column;height: 50px;justify-content: center;padding-left: var(--container-padding);position: fixed;right: 0;top: 100px;width: 50px;z-index: 99}

.single-post #rightSideMenu span {background-color: var(--text-color);display: inline-block;height: 2px;margin-bottom: 5px}

.single-post #rightSideMenu span:first-child {width: 19px}

.single-post #rightSideMenu span:nth-child(2) {width: 13px}

.single-post #rightSideMenu span:nth-child(3) {width: 7px}

.single-post #blogPopupForm {background-color: rgba(0, 0, 0, .43);display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 1000}

.single-post #blogPopupForm.active {align-items: center;display: flex;justify-content: center}

.single-post #blogFormClose {color: #717678;display: none;position: absolute;right: 20px;top: 20px}

.single-post.first {padding-top: 100px}

.single-post .first__filter-part, .single-post .first__right-side-parts {display: none}

.single-post .first__tags-box {align-items: flex-start;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;padding: 30px 0 50px}

.single-post .first__question-form {background-color: #fff;border-radius: 5px;box-shadow: 17px 50px 74px 0 rgba(0, 0, 0, .49);height: 100%;max-height: 540px;max-width: 582px;padding: 50px;position: relative;width: 100%}

.single-post .first__question-form__image {display: none;left: -35px;position: absolute;top: -95px;z-index: 2}

.single-post .first__question-form__image.active {display: block}

.single-post .first__top-article-wrapper {border-radius: 3px;height: 410px;margin-right: 20px;max-width: 100%;overflow: hidden;position: relative}

.single-post .first__top-article-wrapper + .content {padding-bottom: 0}

.single-post .first__top-img {height: 100%;left: 50%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 0}

.single-post .first__topimg {padding-bottom: 30px;padding-top: 30px;width: 100%}

.single-post .first__title {color: var(--text-color);font-weight: 900;font-size: 44px;line-height: 64px;max-width: 983px;padding-bottom: 40px;position: relative}

@media (max-width: 576px) {
    .single-post .first__title {font-size: 30px;line-height: 40px;padding-bottom: 20px}
}

.single-post .first__top-row {padding-bottom: 40px;padding-left: 0;padding-right: 0}

.single-post .first__author, .single-post .first__top-row {align-items: center;display: flex}

.single-post .first__author--left {display: inline-block}

.single-post .first__author--right {display: inline-block;padding-left: 14px}

.single-post .first__author--avatar {border-radius: 50px;height: 55px;overflow: hidden;position: relative;width: 55px}

.single-post .first__author--avatar img {height: auto;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100%}

.single-post .first__author--name {color: #2b2b2b;font-size: 16px;font-weight: 700;line-height: 25px;text-transform: uppercase}

.single-post .first__author--name a {color: inherit;text-decoration: none}

.single-post .first__author--date {color: rgba(169, 174, 189, .87);font-size: 14px;line-height: 26px}

.single-post .first__tags__bot {padding: 0}

@media (max-width: 767px) {
    .single-post .first__tags__bot {padding-bottom: 50px}
}

.single-post .first__tags .tag {background-color: #f7f6f6;border-radius: 3px;color: #2b2b2b;display: inline-block;font-weight: 700;padding: 10px 20px;text-transform: uppercase}

.single-post .first__tags .tag:hover {border-color: var(--primary-color)}

.single-post .first__social {color: var(--text-color)}

.single-post .first__social__title {font-size: 16px;font-weight: 700;line-height: 25px}

.single-post .first__social a {background-color: #f7f6f6;border-radius: 3px;color: var(--primary-color);display: inline-block;font-size: 16px;margin-left: 8px;padding: 7px 0;text-align: center;width: 31px}

.single-post .first__social a:hover {color: var(--text-color)}

.single-post .first__spaced-title {font-size: 11px;font-weight: 700;letter-spacing: 5px;overflow: hidden;padding: 30px 0;position: relative;text-transform: uppercase}

.single-post .first__spaced-title:after {background-color: #d8d8d8;content: "";height: 1px;margin-left: 20px;position: absolute;top: 49%;width: 170px}

.single-post .first__horizontal-separator {background-color: #979797;height: 55px;margin: 0 20px;width: 1px}

.single-post .first__subtitle {padding-top: 20px}

.single-post .first__bottom-block {text-align: center}

.single-post .first__smalltitle {display: inline-block;margin: 50px;padding: 21px 20px 29px;position: relative;text-decoration: none}

.single-post .first__smalltitle:before {background-color: var(--primary-color);content: "";height: 80%;left: 0;position: absolute;top: 0;transform: skew(0deg, -3deg);transition: all .2s;width: 100%;z-index: 1}

.single-post .first__smalltitle--popup-btn {cursor: pointer}

.single-post .first__smalltitle__link {color: #fff;position: relative;z-index: 2}

.single-post .first__footer {display: flex;font-size: 11px;font-weight: 700;justify-content: space-between;letter-spacing: 5px;padding-bottom: 50px;position: relative;text-transform: uppercase}

.single-post .first__footer__line {background-color: #d8d8d8;height: 1px;margin-top: 5px;position: absolute;width: 100%;z-index: -1}

.single-post .first__footer__previous {background-color: #fff;color: var(--text-color);padding-right: 20px;text-decoration: none}

.single-post .first__footer__next {background-color: #fff;color: var(--primary-color);padding-left: 20px;text-decoration: none}

.single-post .blog__btn {position: relative;transition: all .4s linear}

.single-post .blog__btn-spinner {background: no-repeat;height: 43px;opacity: 0;position: absolute;right: 0;top: 5px;width: 43px}

.single-post .blog__btn--load {background-color: var(--text-color);border-color: var(--text-color);padding-right: 50px}

.single-post .blog__btn--load:hover {box-shadow: none !important}

.single-post .blog__btn--load .blog__btn-spinner {opacity: 1;padding-right: 50px}

.single-post .form__title {font-size: 40px;font-weight: 700;line-height: 72px}

.single-post .form__part {caret-color: #19252a}

.single-post .form p {color: #717678;padding-left: 10px}

@media screen and (max-width: 1023px) {
    .single-post .first__filter-part {display: block}

    .single-post .first__right-side-parts {display: block;margin-bottom: 20px}

    .single-post .first__smallsubtitle {font-size: 24px;line-height: 32px}
}

@media screen and (max-width: 768px) {
    .single-post #blogFormClose {display: block}

    .single-post .first__question-form {padding: 10px}

    .single-post .first__top-article-wrapper {margin-right: 0}

    .single-post .first__top-row {flex-direction: column}

    .single-post .first__top-img {width: 100%}

    .single-post .first__horizontal-separator {height: 0;margin: 10px 20px}

    .single-post .first__footer {padding-bottom: 40px}

    .single-post .first__smalltitle__link {font-size: 16px}

    .single-post .form__title {font-size: 32px;line-height: 40px;margin-bottom: 20px}

    .single-post .form__part {line-height: 1;margin-bottom: 20px;padding: 12px 18px}

    .single-post .form__part--half {width: 100%}
}

@media screen and (max-width: 575px) {
    .single-post .first__smallsubtitle, .single-post .first__top-article-wrapper__bottom-row {padding-left: 20px}

    .single-post .first__top-img {height: 100%;width: auto}
}

.single-post .content em {font-style: italic}

.single-post .content ul > li:before {display: none}

.single-post .content__date {color: var(--primary-color);font-weight: 700;padding-left: 40px;padding-top: 40px}

.single-post .content strong {font-weight: 700}

.single-post .content__textblock {line-height: 30px;padding-top: 30px}

.single-post .content__textblock ul {padding-bottom: 20px;padding-left: 40px}

.single-post .content__textblock ul li {list-style-type: disc;padding-bottom: 5px}

.single-post .content__textblock ol {counter-reset: li;list-style: none;padding-left: 2em}

.single-post .content__textblock ol li {position: relative}

.single-post .content__textblock ol li:before {content: counter(li) ". ";counter-increment: li;font-weight: 700;left: -2em;position: absolute;text-align: center;width: 2em}

.single-post .content__textblock b {font-weight: 700}

.single-post .content__subtitle {color: var(--text-color);font-size: 36px;line-height: 42px;padding-bottom: 30px}

.single-post .content__paragraph {padding-bottom: 30px}

.single-post .content__article-img {display: inline-block;height: auto;width: 100%}

.single-post .content__article-img img {height: auto;max-width: 100%}

.single-post .content__article-data {line-height: 30px;padding-top: 30px}

.single-post .content__article-data .first__question-form__image {display: none !important}

.single-post .content__article-data .first__question-form__image.active {background-color: #e3e7fa;display: inline-block !important;height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;top: 0;width: 100%}

.single-post .content__article-data img {display: inline-block;height: auto;width: 100%}

.single-post .content__article-data .img-width__auto {display: block;margin: 0 auto;max-width: 100%;width: auto}

.single-post .content__article-data > p {display: block;font-size: inherit;line-height: inherit;overflow-x: hidden;padding-top: 30px}

.single-post .content__article-data h1 > a, .single-post .content__article-data h2 > a, .single-post .content__article-data h3 > a, .single-post .content__article-data h4 > a, .single-post .content__article-data h5 > a, .single-post .content__article-data h6 > a, .single-post .content__article-data > p > a {color: var(--primary-color)}

.single-post .content__article-data > ol {counter-reset: li;list-style: none;padding-left: 2em}

.single-post .content__article-data > ol a {color: var(--primary-color);line-height: 30px;text-decoration: underline}

.single-post .content__article-data > ol a > span {color: var(--primary-color);}

.single-post .content__article-data > ol > li {font-size: inherit;line-height: inherit;padding-bottom: 5px;position: relative}

.single-post .content__article-data > ol > li:before {content: counter(li) ". ";counter-increment: li;font-weight: 700;left: -2em;position: absolute;text-align: center;width: 2em}

.single-post .content__article-data > ul {padding-bottom: 20px;padding-left: 40px;padding-top: 20px}

.single-post .content__article-data > ul > li {font-size: inherit;line-height: inherit;list-style-type: disc;padding-bottom: 5px}

.single-post .content__article-data > ul a {color: var(--primary-color);line-height: 30px;text-decoration: underline}

.single-post .content__article-data > ul a > span {color: var(--primary-color);}

.single-post .content__article-data > ul b, .single-post .content__article-data > ul strong {font-weight: 700}

.single-post .content__article-data h2, .single-post .content__article-data h3, .single-post .content__article-data h4 {color: var(--text-color);font-weight: 700;padding-bottom: 30px}

.single-post .content__article-data h2 {font-size: 36px}

.single-post .content__article-data h2 + p {padding-top: 0}

.single-post .content__article-data h3 {font-size: 28px}

.single-post .content__article-data h4 {font-size: 24px}

.single-post .content__full-text-small {padding-left: 30px}

.single-post .content__plan {padding-left: 60px;padding-top: 20px}

.single-post .content__plan li {color: var(--primary-color);list-style-type: disc}

.single-post .content__plan__link {color: inherit;line-height: 30px;text-decoration: none}

.single-post .content__plan__item {color: inherit;line-height: 30px;text-decoration: none !important}

.single-post .related {padding: 60px 0;position: relative}

.single-post .related:before {background-color: #f5f5f5;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1}

.single-post .related__title {font-size: 44px;line-height: 64px;padding-bottom: 40px;position: relative}

.single-post .related__title:after {background-color: var(--primary-color);bottom: 20px;content: "";height: 2px;left: 0;position: absolute;width: 13px}

.single-post .related__title--contrast {color: var(--primary-color)}

.single-post .related__subtitle {color: var(--text-color);line-height: 30px;max-width: 848px;padding-bottom: 30px}

.single-post .related__allfilters {border-bottom: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;margin-bottom: 25px;padding: 0 20px}

.single-post .related__filter {cursor: pointer;display: inline-block;font-size: 14px;font-weight: 700;line-height: 50px;margin-left: 80px;position: relative}

.single-post .related__filter:first-child {margin-left: 0}

.single-post .related__filter:after {border-bottom: 1px solid var(--text-color);border-right: 1px solid var(--text-color);content: "";height: 5px;position: absolute;right: -15px;top: 20px;transform: rotate(45deg);width: 5px}

.single-post .related__filter.active .articles__filter-popup {display: block}

.single-post .related__filter-popup {background-color: #f5f5f5;display: none;margin-top: 1px;overflow: hidden;position: absolute;width: 150px;z-index: 10}

.single-post .related__filter-popup li {width: 100%}

.single-post .related__filter-popup li:hover {color: var(--primary-color)}

.single-post .related__more-btn {display: inline-block;float: right;font-weight: 700;line-height: 50px}

.single-post .related__show-more {color: var(--primary-color);text-decoration: none}

.single-post .related__wrapper {display: flex;flex-wrap: wrap;justify-content: space-between}

.single-post .preview {margin-bottom: 115px;margin-left: 19px;margin-right: 19px;position: relative;width: 375px}

.single-post .preview:nth-child(1n) {margin-left: 0}

.single-post .preview:nth-child(3n) {margin-right: 0}

.single-post .preview__img {width: 100%}

.single-post .preview__content {background-color: #fff;bottom: -60px;box-sizing: border-box;margin-left: 7px;margin-right: 6px;padding: 15px 17px;position: absolute}

.single-post .preview__top {display: flex;justify-content: space-between}

.single-post .preview__date {color: #a9aebd;font-size: 12px;font-weight: 700;line-height: 16px}

.single-post .preview:nth-child(3n) .preview__top__info .preview__date {color: #fff}

.single-post .preview__social {display: none}

.single-post .preview__social a {color: var(--primary-color);padding-left: 10px}

.single-post .preview:hover .preview__social {display: block}

.single-post .preview__title {font-size: 16px;letter-spacing: 2.4px;line-height: 22px;padding-bottom: 15px;padding-top: 12px;text-transform: uppercase}

.single-post .preview__text {box-sizing: border-box;font-size: 18px;letter-spacing: .3px;line-height: 26px;max-height: 0;overflow: hidden;padding-bottom: 0;transition: padding-bottom .12s ease-out, max-height .3s ease-out}

.single-post .preview:hover .preview__text {max-height: 500px;padding-bottom: 30px;transition: max-height .3s ease-in, padding-bottom .05s ease-in}

.single-post .preview__tags .tag {border-color: var(--text-color);color: var(--text-color);margin-bottom: 10px;margin-left: 0;margin-right: 5px}

.single-post .preview__tags .tag:hover {border-color: var(--primary-color);color: #fff}

.single-post .preview__tags .tag:last-child {margin-right: 0}

.single-post .first__link {color: var(--primary-color);display: inline-block;padding-left: 5px;text-decoration: none;transform: scale(1.5)}

@media screen and (max-width: 768px) {
    .single-post .related__wrapper {justify-content: center}
}

@media screen and (max-width: 575px) {
    .single-post .content__date {padding-left: 0}
}

.single-post .right-side {color: var(--text-color);height: 100%}

.single-post .right-side__title {color: var(--text-color);display: block;font-weight: 700;font-size: 11px;letter-spacing: 5px;padding: 30px 0;position: relative;text-decoration: none;text-transform: uppercase}

.single-post .right-side__title:after {background-color: #d8d8d8;content: "";height: 1px;margin-left: 20px;position: absolute;top: 49%;width: 130px}

.single-post .right-side__readnow-title {display: block;font-weight: 700;font-size: 16px;letter-spacing: 2.4px;line-height: 1.3;padding-bottom: 15px;padding-top: 12px;text-transform: uppercase}

.single-post .right-side__readnow-title a {color: var(--text-color);text-decoration: none}

.single-post .right-side__readnow-bot {color: #a9aebd}

.single-post .right-side__separator {display: inline-block;padding-left: 20px;padding-right: 20px}

.single-post .right-side__image {border-radius: 3px;margin-top: 20px;width: 100%}

.single-post .right-side__allfilters {border: none;border-radius: 3px;margin-bottom: 25px;padding: 20px;position: relative}

.single-post .right-side__allfilters--mobile {border: none;padding-left: 0;padding-right: 0}

.single-post .right-side__over {background-color: #fff;display: none;height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.single-post .right-side__over > div {text-align: center}

.single-post .right-side__over.active {align-items: center;display: flex;justify-content: center}

.single-post .right-side__filter {border-bottom: 1px solid hsla(0, 0%, 85%, .2);cursor: pointer;display: block;font-size: 14px;font-weight: 700;line-height: 50px;position: relative}

.single-post .right-side__filter:last-child {border-bottom: none}

.single-post .right-side__filter:after {border-bottom: 1px solid var(--text-color);border-right: 1px solid var(--text-color);content: "";height: 5px;position: absolute;right: 15px;top: 20px;transform: rotate(45deg);width: 5px}

.single-post .right-side__filter.active .right-side__filter-popup {display: block}

.single-post .right-side__filter-popup {background-color: #f5f5f5;display: none;margin-top: 1px;overflow: hidden;width: 100%;z-index: 10}

.single-post .right-side__filter-popup li {height: 30px;padding: 0 10px;width: 250px}

.single-post .right-side__filter-popup li:hover {color: var(--primary-color)}

.single-post .right-side__filter-popup li a {color: inherit;display: block;line-height: 30px;text-decoration: none}

.single-post .right-side__content-list {border-left: 1px solid #d8d8d8;padding-left: 15px}

.single-post .right-side__content-item {margin-bottom: 20px;position: relative}

.single-post .right-side__content-item:before {background-color: var(--primary-color);content: "";height: 100%;left: -15px;opacity: 0;position: absolute;transition: all .2s linear;width: 4px}

.single-post .right-side__content-item a {font-size: 16px;opacity: 1}

.single-post .right-side__content-item--active:before, .single-post .right-side__content-item:hover:before {opacity: 1}

.single-post .right-side__content-item--active a, .single-post .right-side__content-item:hover a {color: var(--primary-color);transition: all .2s ease}

.single-post .mail-block__title {font-size: 24px;font-weight: 700;line-height: 32px}

.single-post .mail-block__title--contrast {color: var(--primary-color)}

.single-post .mail-block__sentence {color: hsla(240, 0%, 57%, .87);font-size: 14px;line-height: 26px;padding-top: 10px}

.single-post .mail-block__form {display: flex;padding-top: 15px}

.single-post .mail-block__form :first-child {width: 100%}

.single-post .mail-block__input {background-color: #f4f4f4;border: none;border-radius: 3px;font-size: 14px;line-height: 26px;outline: none;padding: 7px 13px;width: 100%}

.single-post .mail-block__input::-moz-placeholder {color: hsla(240, 0%, 57%, .87)}

.single-post .mail-block__input::placeholder {color: hsla(240, 0%, 57%, .87)}

.single-post .mail-block__btn {background-color: var(--primary-color);border: none;border-radius: 3px;color: #fff;cursor: pointer;font-size: 14px;line-height: 26px;margin-left: 10px;outline: none;padding: 7px 25px}

@media screen and (max-width: 1023px) {
    .single-post .right-side-wrapper {background-color: #fff;bottom: 0;height: 100%;overflow: auto;position: fixed;right: -150%;top: 40px;transition: all .3s;width: 100vw;z-index: 90}

    .single-post .right-side-wrapper.active {right: 0}

    .single-post .right-side {margin-bottom: 50px}
}

.single-post .virtual-team {margin-bottom: 30px;margin-top: 30px;position: relative}

.single-post .virtual-team__title {font-weight: 700;font-size: 28px;margin-bottom: 20px;text-align: center}

.single-post .virtual-team__title strong {color: var(--primary-color)}

.single-post .virtual-team__btn:hover {cursor: pointer}

.single-post .virtual-team__btn > button {background: none;border: none;color: #fff;display: block;font: inherit;padding: 0}

.single-post .virtual-team__btn > button:active, .single-post .virtual-team__btn > button:focus, .single-post .virtual-team__btn > button:hover {outline: none}

.single-post .virtual-team__btn > button:hover {cursor: pointer}

.single-post .virtual-team__container {align-items: center;display: flex;flex-direction: column;padding-top: 50vw;position: relative;z-index: 2}

.single-post .virtual-team__bg-illustration {display: none}

.single-post .virtual-team__illustration {left: 50%;position: absolute;top: 0;transform: translateX(-50%);width: 100%;z-index: 1}

@media only screen and (min-width: 768px) {
    .single-post .virtual-team {margin-top: 0}

    .single-post .virtual-team__title {font-size: 44px;max-width: 520px}

    .single-post .virtual-team__container {align-items: flex-start;height: 400px;justify-content: center;padding-top: 0}

    .single-post .virtual-team__title {margin-bottom: 35px;text-align: left}

    .single-post .virtual-team__bg-illustration {display: flex;left: 0;position: absolute;top: 0;z-index: 1}

    .single-post .virtual-team__illustration {bottom: 0;left: inherit;max-width: 50%;right: 0;top: inherit;transform: inherit;width: auto}

    .single-post .virtual-team__btn > button {font-size: 25px}
}

@media only screen and (min-width: 1023px) {
    .single-post .virtual-team {margin-bottom: 70px}
}

.single-post .recommended-articles__title {font-weight: 700;font-size: 28px;margin-bottom: 20px;position: relative;text-align: center}

.single-post .recommended-articles__wrapper {margin-bottom: 20px}

.single-post .recommended-articles__card {border-radius: 10px;box-shadow: 0 20px 40px -12px rgba(31, 31, 31, .2);margin-bottom: 20px;overflow: hidden}

.single-post .recommended-articles__card:last-child {margin-bottom: 0}

.single-post .recommended-articles__card-image {height: 250px;width: 100%}

.single-post .recommended-articles__card-image > img {height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%}

.single-post .recommended-articles__card-content {padding: 20px 20px 30px}

.single-post .recommended-articles__card-top {margin-bottom: 20px}

.single-post .recommended-articles__card-tag {background-color: var(--primary-color);border-radius: 10px;color: #fff;font-size: 11px;padding: 3px 12px;text-decoration: none}

.single-post .recommended-articles__card-title {color: var(--text-color);font-weight: 700;margin-bottom: 20px;text-decoration: none}

.single-post .recommended-articles__card-bottom > a, .single-post .recommended-articles__card-bottom > p {color: #a9aebd;display: inline;font-size: 12px;letter-spacing: 1px;text-transform: uppercase}

.single-post .recommended-articles__card-author {text-decoration: none}

.single-post .recommended-articles__btn-wrapper {display: flex;justify-content: center}

.single-post .recommended-articles__btn-link > button {background: none;border: none;color: #fff;cursor: pointer}

.single-post .recommended-articles__btn-link > button:active, .single-post .recommended-articles__btn-link > button:focus, .single-post .recommended-articles__btn-link > button:visited {outline: none}

@media only screen and (min-width: 568px) {
    .single-post .recommended-articles__card {display: flex;flex-direction: column;min-height: 100%;position: relative}
}

@media only screen and (min-width: 568px) and (max-width: 1022px) {
    .single-post .recommended-articles__card {flex: 1 1 calc(50% - 20px)}
}

@media only screen and (min-width: 1023px) {
    .single-post .recommended-articles__card {flex: 1 1 calc(33% - 13.33px);margin-right: 20px}
}

@media only screen and (min-width: 568px) {
    .single-post .recommended-articles__wrapper {display: flex;flex-direction: row;flex-wrap: wrap}

    .single-post .recommended-articles__card {display: flex;flex-direction: column;min-height: 100%;position: relative}

    .single-post .recommended-articles__card:nth-child(odd) {margin-right: 20px}

    .single-post .recommended-articles__card:last-child {margin-right: 0}

    .single-post .recommended-articles__card-content {display: flex;flex: 1;flex-direction: column;justify-content: space-between}

    .single-post .recommended-articles__card-image {height: 275px}
}

@media only screen and (min-width: 768px) {
    .single-post .recommended-articles__title {font-size: 44px;margin-bottom: 40px}

    .single-post .recommended-articles__title > span {position: relative}

    .single-post .recommended-articles__title > span:before {background-color: var(--primary-color);content: "";height: 2px;left: -60px;position: absolute;top: 45%;width: 50px}

    .single-post .recommended-articles__title > span:after {background-color: var(--primary-color);content: "";height: 2px;position: absolute;right: -60px;top: 45%;width: 50px}

    .single-post .recommended-articles__wrapper {margin-bottom: 45px}
}

@media only screen and (min-width: 1023px) {
    .single-post .recommended-articles {margin-bottom: 90px}

    .single-post .recommended-articles__card:last-child {margin-bottom: 20px;margin-right: 0}
}

@media only screen and (min-width: 1280px) {
    .single-post .recommended-articles {margin-bottom: 200px}

    .single-post .recommended-articles__title > span:before {left: -145px;width: 125px}

    .single-post .recommended-articles__title > span:after {right: -145px;width: 125px}
}

.single-post .blog-banner {align-items: center;display: flex;flex-direction: row;flex-wrap: wrap;height: 210px;margin-bottom: 30px;overflow: hidden;width: 100%}

.single-post .blog-banner__title {font-weight: 700;font-size: 30px !important;margin-bottom: 20px}

.single-post .blog-banner__title strong {color: var(--primary-color)}

.single-post .blog-banner > a:active, .single-post .blog-banner > a:focus {outline: none}

.single-post .blog-banner__content {background-color: hsla(0, 0%, 100%, .9);display: flex;flex-direction: column;justify-content: space-between;position: relative;width: 50%;z-index: 3}

.single-post .blog-banner__btn {height: 55px;max-width: 200px;padding-left: 0}

.single-post .blog-banner__btn:before {height: 49px;left: 14px;max-width: 185px}

.single-post .blog-banner__btn-link {height: 55px}

.single-post .blog-banner__image {display: block !important;height: 100% !important;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;width: 100%}

.single-post .blog-banner__image-box {height: 100%;position: relative;width: 50%}

.single-post .blog-banner__image-box:before {background-color: hsla(0, 0%, 100%, .9);content: "";height: 100%;left: -289px;position: absolute;top: -58px;transform: rotate(45deg);width: 100%;z-index: 2}

.single-post .blog-banner__image-box:after {background-color: transparent;border: 10px solid hsla(0, 0%, 100%, .9);content: "";height: 100%;left: -245px;position: absolute;top: -68px;transform: rotate(45deg);width: 100%;z-index: 2}

@media only screen and (max-width: 1281px) {
    .single-post .blog-banner__image-box {display: none}

    .single-post .blog-banner__content {width: 100%}

    .single-post .blog-banner__title {text-align: center}

    .single-post .blog-banner__btn {margin: 0 auto}
}

@media only screen and (max-width: 1024px) {
    .single-post .blog-banner {height: 160px}
}

@media only screen and (max-width: 769px) {
    .single-post .blog-banner {height: 155px}

    .single-post .blog-banner__title {font-size: 28px !important}
}

@media only screen and (max-width: 576px) {
    .single-post .blog-banner {height: 190px}
}

.single-post .file-weight {color: #717678;font-size: 12px;padding-left: 10px}

.single-post .form__position {position: relative}

.single-post .form__placeholder {bottom: 50px;font-size: 14px;position: absolute;right: 35px}

.single-post .form__height {height: 190px}

.single-post .form__height-tech {height: 63px}

.single-post .form__wrapper {background-color: var(--text-color);margin-bottom: 120px}

.single-post .form__left {background-color: #fff;color: var(--text-color);padding: 60px 55px 0}

.single-post .form__left label {color: #717678;padding-left: 10px}

.single-post .form__left a {text-decoration: none}

.single-post .form__privacy-policy {margin-left: 10px;padding-left: 20px;position: relative}

.single-post .form__privacy-policy:before {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23219653' d='M13.594 6.15a.47.47 0 0 1 .94 0v8.166a1 1 0 0 1-1 1H2.359a1 1 0 0 1-1-1V3.139a1 1 0 0 1 1-1h6.43a.47.47 0 1 1 0 .941H2.3v11.294h11.294zM5.319 8.256a.471.471 0 1 0-.667.666l2.466 2.465a.5.5 0 0 0 .77-.078l6.545-9.93a.47.47 0 1 0-.786-.518L7.4 10.34z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.417.257h16v16h-16z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position: 50%;background-size: cover;content: "";display: block;height: 13px;left: 0;position: absolute;top: 2px;width: 14px}

.single-post .form__privacy-policy a {color: #56ccf2}

.single-post .form__right {background-color: var(--text-color);color: #fff;padding-bottom: 50px;padding-left: 40px;padding-top: 60px}

.single-post .form__right .social-links {margin-top: 85px}

.single-post .form__part {background-color: #e3e7fa;border: none;border-radius: 0 44px 44px 44px;color: #19252a;margin-bottom: 25px;margin-top: 10px;outline: none;padding: 22px 28px;resize: none;width: 100%}

.single-post .form__part.invalid {background-color: #fababf}

.single-post .form__part--half {display: inline-block;width: 48%}

.single-post .form__part--half:first-child {margin-right: 4%}

.single-post .form__attach {background-color: transparent;border: none;color: var(--primary-color);cursor: pointer;font-weight: 700;font-size: 14px;line-height: 19px;padding-left: 20px;position: relative}

.single-post .form__attach:before {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12'%3E%3Cpath fill='%23E84F1C' fill-rule='evenodd' d='M10.969 9.82q0 .915-.617 1.532t-1.532.617q-1.054 0-1.836-.781L.914 5.125Q.032 4.226.031 3.008q0-1.242.86-2.11T2.992.031q1.234 0 2.133.883l4.727 4.734q.078.08.078.172 0 .126-.239.364-.238.238-.363.238a.25.25 0 0 1-.18-.078L4.414 1.602Q3.797 1 3 1q-.828 0-1.398.586T1.032 3q0 .82.593 1.414l6.063 6.07q.492.493 1.132.493A1.123 1.123 0 0 0 9.977 9.82q0-.64-.493-1.133L4.945 4.149a.67.67 0 0 0-.468-.187.51.51 0 0 0-.524.523q0 .25.195.461l3.204 3.203q.078.08.078.172 0 .126-.242.367-.242.243-.368.243a.24.24 0 0 1-.172-.078L3.445 5.648a1.56 1.56 0 0 1-.492-1.164q0-.64.445-1.086a1.48 1.48 0 0 1 1.086-.445q.688 0 1.164.492l4.54 4.54q.78.765.78 1.835Z'/%3E%3C/svg%3E") no-repeat;background-size: cover;content: "";height: 17px;left: 0;position: absolute;top: 0;width: 15px}

.single-post .form__btn-block {line-height: 20px;padding: 50px 0 0;text-align: center}

.single-post .form__btn-block input.default-btn:hover {box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, 0), inset 300px 0 var(--secondary-color)}

.single-post .form__checkbox {display: none}

.single-post .form__checkbox.invalid + .form__checkbox__label {background-color: #fababf}

.single-post .form__checkbox:checked + .form__checkbox__label:before {display: block}

.single-post .form__checkbox__label {background-color: #e3e7fa;border-radius: 2px;cursor: pointer;display: inline-block;height: 14px;position: relative;vertical-align: top;width: 14px}

.single-post .form__checkbox__label:before {background-color: transparent;border-bottom: 2px solid var(--text-color);border-right: 2px solid var(--text-color);content: "";display: none;height: 8px;left: 4px;position: absolute;top: 1px;transform: rotate(45deg);width: 4px}

.single-post .form__policy-text {color: #717678;display: inline-block;font-size: 12px;line-height: 18px;margin-left: 10px;max-width: 420px;vertical-align: top}

.single-post .form__info-block {color: var(--bg-f6);font-size: 18px;line-height: 26px;padding: 20px 0 45px;position: relative}

.single-post .form__info-block:before {background-color: var(--primary-color);content: "";height: 2px;left: 0;position: absolute;top: 0;width: 20px}

.single-post .form__info-block a, .single-post .form__info-block__title a {color: #fff;text-decoration: none}

.single-post .form__info-block__phone strong {font-weight: 700}

.single-post .form__success {align-items: center;display: flex;height: 100%;justify-content: center;width: 100%}

.single-post .form__success div {text-align: center}

.single-post .form__success h3 {font-size: 24px;font-weight: 700;line-height: 32px;padding-bottom: 30px}

.single-post .form__success p {padding-bottom: 50px}

.single-post .form__success img {width: 100%}

/*.single-post .form__btn {border-top-left-radius: 40px !important;border-top-right-radius: 40px !important;position: relative;transition: all .4s linear}*/

.single-post .form__btn-spinner {background: no-repeat;height: 43px;opacity: 0;position: absolute;right: 0;top: 5px;width: 43px}

.single-post .form__btn--load {background-color: var(--text-color);border-color: var(--text-color);padding-right: 50px}

.single-post .form__btn--load:hover {box-shadow: none !important}

.single-post .form__btn--load .form__btn-spinner {opacity: 1;padding-right: 50px}

.single-post #formAttach, .single-post #formPopupAttach {display: none}

@media screen and (max-width: 768px) {
    .single-post .form__right .social-links {margin-top: 0}

    .single-post .form__left {padding: 30px 15px 20px}

    .single-post .form__part--half {width: 100%}

    .single-post .form__privacy-policy {line-height: 1.5}

    .single-post .form__wrapper {margin-bottom: 0}
}

@media screen and (max-width: 1023px) {
    .single-post .contact-form-mini {margin-top: 0}
}

.single-post .breadcrumbs {padding: 0 0 10px}

@media (max-width: 767px) {
    .wpcf7.active {opacity: 0}

    .first__question-form__image {height: auto;left: 50%;max-width: 100%;top: 50%;transform: translate3d(-50%, -50%, 0)}
}

.wp-block-table {max-width: 100%;overflow-x: scroll}

.wp-block-table table {width: 100%}

.wp-block-table table td {border: 1px solid #d8d8d8;padding: 10px;vertical-align: middle;width: 100%}

.policy_text {color: var(--text-color);padding: 180px 0}

.policy_text a {color: var(--secondary-color);text-decoration: underline; text-underline-offset: 5px;}

.policy_text a:hover {color: var(--primary-color)}

.policy_text h2 {font-size: 16px;font-weight: 700;letter-spacing: 2.4px;line-height: 22px;padding-bottom: 20px;text-transform: uppercase}
.policy_text h3 {font-size: 14px;font-weight: 700;letter-spacing: 2.4px;line-height: 22px;padding-bottom: 20px;text-transform: uppercase}

.policy_text li, .policy_text p {letter-spacing: .33px;line-height: 27px}

.policy_text p, .policy_text ul {padding-bottom: 60px}

.policy_text li {list-style-type: disc;margin-left: 25px}

.policy_text__title {font-size: 72px;line-height: 72px;padding-bottom: 55px}

.policy_text__wrapper {max-width: 820px}

.policy_text .breadcrumbs {padding: 0 0 10px}

@media screen and (max-width: 1023px) {
    .policy_text {padding: 90px 0}
}

@media screen and (max-width: 575px) {
    .policy_text {padding: 90px 0 20px}

    .policy_text li, .policy_text p {font-size: 16px;line-height: 20px}

    .policy_text p, .policy_text ul {padding-bottom: 30px}

    .policy_text__title {font-size: 54px;line-height: 54px;padding-bottom: 30px}
}

.industry .breadcrumbs {padding: 0}

.industry .first__title {font-size: 72px;line-height: 72px;margin: 0;padding-bottom: 40px}

.industry .first__banner__content {padding-left: 15px;padding-right: 15px}

.industry .primary-btn:hover {border-color: var(--secondary-color);box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, 0), inset 210px 0 var(--secondary-color)}

.industry .content .content__article-data h2, .industry .content .content__article-data h3, .industry .content .content__article-data h4 {color: var(--text-color);font-weight: 700}

.industry .content .content__article-data em {font-style: italic}

.industry .content .content__article-data b, .industry .content .content__article-data strong {font-weight: bolder}

.industry .content .content__article-data h3 {font-size: 1.4rem;padding: 30px 0 15px}

.industry .content .content__article-data h4 {padding-top: 0}

.industry .content .content__article-data h2 {font-size: 36px;line-height: 42px;padding-bottom: 30px;padding-top: 30px}

.industry .content .content__article-data p + h2 {padding-top: 60px}

.industry .content .content__article-data p {padding: 0 0 30px}

.industry .content .content__article-data h2 + p {padding-top: 30px}

.industry .content .content__article-data h2 + ul {padding-top: 0}

.industry .content .content__article-data li, .industry .content .content__article-data p {line-height: 30px}

.industry .content .content__article-data ul {padding-bottom: 20px;padding-left: 40px}

.industry .content .content__article-data ul li {list-style-type: disc;padding: 0}

.industry .content .content__article-data ul li:before {display: none}

.industry .first__banner {height: auto;top: 50%}

.industry .first__author--name a {color: inherit;text-decoration: none}

.industry .first__author--avatar img {height: auto}

.industry .wpcf7-form .wpcf7-response-output, .industry .wpcf7-form .wpcf7-spinner, .industry .wpcf7-form.sent .mail-block__form {display: none}

.industry .wpcf7-form.sent .wpcf7-response-output {border: none;padding: 15px 0 0}

.industry .hiring-team {padding: 0}

.industry .hiring-team .hiring-team__title {padding: 0 15px 30px;text-align: left}

.industry .hiring-team .hiring-team__title strong {color: var(--primary-color)}

@media only screen and (min-width: 1024px) {
    .industry .hiring-team {padding-bottom: 100px}
}

@media screen and (max-width: 1023px) {
    .industry .right-side-wrapper {background-color: #fff;bottom: 0;height: 100%;left: 0;overflow: auto;position: fixed;top: -150%;transition: all .3s;width: 100vw;z-index: 90}

    .industry .right-side-wrapper.active {top: 0}

    .industry .right-side {margin-bottom: 50px}

    .industry .right-side__allfilters {padding-top: 110px}
}

@media screen and (max-width: 768px) {
    .industry .right-side__allfilters {padding-top: 90px}

    .industry .first__title {font-size: 44px;line-height: 54px}

    .industry .main-page__title {font-size: 44px;line-height: 64px}
}

@media screen and (max-width: 578px) {
    .industry .first__banner__content {padding-left: 15px;padding-right: 15px}
}

@media screen and (min-width: 451px) and (max-width: 578px) {
    .industry .main-page__title {font-size: 32px;line-height: 1.5}
}

@media screen and (max-width: 450px) {
    .industry .main-page__title {font-size: 25px;line-height: 1.5}
}

@media (max-width: 677.98px) {
    .primary-btn.our-team-text-container__action-btn {height: 60px;line-height: 60px;margin: 0 auto}
}

.full-cycle + .integration-section {padding-top: 113px;position: relative}

.full-cycle + .integration-section .integration--white__back {background-color: #fff;clip-path: none}

@media screen and (max-width: 1450px) {
    .full-cycle + .integration-section .integration--white__image {top: 266px;width: 515px}
}

@media screen and (max-width: 768px) {
    .full-cycle + .integration-section .integration--white__back {padding: 100px 0}
}

.map + .industries-testimonials + .testimonials + .hiring-team .main-page__title {max-width: 500px;text-align: left}

.map + .industries-testimonials + .testimonials + .hiring-team .hire-steps__name {text-align: center}

.map + .industries-testimonials + .testimonials + .hiring-team .hire-steps__item--active {border-color: var(--primary-color)}

.map + .industries-testimonials + .testimonials + .hiring-team .hire-steps__item--active:after {background-color: var(--primary-color)}

.map + .industries-testimonials + .testimonials + .hiring-team .hire-steps__item--active .hire-steps__name, .map + .industries-testimonials + .testimonials + .hiring-team .hire-steps__item--active .hire-steps__order {color: var(--primary-color)}

.map + .industries-testimonials + .testimonials + .hiring-team .form__wrapper {box-shadow: 0 0 25px 0 rgba(0, 0, 0, .49)}

.map + .industries-testimonials + .testimonials + .hiring-team .hire-steps__item--active:before {bottom: -25%}

@media screen and (max-width: 768px) {
    .map + .industries-testimonials + .testimonials + .hiring-team .hire-steps__name {text-align: left}
}

@media screen and (min-width: 1024px) {
    .industry .form__wrapper {box-shadow: 0 0 25px 0 rgba(0, 0, 0, .49)}
}

.remote-team {display: flex;flex-direction: column;height: 80vh;justify-content: center;position: relative}

@media (orientation: landscape) {
    .remote-team {height: 80vh; }
}

@media screen and (max-width: 768px) {
    .remote-team {height: auto;padding-bottom: 100px;padding-top: 100px}
}

.remote-team:before {content: "";}

.remote-team .remote-team__image, .remote-team:before {/*clip-path: polygon(100% 0, 100% calc(100% - 95px), 29% 100%, 0 calc(100% - 95px), 0 0); background-color: #19252a; opacity: .28;pointer-events: none*/height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.remote-team .remote-team__image {-o-object-fit: cover;object-fit: cover;z-index: -2}

.remote-team .remote-team__title { font-weight: 700;font-size: 52px;letter-spacing: .02em;line-height: 1.3;margin-bottom: 40px;padding-top: 100px;position: relative}

@media screen and (max-width: 768px) {
    .remote-team .remote-team__title { width: 100%; font-size: 40px;}
}

@media screen and (max-width: 575px) {
    .remote-team .remote-team__title {padding-top: 0}
}

.remote-team .remote-team__inviewport-padding {position: relative;z-index: 1}

@media screen and (max-width: 768px) {
    .remote-team .remote-team__inviewport-padding {padding-top: 0}
}

@media screen and (max-width: 575px) {
    .remote-team .remote-team__inviewport-padding {padding-top: 0}
}

@media screen and (max-width: 768px) {
    .remote-team .remote-team__inviewport-margin {margin-top: 0}
}

@media screen and (max-width: 575px) {
    .remote-team .remote-team__inviewport-margin {margin-top: 0}
}

@media screen and (max-width: 768px) {
    .remote-team .remote-team__margin {margin-top: 40px;text-align: center}
}

.remote-team .remote-team-col {align-items: baseline;display: flex;flex-direction: column}

@media screen and (max-width: 768px) {
    .remote-team .remote-team-col {align-items: flex-start}

    .remote-team .remote-team-col:not(:last-child) {margin-bottom: 50px}
}

@media screen and (max-width: 575px) {
    .remote-team .remote-team-col { width: 100%}

    .remote-team .remote-team-col:not(:last-child) {margin-bottom: 50px}
}

.remote-team .remote-team-col__title {color: #fff;font-weight: 700;font-size: 24px;letter-spacing: -.85px;line-height: 33px}

.remote-team .remote-team-col__text {display: inline-block;padding-left: 5px;padding-right: 10px;position: relative}

.remote-team .remote-team-col__overlay {background-color: var(--primary-color);height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1}

.remote-team .remote-team-col__description {color: #fff;font-size: 18px;letter-spacing: -.48px;line-height: 25px}

.remote-team .remote-team-col__description2 {color: #fff;font-size: 22px;font-weight: 300;line-height: 36px}

.remote-team .remote-team-col__description2-font-weight {font-weight: 600}

.remote-team .remote-team-col__margin {margin-top: 20px}

.our-clients {background-color: #fff;padding: 0px 0;position: relative;z-index: 15}

.our-clients .our-clients__overlay {height: 100%;left: 0;margin-top: -299px;pointer-events: none;position: absolute;top: 0;width: 100%;z-index: -1}

.our-clients .our-clients__overlay:after, .our-clients .our-clients__overlay:before {content: "";height: 117%;left: 0;margin-top: 300px;position: absolute;top: -5vw;width: 100%}

.our-clients .our-clients__overlay:before {background: #fff;clip-path: polygon(0 .02vw, 29.01vw 5vw, 29vw 100%, 0 100%)}

@media screen and (max-width: 575px) {
    .our-clients .our-clients__overlay:before {background: #fff;clip-path: polygon(0 15vw, 50vw 15vw, 0 0);top: -15vw}
}

.our-clients .our-clients__overlay:after {background-color: #fff;clip-path: polygon(29vw 5vw, 100% 0, 100% 100%, 29vw 100%)}

@media screen and (max-width: 575px) {
    .our-clients .our-clients__overlay:after {background-color: #fff;clip-path: polygon(50vw 15vw, 100% 0, 100% 15vw);top: -15vw}
}

.our-clients .our-clients__pointer {border-radius: 5px;height: 50px;left: 29vw;margin-top: 300px;overflow: hidden;position: absolute;top: -4vw;width: 7px;z-index: 1}

@media screen and (max-width: 575px) {
    .our-clients .our-clients__pointer {left: 50vw;top: -10vw}
}

.our-clients .our-clients__pointer > span {animation: pointerLoop 2s infinite;background-color: var(--primary-color);display: none;height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.our-clients .our-clients__title {color: var(--text-color);letter-spacing: -.8px;max-width: 700px;width: 100%}

.our-clients .our-clients__title > strong {color: var(--primary-color)}

@media screen and (min-width: 576px) {
    .our-clients .our-clients__title {font-size: 40px;line-height: 52px}
}

@media screen and (max-width: 575px) {
    .our-clients .our-clients__title {font-size: 24px;line-height: 28px}
}

.our-clients .client-list__holder {overflow: hidden}

.our-clients .client-list__wrapper {display: flex;width: 200%}


.our-clients .our-clients__clients {display: flex;margin: 0px auto 0; }

.our-clients .our-clients__marquee {animation: marquee 15s linear infinite}


.our-clients .slick-list {overflow: visible}

.our-clients .slick-slide {flex-shrink: 0;height: 190px;margin-right: 15px;outline: none;width: 250px}

@media screen and (max-width: 1023px) and (min-width: 576px) {
    .our-clients .slick-slide {height: 150px;width: 200px}
}

.our-clients .client-list {padding-right: calc(var(--container-padding) - 15px)}

@media screen and (max-width: 576px) {
    .our-clients .client-list {display: flex}
}


.our-clients .client-list__item {padding: 20px 10px;width: 200px}

@media screen and (max-width: 1023px) and (min-width: 576px) {
    .our-clients .client-list__item {width: 25%}
}


.our-clients .client-list__img {/*box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, .1);*/height: 100%; object-fit: contain;width: 100%; padding: 25px; filter: grayscale(1);}

.technology-experts {background-color: #f6f6f6;  position: relative}

@media (min-width: 577px) and (max-width: 1023px) {
    .technology-experts {clip-path: polygon(0 0, 1000% 0, 35.29% 100%, 0 87.22%)}
}

@media only screen and (max-width: 769px) {
    .technology-experts {padding: 100px 0}
    .our-clients .client-list__img {padding: 15px;}
}

@media only screen and (max-width: 576px) {
    .technology-experts {clip-path: none;padding: 100px 0 90px}
}

.technology-experts .main-page__title--secondary {color: var(--text-color);font-size: 44px;margin: 0 0 50px;padding: 0}

@media screen and (max-width: 768px) {
    .technology-experts .main-page__title--secondary {font-size: 36px;line-height: 42px;max-width: 100%}
}

.technology-experts .main-page__title--secondary strong {color: var(--primary-color)}

.technology-experts .technologyExpertsRow {display: grid;gap: 30px;grid-template-columns:repeat(2, 1fr)}

@media only screen and (max-width: 576px) {
    .technology-experts .technologyExpertsRow {display: block}
}

.technology-experts .technologyExpertsImageCol {display: flex;flex-direction: column}

.technology-experts .technologyExpertsImageCol .technology-experts__img-box {flex: 1;position: relative}

@media only screen and (max-width: 576px) {
    .technology-experts .technologyExpertsImageCol .technology-experts__img-box {display: none}
}

.technology-experts .technologyExpertsImageCol .technology-experts__img-box .technology-experts__img {height: auto; max-width: 100%;position: absolute;width: auto; left: 0;   right: 0;   margin: 0 auto;}

@media screen and (min-width: 768px) {
    .technology-experts .technology-experts__content {margin: 15px 0 0}
}

.technology-experts .technology-experts__content-item:nth-child(2) .technology-experts__content-img {max-height: 110px;max-width: 130px}

.technology-experts .technology-experts__content-item:last-child .technology-experts__content-text {margin-bottom: 0}

.technology-experts .technology-experts__content-title {color: var(--text-color);font-weight: 700;font-size: 26px; line-height: 1.345;margin-bottom: 0px;max-width: 100%; background: #fff !important}

@media only screen and (max-width: 576px) {
    .technology-experts .technology-experts__content-title {font-size: 28px}
}

.technology-experts .technology-experts__content-title strong {color: var(--primary-color)}

.technology-experts .technology-experts__content-text { margin-bottom: 60px; }
 .normal-text {color: var(--text-color);letter-spacing: -.4px;}



.technology-experts .technology-experts__content-text .primary-btn {margin: 20px 0 0}

.technology-experts .technology-experts__content-text .more-link {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12' fill='none' viewBox='0 0 40 12'%3E%3Cpath fill='%23e4793b' d='M40 6 30 .226v11.548zM0 7h31V5H0z'/%3E%3C/svg%3E");background-position: bottom;background-repeat: no-repeat;background-size: contain;display: inline-block;height: 1em;width: 40px}

.technology-experts .technology-experts__content-img {margin-bottom: 20px}

.home-percent {margin-bottom: 8px; }

.home-percent .text-center {text-align: center}

@media (max-width: 576px) {
    .home-percent .container {padding: 0 25px}
}

.home-percent__title {font-weight: 700;font-size: 52px;margin-bottom: 20px}

@media (min-width: 768px) {
    .home-percent__title {margin-bottom: 50px;max-width: 1000px}
}

.home-percent__title strong {color: var(--primary-color)}

.home-percent__wrap {display: flex;flex-wrap: wrap}

.home-percent__item {align-items: center;display: flex;flex: 1 1 25%;flex-direction: column;justify-content: flex-start}

@media (max-width: 1024px) {
    .home-percent__item {flex: 1 1 50%;margin-bottom: 60px}
}

@media (max-width: 576px) {
    .home-percent__item {align-items: center;flex: 1 1 100%;padding: 0 25px}
}

@media (min-width: 577px) {
    .home-percent__item {padding: 0 15px}
}

.home-percent__item svg {margin-bottom: 25px}

.home-percent__item-number {color: var(--primary-color);display: inline-flex;font-weight: 700;font-size: 20px}

.home-percent__item-text {color: var(--text-color);line-height: 1.5}

@media (max-width: 576.98px) {
    .home-percent__item-text {font-size: 22px}
}

@media (min-width: 577px) {
    .home-percent__item-text {font-size: 20px}
}

.home-percent__item-text p {display: inline}

.home-percent__item-text strong {font-weight: 700}

.home-our-motto {position: relative}


.home-our-motto .home-our-motto__description {margin-top: 45px}

.home-our-motto .home-our-motto__description-col {flex: 1 1 50%;margin-bottom: 73px;padding-right: 130px;position: relative}

@media (max-width: 576px) {
    .home-our-motto .home-our-motto__description-col:last-child {margin-bottom: 0}
}

@media (max-width: 1281px) {
    .home-our-motto .home-our-motto__description-col {padding-left: 0;padding-right: 130px}
}

@media (max-width: 768px) {
    .home-our-motto .home-our-motto__description-col {flex: 1 1 50%;padding-right: 50px}
}

@media (max-width: 575px) {
    .home-our-motto .home-our-motto__description-col {flex: 1 1 100%;padding-right: 0}
}

.home-our-motto .home-our-motto__description-title {color: var(--text-color);letter-spacing: 2px;margin-bottom: 30px;position: relative;text-transform: uppercase}

@media (max-width: 575.98px) {
    .home-our-motto .home-our-motto__description-title {font-size: 24px}
}

.home-our-motto .home-our-motto__description-divider {background-color: var(--primary-color);height: 4px;left: 0;position: absolute;top: -15px;width: 33px}

.home-our-motto .home-our-motto__description-text {color: var(--text-color);font-size: 18px;letter-spacing: -.3px;line-height: 1.44;opacity: .75;position: relative}

@media (min-width: 576px) {
    .home-our-motto .home-our-motto__description-text {line-height: 1.5}
}

@media (max-width: 1023px) {
    .home-our-motto .home-our-motto__title {font-size: 36px;line-height: 1.2}
}

@media (max-width: 768px) {
    .home-our-motto .home-our-motto__title {margin-bottom: 0}
}

@media (max-width: 575px) {
    .home-our-motto .home-our-motto__title {font-size: 32px;line-height: 1.2}
}

@media (min-width: 769px) {
    .home-our-motto .home-our-motto__title {margin-bottom: 30px}
}

@media (min-width: 1024px) {
    .home-our-motto .home-our-motto__title {display: flex;font-size: 44px;line-height: 1.2}
}

.home-our-motto .home-our-motto__title-pre {padding-right: 95px; text-transform: uppercase;}

@media (max-width: 1023px) {
    .home-our-motto .home-our-motto__title-pre {display: block;padding-right: 0}
}

.home-our-motto .home-our-motto__title-pre:last-child {padding: 0}

.home-our-motto .home-our-motto__title-pre:last-child:after {display: none}

.home-our-motto .home-our-motto__title-sub {color: var(--primary-color)}

@media (min-width: 1024px) {
    .home-our-motto .home-our-motto__title-sub {position: relative}

    .home-our-motto .home-our-motto__title-sub:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25'%3E%3Cpath fill='%23e4793b' fill-rule='evenodd' d='M12.023.477 23.977 12.5 12.023 24.523l-2.109-2.109 8.367-8.437H0v-2.954h18.281L9.914 2.586z'/%3E%3C/svg%3E") no-repeat 0 0;content: "";display: block;height: 35px;position: absolute;right: -65px;top: 20px;width: 35px}
}

.partner-screen { position: relative;z-index: 10}



.partner-screen .partner-screen__overlay {content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1}

@media (min-width: 769px) and (max-width: 1023px) {
    .partner-screen .partner-screen__overlay {height: 100%}
}

@media screen and (max-width: 768px) {
    .partner-screen .partner-screen__overlay {height: 100%}
}

.partner-screen .partner-screen__overlay--left {background-color: var(--primary-color); /*clip-path: polygon(0 0, 100% 0, 50.03% 100%, 0 87.96%) */}

@media (min-width: 769px) and (max-width: 1023px) {
    .partner-screen .partner-screen__overlay--left {clip-path: polygon(0 0, 100% 0, 50.03% 100%, 0 96.96%)}
}

@media screen and (max-width: 768px) {
/*    .partner-screen .partner-screen__overlay--left {clip-path: polygon(0 9%, 100% 4%, 100% 94%, 0 100%)}*/
}

.partner-screen .partner-screen__overlay--right {background-size: auto 100%;clip-path: polygon(50% 0, 100% 0, 100% 85%, 50% 100%)}

@media (min-width: 769px) and (max-width: 1023px) {
    .partner-screen .partner-screen__overlay--right {clip-path: polygon(50% 0, 100% 0, 100% 96.96%, 50% 100%)}
}

@media screen and (max-width: 768px) {
    .partner-screen .partner-screen__overlay--right {display: none}
}

.partner-screen .partner-screen__overlay--right > img {height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;width: 100%}

.partner-screen .partner-screen__features-col {max-width: 100%; }

@media screen and (max-width: 768px) {
    .partner-screen .partner-screen__features-col {max-width: 100%;padding-right: 0}
}

.partner-screen .partner-screen__features-col .main-page__title {color: #fff;line-height: 1.5}

.partner-screen .partner-screen__features {margin-top: 50px; display: flex;  flex-wrap: wrap; gap: 40px;}

.partner-screen .partner-features li {color: #fff;line-height: 30px;margin-bottom: 15px;position: relative; max-width: calc(50% - 40px);}

@media screen and (max-width: 768px) {
    .partner-screen .partner-features li {font-size: 18px;line-height: 25px; max-width: 100%}
}

.partner-screen .partner-features li span {background-position: 50%;background-size: cover;display: block;height: 44px;left: 0;position: absolute;top: -8px;width: 44px}

.partner-screen .partner-features li:first-child span {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' fill='none'%3E%3Cpath fill='%23FFF' d='M17.875 6.49c-2.627 0-4.753 1.907-5.285 4.383-3.207.575-5.715 3.25-5.715 6.617 0 .339.038.64.086.946C6.075 19.74 5.5 21.276 5.5 22.99c0 2.47 1.23 4.55 2.965 6.059-.124.489-.215.977-.215 1.504 0 3.4 2.788 6.187 6.188 6.187h.085c.8 1.552 2.186 2.75 4.04 2.75A4.8 4.8 0 0 0 22 38.03a4.8 4.8 0 0 0 3.438 1.46c1.853 0 3.238-1.198 4.039-2.75h.085c3.229 0 5.876-2.513 6.145-5.672h.043c0-.086-.038-.172-.043-.258.005-.085.043-.171.043-.257 0-.51-.183-.946-.3-1.418 1.782-1.515 3.05-3.631 3.05-6.145 0-1.713-.575-3.25-1.46-4.554a6 6 0 0 0 .085-.946c0-3.367-2.508-6.042-5.715-6.617-.532-2.476-2.659-4.383-5.285-4.383-1.649 0-3.115.768-4.125 1.934-1.01-1.166-2.476-1.934-4.125-1.934m0 2.75a2.73 2.73 0 0 1 2.75 2.75v2.75a4.106 4.106 0 0 1-4.125 4.125v2.75c1.558 0 2.97-.537 4.125-1.418v14.48a2.043 2.043 0 0 1-2.063 2.063 2.02 2.02 0 0 1-2.019-1.675l-.258-1.333-1.332.215A3.42 3.42 0 0 1 11 30.552c0-.424.07-.821.215-1.202.01-.033.032-.054.043-.086A3.39 3.39 0 0 1 13.75 27.2l-.559-2.707a6.12 6.12 0 0 0-3.566 2.149A5.44 5.44 0 0 1 8.25 22.99a5.36 5.36 0 0 1 1.203-3.394l.43-.516-.13-.687c-.074-.323-.128-.607-.128-.903a4.106 4.106 0 0 1 4.125-4.125h1.375V11.99a2.73 2.73 0 0 1 2.75-2.75m8.25 0a2.73 2.73 0 0 1 2.75 2.75v1.375h1.375a4.106 4.106 0 0 1 4.125 4.125c0 .296-.054.58-.129.903l-.129.687.43.516a5.36 5.36 0 0 1 1.203 3.394c0 1.65-.704 3.12-1.848 4.125-.94-.832-2.137-1.375-3.48-1.375a5.2 5.2 0 0 0-3.395 1.246l1.762 2.106a2.48 2.48 0 0 1 1.633-.602c1.326 0 2.385.994 2.535 2.278-.113 1.81-1.558 3.222-3.395 3.222a3 3 0 0 1-.515-.043l-1.332-.215-.258 1.333a2.02 2.02 0 0 1-2.02 1.675 2.043 2.043 0 0 1-2.062-2.062v-14.48c1.155.88 2.567 1.417 4.125 1.417v-2.75a4.106 4.106 0 0 1-4.125-4.125v-2.75a2.73 2.73 0 0 1 2.75-2.75'/%3E%3C/svg%3E")}

.partner-screen .partner-features li:nth-child(2) span {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' fill='none' viewBox='0 0 44 45'%3E%3Cpath fill='%23FFF' d='M8 8.99v10.5h2.333V13l9.99 9.99-9.99 9.99v-6.49H8v10.5h10.5v-2.333h-6.49l9.99-9.99 9.99 9.99H25.5v2.333H36v-10.5h-2.333v6.49l-9.99-9.99 9.99-9.99v6.49H36V8.99H25.5v2.334h6.49L22 21.314l-9.99-9.99h6.49V8.99z'/%3E%3C/svg%3E")}

.partner-screen .partner-features li:nth-child(3) span {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' fill='none' viewBox='0 0 44 45'%3E%3Cpath fill='%23FFF' d='M17.875 5.115v33h-2.75v-27.5h-8.25v27.5h-2.75v2.75h35.75v-2.75h-2.75V20.24h-8.25v17.875h-2.75v-33zm2.75 2.75h2.75v30.25h-2.75z'/%3E%3C/svg%3E")}

.partner-screen .partner-features li:nth-child(4) span {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='45' fill='none' viewBox='0 0 44 45'%3E%3Cpath fill='%23FFF' d='M35.465 7.03c-1.677 0-3.118 1.386-3.118 3.115 0 .318.056.636.148.94l-2.656 2.482a12.25 12.25 0 0 0-7.576-2.88c-2.482-.051-4.897.61-6.969 1.956l1.36 1.412c1.663-1.002 3.592-1.491 5.558-1.439 3.234.08 6.071 1.517 8.17 4.33l4.052-3.855c.132.053.622.132 1.031.119 1.676 0 3.035-1.4 3.035-3.075 0-1.664-1.358-3.104-3.035-3.105M10.84 9.332a1.9 1.9 0 0 0-1.364.523 1.94 1.94 0 0 0-.081 2.734 1.9 1.9 0 0 0 1.676.58l1.622 1.703c-1.874 2.164-2.996 4.937-3.062 7.815-.066 2.376.557 4.7 1.797 6.746l1.426-1.389a10.5 10.5 0 0 1-1.294-5.32c.066-2.454.99-4.79 2.626-6.625.608-.698 1.162-1.122 1.466-1.372l-2.956-3.102a1.89 1.89 0 0 0-.49-1.69 2 2 0 0 0-1.366-.603m11.201 5.43c-4.198.012-7.719 3.031-8.252 7.227-.557 4.515 2.642 8.639 7.16 9.208 4.516.557 8.644-2.64 9.213-7.167.559-4.504-2.644-8.642-7.173-9.198a6.3 6.3 0 0 0-.948-.07m10.442 1.866-1.413 1.346c.884 1.611 1.402 3.431 1.362 5.293-.08 2.878-1.402 5.81-4.16 8.014 0 0 1.255 1.332 2.865 3.034-.12.62.05 1.255.486 1.703a1.95 1.95 0 0 0 2.734.067 1.93 1.93 0 0 0 .067-2.734 1.87 1.87 0 0 0-1.665-.58c-.026-.026-1.531-1.623-1.557-1.649 1.914-2.152 3.062-4.911 3.142-7.801.052-2.35-.621-4.687-1.861-6.693m-10.485 2.237c1.722.033 3.072 1.35 3.094 3.094-.01 1.23-.653 2.2-1.721 2.777l.69 2.38h-4.125l.693-2.38c-1.078-.556-1.702-1.568-1.735-2.777.055-1.775 1.394-3.06 3.104-3.094M13.511 29.09l-3.894 3.8c-1.98-.712-4.117.728-4.117 2.946 0 1.729 1.335 3.113 3.062 3.113 2.139 0 3.59-2.098 2.983-4.012.026-.026 2.468-2.442 2.482-2.442a12.4 12.4 0 0 0 7.589 2.863 12.35 12.35 0 0 0 6.969-1.952c-.158-.158-1.015-1.069-1.346-1.413a10.5 10.5 0 0 1-5.57 1.44c-3.577-.093-6.086-1.585-8.158-4.343'/%3E%3C/svg%3E")}

.partner-screen .partner-features__title {font-size: 32px;font-weight: 700; position: relative; margin-bottom: 20px;margin-top: 20px; padding-left: 67px}

.hiring-team {padding: 100px 0 0}

@media screen and (max-width: 1023px) {
    .hiring-team {padding-top: 50px}
}

@media screen and (max-width: 575px) {
    .hiring-team {padding-bottom: 10px}
}

.hiring-team .main-page__title {font-size: 44px;line-height: 64px;text-align: center}

@media screen and (max-width: 768px) {
    .hiring-team .main-page__title {font-size: 28px;line-height: 38px}
}

.hiring-team .main-page__title strong {color: var(--primary-color)}

@media screen and (min-width: 576px) {
    .hiring-team.RNDStyle {padding-bottom: 0}
}

.hiring-team.RNDStyle .main-page__title {font-size: 40px;line-height: 1.2;margin-bottom: 60px;text-align: left}

.hiring-team.SAStyle .main-page__title {margin: 0 0 32px;text-align: left}

.hiring-team .hire-steps {margin-top: 70px;padding-left: 20px;padding-right: 20px;position: relative;z-index: 1}

.hiring-team .hiring-team__steps {margin-bottom: 108px;margin-top: 70px;position: relative;z-index: 1}

@media screen and (max-width: 768px) {
    .hiring-team .hiring-team__steps {margin: 40px 0}
}

.hiring-team .hiring-team__steps .hire-steps__item {align-items: center;display: flex;padding: 35px 7px}

@media screen and (min-width: 576px) {
    .hiring-team .hiring-team__steps .hire-steps__item {flex-direction: column;justify-content: center;text-align: center}
}

@media screen and (max-width: 576px) {
    .hiring-team .hiring-team__steps .hire-steps__item:not(:last-child) {border-bottom: 1px solid #e6e6e6}

    .hiring-team .hiring-team__steps .hire-steps__item:not(:first-child) {margin-top: 15px}
}

.hiring-team .hiring-team__steps .hire-steps__item .hire-steps__order {color: var(--text-color);font-weight: 700}

@media screen and (min-width: 576px) {
    .hiring-team .hiring-team__steps .hire-steps__item .hire-steps__order {font-size: 44px;font-weight: 700;line-height: 66px}
}

@media screen and (max-width: 575px) {
    .hiring-team .hiring-team__steps .hire-steps__item .hire-steps__order {border: 1px solid #7e8d93;display: block;font-size: 24px;height: 50px;line-height: 50px;margin-right: 15px;text-align: center;width: 50px}
}

.hiring-team .hiring-team__steps .hire-steps__item--active {border: 10px solid var(--primary-color);border-right: none;padding: 20px;position: relative}

@media screen and (max-width: 768px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active {padding: 5px}
}

.hiring-team .hiring-team__steps .hire-steps__item--active:after {background-color: var(--primary-color);content: "";height: 50px;position: absolute;right: -10px;top: -10px;width: 10px}

@media screen and (max-width: 767px) and (min-width: 576px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active:after {bottom: -35% !important}
}

.hiring-team .hiring-team__steps .hire-steps__item--active:before {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28'%3E%3Cpath fill='%23e4793b' fill-rule='evenodd' d='M30 16.037 18.114 28 6.23 16.037l2.085-2.111 8.34 8.374V3.044H0V0h19.574v22.3l8.34-8.374z'/%3E%3C/svg%3E") no-repeat 100%;background-size: cover;bottom: -28%;content: "";height: 50px;position: absolute;right: -20px;width: 50px;z-index: 100}

@media screen and (max-width: 767px) and (min-width: 576px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active:before {bottom: -35% !important}
}

@media screen and (max-width: 575px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active:before {bottom: -40%}
}

.hiring-team .hiring-team__steps .hire-steps__item--active .hire-steps__order {color: var(--primary-color);font-weight: 700}

@media screen and (min-width: 576px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active .hire-steps__order {text-shadow: 11px -6px 0 rgba(232, 79, 28, .3)}
}

@media screen and (max-width: 575px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active .hire-steps__order {background-color: #f7f7f7;border-color: transparent;font-size: 36px}
}

.hiring-team .hiring-team__steps .hire-steps__item--active .hire-steps__name {font-weight: 700}

@media screen and (min-width: 576px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active .hire-steps__name {color: var(--primary-color);text-align: center}
}

@media screen and (max-width: 575px) {
    .hiring-team .hiring-team__steps .hire-steps__item--active .hire-steps__name {color: var(--text-color);text-align: left}
}

.hiring-team .hire-steps__item--back {background-color: #f7f7f7;box-sizing: border-box;height: 100%;padding-bottom: 40px;padding-top: 40px;width: 100%}

.hiring-team .hire-steps__name {color: var(--text-color);font-size: 24px;font-style: normal;font-weight: 400;letter-spacing: 1px;line-height: 28px;text-align: center}

@media screen and (max-width: 768px) {
    .hiring-team .hire-steps__name {font-size: 18px;line-height: 24px;text-align: left}
}

@media screen and (min-width: 576px) {
    .hiring-team .hire-steps__name {margin-top: 10px}

    .hiring-team .hire-steps__item--bordered {position: relative}
}

.form .form__wrapper {background-color: var(--text-color);box-shadow: none;margin-bottom: 120px}

.form .form__wrapper .form__left {background-color: #fff;color: var(--text-color);padding: 30px;position: relative; border-radius: 10px;}

@media screen and (max-width: 1023px) {
    .form .form__wrapper .form__left {padding: 30px 15px 20px}
}


.form .form__wrapper .form__left button .form__btn-spinner {background: no-repeat;height: 43px;opacity: 0;position: absolute;right: 0;top: 5px;width: 43px}

.form .form__wrapper .form__right {background-color: var(--text-color);color: #fff;padding-bottom: 50px;padding-left: 40px;padding-top: 60px}

.form .form__wrapper .form__right .form__info-block {color: var(--bg-f6);font-size: 18px;line-height: 26px;padding: 20px 0 45px;position: relative}

.form .form__wrapper .form__right .form__info-block:before {background-color: var(--primary-color);content: "";height: 2px;left: 0;position: absolute;top: 0;width: 20px}

.form .form__wrapper .form__right .form__info-block a {color: #fff;text-decoration: none}

.form .form__wrapper .form__right .form__info-block .form__info-block__title {font-size: 24px;font-weight: 400;line-height: 32px;padding-bottom: 20px}

.form .form__wrapper .form__right .form__info-block .form__info-block__adress, .form .form__wrapper .form__right .form__info-block .form__info-block__phone {padding-top: 5px}

.form .form__wrapper .form__right .form__info-block .form__info-block__adress strong, .form .form__wrapper .form__right .form__info-block .form__info-block__phone strong {font-weight: 700}

.form .form__wrapper .form__right .form__info-block .other-info li {color: var(--bg-f6);font-size: 18px;font-weight: 400;line-height: 24px;margin-bottom: 12px;margin-top: 2px;padding-left: 26px;position: relative}

.form .form__wrapper .form__right .form__info-block .other-info li:before {background: var(--primary-color);clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);content: "";height: 12px;left: 0;margin-top: -6px;position: absolute;top: 50%;width: 16px}

.form .wpcf7.active form {opacity: 0}

.form__wrapper {box-shadow: 0 0 25px 0 rgba(0, 0, 0, .49)}

.globalFormSuccess {display: none}

.wpcf7-form {font-weight: 400;position: relative; font-size: 16px; transition: opacity .3s ease-in-out}

.wpcf7-form .wpcf7-spinner {display: none}

.wpcf7-form:after, .wpcf7-form:before {content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: opacity .3s ease-in-out, visibility .3s ease-in-out;visibility: hidden;width: 100%;z-index: 1}


.wpcf7-form:has(.contact-form-mini).sent .wpcf7-response-output {display: none}

.wpcf7-form.submitting {opacity: .5;overflow: hidden;pointer-events: none}

.wpcf7-form.submitting:before {opacity: 1;visibility: visible}

.wpcf7-form.submitting:after {animation: rotating 2s linear infinite;opacity: 1;visibility: visible}

.wpcf7-form .form__part--row {display: grid;gap: 20px;grid-template-columns:repeat(2, 1fr);max-width: 100%}

@media screen and (max-width: 768px) {
    .wpcf7-form .form__part--row {display: block}
}

.wpcf7-form .form__part--half {display: inline-block;width: 100%}

.wpcf7-form .wpcf7-response-output {color: var(--text-color);display: none}

.wpcf7-form.spam .wpcf7-response-output {display: block}

.wpcf7-form .contact-form-mini__button {align-items: center;background: var(--primary-color);border: none;border-radius: 0 0 40px 40px !important;color: #fff;display: flex;font-size: 18px;justify-content: center;margin-bottom: 0;padding-left: 0;padding-right: 0 !important;position: relative;width: 100%}

.wpcf7-form #contact-form-mini__fields .form__part {width: 100%}

.wpcf7-form #contact-form-mini__fields .primary-btn {margin-top: 28px}

.wpcf7-form #formAttach, .wpcf7-form #formPopupAttach {display: none}

.wpcf7-form .contact-popup__attachment {align-items: center;display: flex;margin-bottom: 20px;margin-top: 20px}

@media (max-width: 767px) {
    .wpcf7-form .contact-popup__attachment {margin: 10px auto;width: 100%}
}

.wpcf7-form .contact-popup__attachment label {padding-left: 0 !important}

.wpcf7-form .contact-popup__attachment .form__attach {background-color: transparent;border: none;color: var(--primary-color);cursor: pointer;display: inline-block;font-weight: 700;font-size: 14px;line-height: 19px;padding-left: 20px;padding-right: 10px;position: relative}

.wpcf7-form .contact-popup__attachment .form__attach:before {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12'%3E%3Cpath fill='%23E84F1C' fill-rule='evenodd' d='M10.969 9.82q0 .915-.617 1.532t-1.532.617q-1.054 0-1.836-.781L.914 5.125Q.032 4.226.031 3.008q0-1.242.86-2.11T2.992.031q1.234 0 2.133.883l4.727 4.734q.078.08.078.172 0 .126-.239.364-.238.238-.363.238a.25.25 0 0 1-.18-.078L4.414 1.602Q3.797 1 3 1q-.828 0-1.398.586T1.032 3q0 .82.593 1.414l6.063 6.07q.492.493 1.132.493A1.123 1.123 0 0 0 9.977 9.82q0-.64-.493-1.133L4.945 4.149a.67.67 0 0 0-.468-.187.51.51 0 0 0-.524.523q0 .25.195.461l3.204 3.203q.078.08.078.172 0 .126-.242.367-.242.243-.368.243a.24.24 0 0 1-.172-.078L3.445 5.648a1.56 1.56 0 0 1-.492-1.164q0-.64.445-1.086a1.48 1.48 0 0 1 1.086-.445q.688 0 1.164.492l4.54 4.54q.78.765.78 1.835Z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: cover;content: "";height: 17px;left: 0;position: absolute;top: 0;width: 15px}

.wpcf7-form .contact-popup__attachment .form__attach .file-weight {color: #717678;  font-size: 12px;  padding-left: 10px;  letter-spacing: 0;  text-transform: initial;  font-weight: normal;}

.wpcf7-form a {text-decoration: none}

.wpcf7-form label {color: #000;padding-left: 0px;width: 100%; font-size: 12px; display: block; text-transform: uppercase;  letter-spacing: 2px; margin-bottom: 10px; font-weight: 500;}

.contact-popup__attachment input[type="file"] {display: none;}

.wpcf7-form .wpcf7-form-control-wrap {display: flex;position: relative;width: 100%}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {bottom: 10px;font-size: 12px;position: absolute}

.wpcf7-form .relative {position: relative}

.wpcf7-form .wpcf7-character-count {bottom: 10px;color: #717678;font-size: 12px;position: absolute;right: 40px}


.wpcf7-form .form-control {background-color: #fff;border: none;border-radius: 0px;color: var(--text-color);  padding: 10px 0px;resize: none;width: 100%; border-bottom: 2px solid #ccc; font-size: 16px;}

.wpcf7-form .form-control:focus {border-color: var(--primary-color);}

@media screen and (min-width: 1024px) {
    .single-post .wpcf7-form .form__part {margin-bottom: 12px;padding: 17px 28px}
}

.wpcf7-form .form__part .invalid {background-color: #fababf}

.wpcf7-form textarea {margin-bottom: 0 !important}

.wpcf7-form select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none' viewBox='0 0 13 8'%3E%3Cpath fill='%23828282' d='M11.125 1.172a.706.706 0 0 1 .998.998L6.83 7.464a.5.5 0 0 1-.707 0L.83 2.173a.706.706 0 0 1 .998-.999l4.65 4.649z'/%3E%3C/svg%3E");background-position-x: 95%;background-position-y: 50%;background-repeat: no-repeat}

.wpcf7-form textarea {height: 100px;line-height: 1em;resize: vertical}

@keyframes rotating {
    0% {transform: rotate(0deg)}
    to {transform: rotate(1turn)}
}

.wpcf7 {position: relative}

.wpcf7.active .wpcf7-form {opacity: 0}

.wpcf7 .formSuccess {background-color: #e3e7fa;height: 100%;left: 0;-o-object-fit: contain;object-fit: contain;position: absolute;top: 0;width: 100%;z-index: 2}

.primary-footer {background-color: var(--text-color);padding-bottom: 50px;padding-top: 100px;position: relative}

@media only screen and (max-width: 1023px) {
    .primary-footer {display: none}
}

.primary-footer:before {/*background-color: var(--text-color);clip-path: polygon(0 8vw, 14vw 0, 100% 8vw);content: "";height: 8vw;left: 0;position: absolute;top: calc(-8vw + 1px);width: 100%;z-index: -1*/}

.primary-footer .primary-footer__logo {margin-left: -1px;}

.primary-footer .primary-footer__logo > img {}

.primary-footer .primary-footer__contacts {margin-top: 70px}

.primary-footer .primary-footer__contacts .footer-contacts__item {align-items: center;color: #afaeb1;display: flex;font-size: 16px;line-height: 21px}

.primary-footer .primary-footer__contacts .footer-contacts__item:not(:last-child) {margin-bottom: 15px}

.primary-footer .primary-footer__contacts .footer-contacts__item .footer-contacts__icon {height: 16px;margin-right: 15px;margin-top: -1px;width: 16px}

.primary-footer__social {margin-top: 45px; display: flex;}

.primary-footer__social .social-links__item {position: relative; color: var(--primary-color);  border: 3px solid var(--primary-color);  width: 35px;  height: 35px;  display: flex;  align-items: center;  justify-content: center;  text-decoration: none;  transform: skew(0deg, -8deg);}

.primary-footer__social .social-links__item i {transform: skew(0deg, 8deg)}

.primary-footer__social .social-links__item:not(:last-child) {margin-right: 20px}
.primary-footer__social .social-links__item:hover {background: var(--primary-color); color: #fff;}
.primary-footer__social .social-links__item:hover .social-links__icon.hovered {opacity: 1}

.primary-footer__social .social-links__item .social-links__icon.hovered {left: 0;opacity: 0;position: absolute;top: 0;transition: all .2s}

.primary-footer .footer-nav p {color: #afaeb1;font-size: 16px;line-height: 21px}

.primary-footer .footer-contacts__link {color: inherit;text-decoration: none}

.primary-footer .footer-nav__title {color: #afaeb1;font-weight: 700;font-size: 14px;line-height: 1;text-transform: uppercase}

.primary-footer .footer-nav-menu li {line-height: 30px}

.primary-footer .footer-contacts__link:hover, .primary-footer .footer-nav-menu__link:hover {color: #fff}

.primary-footer .footer-nav-menu__link {color: #afaeb1;font-size: 14px;text-decoration: none}

.primary-footer .footer-nav--top-gap {margin-top: 60px}

.primary-footer .footer-nav--top-gap a {color: #afaeb1;text-decoration: none}

.primary-footer .footer-nav--top-gap a:hover {color: #fff}

.primary-footer .footer-nav__menu {margin-top: 20px}

.primary-footer .footer-nav__hire-developers {display: flex;flex-direction: row;flex-wrap: wrap}

.primary-footer .footer-nav__hire-developers li {width: 50%}

.creating {overflow: hidden;padding-top: 20vh; padding-bottom: 20vh; position: relative}

.creating:before {content: ""; position: absolute; top: 0; left: 0; right: 0; height: 150px; background: linear-gradient(to bottom, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0)); z-index: 5;}

@media screen and (min-width: 1024px) {
    /*.creating {padding-bottom: calc(50vw - 410px)}*/
}

@media screen and (max-width: 1023px) {
    .creating {background-color: #fafafa;background-position: 0;background-repeat: no-repeat;background-size: cover;padding-bottom: 100px;padding-top: 80px}
}

.creating.tech-sec {background-color: transparent}

.creating.tech-sec .creating__bg-image {height: 100%;-o-object-fit: cover;object-fit: cover}

.creating.tech-sec .creating__bg-image:before {display: none}

.creating .creating__bg-image {height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;object-fit: cover; z-index: 1}

.creating .creating__bg-image:before {background-color: #fafafa;content: "";height: 100%;position: absolute;width: 100%}

@media screen and (max-width: 1023px) {
    .creating .creating__bg-image {display: block;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;width: 100%}
}

.creating .container {position: relative;z-index: 2}

.creating .creating__title__wrapper {max-width: 680px;padding-bottom: 48px;position: relative}

@media screen and (max-width: 1280px) {
    .creating .creating__title__wrapper {max-width: 820px}
}

.creating .creating__title__wrapper .creating__title {background-color: var(--text-color);color: #fff;display: inline-block;font-weight: 700;font-size: 53px;padding: 8px 18px 0}

.creating .creating__title__wrapper .creating__title:last-child {padding: 0 18px 8px}

@media screen and (max-width: 1023px) {
    .creating .creating__title__wrapper .creating__title {font-size: 50px;line-height: 1.5}
}

@media screen and (max-width: 768px) {
    .creating .creating__title__wrapper .creating__title {font-size: 40px;line-height: 1.5}
}

@media screen and (max-width: 575px) {
    .creating .creating__title__wrapper .creating__title {font-size: 23px;letter-spacing: 0;text-align: left}
}

@media screen and (max-width: 375px) {
    .creating .creating__title__wrapper .creating__title {font-size: 20px}
}

.creating .creating__title__wrapper .creating__title--contrast {color: var(--primary-color)}

.breadcrumbs {padding-bottom: 14px;padding-left: 14px;padding-top: 40px;position: relative;z-index: 3}

@media screen and (max-width: 1023px) {
    .breadcrumbs {padding-top: 50px}
}

@media (max-width: 767px) {
    .breadcrumbs {padding-left: 17px;padding-top: 30px}
}

.breadcrumbs span {display: inline-block;font-weight: 700;font-weight: 700;line-height: 1.5}

.breadcrumbs span:hover a {color: var(--primary-color)}

.breadcrumbs span:last-child a:after {display: none}

.breadcrumbs span a {color: var(--text-color);text-decoration: none;transition: all .2s}

.breadcrumbs span a:after {color: var(--primary-color);content: " > "}

.primary-btn {background-color: var(--primary-color);border: none;border-radius: 0px;color: #fff;cursor: pointer;display: inline-block; font-weight: 600; font-size: 16px;height: 50px;line-height: 50px;overflow: hidden;padding-left: 30px;padding-right: 30px;text-align: center;text-decoration: none;text-overflow: ellipsis;transition: box-shadow .6s ease;white-space: normal}

.primary-btn.normal {height: auto;line-height: 1.3;padding: 23px 32px}

.primary-btn:hover {border-color: var(--secondary-color);box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, 0), inset 310px 0 var(--secondary-color); transition: box-shadow .6s ease;}

.primary-header {height: var(--primary-header-height);left: 0;position: fixed;top: 0;transition: top .2s ease-in, background-color .2s ease-in;visibility: visible !important;width: 100%;z-index: 999}

@media screen and (min-width: 1024px) {
    .primary-header .primary-btn--contact-us {align-items: center;background-color: transparent;border: none;display: flex;font-size: 18px;height: 99%;position: relative}

    .primary-header .primary-btn--contact-us:hover {background-color: transparent;box-shadow: none}

    .primary-header .primary-btn--contact-us:hover:before {border-color: var(--secondary-color);  box-shadow: 6px 8px 40px 1px rgba(25, 37, 42, 0), inset 210px 0 var(--secondary-color);}

    .primary-header .primary-btn--contact-us:before {background-color: var(--primary-color);content: "";height: 80%;left: 0;margin-top: 4%;position: absolute;top: 0;transform: skew(0deg, -5deg);transition: all .2s;width: 100%;z-index: -1; transition: box-shadow .2s ease-in;}

    .primary-header .primary-header__logo--fixed {display: block;}

    .primary-header .primary-header__logo--fixed img {height: 50px}
}

.primary-header .primary-header-container {align-items: center;display: flex;height: 100%;justify-content: space-between;position: relative;width: 100%}

.primary-header .primary-nav-menu {align-items: center;display: flex;flex: 1;justify-content: flex-end}

@media screen and (min-width: 1024px) {
    .primary-header .primary-nav-menu {height: 80%}
}

@media screen and (max-width: 1023px) {
    .primary-header .primary-nav-menu {background-color: #fff;display: block;height: 100vh;left: 0;opacity: 0;position: fixed;text-align: center;top: 80px;transform: translateX(100%);transition: opacity .3s ease-in-out, transform .3s ease-in-out;width: 100vw}
}

@media screen and (max-width: 768px) {
    .primary-header .primary-nav-menu {height: calc(100vh - 60px);overflow: auto;top: 60px}
}

@media screen and (max-width: 1023px) {
    .primary-header .primary-nav-menu.active {opacity: 1;transform: translateX(0)}
}

.primary-header .primary-nav-menu .primary-nav-menu__link {border-bottom: 3px solid transparent;color: var(--text-color);display: block;padding: 15px ; font-size: 16px; font-weight: 500; position: relative;text-decoration: none;transition: color .2s}

.primary-header .primary-nav-menu ul li .primary-nav-menu__link {font-size: 14px; padding: 10px;}

@media screen and (max-width: 1023px) {
    .primary-header .primary-nav-menu .primary-nav-menu__link {color: #000 !important;display: block}
}

.primary-header .primary-nav-menu .primary-nav-menu__link:before {background-color: var(--primary-color);bottom: 0;content: "";display: block;height: 4px;position: absolute;transition: all .2s;width: 0}

@media screen and (max-width: 1023px) {
    .primary-header .primary-nav-menu .primary-nav-menu__link:before {left: 50%;transform: translateX(-50%)}
}

.primary-header .primary-nav-menu .primary-nav-menu__link:hover:before {animation: headerLinkAnimationIn .3s cubic-bezier(.27, 1.01, .4, 1.55) forwards;width: 25px}

.primary-header .primary-nav-menu .primary-nav-menu__link:not(:hover):before {animation: headerLinkAnimationOut .2s cubic-bezier(.27, 1.01, .4, 1.55) forwards}

.primary-header .primary-nav-menu .primary-nav-menu__link.primary-nav-menu__link--active {font-weight: 700}

.primary-header .primary-nav-menu .primary-nav-menu__link.primary-nav-menu__link--active:after {background-color: var(--primary-color);bottom: 0;content: "";display: block;height: 4px;position: absolute;width: 25px}

@media screen and (max-width: 1023px) {
    .primary-header .primary-nav-menu .primary-nav-menu__link.primary-nav-menu__link--active:after {left: 50%;transform: translateX(-50%)}
}

.primary-header .hamburger-btn {align-items: flex-end;display: flex;flex-direction: column;height: 30px;justify-content: center;width: 30px}

@media screen and (min-width: 1024px) {
    .primary-header .hamburger-btn {display: none}
}

.primary-header .hamburger-btn > span {background-color: var(--text-color);display: inline-block;height: 2px;margin-bottom: 5px}

.primary-header .hamburger-btn > span:first-child {width: 19px}

.primary-header .hamburger-btn > span:nth-child(2) {width: 13px}

.primary-header .hamburger-btn > span:nth-child(3) {width: 7px}

.software_engineers .software_engineers__clip-wr {position: relative}

.software_engineers .software_engineers__clip-wr:before {background-color: #fafafa;clip-path: polygon(0 0, 0 100%, 74% 100%, 83% 0);content: "";height: 100%;position: absolute;top: -100%;width: 100%}

@media screen and (max-width: 1700px) {
    .software_engineers .software_engineers__clip-wr:before {clip-path: polygon(0 0, 0 100%, 76% 100%, 87% 0)}
}

@media screen and (max-width: 1450px) {
    .software_engineers .software_engineers__clip-wr:before {clip-path: polygon(0 0, 0 100%, 77% 100%, 89% 0)}
}

@media screen and (max-width: 1370px) {
    .software_engineers .software_engineers__clip-wr:before {clip-path: polygon(0 0, 0 100%, 78% 100%, 91% 0)}
}

@media screen and (max-width: 1023px) {
    .software_engineers .software_engineers__clip-wr:before {content: none}
}

.software_engineers .software_engineers__right-image {bottom: 1px;position: absolute;right: 0;z-index: -1}

@media screen and (max-width: 1023px) {
    .software_engineers .software_engineers__right-image {display: none}
}

.software_engineers .software_engineers__clipped {background-color: #fafafa;clip-path: polygon(0 0, 0 100%, 65% 100%, 74% 0);position: relative}

@media screen and (max-width: 1700px) {
    .software_engineers .software_engineers__clipped {clip-path: polygon(0 0, 0 100%, 65% 100%, 76% 0)}
}

@media screen and (max-width: 1450px) {
    .software_engineers .software_engineers__clipped {clip-path: polygon(0 0, 0 100%, 65% 100%, 77% 0)}
}

@media screen and (max-width: 1370px) {
    .software_engineers .software_engineers__clipped {clip-path: polygon(0 0, 0 100%, 65% 100%, 78% 0)}
}

@media screen and (max-width: 1023px) {
    .software_engineers .software_engineers__clipped {background-color: #fafafa;clip-path: none !important}

    .software_engineers .software_engineers__stats__col {text-align: center}
}

.software_engineers .software_engineers__about-wr {margin-top: -100px;position: relative}

@media screen and (max-width: 1280px) {
    .software_engineers .software_engineers__about-wr {background-image: none}
}

@media screen and (max-width: 1023px) {
    .software_engineers .software_engineers__about-wr {margin-top: 40px}
}

.software_engineers .software_engineers__about-wr .software_engineers__image-left {height: auto;left: 0;-o-object-fit: contain;object-fit: contain;padding-top: 68px;position: sticky;top: 0;width: 48%}

@media screen and (max-width: 1280px) {
    .software_engineers .software_engineers__about-wr .software_engineers__image-left {display: none !important}
}

.software_engineers .software_engineers__about-wr .software_engineers__title-box {margin-top: -46vw;position: relative}

@media screen and (max-width: 1280px) {
    .software_engineers .software_engineers__about-wr .software_engineers__title-box {margin-top: 170px}
}

@media screen and (max-width: 1023px) {
    .software_engineers .software_engineers__about-wr .software_engineers__title-box {margin-top: 70px}
}

.software_engineers .software_engineers__about-wr .software_engineers__title-box h2 {bottom: 25px;font-size: 52px;letter-spacing: .5px;line-height: 68px;margin-left: 9%;position: relative}

.software_engineers .software_engineers__about-wr .software_engineers__title-box h2 strong {color: var(--primary-color)}

@media screen and (max-width: 1280px) {
    .software_engineers .software_engineers__about-wr .software_engineers__title-box h2 {margin-left: 0}
}

@media screen and (max-width: 575px) {
    .software_engineers .software_engineers__about-wr .software_engineers__title-box h2 {font-size: 28px;line-height: 43px;text-align: left}
}

.software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__right-col {padding-bottom: 26px;padding-top: 48px;position: relative}

.software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__right-col:before {content: "";height: 430px;position: absolute;top: 440px;width: 100%}

.software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__pluses__wrapper {padding-bottom: 80px}

@media screen and (max-width: 1280px) {
    .software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__pluses__wrapper {align-items: center;display: flex;position: relative}
}

@media screen and (max-width: 575px) {
    .software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__pluses__wrapper {margin-bottom: 50px;padding-bottom: 0}
}

.software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__pluses__wrapper p {line-height: 27px;padding-left: 27px;position: relative}

.software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__pluses__wrapper p strong {font-weight: 700}

.software_engineers .software_engineers__about-wr .software_engineers__title-box .software_engineers__pluses__wrapper p:before {background-color: var(--primary-color);content: "";height: 103px;left: 0;position: absolute;top: 0;width: 3px}

.model .integration-box__title {color: var(--text-color);font-weight: 700;font-size: 53px;line-height: 1.16;margin-bottom: 60px;padding-top: 70px}

.model .integration-box__title span, .model .integration-box__title strong {color: var(--primary-color)}

@media screen and (max-width: 575px) {
    .model .integration-box__title {display: block;flex-wrap: wrap;font-size: 28px;margin-bottom: 40px;margin-top: -70px;padding-top: 0}
}

@media screen and (max-width: 1280px) {
    .model .integration-box__wr {justify-content: space-around}
}

@media screen and (max-width: 1023px) {
    .model .integration-box__wr {flex-direction: column;justify-content: center}
}

@media screen and (max-width: 1280px) {
    .model .integration-box__wr > div {margin: 0 1%;width: 48%}
}

@media screen and (max-width: 1023px) {
    .model .integration-box__wr > div {margin: 0 auto;width: inherit}
}

@media screen and (max-width: 575px) {
    .model .integration-box__wr > div {margin: 0 auto 50px;max-height: 200px}

    .model .integration-box__wr img {-o-object-fit: cover;object-fit: cover}
}

.model .integration__img-block {height: 250px;margin: 0 auto 70px;max-width: 540px;overflow: hidden;position: relative;width: 100%}

@media screen and (max-width: 1023px) {
    .model .integration__img-block {height: auto;max-width: 100%}
}

@media screen and (max-width: 575px) {
    .model .integration__img-block {height: 215px}
}

.model .integration__img-block__text {color: var(--primary-color);font-weight: 700;font-size: 18px;line-height: 27px;padding-left: 30px;padding-top: 30px;position: absolute;text-transform: uppercase;z-index: 10}

@media screen and (max-width: 575px) {
    .model .integration__img-block__text {line-height: 20px;padding-left: 30px;padding-top: 30px}
}

.model .integration__img-block__text .integration__img-block__title {display: block;font-size: 24px;margin-bottom: 20px}

@media screen and (max-width: 575px) {
    .model .integration__img-block__text .integration__img-block__title {font-size: 18px;line-height: 20px;margin-bottom: 10px}
}

.model .integration__img-block__text .integration__img-block__description {color: hsla(0, 0%, 100%, .85);display: block;text-transform: none;width: 256px}

@media screen and (max-width: 1280px) {
    .model .integration__img-block__text .integration__img-block__description {font-size: 16px;width: 220px}
}

@media screen and (max-width: 1023px) {
    .model .integration__img-block__text .integration__img-block__description {font-size: 20px}
}

@media screen and (max-width: 575px) {
    .model .integration__img-block__text .integration__img-block__description {font-size: 15px;line-height: 20px;width: 165px}
}

.model .integration__img-block img {height: 101%;width: 100%}

.software_engineers_logos .software_engineers_logos_row {align-items: center;display: flex;justify-content: space-between;padding-bottom: 70px;width: 100%}

@media screen and (max-width: 1280px) {
    .software_engineers_logos .software_engineers_logos_row {padding-top: 30px}
}

@media screen and (max-width: 1023px) {
    .software_engineers_logos .software_engineers_logos_row {flex-wrap: wrap;justify-content: flex-start}
}

@media screen and (max-width: 768px) {
    .software_engineers_logos .software_engineers_logos_row {justify-content: center}
}

@media screen and (max-width: 575px) {
    .software_engineers_logos .software_engineers_logos_row {justify-content: space-around;padding-top: 50px}
}

.software_engineers_logos img {display: block;height: auto;transition: all .2s;width: auto}

@media screen and (max-width: 1023px) {
    .software_engineers_logos img {margin-bottom: 15px;margin-right: 10px}
}

@media screen and (max-width: 768px) {
    .software_engineers_logos img {margin-right: 25px}
}

.software_engineers_logos img:hover {transform: scale(1.2)}

.software_engineers_logos .btn-show-more {background-color: #fff;border: 1px solid var(--primary-color);color: var(--primary-color);font-weight: 700;height: 100px;padding-top: 33px;text-align: center;text-decoration: none;text-transform: uppercase;transition: all .2s;width: 100px}

.software_engineers_logos .btn-show-more:hover {transform: scale(1.2)}

.integration {background-color: var(--text-color);padding-bottom: 85px}

.integration .integration__title {color: #fff;font-size: 44px;line-height: 64px;max-width: 725px;padding-bottom: 80px;padding-top: 120px}

.integration .integration__title.integration__title--dark {color: var(--text-color);padding-bottom: 0;padding-top: 0}

.integration .integration__title.integration__title--dark p {line-height: 1.5}

.integration .integration__title.integration__title--contrast, .integration .integration__title.with_integration__title--contrast strong {color: var(--primary-color)}

.integration .integration__cube-block {height: 420px;margin-bottom: 70px;text-align: center;width: 100%}

@media screen and (max-width: 1023px) {
    .integration .integration__cube-block {height: auto}
}

.integration .integration__cube-block .integration__cube-wrap {display: inline-block;position: relative}

@media screen and (max-width: 575px) {
    .integration .integration__cube-block .integration__cube-wrap {display: flex;flex-direction: column}

    .integration .integration__cube-block .integration__cube-wrap img {width: 100%}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-list {color: #fff;font-size: 16px;position: absolute;text-align: left}

@media screen and (max-width: 575px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-list {order: 2;padding-left: 25px;position: static}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-list.integration__cube-list--left {left: -180px;top: 170px}

@media screen and (max-width: 1023px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-list.integration__cube-list--left {left: -140px;top: 170px}
}

@media screen and (max-width: 768px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-list.integration__cube-list--left {left: -20px;top: 170px}
}

@media screen and (max-width: 575px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-list.integration__cube-list--left {padding-top: 40px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-list.integration__cube-list--right {right: -200px;top: 170px}

@media screen and (max-width: 1023px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-list.integration__cube-list--right {right: -226px;top: 170px}
}

@media screen and (max-width: 768px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-list.integration__cube-list--right {right: -40px;top: 170px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-list li {padding-bottom: 40px;position: relative}

@media screen and (max-width: 575px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-list li {padding-bottom: 20px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-list li:before {background-color: var(--primary-color);border-radius: 50px;content: "";height: 5px;left: -20px;position: absolute;top: 5px;width: 5px}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left {left: -388px}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left {left: -255px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left:nth-of-type(2) {bottom: 51px;left: -292px;top: auto}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left:nth-of-type(2) {bottom: 50px;left: -155px;top: auto}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left:after {background-color: var(--primary-color);content: "";height: 1px;position: absolute;right: -150px;top: 12px;width: 130px}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left:after {right: -55px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left:before {background-color: var(--primary-color);border-radius: 50px;content: "";height: 7px;position: absolute;right: -153px;top: 9px;width: 7px}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--left:before {right: -58px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right {right: -395px}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right {right: -320px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right:nth-of-type(4) {bottom: 52px;right: -266px;top: auto}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right:nth-of-type(4) {bottom: 50px;right: -195px;top: auto}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right:after {background-color: var(--primary-color);content: "";height: 1px;left: -150px;position: absolute;top: 12px;width: 130px}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right:after {left: -55px}
}

.integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right:before {background-color: var(--primary-color);border-radius: 50px;content: "";height: 7px;left: -153px;position: absolute;top: 9px;width: 7px}

@media screen and (max-width: 1280px) {
    .integration .integration__cube-block .integration__cube-wrap .integration__cube-text--right:before {left: -58px}
}

.integration .btn-new--centerize {text-align: center}

.integration--white .integration__title {color: #fff;font-size: 44px;line-height: 64px;max-width: 725px;padding-bottom: 80px;padding-top: 120px}

.integration--white .integration__title.integration__title--dark {color: var(--text-color);padding-bottom: 0;padding-top: 0}

.integration--white .integration__title.integration__title--dark p {line-height: 1.5}

.integration--white .integration__title.integration__title--contrast, .integration--white .integration__title.with_integration__title--contrast strong {color: var(--primary-color)}

.integration--white .integration--white__image {left: -8px;position: absolute;top: 266px;z-index: 2}

@media screen and (max-width: 1450px) {
    .integration--white .integration--white__image {height: auto;top: 24%;width: 48%}
}

@media screen and (max-width: 1280px) {
    .integration--white .integration--white__image {display: none !important}
}

.integration--white .integration--white__back {background-color: #f7f7f7;clip-path: polygon(0 100%, 0 15%, 100% 0, 100% 85%);margin-top: -50px;padding: 200px 0 100px}

@media screen and (max-width: 768px) {
    .integration--white .integration--white__back {padding: 215px 0 100px}
}

@media screen and (min-width: 576px) and (max-width: 1023px) {
    .integration--white .integration--white__back {clip-path: polygon(0 100%, 0 10%, 100% 0, 100% 92%)}
}

@media screen and (max-width: 575px) {
    .integration--white .integration--white__back {clip-path: polygon(0 93%, 0 6%, 100% 4%, 100% 94%);padding: 150px 0 50px}
}

.integration--white .integration--white__back .integration-description__col {padding-bottom: 30px;padding-right: 25px}

.integration--white .integration--white__back .integration-description__col:nth-child(4) {padding-right: 0}

@media screen and (max-width: 575px) {
    .integration--white .integration--white__back .integration-description__col:nth-child(4) > p {margin-bottom: 50px}
}

.integration--white .integration--white__back .integration-description__col .integration-description__title {color: var(--text-color);font-weight: 700;font-size: 16px;letter-spacing: 2.4px;line-height: 22px;padding-bottom: 36px;text-transform: uppercase}

@media screen and (max-width: 575px) {
    .integration--white .integration--white__back .integration-description__col .integration-description__title {font-size: 18px}
}

.integration--white .integration--white__back .integration-description__col .integration-description__description {color: var(--text-color);line-height: 30px;padding-bottom: 30px;position: relative}

@media screen and (max-width: 575px) {
    .integration--white .integration--white__back .integration-description__col .integration-description__description {font-size: 18px;line-height: 1.5}
}

.industries-testimonials .remote-testimonials__title {font-size: 28px;line-height: 28px;margin-bottom: 30px}

@media only screen and (min-width: 768px) {
    .industries-testimonials .remote-testimonials__title {font-size: 44px;line-height: 48px;margin-bottom: 50px}
}

.industries-testimonials .remote-testimonials__title strong {color: var(--primary-color)}

.testimonials .container {position: relative}

.testimonials .testimonials__slider-images {margin-bottom: 150px}

@media screen and (max-width: 1023px) {
    .testimonials .testimonials__slider-images {margin-bottom: 0}
}

.testimonials .testimonials__slider-images .testimonials__slider-images__item, .testimonials .testimonials__slider-images .testimonials__slider-images__item > a, .testimonials .testimonials__slider-images .testimonials__slider-images__item > img {outline: none}

.testimonials .testimonials__slider-images .testimonials__slider-images__item img {clip-path: polygon(100% 85%, 100% 0, 0 15%, 0 100%);height: 80vh;max-height: 620px;max-width: 570px;-o-object-fit: cover;object-fit: cover;width: 50vw}

@media screen and (max-width: 1023px) {
    .testimonials .testimonials__slider-images .testimonials__slider-images__item img {clip-path: none;height: auto;max-height: 100%;max-width: 100%;width: 100%}
}

.testimonials .testimonials__slider-description {background-color: #f6f6f6;bottom: -95px;margin: 0;max-width: 654px;padding: 40px;position: absolute;right: 0;width: 100%}

@media screen and (max-width: 1023px) {
    .testimonials .testimonials__slider-description {bottom: 3px;left: 50%;margin-bottom: 30px;position: relative;right: inherit;transform: translateX(-50%);width: calc(100% - 100px)}
}

@media screen and (max-width: 575px) {
    .testimonials .testimonials__slider-description {width: calc(100% - 20px)}
}

.testimonials .testimonials__slider-description .svg-img {position: absolute;right: 100px;top: -117px}

.testimonials .testimonials__slider-description .testimonials__slider-description__item {color: #fff;display: flex;flex-direction: column;outline: none;overflow: hidden;position: relative}

.testimonials .testimonials__slider-description .testimonials__slider-description__item .testimonials__slider-description__title {color: #1c1c1c;display: flex;font-weight: 700;font-size: 15px;font-style: normal;font-weight: 700;line-height: 15px;margin-bottom: 10px;outline: none;text-decoration: none}

.testimonials .testimonials__slider-description .testimonials__slider-description__item .testimonials__slider-description__position {color: #939393;display: flex;font-weight: 700;font-size: 13px;font-style: normal;font-weight: 400;line-height: 13px;margin-bottom: 20px;outline: none;text-decoration: none}

.testimonials .testimonials__slider-description .testimonials__slider-description__item .testimonials__slider-description__text {color: #1c1c1c;display: flex;flex-direction: column;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;margin: 0;overflow-y: auto;padding: 0;text-decoration: none;word-break: break-word}

.testimonials .testimonials__slider-description .testimonials__slider-description__item .testimonials__slider-description__text p {margin-bottom: 20px}

.testimonials .testimonials__slider-description .testimonials__slider-description__item .testimonials__slider-description__text p:last-child {margin-bottom: 0}

.industries-testimonials + .testimonials .testimonials__slider-description__text {color: #1c1c1c;display: flex;flex-direction: column;font-size: 16px;font-style: normal;font-weight: 400;margin: 0;overflow-y: auto;padding: 0;text-decoration: none;word-break: break-word}

.industries-testimonials + .testimonials .testimonials__slider-description__text p {margin: 0 !important}

.hiring-team_v2 {background: var(--text-color);margin-bottom: 30px;padding: 80px 0 50px}

.hiring-team_v2 .hiring-team_v2__title {color: #fff;font-size: 44px;line-height: 64px;text-align: center}

@media screen and (max-width: 768px) {
    .hiring-team_v2 .hiring-team_v2__title {font-size: 28px;line-height: 38px}
}

.hiring-team_v2 .hire-steps_v2 {margin-top: 70px;padding-left: 20px;padding-right: 20px}

@media screen and (max-width: 1023px) {
    .hiring-team_v2 .hire-steps_v2 {margin-bottom: 40px}
}

@media screen and (max-width: 768px) {
    .hiring-team_v2 .hire-steps_v2 {margin-bottom: 40px;margin-top: 0}
}

.hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item {align-items: flex-start;color: #fff;display: flex;font-weight: 700;padding-bottom: 70px;padding-top: 35px;position: relative}

@media screen and (max-width: 1023px) {
    .hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item {flex-direction: column;width: 100%}
}

@media screen and (min-width: 769px) {
    .hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item {flex-direction: column;padding-left: 7px;padding-right: 7px;text-align: left}
}

@media screen and (max-width: 768px) {
    .hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item {flex-direction: column;padding-bottom: 0}
}

.hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item.hire-steps_v2__item--bordered:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='16'%3E%3Cpath fill='%23CCD9DF' d='M86 15 77.04 2.166l-6.683 12.302zm-83.464.844a95 95 0 0 1 6.852-3.966l.886-.463-.928-1.772-.886.463a97 97 0 0 0-6.996 4.05l-.844.536 1.072 1.688zm14.031-7.313a77 77 0 0 1 7.45-2.621l.959-.283-.565-1.918-.96.282A79 79 0 0 0 15.81 6.68l-.925.38.758 1.85.925-.38Zm15.151-4.442a70 70 0 0 1 7.83-.947l.998-.064-.128-1.996-.998.064a72 72 0 0 0-8.054.974l-.984.176.352 1.97zm15.696-1.006q3.939.194 7.842.83l.987.162.323-1.974-.987-.16a72 72 0 0 0-8.068-.855l-.998-.05-.098 1.998zm15.553 2.535q3.758 1.05 7.484 2.518l.93.367.734-1.86-.93-.367a78 78 0 0 0-7.68-2.584l-.963-.27-.538 1.927z' opacity='.252'/%3E%3C/svg%3E") no-repeat;content: "";display: block;height: 15px;position: absolute;right: 10%;top: 20px;width: 84px}

@media screen and (max-width: 1023px) {
    .hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item.hire-steps_v2__item--bordered:after {content: none}
}

.hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item.hire-steps_v2__item--bordered:nth-child(2n):after {top: 90px;transform: scaleY(-1)}

@media screen and (min-width: 769px) {
    .hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item.hire-steps_v2__item--active .hire-steps_v2__wrap .hire-steps_v2__name {color: #fff;padding-right: 20px;position: relative}
}

.hiring-team_v2 .hire-steps_v2 .hire-steps_v2__item .hire-steps_v2__wrap {background-color: hsla(0, 0%, 94%, .14);padding: 0 11px 30px;position: relative}

.hiring-team_v2 .hire-steps_v2__name {color: #fff;font-weight: 700;letter-spacing: 3px;line-height: 30px;margin-bottom: 15px;text-transform: uppercase}

@media screen and (max-width: 1023px) {
    .hiring-team_v2 .hire-steps_v2__name {font-size: 18px;line-height: 24px}
}

@media screen and (min-width: 769px) {
    .hiring-team_v2 .hire-steps_v2__name {margin-top: 30px}
}

@media screen and (max-width: 768px) {
    .hiring-team_v2 .hire-steps_v2__name {font-size: 16px;margin-bottom: 8px;padding-top: 5px}
}

.hiring-team_v2 .hire-steps_v2__order {color: #fff;}

@media screen and (max-width: 1023px) {
    .hiring-team_v2 .hire-steps_v2__order {padding-left: 20px}
}

@media screen and (min-width: 769px) {
    .hiring-team_v2 .hire-steps_v2__order {display: flex;line-height: 30px;padding-top: 15px}
}

@media screen and (max-width: 768px) {
    .hiring-team_v2 .hire-steps_v2__order {font-size: 16px;line-height: 20px;padding-left: 0}
}

.company {margin-bottom: 40px;padding-top: 20px}

@media only screen and (min-width: 768px) {
    .company .container {display: flex;flex-direction: row;flex-wrap: wrap;padding-top: 10px}
}

.company .container .company__company-logo {align-items: center;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin: 25px 0;width: 100%}

.company .container .company__company-logo .company__company-box {display: flex;justify-content: center;margin-bottom: 15px;max-width: calc(50% - 7.5px);width: 100%}

@media only screen and (min-width: 768px) {
    .company .container .company__company-logo .company__company-box {margin-right: 15px;max-width: 16.6%;width: auto}
}

.company .container .company__company-logo .company__company-box:nth-child(odd) {margin-right: 15px}

@media only screen and (min-width: 1023px) {
    .company .container .company__company-logo .company__company-box:nth-child(5) .company__company-item {max-width: 96px}
}

@media only screen and (min-width: 768px) {
    .company .container .company__company-logo .company__company-box:last-child {margin-right: 0}
}

.company .container .company__company-logo .company__company-box .company__company-item {height: auto !important;width: auto !important}

@media only screen and (min-width: 768px) {
    .company .container .company__company-logo .company__company-box .company__company-item {transform: scale(.8)}
}

@media only screen and (min-width: 1023px) {
    .company .container .company__company-logo .company__company-box .company__company-item {transform: none;transition: all .2s}
}

@media only screen and (min-width: 1280px) {
    .company .container .company__company-logo .company__company-box .company__company-item {margin: 15px 25px}
}

@media only screen and (min-width: 1023px) {
    .company .container .company__company-logo .company__company-box .company__company-item:hover {transform: scale(1.2)}
}

.tech-list {align-items: center;display: flex;justify-content: center;margin: 90px auto 70px;width: 80%}

@media only screen and (max-width: 768px) {
    .tech-list {flex-direction: column;margin-bottom: 0;margin-top: 40px}
}

.tech-list li {align-items: center;display: flex;flex-direction: column;justify-content: flex-start;margin-right: 70px}

@media only screen and (max-width: 768px) {
    .tech-list li {justify-content: flex-start;margin-bottom: 40px;margin-right: auto}
}

.tech-list li:last-child {margin-right: 0}

.tech-list li img {height: 100px;margin-bottom: 50px;width: 100px}

.tech-list li p {line-height: 28px}

.tech-list li p strong {font-weight: 700;font-size: 1em}

.tech-cartWr {margin-bottom: 100px}

.tech-cartWr .container {display: flex;flex-wrap: wrap;justify-content: center;padding-top: 3vw;position: relative}

@media only screen and (min-width: 370px) and (max-width: 449px) {
    .tech-cartWr .container {padding-top: 12vw}
}

@media only screen and (min-width: 450px) and (max-width: 574px) {
    .tech-cartWr .container {padding-top: 20vw}
}

@media only screen and (min-width: 575px) and (max-width: 767px) {
    .tech-cartWr .container {padding-top: 30px}
}

@media only screen and (min-width: 768px) and (max-width: 1022px) {
    .tech-cartWr .container {padding-top: 12vw}
}

@media only screen and (min-width: 768px) {
    .tech-cartWr .container {flex-wrap: wrap;justify-content: center}
}

@media only screen and (min-width: 1023px) {
    .tech-cartWr .container {padding-top: 60px}
}

@media only screen and (min-width: 1280px) {
    .tech-cartWr .container {justify-content: flex-start}
}

.tech-cartWr .tech-cartWr__shadow {background-color: #ece9e9;filter: blur(50px);height: 105%;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 105%;z-index: -1}

.tech-cartWr .tech-cartWr__item {height: 100%;max-width: 375px;position: relative;width: 100%}

@media only screen and (min-width: 768px) {
    .tech-cartWr .tech-cartWr__item {margin: 0 10px;width: 348px}
}

@media only screen and (min-width: 1023px) {
    .tech-cartWr .tech-cartWr__item {width: 320px}
}

@media only screen and (min-width: 1280px) {
    .tech-cartWr .tech-cartWr__item {margin-left: 15px;margin-right: 15px;width: 360px}
}

@media only screen and (max-width: 767px) {
    .tech-cartWr .tech-cartWr__item {animation: none !important}
}

@media only screen and (min-width: 1280px) {
    .tech-cartWr .tech-cartWr__item:nth-child(odd) {margin-right: 15px}
}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content {background-color: #fff;clip-path: polygon(0 6%, 100% 0, 100% 94%, 0 100%);height: 100%;padding: 55px 25px 35px;width: 100%}

@media only screen and (min-width: 768px) {
    .tech-cartWr .tech-cartWr__item .tech-cartWr__content {display: flex;flex-direction: column;justify-content: space-around;min-height: 335px}
}

@media only screen and (min-width: 1023px) {
    .tech-cartWr .tech-cartWr__item .tech-cartWr__content {min-height: 360px}
}

@media only screen and (min-width: 1280px) {
    .tech-cartWr .tech-cartWr__item .tech-cartWr__content {transition: all .3s ease}

    .tech-cartWr .tech-cartWr__item .tech-cartWr__content:active, .tech-cartWr .tech-cartWr__item .tech-cartWr__content:hover, .tech-cartWr .tech-cartWr__item .tech-cartWr__content:visited {transform: scale(1.05)}
}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__link {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__top-box {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 10px}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__top-box .tech-cartWr__logo-wr {align-items: center;display: flex;justify-content: center;width: 35%}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__top-box .tech-cartWr__logo-wr img {height: auto;width: auto}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__top-box .tech-cartWr__title-box {color: #19252a;font-weight: 700;font-size: 13px;letter-spacing: -.2px;line-height: 1.69;width: 65%}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__top-box .tech-cartWr__title-box .tech-cartWr__title-item:after {content: " / ";position: relative}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__top-box .tech-cartWr__title-box .tech-cartWr__title-item:last-child:after {content: ""}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__text {color: #19252a;font-size: 16px;letter-spacing: -.3px;line-height: 1.63;margin-right: 10px}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__btn {background-color: #fff;color: var(--primary-color);display: inline-block;margin-left: 4px;text-decoration: none}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__btn i {font-size: 11px;height: 100%}

.tech-cartWr .tech-cartWr__item .tech-cartWr__content .tech-cartWr__btn .tech-cartWr__fas {font-size: 0}

.business {margin-bottom: 30px}

.business .business__container {padding: 0}

@media only screen and (min-width: 1280px) {
    .business .business__container {padding-left: 15px;padding-right: 15px}
}

.business .business__container .business__title {font-size: 28px;margin-bottom: 20px;padding-left: 15px;padding-right: 15px}

.business .business__container .business__title strong {color: var(--primary-color)}

@media only screen and (min-width: 768px) {
    .business .business__container .business__title {font-size: 53px}
}

@media only screen and (min-width: 1280px) {
    .business .business__container .business__title {font-size: 53px;padding-left: 0;padding-right: 0}
}

.business .business__container .business__client-video {position: relative;width: 100%}

.business .business__container .business__client-video .client-video__video {height: calc(100vh - 60px);-o-object-fit: cover;object-fit: cover;position: relative;width: 100%}

@media only screen and (min-width: 1280px) {
    .business .business__container .business__client-video .client-video__video {height: 600px}
}

.business .business__container .business__client-video .client-video__box {align-items: center;display: flex;flex-direction: column;height: 100%;justify-content: space-around;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 2}

@media only screen and (min-width: 1280px) {
    .business .business__container .business__client-video .client-video__box {flex-direction: row}
}

.business .business__container .business__client-video .client-video__box .client-video__item {align-items: center;display: flex;flex-direction: column}

@media only screen and (min-width: 1280px) {
    .business .business__container .business__client-video .client-video__box .client-video__item {align-items: flex-start}
}

.business .business__container .business__client-video .client-video__box .client-video__item .client-video__top-box {background-color: var(--text-color);display: flex}

.business .business__container .business__client-video .client-video__box .client-video__item .client-video__top-box .client-video__number {color: var(--primary-color);font: 25px AvenirNext-Bold, sans-serif;padding: 10px 0 4px 10px}

@media only screen and (min-width: 768px) {
    .business .business__container .business__client-video .client-video__box .client-video__item .client-video__top-box .client-video__number {font: 35px AvenirNext-Bold, sans-serif;padding: 5px 0 4px 10px}
}

.business .business__container .business__client-video .client-video__box .client-video__item .client-video__top-box .client-video__percent {color: var(--primary-color);font: 25px AvenirNext-Bold, sans-serif;padding: 10px 0 4px}

@media only screen and (min-width: 768px) {
    .business .business__container .business__client-video .client-video__box .client-video__item .client-video__top-box .client-video__percent {font: 35px AvenirNext-Bold, sans-serif;padding: 5px 0 4px}
}

.business .business__container .business__client-video .client-video__box .client-video__item .client-video__top-box .client-video__text {font: 30px AvenirNext-DemiBold, sans-serif;padding: 5px 10px 2px 5px}

@media only screen and (min-width: 768px) {
    .business .business__container .business__client-video .client-video__box .client-video__item .client-video__top-box .client-video__text {font: 35px AvenirNext-DemiBold, sans-serif}

    .business .business__container .business__client-video .client-video__box .client-video__item .client-video__bottom-box {position: relative;top: -2px}
}

.business .business__container .business__client-video .client-video__box .client-video__item .client-video__bottom-box .client-video__text {top: -1px}

@media only screen and (min-width: 768px) {
    .business .business__container .business__client-video .client-video__box .client-video__item .client-video__bottom-box .client-video__text {font: 25px AvenirNext, sans-serif}
}

.business .client-video__number, .business .client-video__percent, .business .client-video__text {background-color: var(--text-color);display: inline-block}

.business .client-video__text {color: #fff;padding: 0 10px;position: relative}

.solution {margin-bottom: 20px}

@media only screen and (min-width: 768px) {
    .solution {margin-bottom: 50px}
}

.solution .solution__title {font-size: 28px; font-weight: 700; margin-bottom: 20px}

.solution .solution__title strong {color: var(--primary-color)}

@media only screen and (min-width: 768px) {
    .solution .solution__title {font-size: 48px}
}

@media only screen and (min-width: 1024px) {
    .solution .solution__title {max-width: 310px}
}

.solution .solution__description {color: rgba(31, 31, 31, .8);font-size: 16px;line-height: 1.3;margin-bottom: 20px}

@media only screen and (min-width: 768px) {
    .solution .solution__description {font-size: 20px}
}

@media only screen and (min-width: 1024px) {
    .solution .solution__description {max-width: 400px;width: 100%}
}

@media only screen and (min-width: 1280px) {
    .solution .solution__description {max-width: 500px}
}

.solution .solution__image--min {height: auto;-o-object-fit: cover;object-fit: cover;width: 100%}

@media only screen and (min-width: 1024px) {
    .solution .solution__image--min {display: none}
}

.solution .solution__image--max {display: none}

@media only screen and (min-width: 1024px) {
    .solution .solution__image--max {display: flex;height: auto;-o-object-fit: contain;object-fit: contain;position: relative;top: -220px;width: 100%}
}

.success-wr .success-wr__title {font-weight: 700;font-size: 28px;margin-bottom: 40px}

.success-wr .success-wr__title strong {color: var(--primary-color)}

.success-wr .case-study__description {color: rgba(31, 31, 31, .8);font-size: 16px;line-height: 1.3;margin-bottom: 20px}

@media only screen and (min-width: 768px) {
    .success-wr .case-study__description {margin-bottom: 30px}
}

.success-stories .portfolio-card__box {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;position: relative}

.portfolio-card__item {margin-bottom: 30px;max-width: 556px;overflow: hidden;position: relative;width: 100%}

.portfolio-card__item:before {background-color: var(--text-color);content: "";height: 100%;position: absolute;width: 100%}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item:before {height: 200%;left: -75%;top: -43%;transform: rotate(160deg);transition: all .5s ease;width: 130%;z-index: 1}
}

@media only screen and (min-width: 768px) {
    .portfolio-card__item {max-width: calc(50% - 15px)}
}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item {height: 300px;max-width: 570px}
}

@media only screen and (min-width: 768px) {
    .portfolio-card__item:nth-child(odd) {margin-right: 30px}
}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item:nth-child(odd) {margin-right: 30px}

    .portfolio-card__item:hover .portfolio-card__text {max-height: 72px !important;opacity: 1 !important}

    .portfolio-card__item:hover .portfolio-card__category-box {margin-bottom: 0 !important;max-height: 0 !important}

    .portfolio-card__item:hover .portfolio-card__category-item {background-color: var(--text-color) !important;color: var(--text-color) !important;opacity: 0 !important}

    .portfolio-card__item:hover .portfolio-card__tag-item {opacity: 1 !important}

    .portfolio-card__item:hover .portfolio-card__content-wr {padding: 27px 30px !important}

    .portfolio-card__item:hover:before {left: -10% !important}
}

.portfolio-card__item .portfolio-card__link {height: 100%;position: absolute;width: 100%;z-index: 3}

.portfolio-card__item .portfolio-card__image-box {height: 100%;position: absolute;width: 100%;z-index: -1}

.portfolio-card__item .portfolio-card__image-box:before {background-color: var(--text-color);content: "";height: 100%;opacity: .25;position: absolute;width: 100%;z-index: 0}

.portfolio-card__item .portfolio-card__image-box img {height: 100%;-o-object-fit: cover;object-fit: cover;opacity: 1;width: 100%}

.portfolio-card__item .portfolio-card__content-wr {padding: 40px 30px}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item .portfolio-card__content-wr {transition: all .5s ease}
}

.portfolio-card__item .portfolio-card__content-wr .portfolio-card__logo {height: 35px;margin-bottom: 25px;position: relative;width: auto;z-index: 2}

.portfolio-card__item .portfolio-card__content-wr .portfolio-card__category-box {margin-bottom: 15px}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item .portfolio-card__content-wr .portfolio-card__category-box {max-height: 35px;overflow: hidden;transition: all .5s ease}
}

.portfolio-card__item .portfolio-card__content-wr .portfolio-card__category-box .portfolio-card__category-item {background-color: #fd822f;border-radius: 5px;color: #fff;display: inline-block;font-size: 15px;margin-right: 13px;padding: 8px 12px;position: relative;z-index: 2}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item .portfolio-card__content-wr .portfolio-card__category-box .portfolio-card__category-item {opacity: 1;transition: all .5s ease}
}

.portfolio-card__item .portfolio-card__content-wr .portfolio-card__title {color: #fff;font-size: 28px;line-height: 1.2;margin-bottom: 15px;position: relative;word-break: break-word;z-index: 2}

.portfolio-card__item .portfolio-card__content-wr .portfolio-card__text {color: hsla(0, 0%, 100%, .75);font-size: 14px;margin-bottom: 25px;position: relative;word-break: break-word;z-index: 2}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item .portfolio-card__content-wr .portfolio-card__text {max-height: 0;opacity: 0;transition: all .5s linear}

    .portfolio-card__item .portfolio-card__content-wr .portfolio-card__tag-box {transition: all .5s linear}
}

.portfolio-card__item .portfolio-card__content-wr .portfolio-card__tag-box .portfolio-card__tag-item {border: 1px solid #fd822f;border-radius: 5px;color: #fd822f;display: inline-block;font-size: 15px;margin-bottom: 10px;margin-right: 15px;padding: 8px 18px;position: relative;z-index: 2}

@media only screen and (min-width: 1280px) {
    .portfolio-card__item .portfolio-card__content-wr .portfolio-card__tag-box .portfolio-card__tag-item {opacity: 0;transition: all .5s linear}
}

.building.about-building {overflow: hidden;padding-bottom: calc(50vw - 440px);padding-top: 125px;position: relative}

@media only screen and (max-width: 530px) {
    .building.about-building {margin-bottom: 30px;padding-top: 20px}
}

@media only screen and (min-width: 357px) and (max-width: 529px) {
    .building.about-building {margin-bottom: 20px}
}

@media only screen and (min-width: 768px) and (max-width: 1300px) {
    .building.about-building {min-height: 710px;padding-bottom: 0;padding-top: 0}
}

@media only screen and (min-width: 1300px) {
    .building.about-building {min-height: 710px;padding-bottom: 0;padding-top: 0}
}

@media (min-width: 456px) and (max-width: 767px) {
    .building.about-building {padding-bottom: 80px}
}

.building.about-building .building__bg-image {display: block;height: auto;left: 0;min-height: 580px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;top: 0;width: 100%;z-index: 1}

@media only screen and (min-width: 768px) {
    .building.about-building .building__bg-image {height: 100%;-o-object-position: bottom;object-position: bottom;width: 100%}
}

.building.about-building .breadcrumbs-ugly {display: none;padding-bottom: 25px;padding-top: 30px;position: relative;z-index: 3}

@media only screen and (min-width: 768px) {
    .building.about-building .breadcrumbs-ugly {display: flex}
}

@media only screen and (min-width: 1280px) {
    .building.about-building .breadcrumbs-ugly {padding-bottom: 13px;padding-left: 15px;padding-top: 87px}
}

.building.about-building .breadcrumbs {padding: 0}

.building.about-building .container {padding: 79px 15px 0 24px}

.building.about-building .building__title {color: #fff;display: inline-block;font-weight: 700;font-size: 28px;line-height: 42px}

@media only screen and (min-width: 768px) {
    .building.about-building .building__title {background-color: var(--text-color);font-size: 40px;line-height: 1.1;padding: 8px 18px}
}

@media only screen and (min-width: 1023px) {
    .building.about-building .building__title {font-size: 53px}
}

@media only screen and (min-width: 1280px) {
    .building.about-building .building__title {font-size: 53px !important;line-height: 1;padding: 13px}
}

@media only screen and (min-width: 768px) {
    .building.about-building .building__title:nth-child(2) {padding: 8px 0 8px 18px}
}

.building.about-building .building__title:nth-child(3) {padding-right: 8px}

@media only screen and (min-width: 1023px) {
    .building.about-building .building__title:nth-child(3) {padding-right: 12px}
}

.building.about-building .building__title--contrast {color: var(--primary-color)}

@media (min-width: 768px) and (max-width: 1279px) {
    .building.about-building .building__title--contrast {padding: 8px 18px 8px 0}
}

.building.about-building .building__title__wrapper {background-color: var(--text-color);display: inline-block;padding: 8px 18px 0;position: relative;z-index: 2}

@media only screen and (min-width: 768px) {
    .building.about-building .building__title__wrapper {background-color: transparent;padding: 0}
}

.building.about-building .building__title__small {background-color: var(--text-color);color: hsla(0, 0%, 100%, .75);line-height: 1.2;padding-right: 5px}

@media only screen and (min-width: 768px) {
    .building.about-building .building__title__small {display: inline-block;margin-right: 0;padding: 2px 15px}
}

.building.about-building .building__title__small:last-child {margin-right: 0;padding-bottom: 10px}

.building.about-building .building__title__small-wr {display: block;padding-bottom: 10px;position: relative;z-index: 1}

@media only screen and (min-width: 768px) {
    .building.about-building .building__title__small-wr {display: block;margin-bottom: 48px;max-width: 550px;padding: 0}
}

.building.about-building .building__btn-wr {padding-top: 10px;position: relative;z-index: 2}

@media only screen and (min-width: 1280px) {
    .building.about-building .building .breadcrumbs-ugly {padding-bottom: 13px;padding-left: 15px;padding-top: 87px}
}

.our-delivery.about-delivery {padding: 40px 0;position: relative}

@media screen and (min-width: 1440px) {
    .our-delivery.about-delivery {padding: 60px 0 177px}
}

.our-delivery.about-delivery .our-delivery__maps {bottom: 0;position: absolute;right: 0;top: auto;z-index: -1}

@media (min-width: 768px) and (max-width: 900px) {
    .our-delivery.about-delivery .our-delivery__maps {max-width: calc(100vw - 350px)}
}

@media (min-width: 901px) and (max-width: 1022px) {
    .our-delivery.about-delivery .our-delivery__maps {max-width: calc(100vw - 450px)}
}

@media (min-width: 1023px) and (max-width: 1439px) {
    .our-delivery.about-delivery .our-delivery__maps {max-width: calc(100vw - 550px)}
}

@media (min-width: 1440px) {
    .our-delivery.about-delivery .our-delivery__maps {max-width: calc(100vw - 650px)}
}

@media (min-width: 768px) {
    .our-delivery.about-delivery .our-delivery__maps {bottom: auto;top: 50%;transform: translateY(-50%)}
}

@media (max-width: 767px) {
    .our-delivery.about-delivery .our-delivery__maps {margin-bottom: 30px;position: relative}
}

@media only screen and (max-width: 1024px) {
    .our-delivery.about-delivery .our-delivery__maps {bottom: auto;display: flex;justify-content: flex-end}
}

.our-delivery.about-delivery .our-delivery__maps .our-delivery__maps-svg {height: auto;min-height: 250px;-o-object-fit: contain;object-fit: contain;width: 100%}

@media (min-width: 456px) and (max-width: 767px) {
    .our-delivery.about-delivery .our-delivery__maps .our-delivery__maps-svg {height: 100%;max-height: 300px;min-height: 150px;padding-top: 15px;width: auto}
}

@media only screen and (min-width: 1280px) {
    .our-delivery.about-delivery .our-delivery__maps .our-delivery__maps-svg {width: 100%}
}

.our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text {padding-bottom: 30px}

@media screen and (min-width: 1440px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text {width: calc(50% - 55px)}
}

@media (min-width: 768px) and (max-width: 900px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text {max-width: 350px}
}

@media (min-width: 901px) and (max-width: 1022px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text {max-width: 450px}
}

@media (min-width: 1023px) and (max-width: 1439px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text {max-width: 550px}
}

@media (min-width: 1440px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text {max-width: 650px}
}

.our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text .our-delivery__title {color: var(--text-color);font-weight: 700;font-size: 28px;line-height: 1.33;margin-bottom: 20px;text-align: center}

@media only screen and (min-width: 768px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text .our-delivery__title {font-size: 44px;text-align: left}
}

@media only screen and (min-width: 1023px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text .our-delivery__title {font-size: 48px}
}

.our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text .our-delivery__title strong {color: var(--primary-color)}

.our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text .our-delivery__capture {color: #19252a;font-size: 16px;line-height: 1.67}

@media only screen and (min-width: 1023px) {
    .our-delivery.about-delivery .our-delivery__content-wr .our-delivery__text .our-delivery__capture {font-size: 24px}
}

.our-delivery.about-delivery + .our-circle.about-circle {padding: 0 0 60px}

@media screen and (min-width: 768px) {
    .our-delivery.about-delivery + .our-circle.about-circle {padding: 0 0 112px}
}

.our-delivery.about-delivery + .our-circle.about-circle .circle__block {margin-bottom: 0 !important}

@media screen and (min-width: 1024px) {
    .our-delivery.about-delivery + .our-circle.about-circle .circle__block {justify-content: flex-start !important}
}

.our-delivery.about-delivery + .our-circle.about-circle .circle--text .js-our-team-counter {margin-right: 0 !important}

.our-circle.about-circle {padding: 0 0 112px}

.our-circle.about-circle h2 {color: var(--text-color);font-size: 28px;font-weight: 700;line-height: 1.33;margin-bottom: 70px;text-align: center}

@media only screen and (min-width: 1023px) {
    .our-circle.about-circle h2 {font-size: 48px}
}

.our-circle.about-circle h2 strong {color: var(--primary-color)}

.our-circle.about-circle .our-circle__stats__col .svg-blocks {padding-bottom: 0;padding-top: 20px}

@media only screen and (min-width: 575px) {
    .our-circle.about-circle .our-circle__stats__col .svg-blocks {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center}
}

@media only screen and (min-width: 1023px) {
    .our-circle.about-circle .our-circle__stats__col .svg-blocks {justify-content: space-between}
}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle {stroke-width: 20;fill: none}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block {display: flex;justify-content: center;margin-bottom: 50px;width: 100%}

@media only screen and (min-width: 575px) and (max-width: 1022px) {
    .our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block {width: 50%}
}

@media only screen and (min-width: 1023px) {
    .our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block {width: 33.3%}
}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper {display: inline-block;position: relative;text-align: center;width: 160px}

@media only screen and (max-width: 575px) {
    .our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper {right: 10px}
}

@keyframes fillCircle70 {
    0% {stroke-dasharray: 0 377}
    to {stroke-dasharray: 264 377}
}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper .fillCircle70 {animation-name: fillCircle70}

@keyframes fillCircle87 {
    0% {stroke-dasharray: 0 377}
    to {stroke-dasharray: 328 377}
}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper .fillCircle87 {animation-name: fillCircle87}

@keyframes fillCircle50 {
    0% {stroke-dasharray: 0 377}
    to {stroke-dasharray: 189 377}
}


.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper .fillCircle50 {animation-name: fillCircle50}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper #circle0-50, .our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper #circle297 {stroke-dasharray: 188.5 377;stroke-width: 20;fill: none;stroke: #f9caba}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper #circle_94 {stroke-dasharray: 354.38 377;stroke-width: 20;fill: none;stroke: #f9caba}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper #circle_86 {stroke-dasharray: 324.22 377;stroke-width: 20;fill: none;stroke: #f9caba}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper #circle2, .our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper #circle3 {stroke-dasharray: 263.9 377;stroke-width: 20;fill: none;stroke: #f9caba}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper .our-circle__stats__text--narrow p {bottom: 70px;color: var(--text-color);left: 94px;line-height: 20px;max-width: 135px;position: relative;text-align: left;top: auto}

@media only screen and (min-width: 1023px) {
    .our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper .our-circle__stats__text--narrow p {max-width: 180px;width: 100%}
}

.our-circle.about-circle .our-circle__stats__col .svg-blocks .circle__block .circle-wrapper .our-circle__stats__text--narrow strong {font-weight: 700;text-wrap: nowrap}

.our-circle.about-circle .success-wr__btn-wr {margin: 0}

.principles.about-principles {padding-bottom: 20px;padding-top: 80px}

@media only screen and (max-width: 575px) {
    .principles.about-principles {padding-top: 0}
}

@media only screen and (min-width: 768px) {
    .principles.about-principles {padding-top: 0}
}

.principles.about-principles .principles__container {position: relative}

@media only screen and (min-width: 768px) {
    .principles.about-principles .principles__container {display: flex;flex-direction: row;flex-wrap: wrap}
}

.principles.about-principles .principles__under {background-color: var(--primary-color);clip-path: polygon(10% 10%, 100% 0, 100% 90%, 10% 100%);height: 100%;margin-top: 20px;position: absolute;right: 0;top: 0;width: 50%;z-index: -1}

@media only screen and (min-width: 768px) {
    .principles.about-principles .principles__under {display: none}
}

.principles.about-principles .principles__title {font-size: 44px;line-height: 64px;padding-bottom: 40px}

@media only screen and (max-width: 768px) {
    .principles.about-principles .principles__title {font-size: 28px}
}

@media only screen and (max-width: 575px) {
    .principles.about-principles .principles__title {color: #fff;font-size: 28px;padding-bottom: 20px}
}

@media only screen and (min-width: 768px) {
    .principles.about-principles .principles__title {font-size: 44px;padding-bottom: 15px}
}

@media only screen and (max-width: 575px) {
    .principles.about-principles .principles__content-box {background-color: var(--text-color);padding: 20px;position: relative;z-index: 1}
}

@media only screen and (min-width: 768px) {
    .principles.about-principles .principles__content-box {margin-left: 10%;max-width: 40%;width: 100%}
}

@media only screen and (min-width: 1280px) {
    .principles.about-principles .principles__content-box {margin-left: 15%;max-width: 35%;padding-top: 95px}
}

.principles.about-principles .principles__stroke {align-items: center;display: flex;padding-bottom: 30px}

@media only screen and (max-width: 575px) {
    .principles.about-principles .principles__stroke {color: #fff}
}

.principles.about-principles .principles__stroke__letter {box-sizing: border-box;color: #fff;display: inline-block;font-weight: 700;font-size: 24px;height: 35px;line-height: 40px;padding: 0 0 0 9px;position: relative;width: 35px}

.principles.about-principles .principles__stroke__letter:before {background-color: var(--primary-color);content: "";height: 100%;left: 0;position: absolute;top: 0;transform: skewY(-10deg);width: 100%;z-index: -1}

.principles.about-principles .principles__stroke__text {display: inline-block;line-height: 40px;padding-left: 15px}

@media only screen and (max-width: 575px) {
    .principles.about-principles .principles__stroke__text {font-size: 16px;line-height: 1.5}
}

@media only screen and (min-width: 768px) {
    .principles.about-principles .principles__stroke__text {line-height: 1.5}
}

.principles.about-principles .principles__img-wrapper {height: 400px;overflow: hidden;position: relative;transform: translateY(-20px)}

@media only screen and (max-width: 768px) {
    .principles.about-principles .principles__img-wrapper {transform: none}
}

@media only screen and (max-width: 575px) {
    .principles.about-principles .principles__img-wrapper {max-height: 200px}
}

.principles.about-principles .principles__img {left: 10%;position: absolute;top: 50%;transform: translateY(-55%);width: 100%}

@media only screen and (max-width: 768px) {
    .principles.about-principles .principles__img {left: 0}
}

@media only screen and (min-width: 768px) {
    .principles.about-principles .principles__beveled-img {height: auto;-o-object-fit: contain;object-fit: contain;-o-object-position: top;object-position: top;width: 100%}
}

.principles.about-principles .principles__beveled {display: none}

@media only screen and (max-width: 768px) {
    .principles.about-principles .principles__beveled {align-items: center}
}

@media only screen and (min-width: 768px) {
    .principles.about-principles .principles__beveled {display: flex;max-width: 50%;padding-top: 10px;width: 100%}
}

.our-values.about-values {margin-bottom: 0}

@media only screen and (min-width: 1280px) {
    .our-values.about-values {margin-top: -80px}
}

@media only screen and (min-width: 575px) {
    .our-values.about-values .container {display: flex;flex-direction: row;flex-wrap: wrap}
}

.our-values.about-values .our-values__title {font-weight: 700;font-size: 28px;margin-bottom: 20px}

@media only screen and (min-width: 768px) {
    .our-values.about-values .our-values__title {font-size: 48px}
}

@media only screen and (min-width: 1280px) {
    .our-values.about-values .our-values__title {margin-bottom: 42px}
}

.our-values.about-values .our-values__title strong {color: var(--primary-color)}

.our-values.about-values .our-values__text {font-size: 16px;margin-bottom: 25px}

@media only screen and (min-width: 768px) {
    .our-values.about-values .our-values__text {font-size: 24px}
}

@media only screen and (min-width: 575px) {
    .our-values.about-values .our-values__capture-wr {max-width: 50%;padding-right: 30px;width: 100%}
}

@media only screen and (min-width: 1023px) {
    .our-values.about-values .our-values__capture-wr {max-width: 40%}
}

@media only screen and (min-width: 1280px) {
    .our-values.about-values .our-values__capture-wr {max-width: 48%;padding-left: 0;padding-top: 130px}
}

@media only screen and (min-width: 575px) {
    .our-values.about-values .our-values__img {height: auto;-o-object-fit: contain;object-fit: contain;width: 100%}
}

.our-values.about-values .our-values__img-wr {display: none}

@media only screen and (min-width: 575px) {
    .our-values.about-values .our-values__img-wr {display: block;max-width: 50%;width: 100%}
}

@media only screen and (min-width: 1023px) {
    .our-values.about-values .our-values__img-wr {max-width: 60%}
}

@media only screen and (min-width: 1280px) {
    .our-values.about-values .our-values__img-wr {max-width: 52%;padding-top: 60px}
}

.our-values.about-values .our-values__black-box {background-color: var(--text-color)}

@media only screen and (max-width: 575px) {
    .our-values.about-values .our-values__black-box {background-color: #fff;border-radius: 10px;box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);display: flex;flex-wrap: wrap}
}

@media only screen and (min-width: 575px) {
    .our-values.about-values .our-values__black-box {display: flex;flex-direction: row;flex-wrap: wrap;margin-top: -40px;padding: 30px 0;position: relative;width: 90%}
}

@media only screen and (min-width: 768px) {
    .our-values.about-values .our-values__black-box {margin-top: -25px}
}

@media only screen and (min-width: 1280px) {
    .our-values.about-values .our-values__black-box {margin-top: -135px;max-width: 970px;padding: 65px 55px}
}

.our-values.about-values .our-values__black-box__item {color: #fff;font-size: 18px;line-height: 1.94;max-width: 240px;padding: 65px 0 0 55px;position: relative;text-transform: uppercase;width: 100%}

@media only screen and (max-width: 575px) {
    .our-values.about-values .our-values__black-box__item {color: var(--text-color)}
}

@media only screen and (min-width: 575px) {
    .our-values.about-values .our-values__black-box__item {max-width: 50%;padding: 30px 55px}
}

@media only screen and (min-width: 1023px) {
    .our-values.about-values .our-values__black-box__item {max-width: 25%;padding: 30px 0 30px 40px}
}

@media only screen and (min-width: 1280px) {
    .our-values.about-values .our-values__black-box__item {padding: 0 0 0 25px}

    .our-values.about-values .our-values__black-box__item:first-child {padding: 0}
}

.our-values.about-values .our-values__black-box__item:last-child {padding-bottom: 65px}

@media only screen and (min-width: 575px) {
    .our-values.about-values .our-values__black-box__item:last-child {padding-bottom: 30px}
}

.our-values.about-values .our-values__black-box__item:before {background-color: var(--primary-color);content: "";height: 3px;position: absolute;top: 50px;width: 40px}

@media only screen and (min-width: 575px) {
    .our-values.about-values .our-values__black-box__item:before {top: 20px}
}

@media only screen and (min-width: 1280px) {
    .our-values.about-values .our-values__black-box__item:before {top: -8px}
}

.text-info {padding: 32px 0 62px}

.text-info .container {display: flex;flex-wrap: wrap}

.text-info .container h3 {color: var(--text-color);font-style: normal;font-weight: 700;letter-spacing: 2px;line-height: 30px;margin: 0 0 30px;padding: 15px 0 0;position: relative;text-transform: uppercase}

@media screen and (min-width: 768px) {
    .text-info .container h3 {max-width: 420px}
}

.text-info .container h3 .line {background: var(--primary-color);content: "";height: 4px;left: 0;position: absolute;top: 0;width: 33px}

.text-info .container p {color: var(--text-color);font-size: 18px;font-style: normal;font-weight: 400;letter-spacing: -.3px;line-height: 25.92px;margin: 0 0 30px}

@media screen and (min-width: 768px) {
    .text-info .container p {max-width: 420px}

    .text-info .container .info {width: calc(50% - 15px)}

    .text-info .container .info:nth-child(odd) {margin-right: 30px}
}

.key-industries {background: #f6f6f6;margin: 0 0 40px;padding: 30px 0}

@media screen and (min-width: 1024px) {
    .key-industries {clip-path: polygon(0 0, 180% 0, 80% 100%, 0 80%);margin-bottom: 80px;padding: 108px 0 130px}
}

.key-industries h2 {color: var(--text-color);font-size: 44px;font-style: normal;font-weight: 700;line-height: 64px;margin: 0 0 46px;text-align: center}

.key-industries .list {display: flex;flex-wrap: wrap;justify-content: space-between}

.key-industries .info {align-items: center;display: flex;margin: 0 0 15px;padding: 7px 0;width: 100%}

@media screen and (min-width: 425px) {
    .key-industries .info {padding: 20px 0;width: calc(50% - 10px)}
}

@media screen and (min-width: 768px) {
    .key-industries .info {width: calc(33% - 10px) !important}
}

@media screen and (min-width: 1024px) {
    .key-industries .info {width: calc(25% - 22.5px) !important}
}

.key-industries .info p {color: var(--text-color);font-style: normal;font-weight: 700;margin: 0;padding-left: 17px}

@media screen and (min-width: 425px) {
    .key-industries .info p {font-size: 16px;line-height: 22px}
}

@media screen and (min-width: 768px) {
    .key-industries .info p {line-height: 26px}
}

@media screen and (max-width: 424px) {
    .key-industries .info p br {display: none}
}

.industries-top {overflow: hidden;padding-top: 125px}

@media only screen and (min-width: 768px) {
    .industries-top {min-height: 300px;padding-bottom: 0;padding-top: 80px}
}

@media only screen and (min-width: 1023px) {
    .industries-top {min-height: 600px;padding-bottom: calc(68vh - 535px)}
}

@media only screen and (min-width: 1280px) {
    .industries-top {padding-bottom: calc(55vw - 535px)}
}

.industries-top .industries-top__bg-image {display: block;height: auto;left: 0;min-height: 580px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;top: 0;width: 100%;z-index: 1}

@media only screen and (min-width: 768px) {
    .industries-top .industries-top__bg-image {-o-object-position: top;object-position: top;width: 100%}
}

@media only screen and (min-width: 1023px) {
    .industries-top .industries-top__bg-image {height: auto}
}

.industries-top .container {padding: 0 30px}

.industries-top .container .industries-top__title__wrapper {display: flex;flex-direction: row;flex-wrap: wrap;max-width: 450px;padding: 0;position: relative;width: 100%;z-index: 2}

@media only screen and (min-width: 768px) {
    .industries-top .container .industries-top__title__wrapper {background-color: transparent;max-width: 100%;padding: 0}
}

.industries-top .container .industries-top__title__wrapper .industries-top__title h1 {background-color: var(--text-color);color: #fff;display: inline;font-weight: 700;font-size: 40px;padding: 5px 0;position: relative;z-index: 1}

@media only screen and (min-width: 768px) {
    .industries-top .container .industries-top__title__wrapper .industries-top__title h1 {font-size: 40px;padding: 5px 15px}
}

@media only screen and (min-width: 1023px) {
    .industries-top .container .industries-top__title__wrapper .industries-top__title h1 {font-size: 53px}
}

.industries-top .container .industries-top__title__wrapper .industries-top__title h1 strong {color: var(--primary-color);padding-left: 7px;padding-right: 7px}

.industries-top .container .industries-top__second-title {background-color: var(--text-color);display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 35px;max-width: 335px;padding: 10px;position: relative;z-index: 2}

.industries-top .container .industries-top__second-title .industries-top__second-item {color: #fff;margin-right: 15px;position: relative}

@media only screen and (min-width: 768px) {
    .industries-top .container .industries-top__second-title .industries-top__second-item {margin-right: 50px}
}

.industries-top .container .industries-top__second-title .industries-top__second-item:last-child {margin-right: 0}

.industries-top .container .industries-top__second-title .industries-top__second-line:before {background-color: var(--primary-color);content: "";height: 2px;left: -10px;position: absolute;top: 8px;width: 5px}

@media only screen and (min-width: 768px) {
    .industries-top .container .industries-top__second-title .industries-top__second-line:before {left: -32px;width: 14px}
}

.industries-top .container .industries-top__second-title .industries-top__second-line:after {background-color: var(--primary-color);content: "";height: 2px;position: absolute;right: -10px;top: 8px;width: 5px}

@media only screen and (min-width: 768px) {
    .industries-top .container .industries-top__second-title .industries-top__second-line:after {left: -32px;width: 14px}
}

.industries-top .container .industries-top__btn-wr {position: relative;z-index: 2}

.industries-top .container .industries-top__title__small-wr {display: none}

@media only screen and (min-width: 768px) {
    .industries-top .container .industries-top__title__small-wr {display: block}

    .industries-top .container .industries-top__title--contrast {padding: 0}

    .industries-top .container .industries-top__title__small {background-color: var(--text-color);color: hsla(0, 0%, 100%, .75);display: inline-block;line-height: 1.2;padding: 2px 10px}
}

.industries-top .breadcrumbs {padding-bottom: 25px;padding-top: 30px}

@media screen and (min-width: 1280px) {
    .industries-top .breadcrumbs {padding-bottom: 13px;padding-left: 15px;padding-top: 87px}
}

.industies-outsource {padding-top: 150px;position: relative}

@media only screen and (min-width: 450px) {
    .industies-outsource {padding-top: 260px}
}

@media only screen and (min-width: 1023px) and (max-width: 1450px) {
    .industies-outsource {padding-top: 5vw !important}
}

@media only screen and (min-width: 1450px) {
    .industies-outsource {padding-top: 4vw}
}

.industies-outsource .industies-outsource__content {max-width: 65%}

@media (max-width: 1023px) {
    .industies-outsource .industies-outsource__content {max-width: 100%}
}

.industies-outsource .industies-outsource__title {color: #19252a;font-weight: 700;font-size: 28px;line-height: 1.2;margin-bottom: 25px;max-width: 680px}

@media only screen and (min-width: 768px) {
    .industies-outsource .industies-outsource__title {font-size: 40px}
}

@media only screen and (min-width: 1023px) and (max-width: 1450px) {
    .industies-outsource .industies-outsource__title {font-size: 44px;margin-bottom: 65px}
}

.industies-outsource .industies-outsource__title strong {color: var(--primary-color)}

.industies-outsource .industies-outsource__list .industies-outsource__list-item {color: #19252a;letter-spacing: -.3px;margin-bottom: 40px;max-width: 390px;padding-left: 30px;position: relative}

.industies-outsource .industies-outsource__list .industies-outsource__list-item:before {background-color: var(--primary-color);border-radius: 10px;content: "";height: 10px;left: 5px;position: absolute;top: 6px;width: 10px}

.industies-outsource .industies-outsource__list .industies-outsource__list-item strong {font-weight: 700}

.industies-outsource .industies-outsource__image-box {display: block;height: 100%;position: absolute;right: 0;top: -60px;width: 100%}

@media (max-width: 1023px) {
    .industies-outsource .industies-outsource__image-box {display: none}
}

.industies-outsource .industies-outsource__image-box .industies-outsource__image {height: auto;left: 65%;-o-object-fit: contain;object-fit: contain;padding-top: 80px;position: sticky;top: 0;width: 35%}

.industies-outsource .industies-outsource__btn-wr {display: flex;justify-content: center;margin-bottom: 50px;margin-top: 50px}

@media only screen and (min-width: 768px) {
    .industies-outsource .industies-outsource__btn-wr {margin-bottom: 170px}
}

.industies-outsource .industies-outsource__bottom-text {margin-top: 60px}

@media (max-width: 1023px) {
    .industies-outsource .industies-outsource__bottom-text {display: inline-block}
}

@media only screen and (min-width: 768px) {
    .industies-outsource .industies-outsource__bottom-text {margin-top: 120px}
}

.industies-outsource .industies-outsource__bottom-text .industies-outsource__bottom-item {background-color: var(--text-color);color: #fff;font-weight: 700;font-size: 22px;padding: 5px}

@media only screen and (min-width: 768px) {
    .industies-outsource .industies-outsource__bottom-text .industies-outsource__bottom-item {font-size: 30px}
}

.industies-outsource .industies-outsource__bottom-text .industies-outsource__bottom-item .color {color: var(--primary-color)}

.industries-expertise {background-color: var(--text-color);padding-bottom: 75px}

.industries-expertise .industries-expertise__title {color: #fff;font-weight: 700;font-size: 28px;max-width: 700px;padding-bottom: 45px;padding-top: 45px}

@media only screen and (min-width: 768px) {
    .industries-expertise .industries-expertise__title {font-size: 48px}
}

.industries-expertise .industries-expertise__title strong {color: var(--primary-color)}

.industries-expertise .industries-expertise__cart-box {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 60px}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item {align-items: flex-end;border: 1px solid #484848;display: flex;height: 260px;position: relative;width: 100%}

@media only screen and (min-width: 575px) and (max-width: 1022px) {
    .industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item {max-width: 50%}
}

@media only screen and (min-width: 1023px) {
    .industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item {height: 200px;max-width: 25%}

    .industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item:hover .industries-expertise__cart-description {max-height: 300px;opacity: 1}
}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item.active .industries-expertise__cart-link {cursor: pointer}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item .industries-expertise__cart-image {height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;width: 100%;z-index: 0}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item .industries-expertise__cart-content {padding: 20px}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item .industries-expertise__cart-content .industries-expertise__cart-title {color: #fff;display: inline-block;font-size: 22px;margin-bottom: 20px;position: relative;z-index: 1}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item .industries-expertise__cart-content .industries-expertise__cart-title:after {background-color: var(--primary-color);content: "";height: 1px;position: absolute;right: -45px;top: 11px;width: 35px}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item .industries-expertise__cart-content .industries-expertise__cart-description {color: hsla(0, 0%, 100%, .8);font-size: 14px;position: relative;z-index: 1}

@media only screen and (min-width: 1023px) {
    .industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item .industries-expertise__cart-content .industries-expertise__cart-description {max-height: 0;opacity: 0;overflow: hidden;transition: all .3s linear}
}

.industries-expertise .industries-expertise__cart-box .industries-expertise__cart-item .industries-expertise__cart-content .industries-expertise__cart-link {cursor: default;height: 100%;position: absolute;width: 100%;z-index: 2}

.industries-expertise .industries-expertise__btn-wr {display: flex;justify-content: center;padding-bottom: 75px}

.photos__under__wrapper {margin-bottom: 200px;padding: 120px 0;position: relative}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .photos__under__wrapper {margin-bottom: 100px;padding: 120px 0 0}
}

@media screen and (max-width: 768px) {
    .photos__under__wrapper {margin-bottom: 20px;padding: 40px 0 0}
}

.photos__under__wrapper .photos__under {background-color: var(--primary-color);clip-path: polygon(10% 3vw, 100% 0, 100% 93%, 10% 100%);height: 80%;margin-top: 20px;position: absolute;right: 0;top: 200px;width: 50%}

@media screen and (max-width: 1023px) {
    .photos__under__wrapper .photos__under {margin-top: 50px}
}

@media screen and (max-width: 768px) {
    .photos__under__wrapper .photos__under {display: none}
}

.photos__under__wrapper .photos__under__img {left: 50%;overflow: hidden;position: absolute;top: 36%;width: 50%}

@media screen and (max-width: 1023px) {
    .photos__under__wrapper .photos__under__img {padding-top: 0}
}

@media screen and (max-width: 768px) {
    .photos__under__wrapper .photos__under__img {padding-left: var(--container-padding);padding-right: var(--container-padding);position: static;width: 100%}
}

.photos__under__wrapper .photos__under__img img {height: auto;max-width: 100%;transition: all .2s}

@media screen and (max-width: 768px) {
    .photos__under__wrapper .photos__under__img img {width: 100%}
}

.photos__under__wrapper .photos__under__img img:hover {transform: scale(1.02)}

.photos__under__wrapper .photos__title {font-weight: 700;font-size: 46px;margin-bottom: 80px;max-width: 650px}

@media screen and (max-width: 767px) {
    .photos__under__wrapper .photos__title {font-size: 28px}
}

.photos__under__wrapper .photos__title strong {color: var(--primary-color)}

@media screen and (max-width: 575px) {
    .photos__under__wrapper .photos-stats__col {margin-bottom: 40px;padding-right: 0;text-align: center}
}

.photos__under__wrapper .photos-stats__col .photos__metodology__wrapper {padding-top: 70px}

@media screen and (max-width: 768px) {
    .photos__under__wrapper .photos-stats__col .photos__metodology__wrapper {margin-bottom: 40px;padding-top: 0}
}

.photos__under__wrapper .photos-stats__col .photos__metodology__wrapper .photos__metodology {padding-left: 100px;position: relative}

@media screen and (max-width: 1023px) {
    .photos__under__wrapper .photos-stats__col .photos__metodology__wrapper .photos__metodology:nth-child(2) .photos__metodology__text {padding-bottom: 0}
}

.photos__under__wrapper .photos-stats__col .photos__metodology__wrapper .photos__metodology .photos__metodology__icon {left: 0;position: absolute;top: -10px}

.photos__under__wrapper .photos-stats__col .photos__metodology__wrapper .photos__metodology .photos__metodology__title {color: var(--primary-color);font-weight: 700;letter-spacing: 2px;padding-bottom: 13px;text-transform: uppercase}

@media screen and (max-width: 575px) {
    .photos__under__wrapper .photos-stats__col .photos__metodology__wrapper .photos__metodology .photos__metodology__title {text-align: left}
}

.photos__under__wrapper .photos-stats__col .photos__metodology__wrapper .photos__metodology .photos__metodology__text {font-size: 19px;padding-bottom: 70px}

@media screen and (max-width: 575px) {
    .photos__under__wrapper .photos-stats__col .photos__metodology__wrapper .photos__metodology .photos__metodology__text {text-align: left}
}

.full-cycle {background-color: var(--text-color);padding-bottom: 60px;position: relative}

.full-cycle:after {background-color: var(--text-color);bottom: -69px;clip-path: polygon(0 0, 100% 0, 100% 0, 50% 100%, 0 0);content: "";height: 70px;left: 0;position: absolute;width: 100%;z-index: 5}

.full-cycle .full-cycle__title {color: #fff;font-size: 44px;line-height: 64px;max-width: 680px;padding-bottom: 40px;padding-top: 60px}

@media screen and (max-width: 1023px) {
    .full-cycle .full-cycle__title {font-size: 32px;line-height: 38px}
}

.full-cycle .full-cycle__subtitle {color: #fff;font-size: 18px;line-height: 25px;opacity: .6;padding-bottom: 80px}

@media screen and (max-width: 1023px) {
    .full-cycle .full-cycle__subtitle {padding-bottom: 20px}
}

.full-cycle .full-cycle__row {display: flex}

@media screen and (max-width: 1023px) {
    .full-cycle .full-cycle__row {flex-wrap: wrap}
}

.full-cycle .full-cycle__row .full-cycle__column {box-sizing: border-box;color: #fff;padding: 28px;width: 20%}

@media screen and (max-width: 1023px) {
    .full-cycle .full-cycle__row .full-cycle__column {padding-left: 0;width: 50%}
}

@media screen and (max-width: 575px) {
    .full-cycle .full-cycle__row .full-cycle__column {width: 100%}
}

.full-cycle .full-cycle__row .full-cycle__column:first-child {padding-left: 0}

.full-cycle .full-cycle__row .full-cycle__column:last-child {padding-right: 0}

.full-cycle .full-cycle__row .full-cycle__column:last-child .full-cycle__column__title:after {display: none}

@media screen and (max-width: 1023px) {
    .full-cycle .full-cycle__row .full-cycle__column:nth-child(odd) {padding-left: 0}
}

.full-cycle .full-cycle__row .full-cycle__column:nth-child(odd) .full-cycle__column__title:after {right: -20%;top: 45px;transform: scaleY(-1)}

.full-cycle .full-cycle__row .full-cycle__column:first-child .full-cycle__column__title {color: #f8e71c}

.full-cycle .full-cycle__row .full-cycle__column:nth-child(2) .full-cycle__column__title {color: #50e3c2}

.full-cycle .full-cycle__row .full-cycle__column:nth-child(3) .full-cycle__column__title {color: #f59423}

.full-cycle .full-cycle__row .full-cycle__column:nth-child(4) .full-cycle__column__title {color: #55c5ff}

.full-cycle .full-cycle__row .full-cycle__column:nth-child(5) .full-cycle__column__title {color: #b8e986}

.full-cycle .full-cycle__row .full-cycle__column .full-cycle__column__title {font-weight: 700;font-size: 24px;height: 92px;line-height: 33px;position: relative}

.full-cycle .full-cycle__row .full-cycle__column .full-cycle__column__title:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='16'%3E%3Cpath fill='%23CCD9DF' d='M86 15 77.04 2.166l-6.683 12.302zm-83.464.844a95 95 0 0 1 6.852-3.966l.886-.463-.928-1.772-.886.463a97 97 0 0 0-6.996 4.05l-.844.536 1.072 1.688zm14.031-7.313a77 77 0 0 1 7.45-2.621l.959-.283-.565-1.918-.96.282A79 79 0 0 0 15.81 6.68l-.925.38.758 1.85.925-.38Zm15.151-4.442a70 70 0 0 1 7.83-.947l.998-.064-.128-1.996-.998.064a72 72 0 0 0-8.054.974l-.984.176.352 1.97zm15.696-1.006q3.939.194 7.842.83l.987.162.323-1.974-.987-.16a72 72 0 0 0-8.068-.855l-.998-.05-.098 1.998zm15.553 2.535q3.758 1.05 7.484 2.518l.93.367.734-1.86-.93-.367a78 78 0 0 0-7.68-2.584l-.963-.27-.538 1.927z' opacity='.252'/%3E%3C/svg%3E") no-repeat;content: "";display: block;height: 15px;position: absolute;right: -30%;top: -30px;width: 84px}

@media screen and (max-width: 1023px) {
    .full-cycle .full-cycle__row .full-cycle__column .full-cycle__column__title:after {display: none}
}

.full-cycle .full-cycle__row .full-cycle__column .full-cycle__column__text {font-size: 14px;opacity: .87;padding-bottom: 20px}

.full-cycle .full-cycle__row .full-cycle__column .full-cycle__column__sub p {padding-bottom: 15px;padding-left: 24px;position: relative}

.full-cycle .full-cycle__row .full-cycle__column .full-cycle__column__sub p:after {background-color: var(--primary-color);content: "";height: 1px;left: 0;position: absolute;top: 30%;width: 14px}

.map {background-color: var(--text-color);margin-bottom: 40px;overflow: hidden;padding-bottom: 50px;padding-top: 50px}

.map .map__title {color: #fff;font-size: 44px;margin-bottom: 50px;max-width: 950px;position: relative;z-index: 10}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .map .map__title {font-size: 36px;max-width: 570px}
}

@media screen and (max-width: 768px) {
    .map .map__title {font-size: 32px;line-height: 1.5}
}

@media screen and (max-width: 575px) {
    .map .map__title {max-width: 305px}
}

.map .map__title strong {color: var(--primary-color)}

.map .map__img {overflow: hidden;position: relative;transform: translateY(-30px)}

.map .map__img:before {bottom: 0;box-shadow: 0 -50px 100px 200px var(--text-color);content: "";height: 1px;position: absolute;width: 100%;z-index: 1}

@media screen and (max-width: 768px) {
    .map .map__img:before {box-shadow: 0 -50px 100px 80px var(--text-color)}
}

.map .map__img img {height: auto;width: 100%}

.map .map__logos {align-items: center;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;margin-top: -140px;position: relative;z-index: 2}

@media screen and (max-width: 1023px) {
    .map .map__logos {flex-wrap: wrap}
}

@media screen and (max-width: 768px) {
    .map .map__logos {justify-content: center}
}

.map .map__logos img {height: auto;padding: 20px;transition: all .2s;width: 16.6%}

.map .map__logos img:hover {transform: scale(1.1)}

@media screen and (max-width: 1023px) {
    .map .map__logos img {padding-bottom: 20px}
}

@media screen and (max-width: 768px) {
    .map .map__logos img {margin-right: 30px;padding: 10px}
}

@media screen and (max-width: 575px) {
    .map .map__logos img {padding: 5px}
}

.rndHero {margin-bottom: 60px;padding: 100px 0;position: relative}

@media screen and (min-width: 1024px) {
    .rndHero {margin-bottom: 120px;padding: 250px 0 328px}
}

.rndHero.disableMargin {margin-bottom: 0}

.rndHero.smallMargin {margin-bottom: 60px}

.rndHero.blueBackground {background-color: var(--bg-f6)}

.rndHero .whiteBreadcrumbs .breadcrumbs span {color: #fff}

.rndHero .breadcrumbs {margin: 0 0 13px;padding: 0 0 0 13px}

.rndHero .container .rndRow {max-width: 668px;position: relative;z-index: 1}

.rndHero .container .rndRow.smallTitle {max-width: 906px}

.rndHero .container .rndRow.smallTitle .rndTitle {font-weight: 600;font-size: 40px;line-height: 1.2}

@media screen and (max-width: 767px) {
    .rndHero .container .rndRow.smallTitle .rndTitle {font-size: 28px}
}

.rndHero .container .rndRow.smallTitle .rndSubtitle {max-width: 66.5%;padding: 20px 25px 10px 13px}

@media screen and (max-width: 767px) {
    .rndHero .container .rndRow.smallTitle .rndSubtitle {max-width: 90%}
}

.rndHero .container .rndRow .rndTopTitle {background-color: var(--text-color);color: #fff;font-weight: 600;font-size: 18px;letter-spacing: 2px;line-height: 1.3;padding: 10px 13px 20px;text-transform: uppercase}

@media screen and (max-width: 767px) {
    .rndHero .container .rndRow .rndTopTitle {font-size: 16px}
}

.rndHero .container .rndRow .rndTitle {background-color: var(--text-color);color: #fff;font-weight: 700;font-size: 52px;line-height: 1.33;margin: 0;padding: 10px 13px}

@media screen and (max-width: 1024px) {
    .rndHero .container .rndRow .rndTitle {font-size: 48px}
}

@media screen and (max-width: 767px) {
    .rndHero .container .rndRow .rndTitle {font-size: 32px}
}

.rndHero .container .rndRow .rndTitle strong {color: var(--primary-color)}

.rndHero .container .rndRow .rndSubtitle {background-color: var(--text-color);color: #fff;font-size: 18px;margin: 0 0 32px;max-width: 90%;padding: 0 25px 10px 13px}

.rndHero .container .rndRow .primary-btn {font-size: 18px;font-weight: 700;height: auto;line-height: 28px;padding: 18px 40px}

@media screen and (max-width: 550px) {
    .rndHero .container .rndRow .primary-btn {font-size: 16px;padding: 16px 35px}
}

.rndHero .rndImageHolder {clip-path: polygon(100% 0, 100% calc(100% - 30px), 29% 100%, 0 calc(100% - 30px), 0 0);height: 100%;left: 0;position: absolute;top: 0;width: 100%}

@media screen and (min-width: 1024px) {
    .rndHero .rndImageHolder {clip-path: polygon(100% 0, 100% calc(100% - 95px), 29% 100%, 0 calc(100% - 95px), 0 0)}
}

.rndHero .rndImageHolder:after {background-color: rgba(0, 0, 0, .2);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.rndHero .rndImageHolder .rndImage {height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;-o-object-position: center top;object-position: center top;position: absolute;top: 0;width: 100%}

.rndImageWithCards {background-color: #fff;clip-path: polygon(100% 0, 100% calc(100% - 137px), 25% 100%, 0 calc(100% - 137px), 0 0);position: relative}

@media screen and (max-width: 767px) {
    .rndImageWithCards {clip-path: polygon(100% 0, 100% calc(100% - 37px), 25% 100%, 0 calc(100% - 37px), 0 0)}
}

.rndImageWithCards .rndImageWithCardsImageHolder {height: 100%;left: 0;position: absolute;top: 0;width: 50%}

@media screen and (max-width: 990px) {
    .rndImageWithCards .rndImageWithCardsImageHolder {display: none}
}

.rndImageWithCards .rndImageWithCardsImageHolder .rndImageWithCardsImage {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%}

.rndImageWithCards .rndImageWithCardsRow {margin-left: auto;padding: 80px 0 217px 64px;width: 50%}

@media screen and (max-width: 990px) {
    .rndImageWithCards .rndImageWithCardsRow {padding-left: 0;width: 100%}
}

@media screen and (max-width: 767px) {
    .rndImageWithCards .rndImageWithCardsRow {padding-bottom: 100px}
}

.rndImageWithCards .rndImageWithCardsRow .rndImageWithCardsTitle {font-weight: 700;font-size: 44px;margin: 0 0 32px}

.rndImageWithCards .rndImageWithCardsRow .rndImageWithCardsTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndImageWithCards .rndImageWithCardsRow .rndImageWithCardsTitle {font-size: 32px;margin: 0 0 40px}
}

.rndImageWithCards .rndImageWithCardsRow .rndImageWithCardsDescription {line-height: 1.8;margin: 0 0 80px}

.rndImageWithCards .rndImageWithCardsRow .cardsRow {display: grid;gap: 12px;grid-template-columns:repeat(2, 1fr)}

.rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='80' fill='none'%3E%3Cg stroke='%23fff' clip-path='url(%23a)' opacity='.16'%3E%3Cpath d='m34.445 51.229-49.196-22.485a.133.133 0 0 0-.189.119v66.013c0 .048.027.093.071.117zm0 0a.13.13 0 0 1 .076.118v69.08a.133.133 0 0 1-.194.116l-49.195-25.55zm-44.421-28.97L39.238 1.59l49.215 20.67-49.215 22.492L-9.976 22.26Zm49.38 22.57h.003zm4.688 7.202L94.75 28.88a.523.523 0 0 1 .74.474V93.31a.52.52 0 0 1-.28.463m-51.118-41.74a.52.52 0 0 0-.304.473v67.114c0 .392.416.644.764.463l50.658-26.31m-51.118-41.74.21.454 50.656-23.152q.01-.005.011-.003.005-.001.011.004l.009.008v.003l.001.007V93.31a.02.02 0 0 1-.011.02v-.001l.23.444m-51.117-41.74.208.454h.001a.02.02 0 0 0-.013.02v67.121l.001.002.01.008.011.004h.004l.008-.003 50.656-26.31.232.444'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v80H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position: 0 100%;background-repeat: no-repeat;background-size: 100px 80px;color: #fff;padding: 32px 10px;text-align: center}

.rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem:first-child, .rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem:nth-child(4) {background-color: var(--primary-color)}

.rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem:nth-child(2), .rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem:nth-child(3) {background-color: var(--text-color)}

.rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem .cardsItemCount {font-weight: 700;font-size: 64px;line-height: 1.33}

@media screen and (max-width: 767px) {
    .rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem .cardsItemCount {font-size: 32px}
}

.rndImageWithCards .rndImageWithCardsRow .cardsRow .cardsItem .cardsItemDescription {font-weight: 500;line-height: 1.2}

.rndTabs {background-color: var(--bg-f6);margin: -137px 0 0;padding: 217px 0 160px}

@media screen and (max-width: 767px) {
    .rndTabs {margin: -37px 0 0;padding-top: 100px}
}

@media screen and (max-width: 899px) {
    .rndTabs {padding-bottom: 80px}
}

.rndTabs.SAStyle {margin: 0;padding: 80px 0 160px}

@media screen and (max-width: 767px) {
    .rndTabs.SAStyle {padding: 80px 0}
}

.rndTabs .rndTabsTitle {font-weight: 700;font-size: 44px;margin: 0 auto 80px;max-width: 650px;text-align: center}

.rndTabs .rndTabsTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndTabs .rndTabsTitle {font-size: 32px;margin: 0 auto 40px}
}

.rndTabs .rndTabsRow {display: grid;gap: 40px}

.rndTabs .rndTabsRow.inlineRow {-moz-column-gap: 24px;column-gap: 24px;display: grid;grid-template-columns:repeat(3, 1fr);row-gap: 64px}

@media screen and (max-width: 991px) {
    .rndTabs .rndTabsRow.inlineRow {grid-template-columns:repeat(2, 1fr)}
}

@media screen and (max-width: 767px) {
    .rndTabs .rndTabsRow.inlineRow {grid-template-columns:repeat(1, 1fr)}
}

.rndTabs .rndTabsRow.inlineRow .rndTabsContentItem {display: block}

@media screen and (min-width: 1200px) {
    .rndTabs .rndTabsRow.inlineRow .rndTabsContentItem {padding: 0 24px}
}

.rndTabs .rndTabsRow .rndTabsTitleCol {display: grid;gap: 12px;grid-template-columns:repeat(3, 1fr)}

@media screen and (max-width: 991px) {
    .rndTabs .rndTabsRow .rndTabsTitleCol {grid-template-columns:repeat(2, 1fr)}
}

@media screen and (max-width: 767px) {
    .rndTabs .rndTabsRow .rndTabsTitleCol {grid-template-columns:repeat(1, 1fr)}
}

.rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem {align-items: center;background-color: #fff;box-shadow: 2px 2px 5px rgba(31, 31, 31, .08);cursor: pointer;display: flex;gap: 22px;padding: 26px 24px;transition: all .3s ease-in-out}

@media screen and (max-width: 550px) {
    .rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem {padding: 15px}
}

.rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem .iconHolder {align-items: center;background-color: var(--primary-color);clip-path: polygon(0 4px, 100% 0, 100% calc(100% - 4px), 0 100%);display: flex;flex: 0 0 64px;height: 72px;justify-content: center;width: 64px}

@media screen and (max-width: 550px) {
    .rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem .iconHolder {flex: 0 0 48px;height: 54px;width: 48px}
}

.rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem .iconHolder svg {height: 32px;-o-object-fit: contain;object-fit: contain;width: 32px}

@media screen and (max-width: 550px) {
    .rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem .iconHolder svg {height: 24px;width: 24px}
}

.rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem.active, .rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem:hover {background-color: rgba(232, 79, 28, .08);box-shadow: 2px 2px 5px transparent}

.rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem.active .rndTabsTitleItemTitle, .rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem:hover .rndTabsTitleItemTitle {color: var(--primary-color)}

.rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem .rndTabsTitleItemTitle {font-weight: 700;transition: all .3s ease-in-out}

@media screen and (max-width: 550px) {
    .rndTabs .rndTabsRow .rndTabsTitleCol .rndTabsTitleItem .rndTabsTitleItemTitle {font-size: 16px}
}

.rndTabs .rndTabsRow .rndTabsContentCol {flex: 0 0 520px}

@media screen and (max-width: 990px) {
    .rndTabs .rndTabsRow .rndTabsContentCol {flex: 1;width: 100%}
}

.rndTabs .rndTabsRow .rndTabsContentItem {display: none}

.rndTabs .rndTabsRow .rndTabsContentItem.active {display: block}

.rndTabs .rndTabsRow .rndTabsContentItem .titleRow {align-items: center;display: flex;gap: 24px;margin: 0 0 24px}

.rndTabs .rndTabsRow .rndTabsContentItem .titleRow .rndTabsContentTitle {font-weight: 700;font-size: 22px;line-height: 1.5}

@media screen and (max-width: 550px) {
    .rndTabs .rndTabsRow .rndTabsContentItem .titleRow .rndTabsContentTitle {font-size: 16px}
}

.rndTabs .rndTabsRow .rndTabsContentItem .rndTabsContentDescription {font-size: 16px;line-height: 1.75}

.rndTabs .rndTabsRow .rndTabsContentItem .rndTabsContentDescription ul {list-style: inside}

.rndTabs .rndTabsLinkHolder {display: flex;justify-content: center;margin: 80px 0 0}

.rndTabs .rndTabsLinkHolder .primary-btn {font-size: 18px;font-weight: 700;line-height: 28px;padding: 16px 74px}

@media screen and (max-width: 550px) {
    .rndTabs .rndTabsLinkHolder .primary-btn {font-size: 16px;padding: 16px 35px}
}

.rndScheme {background-color: #fceee9;clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);margin: -80px 0 0;padding: 160px 0 80px}

@media screen and (max-width: 767px) {
    .rndScheme {clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%);margin: -40px 0 0;padding: 80px 0}
}

@media screen and (max-width: 899px) {
    .rndScheme {display: none}
}

.rndScheme .rndSchemeTitle {font-weight: 700;font-size: 44px;margin: 0 0 80px;text-align: center}

.rndScheme .rndSchemeTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndScheme .rndSchemeTitle {font-size: 32px;margin: 0 0 40px}
}

.rndScheme .rndSchemeRow {display: grid;gap: 16px;grid-template-columns:repeat(1, 1fr)}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow {grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, 1fr);margin: -111px 0}
}

@media screen and (min-width: 1201px) {
    .rndScheme .rndSchemeRow {margin: -216px 0}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain {padding: 12px;position: relative}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain {max-width: 384px}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain:before {background-color: var(--text-color);content: "";height: 16px;position: absolute;transition: background-color .3s ease-in-out;width: 16px;z-index: 2}

@media screen and (max-width: 899px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain:before {display: none}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain.active .rndSchemeItemTitle, .rndScheme .rndSchemeRow .rndSchemeItemMain:hover .rndSchemeItemTitle {color: var(--primary-color)}

.rndScheme .rndSchemeRow .rndSchemeItemMain.active:before, .rndScheme .rndSchemeRow .rndSchemeItemMain:hover:before {background-color: var(--primary-color)}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem1 {align-self: self-end;grid-area: 1/2/2/3;justify-self: center}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem1:before {bottom: -17px;left: 50%;transform: translate(-50%, 50%) rotate(45deg)}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem2 {align-self: center;grid-area: 2/3/3/4;justify-self: self-start}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem2:before {left: -17px;top: 50%;transform: translate(-50%) rotate(45deg)}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem3 {align-self: center;grid-area: 3/3/4/4;justify-self: self-start}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem3:before {left: -17px;top: 50%;transform: translate(-50%, -100%) rotate(45deg)}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem4 {align-self: self-start;grid-area: 4/2/5/3;justify-self: center}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem4:before {left: 50%;top: -17px;transform: translate(-50%, -50%) rotate(45deg)}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem5 {align-self: center;grid-area: 3/1/4/2;justify-self: self-end}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem5:before {right: -17px;top: 50%;transform: translate(50%, -100%) rotate(45deg)}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem6 {align-self: center;grid-area: 2/1/3/2;justify-self: self-end}
}

.rndScheme .rndSchemeRow .rndSchemeItemMain.rndSchemeItem6:before {right: -17px;top: 50%;transform: translate(50%) rotate(45deg)}

.rndScheme .rndSchemeRow .rndSchemeItemMain .rndSchemeItemTitle {cursor: pointer;font-weight: 700;font-size: 32px;line-height: 1.1;text-align: center;transition: color .3s ease-in-out}

@media screen and (max-width: 1200px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain .rndSchemeItemTitle {font-size: 22px}
}

@media screen and (max-width: 899px) {
    .rndScheme .rndSchemeRow .rndSchemeItemMain .rndSchemeItemTitle br {display: none}
}

.rndScheme .rndSchemeRow .rndSchemeItemContainer {aspect-ratio: 1/1.1;background-color: #afaeb1;clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);height: 100%;position: relative;width: 100%}

@media screen and (min-width: 900px) {
    .rndScheme .rndSchemeRow .rndSchemeItemContainer {grid-area: 2/2/4/3;height: 431px;width: 375px}
}

@media screen and (min-width: 1201px) {
    .rndScheme .rndSchemeRow .rndSchemeItemContainer {height: 616px;width: 536px}
}

.rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper {display: none;filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));height: 100%;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100%}

.rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper.active {display: block}

.rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper .rndSchemeItemContent {clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);height: 100%;width: 100%}

.rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper .rndSchemeItemContent .rndSchemeImage {filter: blur(2px);height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;position: absolute;top: 0;width: 100%}

.rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper .rndSchemeItemContent .rndSchemeItemContentHolder {align-items: center;display: flex;height: 100%;justify-content: center;left: 0;padding: 42px;position: absolute;top: 0;width: 100%}

.rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper .rndSchemeItemContent .rndSchemeItemContentHolder:before {background-color: rgba(0, 0, 0, .6);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1}

.rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper .rndSchemeItemContent .rndSchemeItemContentHolder .rndSchemeItemContentDescription {color: #fff;font-size: 18px;line-height: 1.55;position: relative;text-align: center;z-index: 1}

@media screen and (max-width: 1200px) {
    .rndScheme .rndSchemeRow .rndSchemeItemContainer .rndSchemeItemContentWrapper .rndSchemeItemContent .rndSchemeItemContentHolder .rndSchemeItemContentDescription {font-size: 14px}
}

.rndScheme .rndSchemeLinkHolder {display: flex;justify-content: center;margin: 80px 0 0}

.rndScheme .rndSchemeLinkHolder .primary-btn {font-size: 18px;font-weight: 700;line-height: 28px;padding: 16px 74px}

@media screen and (max-width: 550px) {
    .rndScheme .rndSchemeLinkHolder .primary-btn {font-size: 16px;padding: 16px 35px}
}

.rndMap {background-color: var(--text-color);height: 960px;padding: 80px 0;position: relative}

@media screen and (max-width: 1023px) {
    .rndMap {height: calc(90vh - 60px);max-height: 960px;padding: 40px 0}
}

.rndMap .container {position: relative}

.rndMap .rndMapContent {position: relative;z-index: 2}

.rndMap.SAStyle .rndMapControl {display: inline-block;max-width: 44.5%}

@media screen and (max-width: 767px) {
    .rndMap.SAStyle .rndMapControl {align-items: flex-start;display: flex;flex-direction: column-reverse;gap: 20px;justify-content: space-between;max-width: 100%}
}

.rndMap.SAStyle .rndMapControl .rndMapTitle {text-align: left}

.rndMap.SAStyle .rndMapControl .rndMapDescription {color: #fff;font-size: 26px;line-height: 1.4;margin: 0 0 40px;max-width: 520px}

.rndMap.SAStyle .rndMapControl .primary-btn {font-weight: 700;font-size: 18px}

.rndMap.SAStyle .rndMapControl .rndMapSwitchHolder {display: grid;grid-template-columns:repeat(3, 1fr);margin: 0}

@media screen and (min-width: 768px) {
    .rndMap.SAStyle .rndMapControl .rndMapSwitchHolder {max-width: calc(55.5% - 20px);position: absolute;right: 15px;top: 0}
}

.rndMap.SAStyle .rndMapControl .rndMapSwitchHolder:before {width: calc(33.333% - 3px)}

.rndMap .rndMapHolder {height: 100%;left: 0;overflow-x: auto;position: absolute;top: 0;width: 100%}

.rndMap .rndMapHolder .rndMapItem {display: none}

.rndMap .rndMapHolder .rndMapItem svg {height: 100%;left: 0;position: absolute;top: 0;width: 1890px}

.rndMap .rndMapHolder .rndMapItem svg circle, .rndMap .rndMapHolder .rndMapItem svg > path {pointer-events: none}

.rndMap .rndMapHolder .rndMapItem svg .main-group .active-path {fill: var(--text-color);cursor: pointer;transition: all .3s ease-in-out}

.rndMap .rndMapHolder .rndMapItem svg .main-group .active-path:hover {fill: var(--primary-color)}

.rndMap .rndMapHolder .rndMapItem.active {display: block}

.rndMap .rndMapControl .rndMapTitle {color: #fff;font-weight: 700;font-size: 44px;margin: 0 0 32px;text-align: center}

.rndMap .rndMapControl .rndMapTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndMap .rndMapControl .rndMapTitle {font-size: 32px}
}

.rndMap .rndMapControl .rndMapSwitchHolder {background-color: #434343;border-radius: 8px;display: grid;gap: 2px;grid-template-columns:repeat(2, 1fr);margin: auto;padding: 2px;position: relative;width: -moz-fit-content;width: fit-content;z-index: 2}

.rndMap .rndMapControl .rndMapSwitchHolder:before {background-color: var(--primary-color);border-radius: 6px;content: "";height: calc(100% - 4px);left: 2px;position: absolute;top: 2px;transform: translateX(0);transition: all .3s ease-in-out;width: calc(50% - 3px)}

.rndMap .rndMapControl .rndMapSwitchHolder:has(.rndMapSwitcher.active:nth-child(2)):before {transform: translateX(calc(100% + 2px))}

.rndMap .rndMapControl .rndMapSwitchHolder:has(.rndMapSwitcher.active:nth-child(3)):before {transform: translateX(calc(200% + 5px))}

.rndMap .rndMapControl .rndMapSwitchHolder .rndMapSwitcher {color: #fff;cursor: pointer;display: grid;font-size: 16px;font-weight: 600;padding: 5px 30px;place-items: center;position: relative;text-align: center}

@media screen and (max-width: 450px) {
    .rndMap .rndMapControl .rndMapSwitchHolder .rndMapSwitcher {padding: 5px 10px}
}

.rndClients {background-color: var(--bg-f6);padding: 80px 0}

.rndClients .rndClientsTitle {font-weight: 700;font-size: 44px;margin: 0 0 80px;text-align: center}

.rndClients .rndClientsTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndClients .rndClientsTitle {font-size: 32px;margin: 0 0 40px}
}

.rndClients .rndClientsRow {-moz-column-gap: 24px;column-gap: 24px;display: grid;grid-template-columns:repeat(4, 1fr);row-gap: 12px}

@media screen and (max-width: 1200px) {
    .rndClients .rndClientsRow {grid-template-columns:repeat(3, 1fr)}
}

@media screen and (max-width: 900px) {
    .rndClients .rndClientsRow {grid-template-columns:repeat(2, 1fr)}
}

@media screen and (max-width: 450px) {
    .rndClients .rndClientsRow {grid-template-columns:repeat(1, 1fr)}
}

.rndClients .rndClientsRow .rndClientsItemHolder {filter: drop-shadow(0 4px 8px rgba(31, 31, 31, .08))}

.rndClients .rndClientsRow .rndClientsItemHolder .rndClientsItem {align-items: center;background-color: rgba(31, 31, 31, .16);clip-path: polygon(0 12px, 100% 0, 100% calc(100% - 12px), 0 100%);cursor: pointer;display: flex;justify-content: center;min-height: 136px;padding: 40px;position: relative;transition: all .3s ease-in-out}

@media screen and (max-width: 550px) {
    .rndClients .rndClientsRow .rndClientsItemHolder .rndClientsItem {height: 100px;min-height: auto;padding: 20px}
}

.rndClients .rndClientsRow .rndClientsItemHolder .rndClientsItem:hover {transform: scale(1.05)}

.rndClients .rndClientsRow .rndClientsItemHolder .rndClientsItem:before {background-color: #fff;clip-path: polygon(0 12px, 100% 0, 100% calc(100% - 12px), 0 100%);content: "";height: calc(100% - 2px);left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: calc(100% - 2px)}

.rndClients .rndClientsRow .rndClientsItemHolder .rndClientsItem svg {height: auto;max-width: 100%;position: relative}

.rndImageWithList {background-color: var(--primary-color);clip-path: polygon(100% 0, 100% 100%, 50% calc(100% - 100px), 0 100%, 0 0);position: relative}

@media screen and (max-width: 767px) {
    .rndImageWithList {clip-path: polygon(100% 0, 100% 100%, 50% calc(100% - 50px), 0 100%, 0 0)}
}

.rndImageWithList .rndImageWithListImageHolder {height: 100%;position: absolute;right: 0;top: 0;width: 50%}

@media screen and (max-width: 990px) {
    .rndImageWithList .rndImageWithListImageHolder {display: none}
}

.rndImageWithList .rndImageWithListImageHolder .rndImageWithListImage {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%}

.rndImageWithList .rndImageWithListRow {margin-right: auto;padding: 80px 0 180px;width: 50%}

@media screen and (max-width: 990px) {
    .rndImageWithList .rndImageWithListRow {width: 100%}
}

@media screen and (max-width: 767px) {
    .rndImageWithList .rndImageWithListRow {padding: 80px 0 90px}
}

.rndImageWithList .rndImageWithListRow.cardsRow {width: 100%}

.rndImageWithList .rndImageWithListRow.cardsRow .rndImageWithListTitle {margin: 0 auto 80px;max-width: 646px;text-align: center}

@media screen and (max-width: 767px) {
    .rndImageWithList .rndImageWithListRow.cardsRow .rndImageWithListTitle {margin: 0 auto 40px}
}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow {display: flex;gap: 24px;padding: 0}

@media screen and (max-width: 991px) {
    .rndImageWithList .rndImageWithListRow.cardsRow .listRow {flex-direction: column}
}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem {border-radius: 24px;cursor: pointer;overflow: hidden;padding: 24px;position: relative;transition: all .5s ease-in-out}

@media screen and (max-width: 991px) {
    .rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem {display: block}
}

@media screen and (min-width: 992px) {
    .rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem {align-items: flex-end;display: flex;gap: 48px;min-height: 480px}

    .rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem.active {flex: 1}

    .rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem.active .itemsList {display: block}
}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem:before {background-color: rgba(31, 31, 31, .6);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .listItemImage {height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;top: 0;width: 100%;z-index: -1}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .listItemTileHolder {position: relative}

@media screen and (min-width: 992px) {
    .rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .listItemTileHolder {transform: rotate(-180deg);writing-mode: tb-rl}
}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .listItemTileHolder svg path {fill: var(--primary-color)}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .itemsList {display: none;padding: 0;position: relative}

@media screen and (max-width: 991px) {
    .rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .itemsList {margin: 24px 0 0}
}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .itemsList .itemsListItem:not(:last-child) {margin: 0 0 16px}

.rndImageWithList .rndImageWithListRow.cardsRow .listRow .listItem .itemsList .itemsListItem:before {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.287 6.77c.03.014.049.044.049.077v9.21a.084.084 0 0 1-.123.075l-6.56-3.407a.08.08 0 0 1-.045-.074V3.849c0-.061.064-.102.12-.077L7.286 6.77Z' clip-rule='evenodd'/%3E%3Cpath fill='%23E84F1C' fill-rule='evenodd' d='M14.6 2.954 7.903.143h-.01L1.198 2.954a.013.013 0 0 0 0 .024l6.695 3.06a.01.01 0 0 0 .011 0l6.696-3.06a.013.013 0 0 0 0-.024' clip-rule='evenodd'/%3E%3Cpath fill='%23AFAEB1' fill-rule='evenodd' d='M8.546 6.937A.07.07 0 0 0 8.505 7v8.949a.07.07 0 0 0 .102.062l6.754-3.508a.07.07 0 0 0 .038-.062V3.913a.07.07 0 0 0-.1-.063L8.547 6.937Z' clip-rule='evenodd'/%3E%3C/svg%3E")}

.rndImageWithList .rndImageWithListRow .rndImageWithListTitle {color: #fff;font-weight: 700;font-size: 44px;margin: 0 0 32px}

@media screen and (max-width: 767px) {
    .rndImageWithList .rndImageWithListRow .rndImageWithListTitle {font-size: 32px}
}

.rndImageWithList .rndImageWithListRow .listRow {display: grid;gap: 40px;padding: 0 24px 0 0}

@media screen and (max-width: 990px) {
    .rndImageWithList .rndImageWithListRow .listRow {padding: 0}
}

.rndImageWithList .rndImageWithListRow .listRow .listItem {display: grid;gap: 24px}

@media screen and (max-width: 990px) {
    .rndImageWithList .rndImageWithListRow .listRow .listItem {padding: 0}
}

.rndImageWithList .rndImageWithListRow .listRow .listItem .listItemTileHolder {align-items: center;display: flex;gap: 24px}

.rndImageWithList .rndImageWithListRow .listRow .listItem .listItemTileHolder .listItemTile {color: #fff;font-weight: 500;font-size: 32px;line-height: 1.5}

.rndImageWithList .rndImageWithListRow .listRow .listItem .listItemTileHolder svg {flex: 0 0 32px;height: 32px;-o-object-fit: contain;object-fit: contain;width: 32px}

.rndImageWithList .rndImageWithListRow .listRow .listItem .listItemTileHolder svg path, .rndImageWithList .rndImageWithListRow .listRow .listItem .listItemTileHolder svg rect {fill: #fff}

.rndImageWithList .rndImageWithListRow .listRow .listItem .itemsList {display: grid;gap: 16px;padding: 0 24px 0 0}

.rndImageWithList .rndImageWithListRow .listRow .listItem .itemsList .itemsListItem {align-items: flex-start;color: #fff;display: flex;font-size: 18px;gap: 12px;line-height: 28px}

.rndImageWithList .rndImageWithListRow .listRow .listItem .itemsList .itemsListItem:before {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M0 0h8v8H0z'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;background-size: contain;content: "";display: block;flex: 0 0 16px;height: 28px;width: 16px}

.rndCustomerFeedback {background-color: #fff}

.rndCustomerFeedback.RNDStyles {margin: -100px 0 0;padding: 180px 0 80px}

@media screen and (max-width: 767px) {
    .rndCustomerFeedback.RNDStyles {margin: -50px 0 0;padding: 90px 0 80px}
}

.rndCustomerFeedback.HomeStyles {padding: 100px 0 50px}

@media screen and (max-width: 1024px) {
    .rndCustomerFeedback.HomeStyles {padding: 50px 0}
}

.rndCustomerFeedback .rndCustomerFeedbackTitle {font-weight: 700;font-size: 44px;margin: 0 0 80px;text-align: center}

.rndCustomerFeedback .rndCustomerFeedbackTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndCustomerFeedback .rndCustomerFeedbackTitle {font-size: 32px;margin: 0 0 40px}
}

.rndCustomerFeedback .rndCustomerFeedbackCarouselWrapper {position: relative}

.rndCustomerFeedback .rndCustomerFeedbackCarousel .slick-list {padding: 0px 0 0}



.rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent {margin: auto;max-width: 100%}



@media screen and (min-width: 768px) {
    .rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent {max-width: 100%; padding: 60px;}
    .rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slideAvatar {
        padding-right: 30px;
    }

}

@media screen and (min-width: 1024px) {
    .rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent {max-width: 100%; padding: 50px}
}

@media screen and (min-width: 1280px) {
    .rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent {max-width: 1024px; padding: 60px 0 0;}
}

.rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slideLogoHolder {display: grid;place-items: center}

.rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slideLogoHolder .slideLogo {height: auto;max-height: 50px;max-width: 100%;width: auto}

.rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slideFeedback {font-size: 16px;margin: 16px 0; }

.rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slideAvatar {border-radius: 0%;height: 100%;margin: 0px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%}

.rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slideName {font-weight: 700;font-size: 24px;line-height: 28px;margin: 0 0 8px;text-transform: uppercase}

.rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slidePosition {color: #6b7280;font-size: 16px;line-height: 1.5}

.slick-dots {display: flex;gap: 8px;justify-content: center;margin: 32px 0 0;padding: 16px}

.slick-dots li {display: grid;height: 4px;place-items: center;width: 32px}

.slick-dots li.slick-active button {background-color: var(--primary-color)}

.slick-dots li button {background-color: #d1d5db;border: 0;border-radius: 4px;color: transparent;cursor: pointer;font-size: 0;height: 4px;line-height: 0;outline: none;padding: 0;transition: background-color .3s ease-in-out;width: 100%}

.slideCounter {font-weight: 600}

.slick-arrow {background-color: var(--primary-color);background-position: 50%;background-repeat: no-repeat;background-size: 24px 25px;border: 0;color: transparent;cursor: pointer;display: none;font-size: 0;height: 40px;border-radius: 50%; opacity: 1;outline: none;overflow: hidden;padding: 0;position: absolute;top: 55%;transform: translateY(-50%);transition: opacity .3s ease-in-out;width: 40px; z-index: 5}

@media screen and (min-width: 768px) {
    .slick-arrow {display: block}
}

.slick-arrow.slick-disabled {cursor: default;opacity: .7}

.slick-arrow.slick-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23000' d='M15.93 12.415 7.57 4.45a.75.75 0 0 0-1.034 0l-.01.01a.69.69 0 0 0 0 1l7.873 7.5-7.872 7.497a.69.69 0 0 0 0 1l.009.01a.75.75 0 0 0 1.035 0l8.36-7.966a.75.75 0 0 0 0-1.086Z'/%3E%3C/svg%3E");right: 15px}

.slick-arrow.slick-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23000' d='m8.07 13.501 8.36 7.965a.75.75 0 0 0 1.035 0l.009-.009a.693.693 0 0 0 0-1l-7.872-7.5 7.872-7.498a.69.69 0 0 0 0-1l-.01-.009a.75.75 0 0 0-1.034 0l-8.36 7.965a.75.75 0 0 0 0 1.086'/%3E%3C/svg%3E");left: 0px}

.rndSteps {padding: 80px 0}

.rndSteps.SAStyle {background-color: var(--bg-f6)}

.rndSteps.SAStyle .rndStepsTitle {margin: 0 0 80px;text-align: left}

@media screen and (max-width: 767px) {
    .rndSteps.SAStyle .rndStepsTitle {margin: 0 0 40px}
    .rndCustomerFeedback .rndCustomerFeedbackCarousel .rndCustomerFeedbackSlide .rndCustomerFeedbackSlideContent .slideName {margin-top: 40px;}
    .rndCustomerFeedback .slick-slider-nav .slick-arrow.slick-prev {left: -24px;}
    .rndCustomerFeedback .slick-slider-nav .slick-arrow.slick-next {right: -24px;}
}

.rndSteps.SAStyle .rndStepsNumber {background-color: var(--bg-f6) !important}

.rndSteps .rndStepsTitle {font-weight: 700;font-size: 44px;margin: 0 0 120px;text-align: center}

.rndSteps .rndStepsTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndSteps .rndStepsTitle {font-size: 32px;margin: 0 0 40px}

    .rndSteps .rndStepsRowHolder {display: flex;gap: 24px}
}

.rndSteps .rndStepsRowHolder .rndStepsRow {display: grid;gap: 24px}

@media screen and (min-width: 768px) {
    .rndSteps .rndStepsRowHolder .rndStepsRow {grid-template-columns:repeat(4, 1fr)}
}

@media screen and (max-width: 767px) {
    .rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol {display: flex;gap: 24px}
}

.rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol:last-child .rndStepsNumberHolder:after {display: none}

.rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsNumberHolder {align-items: flex-start;display: flex;position: relative}

@media screen and (min-width: 768px) {
    .rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsNumberHolder {margin: 0 0 50px}
}

.rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsNumberHolder:after {background-image: repeating-linear-gradient(2deg, var(--primary-color), var(--primary-color) 5px, transparent 0, transparent 10px, var(--primary-color) 0), repeating-linear-gradient(92deg, var(--primary-color), var(--primary-color) 5px, transparent 0, transparent 10px, var(--primary-color) 0), repeating-linear-gradient(182deg, var(--primary-color), var(--primary-color) 5px, transparent 0, transparent 10px, var(--primary-color) 0), repeating-linear-gradient(272deg, var(--primary-color), var(--primary-color) 5px, transparent 0, transparent 10px, var(--primary-color) 0);background-position: 0 0, 0 0, 100% 0, 0 100%;background-repeat: no-repeat;background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;content: "";height: 1px;left: 0;position: absolute;top: 50%;width: calc(100% + 24px)}

@media screen and (max-width: 767px) {
    .rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsNumberHolder:after {height: calc(100% + 24px);left: 50%;top: 0;width: 1px}
}

.rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsNumberHolder .rndStepsNumber {background-color: #fff;position: relative;z-index: 1}

.rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsContentTitle {font-weight: 700;margin: 0 0 16px}

.rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsContentTitle strong {color: var(--primary-color)}

.rndSteps .rndStepsRowHolder .rndStepsRow .rndStepsCol .rndStepsContentDescription {font-size: 16px;line-height: 28px}

.rndDedicated {padding: 60px 0}

@media screen and (min-width: 1024px) {
    .rndDedicated {padding: 120px 0}
}

.rndDedicated .rndDedicatedTitle {font-weight: 700;font-size: 44px;margin: 0 0 60px;text-align: center}

.rndDedicated .rndDedicatedTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .rndDedicated .rndDedicatedTitle {font-size: 32px;margin: 0 0 40px}
}

.rndDedicated .rndDedicatedRow {display: flex;gap: 40px}

@media screen and (max-width: 767px) {
    .rndDedicated .rndDedicatedRow {flex-direction: column;gap: 20px}
}

.rndDedicated .rndDedicatedRow .rndDedicatedImageCol {flex: 1}

@media screen and (min-width: 768px) {
    .rndDedicated .rndDedicatedRow .rndDedicatedImageCol {max-width: 558px}
}

.rndDedicated .rndDedicatedRow .rndDedicatedImageCol .rndDedicatedImageHolder {margin-bottom: 30px}

.rndDedicated .rndDedicatedRow .rndDedicatedImageCol .rndDedicatedImageHolder .rndDedicatedImage {height: auto;max-width: 100%}

.rndDedicated .rndDedicatedRow .rndDedicatedImageCol .rndDedicatedName {font-weight: 700;font-size: 24px;line-height: 28px;margin-bottom: 14px}

.rndDedicated .rndDedicatedRow .rndDedicatedImageCol .rndDedicatedPosition {font-size: 15px;line-height: 1;margin-bottom: 30px}

.rndDedicated .rndDedicatedRow .rndDedicatedImageCol .rndDedicatedButtonHolder {align-items: center;display: flex;gap: 30px}

.rndDedicated .rndDedicatedRow .rndDedicatedListCol {flex: 1}

.rndDedicated .rndDedicatedRow .rndDedicatedListCol .rndDedicatedList {display: grid;gap: 44px;padding: 14px 0}

@media screen and (max-width: 767px) {
    .rndDedicated .rndDedicatedRow .rndDedicatedListCol .rndDedicatedList {gap: 20px}
}

.rndDedicated .rndDedicatedRow .rndDedicatedListCol .rndDedicatedList .rndDedicatedListTitleHolder {align-items: center;display: flex;gap: 12px;margin-bottom: 14px}

.rndDedicated .rndDedicatedRow .rndDedicatedListCol .rndDedicatedList .rndDedicatedListTitleHolder .rndDedicatedListIcon {flex-grow: 0;flex-shrink: 0}

.rndDedicated .rndDedicatedRow .rndDedicatedListCol .rndDedicatedList .rndDedicatedListTitleHolder .rndDedicatedListTitle {font-weight: 700;line-height: 1.5}

.rndDedicated .rndDedicatedRow .rndDedicatedListCol .rndDedicatedList .rndDedicatedListDescription {font-size: 18px;line-height: 1.5}

.customVideoPlayer:focus .vjs-big-play-button, .customVideoPlayer:hover .vjs-big-play-button {background-color: rgba(215, 61, 4, .9);border: none}

.customVideoPlayer .vjs-big-play-button {background-color: rgba(215, 61, 4, .7);border: none;transition: background-color .3s ease-in-out !important}

.customVideoPlayer .vjs-control-bar {background-color: rgba(215, 61, 4, .7)}

.viewCountHolder {background-color: #f7f6f6;color: #2b2b2b;font-weight: 700;padding: 10px 20px;text-align: center}

.SAHero {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 137px), 22.3% 100%, 0 calc(100% - 137px));padding: 200px 0 337px;position: relative}

@media screen and (max-width: 767px) {
    .SAHero {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 37px), 22.3% 100%, 0 calc(100% - 37px));padding: 100px 0 137px}
}

.SAHero:before {background: rgba(0, 0, 0, .35);content: ""}

.SAHero .SAHeroImage, .SAHero:before {height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.SAHero .SAHeroImage {-o-object-fit: cover;object-fit: cover;z-index: -1}

.SAHero .breadcrumbs {margin: 0 0 16px;padding: 0}

.SAHero .breadcrumbs span, .SAHero .breadcrumbs span a {color: #fff}

.SAHero .SAHeroContent {max-width: 738px;position: relative}

.SAHero .SAHeroContent .SAHeroTitle {color: #fff;font-weight: 700;font-size: 53px;line-height: 1.33;margin: 0 auto 32px}

.SAHero .SAHeroContent .SAHeroTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .SAHero .SAHeroContent .SAHeroTitle {font-size: 32px}
}

.SAHero .SAHeroContent .SAHeroDescription {color: #fff;font-size: 26px;line-height: 1.4}

@media screen and (max-width: 767px) {
    .SAHero .SAHeroContent .SAHeroDescription {font-size: 20px}
}

.SAHero .SAHeroContent .primary-btn {margin: 48px 0 0}

@media screen and (max-width: 767px) {
    .SAHero .SAHeroContent .primary-btn {margin: 32px 0 0}
}

.c100.p100 .slice, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .rect-auto {clip: rect(auto, auto, auto, auto);transform: rotate(180deg)}

.c100 .bar, .c100.p100 .fill, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .pie {border: 45px solid #f9dad1;height: calc(100% - 90px);position: absolute;width: calc(100% - 90px);clip: rect(0, .5em, 1em, 0);border-radius: 50%;transform: rotate(0deg)}

@media screen and (max-width: 1200px) {
    .c100 .bar, .c100.p100 .fill, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .pie {border: 30px solid #f9dad1;height: calc(100% - 60px);width: calc(100% - 60px)}
}

.c100.p100 .bar:after, .c100.p100 .fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .pie-fill {transform: rotate(180deg)}

.c100 {border-radius: 50%;font-size: 300px;height: 1em;position: relative;width: 1em}

@media screen and (max-width: 1200px) {
    .c100 {font-size: 200px}
}

.c100 *, .c100 :after, .c100 :before {box-sizing: content-box}

.c100.center {float: none;margin: 0 auto}

.c100.big {font-size: 240px}

.c100.small {font-size: 80px}

.c100 > span {color: #ccc;display: grid;font-size: .2em;height: 100%;left: 0;line-height: 5em;place-items: center;position: absolute;text-align: center;top: 0;transition-duration: .2s;transition-property: all;transition-timing-function: ease-out;white-space: nowrap;width: 100%;z-index: 1}

.c100:after {border-radius: 50%;content: " ";display: block;height: .84em;left: .08em;position: absolute;top: .08em;transition-duration: .2s;transition-property: all;transition-timing-function: ease-in;width: .84em}

.c100 .slice {height: 1em;position: absolute;width: 1em;clip: rect(0, 1em, 1em, .5em)}

.c100.p1 .bar {transform: rotate(3.6deg)}

.c100.p2 .bar {transform: rotate(7.2deg)}

.c100.p3 .bar {transform: rotate(10.8deg)}

.c100.p4 .bar {transform: rotate(14.4deg)}

.c100.p5 .bar {transform: rotate(18deg)}

.c100.p6 .bar {transform: rotate(21.6deg)}

.c100.p7 .bar {transform: rotate(25.2deg)}

.c100.p8 .bar {transform: rotate(28.8deg)}

.c100.p9 .bar {transform: rotate(32.4deg)}

.c100.p10 .bar {transform: rotate(36deg)}

.c100.p11 .bar {transform: rotate(39.6deg)}

.c100.p12 .bar {transform: rotate(43.2deg)}

.c100.p13 .bar {transform: rotate(46.8deg)}

.c100.p14 .bar {transform: rotate(50.4deg)}

.c100.p15 .bar {transform: rotate(54deg)}

.c100.p16 .bar {transform: rotate(57.6deg)}

.c100.p17 .bar {transform: rotate(61.2deg)}

.c100.p18 .bar {transform: rotate(64.8deg)}

.c100.p19 .bar {transform: rotate(68.4deg)}

.c100.p20 .bar {transform: rotate(72deg)}

.c100.p21 .bar {transform: rotate(75.6deg)}

.c100.p22 .bar {transform: rotate(79.2deg)}

.c100.p23 .bar {transform: rotate(82.8deg)}

.c100.p24 .bar {transform: rotate(86.4deg)}

.c100.p25 .bar {transform: rotate(90deg)}

.c100.p26 .bar {transform: rotate(93.6deg)}

.c100.p27 .bar {transform: rotate(97.2deg)}

.c100.p28 .bar {transform: rotate(100.8deg)}

.c100.p29 .bar {transform: rotate(104.4deg)}

.c100.p30 .bar {transform: rotate(108deg)}

.c100.p31 .bar {transform: rotate(.31turn)}

.c100.p32 .bar {transform: rotate(.32turn)}

.c100.p33 .bar {transform: rotate(.33turn)}

.c100.p34 .bar {transform: rotate(.34turn)}

.c100.p35 .bar {transform: rotate(126deg)}

.c100.p36 .bar {transform: rotate(.36turn)}

.c100.p37 .bar {transform: rotate(.37turn)}

.c100.p38 .bar {transform: rotate(.38turn)}

.c100.p39 .bar {transform: rotate(.39turn)}

.c100.p40 .bar {transform: rotate(144deg)}

.c100.p41 .bar {transform: rotate(.41turn)}

.c100.p42 .bar {transform: rotate(.42turn)}

.c100.p43 .bar {transform: rotate(154.8deg)}

.c100.p44 .bar {transform: rotate(.44turn)}

.c100.p45 .bar {transform: rotate(162deg)}

.c100.p46 .bar {transform: rotate(165.6deg)}

.c100.p47 .bar {transform: rotate(.47turn)}

.c100.p48 .bar {transform: rotate(172.8deg)}

.c100.p49 .bar {transform: rotate(.49turn)}

.c100.p50 .bar {transform: rotate(180deg)}

.c100.p51 .bar {transform: rotate(.51turn)}

.c100.p52 .bar {transform: rotate(.52turn)}

.c100.p53 .bar {transform: rotate(.53turn)}

.c100.p54 .bar {transform: rotate(.54turn)}

.c100.p55 .bar {transform: rotate(198deg)}

.c100.p56 .bar {transform: rotate(201.6deg)}

.c100.p57 .bar {transform: rotate(.57turn)}

.c100.p58 .bar {transform: rotate(208.8deg)}

.c100.p59 .bar {transform: rotate(.59turn)}

.c100.p60 .bar {transform: rotate(216deg)}

.c100.p61 .bar {transform: rotate(.61turn)}

.c100.p62 .bar {transform: rotate(.62turn)}

.c100.p63 .bar {transform: rotate(.63turn)}

.c100.p64 .bar {transform: rotate(.64turn)}

.c100.p65 .bar {transform: rotate(234deg)}

.c100.p66 .bar {transform: rotate(.66turn)}

.c100.p67 .bar {transform: rotate(241.2deg)}

.c100.p68 .bar {transform: rotate(.68turn)}

.c100.p69 .bar {transform: rotate(248.4deg)}

.c100.p70 .bar {transform: rotate(252deg)}

.c100.p71 .bar {transform: rotate(.71turn)}

.c100.p72 .bar {transform: rotate(.72turn)}

.c100.p73 .bar {transform: rotate(.73turn)}

.c100.p74 .bar {transform: rotate(.74turn)}

.c100.p75 .bar {transform: rotate(270deg)}

.c100.p76 .bar {transform: rotate(.76turn)}

.c100.p77 .bar {transform: rotate(.77turn)}

.c100.p78 .bar {transform: rotate(.78turn)}

.c100.p79 .bar {transform: rotate(284.4deg)}

.c100.p80 .bar {transform: rotate(288deg)}

.c100.p81 .bar {transform: rotate(.81turn)}

.c100.p82 .bar {transform: rotate(.82turn)}

.c100.p83 .bar {transform: rotate(298.8deg)}

.c100.p84 .bar {transform: rotate(.84turn)}

.c100.p85 .bar {transform: rotate(306deg)}

.c100.p86 .bar {transform: rotate(309.6deg)}

.c100.p87 .bar {transform: rotate(.87turn)}

.c100.p88 .bar {transform: rotate(.88turn)}

.c100.p89 .bar {transform: rotate(320.4deg)}

.c100.p90 .bar {transform: rotate(324deg)}

.c100.p91 .bar {transform: rotate(.91turn)}

.c100.p92 .bar {transform: rotate(331.2deg)}

.c100.p93 .bar {transform: rotate(.93turn)}

.c100.p94 .bar {transform: rotate(.94turn)}

.c100.p95 .bar {transform: rotate(342deg)}

.c100.p96 .bar {transform: rotate(345.6deg)}

.c100.p97 .bar {transform: rotate(.97turn)}

.c100.p98 .bar {transform: rotate(.98turn)}

.c100.p99 .bar {transform: rotate(.99turn)}

.c100.p100 .bar {transform: rotate(1turn)}

.c100.dark {background-color: #777}

.c100.dark .bar, .c100.dark .fill {border-color: #c6ff00 !important}

.c100.dark > span {color: #777}

.c100.dark:after {background-color: #666}

.c100.green .bar, .c100.green .fill {border-color: #4db53c !important}

.c100.green.dark .bar, .c100.green.dark .fill {border-color: #5fd400 !important}

.c100.orange .bar, .c100.orange .fill {border-color: #dd9d22 !important}

.c100.orange.dark .bar, .c100.orange.dark .fill {border-color: #e08833 !important}

.c100.orange.dark:hover > span {color: #e08833}

.SACircles {padding: 160px 0 80px}

@media screen and (max-width: 767px) {
    .SACircles {padding: 80px 0}
}

.SACircles .SACirclesRow {display: grid;gap: 20px;grid-template-columns:repeat(3, 1fr)}

@media screen and (max-width: 767px) {
    .SACircles .SACirclesRow {grid-template-columns:repeat(1, 1fr);place-items: center}
}

.SACircles .SACirclesRow .SACirclesCol {position: relative}

.SACircles .SACirclesRow .SACirclesCol .SACirclesItem .SACirclesItemValue {color: var(--primary-color);font-weight: 700;font-size: 72px;line-height: 1}

@media screen and (max-width: 1200px) {
    .SACircles .SACirclesRow .SACirclesCol .SACirclesItem .SACirclesItemValue {font-size: 48px}
}

.SACircles .SACirclesRow .SACirclesCol .SACirclesItemDescription {margin: -45px 0 0 160px;max-width: 250px;position: relative}

@media screen and (max-width: 1200px) {
    .SACircles .SACirclesRow .SACirclesCol .SACirclesItemDescription {margin: -30px 0 0 110px}
}

.SACircles .SACirclesRow .SACirclesCol .SACirclesItemDescription strong {font-weight: 700}

.SATechnologies {background: var(--primary-color);clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);margin: -80px 0 0;padding: 160px 0 80px}

@media screen and (max-width: 767px) {
    .SATechnologies {clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%);margin: -40px 0 0;padding: 80px 0}
}

.SATechnologies .SATechnologiesTitle {color: #fff;font-weight: 700;font-size: 44px;margin: 0 0 80px}

@media screen and (max-width: 767px) {
    .SATechnologies .SATechnologiesTitle {font-size: 32px;margin: 0 0 40px}
}

.SATechnologies .SATechnologiesRow {display: grid;gap: 20px;grid-template-columns:repeat(auto-fill, 88px)}

@media screen and (max-width: 550px) {
    .SATechnologies .SATechnologiesRow {grid-template-columns:repeat(auto-fill, 66px)}
}

.SATechnologies .SATechnologiesRow .SATechnologiesItem {display: grid;height: 88px;place-items: center;width: 88px}

.SATechnologies .SATechnologiesRow .SATechnologiesItem .SATechnologiesLogo {height: auto;max-width: 100%}

.SACovers {background-color: var(--bg-f6);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 200px), 0 100%);margin: 0 0 80px;overflow: hidden;padding: 80px 0 280px}

@media screen and (max-width: 767px) {
    .SACovers {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);padding: 80px 0 120px}
}

.SACovers .SACoversTitle {font-weight: 700;font-size: 44px;margin: 0 0 80px}

.SACovers .SACoversTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .SACovers .SACoversTitle {font-size: 32px;margin: 0 0 40px}
}

.SACovers .SACoversWrapper {left: 50%;position: relative;transform: translateX(-50%);width: 100vw}

@media screen and (max-width: 767px) {
    .SACovers .SACoversWrapper {display: grid;gap: 40px}
}

.SACovers .SACoversWrapper .SACoversHolder {position: relative}

@media screen and (min-width: 768px) {
    .SACovers .SACoversWrapper .SACoversHolder {min-height: 540px}
}

.SACovers .SACoversWrapper .SACoversHolder:first-child .SACoversImageHolder {left: 0;top: 0}

.SACovers .SACoversWrapper .SACoversHolder:first-child .SACoversImageHolder:before {right: 0;top: 0}

.SACovers .SACoversWrapper .SACoversHolder:first-child .SACoversImageHolder .SACoversImage {padding: 40px 40px 0 0}

@media screen and (max-width: 767px) {
    .SACovers .SACoversWrapper .SACoversHolder:first-child .SACoversImageHolder .SACoversImage {padding: 20px 20px 0 0}
}

.SACovers .SACoversWrapper .SACoversHolder:first-child .SACoversContentHolder {margin-left: auto}

@media screen and (min-width: 768px) {
    .SACovers .SACoversWrapper .SACoversHolder:first-child .SACoversContentHolder {padding-bottom: 75px}

    .SACovers .SACoversWrapper .SACoversHolder:nth-child(2) {margin: -65px 0 0}
}

.SACovers .SACoversWrapper .SACoversHolder:nth-child(2) .SACoversImageHolder {right: 0;top: 0}

.SACovers .SACoversWrapper .SACoversHolder:nth-child(2) .SACoversImageHolder:before {bottom: 0;left: 0}

.SACovers .SACoversWrapper .SACoversHolder:nth-child(2) .SACoversImageHolder .SACoversImage {padding: 0 0 40px 40px}

@media screen and (max-width: 767px) {
    .SACovers .SACoversWrapper .SACoversHolder:nth-child(2) .SACoversImageHolder .SACoversImage {padding: 0 0 20px 20px}
}

.SACovers .SACoversWrapper .SACoversHolder:nth-child(2) .SACoversContentHolder {margin-right: auto}

@media screen and (min-width: 768px) {
    .SACovers .SACoversWrapper .SACoversHolder:nth-child(2) .SACoversContentHolder {padding-top: 105px}
}

.SACovers .SACoversWrapper .SACoversHolder .SACoversImageHolder {position: relative}

@media screen and (min-width: 768px) {
    .SACovers .SACoversWrapper .SACoversHolder .SACoversImageHolder {height: 540px;position: absolute;width: calc(50% - 75px)}
}

.SACovers .SACoversWrapper .SACoversHolder .SACoversImageHolder:before {background: var(--primary-color);content: "";height: 280px;position: absolute;width: 280px}

@media screen and (max-width: 767px) {
    .SACovers .SACoversWrapper .SACoversHolder .SACoversImageHolder:before {height: 140px;width: 140px}
}

.SACovers .SACoversWrapper .SACoversHolder .SACoversImageHolder .SACoversImage {height: 100%;-o-object-fit: cover;object-fit: cover;position: relative;width: 100%}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder {display: grid;gap: 16px;padding-top: 40px}

@media screen and (min-width: 768px) {
    .SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder {width: calc(50% - 45px)}
}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder .SACoversContentTitle {display: grid;font-weight: 700;font-size: 36px;gap: 16px;line-height: 1.33}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder .SACoversContentTitle:after {background: var(--primary-color);content: "";height: 4px;max-width: 180px;width: 100%}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder .SACoversContent {font-size: 18px;line-height: 1.55}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder .SACoversContent strong {font-weight: 700}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder .SACoversContent ul {display: grid;gap: 16px}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder .SACoversContent ul li {padding: 0 0 0 28px;position: relative}

.SACovers .SACoversWrapper .SACoversHolder .SACoversContentHolder .SACoversContent ul li:before {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3E%3Cpath fill='%23E84F1C' d='M0 0h8v8H0z'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;background-size: 8px;content: "";height: 28px;left: 0;position: absolute;top: 0;width: 16px}

.vjs-svg-icon {background-position: 50%;background-repeat: no-repeat;display: inline-block;fill: currentColor;height: 1.8em;width: 1.8em}

.vjs-svg-icon:before {content: none !important}

.vjs-control:focus .vjs-svg-icon, .vjs-svg-icon:hover {filter: drop-shadow(0 0 .25em #fff)}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .vjs-modal-dialog .vjs-modal-dialog-content {height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {text-align: center}

@font-face {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff")
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before {content: "\f101"}

.vjs-icon-play-circle {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-play-circle:before {content: "\f102"}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vjs-icon-pause:before {content: "\f103"}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before, .vjs-icon-volume-mute:before {content: "\f104"}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before, .vjs-icon-volume-low:before {content: "\f105"}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, .vjs-icon-volume-mid {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before, .vjs-icon-volume-mid:before {content: "\f106"}

.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before {content: "\f107"}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-enter:before {content: "\f108"}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-exit {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-exit:before {content: "\f109"}

.vjs-icon-spinner {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-spinner:before {content: "\f10a"}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-subtitles {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-subtitles:before {content: "\f10b"}

.video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-captions {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-captions:before {content: "\f10c"}

.vjs-icon-hd {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-hd:before {content: "\f10d"}

.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before, .vjs-icon-chapters:before {content: "\f10e"}

.vjs-icon-downloading {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-downloading:before {content: "\f10f"}

.vjs-icon-file-download {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-file-download:before {content: "\f110"}

.vjs-icon-file-download-done {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-file-download-done:before {content: "\f111"}

.vjs-icon-file-download-off {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-file-download-off:before {content: "\f112"}

.vjs-icon-share {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-share:before {content: "\f113"}

.vjs-icon-cog {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-cog:before {content: "\f114"}

.vjs-icon-square {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-square:before {content: "\f115"}

.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before {content: "\f116"}

.vjs-icon-circle-outline {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-circle-outline:before {content: "\f117"}

.vjs-icon-circle-inner-circle {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-circle-inner-circle:before {content: "\f118"}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder, .vjs-icon-cancel {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before, .vjs-icon-cancel:before {content: "\f119"}

.vjs-icon-repeat {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-repeat:before {content: "\f11a"}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before, .vjs-icon-replay:before {content: "\f11b"}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder, .vjs-icon-replay-5 {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before, .vjs-icon-replay-5:before {content: "\f11c"}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder, .vjs-icon-replay-10 {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before, .vjs-icon-replay-10:before {content: "\f11d"}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder, .vjs-icon-replay-30 {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before, .vjs-icon-replay-30:before {content: "\f11e"}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder, .vjs-icon-forward-5 {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before, .vjs-icon-forward-5:before {content: "\f11f"}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder, .vjs-icon-forward-10 {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before, .vjs-icon-forward-10:before {content: "\f120"}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder, .vjs-icon-forward-30 {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before, .vjs-icon-forward-30:before {content: "\f121"}

.video-js .vjs-audio-button .vjs-icon-placeholder, .vjs-icon-audio {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-audio-button .vjs-icon-placeholder:before, .vjs-icon-audio:before {content: "\f122"}

.vjs-icon-next-item {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-next-item:before {content: "\f123"}

.vjs-icon-previous-item {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-previous-item:before {content: "\f124"}

.vjs-icon-shuffle {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-shuffle:before {content: "\f125"}

.vjs-icon-cast {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-cast:before {content: "\f126"}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-enter {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-enter:before {content: "\f127"}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-exit {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-exit:before {content: "\f128"}

.vjs-icon-facebook {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-facebook:before {content: "\f129"}

.vjs-icon-linkedin {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-linkedin:before {content: "\f12a"}

.vjs-icon-twitter {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-twitter:before {content: "\f12b"}

.vjs-icon-tumblr {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-tumblr:before {content: "\f12c"}

.vjs-icon-pinterest {font-family: VideoJS;font-style: normal;font-weight: 400}

.vjs-icon-pinterest:before {content: "\f12d"}

.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description {font-family: VideoJS;font-style: normal;font-weight: 400}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before, .vjs-icon-audio-description:before {content: "\f12e"}

.video-js {background-color: #000;box-sizing: border-box;color: #fff;display: inline-block;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: 400;line-height: 1;padding: 0;position: relative;vertical-align: top;word-break: normal}

.video-js:-moz-full-screen {position: absolute}

.video-js:-webkit-full-screen {height: 100% !important;width: 100% !important}

.video-js[tabindex="-1"] {outline: 0}

.video-js *, .video-js :after, .video-js :before {box-sizing: inherit}

.video-js ul {font-family: inherit;font-size: inherit;line-height: inherit;list-style-position: outside;margin: 0}

.video-js.vjs-1-1, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-fluid {max-width: 100%;width: 100%}

.video-js.vjs-1-1:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-fluid:not(.vjs-audio-only-mode) {height: 0}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {padding-top: 56.25%}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {padding-top: 75%}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {padding-top: 177.7777777778%}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {padding-top: 100%}

.video-js .vjs-tech, .video-js.vjs-fill:not(.vjs-audio-only-mode) {height: 100%;width: 100%}

.video-js .vjs-tech {left: 0;position: absolute;top: 0}

.video-js.vjs-audio-only-mode .vjs-tech {display: none}

body.vjs-full-window, body.vjs-pip-window {height: 100%;margin: 0;padding: 0}

.vjs-full-window .video-js.vjs-fullscreen, body.vjs-pip-window .video-js {bottom: 0;left: 0;overflow: hidden;position: fixed;right: 0;top: 0;z-index: 1000}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs), body.vjs-pip-window .video-js {display: block;height: 100% !important;padding-top: 0 !important;width: 100% !important}

.video-js.vjs-fullscreen.vjs-user-inactive {cursor: none}

.vjs-pip-container .vjs-pip-text {background-color: rgba(0, 0, 0, .7);bottom: 10%;font-size: 2em;padding: .5em;position: absolute;text-align: center;width: 100%}

.vjs-layout-small.vjs-pip-container .vjs-pip-text, .vjs-layout-tiny.vjs-pip-container .vjs-pip-text, .vjs-layout-x-small.vjs-pip-container .vjs-pip-text {bottom: 0;font-size: 1.4em}

.vjs-hidden {display: none !important}

.vjs-disabled {cursor: default;opacity: .5}

.video-js .vjs-offscreen {height: 1px;left: -9999px;position: absolute;top: 0;width: 1px}

.vjs-lock-showing {display: block !important;opacity: 1 !important;visibility: visible !important}

.vjs-no-js {background-color: #000;color: #fff;font-family: Arial, Helvetica, sans-serif;font-size: 18px;height: 150px;margin: 0 auto;padding: 20px;text-align: center;width: 300px}

.vjs-no-js a, .vjs-no-js a:visited {color: #66a8cc}

.video-js .vjs-big-play-button {background-color: #2b333f;background-color: rgba(43, 51, 63, .7);border: .06666em solid #fff;border-radius: .3em;cursor: pointer;display: block;font-size: 3em;height: 1.63332em;left: 50%;line-height: 1.5em;margin-left: -1.5em;margin-top: -.81666em;opacity: 1;padding: 0;position: absolute;top: 50%;transition: all .4s;width: 3em}

.vjs-big-play-button .vjs-svg-icon {height: 1em;left: 50%;line-height: 1;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 1em}

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {background-color: #73859f;background-color: rgba(115, 133, 159, .5);border-color: #fff;transition: all 0s}

.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {display: none}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button {display: block}

.video-js button {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: 0 0;border: none;color: inherit;display: inline-block;font-size: inherit;line-height: inherit;text-decoration: none;text-transform: none;transition: none}

.vjs-control .vjs-button {height: 100%;width: 100%}

.video-js .vjs-control.vjs-close-button {cursor: pointer;height: 3em;position: absolute;right: 0;top: .5em;z-index: 2}

.video-js .vjs-modal-dialog {background: rgba(0, 0, 0, .8);background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));overflow: auto}

.video-js .vjs-modal-dialog > * {box-sizing: border-box}

.vjs-modal-dialog .vjs-modal-dialog-content {font-size: 1.2em;padding: 20px 24px;z-index: 1}

.vjs-menu-button {cursor: pointer}

.vjs-menu-button.vjs-disabled {cursor: default}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {display: none}

.vjs-menu .vjs-menu-content {display: block;font-family: Arial, Helvetica, sans-serif;margin: 0;overflow: auto;padding: 0}

.vjs-menu .vjs-menu-content > * {box-sizing: border-box}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {display: none}

.vjs-menu li {display: flex;font-size: 1.2em;justify-content: center;line-height: 1.4em;list-style: none;margin: 0;padding: .2em 0;text-align: center;text-transform: lowercase}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover, .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover {background-color: #73859f;background-color: rgba(115, 133, 159, .5)}

.js-focus-visible .vjs-menu li.vjs-selected:hover, .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {background-color: #fff;color: #2b333f}

.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon, .vjs-menu li.vjs-selected .vjs-svg-icon, .vjs-menu li.vjs-selected:focus .vjs-svg-icon, .vjs-menu li.vjs-selected:hover .vjs-svg-icon {fill: #000}

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible), .video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {background: 0 0}

.vjs-menu li.vjs-menu-title {cursor: default;font-size: 1em;font-weight: 700;line-height: 2em;margin: 0 0 .3em;padding: 0;text-align: center;text-transform: uppercase}

.vjs-menu-button-popup .vjs-menu {border-top-color: rgba(43, 51, 63, .7);bottom: 0;display: none;height: 0;left: -3em;margin-bottom: 1.5em;position: absolute;width: 10em}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {left: unset;right: 1em}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {background-color: #2b333f;background-color: rgba(43, 51, 63, .7);bottom: 1.5em;max-height: 15em;position: absolute;width: 100%}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 5em}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 10em}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 14em}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 25em}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {display: block}

.video-js .vjs-menu-button-inline {overflow: hidden;transition: all .4s}

.video-js .vjs-menu-button-inline:before {width: 2.222222222em}

.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover {width: 12em}

.vjs-menu-button-inline .vjs-menu {height: 100%;left: 4em;margin: 0;opacity: 0;padding: 0;position: absolute;top: 0;transition: all .4s;width: auto}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {display: block;opacity: 1}

.vjs-menu-button-inline .vjs-menu-content {height: 100%;margin: 0;overflow: hidden;width: auto}

.video-js .vjs-control-bar {background-color: #2b333f;background-color: rgba(43, 51, 63, .7);bottom: 0;display: none;height: 3em;left: 0;position: absolute;right: 0;width: 100%}

.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing {display: flex !important}

.vjs-audio-only-mode .vjs-control-bar, .vjs-has-started .vjs-control-bar {display: flex;opacity: 1;transition: visibility .1s, opacity .1s;visibility: visible}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {opacity: 0;pointer-events: none;transition: visibility 1s, opacity 1s;visibility: visible}

.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {display: none !important}

.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {opacity: 1;pointer-events: auto;visibility: visible}

.video-js .vjs-control {flex: none;height: 100%;margin: 0;padding: 0;position: relative;text-align: center;width: 4em}

.video-js .vjs-control.vjs-visible-text {padding-left: 1em;padding-right: 1em;width: auto}

.vjs-button > .vjs-icon-placeholder:before {font-size: 1.8em;line-height: 1.67}

.vjs-button > .vjs-icon-placeholder {display: block}

.vjs-button > .vjs-svg-icon {display: inline-block}

.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {text-shadow: 0 0 1em #fff}

.video-js :not(.vjs-visible-text) > .vjs-control-text {border: 0;clip: rect(0 0 0 0);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px}

.video-js .vjs-custom-control-spacer {display: none}

.video-js .vjs-progress-control {align-items: center;cursor: pointer;display: flex;flex: auto;min-width: 4em;touch-action: none}

.video-js .vjs-progress-control.disabled {cursor: default}

.vjs-live .vjs-progress-control {display: none}

.vjs-liveui .vjs-progress-control {align-items: center;display: flex}

.video-js .vjs-progress-holder {flex: auto;height: .3em;transition: all .2s}

.video-js .vjs-progress-control .vjs-progress-holder {margin: 0 10px}

.video-js .vjs-progress-control:hover .vjs-progress-holder {font-size: 1.6666666667em}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {font-size: 1em}

.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress {display: block;height: 100%;margin: 0;padding: 0;position: absolute;width: 0}

.video-js .vjs-play-progress {background-color: #fff}

.video-js .vjs-play-progress:before {font-size: .9em;line-height: .35em;position: absolute;right: -.5em;z-index: 1}

.vjs-svg-icons-enabled .vjs-play-progress:before {content: none !important}

.vjs-play-progress .vjs-svg-icon {height: .9em;line-height: .15em;pointer-events: none;position: absolute;right: -.4em;top: -.35em;width: .9em;z-index: 1}

.video-js .vjs-load-progress {background: rgba(115, 133, 159, .5)}

.video-js .vjs-load-progress div {background: rgba(115, 133, 159, .75)}

.video-js .vjs-time-tooltip {background-color: #fff;background-color: hsla(0, 0%, 100%, .8);border-radius: .3em;color: #000;float: right;font-family: Arial, Helvetica, sans-serif;font-size: 1em;padding: 6px 8px 8px;pointer-events: none;position: absolute;top: -3.4em;visibility: hidden;z-index: 1}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {display: none}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-time-tooltip {display: block;font-size: .6em;visibility: visible}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {font-size: 1em}

.video-js .vjs-progress-control .vjs-mouse-display {background-color: #000;display: none;height: 100%;position: absolute;width: 1px;z-index: 1}

.video-js .vjs-progress-control:hover .vjs-mouse-display {display: block}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {opacity: 0;transition: visibility 1s, opacity 1s;visibility: hidden}

.vjs-mouse-display .vjs-time-tooltip {background-color: #000;background-color: rgba(0, 0, 0, .8);color: #fff}

.video-js .vjs-slider {cursor: pointer;margin: 0 .45em;padding: 0;position: relative;-webkit-touch-callout: none;background-color: #73859f;background-color: rgba(115, 133, 159, .5);-webkit-user-select: none;-moz-user-select: none;user-select: none}

.video-js .vjs-slider.disabled {cursor: default}

.video-js .vjs-slider:focus {box-shadow: 0 0 1em #fff;text-shadow: 0 0 1em #fff}

.video-js .vjs-mute-control {cursor: pointer;flex: none}

.video-js .vjs-volume-control {cursor: pointer;display: flex;margin-right: 1em}

.video-js .vjs-volume-control.vjs-volume-horizontal {width: 5em}

.video-js .vjs-volume-panel .vjs-volume-control {height: 1px;margin-left: -1px;opacity: 0;visibility: visible;width: 1px}

.video-js .vjs-volume-panel {transition: width 1s}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control {opacity: 1;position: relative;transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;visibility: visible}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {height: 3em;margin-right: 0;width: 5em}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {left: -3.5em;transition: left 0s}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {transition: width .1s;width: 10em}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {width: 4em}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {height: 8em;left: -3000em;transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;width: 3em}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s}

.video-js .vjs-volume-panel {display: flex}

.video-js .vjs-volume-bar {margin: 1.35em .45em}

.vjs-volume-bar.vjs-slider-horizontal {height: .3em;width: 5em}

.vjs-volume-bar.vjs-slider-vertical {height: 5em;margin: 1.35em auto;width: .3em}

.video-js .vjs-volume-level {background-color: #fff;bottom: 0;left: 0;position: absolute}

.video-js .vjs-volume-level:before {font-size: .9em;position: absolute;z-index: 1}

.vjs-slider-vertical .vjs-volume-level {width: .3em}

.vjs-slider-vertical .vjs-volume-level:before {left: -.3em;top: -.5em;z-index: 1}

.vjs-svg-icons-enabled .vjs-volume-level:before {content: none}

.vjs-volume-level .vjs-svg-icon {height: .9em;pointer-events: none;position: absolute;width: .9em;z-index: 1}

.vjs-slider-horizontal .vjs-volume-level {height: .3em}

.vjs-slider-horizontal .vjs-volume-level:before {line-height: .35em;right: -.5em}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {right: -.3em;transform: translateY(-50%)}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {top: -.55em;transform: translateX(-50%)}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {width: 4em}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {height: 100%}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {width: 100%}

.video-js .vjs-volume-vertical {background-color: #2b333f;background-color: rgba(43, 51, 63, .7);bottom: 8em;height: 8em;width: 3em}

.video-js .vjs-volume-horizontal .vjs-menu {left: -2em}

.video-js .vjs-volume-tooltip {background-color: #fff;background-color: hsla(0, 0%, 100%, .8);border-radius: .3em;color: #000;float: right;font-family: Arial, Helvetica, sans-serif;font-size: 1em;padding: 6px 8px 8px;pointer-events: none;position: absolute;top: -3.4em;visibility: hidden;z-index: 1}

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-volume-tooltip {display: block;font-size: 1em;visibility: visible}

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {left: 1em;top: -12px}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {font-size: 1em}

.video-js .vjs-volume-control .vjs-mouse-display {background-color: #000;display: none;height: 1px;position: absolute;width: 100%;z-index: 1}

.video-js .vjs-volume-horizontal .vjs-mouse-display {height: 100%;width: 1px}

.video-js .vjs-volume-control:hover .vjs-mouse-display {display: block}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {opacity: 0;transition: visibility 1s, opacity 1s;visibility: hidden}

.vjs-mouse-display .vjs-volume-tooltip {background-color: #000;background-color: rgba(0, 0, 0, .8);color: #fff}

.vjs-poster {bottom: 0;cursor: pointer;display: inline-block;height: 100%;left: 0;margin: 0;padding: 0;position: absolute;right: 0;top: 0;vertical-align: middle}

.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {display: none}

.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster, .vjs-pip-container.vjs-has-started .vjs-poster {display: block}

.vjs-poster img {height: 100%;-o-object-fit: contain;object-fit: contain;width: 100%}

.video-js .vjs-live-control {align-items: flex-start;display: flex;flex: auto;font-size: 1em;line-height: 3em}

.video-js.vjs-liveui .vjs-live-control, .video-js:not(.vjs-live) .vjs-live-control {display: none}

.video-js .vjs-seek-to-live-control {align-items: center;cursor: pointer;display: inline-flex;flex: none;font-size: 1em;height: 100%;line-height: 3em;min-width: 4em;padding-left: .5em;padding-right: .5em;width: auto}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control {display: none}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {cursor: auto}

.vjs-seek-to-live-control .vjs-icon-placeholder {color: #888;margin-right: .5em}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {line-height: 0}

.vjs-seek-to-live-control .vjs-svg-icon {height: 1em;pointer-events: none;width: 1em;fill: #888}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {color: red}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {fill: red}

.video-js .vjs-time-control {flex: none;font-size: 1em;line-height: 3em;min-width: 2em;padding-left: 1em;padding-right: 1em;width: auto}

.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-live .vjs-time-divider {display: none}

.vjs-time-divider {display: none;line-height: 3em}

.video-js .vjs-play-control {cursor: pointer}

.video-js .vjs-play-control .vjs-icon-placeholder {flex: none}

.vjs-text-track-display {bottom: 3em;left: 0;pointer-events: none;position: absolute;right: 0;top: 0}

.vjs-error .vjs-text-track-display {display: none}

.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {bottom: 1em}

.video-js .vjs-text-track {font-size: 1.4em;margin-bottom: .1em;text-align: center}

.vjs-subtitles {color: #fff}

.vjs-captions {color: #fc6}

.vjs-tt-cue {display: block}

video::-webkit-media-text-track-display {transform: translateY(-3em)}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {transform: translateY(-1.5em)}

.video-js .vjs-picture-in-picture-control {cursor: pointer;flex: none}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control, .vjs-pip-window .vjs-picture-in-picture-control {display: none}

.video-js .vjs-fullscreen-control {cursor: pointer;flex: none}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control, .vjs-pip-window .vjs-fullscreen-control {display: none}

.vjs-playback-rate .vjs-playback-rate-value, .vjs-playback-rate > .vjs-menu-button {height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.vjs-playback-rate .vjs-playback-rate-value {font-size: 1.5em;line-height: 2;pointer-events: none;text-align: center}

.vjs-playback-rate .vjs-menu {left: 0;width: 4em}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {font-size: 1.4em;text-align: center}

.vjs-loading-spinner {background-clip: padding-box;border: .6em solid rgba(43, 51, 63, .7);border-radius: 50%;box-sizing: border-box;display: none;height: 5em;left: 50%;opacity: .85;position: absolute;text-align: left;top: 50%;transform: translate(-50%, -50%);visibility: hidden;width: 5em}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {align-items: center;animation: vjs-spinner-show 0s linear .3s forwards;display: flex;justify-content: center}

.vjs-error .vjs-loading-spinner {display: none}

.vjs-loading-spinner:after, .vjs-loading-spinner:before {border: inherit;border-color: #fff transparent transparent;border-radius: inherit;box-sizing: inherit;content: "";height: inherit;opacity: 1;position: absolute;width: inherit}

.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {border-top-color: #fff}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {animation-delay: .44s;border-top-color: #fff}

@keyframes vjs-spinner-show {
    to {visibility: visible}
}

@keyframes vjs-spinner-spin {
    to {transform: rotate(1turn)}
}

@keyframes vjs-spinner-fade {
    0% {border-top-color: #73859f}
    20% {border-top-color: #73859f}
    35% {border-top-color: #fff}
    60% {border-top-color: #73859f}
    to {border-top-color: #73859f}
}

.video-js.vjs-audio-only-mode .vjs-captions-button {display: none}

.vjs-chapters-button .vjs-menu ul {width: 24em}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {display: none}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {height: 1.5em;width: 1.5em}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {display: inline-block;margin-bottom: -.1em;vertical-align: middle}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {content: "\f10c";font-family: VideoJS;font-size: 1.5em;line-height: inherit}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {display: none}

.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder, .video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {display: inline-block;margin-bottom: -.1em;vertical-align: middle}

.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before, .video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {content: " \f12e";font-family: VideoJS;font-size: 1.5em;line-height: inherit}

.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-volume-control {display: none}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {width: auto}

.video-js.vjs-layout-tiny .vjs-progress-control, .video-js.vjs-layout-x-small .vjs-progress-control {display: none}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {display: block;flex: auto}

.vjs-modal-dialog.vjs-text-track-settings {background-color: #2b333f;background-color: rgba(43, 51, 63, .75);color: #fff;height: 70%}

.vjs-error .vjs-text-track-settings {display: none}

.vjs-text-track-settings .vjs-modal-dialog-content {display: table}

.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-controls, .vjs-text-track-settings .vjs-track-settings-font {display: table-cell}

.vjs-text-track-settings .vjs-track-settings-controls {text-align: right;vertical-align: bottom}

@supports (display:grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {display: grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding: 20px 24px 0}

    .vjs-track-settings-controls .vjs-default-button {margin-bottom: 20px}

    .vjs-text-track-settings .vjs-track-settings-controls {grid-column: 1/-1}

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {grid-template-columns:1fr}
}

.vjs-text-track-settings select {font-size: inherit}

.vjs-track-setting > select {margin-bottom: .5em;margin-right: 1em}

.vjs-text-track-settings fieldset {border: none;margin: 10px}

.vjs-text-track-settings fieldset span {display: inline-block;padding: 0 .6em .8em}

.vjs-text-track-settings fieldset span > select {max-width: 7.3em}

.vjs-text-track-settings legend {color: #fff;font-size: 1.2em;font-weight: 700}

.vjs-text-track-settings .vjs-label {margin: 0 .5em .5em 0}

.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus {background-image: linear-gradient(0deg, #fff 88%, #73859f);outline-style: solid;outline-width: medium}

.vjs-track-settings-controls button:hover {color: rgba(43, 51, 63, .75)}

.vjs-track-settings-controls button {background-color: #fff;background-image: linear-gradient(-180deg, #fff 88%, #73859f);border-radius: 2px;color: #2b333f;cursor: pointer}

.vjs-track-settings-controls .vjs-default-button {margin-right: 1em}

.vjs-title-bar {background: rgba(0, 0, 0, .9);background: linear-gradient(180deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .7) 60%, transparent);font-size: 1.2em;padding: .666em 1.333em 4em;pointer-events: none;position: absolute;top: 0;transition: opacity .1s;width: 100%}

.vjs-error .vjs-title-bar {display: none}

.vjs-title-bar-description, .vjs-title-bar-title {margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}

.vjs-title-bar-title {font-weight: 700;margin-bottom: .333em}

.vjs-playing.vjs-user-inactive .vjs-title-bar {opacity: 0;transition: opacity 1s}

.video-js .vjs-skip-backward-10, .video-js .vjs-skip-backward-30, .video-js .vjs-skip-backward-5, .video-js .vjs-skip-forward-10, .video-js .vjs-skip-forward-30, .video-js .vjs-skip-forward-5 {cursor: pointer}

@media print {
    .video-js > :not(.vjs-tech):not(.vjs-poster) {visibility: hidden}
}

.vjs-resize-manager {border: none;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1000}

.js-focus-visible .video-js :focus:not(.focus-visible) {outline: 0}

.video-js :focus:not(:focus-visible) {outline: 0}

.modalWrapper {background: #000;height: 100%;opacity: 80%;right: 0;top: 0;width: 100%;z-index: 999}

.modalPopUp, .modalWrapper {display: none;position: fixed}

.modalPopUp {background: #fff;color: #000;height: auto;left: 50%;max-height: 80vh;max-width: 95vw;overflow-y: auto;padding: 40px 50px;top: 50%;transform: translateY(-50%) translateX(-50%);width: 720px;z-index: 1000}

@media (max-width: 767px) {
    .modalPopUp {left: 0;max-width: 100%;padding: 75px 20px 20px;transform: translateY(-50%) translateX(0);width: 100%}
}

.modalPopUp .close-popup {cursor: pointer;height: 50px;position: absolute;right: 0;top: 0;width: 50px;z-index: 1}

.stickyWrapper {position: sticky;top: 80px}

@media screen and (max-width: 1023px) {
    .stickyWrapper {position: static}
}

.stickyWrapper .formHolder {background: var(--bg-f6);padding: 20px 12px;position: relative}

.stickyWrapper .formHolder .openForm {width: 100%}

.stickyWrapper .formHolder .formWrapper {display: none}

.stickyWrapper .TOCBlock {margin: 0;padding: 20px 0 0}

@media screen and (max-width: 1023px) {
    .stickyWrapper .TOCBlock {background-color: #f7f6f6;border: none;left: 0;margin: 0;padding: 0;position: fixed;top: 80px;width: 100%;z-index: 5}
}

@media screen and (max-width: 768px) {
    .stickyWrapper .TOCBlock {top: 60px}
}

.stickyWrapper .TOCBlock .TOCTitle {font-weight: 700;margin: 0 0 20px}

@media screen and (max-width: 1023px) {
    .stickyWrapper .TOCBlock .TOCTitle {display: none}
}

.stickyWrapper .TOCBlock .TOCSelect {color: var(--text-color);font-weight: 700;font-size: 16px;padding: 10px 15px;position: relative}

@media screen and (min-width: 1024px) {
    .stickyWrapper .TOCBlock .TOCSelect {display: none}
}

.stickyWrapper .TOCBlock .TOCSelect:after {border-bottom: 2px solid #999;border-right: 2px solid #999;content: "";display: block;height: 5px;margin-top: -4px;pointer-events: none;position: absolute;right: 14px;top: 50%;transform: rotate(45deg);transform-origin: 66% 66%;transition: all .15s ease-in-out;width: 5px}

.stickyWrapper .TOCBlock .TOCSelect.open:after {transform: rotate(-135deg)}

.stickyWrapper .TOCBlock .TOCItems {display: none;max-height: 70vh;overflow: auto;padding: 10px 15px 20px;position: relative}

@media screen and (min-width: 1024px) {
    .stickyWrapper .TOCBlock .TOCItems {display: grid !important;gap: 16px;padding: 0}

    .stickyWrapper .TOCBlock .TOCItems:before {background-color: #d8d8d8;content: "";height: 100%;left: 1px;position: absolute;top: 0;width: 1px}
}

.stickyWrapper .TOCBlock .TOCItems > div {margin: 0 5px 0 0}

.stickyWrapper .TOCBlock .TOCItems .TOCLink {color: grey;font-weight: 600;font-size: 16px;position: relative;text-decoration: none;transition: color .3s ease-in-out}

.stickyWrapper .TOCBlock .TOCItems .TOCLink:before {background-color: var(--primary-color);content: "";height: 100%;left: var(--indicator-offset);opacity: 0;position: absolute;transition: opacity .3s ease-in-out;width: 3px}

@media screen and (max-width: 1023px) {
    .stickyWrapper .TOCBlock .TOCItems .TOCLink:before {display: none}
}

.stickyWrapper .TOCBlock .TOCItems .TOCLink.active, .stickyWrapper .TOCBlock .TOCItems .TOCLink:hover {color: var(--primary-color)}

.stickyWrapper .TOCBlock .TOCItems .TOCLink.active:before {opacity: 1}

.stickyWrapper .TOCBlock .TOCItems .item-h2 {--indicator-offset: -10px;padding: 0 0 0 10px}

.stickyWrapper .TOCBlock .TOCItems .item-h3 {--indicator-offset: -20px;padding: 0 0 0 20px}

.stickyWrapper .TOCBlock .TOCItems .item-h4 {--indicator-offset: -30px;padding: 0 0 0 30px}

.stickyWrapper .TOCBlock .TOCItems .item-h5 {--indicator-offset: -50px;padding: 0 0 0 50px}

.stickyWrapper .TOCBlock .TOCItems .item-h6 {--indicator-offset: -60px;padding: 0 0 0 60px}

.formShortcodeWrapper {background-color: var(--text-color);border-radius: 6px;margin: 30px 0 0;overflow: hidden;padding: 25px 75px;position: relative}

@media screen and (max-width: 767px) {
    .formShortcodeWrapper {margin: 25px 0 0;padding: 25px}
}

.formShortcodeWrapper:after, .formShortcodeWrapper:before {content: "";position: absolute}

.formShortcodeWrapper:after {background-color: var(--primary-color);bottom: 40px;height: 236px;left: -90px;transform: rotate(-64deg);width: 236px}

@media screen and (max-width: 450px) {
    .formShortcodeWrapper:after {left: -160px}
}

.formShortcodeWrapper:before {background-color: #afaeb1;bottom: -200px;height: 197px;left: 47%;transform: rotate(45deg);width: 197px}

.formShortcodeWrapper .formShortcodeRow {align-items: center;display: flex;gap: 40px;justify-content: space-between;position: relative;z-index: 1}

@media screen and (max-width: 767px) {
    .formShortcodeWrapper .formShortcodeRow {flex-direction: column;gap: 20px}
}

.formShortcodeWrapper .formShortcodeRow .formShortcodeTitle {color: #fff;font-size: 31px;line-height: 1.13;padding: 0}

@media screen and (max-width: 767px) {
    .formShortcodeWrapper .formShortcodeRow .formShortcodeTitle {font-size: 25px;text-align: center}
}

.formShortcodeWrapper .formShortcodeRow .formShortcodeButton {min-width: -moz-fit-content;min-width: fit-content}

.globalFaq {padding: 60px 0}

@media screen and (min-width: 1024px) {
    .globalFaq {margin: 0 0 120px;padding: 120px 0}
}

.globalFaq .globalFaqTitleHolder {margin: 0 auto 40px;max-width: 932px;text-align: center; position: sticky;  top: 100px;}

@media screen and (min-width: 1024px) {
    .globalFaq .globalFaqTitleHolder {margin: 0 auto 80px}
}

.globalFaq .globalFaqTitleHolder .globalFaqSubTitle {color: var(--primary-color);font-weight: 700;margin: 0 0 20px}

.globalFaq .globalFaqTitleHolder .globalFaqTitle {font-weight: 700;font-size: 44px;line-height: 1.5}

.globalFaq .globalFaqTitleHolder .globalFaqTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .globalFaq .globalFaqTitleHolder .globalFaqTitle {font-size: 32px}
}

.globalFaq .globalFaqItems {display: grid;gap: 16px; width: 100%;}
.globalFaq .globalFaqItems.col-2 .col {display: flex;  gap: 16px;  height: auto;  flex-wrap: wrap;  flex-direction: column;}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemTitle {background-color: var(--bg-f6);cursor: pointer;font-weight: 700;padding: 20px 52px 20px 16px;position: relative}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemTitle:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='15.3' height='15.3'%3E%3Cpath fill='%236B7280' d='M8.5 6.8h6.8v1.8H8.5v6.8H6.8V8.5H0V6.7h6.8V0h1.8v6.8z'/%3E%3C/svg%3E");color: #6b7280;content: "";height: 16px;position: absolute;right: 16px;top: 50%;transform: translateY(-50%) rotate(0deg);transition: transform .3s ease-in-out;width: 16px}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemTitle.active:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='15.3' height='15.3'%3E%3Cpath fill='%236B7280' d='M8.8 6.8h-.2v-.1H6.7v.1H0v1.8h6.4v-.1h2.8v.1h6.1V6.8z'/%3E%3C/svg%3E");transform: translateY(-50%) rotate(1turn)}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder {display: none}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent { padding: 30px 16px}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent strong {font-weight: 700;font-weight: 700}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent b {font-weight: 700}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent a {color: var(--primary-color)}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ul {list-style-type: disc;padding-left: 25px}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ol {list-style-type: decimal;padding-left: 25px}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ol li, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ul li {margin-bottom: 10px}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ol li:last-child, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ul li:last-child {margin-bottom: 0}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ol, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent p, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ul {margin-bottom: 10px}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ol:empty, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent p:empty, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ul:empty {display: none}

.globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ol:last-child, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent p:last-child, .globalFaq .globalFaqItems .globalFaqItem .globalFaqItemContentHolder .globalFaqItemContent ul:last-child {margin-bottom: 0}

.dedicatedContent {background-color: var(--bg-f6);clip-path: polygon(100% 0, 100% calc(100% - 30px), 35% 100%, 0 calc(100% - 30px), 0 0);padding: 60px 0}

@media screen and (min-width: 1024px) {
    .dedicatedContent {clip-path: polygon(100% 0, 100% calc(100% - 95px), 35% 100%, 0 calc(100% - 95px), 0 0);padding: 120px 0}
    .globalFaq .globalFaqItems.col-2 {
      grid-template-columns: repeat(2, 1fr);
    }
}

.dedicatedContent .dedicatedContentRow {display: grid;gap: 50px}

@media screen and (min-width: 1024px) {
    .dedicatedContent .dedicatedContentRow {gap: 100px;grid-template-columns:1.3fr 1fr}
}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentTitle {font-weight: 700;font-size: 32px;line-height: 50px;margin: 0 0 20px}

@media screen and (min-width: 1024px) {
    .dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentTitle {font-size: 44px;line-height: 60px;margin: 0 0 40px}
}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentTitle strong {color: var(--primary-color)}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentDescription {font-size: 18px;letter-spacing: -.3px;margin: 0 0 20px}

@media screen and (min-width: 1024px) {
    .dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentDescription {margin: 0 0 40px}
}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder {display: grid;gap: 20px}

@media screen and (min-width: 550px) {
    .dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder {grid-template-columns:repeat(2, 1fr)}
}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder .dedicatedContentCard {align-items: center;color: #fff;display: flex;flex-direction: column;gap: 20px;justify-content: center;min-height: 250px;padding: 20px;text-align: center}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder .dedicatedContentCard:first-child, .dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder .dedicatedContentCard:nth-child(4) {background-color: var(--primary-color)}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder .dedicatedContentCard:nth-child(2), .dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder .dedicatedContentCard:nth-child(3) {background-color: var(--text-color)}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder .dedicatedContentCard .dedicatedContentCardTitle {font-weight: 700;font-size: 68px;line-height: 1}

.dedicatedContent .dedicatedContentRow .dedicatedContentCardCol .dedicatedContentCardHolder .dedicatedContentCard .dedicatedContentCardDescription {font-size: 24px;max-width: 212px}

.dedicatedContent .dedicatedContentRow .dedicatedContentListCol .dedicatedContentListHolder {display: flex;flex-direction: column;gap: 20px;height: 100%;justify-content: space-between;padding: 17px 0 0}

.dedicatedContent .dedicatedContentRow .dedicatedContentListCol .dedicatedContentListHolder .dedicatedContentListItem .dedicatedContentListItemTitle {display: flex;flex-direction: column;font-weight: 700;gap: 10px;letter-spacing: 2px;margin: 0 0 30px;text-transform: uppercase}

.dedicatedContent .dedicatedContentRow .dedicatedContentListCol .dedicatedContentListHolder .dedicatedContentListItem .dedicatedContentListItemTitle:before {background-color: var(--primary-color);content: "";display: block;height: 4px;width: 33px}

.dedicatedContent .dedicatedContentRow .dedicatedContentListCol .dedicatedContentListHolder .dedicatedContentListItem .dedicatedContentListItemDescription {font-size: 18px;letter-spacing: -.3px;line-height: 1.5}

.dedicatedCaseStudies {overflow: hidden;padding: 60px 0}

@media screen and (min-width: 1024px) {
    .dedicatedCaseStudies {padding: 120px 0}
}

.dedicatedCaseStudies.customSoftwareStyle .dedicatedCaseStudiesTitle {font-size: 36px;line-height: 40px;margin: 0}

.dedicatedCaseStudies.customSoftwareStyle .dedicatedCaseStudiesTitleHolder {align-items: center;display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;margin: 0 0 30px}

.dedicatedCaseStudies.customSoftwareStyle .dedicatedCaseStudiesSliderNav {gap: 30px;justify-content: normal;margin: 0}

.dedicatedCaseStudies .dedicatedCaseStudiesTitle {color: var(--primary-color);font-weight: 700;font-size: 44px;margin: 0 0 20px}

@media screen and (max-width: 1024px) {
    .dedicatedCaseStudies .dedicatedCaseStudiesTitle {font-size: 36px}
}

.dedicatedCaseStudies .dedicatedCaseStudiesDescription {color: rgba(31, 31, 31, .8);line-height: 1.3;margin: 0 0 30px}

.dedicatedCaseStudies .dedicatedCaseStudiesSlider {display: none}

.dedicatedCaseStudies .dedicatedCaseStudiesSlider .slick-list {overflow: visible}

.dedicatedCaseStudies .dedicatedCaseStudiesSlider .portfolio-card__item {animation: none !important;margin: 0 20px 0 0;visibility: visible !important}

.dedicatedCaseStudies .dedicatedCaseStudiesSliderNav {align-items: center;display: flex;gap: 50px;justify-content: center;margin: 35px 0 0}

.dedicatedCaseStudies .dedicatedCaseStudiesSliderNav .slick-arrow {background: transparent;background-position: 50%;background-repeat: no-repeat;border: none;cursor: pointer;height: 28px;outline: none;padding: 0;text-indent: -99999px;transition: opacity .3s ease-in-out;width: 28px}

.dedicatedCaseStudies .dedicatedCaseStudiesSliderNav .slick-arrow.slick-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='23' fill='none'%3E%3Cpath fill='%23000' d='M11.708 20.414a1 1 0 0 1-1.415 1.415l-10-10a1 1 0 0 1 0-1.415l10-10a1 1 0 1 1 1.415 1.415l-9.293 9.293z'/%3E%3C/svg%3E")}

.dedicatedCaseStudies .dedicatedCaseStudiesSliderNav .slick-arrow.slick-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='23' fill='none'%3E%3Cpath fill='%23000' d='m11.708 11.83-10 10A1 1 0 0 1 0 21.121a1 1 0 0 1 .293-.708l9.294-9.292L.293 1.829A1 1 0 0 1 1.708.414l10 10a1 1 0 0 1 0 1.415Z'/%3E%3C/svg%3E")}

.dedicatedCaseStudies .dedicatedCaseStudiesSliderNav .slick-arrow.slick-disabled {cursor: auto;opacity: .5}

.dedicatedCaseStudies .dedicatedCaseStudiesLinkHolder {display: flex;justify-content: center;margin: 60px 0 0}

.dedicatedTechHub {padding: 60px 0}

@media screen and (min-width: 1024px) {
    .dedicatedTechHub {padding: 120px 0}
}

.dedicatedTechHub .dedicatedTechHubTitle {font-weight: 700;font-size: 32px;margin: 0 0 60px;text-align: center}

@media screen and (min-width: 1024px) {
    .dedicatedTechHub .dedicatedTechHubTitle {font-size: 48px}
}

.dedicatedTechHub .dedicatedTechHubTitle strong {color: var(--primary-color)}

.dedicatedTechHub .dedicatedTechHubRow {display: grid;gap: 30px}

@media screen and (min-width: 1024px) {
    .dedicatedTechHub .dedicatedTechHubRow {gap: 60px}
}

@media screen and (min-width: 767px) {
    .dedicatedTechHub .dedicatedTechHubRow {grid-template-columns:repeat(2, 1fr)}
}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol {border: 10px solid;border-right: 0;display: flex;flex-direction: column;justify-content: space-between;padding: 20px;position: relative}

@media screen and (min-width: 1024px) {
    .dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol {padding: 50px}
}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol:before {content: "";height: 40px;position: absolute;right: 0;top: 0;width: 10px}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol:nth-child(odd) {border-color: var(--primary-color)}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol:nth-child(odd):before {background-color: var(--primary-color)}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol:nth-child(2n) {border-color: #afaeb1}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol:nth-child(2n):before {background-color: #afaeb1}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol .dedicatedTechHubColTile {color: var(--primary-color);font-weight: 700;font-size: 24px;letter-spacing: 1px;line-height: 1.1;margin: 0 0 30px}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol .dedicatedTechHubColList {display: grid;gap: 14px;margin: 0 0 30px}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol .dedicatedTechHubColList .dedicatedTechHubColListItem {align-items: center;display: flex;font-size: 18px;gap: 8px;letter-spacing: -.3px;line-height: 1.4}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol .dedicatedTechHubColList .dedicatedTechHubColListItem:before {background-color: var(--primary-color);border-radius: 50%;content: "";display: block;flex-shrink: 0;height: 6px;width: 6px}

.dedicatedTechHub .dedicatedTechHubRow .dedicatedTechHubCol .primary-btn {height: 65px}

.dedicatedTeam {padding: 60px 0}

@media screen and (min-width: 1024px) {
    .dedicatedTeam {padding: 120px 0}
}

.dedicatedTeam .dedicatedTeamWrapper {position: relative}

.dedicatedTeam .dedicatedTeamWrapper:before {background-color: var(--bg-f6);bottom: 0;content: "";height: calc(100% - 40px);left: 0;position: absolute;width: 100%}

@media screen and (max-width: 766px) {
    .dedicatedTeam .dedicatedTeamWrapper:before {height: 100%}
}

.dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow {position: relative}

@media screen and (max-width: 766px) {
    .dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow {display: flex;flex-direction: column-reverse}
}

@media screen and (min-width: 767px) {
    .dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow {display: grid;grid-template-columns:.83fr 1fr}
}

.dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow .dedicatedTeamImageCol {display: flex;flex-direction: column;justify-content: flex-end}

.dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow .dedicatedTeamImageCol .dedicatedTeamImage {height: auto;max-width: 100%}

.dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow .dedicatedTeamContentCol {display: flex;flex-direction: column;justify-content: center;margin: 40px 0 0;padding: 30px 0}

@media screen and (max-width: 766px) {
    .dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow .dedicatedTeamContentCol {margin: 0}
}

.dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow .dedicatedTeamContentCol .dedicatedTeamTitle {font-weight: 700;font-size: 32px;line-height: 1.2;margin: 0 0 16px}

.dedicatedTeam .dedicatedTeamWrapper .dedicatedTeamRow .dedicatedTeamContentCol .dedicatedTeamDescription {color: #626262;font-size: 18px;line-height: 1.1;margin: 0 0 30px}



.technologiesHomepage .technologiesHomepageTitle {color: var(--text-color);font-weight: 700;font-size: 44px;margin: 0 0 60px;text-align: center}

.technologiesHomepage .technologiesHomepageTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .technologiesHomepage .technologiesHomepageTitle {font-size: 32px;margin: 0 0 30px}
}

.technologiesHomepage .technologiesHomepageLogoHolder {align-items: center;display: flex;justify-content: center}

.technologiesHomepage .technologiesHomepageLogoHolder img {-o-object-fit: contain;object-fit: contain;-o-object-position: center;object-position: center}

.technologiesHomepage .technologiesHomepageGalleryTop {display: grid;gap: 50px 20px;grid-template-columns:repeat(7, 1fr)}

@media screen and (max-width: 767px) {
    .technologiesHomepage .technologiesHomepageGalleryTop {grid-template-columns:repeat(3, 1fr)}
}

@media screen and (max-width: 550px) {
    .technologiesHomepage .technologiesHomepageGalleryTop {grid-template-columns:repeat(2, 1fr)}
}

.technologiesHomepage .technologiesHomepageGalleryTop .technologiesHomepageLogoHolder img {height: 60px;max-width: 100%;width: 150px}

.technologiesHomepage .technologiesHomepageGallerySecondary {display: grid;gap: 20px;grid-template-columns:repeat(7, 1fr)}

@media screen and (max-width: 767px) {
    .technologiesHomepage .technologiesHomepageGallerySecondary {grid-template-columns:repeat(3, 1fr)}
}

@media screen and (max-width: 550px) {
    .technologiesHomepage .technologiesHomepageGallerySecondary {grid-template-columns:repeat(2, 1fr)}
}

.technologiesHomepage .technologiesHomepageGallerySecondary:not(:last-child) {margin: 40px 0}

.technologiesHomepage .technologiesHomepageGallerySecondary .technologiesHomepageLogoHolder img {height: 60px;max-width: 100%;width: 109px}

.itCompaniesNearMe {border-radius: 6px;box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .059);margin: 30px 0;padding: 32px}

@media screen and (max-width: 550px) {
    .itCompaniesNearMe {padding: 16px}
}

.itCompaniesNearMe h2, .itCompaniesNearMe p {padding: 0}

.itCompaniesNearMe .itCompaniesNearMeLogoHolder {display: flex;justify-content: flex-end;margin: 0 0 50px}

.itCompaniesNearMe .itCompaniesNearMeHeader .itCompaniesNearMeTitle {margin: 0 0 20px;padding: 0}

.itCompaniesNearMe .itCompaniesNearMeHeader .itCompaniesNearMeTitle p, .itCompaniesNearMe .itCompaniesNearMeHeader .itCompaniesNearMeTitle strong {font-weight: 600;font-size: 32px;font-weight: 600;letter-spacing: -.8px;text-align: center}

.itCompaniesNearMe .itCompaniesNearMeHeader .itCompaniesNearMeTitle strong {color: var(--primary-color);font-weight: 600;font-weight: 600}

.itCompaniesNearMe .itCompaniesNearMeHeader .itCompaniesNearMeDescription {letter-spacing: -.3px}

.itCompaniesNearMe .itCompaniesNearMeHeader .itCompaniesNearMeDescription strong {font-weight: 600;font-weight: 600}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='705' height='2804' fill='none'%3E%3Cpath stroke='%23E0E8FF' stroke-dasharray='19 19' stroke-width='2' d='M475 3c234.53-29.817 345.477 287.35-192.111 249.57C146.81 243.007 2.634 308.441 1.099 444.847-1.174 646.583 108.028 813.369 179.5 820c521.674 48.403 691.463 594 338 834.5-291 198-691.478 164.55-412 771.5 49.5 107.5 720.5 22 535 377.5'/%3E%3C/svg%3E");background-position: 50% 45%;background-repeat: no-repeat;background-size: 100% 90%;display: flex;flex-direction: column;gap: 60px;position: relative}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent {display: flex;flex-direction: column;gap: 120px}

@media screen and (max-width: 550px) {
    .itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent {gap: 60px}
}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent:nth-child(odd) .itCompaniesNearMeContentImageHolder {justify-content: flex-start}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent:nth-child(2n) .itCompaniesNearMeContentImageHolder, .itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent:nth-child(odd) .itCompaniesNearMeContentHolder {justify-content: flex-end}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent:nth-child(2n) .itCompaniesNearMeContentHolder {justify-content: flex-start}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentImageHolder {display: flex;margin: 0 -32px;width: calc(100% + 64px)}

@media screen and (max-width: 550px) {
    .itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentImageHolder {margin: 0 -16px;width: calc(100% + 32px)}
}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentImageHolder img {height: auto;max-width: 70%;width: 100%}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder {align-items: flex-start;display: flex;gap: 10px}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentNumber {color: var(--primary-color);font-weight: 700;font-size: 193px;line-height: 1;position: relative}

@media screen and (max-width: 550px) {
    .itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentNumber {font-size: 100px}
}

@media screen and (max-width: 425px) {
    .itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentNumber {font-size: 50px}
}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentNumber:after {background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);bottom: 0;content: "";height: 80%;left: 0;position: absolute;width: 100%}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentTextHolder {margin: 20px 0 0}

@media screen and (max-width: 550px) {
    .itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentTextHolder {margin: 5px 0 0}
}

@media screen and (max-width: 425px) {
    .itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentTextHolder {margin: 0}
}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentTextHolder .itCompaniesNearMeContentTitle {color: var(--primary-color);font-weight: 600;font-weight: 600;margin: 0 0 20px;padding: 0}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentTextHolder .itCompaniesNearMeContentDescription {letter-spacing: -.3px;max-width: 400px}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentTextHolder .itCompaniesNearMeContentDescription p:not(:last-child) {margin: 0 0 20px}

.itCompaniesNearMe .itCompaniesNearMeContentWrapper .itCompaniesNearMeContent .itCompaniesNearMeContentHolder .itCompaniesNearMeContentTextHolder .itCompaniesNearMeContentDescription a {color: var(--primary-color);font-weight: 600;font-weight: 600}

.weAreTrusted {background: var(--primary-color);padding: 80px 0}

.weAreTrusted .weAreTrustedTitle {color: #fff;font-weight: 700;font-size: 44px;margin: 0 0 80px;text-align: center}

@media screen and (max-width: 767px) {
    .weAreTrusted .weAreTrustedTitle {font-size: 32px;margin: 0 0 40px}
}

.weAreTrusted .weAreTrustedRow {display: flex;flex-wrap: wrap;gap: 80px;justify-content: center}

@media screen and (max-width: 767px) {
    .weAreTrusted .weAreTrustedRow {gap: 40px}
}

.weAreTrusted .weAreTrustedRow .weAreTrustedItem {align-items: center;display: flex;justify-content: center}

.weAreTrusted .weAreTrustedRow .weAreTrustedItem .weAreTrustedItemImg {height: auto;max-height: 70px;max-width: 100%}

.customSoftwareContent {padding: 80px 0}

.customSoftwareContent .customSoftwareContentTitle {font-weight: 700;font-size: 44px;margin: 0 0 120px;text-align: center}

.customSoftwareContent .customSoftwareContentTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .customSoftwareContent .customSoftwareContentTitle {font-size: 32px;margin: 0 0 40px}
}

.customSoftwareContent .customSoftwareContentBlocksRow {display: grid;gap: 60px;grid-template-columns:repeat(2, 1fr)}

@media screen and (max-width: 767px) {
    .customSoftwareContent .customSoftwareContentBlocksRow {gap: 40px;grid-template-columns:repeat(1, 1fr)}
}

.customSoftwareContent .customSoftwareContentBlocksRow .customSoftwareContentBlocksItem.withLink {align-items: center;display: flex}

.customSoftwareContent .customSoftwareContentBlocksRow .customSoftwareContentBlocksItem .customSoftwareContentBlocksItemTitle {font-weight: 700;letter-spacing: 2px;margin-bottom: 24px;position: relative;text-transform: uppercase}

.customSoftwareContent .customSoftwareContentBlocksRow .customSoftwareContentBlocksItem .customSoftwareContentBlocksItemTitle:before {background: var(--primary-color);content: "";height: 4px;left: 0;position: absolute;top: -11px;width: 33px}

.customSoftwareContent .customSoftwareContentBlocksRow .customSoftwareContentBlocksItem .customSoftwareContentBlocksItemText {color: rgba(31, 31, 31, .75);font-size: 18px;letter-spacing: -.3px;line-height: 1.5}

.customSoftwareContent .customSoftwareContentBlocksRow .customSoftwareContentBlocksItem .customSoftwareContentBlocksItemText a {color: rgba(232, 79, 28, .75);text-decoration: underline;transition: color .3s ease-in-out}

.customSoftwareContent .customSoftwareContentBlocksRow .customSoftwareContentBlocksItem .customSoftwareContentBlocksItemText a:hover {color: var(--primary-color)}

.customSoftwareContent .customSoftwareContentCardsRow {display: grid;gap: 20px;grid-template-columns:repeat(3, 1fr);margin: 120px 0 0}

@media screen and (max-width: 650px) {
    .customSoftwareContent .customSoftwareContentCardsRow {grid-template-columns:repeat(1, 1fr);margin: 80px 0 0}
}

.customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem {padding: 55px 40px}

@media screen and (max-width: 991px) {
    .customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem {padding: 30px 20px}
}

.customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem:nth-child(odd) {background-color: var(--primary-color)}

.customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem:nth-child(2n) {background-color: var(--text-color)}

.customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem .customSoftwareContentCardsItemTitle {color: #fff;font-weight: 700;font-size: 68px;line-height: 1;margin: 0 0 20px;text-align: center}

@media screen and (max-width: 991px) {
    .customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem .customSoftwareContentCardsItemTitle {font-size: 50px}
}

.customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem .customSoftwareContentCardsItemText {color: #fff;font-size: 24px;line-height: 1.1;text-align: center}

@media screen and (max-width: 991px) {
    .customSoftwareContent .customSoftwareContentCardsRow .customSoftwareContentCardsItem .customSoftwareContentCardsItemText {font-size: 20px}
}

.customSoftwareImage {padding: 60px 0}

@media screen and (min-width: 1024px) {
    .customSoftwareImage {padding: 120px 0}
}

.customSoftwareImage .customSoftwareImageTitle {font-weight: 700;font-size: 36px;line-height: 1.33;margin: 0 0 60px;text-align: center}

.customSoftwareImage .customSoftwareImageTitle strong {color: var(--primary-color)}

.customSoftwareImage .customSoftwareImageImg {display: block;height: auto;margin: 0 auto;max-width: 970px;width: 100%}

.customSoftwareLifeCycle {background-color: var(--bg-f6);padding: 60px 0}

@media screen and (min-width: 1024px) {
    .customSoftwareLifeCycle {padding: 120px 0}
}

.customSoftwareLifeCycle .customSoftwareLifeCycleTitle {font-weight: 700;font-size: 44px;margin: 0 0 20px;text-align: center}

.customSoftwareLifeCycle .customSoftwareLifeCycleTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .customSoftwareLifeCycle .customSoftwareLifeCycleTitle {font-size: 32px;margin: 0 0 40px}
}

.customSoftwareLifeCycle .customSoftwareLifeCycleSubTitle {color: rgba(31, 31, 31, .8);line-height: 1.3;margin: 0 0 50px;text-align: center}

@media screen and (min-width: 1024px) {
    .customSoftwareLifeCycle .customSoftwareLifeCycleSubTitle {margin: 0 0 100px}
}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow {display: flex;gap: 50px}

@media screen and (max-width: 991px) {
    .customSoftwareLifeCycle .customSoftwareLifeCycleRow {flex-direction: column-reverse}
}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq {flex: 1;max-width: 450px}

@media screen and (max-width: 991px) {
    .customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq {max-width: none}
}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem:not(:last-child) {margin: 0 0 40px}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTitleHolder {align-items: center;cursor: pointer;display: flex;gap: 20px;padding: 0 32px 0 0;position: relative}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTitleHolder.active:after {background-color: var(--primary-color);transform: rotate(180deg)}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTitleHolder.active svg path {fill: var(--primary-color)}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTitleHolder.active .customSoftwareLifeCycleFaqItemTitle {color: var(--primary-color)}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTitleHolder:after {background-color: #afaeb1;content: "";height: 28px;-webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='m23.37 12.077-8.75 8.75a.874.874 0 0 1-1.239 0l-8.75-8.75a.876.876 0 0 1 1.239-1.239L14 18.971l8.131-8.133a.875.875 0 1 1 1.239 1.239'/%3E%3C/svg%3E") no-repeat center;mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='m23.37 12.077-8.75 8.75a.874.874 0 0 1-1.239 0l-8.75-8.75a.876.876 0 0 1 1.239-1.239L14 18.971l8.131-8.133a.875.875 0 1 1 1.239 1.239'/%3E%3C/svg%3E") no-repeat center;position: absolute;right: 0;transform: rotate(0deg);transition: background-color .3s ease-in-out, transform .3s ease-in-out;width: 28px}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTitleHolder svg path {fill: var(--text-color);transition: fill .3s ease-in-out}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTitleHolder .customSoftwareLifeCycleFaqItemTitle {color: var(--text-color);font-weight: 500;font-size: 22px;font-weight: 500;line-height: 1.1;transition: color .3s ease-in-out}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTextWrapper {display: none}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTextWrapper .customSoftwareLifeCycleFaqItemText {color: var(--text-color);font-size: 18px;letter-spacing: -.3px;line-height: 1.4;padding: 24px 0 0}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTextWrapper .customSoftwareLifeCycleFaqItemText > :not(:last-child) {margin: 0 0 18px}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTextWrapper .customSoftwareLifeCycleFaqItemText a {color: var(--primary-color)}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleFaq .customSoftwareLifeCycleFaqItem .customSoftwareLifeCycleFaqItemTextWrapper .customSoftwareLifeCycleFaqItemText ul {list-style: disc;padding: 0 0 0 25px}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleImage {flex: 1}

.customSoftwareLifeCycle .customSoftwareLifeCycleRow .customSoftwareLifeCycleImage .customSoftwareLifeCycleImg {height: auto;max-width: 100%;width: 100%}

.customSoftwareServices {background-color: var(--bg-f6);padding: 80px 0}

.customSoftwareServices .customSoftwareServicesTitle {font-weight: 700;font-size: 44px;margin: 0 0 80px;text-align: center}

.customSoftwareServices .customSoftwareServicesTitle strong {color: var(--primary-color)}

@media screen and (max-width: 767px) {
    .customSoftwareServices .customSoftwareServicesTitle {font-size: 32px;margin: 0 0 40px}
}

.customSoftwareServices .customSoftwareServicesRow {display: grid;gap: 60px;grid-template-columns:repeat(2, 1fr)}

@media screen and (max-width: 767px) {
    .customSoftwareServices .customSoftwareServicesRow {gap: 30px;grid-template-columns:repeat(1, 1fr)}
}

.customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder {align-items: center;display: flex;gap: 24px;margin: 0 0 20px}

.customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder .customSoftwareServicesItemIconHolder {align-items: center;background-color: var(--primary-color);clip-path: polygon(0 4px, 100% 0, 100% calc(100% - 4px), 0 100%);display: flex;flex: 0 0 64px;height: 72px;justify-content: center;width: 64px}

@media screen and (max-width: 550px) {
    .customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder .customSoftwareServicesItemIconHolder {flex: 0 0 48px;height: 54px;width: 48px}
}

.customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder .customSoftwareServicesItemIconHolder svg {height: 32px;-o-object-fit: contain;object-fit: contain;width: 32px}

@media screen and (max-width: 550px) {
    .customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder .customSoftwareServicesItemIconHolder svg {height: 24px;width: 24px}
}

.customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder .customSoftwareServicesItemTitle {font-size: 24px;line-height: 1.25}

@media screen and (max-width: 550px) {
    .customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder .customSoftwareServicesItemTitle {font-size: 20px}
}

.customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemTitleHolder .customSoftwareServicesItemTitle strong {color: var(--primary-color)}

.customSoftwareServices .customSoftwareServicesRow .customSoftwareServicesItem .customSoftwareServicesItemText {letter-spacing: -.3px;line-height: 1.5}

.customSoftwareServices .customSoftwareServicesLinkHolder {display: flex;justify-content: center;margin: 60px 0 0}

.customSoftwareFeedback {padding: 60px 0}

@media screen and (min-width: 1024px) {
    .customSoftwareFeedback {padding: 120px 0}
}

.customSoftwareFeedback .customSoftwareFeedbackTitleHolder {align-items: center;display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;margin: 0 0 40px}

@media screen and (min-width: 1024px) {
    .customSoftwareFeedback .customSoftwareFeedbackTitleHolder {margin: 0 0 80px}
}

.customSoftwareFeedback .customSoftwareFeedbackTitleHolder .customSoftwareFeedbackTitle {font-size: 36px;line-height: 40px}

.customSoftwareFeedback .customSoftwareFeedbackSliderNav {gap: 30px;justify-content: normal;margin: 0}

.customSoftwareFeedback .customSoftwareFeedbackSliderNav .slick-arrow {background: transparent;background-position: 50%;background-repeat: no-repeat;border: none;cursor: pointer;height: 28px;outline: none;padding: 0;text-indent: -99999px;transition: opacity .3s ease-in-out;width: 28px}

.customSoftwareFeedback .customSoftwareFeedbackSliderNav .slick-arrow.slick-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='23' fill='none'%3E%3Cpath fill='%23000' d='M11.708 20.414a1 1 0 0 1-1.415 1.415l-10-10a1 1 0 0 1 0-1.415l10-10a1 1 0 1 1 1.415 1.415l-9.293 9.293z'/%3E%3C/svg%3E")}

.customSoftwareFeedback .customSoftwareFeedbackSliderNav .slick-arrow.slick-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='23' fill='none'%3E%3Cpath fill='%23000' d='m11.708 11.83-10 10A1 1 0 0 1 0 21.121a1 1 0 0 1 .293-.708l9.294-9.292L.293 1.829A1 1 0 0 1 1.708.414l10 10a1 1 0 0 1 0 1.415Z'/%3E%3C/svg%3E")}

.customSoftwareFeedback .customSoftwareFeedbackSliderNav .slick-arrow.slick-disabled {cursor: auto;opacity: .5}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel {overflow: hidden}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel .slick-list {margin: 0 -10px}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel .customSoftwareFeedbackSlide .customSoftwareFeedbackSlideContent {padding: 0 10px}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel .customSoftwareFeedbackSlide .customSoftwareFeedbackSlideContent .customSoftwareFeedbackSlideAvatarHolder {align-items: center;display: flex;gap: 20px;margin: 0 0 32px}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel .customSoftwareFeedbackSlide .customSoftwareFeedbackSlideContent .customSoftwareFeedbackSlideAvatarHolder .slideAvatar {border-radius: 50%;flex-grow: 0;flex-shrink: 0;height: 100px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;overflow: hidden;width: 100px}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel .customSoftwareFeedbackSlide .customSoftwareFeedbackSlideContent .customSoftwareFeedbackSlideAvatarHolder .slideName {color: var(--primary-color);font-weight: 700;margin: 0 0 4px}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel .customSoftwareFeedbackSlide .customSoftwareFeedbackSlideContent .customSoftwareFeedbackSlideAvatarHolder .slidePosition {color: #afaeb1;font-weight: 500;font-size: 16px;line-height: 20px}

.customSoftwareFeedback .customSoftwareFeedbackCarouselWrapper .customSoftwareFeedbackCarousel .customSoftwareFeedbackSlide .customSoftwareFeedbackSlideContent .slideFeedback {color: var(--text-color);font-size: 16px;line-height: 1.5}

.customSoftwareFeedback .customSoftwareFeedbackLinkHolder {display: flex;justify-content: center;margin: 40px 0 0}


/* HELPER */
.m-0{margin:0!important}.m-1{margin:0.25rem!important}.m-2{margin:0.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:0.25rem!important}.mt-2{margin-top:0.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:0.25rem!important}.me-2{margin-right:0.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:0.25rem!important}.mb-2{margin-bottom:0.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:0.25rem!important}.ms-2{margin-left:0.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:0.25rem!important}.p-2{padding:0.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:0.25rem!important}.pt-2{padding-top:0.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:0.25rem!important}.pe-2{padding-right:0.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:0.25rem!important}.pb-2{padding-bottom:0.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:0.25rem!important}.ps-2{padding-left:0.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}

@media (min-width:768px){.text-md-start { text-align: left !important;}.text-md-end {text-align: right !important;}.text-md-center { text-align: center !important;}.m-md-0{margin:0!important}.m-md-1{margin:0.25rem!important}.m-md-2{margin:0.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-md-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-md-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:0.25rem!important}.mt-md-2{margin-top:0.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:0.25rem!important}.me-md-2{margin-right:0.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:0.25rem!important}.mb-md-2{margin-bottom:0.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:0.25rem!important}.ms-md-2{margin-left:0.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:0.25rem!important}.p-md-2{padding:0.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-md-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-md-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:0.25rem!important}.pt-md-2{padding-top:0.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:0.25rem!important}.pe-md-2{padding-right:0.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:0.25rem!important}.pb-md-2{padding-bottom:0.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:0.25rem!important}.ps-md-2{padding-left:0.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start { text-align: left !important; } .text-md-end { text-align: right !important;}.text-md-center { text-align: center !important;}}