@import "https://fonts.googleapis.com/css?family=Fjalla+One|Poppins:300,400,600,800&subset=latin-ext";@font-face{font-family:FontAwesome;src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?v=4.7.0);src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?#iefix&v=4.7.0)format("embedded-opentype"),url(/assets/fontawesome-webfont-B-jkhYfk.woff2?v=4.7.0)format("woff2"),url(/assets/fontawesome-webfont-CDK5bt4p.woff?v=4.7.0)format("woff"),url(/assets/fontawesome-webfont-CQDK8MU3.ttf?v=4.7.0)format("truetype"),url(/assets/fontawesome-webfont-DlL1YLM5.svg?v=4.7.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal}.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.fa-lg{vertical-align:-15%;font-size:1.33333em;line-height:.75em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{text-align:center;width:1.28571em}.fa-ul{margin-left:2.14286em;padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:2.14286em;position:absolute;top:.142857em;left:-2.14286em}.fa-li.fa-lg{left:-1.85714em}.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{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:2s linear infinite fa-spin}.fa-pulse{animation:1s steps(8,end) infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{vertical-align:middle;width:2em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}@keyframes play{0%,to,25%{opacity:0}20%,5%{opacity:1}}@keyframes show-img-1{0%,66.6%{visibility:hidden}to,66.7%{visibility:visible}}@keyframes slide-bg-2{33.3%{transform-origin:0 0;transform:scaleX(.05)}66.6%{transform-origin:0;transform:scale(1)}66.7%{transform-origin:100%;transform:scale(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes elasticus{0%{transform-origin:0 0;transform:scaleY(0)}50%{transform-origin:0 0;transform:scale(1)}50.1%{transform-origin:0 100%;transform:scale(1)}to{transform-origin:0 100%;transform:scaleY(0)}}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}@keyframes bounce{20%,53%,80%,0%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}.bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{50%,0%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%,to{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.headShake{animation-name:headShake;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(0)}}.swing{transform-origin:top;animation-name:swing}@keyframes tada{0%,to{transform:scale(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)}}.tada{animation-name:tada}@keyframes wobble{0%,to{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,0%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.jello{transform-origin:50%;animation-name:jello}@keyframes bounceIn{20%,40%,60%,80%,0%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.bounceIn{animation-name:bounceIn;animation-duration:.75s}.bounceOut,.flipOutX{animation-duration:.75s}@keyframes bounceInDown{60%,75%,90%,0%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:translate(0,0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,0%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:translate(0,0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,0%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:translate(0,0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,0%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,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;transform:translateY(100%)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)}to{animation-timing-function:ease-in;transform:perspective(400px)}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}.flipInY,.flipOutX{backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.flipOutX{animation-name:flipOutX}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.flipOutY{animation-name:flipOutY;animation-duration:.75s;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{opacity:1;transform:skew(-5deg)}to{opacity:1;transform:translate(0,0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:50%;opacity:0;transform:rotate(-200deg)}to{transform-origin:50%;opacity:1;transform:translate(0,0)}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}to{transform-origin:0 100%;opacity:1;transform:translate(0,0)}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(45deg)}to{transform-origin:100% 100%;opacity:1;transform:translate(0,0)}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}to{transform-origin:0 100%;opacity:1;transform:translate(0,0)}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(-90deg)}to{transform-origin:100% 100%;opacity:1;transform:translate(0,0)}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:50%;opacity:1}to{transform-origin:50%;opacity:0;transform:rotate(200deg)}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:0 100%;opacity:1}to{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:100% 100%;opacity:1}to{transform-origin:100% 100%;opacity:0;transform:rotate(-45deg)}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:0 100%;opacity:1}to{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:100% 100%;opacity:1}to{transform-origin:100% 100%;opacity:0;transform:rotate(90deg)}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:0 0;animation-timing-function:ease-in-out}20%,60%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{transform-origin:0 0;opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.hinge{animation-name:hinge;animation-duration:2s}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform-origin:0;transform:scale(.1)translate(-2000px)}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform-origin:100%;transform:scale(.1)translate(2000px)}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.slideOutUp{animation-name:slideOutUp}.swiper-container{z-index:1;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;-o-transition-property:transform;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-o-transition-timing-function:ease-out;margin:0 auto;transition-timing-function:ease-out}.swiper-slide{-o-transition-property:transform;flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-o-transition-property:transform,height;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{z-index:10;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:27px 44px;width:27px;height:44px;margin-top:-22px;position:absolute;top:50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:auto;right:10px}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{text-align:center;-o-transition:.3s opacity;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{width:100%;bottom:10px;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{opacity:.2;background:#000;border-radius:100%;width:8px;height:8px;display:inline-block}button.swiper-pagination-bullet{-webkit-box-shadow:none;box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translateY(-50%)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-o-transition:.2s transform,.2s top;transition:transform .2s,top .2s;display:inline-block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-o-transition:.2s transform,.2s left;transition:transform .2s,left .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:0 0;background:#007aff;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;top:0;left:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;top:0;left:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:#ffffff40}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:#00000040}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-scrollbar{-ms-touch-action:none;background:#0000001a;border-radius:10px;position:relative}.swiper-container-horizontal>.swiper-scrollbar{z-index:50;width:98%;height:5px;position:absolute;bottom:3px;left:1%}.swiper-container-vertical>.swiper-scrollbar{z-index:50;width:5px;height:98%;position:absolute;top:1%;right:3px}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{z-index:10;transform-origin:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;animation:1s steps(12,end) infinite swiper-preloader-spin;position:absolute;top:50%;left:50%}.swiper-lazy-preloader:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;display:block}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}.swiper-container .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{opacity:.6;filter:blur(50px);z-index:0;background:#000;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}*{outline:none!important}:root{--color:#fff;--primary-color:#33a16e;--secondary-color:#2a8a5f}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;background:#131313;height:100%;font-family:Poppins,sans-serif;font-size:16px;overflow:hidden}html{height:100%}.budget-estimator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto}.estimator-wrapper{margin:0 auto;position:relative}.estimator-content-wrapper{margin:0 80px}.estimator-header{text-align:center;margin-bottom:40px}.estimator-header h2{color:#fff;margin-bottom:10px;font-size:2.5rem;font-weight:800}.estimator-header p{color:#ffffffb3;margin-bottom:30px;font-size:1.1rem}.progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;margin-bottom:15px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.step-indicator{color:#ffffffb3;font-size:.9rem;transition:all .3s}.step{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(30px)}.step.active{opacity:1;transform:translate(0)}.step.slide-out-left{opacity:0;transform:translate(-30px)}.step.slide-out-right{opacity:0;transform:translate(30px)}.btn-prev-fixed,.btn-next-fixed{cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.btn-prev-fixed{color:#fff;background:#ffffff1a;border:1px solid #fff3;left:0}.btn-prev-fixed:hover:not(:disabled){background:#fff3;transform:translateY(-50%)scale(1.1)}.btn-prev-fixed:disabled{opacity:.3;cursor:not-allowed}.btn-next-fixed{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;right:0;box-shadow:0 4px 15px #33a16e4d}.btn-next-fixed:hover{transform:translateY(-50%)scale(1.1);box-shadow:0 6px 20px #33a16e66}.navigation-buttons{margin-top:30px;position:relative}.btn-get-quote{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 4px 15px #ee5a244d}.btn-get-quote:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ee5a2466}.project-type-option,.stack-option,.ui-option,.feature-item,.api-item,.timeline-option{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-type-option:hover,.stack-option:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.project-type-option.selected,.stack-option.selected,.ui-option input:checked+.ui-card,.timeline-option input:checked+.timeline-card{border-color:var(--primary-color);background:#33a16e1a;transform:translateY(-3px);box-shadow:0 8px 20px #33a16e4d}.feature-item:hover,.api-item:hover{background:#ffffff0d;transform:translate(5px)}.feature-item input:checked+.checkmark,.api-item input:checked+.checkmark{background:var(--primary-color);border-color:var(--primary-color)}.price-value{transition:all .3s}.price-value.updated{color:var(--primary-color);transform:scale(1.1)}.loading{pointer-events:none;opacity:.6}.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}.text-bg{background:linear-gradient(90deg,#fff,#33a16e);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.validation-error{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:10px;margin-bottom:20px;padding:15px 20px;font-weight:600;animation:.3s slideDown;display:none;box-shadow:0 4px 15px #ee5a244d}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.project-type-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.project-type-option{color:#aaa;cursor:pointer;text-align:center;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;align-items:center;padding:24px;transition:all .3s;display:flex}.project-type-option:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}:is(.project-type-option:has(input[type=radio]:checked),.stack-option:has(input[type=radio]:checked)){border-color:var(--primary-color);color:var(--primary-color);background:#33a16e1a}.project-type-option.selected h4{color:var(--primary-color)}.project-icon{opacity:.8;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:2rem;margin-right:0;font-size:3rem;display:flex}.project-type-option h4{color:#fff;letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}.project-type-option p{color:#aaa;font-size:14px;line-height:1.5}.stack-section{margin-bottom:30px}.stack-section h4{color:#fff;text-align:center;margin-bottom:20px;padding-bottom:10px;font-size:1.3rem}.ui-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.ui-option{cursor:pointer}.ui-option input[type=radio]{display:none}.ui-card{color:#aaa;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;height:100%;padding:24px;transition:all .3s;display:flex}.ui-option:hover .ui-card{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.ui-option input[type=radio]:checked+.ui-card{border-color:var(--primary-color);background:#33a16e1a}.ui-option input[type=radio]:checked+.ui-card h4{color:var(--primary-color)}.ui-icon{opacity:.8;margin-bottom:15px;font-size:2rem}.ui-card h4{color:#fff;letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}.ui-card p{color:#aaa;margin-bottom:15px;font-size:14px;line-height:1.5}.ui-price{color:var(--primary-color);margin-bottom:20px;font-size:14px;font-weight:600}.ui-features{text-align:left;margin:0;padding:0;list-style:none}.ui-features li{color:#fff9;margin-bottom:8px;padding-left:20px;font-size:13px;position:relative}.ui-features li:before{content:"✓";color:var(--primary-color);font-weight:700;position:absolute;left:0}.step{animation:.5s fadeIn;display:none}.step.active{display:block}.step h3{color:#fff;text-align:center;margin-bottom:30px;font-size:1.8rem}.stack-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.stack-option{color:#aaa;cursor:pointer;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;padding:24px;transition:all .3s;display:flex}.stack-option:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.stack-icon{opacity:.8;text-align:center;margin-bottom:15px;font-size:2.5rem}.stack-option h4{color:#fff;letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}.stack-option p{color:#aaa;flex-grow:1;margin-bottom:15px;font-size:14px;line-height:1.5}.price-tag{color:var(--primary-color);font-size:14px;font-weight:600}.step-labels-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.option-label{color:#aaa;cursor:pointer;text-align:center;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.option-label:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}:is(.option-label:has(input[type=radio]:checked),.option-label:has(input[type=checkbox]:checked)){border-color:var(--primary-color);color:#fff;background:#33a16e1a}.option-label:has(input:checked) h4{color:var(--primary-color)}.option-icon{opacity:.8;text-align:center;margin-bottom:15px;font-size:2.5rem}.option-label h4{color:#fff;letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}.option-label p{color:#aaa;flex-grow:1;margin-bottom:15px;font-size:14px;line-height:1.5}.option-price{color:var(--primary-color);margin-top:10px;font-size:14px;font-weight:600}.option-multiplier{color:#ff6b6b;margin-top:5px;font-size:14px;font-weight:600}.option-label:has(input:checked) .option-price{color:var(--primary-color)}.option-label:has(input:checked) .option-multiplier{color:var(--primary-color)}:root{--primary-color:#33a16e;--secondary-color:#2a8a5f}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.feature-card{color:#aaa;text-align:center;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;height:100%;padding:24px;transition:all .3s;display:flex}.feature-option{cursor:pointer}.feature-option input[type=checkbox]{display:none}.feature-card{color:#aaa;text-align:center;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;align-items:center;height:100%;margin-bottom:2rem;padding:24px;transition:all .3s;display:flex}.feature-option:hover .feature-card{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.feature-option input[type=checkbox]:checked+.feature-card{border-color:var(--primary-color);background:#33a16e1a}.feature-option input[type=checkbox]:checked+.feature-card h4{color:var(--primary-color)}.feature-icon{opacity:.8;font-size:1rem}.feature-card h4{color:#fff;letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}.feature-card p{color:#aaa;margin-bottom:15px;font-size:14px;line-height:1.5}.feature-price{color:var(--primary-color);font-size:14px;font-weight:600}.apis-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.api-option{cursor:pointer}.api-option input[type=checkbox]{display:none}.api-card{color:#aaa;text-align:center;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;height:100%;padding:24px;transition:all .3s;display:flex}.api-option:hover .api-card{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.api-option input[type=checkbox]:checked+.api-card{border-color:var(--primary-color);background:#33a16e1a}.api-option input[type=checkbox]:checked+.api-card h4{color:var(--primary-color)}.api-icon{opacity:.8;margin-bottom:15px;font-size:2rem}.api-card h4{color:#fff;letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}.api-card p{color:#aaa;margin-bottom:15px;font-size:14px;line-height:1.5}.api-price{color:var(--primary-color);font-size:14px;font-weight:600}.timeline-description{color:#ffffffb3;text-align:center;margin-bottom:30px}.timeline-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.timeline-option{cursor:pointer}.timeline-option input[type=radio]{display:none}.timeline-card{color:#aaa;text-align:center;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;transition:all .3s;display:flex}.timeline-option:hover .timeline-card{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.timeline-option input[type=radio]:checked+.timeline-card{border-color:var(--primary-color);background:#33a16e1a}.timeline-option input[type=radio]:checked+.timeline-card h4{color:var(--primary-color)}.timeline-card h4{color:#fff;letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}.timeline-card p{color:#aaa;margin-bottom:15px;font-size:14px;line-height:1.5}.timeline-price{color:var(--primary-color);font-size:14px;font-weight:600}.custom-description{color:#ffffffb3;text-align:center;margin-bottom:30px}.custom-feature-input{flex-wrap:wrap;gap:15px;margin-bottom:30px;display:flex}.custom-feature-input input{color:#fff;background-color:#252525;border:1px solid #333;border-radius:6px;flex:1;min-width:200px;padding:12px 15px;font-size:14px}.custom-feature-input input::placeholder{color:#888}.custom-feature-input input:focus{border-color:var(--primary-color);background-color:#2a2a2a;outline:none}.add-feature-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 25px;font-size:14px;font-weight:600;transition:all .3s}.add-feature-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #33a16e66}.custom-features-list{margin-top:20px}.custom-feature-item{background-color:#252525;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px 20px;animation:.3s slideIn;display:flex}.feature-desc-value{color:#fff;flex:2;font-size:14px}.complexity-value{color:var(--primary-color);margin:0 20px;font-size:14px}.feature-cost{color:var(--primary-color);margin-right:15px;font-size:14px;font-weight:600}.remove-feature{color:#ff4336;cursor:pointer;background:#ff433633;border:1px solid #ff4336;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;transition:all .3s;display:flex}.remove-feature:hover{background:#ff43364d}.estimator-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:30px;display:flex}.price-summary{text-align:left}.estimated-price{align-items:baseline;gap:10px;display:flex}.price-label{color:#ffffffb3;font-size:1.1rem}.price-value{color:var(--primary-color);font-size:2rem;font-weight:800}.price-note{color:#ffffff80;margin-top:5px;font-size:.9rem}.navigation-buttons{position:relative}.btn-prev,.btn-next{cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.btn-prev{color:#fff;background:#ffffff1a;left:-25px}.btn-prev:hover:not(:disabled){background:#fff3;transform:translateY(-50%)scale(1.1)}.btn-prev:disabled{opacity:.3;cursor:not-allowed}.btn-next{background:var(--primary-color);color:#fff;right:-25px}.btn-next:hover{background:var(--secondary-color);transform:translateY(-50%)scale(1.1)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.budget-estimator{padding:20px 15px}.estimator-header h2{font-size:2rem}.stack-options,.features-grid,.apis-grid,.timeline-options{grid-template-columns:1fr}.custom-feature-input{flex-direction:column}.custom-feature-input input{min-width:auto}.estimator-footer{text-align:center;flex-direction:column}.price-summary{text-align:center}.navigation-buttons{justify-content:center;width:100%}.estimator-content-wrapper{margin:0 40px}.btn-prev-fixed,.btn-next-fixed{width:40px;height:40px}}@media (max-width:480px){.estimator-header h2{font-size:1.5rem}.step h3{font-size:1.4rem}.price-value{font-size:1.5rem}}img{max-width:100%}b{font-weight:600}strong{font-weight:800}.header-spacing{flex-wrap:wrap;width:100%;height:100%;display:flex}.overflow{overflow:hidden}input[type=text]{height:58px;padding:0 20px;line-height:54px;display:inline-block}textarea{border:2px solid #eee;height:158px;padding:20px;line-height:54px;display:inline-block}label{font-weight:600;display:block}button[type=submit]{color:#fff;background:#000;border:none;height:58px;padding:0 40px;font-size:13px;font-weight:700;display:inline-block}main{z-index:5;background:#171819;flex-wrap:wrap;width:100%;display:flex;position:relative}a{-o-transition:.25s ease-in-out;color:#fff;transition:all .25s ease-in-out}a:hover{color:var(--primary-color);text-decoration:underline}@keyframes noise-anim{0%{clip:rect(18px,9999px,16px,0)}5%{clip:rect(129px,9999px,91px,0)}10%{clip:rect(48px,9999px,117px,0)}15%{clip:rect(19px,9999px,40px,0)}20%{clip:rect(46px,9999px,53px,0)}25%{clip:rect(90px,9999px,18px,0)}30%{clip:rect(76px,9999px,129px,0)}35%{clip:rect(48px,9999px,62px,0)}40%{clip:rect(100px,9999px,80px,0)}45%{clip:rect(105px,9999px,29px,0)}50%{clip:rect(78px,9999px,79px,0)}55%{clip:rect(7px,9999px,119px,0)}60%{clip:rect(83px,9999px,108px,0)}65%{clip:rect(80px,9999px,92px,0)}70%{clip:rect(79px,9999px,68px,0)}75%{clip:rect(14px,9999px,65px,0)}80%{clip:rect(76px,9999px,78px,0)}85%{clip:rect(44px,9999px,66px,0)}90%{clip:rect(28px,9999px,118px,0)}95%{clip:rect(125px,9999px,79px,0)}to{clip:rect(103px,9999px,15px,0)}}@keyframes noise-anim-2{0%{clip:rect(80px,9999px,50px,0)}5%{clip:rect(79px,9999px,29px,0)}10%{clip:rect(8px,9999px,80px,0)}15%{clip:rect(69px,9999px,98px,0)}20%{clip:rect(56px,9999px,95px,0)}25%{clip:rect(4px,9999px,94px,0)}30%{clip:rect(37px,9999px,75px,0)}35%{clip:rect(91px,9999px,97px,0)}40%{clip:rect(128px,9999px,127px,0)}45%{clip:rect(75px,9999px,108px,0)}50%{clip:rect(75px,9999px,110px,0)}55%{clip:rect(94px,9999px,83px,0)}60%{clip:rect(111px,9999px,112px,0)}65%{clip:rect(5px,9999px,84px,0)}70%{clip:rect(90px,9999px,54px,0)}75%{clip:rect(10px,9999px,93px,0)}80%{clip:rect(60px,9999px,47px,0)}85%{clip:rect(70px,9999px,119px,0)}90%{clip:rect(83px,9999px,119px,0)}95%{clip:rect(55px,9999px,78px,0)}to{clip:rect(64px,9999px,91px,0)}}.benefits{background:var(--light-bg);padding:120px 5%}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.benefit-card{background:var(--white);border:1px solid #0000000d;border-radius:15px;padding:40px;transition:all .3s}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.benefit-icon{background:linear-gradient(135deg,var(--primary-color),#5ed9a5);width:60px;height:60px;color:var(--white);border-radius:15px;justify-content:center;align-items:center;margin-bottom:25px;font-size:24px;display:flex}.benefit-card h3{color:var(--text-dark);margin-bottom:15px;font-size:1.3rem;font-weight:700}.benefit-card p{color:var(--text-light);line-height:1.7}.section-header{text-align:center;margin:0 auto 80px}.pricing-card{background:var(--white);border:2px solid #0000000d;border-radius:20px;padding:40px;transition:all .3s;position:relative;overflow:hidden}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.section-tag{color:var(--primary-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:14px;font-weight:600}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000001a}.pricing-card.featured{border-color:var(--primary-color);border-width:3px}.pricing-badge{background:var(--primary-color);color:var(--white);padding:5px 40px;font-size:12px;font-weight:700;position:absolute;top:20px;right:-35px;transform:rotate(45deg)}.pricing-card h3{margin-bottom:10px;font-size:1.5rem;font-weight:700}.pricing-desc{color:var(--text-light);margin-bottom:30px;font-size:14px}.price{color:var(--primary-color);margin-bottom:10px;font-size:3rem;font-weight:800}.price span{color:var(--text-light);font-size:1.2rem}.pricing-features{margin:30px 0;list-style:none}.pricing-features li{color:var(--text-dark);align-items:center;gap:10px;padding:12px 0;display:flex}.pricing-features li i{color:var(--primary-color)}.stats{background:var(--white);z-index:3;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1200px;margin:-80px auto 0;padding:40px 5%;display:grid;position:absolute;box-shadow:0 20px 60px #0000001a}.stat-number{color:var(--primary-color);margin-bottom:10px;font-size:3rem;font-weight:800;line-height:1}.stat-label{color:var(--text-light);font-size:14px;font-weight:500}.svg-logo{background-color:var(--primary-color);width:64px;height:64px;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='uuid-4a9f8353-7aff-4a65-a273-b2aa60bf3bbb'%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M218.13,109.09c-23.12,27.04-45.57,53.27-68.21,79.74,10.32,12.47,20.44,24.74,30.64,36.94.69.83,1.99,1.59,3.03,1.62,5.27.16,10.54.08,17.14.08-11.42-13.85-22.06-26.76-32.82-39.83,3.52-4.03,6.88-7.87,10.52-12.05,18.82,22.34,37.35,44.35,56.27,66.83-1.48.21-2.56.49-3.64.49-30.65.07-61.3.06-91.94.25-3.61.02-5.78-1.28-7.94-4-9.06-11.4-18.35-22.62-27.55-33.9-.66-.81-1.31-1.62-1.95-2.42-.76.58-1.25.77-1.45,1.13-4.88,8.98-12.73,10.19-22.16,9.82-17.12-.66-34.28-.22-51.43-.24-1.66,0-3.31,0-5.35,0v-104.46h46.11v58.36c.42.15.83.29,1.25.44,1.38-1.26,2.91-2.4,4.12-3.81,14.76-17.32,29.43-34.71,44.29-51.95,1.38-1.6,3.92-3.1,5.93-3.12,30.65-.22,61.29-.19,91.94-.2.71,0,1.41.11,3.2.26ZM161.22,227.37c-11.13-13.53-21.31-25.89-31.59-38.38,17.85-21.25,35.45-42.19,53.88-64.12-3.19,0-5.09,0-7,0-15.02.04-30.04.18-45.05.05-3.22-.03-5.26,1.06-7.29,3.47-14.64,17.41-29.41,34.72-44.2,52.01-1.02,1.19-2.49,2.77-3.8,2.81-7.98.26-15.98.13-24.59.13v-58.03h-14.11v72.12c14.46,0,28.55.13,42.64-.13,2.19-.04,5.01-1.3,6.43-2.95,14.96-17.34,29.68-34.88,44.5-52.35.87-1.02,1.87-2.67,2.87-2.71,6.23-.25,12.48-.13,19.8-.13-14.56,17.41-28.32,33.86-42.12,50.36,9.91,12.09,19.6,23.95,29.37,35.75.79.95,2.12,1.98,3.23,2.02,5.24.21,10.5.09,17.04.09Z'/%3e%3cpath%20d='M221.1,15.1v78.15H21.3V14.82c1.76.77,3.27,1.34,4.7,2.06,15.44,7.76,30.96,15.38,46.26,23.41,3.95,2.07,6.58,1.74,10.14-.81,12.68-9.08,25.65-17.77,38.56-26.64,13.83,9.36,27.31,18.38,40.66,27.6,2.6,1.8,4.52,1.87,7.36.42,16.34-8.34,32.81-16.43,49.24-24.59.79-.39,1.63-.66,2.89-1.17ZM205.24,40.32c-1.9.86-3.42,1.47-4.86,2.22-10.9,5.66-21.84,11.26-32.64,17.1-2.47,1.34-4.14,1.29-6.47-.31-12.36-8.53-24.89-16.81-37.26-25.32-2.36-1.62-4.02-1.63-6.37.05-11.97,8.55-24.1,16.88-36.11,25.38-2.08,1.47-3.68,1.74-6.1.45-11.1-5.92-22.35-11.58-33.55-17.32-1.41-.72-2.87-1.35-4.41-2.07v36.48h167.77v-36.66Z'/%3e%3cpath%20d='M115.63,242.83H21.38v-15.42c1.96,0,3.58,0,5.21,0,24.09-.01,48.18-.09,72.27.07,1.93.01,4.32,1.14,5.7,2.55,3.66,3.73,6.89,7.9,11.07,12.81Z'/%3e%3cpath%20d='M82.48,130.18v-20.99h18.08c-6.11,7.09-11.63,13.5-18.08,20.99Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='uuid-4a9f8353-7aff-4a65-a273-b2aa60bf3bbb'%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M218.13,109.09c-23.12,27.04-45.57,53.27-68.21,79.74,10.32,12.47,20.44,24.74,30.64,36.94.69.83,1.99,1.59,3.03,1.62,5.27.16,10.54.08,17.14.08-11.42-13.85-22.06-26.76-32.82-39.83,3.52-4.03,6.88-7.87,10.52-12.05,18.82,22.34,37.35,44.35,56.27,66.83-1.48.21-2.56.49-3.64.49-30.65.07-61.3.06-91.94.25-3.61.02-5.78-1.28-7.94-4-9.06-11.4-18.35-22.62-27.55-33.9-.66-.81-1.31-1.62-1.95-2.42-.76.58-1.25.77-1.45,1.13-4.88,8.98-12.73,10.19-22.16,9.82-17.12-.66-34.28-.22-51.43-.24-1.66,0-3.31,0-5.35,0v-104.46h46.11v58.36c.42.15.83.29,1.25.44,1.38-1.26,2.91-2.4,4.12-3.81,14.76-17.32,29.43-34.71,44.29-51.95,1.38-1.6,3.92-3.1,5.93-3.12,30.65-.22,61.29-.19,91.94-.2.71,0,1.41.11,3.2.26ZM161.22,227.37c-11.13-13.53-21.31-25.89-31.59-38.38,17.85-21.25,35.45-42.19,53.88-64.12-3.19,0-5.09,0-7,0-15.02.04-30.04.18-45.05.05-3.22-.03-5.26,1.06-7.29,3.47-14.64,17.41-29.41,34.72-44.2,52.01-1.02,1.19-2.49,2.77-3.8,2.81-7.98.26-15.98.13-24.59.13v-58.03h-14.11v72.12c14.46,0,28.55.13,42.64-.13,2.19-.04,5.01-1.3,6.43-2.95,14.96-17.34,29.68-34.88,44.5-52.35.87-1.02,1.87-2.67,2.87-2.71,6.23-.25,12.48-.13,19.8-.13-14.56,17.41-28.32,33.86-42.12,50.36,9.91,12.09,19.6,23.95,29.37,35.75.79.95,2.12,1.98,3.23,2.02,5.24.21,10.5.09,17.04.09Z'/%3e%3cpath%20d='M221.1,15.1v78.15H21.3V14.82c1.76.77,3.27,1.34,4.7,2.06,15.44,7.76,30.96,15.38,46.26,23.41,3.95,2.07,6.58,1.74,10.14-.81,12.68-9.08,25.65-17.77,38.56-26.64,13.83,9.36,27.31,18.38,40.66,27.6,2.6,1.8,4.52,1.87,7.36.42,16.34-8.34,32.81-16.43,49.24-24.59.79-.39,1.63-.66,2.89-1.17ZM205.24,40.32c-1.9.86-3.42,1.47-4.86,2.22-10.9,5.66-21.84,11.26-32.64,17.1-2.47,1.34-4.14,1.29-6.47-.31-12.36-8.53-24.89-16.81-37.26-25.32-2.36-1.62-4.02-1.63-6.37.05-11.97,8.55-24.1,16.88-36.11,25.38-2.08,1.47-3.68,1.74-6.1.45-11.1-5.92-22.35-11.58-33.55-17.32-1.41-.72-2.87-1.35-4.41-2.07v36.48h167.77v-36.66Z'/%3e%3cpath%20d='M115.63,242.83H21.38v-15.42c1.96,0,3.58,0,5.21,0,24.09-.01,48.18-.09,72.27.07,1.93.01,4.32,1.14,5.7,2.55,3.66,3.73,6.89,7.9,11.07,12.81Z'/%3e%3cpath%20d='M82.48,130.18v-20.99h18.08c-6.11,7.09-11.63,13.5-18.08,20.99Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.dots-menu{float:right;cursor:pointer;width:20px;height:20px;margin:0;position:relative}.dots-menu .pix{background-color:#fff;border-radius:100%;width:4px;height:4px;transition:all .2s ease-in-out;position:absolute}.dots-menu .pix:first-of-type{transform:translate(0)}.dots-menu .pix:nth-of-type(2){transform:translate(8px)}.dots-menu .pix:nth-of-type(3){transform:translate(16px)}.dots-menu .pix:nth-of-type(4){transform:translateY(8px)}.dots-menu .pix:nth-of-type(5){transform:translate(8px,8px)}.dots-menu .pix:nth-of-type(6){transform:translate(16px,8px)}.dots-menu .pix:nth-of-type(7){transform:translateY(16px)}.dots-menu .pix:nth-of-type(8){transform:translate(8px,16px)}.dots-menu .pix:nth-of-type(9){transform:translate(16px,16px)}.dots-menu:hover .pix{background-color:var(--primary-color)}.dots-menu:hover .pix:first-of-type{transform:translate(-4px,-4px)}.dots-menu:hover .pix:nth-of-type(3){transform:translate(20px,-4px)}.dots-menu:hover .pix:nth-of-type(7){transform:translate(-4px,20px)}.dots-menu:hover .pix:nth-of-type(9){transform:translate(20px,20px)}.dots-menu.active .pix:first-of-type{transform:translate(0)}.dots-menu.active .pix:nth-of-type(2){transform:translate(4px,4px)}.dots-menu.active .pix:nth-of-type(3){transform:translate(16px)}.dots-menu.active .pix:nth-of-type(4){transform:translate(4px,12px)}.dots-menu.active .pix:nth-of-type(6){transform:translate(12px,4px)}.dots-menu.active .pix:nth-of-type(7){transform:translateY(16px)}.dots-menu.active .pix:nth-of-type(8){transform:translate(12px,12px)}.dots-menu.active .pix:nth-of-type(9){transform:translate(16px,16px)}.dots-menu.active:hover .pix:first-of-type{transform:translate(-4px,-4px)}.dots-menu.active:hover .pix:nth-of-type(2){transform:translate(2px,2px)}.dots-menu.active:hover .pix:nth-of-type(3){transform:translate(20px,-4px)}.dots-menu.active:hover .pix:nth-of-type(4){transform:translate(2px,14px)}.dots-menu.active:hover .pix:nth-of-type(6){transform:translate(14px,2px)}.dots-menu.active:hover .pix:nth-of-type(7){transform:translate(-4px,20px)}.dots-menu.active:hover .pix:nth-of-type(8){transform:translate(14px,14px)}.dots-menu.active:hover .pix:nth-of-type(9){transform:translate(20px,20px)}.modal .modal-dialog{width:600px;max-width:100%;margin:0 auto}.modal .modal-dialog .modal-content{border:none;border-radius:0;width:100%;height:300px;margin-top:30%;position:relative;box-shadow:0 0 40px #0000004d}.modal .modal-dialog .modal-content .close{background:var(--primary-color);color:#fff;opacity:1;text-align:center;width:50px;height:50px;font-size:13px;line-height:50px;position:absolute;top:0;right:0}.modal #map{float:left;width:100%;height:300px}.pagination{float:left;text-align:center;width:100%;height:40px;margin:0;display:block}.pagination li.page-item{float:none;display:inline-block}.pagination li.page-item a.page-link{float:left;color:#000;border:2px solid #000;height:40px;padding:0 20px;font-size:12px;font-weight:600;line-height:36px;border-radius:0!important}body{overflow:inherit}body .navbar{transform:translateY(0)}body .header{margin:0}body .header .slider{opacity:1;transform:scale(1)}body .header .slider .gallery-thumbs{opacity:1;transform:translate(0)}.sandwich-btn{float:right;cursor:pointer;border-radius:50%;width:46px;height:46px;position:relative}.sandwich-btn span{opacity:1;-o-transition:.25s ease-in-out;background:#fff;width:18px;height:2px;transition:all .25s ease-in-out;display:block;position:absolute;right:8px;transform:rotate(0)}.sandwich-btn span:first-child{top:12px}.sandwich-btn span:nth-child(2){top:20px}.sandwich-btn.open span:first-child{top:16px;transform:rotate(135deg)}.sandwich-btn.open span:nth-child(2){top:16px;transform:rotate(-135deg)}.navigation-menu{z-index:8;visibility:hidden;-o-transition:.25s ease-in-out;flex-direction:column;justify-content:center;width:100%;height:100%;transition:all .25s ease-in-out;display:flex;position:fixed;top:0;left:0}.navigation-menu .black-layer{z-index:3;-o-transition:all .4s cubic-bezier(.595,.03,0,.88);-o-transition-timing-function:cubic-bezier(.595,.03,0,.88);background:#000;width:100%;height:100%;transition:all .4s cubic-bezier(.595,.03,0,.88);position:absolute;top:0;left:-100%}.navigation-menu .green-layer{z-index:2;-o-transition:all .4s cubic-bezier(.595,.03,0,.88);-o-transition-timing-function:cubic-bezier(.595,.03,0,.88);background:#33a16e;width:100%;height:100%;transition:all .4s cubic-bezier(.595,.03,0,.88);position:absolute;top:0;left:-100%}.navigation-menu .inner{color:#fff;z-index:4;text-align:center;-o-transition:all .4s cubic-bezier(.595,.03,0,.88);-o-transition-timing-function:cubic-bezier(.595,.03,0,.88);opacity:0;transition:all .4s cubic-bezier(.595,.03,0,.88);position:relative;transform:scale(1.1)}.navigation-menu .inner ul{margin:0;padding:0;display:block}.navigation-menu .inner ul li{margin:0;padding:0;display:block;position:relative}.navigation-menu .inner ul li:hover ul{opacity:1;visibility:visible}.navigation-menu .inner ul li ul{text-align:center;opacity:0;visibility:hidden;-o-transition:.25s ease-in-out;background:#000000f2;flex-flow:wrap;justify-content:center;align-items:center;width:100%;height:100%;transition:all .25s ease-in-out;display:flex;position:absolute;top:0;left:0;transition-delay:0s!important}.navigation-menu .inner ul li ul li{margin:0 20px;padding:0;list-style:none;position:static}.navigation-menu .inner ul li ul li a{float:left;font-size:18px}.navigation-menu .inner ul li ul li a:before{display:none}.navigation-menu .inner ul li ul li a:hover{color:#33a16e}.navigation-menu .inner ul li a{color:#fff;font-size:50px;font-weight:800;text-decoration:none;position:relative}mk-nav-menu{height:100px;display:block}.navigation-menu .inner ul li a:before{content:"";z-index:-1;-o-transition:.25s ease-in-out;background:#33a16e;width:0;height:10px;transition:all .25s ease-in-out;position:absolute;bottom:12px;left:0}.navigation-menu .inner ul li a:hover{text-decoration:none}.navigation-menu .inner ul li a:hover:before{width:100%}.navigation-menu .inner address{margin-top:50px;font-family:Fjalla One,sans-serif;font-size:18px}.navigation-menu.open{visibility:visible}.navigation-menu.open .green-layer{transition-delay:0s;left:0}.navigation-menu.open .black-layer{transition-delay:.4s;left:0}.navigation-menu.open .inner{opacity:1;transition-delay:.5s;transform:scale(1)}.header{flex-wrap:wrap;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.social-media{z-index:7;text-align:center;width:38px;margin:0;padding:0;position:absolute;top:200px;right:60px}.social-media li{float:left;width:100%;padding:0;list-style:none;display:block}.social-media li a{float:left;color:#fff;width:100%;margin:10px 0;font-size:13px}.social-media li a:hover{color:var(--primary-color)}.scroll-arrow{opacity:0;left:50%;transform:translateY(0%)rotate(45deg)}@keyframes scrolldown{0%{opacity:.7;transform:translateY(20%)rotate(45deg)}50%{opacity:.2;transform:translateY(0%)rotate(45deg)}to{opacity:.7;transform:translateY(20%)rotate(45deg)}}@keyframes scrolldownNoRotate{0%{opacity:.7;transform:translateY(20%)}50%{opacity:.2;transform:translateY(0%)}to{opacity:.7;transform:translateY(20%)}}.scroll-down{z-index:2;width:1px;height:90px;position:absolute;bottom:30px;right:63px}.scroll-down b{color:#fff;transform-origin:0;float:left;width:100px;margin-top:0;margin-left:-15px;font-size:10px;font-weight:600;transform:rotate(90deg)}.scroll-down span{text-align:center;padding-top:79px;display:block;position:relative}.scroll-down span:before{content:"";background:#fff;width:1px;height:90px;margin-left:-.5px;animation:1.2s cubic-bezier(1,0,0,1) infinite elasticus;position:absolute;top:0;left:50%}.navbar{z-index:11;-o-transition:all .4s cubic-bezier(.595,.03,0,.88);-o-transition-timing-function:cubic-bezier(.595,.03,0,.88);flex-wrap:wrap;width:100%;height:78px;padding:20px 60px;transition:all .4s cubic-bezier(.595,.03,0,.88) .8s;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.navbar.hide{transform:translateY(-100%)}.navbar .logo{margin-left:0;margin-right:30px}.navbar .logo img{height:45px}.navbar .email-us{color:#fff;margin-left:0;margin-right:auto;font-size:14px}.navbar .email-us a{color:gray;text-decoration:underline}.navbar .email-us a:hover{color:#fff}.navbar .email-us a span{color:#fff;text-decoration:underline}.navbar .languages{margin-right:50px;font-family:Fjalla One,sans-serif}.navbar .languages a{float:left;color:gray;margin-left:10px;font-size:14px}.navbar .languages a:hover{color:var(--primary-color);text-decoration:none}.navbar .languages a.active{color:#fff}.navbar .sandwich-nav{margin-right:0}.navbar .sandwich-nav b{color:#fff;font-family:Fjalla One,sans-serif;font-size:14px;font-weight:400;line-height:38px}.navbar .sandwich-nav .circle{float:right;cursor:pointer;border:2px solid #fff3;border-radius:50%;width:38px;height:38px;margin-left:10px;position:relative}.navbar .sandwich-nav .circle.open{background:#fff;border-color:#fff}.navbar .sandwich-nav .circle.open span{background:#000}.cta-section{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));text-align:center;color:var(--white);padding:100px 5%}.cta-section h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.cta-section p{opacity:.9;margin-bottom:40px;font-size:1.2rem}.cta-form{flex-wrap:wrap;justify-content:center;gap:15px;max-width:600px;margin:0 auto;display:flex}.cta-form input{border:none;border-radius:50px;flex:1;min-width:250px;padding:15px 25px;font-size:16px}.cta-form button{color:var(--white);cursor:pointer;border:none;border-radius:50px;padding:15px 40px;font-size:16px;font-weight:600;transition:all .3s}.cta-form button:hover{transform:scale(1.05);box-shadow:0 10px 30px #0000004d}.header{margin:0}.header .slider{-o-transition:all .4s cubic-bezier(.595,.03,0,.88);-o-transition-timing-function:cubic-bezier(.595,.03,0,.88);opacity:0;width:100%;height:100%;transition:all .4s cubic-bezier(.595,.03,0,.88) .6s;position:absolute;top:0;left:0;transform:scale(1.4)}.header .slider:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.header .gallery-top{z-index:1;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.header .gallery-top .swiper-wrapper{opacity:.6}.header .gallery-top .swiper-wrapper .slide-inner{z-index:1;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.header .gallery-thumbs{z-index:2;opacity:0;-o-transition:all .4s cubic-bezier(.595,.03,0,.88);-o-transition-timing-function:cubic-bezier(.595,.03,0,.88);height:60%;transition:all .4s cubic-bezier(.595,.03,0,.88) .8s;position:absolute;top:20%;left:60px;overflow:hidden;transform:translate(-100px)}.header .gallery-thumbs .swiper-slide{color:gray;flex-direction:column;justify-content:center;width:100%;font-size:4rem;font-weight:700;display:flex}.header .gallery-thumbs .swiper-slide.swiper-slide-active{color:#fff}.header .gallery-thumbs .swiper-slide.swiper-slide-active a{display:block}.header .gallery-thumbs .swiper-slide a{float:right;color:var(--primary-color);margin-top:0;margin-bottom:0;font-size:14px;font-weight:600;display:none}.header .gallery-thumbs .swiper-slide a:hover{text-decoration:none}.header .gallery-thumbs .swiper-slide a:hover .plus{color:#000;background:#fff}.header .gallery-thumbs .swiper-slide a .plus{text-align:center;color:#fff;-o-transition:.25s ease-in-out;border:2px solid #ffffff4d;border-radius:50%;width:30px;height:30px;margin-left:6px;line-height:27px;transition:all .25s ease-in-out;display:inline-block}.header .swiper-pagination{color:#fff;z-index:99;width:auto;position:absolute;bottom:30px;left:60px}.header .swiper-pagination span:first-child{float:left;height:50px;padding-top:3px;font-size:56px;font-weight:600;line-height:50px;overflow:hidden}.header .swiper-pagination span:last-child{font-size:14px}.header .swiper-pagination span:before{content:"0"}.particles-mask{text-align:center;background:#131313 url(/assets/pattern-bg2-c9-Hz5R2.png) 50% no-repeat;flex-flow:column wrap;justify-content:center;width:100%;height:100%;padding:0 100px;display:flex;position:absolute;top:0;left:0;background-size:auto 100%!important}.particles-mask .inner{width:100%}.particles-mask .inner .masker{width:100%;position:relative;overflow:hidden}.particles-mask .inner .masker h1{color:#fff;margin-bottom:15px;font-size:12vw;font-weight:800;line-height:1;display:inline-block;position:relative}.particles-mask .inner .masker h1:before{content:attr(data-text);text-shadow:1px 0 #00f;color:#fff;clip:rect(0,900px,0,0);animation:3s linear infinite alternate-reverse noise-anim-2;position:absolute;top:0;left:-2px;overflow:hidden}.particles-mask .inner .masker h1:after{content:attr(data-text);text-shadow:-1px 0 red;color:#fff;clip:rect(0,xw00px,0,0);animation:2s linear infinite alternate-reverse noise-anim;position:absolute;top:0;left:2px;overflow:hidden}.particles-mask .inner h5{color:#fff;margin-bottom:40px;padding:0 30%;font-size:20px;font-weight:300;line-height:30px}.particles-mask .inner a{color:#fff;border:1px solid #fff;height:58px;padding:0 45px;font-size:12px;font-weight:600;line-height:56px;display:inline-block}.particles-mask .inner a:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);text-decoration:none}.particles-mask #particles-js{mix-blend-mode:darken;width:100%;height:100%;position:absolute;top:0;left:0}.motion-blur{flex-flow:column wrap;justify-content:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.motion-blur canvas{width:100%;height:100%;position:absolute;top:0;left:0}.motion-blur .inner{z-index:2;text-align:center;display:inline-block;position:relative}.motion-blur .inner h1{color:#fff;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;margin-bottom:20px;font-size:10vw;font-weight:800;line-height:1}.motion-blur .inner h5{color:#fff;margin-bottom:40px;font-size:20px;font-weight:800}.motion-blur .inner a{text-align:center;color:#fff;border:2px solid #fff;border-radius:50%;width:48px;height:48px;font-size:24px;font-weight:300;line-height:46px;display:inline-block}.motion-blur .inner a:hover{color:#000;background:#fff;text-decoration:none}.animation-bg{background:#131313 url(/assets/anim-hero-DWa5nmcW.gif) 50% no-repeat;flex-flow:column wrap;justify-content:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.animation-bg .inner{z-index:2;text-align:center;display:inline-block;position:relative}.animation-bg .inner img{width:650px;max-width:100%;display:inline-block}.video-hero{flex-flow:column wrap;justify-content:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.video-hero .inner{z-index:2;text-align:center;display:inline-block;position:relative}.video-hero .inner h1{color:#fff;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;margin-bottom:20px;font-size:10vw;font-weight:800;line-height:1}.video-hero .inner h5{color:#fff;margin-bottom:40px;font-size:20px;font-weight:800}.video-hero a{color:#fff;border:1px solid #fff;height:58px;padding:0 45px;font-size:12px;font-weight:600;line-height:56px;display:inline-block}.video-hero a:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);text-decoration:none}.page-header{background:#000;flex-flow:column wrap;justify-content:center;width:100%;height:300px;display:flex;position:fixed;top:0;left:0}.page-header:after{content:"";z-index:1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAAFgBAMAAAB3T75/AAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMAGBMECwgPRvBo0wAAAvVJREFUeNrsnTGOGkEUBf8MDPFKXAAJkQMnIEDEaAPHBOv7X8Gppf4OZrWoXf2rzvBUAfXpiZ/gK2B8BIv5HCyuAYO2iO0rWEwB4xQwaBOelFpD7UUotQSlRgK3iM+AQVvE7hYscBM+BosNbcK4RSi1BKVGAie1Q7DALeIRMGhSm5/BAjfhfbBQau/mHjCUWkvtCdMWsSi1f2MPJ4Dr4ZeAQVvEYjpqUWokcFKzh+fYwzHYwzMqH/l0TUcLbRHTN6TWNR3daVL7gEltfsJ6+KXAIvpK7TC+1Pr28K8CE+7aw+czLB1dCyyiaw/fvgpIrWs6+l1gwl17+KTUGrovQqmtYaL18FOBCdMW0beHfxZYxD06sr2NP+G+6egI6+EbpZag1EA9fKfU3swR1sM3BX5l7dvDHwWkRktHuAn37eF7pZZjD1dqf6HUxl6EPdweDp8wrod75PPmRfyKjiwF0pFSU2r2cHv4UFKzh3vkYzqyhyu1H+NkD8+xhw8sNXu4PVyp2cOVmlIbWGr2cKUGl5o93CMfe7hHPkNJDZeO7OEe+bClZg9XavZwe/hYUvPRC3u4UlNqI0kN18NxE6Ytwh5uOoJPGJeO7OFKTakptaGkZg+3h8OlZg+3hys1e7hSU2oDL8Iebg+HTxjXwz3y8dELpabUhpKaPdwezpaaPdwjH9ORj14otQgfvRh2EUGT2rcp+W3t3S1Y4D4PfwwWm0OwwC3iETCUWkvtCe+DhVJrUWoo5mewwE2YtohFqa0C9ntThQnP52BxCRi0RSi1dcD+f1FhwjipXQMGbRHbV7DASe0UMGgTnpRaQ+1FKLUEpUYCtwh7eIbpCASuh9MmjFuEUktQaiRwUvNX1hR7OAZ7eIpHPhxwi7CHJyg1ErRF2MNT7OEccD3cI583s5iOWpQaCZzU7OE59nAM9vCMykc+pqNV0B5ZVWr/H/bwFqWGwh6eYg/ngFuEPXwVtI+O/tlISMKj8+EYYISniNFCDTsYnQ+nJgAAsbVKw5LrTFcAAAAASUVORK5CYII=);width:100%;height:100%;position:absolute;top:0;left:0}.page-header .inner{z-index:3;width:100%;margin-top:39px;padding:0 60px;position:relative}.page-header .inner h2{color:#fff;font-size:8em;font-weight:800;line-height:1;position:relative}.page-header .inner h2:before{content:attr(data-text);text-shadow:1px 0 #00f;color:#fff;clip:rect(0,900px,0,0);animation:3s linear infinite alternate-reverse noise-anim-2;position:absolute;top:0;left:-2px;overflow:hidden}.page-header .inner h2:after{content:attr(data-text);text-shadow:-1px 0 red;color:#fff;clip:rect(0,xw00px,0,0);animation:2s linear infinite alternate-reverse noise-anim;position:absolute;top:0;left:2px;overflow:hidden}.page-header .inner p{color:#fff;margin-bottom:0;padding-right:40%;font-size:26px;font-weight:300;line-height:40px}.page-header-spacing{flex-wrap:nowrap;width:100%;height:300px;display:flex}.video-bg{background:#000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.video-bg video{opacity:.1;mix-blend-mode:luminosity;min-width:100%;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.main-services{text-align:center;flex-wrap:wrap;width:100%;padding:150px 0;display:flex}.main-services .titles{color:#fff;padding:0 20%}.main-services figure{margin-bottom:0;display:inline-block}.main-services figure img{height:60px;display:inline-block}.main-services article{float:left;color:#fff;width:100%;margin-bottom:50px;padding:0 30px;position:relative}.main-services article span{opacity:.1;font-size:40px;font-weight:700;display:block}.main-services article h4{margin-top:-25px;font-size:18px;font-weight:600;display:block}.team{color:#fff;flex-wrap:wrap;width:100%;padding:150px 0;display:flex}.team figure{margin:0;display:block}.team figure img{width:100%;margin-bottom:20px;display:block}.team figure figcaption{margin:0;display:block}.team figure figcaption span{opacity:.5;margin-bottom:10px;font-size:14px;display:block}.team figure figcaption h5{margin-bottom:0;font-weight:600;display:block}.team figure figcaption a{color:#fff;margin-bottom:10px;margin-right:10px}.about-intro{flex-wrap:wrap;width:100%;padding:150px;display:flex}.about-intro h2{margin-bottom:50px;font-size:4vw;font-weight:700}.about-intro p{margin:0;line-height:2}.about-intro p:nth-child(2){margin-bottom:30px;font-weight:600}.works{flex-wrap:wrap;width:100%;padding-top:150px;padding-bottom:50px;display:flex}.works.two-cols ul li{width:50%}.works.four-cols ul li{width:25%}.works.four-cols ul li figure figcaption{padding:20px}.works.four-cols ul li figure figcaption h3{margin-left:-30px;font-size:20px}.works.four-cols ul li figure figcaption small{margin-bottom:20px}.works ul{float:left;width:100%;margin:0;padding:0}.works ul li{float:left;width:33.3333%;margin:0 0 100px;padding:0 5%;list-style:none}.works ul li:nth-child(2n+2){margin-top:100px}.works ul li:nth-child(3n+3){margin-top:50px}.works ul li figure{float:left;width:100%;height:100%;transform-style:preserve-3d;margin:0;position:relative}.works ul li figure *{-o-transition:.25s ease-in-out;transition:all .25s ease-in-out}.works ul li figure:hover{margin:0}.works ul li figure:hover .thumb{box-shadow:4px 21px 44px -13px #000000bf}.works ul li figure:hover figcaption{text-shadow:2px 10px 10px #00000059}.works ul li figure:hover figcaption a,.works ul li figure:hover figcaption .brand{opacity:1}.works ul li figure .thumb{width:100%}.works ul li figure figcaption{padding:0 30px 50px;position:absolute;bottom:0;left:0;transform:translateZ(20px)}.works ul li figure figcaption .brand{opacity:0;height:3rem;margin-bottom:1rem}.works ul li figure figcaption h3{color:#fff;margin-left:-50px;font-weight:800}.works ul li figure figcaption small{color:#fff;margin-bottom:50px;font-size:10px;font-weight:600;display:block}.works ul li figure figcaption a{color:#fff;opacity:0;border-bottom:2px solid #fff;padding-bottom:2px;font-family:Fjalla One,sans-serif;font-size:12px;display:inline-block}.works ul li figure figcaption a:hover{text-decoration:none}.filter-bar{float:left;width:100%;margin-bottom:60px}.filter-bar .works-filter{float:left;margin:0;padding:0;line-height:20px}.filter-bar .works-filter li{float:left;opacity:0;-o-transition:.25s ease-in-out;margin:0 10px 0 0;padding:0;list-style:none;transition:all .25s ease-in-out;transform:translateY(10px)}.filter-bar .works-filter li:first-child{transition-delay:0s}.filter-bar .works-filter li:nth-child(2){transition-delay:50ms}.filter-bar .works-filter li:nth-child(3){transition-delay:.1s}.filter-bar .works-filter li:nth-child(4){transition-delay:.15s}.filter-bar .works-filter li:nth-child(5){transition-delay:.2s}.filter-bar .works-filter li:nth-child(6){transition-delay:.25s}.filter-bar .works-filter li:nth-child(7){transition-delay:.3s}.filter-bar .works-filter li:nth-child(8){transition-delay:.35s}.filter-bar .works-filter li:nth-child(9){transition-delay:.4s}.filter-bar .works-filter li a{float:left;color:#fff;border-bottom:2px solid #0000;padding:0 2px 2px;font-family:Fjalla One,sans-serif;font-size:13px}.filter-bar .works-filter li a.current{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.filter-bar .works-filter li a:hover{color:var(--primary-color);text-decoration:none}.filter-bar .works-filter.active li{opacity:1;transform:translateY(0)}.filter-btn{float:right}.filter-btn span{float:right;color:#fff;margin-right:20px;font-size:13px;font-weight:600;line-height:22px}.case-details{background:#fff;flex-wrap:wrap;width:100%;display:flex}.case-details figure{float:left;width:100%;margin-bottom:30px}.case-details figure img{float:left;width:100%}.case-details h3{margin-bottom:20px;font-size:80px;font-weight:800}.case-details h6{margin-bottom:20px;padding-right:40%;font-size:24px;font-weight:300;line-height:34px}.case-details p,.case-details ul{color:gray}.case-details .case-navbar{float:left;text-align:center;z-index:2;width:100%;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;background:#fff;margin-bottom:0;padding:0;position:sticky;top:0}.case-details .case-navbar ul{float:left;width:100%;margin:0;padding:30px 0}.case-details .case-navbar ul li{margin:0 30px;padding:0;list-style:none;display:inline-block}.case-details .case-navbar ul li a{font-weight:600}.case-details .case-navbar ul li a:hover{color:var(--primary-color);text-decoration:none}.features-content{background:#fff;flex-wrap:wrap;width:100%;padding-top:150px;padding-bottom:80px;display:flex}.features-content h2{margin-top:-10px;margin-bottom:40px;font-size:50px;font-weight:800}.features-content h6{color:gray;padding-right:20%;font-size:17px;font-weight:300;line-height:30px}.features-content h5{color:gray;margin-top:-20px;margin-bottom:80px;font-size:20px;font-weight:300}.features-content img{height:55px;margin-bottom:20px}.features-content h4{margin-bottom:20px;font-size:15px;font-weight:800}.features-content p{color:gray;font-size:14px;line-height:22px}.features-content ul{float:left;width:100%;margin:-13px 0 70px;padding:0}.features-content ul li{float:left;color:gray;width:100%;margin:0;padding:5px 0;font-size:14px;list-style:none}.features-content a{color:var(--primary-color);margin-bottom:70px;font-size:12px;font-weight:600;display:inline-block;position:relative}.features-content a:before{content:"";background:var(--primary-color);-o-transition:.25s ease-in-out;width:0;height:2px;transition:all .25s ease-in-out;position:absolute;bottom:0;left:0}.features-content a:hover{text-decoration:none}.features-content a:hover:before{width:100%}.listing-content{color:#fff;flex-wrap:wrap;width:100%;padding:150px 0;display:flex}.listing-content h3{font-family:Fjalla One,sans-serif}.listing-content ul{flex-wrap:wrap;width:100%;margin:0;padding:0;display:flex}.listing-content ul li{width:100%;margin:0;padding:10px 0;font-size:13px;list-style:none}.full-media-content{flex-wrap:wrap;width:100%;display:flex;position:relative;background-size:cover!important}.full-media-content .video-bg video{opacity:1}.full-media-content .sides{flex:1;padding:150px 0;position:relative}.full-media-content .sides figure{z-index:2;float:right;border:10px solid #fff;width:50%;margin-bottom:0;margin-right:-40px;position:relative}.full-media-content .sides figure img{width:100%}.full-media-content .inner-content{color:#fff;background:#000000b3;flex-flow:column wrap;justify-content:center;display:flex}.full-media-content .inner-content .inner{max-width:700px;padding:0 100px}.full-media-content .inner-content h5{text-transform:uppercase;font-family:Fjalla One,sans-serif;font-size:20px;line-height:1}.full-media-content .inner-content h2{margin-bottom:40px;font-size:60px;font-weight:800}.full-media-content .inner-content p{color:#fff;margin-bottom:40px;font-weight:300}.full-media-content .inner-content a{color:#fff;border:2px solid #fff;height:58px;padding:0 50px;font-size:12px;font-weight:600;line-height:54px;display:inline-block}.full-media-content .inner-content a:hover{color:#000;background:#fff;text-decoration:none}.section{flex-wrap:wrap;width:100%;padding:150px 0;display:flex}.introduction{background:#fff;flex-wrap:wrap;width:100%;padding:150px 0;display:flex}.introduction h2{margin-bottom:30px;font-weight:800}.introduction h6{margin-bottom:10px;font-weight:600}.introduction h4{margin-top:5px;margin-bottom:30px;font-weight:300;line-height:34px}.introduction p{color:gray;line-height:26px;display:block}.introduction p:last-child{margin-bottom:0}.introduction p span{display:inline-block;position:relative}.introduction p span:after{content:"";mix-blend-mode:hard-light;background:var(--primary-color);width:100%;height:5px;position:absolute;bottom:3px;left:0}.our-team{background:#f3f3f3;flex-wrap:wrap;width:100%;padding-top:150px;display:flex}.our-team *{-o-transition:.25s ease-in-out;transition:all .25s ease-in-out}.our-team figure{flex-flow:column wrap;justify-content:center;width:100%;margin:0;display:flex;position:relative;overflow:hidden}.our-team figure img{float:left;filter:grayscale();mix-blend-mode:multiply;width:100%}.our-team figure figcaption{text-align:center;opacity:0;text-shadow:1px 1px 1px #0000004d;width:100%;padding:20px;position:absolute;bottom:0;left:0}.our-team figure figcaption h4{color:#fff;margin-bottom:0;font-size:18px;font-weight:800}.our-team figure figcaption small{color:#fff;font-size:12px}.our-team figure:hover{background:url(../images/team-splash.png) 50%/cover no-repeat}.our-team figure:hover img{transform:translateY(20px)}.our-team figure:hover figcaption{opacity:1}.news{background:#fff;flex-wrap:wrap;width:100%;padding:150px 0;display:flex}.news .post{float:left;width:100%;margin-bottom:60px}.news .post.post-single{margin-bottom:0}.news .post.post-single .post-content .post-title{font-size:60px;line-height:70px}.news .post.post-single p:last-child{margin-bottom:0}.news .post .post-image{float:left;width:100%;margin-bottom:30px}.news .post .post-image img{width:100%}.news .post .post-content{float:left;width:100%;padding:0 50px}.news .post .post-content .social-share{float:left;width:100%;margin-bottom:40px;padding:0}.news .post .post-content .social-share li{float:left;text-align:center;margin-right:5px;padding:0;list-style:none}.news .post .post-content .social-share li.facebook a{background:#475993}.news .post .post-content .social-share li.twitter a{background:#76a9ea}.news .post .post-content .social-share li.google-plus a{background:#f34a38}.news .post .post-content .social-share li.linkedin a{background:#0077b7}.news .post .post-content .social-share li.youtube a{background:#f61c0d}.news .post .post-content .social-share li a{float:left;background:var(--primary-color);color:#fff;border:none;border-radius:0;width:44px;height:44px;line-height:44px}.news .post .post-content .author{float:left;width:100%;margin-bottom:30px}.news .post .post-content .author img{float:left;border-radius:50%;height:40px;margin-right:15px}.news .post .post-content .author span{float:left;color:gray;font-size:13px;line-height:40px}.news .post .post-content .author span b{font-weight:600}.news .post .post-content .post-categories{float:left;width:100%;margin:0 0 10px;padding:0;font-size:13px}.news .post .post-content .post-categories li{float:left;margin:0 7px 0 0;padding:0;list-style:none}.news .post .post-content .post-categories li a{float:left;color:gray;text-decoration:underline}.news .post .post-content .post-categories li a:hover{color:var(--primary-color)}.news .post .post-content .post-title{margin-bottom:20px;font-size:40px;font-weight:800;line-height:50px;display:block}.news .post .post-content h5{color:var(--primary-color);margin-bottom:15px;font-weight:600}.news .post .post-content .post-date{margin-bottom:20px;font-weight:600;display:block}.news .post .post-content p{color:gray;margin-bottom:20px;line-height:27px;display:block}.news .post .post-content blockquote{background:var(--primary-color);color:#fff;width:100%;padding:20px;display:block}.news .post .post-content blockquote p{color:#fff;font-size:18px;font-weight:600;line-height:30px}.news .post .post-content blockquote h5{color:#fff;text-transform:uppercase;opacity:.7;margin:0;font-family:Fjalla One,sans-serif;font-weight:400}.news .post .post-content ul{width:100%;margin-bottom:20px;padding-left:20px;display:block}.news .post .post-content ul li{color:gray;margin:0;padding:4px 0}.news .post .post-content .post-link{color:var(--primary-color);margin-bottom:70px;padding-bottom:3px;font-family:Fjalla One,sans-serif;font-size:15px;font-weight:400;display:inline-block;position:relative}.news .post .post-content .post-link:before{content:"";background:var(--primary-color);-o-transition:.25s ease-in-out;width:100%;height:2px;transition:all .25s ease-in-out;position:absolute;bottom:0;left:0}.news .post .post-content .post-link:hover{text-decoration:none}.news .post .post-content .post-link:hover:before{width:0}.say-hello{background:#fff;flex-wrap:wrap;width:100%;padding:150px 0;display:flex}.say-hello h3{margin-bottom:40px;font-size:50px;font-weight:800}.say-hello .contact-box{float:left;width:100%;margin-bottom:30px}.say-hello .contact-box span{color:gray;font-size:13px;font-weight:600;display:block}.say-hello .contact-box a{color:#000;display:inline-block}.say-hello .map-link{color:var(--primary-color);margin-bottom:40px;font-size:13px;font-weight:600;text-decoration:underline}.say-hello .alert{float:left;border:none;border-radius:0;width:100%;padding:30px 20px}.say-hello .alert-danger{color:#fff;background:red}.say-hello .alert-success{color:#fff;background:green}.say-hello form{width:100%;padding-right:40%}.say-hello form input[type=text],.say-hello form textarea{float:left;width:100%}.say-hello form label{color:gray;font-size:13px}.say-hello #success,.say-hello #error{float:left;display:none}.say-hello #contact label.error{float:left;color:#f50c1a;width:100%;margin-top:10px}.say-hello #contact input.error,.say-hello #contact textarea.error{border:2px solid #f50c1a;width:100%}.logos{background:#fff;flex-wrap:wrap;width:100%;padding:50px 0;display:flex}.logos *{-o-transition:.25s ease-in-out;transition:all .25s ease-in-out}.logos ul{flex-flow:wrap;width:100%;margin:0;padding:0;display:flex}.logos ul li{text-align:center;width:20%;margin:25px 0;padding:0;list-style:none;position:relative}.logos ul li:hover img{opacity:0;transform:scale(1.1)}.logos ul li:hover h6{opacity:1;margin-top:-10px}.logos ul li figure{margin:0}.logos ul li figure img{height:80px}.logos ul li figure h6{opacity:0;width:100%;height:20px;margin-top:0;font-size:13px;font-weight:600;line-height:20px;position:absolute;top:50%}.anim-bg{background:#131313 url(/assets/anim-hero-DWa5nmcW.gif) 50% no-repeat}.footer{color:#fff;text-align:center;width:100%;padding-top:150px;padding-bottom:50px;display:flex;position:relative}.footer img{height:55px;margin-bottom:20px;display:inline-block}.footer h2{margin-bottom:30px;font-size:60px;font-weight:700}.footer h5{text-transform:uppercase;color:gray;margin-bottom:50px}.footer ul{margin-bottom:20px;padding:0;display:inline-block}.footer ul li{margin:0 10px;padding:0;list-style:none}.footer ul li a{color:#fff;font-size:12px}.footer ul li a:hover{color:var(--primary-color)}.footer span{color:#989898;font-size:11px;display:block}.navbar .main-menu{margin-left:auto}.navbar .main-menu ul{margin:0;padding:0}.navbar .main-menu ul li{margin:0 18px;padding:0;display:inline-block}.navbar .main-menu ul li a{padding:0 2px;font-size:15px;font-weight:600;display:block;position:relative}.navbar .main-menu ul li a:hover{text-decoration:none}.navbar .main-menu ul li a:before{content:"";width:0;height:1px;transition:width,background .25s;display:block;position:absolute;bottom:9px;left:0}.navbar .main-menu ul li a{text-decoration:none}.footer-content{margin-bottom:40px}.footer-about h3{margin-bottom:20px;font-size:1.5rem}.footer-about p{color:#fff9;margin-bottom:20px;line-height:1.8}.footer-section h4{margin-bottom:20px;font-size:1.1rem;font-weight:600}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#fff9;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary-color)}.footer-bottom{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;padding-top:30px;font-size:14px}@media only screen and (max-width:991px),only screen and (max-device-width:991px){input[type=text],input[type=search],input[type=email],input[type=password],input[type=submit],textarea{appearance:none;box-shadow:none!important;border-radius:0!important}.header .gallery-thumbs{height:60%;top:20%}.header .gallery-thumbs .swiper-slide{font-size:4rem}.works ul li{width:50%}.works.four-cols ul li{width:33.3333%}.features-content h6{margin-top:-30px;margin-bottom:50px}.full-media-content{flex-direction:column}.full-media-content .sides figure{float:none;margin:0 auto}.full-media-content .inner-content{flex:none}.page-header .inner h2{font-size:3em}.page-header .inner p{padding-right:20%}.say-hello form{width:auto;padding-right:0}.say-hello form .form-group:last-child{margin-bottom:0}}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.hide-mobile{display:none}.navbar{padding:20px 30px}.navbar .email-us{display:none}.navigation-menu .inner ul li a{font-size:40px}.navigation-menu .inner ul li ul li{margin:0 15px}.navigation-menu .inner address{font-size:16px}.header .swiper-pagination{left:30px}.header .gallery-thumbs{height:30%;top:35%;left:30px}.header .gallery-thumbs .swiper-slide{font-size:3rem}.header .gallery-thumbs .swiper-slide a{margin-top:0}.particles-mask{padding:0 30px}.particles-mask .inner .masker h1{font-size:15vw}.particles-mask .inner h5{padding:0}.video-hero .inner h1{font-size:15vw}.motion-blur .inner h1{font-size:14vw}.page-header .inner{padding:0 30px}.page-header .inner h2{font-size:3em}.page-header .inner p{padding-right:0;font-size:22px;line-height:34px}.introduction,.listing-content{padding:80px 0}.listing-content .mobile-spacing{margin-bottom:50px}.social-media,.scroll-down{display:none}.our-team{padding-top:80px}.works{padding-top:80px;padding-bottom:0}.works ul li{width:100%;margin-bottom:80px;padding:0 12%;margin-top:0!important}.works ul li figure figcaption{padding-bottom:30px}.works.two-cols ul li,.works.four-cols ul li{width:100%}.works.four-cols ul li figure figcaption{padding-bottom:30px}.features-content{text-align:center;padding-top:80px;padding-bottom:10px}.features-content h2{font-size:40px}.features-content h6{padding-right:0}.full-media-content .sides{padding:80px 0}.full-media-content .sides figure{width:70%;margin:0 auto;position:static}.full-media-content .inner-content .inner{max-width:100%;padding:0 30px}.full-media-content .inner-content h2{font-size:44px}.news{padding:80px 0}.news .post{margin-bottom:10px}.news .post .post-content{padding:0}.news .post .post-content .post-title{font-size:30px;line-height:40px}.news .post.post-single .post-content .post-title{font-size:36px;line-height:46px}.logos{padding:30px 0}.logos ul li{width:33.3333%;margin:25px auto}.filter-bar{text-align:center}.filter-bar .works-filter{float:left;width:100%;margin-top:20px;padding:0 20px}.filter-bar .works-filter li{float:none;margin:0 10px;display:inline-block}.filter-btn{float:none;margin:0 auto;display:inline-block}.case-details .case-navbar ul li{margin:0 12px}.case-details h3{font-size:60px}.case-details h6{padding-right:0}.say-hello{padding:80px 0}.say-hello h3{font-size:38px}.footer{padding-top:80px}.footer h2{font-size:40px}}.nav-tabs .nav-link{color:var(--primary-color)}.nav-tabs .nav-link:hover{border-color:#333}.nav-tabs{border-bottom:1px solid #333}.nav-pills .nav-link.active{background-color:var(--primary-color)}.nav-link{color:var(--secondary-color)}.nav-link:hover{color:var(--primary-color)}.mk-modal{background:0 0;border:none;padding:0;overflow:hidden}.mk-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}.modal-content{border-radius:12px;flex-direction:column;animation:.3s ease-out modalSlideIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:6px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));transform:scaleY(1.1)}::-webkit-scrollbar-corner{background:#1a1a1a}*{scrollbar-width:thin;scrollbar-color:var(--primary-color)#1a1a1a}.budget-estimator::-webkit-scrollbar{width:8px}.budget-estimator::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.budget-estimator::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.budget-estimator::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.modal-header{background:linear-gradient(-90deg,var(--secondary-color),var(--primary-color));color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.modal-title{margin:0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600}.modal-close{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex}.modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.modal-body{background-color:#131313;flex:1;overflow-y:hidden}.modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 30px;display:flex}.mk-modal.modal-small{max-width:400px;max-height:80vh}.mk-modal.modal-small .modal-content{height:auto;min-height:200px}.mk-modal.modal-medium{max-width:600px;max-height:85vh}.mk-modal.modal-medium .modal-content{height:auto;min-height:300px}.mk-modal.modal-large{max-width:900px;max-height:90vh}.mk-modal.modal-large .modal-content{height:85vh}.mk-modal.modal-fullscreen{width:100vw;max-width:100vw;height:100vh;max-height:100vh}.mk-modal.modal-fullscreen .modal-content{border-radius:0;height:100vh}.modal-content{background-color:#0000}@media (max-width:768px){.mk-modal.modal-small,.mk-modal.modal-medium,.mk-modal.modal-large{max-width:95vw;max-height:95vh}.modal-content{border-radius:8px;height:90vh}.modal-header{padding:15px 20px}.modal-title{font-size:20px}.modal-close{width:35px;height:35px;font-size:14px}.modal-footer{flex-direction:column;gap:8px;padding:15px 20px}.modal-footer button{width:100%}}@media (max-width:480px){.mk-modal.modal-small,.mk-modal.modal-medium,.mk-modal.modal-large{width:100vw;max-width:100vw;height:100vh;max-height:100vh}.mk-modal.modal-large .modal-content{height:95vh;margin-top:5vh}}.step-content{color:#fff;margin-bottom:30px}.step-content p{color:#fffc;text-align:center;margin-bottom:25px;font-size:1.1rem}.step-content h3{color:#fff;text-align:center;margin-bottom:20px;font-size:1.5rem;font-weight:600}.options-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px;display:grid}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.options-grid label{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;align-items:center;padding:15px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.options-grid label:hover{background:#ffffff1a;border-color:#33a16e80;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.options-grid label input[type=radio]{opacity:0;cursor:pointer;position:absolute}.options-grid label input[type=radio]:checked+span{color:var(--primary-color);font-weight:600}.options-grid label input[type=radio]:checked~.checkmark{background:var(--primary-color);border-color:var(--primary-color)}.options-grid label input[type=radio]:checked{border-color:var(--primary-color);background:#33a16e1a}.options-grid label span{color:#ffffffe6;margin-left:10px;font-size:.95rem;font-weight:500;transition:all .3s}.checkbox-grid label{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;align-items:center;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.checkbox-grid label:hover{background:#ffffff1a;border-color:#33a16e80;transform:translateY(-1px)}.checkbox-grid label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;margin-right:12px}.checkbox-grid label input[type=checkbox]:checked+span{color:var(--primary-color);font-weight:500}.checkbox-grid label span{color:#ffffffe6;font-size:.9rem;font-weight:400;transition:all .3s}.options-grid label .checkmark{border:2px solid #ffffff4d;border-radius:50%;width:20px;height:20px;margin-right:12px;transition:all .3s;position:relative}.options-grid label .checkmark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.options-grid label input[type=radio]:checked~.checkmark:after{transform:translate(-50%,-50%)scale(1)}.estimator-footer{border-top:1px solid #ffffff1a;padding:30px}.price-summary{text-align:center;margin-bottom:25px}.estimated-price{justify-content:center;align-items:center;gap:15px;margin-bottom:10px;display:flex}.price-label{color:#ffffffb3;font-size:1.1rem;font-weight:500}.price-value{color:var(--primary-color);text-shadow:0 0 20px #33a16e80;font-size:2rem;font-weight:700}.price-note{color:#ffffff80;font-size:.9rem;font-style:italic}@media (max-width:768px){.options-grid{grid-template-columns:1fr;gap:12px}.checkbox-grid{grid-template-columns:1fr;gap:10px}.options-grid label{padding:12px 16px}.checkbox-grid label{padding:10px 14px}.price-value{font-size:1.5rem}.estimated-price{flex-direction:column;gap:8px}}@media (max-width:480px){.step-content p{font-size:1rem}.options-grid label span,.checkbox-grid label span{font-size:.85rem}.price-value{font-size:1.3rem}}.modal-content{border-radius:0;height:100vh}.modal-header{padding:10px 15px}.modal-title{font-size:18px}.modal-close{width:30px;height:30px;font-size:12px}.modal-footer{padding:10px 15px}.mk-modal.closing .modal-content{animation:.3s ease-in modalSlideOut}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-20px)}}
