@font-face{font-family:"Flaticon-2";src:url("/public/fonts/flaticon/2/Flaticon.eot");src:url("/public/fonts/flaticon/2/Flaticon.eot?#iefix") format("embedded-opentype"),url("/public/fonts/flaticon/2/Flaticon.woff") format("woff"),url("/public/fonts/flaticon/2/Flaticon.ttf") format("truetype"),url("/public/fonts/flaticon/2/Flaticon.svg#Flaticon") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon-2";src:url("/public/fonts/flaticon/2/Flaticon.svg#Flaticon") format("svg")}}[class^="flaticon2-"]:before,[class*=" flaticon2-"]:before,[class^="flaticon2-"]:after,[class*=" flaticon2-"]:after{font-family:Flaticon-2;font-size:20px;font-style:normal;margin-left:20px}.flaticon2-agreement:before{content:""}.flaticon2-inbox:before{content:""}.flaticon2-waste:before{content:""}.flaticon2-secure-shield:before{content:""}.flaticon2-nature:before{content:""}.flaticon2-strategy:before{content:""}.flaticon2-cloud:before{content:""}
@charset "UTF-8";
@font-face {font-family: "Ionicons";src: url("/public/fonts/ionicons/fonts/ionicons.eot?v=2.0.0");src: url("/public/fonts/ionicons/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("/public/fonts/ionicons/fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("/public/fonts/ionicons/fonts/ionicons.woff?v=2.0.0") format("woff"),url("/public/fonts/ionicons/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight: normal;font-style: normal;}
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {display: inline-block;font-family: "Ionicons";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-rendering: auto;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ion-alert:before {content: "";}
.ion-alert-circled:before {content: "";}
.ion-android-add:before {content: "";}
.ion-android-add-circle:before {content: "";}
.ion-android-alarm-clock:before {content: "";}
.ion-android-alert:before {content: "";}
.ion-android-apps:before {content: "";}
.ion-android-archive:before {content: "";}
.ion-android-arrow-back:before {content: "";}
.ion-android-arrow-down:before {content: "";}
.ion-android-arrow-dropdown:before {content: "";}
.ion-android-arrow-dropdown-circle:before {content: "";}
.ion-android-arrow-dropleft:before {content: "";}
.ion-android-arrow-dropleft-circle:before {content: "";}
.ion-android-arrow-dropright:before {content: "";}
.ion-android-arrow-dropright-circle:before {content: "";}
.ion-android-arrow-dropup:before {content: "";}
.ion-android-arrow-dropup-circle:before {content: "";}
.ion-android-arrow-forward:before {content: "";}
.ion-android-arrow-up:before {content: "";}
.ion-android-attach:before {content: "";}
.ion-android-bar:before {content: "";}
.ion-android-bicycle:before {content: "";}
.ion-android-boat:before {content: "";}
.ion-android-bookmark:before {content: "";}
.ion-android-bulb:before {content: "";}
.ion-android-bus:before {content: "";}
.ion-android-calendar:before {content: "";}
.ion-android-call:before {content: "";}
.ion-android-camera:before {content: "";}
.ion-android-cancel:before {content: "";}
.ion-android-car:before {content: "";}
.ion-android-cart:before {content: "";}
.ion-android-chat:before {content: "";}
.ion-android-checkbox:before {content: "";}
.ion-android-checkbox-blank:before {content: "";}
.ion-android-checkbox-outline:before {content: "";}
.ion-android-checkbox-outline-blank:before {content: "";}
.ion-android-checkmark-circle:before {content: "";}
.ion-android-clipboard:before {content: "";}
.ion-android-close:before {content: "";}
.ion-android-cloud:before {content: "";}
.ion-android-cloud-circle:before {content: "";}
.ion-android-cloud-done:before {content: "";}
.ion-android-cloud-outline:before {content: "";}
.ion-android-color-palette:before {content: "";}
.ion-android-compass:before {content: "";}
.ion-android-contact:before {content: "";}
.ion-android-contacts:before {content: "";}
.ion-android-contract:before {content: "";}
.ion-android-create:before {content: "";}
.ion-android-delete:before {content: "";}
.ion-android-desktop:before {content: "";}
.ion-android-document:before {content: "";}
.ion-android-done:before {content: "";}
.ion-android-done-all:before {content: "";}
.ion-android-download:before {content: "";}
.ion-android-drafts:before {content: "";}
.ion-android-exit:before {content: "";}
.ion-android-expand:before {content: "";}
.ion-android-favorite:before {content: "";}
.ion-android-favorite-outline:before {content: "";}
.ion-android-film:before {content: "";}
.ion-android-folder:before {content: "";}
.ion-android-folder-open:before {content: "";}
.ion-android-funnel:before {content: "";}
.ion-android-globe:before {content: "";}
.ion-android-hand:before {content: "";}
.ion-android-hangout:before {content: "";}
.ion-android-happy:before {content: "";}
.ion-android-home:before {content: "";}
.ion-android-image:before {content: "";}
.ion-android-laptop:before {content: "";}
.ion-android-list:before {content: "";}
.ion-android-locate:before {content: "";}
.ion-android-lock:before {content: "";}
.ion-android-mail:before {content: "";}
.ion-android-map:before {content: "";}
.ion-android-menu:before {content: "";}
.ion-android-microphone:before {content: "";}
.ion-android-microphone-off:before {content: "";}
.ion-android-more-horizontal:before {content: "";}
.ion-android-more-vertical:before {content: "";}
.ion-android-navigate:before {content: "";}
.ion-android-notifications:before {content: "";}
.ion-android-notifications-none:before {content: "";}
.ion-android-notifications-off:before {content: "";}
.ion-android-open:before {content: "";}
.ion-android-options:before {content: "";}
.ion-android-people:before {content: "";}
.ion-android-person:before {content: "";}
.ion-android-person-add:before {content: "";}
.ion-android-phone-landscape:before {content: "";}
.ion-android-phone-portrait:before {content: "";}
.ion-android-pin:before {content: "";}
.ion-android-plane:before {content: "";}
.ion-android-playstore:before {content: "";}
.ion-android-print:before {content: "";}
.ion-android-radio-button-off:before {content: "";}
.ion-android-radio-button-on:before {content: "";}
.ion-android-refresh:before {content: "";}
.ion-android-remove:before {content: "";}
.ion-android-remove-circle:before {content: "";}
.ion-android-restaurant:before {content: "";}
.ion-android-sad:before {content: "";}
.ion-android-search:before {content: "";}
.ion-android-send:before {content: "";}
.ion-android-settings:before {content: "";}
.ion-android-share:before {content: "";}
.ion-android-share-alt:before {content: "";}
.ion-android-star:before {content: "";}
.ion-android-star-half:before {content: "";}
.ion-android-star-outline:before {content: "";}
.ion-android-stopwatch:before {content: "";}
.ion-android-subway:before {content: "";}
.ion-android-sunny:before {content: "";}
.ion-android-sync:before {content: "";}
.ion-android-textsms:before {content: "";}
.ion-android-time:before {content: "";}
.ion-android-train:before {content: "";}
.ion-android-unlock:before {content: "";}
.ion-android-upload:before {content: "";}
.ion-android-volume-down:before {content: "";}
.ion-android-volume-mute:before {content: "";}
.ion-android-volume-off:before {content: "";}
.ion-android-volume-up:before {content: "";}
.ion-android-walk:before {content: "";}
.ion-android-warning:before {content: "";}
.ion-android-watch:before {content: "";}
.ion-android-wifi:before {content: "";}
.ion-aperture:before {content: "";}
.ion-archive:before {content: "";}
.ion-arrow-down-a:before {content: "";}
.ion-arrow-down-b:before {content: "";}
.ion-arrow-down-c:before {content: "";}
.ion-arrow-expand:before {content: "";}
.ion-arrow-graph-down-left:before {content: "";}
.ion-arrow-graph-down-right:before {content: "";}
.ion-arrow-graph-up-left:before {content: "";}
.ion-arrow-graph-up-right:before {content: "";}
.ion-arrow-left-a:before {content: "";}
.ion-arrow-left-b:before {content: "";}
.ion-arrow-left-c:before {content: "";}
.ion-arrow-move:before {content: "";}
.ion-arrow-resize:before {content: "";}
.ion-arrow-return-left:before {content: "";}
.ion-arrow-return-right:before {content: "";}
.ion-arrow-right-a:before {content: "";}
.ion-arrow-right-b:before {content: "";}
.ion-arrow-right-c:before {content: "";}
.ion-arrow-shrink:before {content: "";}
.ion-arrow-swap:before {content: "";}
.ion-arrow-up-a:before {content: "";}
.ion-arrow-up-b:before {content: "";}
.ion-arrow-up-c:before {content: "";}
.ion-asterisk:before {content: "";}
.ion-at:before {content: "";}
.ion-backspace:before {content: "";}
.ion-backspace-outline:before {content: "";}
.ion-bag:before {content: "";}
.ion-battery-charging:before {content: "";}
.ion-battery-empty:before {content: "";}
.ion-battery-full:before {content: "";}
.ion-battery-half:before {content: "";}
.ion-battery-low:before {content: "";}
.ion-beaker:before {content: "";}
.ion-beer:before {content: "";}
.ion-bluetooth:before {content: "";}
.ion-bonfire:before {content: "";}
.ion-bookmark:before {content: "";}
.ion-bowtie:before {content: "";}
.ion-briefcase:before {content: "";}
.ion-bug:before {content: "";}
.ion-calculator:before {content: "";}
.ion-calendar:before {content: "";}
.ion-camera:before {content: "";}
.ion-card:before {content: "";}
.ion-cash:before {content: "";}
.ion-chatbox:before {content: "";}
.ion-chatbox-working:before {content: "";}
.ion-chatboxes:before {content: "";}
.ion-chatbubble:before {content: "";}
.ion-chatbubble-working:before {content: "";}
.ion-chatbubbles:before {content: "";}
.ion-checkmark:before {content: "";}
.ion-checkmark-circled:before {content: "";}
.ion-checkmark-round:before {content: "";}
.ion-chevron-down:before {content: "";}
.ion-chevron-left:before {content: "";}
.ion-chevron-right:before {content: "";}
.ion-chevron-up:before {content: "";}
.ion-clipboard:before {content: "";}
.ion-clock:before {content: "";}
.ion-close:before {content: "";}
.ion-close-circled:before {content: "";}
.ion-close-round:before {content: "";}
.ion-closed-captioning:before {content: "";}
.ion-cloud:before {content: "";}
.ion-code:before {content: "";}
.ion-code-download:before {content: "";}
.ion-code-working:before {content: "";}
.ion-coffee:before {content: "";}
.ion-compass:before {content: "";}
.ion-compose:before {content: "";}
.ion-connection-bars:before {content: "";}
.ion-contrast:before {content: "";}
.ion-crop:before {content: "";}
.ion-cube:before {content: "";}
.ion-disc:before {content: "";}
.ion-document:before {content: "";}
.ion-document-text:before {content: "";}
.ion-drag:before {content: "";}
.ion-earth:before {content: "";}
.ion-easel:before {content: "";}
.ion-edit:before {content: "";}
.ion-egg:before {content: "";}
.ion-eject:before {content: "";}
.ion-email:before {content: "";}
.ion-email-unread:before {content: "";}
.ion-erlenmeyer-flask:before {content: "";}
.ion-erlenmeyer-flask-bubbles:before {content: "";}
.ion-eye:before {content: "";}
.ion-eye-disabled:before {content: "";}
.ion-female:before {content: "";}
.ion-filing:before {content: "";}
.ion-film-marker:before {content: "";}
.ion-fireball:before {content: "";}
.ion-flag:before {content: "";}
.ion-flame:before {content: "";}
.ion-flash:before {content: "";}
.ion-flash-off:before {content: "";}
.ion-folder:before {content: "";}
.ion-fork:before {content: "";}
.ion-fork-repo:before {content: "";}
.ion-forward:before {content: "";}
.ion-funnel:before {content: "";}
.ion-gear-a:before {content: "";}
.ion-gear-b:before {content: "";}
.ion-grid:before {content: "";}
.ion-hammer:before {content: "";}
.ion-happy:before {content: "";}
.ion-happy-outline:before {content: "";}
.ion-headphone:before {content: "";}
.ion-heart:before {content: "";}
.ion-heart-broken:before {content: "";}
.ion-help:before {content: "";}
.ion-help-buoy:before {content: "";}
.ion-help-circled:before {content: "";}
.ion-home:before {content: "";}
.ion-icecream:before {content: "";}
.ion-image:before {content: "";}
.ion-images:before {content: "";}
.ion-information:before {content: "";}
.ion-information-circled:before {content: "";}
.ion-ionic:before {content: "";}
.ion-ios-alarm:before {content: "";}
.ion-ios-alarm-outline:before {content: "";}
.ion-ios-albums:before {content: "";}
.ion-ios-albums-outline:before {content: "";}
.ion-ios-americanfootball:before {content: "";}
.ion-ios-americanfootball-outline:before {content: "";}
.ion-ios-analytics:before {content: "";}
.ion-ios-analytics-outline:before {content: "";}
.ion-ios-arrow-back:before {content: "";}
.ion-ios-arrow-down:before {content: "";}
.ion-ios-arrow-forward:before {content: "";}
.ion-ios-arrow-left:before {content: "";}
.ion-ios-arrow-right:before {content: "";}
.ion-ios-arrow-thin-down:before {content: "";}
.ion-ios-arrow-thin-left:before {content: "";}
.ion-ios-arrow-thin-right:before {content: "";}
.ion-ios-arrow-thin-up:before {content: "";}
.ion-ios-arrow-up:before {content: "";}
.ion-ios-at:before {content: "";}
.ion-ios-at-outline:before {content: "";}
.ion-ios-barcode:before {content: "";}
.ion-ios-barcode-outline:before {content: "";}
.ion-ios-baseball:before {content: "";}
.ion-ios-baseball-outline:before {content: "";}
.ion-ios-basketball:before {content: "";}
.ion-ios-basketball-outline:before {content: "";}
.ion-ios-bell:before {content: "";}
.ion-ios-bell-outline:before {content: "";}
.ion-ios-body:before {content: "";}
.ion-ios-body-outline:before {content: "";}
.ion-ios-bolt:before {content: "";}
.ion-ios-bolt-outline:before {content: "";}
.ion-ios-book:before {content: "";}
.ion-ios-book-outline:before {content: "";}
.ion-ios-bookmarks:before {content: "";}
.ion-ios-bookmarks-outline:before {content: "";}
.ion-ios-box:before {content: "";}
.ion-ios-box-outline:before {content: "";}
.ion-ios-briefcase:before {content: "";}
.ion-ios-briefcase-outline:before {content: "";}
.ion-ios-browsers:before {content: "";}
.ion-ios-browsers-outline:before {content: "";}
.ion-ios-calculator:before {content: "";}
.ion-ios-calculator-outline:before {content: "";}
.ion-ios-calendar:before {content: "";}
.ion-ios-calendar-outline:before {content: "";}
.ion-ios-camera:before {content: "";}
.ion-ios-camera-outline:before {content: "";}
.ion-ios-cart:before {content: "";}
.ion-ios-cart-outline:before {content: "";}
.ion-ios-chatboxes:before {content: "";}
.ion-ios-chatboxes-outline:before {content: "";}
.ion-ios-chatbubble:before {content: "";}
.ion-ios-chatbubble-outline:before {content: "";}
.ion-ios-checkmark:before {content: "";}
.ion-ios-checkmark-empty:before {content: "";}
.ion-ios-checkmark-outline:before {content: "";}
.ion-ios-circle-filled:before {content: "";}
.ion-ios-circle-outline:before {content: "";}
.ion-ios-clock:before {content: "";}
.ion-ios-clock-outline:before {content: "";}
.ion-ios-close:before {content: "";}
.ion-ios-close-empty:before {content: "";}
.ion-ios-close-outline:before {content: "";}
.ion-ios-cloud:before {content: "";}
.ion-ios-cloud-download:before {content: "";}
.ion-ios-cloud-download-outline:before {content: "";}
.ion-ios-cloud-outline:before {content: "";}
.ion-ios-cloud-upload:before {content: "";}
.ion-ios-cloud-upload-outline:before {content: "";}
.ion-ios-cloudy:before {content: "";}
.ion-ios-cloudy-night:before {content: "";}
.ion-ios-cloudy-night-outline:before {content: "";}
.ion-ios-cloudy-outline:before {content: "";}
.ion-ios-cog:before {content: "";}
.ion-ios-cog-outline:before {content: "";}
.ion-ios-color-filter:before {content: "";}
.ion-ios-color-filter-outline:before {content: "";}
.ion-ios-color-wand:before {content: "";}
.ion-ios-color-wand-outline:before {content: "";}
.ion-ios-compose:before {content: "";}
.ion-ios-compose-outline:before {content: "";}
.ion-ios-contact:before {content: "";}
.ion-ios-contact-outline:before {content: "";}
.ion-ios-copy:before {content: "";}
.ion-ios-copy-outline:before {content: "";}
.ion-ios-crop:before {content: "";}
.ion-ios-crop-strong:before {content: "";}
.ion-ios-download:before {content: "";}
.ion-ios-download-outline:before {content: "";}
.ion-ios-drag:before {content: "";}
.ion-ios-email:before {content: "";}
.ion-ios-email-outline:before {content: "";}
.ion-ios-eye:before {content: "";}
.ion-ios-eye-outline:before {content: "";}
.ion-ios-fastforward:before {content: "";}
.ion-ios-fastforward-outline:before {content: "";}
.ion-ios-filing:before {content: "";}
.ion-ios-filing-outline:before {content: "";}
.ion-ios-film:before {content: "";}
.ion-ios-film-outline:before {content: "";}
.ion-ios-flag:before {content: "";}
.ion-ios-flag-outline:before {content: "";}
.ion-ios-flame:before {content: "";}
.ion-ios-flame-outline:before {content: "";}
.ion-ios-flask:before {content: "";}
.ion-ios-flask-outline:before {content: "";}
.ion-ios-flower:before {content: "";}
.ion-ios-flower-outline:before {content: "";}
.ion-ios-folder:before {content: "";}
.ion-ios-folder-outline:before {content: "";}
.ion-ios-football:before {content: "";}
.ion-ios-football-outline:before {content: "";}
.ion-ios-game-controller-a:before {content: "";}
.ion-ios-game-controller-a-outline:before {content: "";}
.ion-ios-game-controller-b:before {content: "";}
.ion-ios-game-controller-b-outline:before {content: "";}
.ion-ios-gear:before {content: "";}
.ion-ios-gear-outline:before {content: "";}
.ion-ios-glasses:before {content: "";}
.ion-ios-glasses-outline:before {content: "";}
.ion-ios-grid-view:before {content: "";}
.ion-ios-grid-view-outline:before {content: "";}
.ion-ios-heart:before {content: "";}
.ion-ios-heart-outline:before {content: "";}
.ion-ios-help:before {content: "";}
.ion-ios-help-empty:before {content: "";}
.ion-ios-help-outline:before {content: "";}
.ion-ios-home:before {content: "";}
.ion-ios-home-outline:before {content: "";}
.ion-ios-infinite:before {content: "";}
.ion-ios-infinite-outline:before {content: "";}
.ion-ios-information:before {content: "";}
.ion-ios-information-empty:before {content: "";}
.ion-ios-information-outline:before {content: "";}
.ion-ios-ionic-outline:before {content: "";}
.ion-ios-keypad:before {content: "";}
.ion-ios-keypad-outline:before {content: "";}
.ion-ios-lightbulb:before {content: "";}
.ion-ios-lightbulb-outline:before {content: "";}
.ion-ios-list:before {content: "";}
.ion-ios-list-outline:before {content: "";}
.ion-ios-location:before {content: "";}
.ion-ios-location-outline:before {content: "";}
.ion-ios-locked:before {content: "";}
.ion-ios-locked-outline:before {content: "";}
.ion-ios-loop:before {content: "";}
.ion-ios-loop-strong:before {content: "";}
.ion-ios-medical:before {content: "";}
.ion-ios-medical-outline:before {content: "";}
.ion-ios-medkit:before {content: "";}
.ion-ios-medkit-outline:before {content: "";}
.ion-ios-mic:before {content: "";}
.ion-ios-mic-off:before {content: "";}
.ion-ios-mic-outline:before {content: "";}
.ion-ios-minus:before {content: "";}
.ion-ios-minus-empty:before {content: "";}
.ion-ios-minus-outline:before {content: "";}
.ion-ios-monitor:before {content: "";}
.ion-ios-monitor-outline:before {content: "";}
.ion-ios-moon:before {content: "";}
.ion-ios-moon-outline:before {content: "";}
.ion-ios-more:before {content: "";}
.ion-ios-more-outline:before {content: "";}
.ion-ios-musical-note:before {content: "";}
.ion-ios-musical-notes:before {content: "";}
.ion-ios-navigate:before {content: "";}
.ion-ios-navigate-outline:before {content: "";}
.ion-ios-nutrition:before {content: "";}
.ion-ios-nutrition-outline:before {content: "";}
.ion-ios-paper:before {content: "";}
.ion-ios-paper-outline:before {content: "";}
.ion-ios-paperplane:before {content: "";}
.ion-ios-paperplane-outline:before {content: "";}
.ion-ios-partlysunny:before {content: "";}
.ion-ios-partlysunny-outline:before {content: "";}
.ion-ios-pause:before {content: "";}
.ion-ios-pause-outline:before {content: "";}
.ion-ios-paw:before {content: "";}
.ion-ios-paw-outline:before {content: "";}
.ion-ios-people:before {content: "";}
.ion-ios-people-outline:before {content: "";}
.ion-ios-person:before {content: "";}
.ion-ios-person-outline:before {content: "";}
.ion-ios-personadd:before {content: "";}
.ion-ios-personadd-outline:before {content: "";}
.ion-ios-photos:before {content: "";}
.ion-ios-photos-outline:before {content: "";}
.ion-ios-pie:before {content: "";}
.ion-ios-pie-outline:before {content: "";}
.ion-ios-pint:before {content: "";}
.ion-ios-pint-outline:before {content: "";}
.ion-ios-play:before {content: "";}
.ion-ios-play-outline:before {content: "";}
.ion-ios-plus:before {content: "";}
.ion-ios-plus-empty:before {content: "";}
.ion-ios-plus-outline:before {content: "";}
.ion-ios-pricetag:before {content: "";}
.ion-ios-pricetag-outline:before {content: "";}
.ion-ios-pricetags:before {content: "";}
.ion-ios-pricetags-outline:before {content: "";}
.ion-ios-printer:before {content: "";}
.ion-ios-printer-outline:before {content: "";}
.ion-ios-pulse:before {content: "";}
.ion-ios-pulse-strong:before {content: "";}
.ion-ios-rainy:before {content: "";}
.ion-ios-rainy-outline:before {content: "";}
.ion-ios-recording:before {content: "";}
.ion-ios-recording-outline:before {content: "";}
.ion-ios-redo:before {content: "";}
.ion-ios-redo-outline:before {content: "";}
.ion-ios-refresh:before {content: "";}
.ion-ios-refresh-empty:before {content: "";}
.ion-ios-refresh-outline:before {content: "";}
.ion-ios-reload:before {content: "";}
.ion-ios-reverse-camera:before {content: "";}
.ion-ios-reverse-camera-outline:before {content: "";}
.ion-ios-rewind:before {content: "";}
.ion-ios-rewind-outline:before {content: "";}
.ion-ios-rose:before {content: "";}
.ion-ios-rose-outline:before {content: "";}
.ion-ios-search:before {content: "";}
.ion-ios-search-strong:before {content: "";}
.ion-ios-settings:before {content: "";}
.ion-ios-settings-strong:before {content: "";}
.ion-ios-shuffle:before {content: "";}
.ion-ios-shuffle-strong:before {content: "";}
.ion-ios-skipbackward:before {content: "";}
.ion-ios-skipbackward-outline:before {content: "";}
.ion-ios-skipforward:before {content: "";}
.ion-ios-skipforward-outline:before {content: "";}
.ion-ios-snowy:before {content: "";}
.ion-ios-speedometer:before {content: "";}
.ion-ios-speedometer-outline:before {content: "";}
.ion-ios-star:before {content: "";}
.ion-ios-star-half:before {content: "";}
.ion-ios-star-outline:before {content: "";}
.ion-ios-stopwatch:before {content: "";}
.ion-ios-stopwatch-outline:before {content: "";}
.ion-ios-sunny:before {content: "";}
.ion-ios-sunny-outline:before {content: "";}
.ion-ios-telephone:before {content: "";}
.ion-ios-telephone-outline:before {content: "";}
.ion-ios-tennisball:before {content: "";}
.ion-ios-tennisball-outline:before {content: "";}
.ion-ios-thunderstorm:before {content: "";}
.ion-ios-thunderstorm-outline:before {content: "";}
.ion-ios-time:before {content: "";}
.ion-ios-time-outline:before {content: "";}
.ion-ios-timer:before {content: "";}
.ion-ios-timer-outline:before {content: "";}
.ion-ios-toggle:before {content: "";}
.ion-ios-toggle-outline:before {content: "";}
.ion-ios-trash:before {content: "";}
.ion-ios-trash-outline:before {content: "";}
.ion-ios-undo:before {content: "";}
.ion-ios-undo-outline:before {content: "";}
.ion-ios-unlocked:before {content: "";}
.ion-ios-unlocked-outline:before {content: "";}
.ion-ios-upload:before {content: "";}
.ion-ios-upload-outline:before {content: "";}
.ion-ios-videocam:before {content: "";}
.ion-ios-videocam-outline:before {content: "";}
.ion-ios-volume-high:before {content: "";}
.ion-ios-volume-low:before {content: "";}
.ion-ios-wineglass:before {content: "";}
.ion-ios-wineglass-outline:before {content: "";}
.ion-ios-world:before {content: "";}
.ion-ios-world-outline:before {content: "";}
.ion-ipad:before {content: "";}
.ion-iphone:before {content: "";}
.ion-ipod:before {content: "";}
.ion-jet:before {content: "";}
.ion-key:before {content: "";}
.ion-knife:before {content: "";}
.ion-laptop:before {content: "";}
.ion-leaf:before {content: "";}
.ion-levels:before {content: "";}
.ion-lightbulb:before {content: "";}
.ion-link:before {content: "";}
.ion-load-a:before {content: "";}
.ion-load-b:before {content: "";}
.ion-load-c:before {content: "";}
.ion-load-d:before {content: "";}
.ion-location:before {content: "";}
.ion-lock-combination:before {content: "";}
.ion-locked:before {content: "";}
.ion-log-in:before {content: "";}
.ion-log-out:before {content: "";}
.ion-loop:before {content: "";}
.ion-magnet:before {content: "";}
.ion-male:before {content: "";}
.ion-man:before {content: "";}
.ion-map:before {content: "";}
.ion-medkit:before {content: "";}
.ion-merge:before {content: "";}
.ion-mic-a:before {content: "";}
.ion-mic-b:before {content: "";}
.ion-mic-c:before {content: "";}
.ion-minus:before {content: "";}
.ion-minus-circled:before {content: "";}
.ion-minus-round:before {content: "";}
.ion-model-s:before {content: "";}
.ion-monitor:before {content: "";}
.ion-more:before {content: "";}
.ion-mouse:before {content: "";}
.ion-music-note:before {content: "";}
.ion-navicon:before {content: "";}
.ion-navicon-round:before {content: "";}
.ion-navigate:before {content: "";}
.ion-network:before {content: "";}
.ion-no-smoking:before {content: "";}
.ion-nuclear:before {content: "";}
.ion-outlet:before {content: "";}
.ion-paintbrush:before {content: "";}
.ion-paintbucket:before {content: "";}
.ion-paper-airplane:before {content: "";}
.ion-paperclip:before {content: "";}
.ion-pause:before {content: "";}
.ion-person:before {content: "";}
.ion-person-add:before {content: "";}
.ion-person-stalker:before {content: "";}
.ion-pie-graph:before {content: "";}
.ion-pin:before {content: "";}
.ion-pinpoint:before {content: "";}
.ion-pizza:before {content: "";}
.ion-plane:before {content: "";}
.ion-planet:before {content: "";}
.ion-play:before {content: "";}
.ion-playstation:before {content: "";}
.ion-plus:before {content: "";}
.ion-plus-circled:before {content: "";}
.ion-plus-round:before {content: "";}
.ion-podium:before {content: "";}
.ion-pound:before {content: "";}
.ion-power:before {content: "";}
.ion-pricetag:before {content: "";}
.ion-pricetags:before {content: "";}
.ion-printer:before {content: "";}
.ion-pull-request:before {content: "";}
.ion-qr-scanner:before {content: "";}
.ion-quote:before {content: "";}
.ion-radio-waves:before {content: "";}
.ion-record:before {content: "";}
.ion-refresh:before {content: "";}
.ion-reply:before {content: "";}
.ion-reply-all:before {content: "";}
.ion-ribbon-a:before {content: "";}
.ion-ribbon-b:before {content: "";}
.ion-sad:before {content: "";}
.ion-sad-outline:before {content: "";}
.ion-scissors:before {content: "";}
.ion-search:before {content: "";}
.ion-settings:before {content: "";}
.ion-share:before {content: "";}
.ion-shuffle:before {content: "";}
.ion-skip-backward:before {content: "";}
.ion-skip-forward:before {content: "";}
.ion-social-android:before {content: "";}
.ion-social-android-outline:before {content: "";}
.ion-social-angular:before {content: "";}
.ion-social-angular-outline:before {content: "";}
.ion-social-apple:before {content: "";}
.ion-social-apple-outline:before {content: "";}
.ion-social-bitcoin:before {content: "";}
.ion-social-bitcoin-outline:before {content: "";}
.ion-social-buffer:before {content: "";}
.ion-social-buffer-outline:before {content: "";}
.ion-social-chrome:before {content: "";}
.ion-social-chrome-outline:before {content: "";}
.ion-social-codepen:before {content: "";}
.ion-social-codepen-outline:before {content: "";}
.ion-social-css3:before {content: "";}
.ion-social-css3-outline:before {content: "";}
.ion-social-designernews:before {content: "";}
.ion-social-designernews-outline:before {content: "";}
.ion-social-dribbble:before {content: "";}
.ion-social-dribbble-outline:before {content: "";}
.ion-social-dropbox:before {content: "";}
.ion-social-dropbox-outline:before {content: "";}
.ion-social-euro:before {content: "";}
.ion-social-euro-outline:before {content: "";}
.ion-social-facebook:before {content: "";}
.ion-social-facebook-outline:before {content: "";}
.ion-social-foursquare:before {content: "";}
.ion-social-foursquare-outline:before {content: "";}
.ion-social-freebsd-devil:before {content: "";}
.ion-social-github:before {content: "";}
.ion-social-github-outline:before {content: "";}
.ion-social-google:before {content: "";}
.ion-social-google-outline:before {content: "";}
.ion-social-googleplus:before {content: "";}
.ion-social-googleplus-outline:before {content: "";}
.ion-social-hackernews:before {content: "";}
.ion-social-hackernews-outline:before {content: "";}
.ion-social-html5:before {content: "";}
.ion-social-html5-outline:before {content: "";}
.ion-social-instagram:before {content: "";}
.ion-social-instagram-outline:before {content: "";}
.ion-social-javascript:before {content: "";}
.ion-social-javascript-outline:before {content: "";}
.ion-social-linkedin:before {content: "";}
.ion-social-linkedin-outline:before {content: "";}
.ion-social-markdown:before {content: "";}
.ion-social-nodejs:before {content: "";}
.ion-social-octocat:before {content: "";}
.ion-social-pinterest:before {content: "";}
.ion-social-pinterest-outline:before {content: "";}
.ion-social-python:before {content: "";}
.ion-social-reddit:before {content: "";}
.ion-social-reddit-outline:before {content: "";}
.ion-social-rss:before {content: "";}
.ion-social-rss-outline:before {content: "";}
.ion-social-sass:before {content: "";}
.ion-social-skype:before {content: "";}
.ion-social-skype-outline:before {content: "";}
.ion-social-snapchat:before {content: "";}
.ion-social-snapchat-outline:before {content: "";}
.ion-social-tumblr:before {content: "";}
.ion-social-tumblr-outline:before {content: "";}
.ion-social-tux:before {content: "";}
.ion-social-twitch:before {content: "";}
.ion-social-twitch-outline:before {content: "";}
.ion-social-twitter:before {content: "";}
.ion-social-twitter-outline:before {content: "";}
.ion-social-usd:before {content: "";}
.ion-social-usd-outline:before {content: "";}
.ion-social-vimeo:before {content: "";}
.ion-social-vimeo-outline:before {content: "";}
.ion-social-whatsapp:before {content: "";}
.ion-social-whatsapp-outline:before {content: "";}
.ion-social-windows:before {content: "";}
.ion-social-windows-outline:before {content: "";}
.ion-social-wordpress:before {content: "";}
.ion-social-wordpress-outline:before {content: "";}
.ion-social-yahoo:before {content: "";}
.ion-social-yahoo-outline:before {content: "";}
.ion-social-yen:before {content: "";}
.ion-social-yen-outline:before {content: "";}
.ion-social-youtube:before {content: "";}
.ion-social-youtube-outline:before {content: "";}
.ion-soup-can:before {content: "";}
.ion-soup-can-outline:before {content: "";}
.ion-speakerphone:before {content: "";}
.ion-speedometer:before {content: "";}
.ion-spoon:before {content: "";}
.ion-star:before {content: "";}
.ion-stats-bars:before {content: "";}
.ion-steam:before {content: "";}
.ion-stop:before {content: "";}
.ion-thermometer:before {content: "";}
.ion-thumbsdown:before {content: "";}
.ion-thumbsup:before {content: "";}
.ion-toggle:before {content: "";}
.ion-toggle-filled:before {content: "";}
.ion-transgender:before {content: "";}
.ion-trash-a:before {content: "";}
.ion-trash-b:before {content: "";}
.ion-trophy:before {content: "";}
.ion-tshirt:before {content: "";}
.ion-tshirt-outline:before {content: "";}
.ion-umbrella:before {content: "";}
.ion-university:before {content: "";}
.ion-unlocked:before {content: "";}
.ion-upload:before {content: "";}
.ion-usb:before {content: "";}
.ion-videocamera:before {content: "";}
.ion-volume-high:before {content: "";}
.ion-volume-low:before {content: "";}
.ion-volume-medium:before {content: "";}
.ion-volume-mute:before {content: "";}
.ion-wand:before {content: "";}
.ion-waterdrop:before {content: "";}
.ion-wifi:before {content: "";}
.ion-wineglass:before {content: "";}
.ion-woman:before {content: "";}
.ion-wrench:before {content: "";}
.ion-xbox:before {content: "";}
@font-face{font-family:"LatoWebBlack";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Black.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Black.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Black.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Black.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Black.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebBlack";src:url("/public-1.0.0/fonts/lato/fonts/Lato-BlackItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-BlackItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-BlackItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-BlackItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebBold";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Bold.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Bold.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Bold.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Bold.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebBold";src:url("/public-1.0.0/fonts/lato/fonts/Lato-BoldItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-BoldItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-BoldItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-BoldItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebHairline";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Hairline.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Hairline.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Hairline.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Hairline.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Hairline.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebHairline";src:url("/public-1.0.0/fonts/lato/fonts/Lato-HairlineItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-HairlineItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-HairlineItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-HairlineItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-HairlineItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebHeavy";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Heavy.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Heavy.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Heavy.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Heavy.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebHeavy";src:url("/public-1.0.0/fonts/lato/fonts/Lato-HeavyItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-HeavyItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-HeavyItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-HeavyItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-HeavyItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWeb";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Italic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Italic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Italic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Italic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebLight";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Light.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Light.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Light.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Light.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebLight";src:url("/public-1.0.0/fonts/lato/fonts/Lato-LightItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-LightItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-LightItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-LightItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-LightItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebMedium";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Medium.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Medium.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Medium.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Medium.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebMedium";src:url("/public-1.0.0/fonts/lato/fonts/Lato-MediumItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-MediumItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-MediumItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-MediumItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWeb";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Regular.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Regular.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Regular.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Regular.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebSemibold";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Semibold.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Semibold.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Semibold.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Semibold.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebSemibold";src:url("/public-1.0.0/fonts/lato/fonts/Lato-SemiboldItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-SemiboldItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-SemiboldItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-SemiboldItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-SemiboldItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebThin";src:url("/public-1.0.0/fonts/lato/fonts/Lato-Thin.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-Thin.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-Thin.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-Thin.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-Thin.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"LatoWebThin";src:url("/public-1.0.0/fonts/lato/fonts/Lato-ThinItalic.eot");src:url("/public-1.0.0/fonts/lato/fonts/Lato-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/public-1.0.0/fonts/lato/fonts/Lato-ThinItalic.woff2") format("woff2"),url("/public-1.0.0/fonts/lato/fonts/Lato-ThinItalic.woff") format("woff"),url("/public-1.0.0/fonts/lato/fonts/Lato-ThinItalic.ttf") format("truetype");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("/public-1.0.0/libs/fancybox-2/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("/public-1.0.0/libs/fancybox-2/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("/public-1.0.0/libs/fancybox-2/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:visible !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("/public-1.0.0/libs/fancybox-2/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("/public-1.0.0/libs/fancybox-2/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("/public-1.0.0/libs/fancybox-2/fancybox_loading@2x.gif");background-size:24px 24px}}
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(to bottom,#444 0,#343434 50%,#292929 50%,#333 100%)}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url("/public-1.0.0/libs/fancybox-2/helpers/fancybox_buttons.png");background-repeat:no-repeat;outline:0;opacity:.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0}#fancybox-buttons a.btnDisabled{opacity:.4;cursor:default}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url("/public-1.0.0/css/images/bx_loader.gif") center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url("/public-1.0.0/css/images/controls.png") no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url("/public-1.0.0/css/images/controls.png") no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("/public-1.0.0/css/images/controls.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("/public-1.0.0/css/images/controls.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#660600;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
@font-face {
    font-family:icomoon;
    src:url(https://don-inc.ru/public-1.0.0/fonts/icomoon/icomoon.eot?-htybbm);
    src:
        url(https://don-inc.ru/public-1.0.0/fonts/icomoon/icomoon.eot?#iefix-htybbm)format('embedded-opentype'),
        url(https://don-inc.ru/public-1.0.0/fonts/icomoon/icomoon.woff?-htybbm)format('woff'),
        url(https://don-inc.ru/public-1.0.0/fonts/icomoon/icomoon.ttf?-htybbm)format('truetype'),
        url(https://don-inc.ru/public-1.0.0/fonts/icomoon/icomoon.svg?-htybbm#icomoon)format('svg');
    font-weight:400;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
@font-face {
    font-family: "Bebas Neue";
    src: url('/public-1.0.0/fonts/bebasneuecyrillic.ttf') format('truetype');
} 
@font-face {
    font-family: "Manrope";
    src: url('/public-1.0.0/fonts/Manrope.ttf') format('truetype');
}
:root {
    --primapy-bg-color: #495876;
    --accent-color: #F5E97B;
    --secondary-text-color: #818181;
    --dark-text-color: #202927;
    --primary-text-color: #12152C;
    --third-text-color: #292939;
    --sections-bg-lightblue: #F5F6FA;
    --border-radius: 6px;
}
html, body {
    font-family: "Helvetica Neue", Arial, sans-serif;
}

body:has(.licenses) {
    background: #f5f6fa;
  }

.bx-wrapper .bx-viewport {
    overflow: hidden;
}

body .bx-wrapper .bx-controls-direction a {
    z-index: 100 !important;
}
body.noscroll {
    height: 100vh;
    overflow-y: hidden;
}

textarea {
    resize: vertical;
}

.text-underline {
    text-decoration: underline;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}
ul:not(.submenu-container ul, .wrp-contact-info ul, .header__nav .navbar-nav, .servicePage__item ul) {
    padding-inline-start: 40px !important;
}
.header__nav .navbar-nav {
    padding-inline-start: 12px !important;
}
.btn,.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.mfp-title,pre {
    word-wrap: break-word;
}

.btn,.btn.mv span {
    position: relative;
}
/*
@-ms-viewport {
  width:device-width;
}
*/


body .af-message-success  {background-color: #333 !important;}
body .af-message-error  {background-color: #eb5d68 !important;}
body .af-message-info  {background-color: black !important;}

body div.jGrowl div.jGrowl-notification,
body div.jGrowl div.jGrowl-closer {
    border-radius:  0;
    -moz-border-radius:     0;
    -webkit-border-radius:  0;
    display: none !important;
}
a {
    color: #15a49b !important;
    text-decoration: none !important;
}
/* Шапка и футер */
.main-header, .main-footer {
    background-color: var(--primapy-bg-color);
    font-family: "Manrope", sans-serif;
    font-weight: 300;
}
.nav-link, header .header__contacts a span, .footer__contacts a span {
    font-family: "Bebas Neue", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    letter-spacing: 1px;
    font-size: 20px !important;
    transition: color .2s linear !important;
}
.nav-link:hover, .header__contacts a:hover, .footer__contacts a:hover {
    color: var(--accent-color) !important;
}
.submenu-link {
    color: var(--primary-text-color) !important;
} 
.submenu-container ul li:first-child {
    color: var(--primapy-bg-color);
    font-weight: 600;
}
.header__contacts a span, .footer__contacts a span {
    color: white;
    transition: all .2s linear;
    border-bottom: 2px dashed white;
    line-height: 20px;
}
.header__contacts a svg path, .footer__contacts a svg path {
    fill: white;
    transition: fill .2s linear;
}
.header__contacts a:hover svg path, .footer__contacts a:hover svg path{
    fill: var(--accent-color);
}
.header__nav {
    z-index: 101;
}
.main-header .navbar .container-xl::before, .main-header .navbar .container-xl::after {
    display: none;
}
.footer__all_right {
    color: #9EB0C2;
}
/* Шапка и футер конец */
.mfp-title,pre {
    word-wrap: break-word;
}

body .btn {
    font-family: LatoWebSemibold;
    display: inline-block;
    margin-bottom: 0;
    outline: 0;
    font-weight: 400;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background-image: none;
    border: 1px solid transparent;
    padding: 0 24px;
    line-height: 43px;
    text-transform: uppercase;
    transition: all .3s ease;
    letter-spacing: .17em;
    font-size: 12px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

body.contactPage{
    display: flex;
    flex-direction: column;
}
       
.contactPage main{
    flex: 1;
}

section .btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.btn:focus {
    outline: 0;
}

.btn.mv i,.btn.mv span {
    transition: all .2s ease-out;
}

.mfp-wrap {
    outline: 0!important;
}

.btn.mv span {
    left: 0;
    bottom: 0;
}

.btn.mv i {
    position: absolute;
    bottom: 18px;
    left: 77%;
    -ms-filter: "alpha(Opacity=0)";
    filter: "alpha(opacity=0)";
    opacity: 0;
}

.btn.mv:hover i {
    -ms-filter: "alpha(Opacity=100)";
    filter: "alpha(opacity=100)";
    opacity: 1;
    left: 88%;
}

.btn.mv:hover span {
    left: -10px;
}

.btn.lg {
    height: 55px;
    line-height: 53px;
    font-weight: 700;

}

.btn.dark,
.btn.dark:focus {
    background-color: #464646;
    border: 1px solid #464646;
    color: #efefef;
}

.btn.dark:hover {
    background-color: #595959;
    color: #efefef;
}

.btn.bordered {
    border: 2px solid #fff;
}

.btn.white {
    background-color: #fff;
    color: #7a7a7a !important;
    border: 1px solid #dcdcdc;
}

.btn.white:hover,
.btn.white:focus {
    border-color: #a0a0a0;
}
/* страница услуг */
main#servicePage {
    background-color: var(--sections-bg-lightblue);
}
/* главная страница */
.yellow-btn {
    background-color: var(--accent-color);
    border-radius: var(--border-radius);
    border: none;
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: 1px;
    padding: 18px 28px 14px 28px;
    font-size: 18px;
    line-height: 1;
    position: relative;
    transition: all .1s linear;
    height: 50px;
    min-width: 200px;
    cursor: pointer;
}
.yellow-btn_original {
    position: absolute;
    width: 100%;
    top: 18px;
    left: 0;
    text-align: center;
    transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);
    color: var(--third-text-color);
}
.yellow-btn_double {
    position: absolute;
    bottom: 5px;
    width: 100%;
    left: 0;
    text-align: center;
    transition: all .1s linear;
    opacity: 0;
    color: white;
    transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);
}
.yellow-btn:hover {
    background-color: var(--primapy-bg-color);
}
.yellow-btn:hover .yellow-btn_double {
    opacity: 1;
    transform: translate3d(0, 0, 0) translateY(-50%);
}
.yellow-btn:hover .yellow-btn_original {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
}
.classic_link {
    color: var(--primapy-bg-color) !important;
    text-decoration: underline 1px !important;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    transition: all .2s linear;
}
.classic_link:hover {
    opacity: .8;
}
main#homepage h1, main#homepage h2, main#homepage h3, main#homepage p, main#servicePage h1, main#servicePage h2, main#servicePage h3, main#servicePage p {
    font-family: "Manrope", sans-serif;
}
main#homepage h1, main#homepage h3, main#servicePage h1, main#servicePage h2, main#servicePage h3 {
    color: var(--dark-text-color);
}
main#homepage p, main#servicePage p{
    color: var(--secondary-text-color);
    font-weight: 300;
}
main#homepage h2, main#servicePage h2 {
    color: var(--third-text-color);
}
main#homepage .banner {
    background-repeat: no-repeat;
}
main#homepage .banner .line {
    height: 4px;
    /* width: 80px; */
    width: 0;
    background-color: var(--accent-color);
    animation: line ease-in 1s;
    animation-delay: .4s;
    animation-fill-mode: forwards;
}
main#homepage .banner__content {
    max-width: 720px;
}
main#homepage .banner__img {
    width: 100%;
    object-fit: cover;
}
.benefits {
    background-color: #FFFFFF;
}
main#homepage .benefits {
    background-color: var(--sections-bg-lightblue);
}
main#homepage .about_company {
    background-size: cover;
    background-repeat: no-repeat;
}
main#homepage .service {
    background-color: var(--sections-bg-lightblue);
}
main#homepage .service_item {
    background-color: white;
    border-radius: var(--border-radius);
    overflow: hidden;
}
main#homepage .service_item__img {
    width: 100%;
}
main#homepage .service__all_services {
    background-image: url(/public-1.0.0/images/homepage/service-all-bg.jpg);
    background-position: bottom center;
    background-size: cover;
    height: 100%;
    border-radius: var(--border-radius);
    overflow: hidden;
}
main#homepage .eco_design p {
    color: var(--dark-text-color);
    font-weight: 400;
}
main#homepage {
    overflow-x: hidden;
}
/* Страница услуг */
.servicePage__item {
    background-color: #FFFFFF;
}
.servicePage__item a {
    color: var(--secondary-text-color) !important;
    transition: color .2s linear;
}
.servicePage__item a:hover {
    color: var(--primapy-bg-color) !important;
}
.servicePage__item h3 {
    font-size: 22px;
}
.servicePage__item svg {
    width: 30px;
    height: 30px;
    min-width: 30px;
}
/* Стили анимации */

.banner__h1_container h1 {
    transform: translateY(100%);
}
.banner__text_container p {
    transform: translateY(-100%);
}
.about_company__content .block {
    transform: translateX(-100%);
}
.benefits__container .block, .service_item, .service__all_services, .servicePage__item {
    transform: translateY(20px);
}
.eco_design .toRight {
    transform: translateX(-20px);
}
.eco_design .toLeft {
    transform: translateX(20px);
}
.eco_design .toTop {
    transform: translateY(20px);
}
.eco_design .toBottom {
    transform: translateY(-20px);
}
.block {
    transition: all .6s ease-out;
    opacity: 0;
}
.block.visible-block{
    transform: none !important;
    opacity: 1 !important;
}
.top-img-inner {
    background: url(/public-1.0.0/images/bg-internal.jpg) no-repeat center;

    height:403px;
    background-position: 0px -245px;
    background-size: cover !important;
}

.top-img-inner:before{
    content: " ";

    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    position: relative;
}

.right-block{
    padding-top: 25px;
}

.right-block .ttl-menu {
    font-size: 1.5em;
    margin-bottom: 25px;
}

.right-block ul {
    max-width: 263px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.right-block ul li{
    font-weight: 400;
    line-height: 1.6;
    word-spacing: .5px;
}

.right-block ul li a {
    display: block;
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 5px 10px;
    position: relative;
    padding-left: 20px;
    color: #fff !important;
    background-color: #27AE60;
    font-weight: bolder;
    text-decoration: none;
}


.right-block ul li a:before {
    height: 100%;
    width: 10px;
    position: absolute;
    left: 0;
    top: 0;
    content: " ";
    background: inherit;
    -webkit-transition: 0.23s all;
    -moz-transition: 0.23s all;
    -o-transition: 0.23s all;
    transition: 0.23s all;
}


.right-block ul li a:hover:before, .right-block ul li.active a:before {
    background: #ccc;
}

.left-img,.right-img{
    margin-bottom: 10px;
}

.left-img{
    margin-right: 20px;
    float: left;
    max-width: 100%;
}

.right-img{
    margin-left: 20px;
    float: right;
    max-width: 100%;
}


.preim {
    background: white;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 17px 10px 3px 26px;
    position: relative;
    color: #3C4E60;
    font-size: 0.01em;
}



.preim h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
    text-align: center;
}
.preim .pri {
    width: 49%;
    margin: 0 2% 0 0;
    min-width: 350px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
}

@media screen and (max-width: 450px) {
    .preim .pri {
        font-size: 14px;
        min-width: 280px;
    }
}

.preim .pri:nth-child(even) {
    margin-right: 0;
}

.preim i {
    font-size: 35px;
    color: #27AE60;
    margin: 0 10px 0 0;
    width: 40px;
    display: inline-block;
    text-align: center;
}

.preim p {
    text-align: center;
    margin: 8px 0 0 0;
    font-size: 14px;
}







#msform {
    max-width: 600px;
    margin: 30px auto;
    text-align: center;
    position: relative;
}
#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    width: 80%;
    margin: 0 10%;

    /*stacking fieldsets above each other*/
    position: relative;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}
/*inputs*/
#msform input, #msform textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #2C3E50;
    font-size: 13px;
}
/*buttons*/
#msform .action-button, .zv-button {
    width: auto;
    background: #27AE60;
    font-weight: bold;
    color: white !important;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 10px 15px;
    margin: 10px 5px;
}

.zv-button {
    display: inline-block;
}
#msform .action-button:hover, #msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}



.contact-ttl {
    font-weight: bolder;
    font-size: 18px;
}


.wrp-contact-info ul, .wrp-contact-info ul li {
    list-style: none;
    padding-left: 0;
}

.content li {
    line-height: 1.5;
    margin-bottom: 10px;
}

.wrp-contact-info {
    margin-bottom: 20px;
}

.contact-ttl {
    font-weight: bolder;
    font-size: 18px;
}

.city {
    font-weight: bolder;
}

.wrp-content-inner{
    padding: 30px 0 50px;
}

.btn.light {
    background-color: #efefef;
    color: #212020;
}

.btn.transparent {
    background-color: transparent;
    color: #fff !important;
}

.btn.transparent:hover {
    background-color: rgba(255,255,255,0.1);
}

.c-pos-relative {
    position: relative;
}

.c-content-contact-1-map {
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
}

.c-content-contact-1 {
    padding: 0;
    margin: 0;
    width: 100%;
}

.c-content-contact-1 > .row .c-body {
    position: relative;
    z-index: 100;
    background: #e4e4e4;
    margin: 20px 0;
    padding: 20px;
    text-align: left;
}

.c-content-contact-1 > .row .c-body h5 {
    font-weight: bold;
}

.c-content-contact-1 > .row .c-body ul {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
}

.c-content-contact-1 > .row .c-body ul li {
    font-size: 11px;
    line-height: 14px;
}

.c-content-contact-1 > .row .c-body ul li br {
    display: none;
}

.c-content-contact-1 > .row .c-body ul li h5 {
    margin: 0;
    display: inline;
    letter-spacing: 0;
    font-size: 12px;
}

.rhomb-button {
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -20px;
}

.rhomb-button span {
    position: absolute;
    top: 8px;
    left: 13px;
    color: #525051;
}

.rhomb-button .btn.rhomb {
    position: absolute;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 12px;
}

.rhomb-button:hover .btn.rhomb, section.dark {
    background-color: #424242;
}

body,html,section {
    width: 100%;
    position: relative;
}

.rhomb-button:hover span {
    color: #fff;
}

[class*=" icon-"],[class^=icon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.icon-download {
    width: 7px;
    height: 13px;
    background: url('../img/icons/icon-download.png') center no-repeat;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: -2px;
}

.icon-pointer:before {
    content: '';
    width: 13px;
    height: 18px;
    background: url('../img/icons/icon-pointer.png') 0 0 no-repeat;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: -4px;
}

.icon-instruction:before {
    content: '';
    width: 17px;
    height: 19px;
    background: url('../img/icons/icon-instruction.png') 0 0 no-repeat;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: -4px;
}


.icon-chevron-down:before {
    content: "\e600";
}

.icon-chevron-right:before {
    content: "\e601";
}

.icon-chevron-thin-down:before {
    content: "\e602";
}

.icon-chevron-thin-right:before {
    content: "\e603";
}

.icon-chevron-thin-up:before {
    content: "\e604";
}


body,html {
    margin: 0;
    padding: 0;
    height: 100%;
    color: #333;
}

section .section-title {
    font-size: 30px;
    font-family: LatoWebSemibold;
    letter-spacing: .3em;
    margin: 0;
    margin: 0 auto 40px;
}

section h3.section-title {
    font-size: 17px;
    letter-spacing: .4em;
    line-height: 26px;
    margin-top: -5px;
    color: #282828;
}

section h4 {
    font-family: LatoWeb;
    letter-spacing: .3em;
    font-size: 25px;
    margin: 0 0 2em 0;
    line-height: 2em;
}

section p,
section li {
    font-size: 14px;
    line-height: 25px;
    font-family:'Open Sans';
}

section ol,
section ul {
    margin-bottom: 30px;
}

section li {
    margin-bottom: 10px;
}

section.dark {
    color: #eeeded;
}

section.light {
    background-color: #fafafa;
    color: #7a7a7a;
}

section.light .section-title,section.light h4 {
    color: #525051;
}

@media (max-width:991px) {

    .analyse-type-icon {
        text-align: center;
        margin: 20px auto 40px;
    }
}

#objects {
    padding-bottom: 50px;
}

#accredit {
    padding-bottom: 75px;
    width: 100%;
}

#page-19 #accredit {
    padding-top: 0;
}

.grayscale img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}

.grayscale img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}

#objects .object {
    margin: 30px auto;
}

#objects .object {
    text-align: center;
}

#objects .object img {
    max-width: 100%;
    margin-bottom: 20px;
}

#objects .object h5 {
    text-transform: uppercase;
    font-family: LatoWeb, Arial, sans-serif;
    font-size: 14px;
    color: #282828;
    letter-spacing: .3em;
}

#objects .object p {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #7a7a7a;
    line-height: 24px;
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
}

#accredit {
    text-align: center;
}

#accredit p {
    margin-bottom: 30px;
    text-align: center;
}

#accredit .accredit {
    text-align: center;
    display: inline-block;
    width: 44.6%;
    padding: 25px 4.4%;
}

#accredit .accredit1 {
    padding-left: 2%;
}

#accredit .accredit2 {
    padding-right: 2%;
}

#accredit .accredit img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    border: 7px solid #5d5d5d;
}

#why-we-do {
    padding-top: 160px;
    padding-bottom: 160px;
}

#why-we-do .section-title {
    margin-bottom: 70px;
}

#why-we-do .benefit {
    position: relative;
}

#why-we-do .benefit h4 {
    font-size: 16px;
    margin-top: 35px;
    min-height: 45px;
}

#why-we-do .benefit:nth-child(2) h4 {
    padding-top: 10px;
}

#why-we-do .benefit p {
    max-width: 340px;
    margin: 0 auto;
    font-family: 'Open Sans';
    line-height: 25px;
}

#why-we-do .benefit .benefit-icon {
    background-color: transparent;
    margin: 0 auto;
    display: block;
    width: 162px;
    height: 162px;
    position: relative;
}

#why-we-do .benefit .benefit-icon .icon {
    width: 159px;
    height: 159px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #393737;
}

#why-we-do .benefit .benefit-icon .icon.animated {
    -webkit-animation: benefit-icon 1.72s steps(50);
    animation: benefit-icon 1.72s steps(50);
}

#why-we-do .benefit .benefit-icon .icon.science {
    background: url(../img/sequance-1.png)top left no-repeat #2c2c2c;
}

#why-we-do .benefit .benefit-icon .icon.equipment {
    background: url(../img/sequance-2.png)center left no-repeat #2c2c2c;
}

#why-we-do .benefit .benefit-icon .icon.appropriate-water-manipulations {
    background: url(../img/sequance-3.png)bottom left no-repeat #2c2c2c;
}

#why-we-do .benefit .benefit-icon:after {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 5px solid #393737;
}

#work-scheme {
    border: 0;
}

.work-scheme-right p {
    font-size: 12px;
    color: #7a7a7a;
    font-family: 'Open Sans', Arial, sans-serif;
    line-height: 17px;
    margin: 0 5px;
}

.work-scheme-right button,
.work-scheme-right a {
    margin-bottom: 5px;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

#our-location {
    height: 600px;
}

#our-location #map-canvas {
    height: 100%;
}

section:not(main#homepage section) {
    border-bottom: 1px solid #d1d1d1;
    padding-top: 75px;
    padding-bottom: 75px;
}

section.noborder {
    border: 0;
}

#types-of-analyses {
    padding-bottom: 0;
    border: 0;
}

#types-of-analyses .btn {
    font-family: LatoWebSemibold;
    padding-left: 5px;
    padding-right: 5px;
}

#types-of-analyses .analyse-type {
    margin-bottom: 90px;
}

#types-of-analyses .analyse-type img {
    width: 100%;
    margin: 0 auto 20px;
    display: block;
}

#types-of-analyses .analyse-type .btn.know-more {
    font-family: LatoWebBold;
    font-size: 14px;
    color: transparent;
    width: 100%;
    height: 100%;
    background-color: #393737;
    text-transform: uppercase;
    letter-spacing: .16em;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s ease;
    transition: background-color .5s ease;
    z-index: 4;
    display: table;
    text-decoration: none;
    text-align: center;
}

h5 {
    text-transform: uppercase;
    font-family: LatoWeb, Arial, sans-serif;
    font-size: 14px;
    color: #282828;
    letter-spacing: .3em;
}

#types-of-analyses .analyse-type h5 {
    margin: 0px 0;
}

.analyse-btns a,
.analyse-btns button {
    width: 100%;
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.analyse-btns .item2 {
    padding: 0 3px;
}

.analyse-desc {
    margin-bottom: 15px;
}

.analyse-desc,
.analyse-btns {
    list-style-type: none;
    padding-left: 0;
}

.analyse-desc li,
.analyse-btns li  {
    display: inline-block;
    vertical-align: top;
    color: #7a7a7a;
}

.analyse-btns li,
.analyse-desc li.item3 {
    width: 33%
}

.types-19 .analyse-btns li {
    width: 49.5%
}

.types-19 .analyse-btns li.item1 {
    margin-right: 1%;
}

.analyse-desc li,
.analyse-desc h5 {
    line-height: 18px;
}

.analyse-desc li.item2 {
    padding-left: 5px;
}

.analyse-desc li.item3 {
    text-align: center;
    float: right;
}

#types-of-analyses .analyse-type-features.hidden-lg {
    margin-bottom: 30px;
}

#types-of-analyses .analyse-type .btn.know-more:hover {
    opacity: .9!important;
    color: #f7f7f7;
}

#types-of-analyses .analyse-type .btn.know-more.dark {
    z-index: 2;
    opacity: 1;
}

#types-of-analyses .analyse-type .btn.know-more.dark:hover {
    z-index: 4;
    background-color: #1e1e1e;
}

#types-of-analyses .analyse-type .btn.know-more span {
    display: table-cell;
    vertical-align: middle;
}

#types-of-analyses .analyse-type .analyse-type-features p {
    width: 50%;
    text-align: center;
    color: #7a7a7a;
}

#types-of-analyses .analyse-type .analyse-type-features .indicators-count,#types-of-analyses .analyse-type .analyse-type-features .price {
    font-size: 14px;
    font-family: 'Open Sans', Arial, sans-serif;
    padding: 7px 20px;
    margin: 0;
    border: 1px solid #e1e1e1;
    float: left;
}

#types-of-analyses .analyse-type .analyse-type-features .indicators-count {
    border-left: none;
}

#types-of-analyses .analyse-type .analyse-type-features .price {
    text-transform: uppercase;
    border-left: none;
    border-right: none;
    font-family: LatoWebSemibold;
}

#types-of-analyses .analyse-type .analyse-type-features:after {
    display: table;
    clear: both;
}


#types-of-analyses .analyse-type .analyse-type-description {
}

#types-of-analyses .analyse-type .analyse-type-description p {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #7a7a7a;
    line-height: 25px;
    padding-bottom: 55px;
    margin-bottom: 0;
}

#types-of-analyses .analyse-type .analyse-type-icon button {
    display: inline-block;
    vertical-align: top;
}

#types-of-analyses .analyse-type .analyse-type-icon .dark {
    margin-right: 10px;
}

.mfp-bg,.mfp-container,.mfp-wrap {
    height: 100%;
    left: 0;
}

#types-of-analyses .analyse-type:after {
    display: table;
    clear: both;
}


.cd-panel-content .li-border {
    border-color: #888!important;
    color: #888!important;
}

.cd-panel-container a {
    color: #888!important;
    text-decoration: none;
}

@-webkit-keyframes benefit-icon {
    100% {
        background-position: -7950px;
    }
}

@keyframes benefit-icon {
    100% {
        background-position: -7950px;
    }
}

.mfp-bg {
    top: 0;
    width: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    width: 100%;
    z-index: 1043;
    position: fixed;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 0 8px;
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 9045;
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none!important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-close,.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none;
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
}

.mfp-figure,img.mfp-img {
    line-height: 0;
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}

.mfp-arrow .mfp-a,.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow .mfp-b,.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
    border-right: 17px solid #000;
    margin-left: 31px;
}

.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #FFF;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
    border-left: 17px solid #000;
    margin-left: 39px;
}

.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {
    border-left: 27px solid #FFF;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-image-holder .mfp-content,img.mfp-img {
    max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000;
}

img.mfp-img {
    width: auto;
    height: auto;
    display: block;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure:after {
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width:800px)and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

@-webkit-keyframes fixed_header {
    0% {
        margin-top: -120px;
    }

    100% {
        margin-top: 0;
    }
}

.blog .navbar a {
    color: #909090;
}

.blog .navbar a:hover {
    color: #4e4e4e;
}

.blog .navbar  .phone-number {
    color: #646464;
}


#types .row .col-md-4:nth-child(4){
    clear: both;
}

.item-proektirovanie{
    margin-bottom: 30px;
}


.item-proektirovanie .wrp-img{
    width: 100%;
    background-color: #15a49b;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 22px;
    text-align: center;
}

.txt-proektirovanie{
    font-size: 13px;
}

.img-proektirovanie{
    background-image: url('/public-1.0.0/images/icons/vidy-ehkologicheskogo-proektirovani.gif');
    height: 95px;
    width: 130px;
    margin: 0 auto;

}

.cd-panel-container {
    background: rgb(220,234,255);
}

.cd-panel-header {
    background: rgb(220,234,255);
}

.cd-panel-container a {
    color: #fff;
}

.cd-panel-header h1, .cd-panel-header h3 {
    color: #15a49b;
    line-height: 17px;
}

.rbru {
    display: block;
    margin-top: 90px;
    margin-left: 40px;
}

.rbru>a {
    width: 48px;
    height: 44px;
    display: block;
    float: left;
}


.rbru>div {
    float: left;
    text-transform: none;
    width: 120px;
    height: 44px;
    text-align: center;
}

.rbru>div>a {
    font-size: 11px;
}


@-webkit-keyframes fixed_header {
    0% {
        margin-top: -120px;
    }

    100% {
        margin-top: 0;
    }
}

@keyframes fixed_header {
    0% {
        margin-top: -120px;
    }

    100% {
        margin-top: 0;
    }
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.window#order-popup2 {
    text-align: left;
}

.window {
    text-align: center;
    background-color: #fff;
    border: 1px solid #dedede;
    position: relative;
    margin: 0 auto;
    display: table;
}

.window form button {
    width: 100%;
}

.window .content {
    /*  width: 100%;
      height: auto;
      max-width: 465px;
      display: table-cell;
      vertical-align: middle;    */

    margin: 53px;
}

.window .header {
    font-family: LatoWebLight;
    font-size: 30px;
    letter-spacing: .4em;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    color: #525051;
}

.window .act1,
.window .act2 {
    font-family: LatoWeb;
    font-size: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #525051;
    margin-bottom: 30px;
}


.window .description,.window .our-wishes,.window form input,.work-scheme-list .stage .stage-description {
    font-family: 'Open Sans';
}

.window .description {
    margin-top: 45px;
    margin-bottom: 35px;
    font-size: 14px;
    color: #7a7a7a;
    line-height: 25px;
    padding: 0;
}

.window form {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
}

.window form input {
    display: block;
    border: 1px solid #dedede;
    color: #7a7a7a;
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
    font-size: 13px;
    padding: 20px;
}

.window p {
    margin-bottom: 20px;
}

.window form input.error {
    border: 1px solid red;
}

.window form label.error {
    color: red;
    display: block!important;
    text-align: left;
}

#order-popup .btn {
    margin-top: 20px;
    margin-bottom: 0px;
}

#order-popup2 {
    width: 1000px;
    max-width: 100%;
}

#order-popup2 .btn {
    margin-top: 20px;
    margin-bottom: 60px;
}

#order-popup2 .left-side {
    width: 60%;
    float: left;
    box-sizing: border-box;
    padding-right: 40px;
}

#order-popup2 .right-side {
    width: 40%;
    float: right;
    box-sizing: border-box;
}

#order-popup2 h5 {
    margin: 0 0 20px;
}

.window .btn i {
    bottom: 16px;
}

.window .our-wishes {
    font-size: 13px;
    color: #7a7a7a;
    position: absolute;
    bottom: 1px;
    width: 100%;
    left: 0;
    padding-bottom: 30px;
}

.work-scheme-list {
    list-style-type: none !important;
    padding: 0;
    margin: 0;
}

.work-scheme-list li {
    list-style-type: none !important;
}

.work-scheme-list li:last-child {
    margin: 0;
}

.work-scheme-list .stage {
    text-align: center;
    position: relative;
    margin-bottom: 40px;
    transition: opacity 1.2s ease;
}

.work-scheme-list .stage .stage-description {
    font-size: 14px;
    text-align: left;
    color: #7a7a7a;
    line-height: 25px;
    font-family: 'Open Sans', Arial, sans-serif;
    overflow: hidden;
}

.work-scheme-list .stage .stage-header {
    font-size: 14px;
    text-align: left;
    margin: 0 0 5px;
    font-family: LatoWeb;
    letter-spacing: .3em;
}

.work-scheme-list .stage p {
    margin: 0;
}

.work-scheme-list .stage-number {
    margin: 0 20px 0 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #7f7f7f;
    background-color: transparent;
    float: left;
    z-index: 1;
}

.work-scheme-list .stage-number span {
    font-size: 14px;
    font-family: LatoWeb;
    text-align: center;
    width: 100%;
    padding-left: 2px;
    color: #656565;
}

.work-scheme-list .line {
    width: 0;
    transition: width .1s ease;
}

.work-scheme-list:after {
    display: table;
    clear: both;
}

#our-clients {
    padding: 20px 0;
}

.clients-line {
    padding: 20px 0;
}

.clients-line ul {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;

}

.clients-line ul {
    padding: 0;
    width: 100%;
    display: table;
}

.clients-line ul li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    /*  padding: 0 20px;  */
}

.clients-line ul li img {
    width: auto;
}

.clients-line .clients-line-title {
    text-align: left;
    font-family: LatoWebSemibold;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: .3em;
    color: #282828;
    margin: 0;
    padding: 0;
}

.testimonials .testimonial {
    text-align: center;
}

.testimonials .testimonial:before {
    content: '';
    width: 35px;
    height: 35px;
    border: 1px solid #e1e1e1;
    display: block;
    margin: 0 auto 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url('../img/icons/icon-quote.png') center no-repeat;
}

.testimonials .testimonial .testimonial-desc p {
    text-align: center;
    line-height: 25px;
}

.testimonials .testimonial .person-img {
    margin-top: 35px;
}

.testimonials .testimonial .person-img img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    display: inline-block;
}

.testimonial .arrow-left,
.testimonial .arrow-right {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 10px;
}

.testimonial .arrow-left {
    background: url('../img/icons/arrows.png') 0px 0px no-repeat;
}

.testimonial .arrow-left:hover {
    background-position: 0 -30px;
}

.testimonial .arrow-right {
    background: url('../img/icons/arrows.png') -30px 0px no-repeat;
}

.testimonial .arrow-right:hover {
    background-position: -30px -30px;
}

.testimonials .testimonial .person-name {
    font-size: 14px;
    letter-spacing: .4em;
    line-height: 26px;
    text-transform: uppercase;
    font-family: LatoWebSemibold;
    color: #282828;
    margin-bottom: 2px;
}

.testimonials .testimonial .person-name a {
    color: #7a7a7a;
}
/*
#why .bx-controls,
#why .bx-controls-direction {
  display: none !important;
}
*/
#why {
    padding-bottom: 80px;
}

#why .bx-controls-direction .bx-prev,
#why .bx-controls-direction .bx-next {
    display: none;
}

.border-b {
    border-bottom: 1px solid #d1d1d1;
}

.scan .fancybox img{
    max-width: 100%;
}

.dsl-none{
    display: none;
}

.scan .wrp-item{
    text-align: center;
}

@media all and (min-width: 1600px) {

    header .container {
        /*        width: 1500px*/
    }
}

@media all and (max-width: 1200px) {

    body .btn {
        font-size: 10px;
    }

    .clients-line .clients-line-title {
        width: 160px;
    }

    .clients-line img {
        width: 80%;
    }

    .clients-line1 ul li {
        margin: 0 10px;
    }

    .clients-line2 ul li {
        margin: 0px;
    }

    .clients-line ul {
        padding: 0;
    }

}



/* USAGE
/* content styles */


.inside-full-height {
    /*
    // if you want to give content full height give him height: 100%;
    // with content full height you can't apply margins to the content
    // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
    */
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

/* columns of same height styles */

.row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.col-height {
    display: table-cell;
    float: none;
    height: 100%;
}
.col-top {
    vertical-align: top;
}
.col-middle {
    vertical-align: middle;
}
.col-bottom {
    vertical-align: bottom;
}
.rbru-logo {
    width: 45px;
}
@media (min-width: 480px) {
    .row-xs-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }
    .col-xs-height {
        display: table-cell;
        float: none;
        height: 100%;
    }
    .col-xs-top {
        vertical-align: top;
    }
    .col-xs-middle {
        vertical-align: middle;
    }
    .col-xs-bottom {
        vertical-align: bottom;
    }
}

@media (min-width: 768px) {
    .row-sm-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }
    .col-sm-height {
        display: table-cell;
        float: none !important;
        height: 100%;
    }
    .col-sm-top {
        vertical-align: top;
    }
    .col-sm-middle {
        vertical-align: middle;
    }
    .col-sm-bottom {
        vertical-align: bottom;
    }
    /* Главная страница */
    main#homepage .banner {
        background-image: url(/public-1.0.0/images/homepage/banner-bg.png);
        background-position: -20% center;
        background-size: 60%;
    }
    main#homepage .banner__img {
        width: 50%;
        align-self: stretch;
    }
    main#homepage .banner__content {
        padding-right: 10% !important;
    }
    .benefits svg, .benefits rect {
        width: 64px;
        height: 64px;
    }
    main#homepage .about_company {
        background-image: url(/public-1.0.0/images/homepage/home-about.jpg);
    }
    main#homepage .about_company__content {
        width: 50%;
        margin-left: 50%;
    }
    
}


    .header__contacts, .header__contacts_with_text {
        gap: 22px;
        display: flex;
        flex-direction: row;
    }
    .header__contacts a, .header__contacts_with_text a {
        gap: 8px;
        display: flex;
        align-items: center;
    }

@media (min-width: 992px) {
    .row-md-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }
    .col-md-height {
        display: table-cell;
        float: none !important;
        height: 100%;
    }
    .col-md-top {
        vertical-align: top;
    }
    .col-md-middle {
        vertical-align: middle;
    }
    .col-md-bottom {
        vertical-align: bottom;
    }
/* Шапка и футер */
    .header__contacts a:hover span, .footer__contacts a:hover span{
        color: var(--accent-color);
        border-bottom: 2px dashed var(--accent-color);
    }
    .header__phone_icon, .header__watsapp_icon, .footer__phone_icon, .footer__watsapp_icon {
        width: 20px;
        height: 20px;
    }
    /* Шапка */
    .submenu-open-link {
        position: relative;
    }
    .submenu-open-link svg path {
        stroke: #FFFFFF;
    }
    .submenu-open-link svg {
        transition: transform .2s linear;
    }
    .submenu-nav-item:hover .submenu-open-link svg {
        transform: rotate(180deg);
    }
    .submenu {
        display: none;
        box-shadow: 9px 9px 27px rgb(4, 40, 93, .06);
        transition: all .2s linear;
        transition-behavior: allow-discrete;
        opacity: 0;
    }
    .submenu-container {    
        margin-top: 14px;
        border: 2px solid rgba(73, 88, 118, 0.1);
        border-top: none;
        border-radius: 0 0 6px 6px;
        min-width: 660px;
    }
    .submenu-nav-item:hover .submenu {
        display: block;
        opacity: 1;
        @starting-style {opacity: 0;}
    }
    .submenu-link:hover {
        text-decoration: underline !important;
    }
    /* Футер */
    .bottom_footer__container {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
    .bottom_footer__container a, .bottom_footer__container p, .bottom_footer__container span {
        font-size: 14px;
    }
     /* Главная страница */
     main#homepage p, main#servicePage p {
        font-size: 18px;
        font-weight: 400;
    }
    main#homepage h3, main#servicePage h3 {
        font-size: 24px;
    }
    main#homepage h2, main#homepage h1, main#servicePage h1 {
        font-size: 48px;
        font-weight: 600;
    }
    main#homepage .service_item__content {
        transform: translateY(40px);
        background-color: white;
        transition: all .2s linear;
        margin-top: -40px;
        height: calc(50% + 40px);
    }
    main#homepage .service_item:hover .service_item__content {
        transform: translateY(0);
    }
    main#homepage .service_item__img {
        object-fit: cover;
        transition: all .2s linear;
        margin: 0 auto;
        height: 50%;
        transform: scale(1.1);
    }
    main#homepage .service_item:hover .service_item__img {
        transform: scale(1);
    }
    main#homepage .service__all_services h3 {
        font-size: 36px;
    }
    .classic_link {
        font-size: 18px;
    }

}

@media (min-width: 992px) and (max-width: 1400px) {
    .header__contacts_with_text {
        gap: 8px;
        flex-direction: column;
    }
}

@media (min-width: 1200px) {
    .row-lg-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }
    .col-lg-height {
        display: table-cell;
        float: none !important;
        height: 100%;
    }
    .col-lg-top {
        vertical-align: top;
    }
    .col-lg-middle {
        vertical-align: middle;
    }
    .col-lg-bottom {
        vertical-align: bottom;
    }
}


@media all and (max-width: 580px) {

    body .mfp-content #order-popup {
        padding: 0 0 50px;
    }

    body .intro-title a {
        width: 100%;
        margin: 0 !important;
    }

    body #popup45 .window  {
        display: block;
    }

    #order-popup2 {
        width: 100%;
    }

    #order-popup2 .left-side,
    #order-popup2 .right-side {
        width: 100%;
        float: none;
        padding: 0 !important;
    }

    .analyse-btns li, .analyse-desc li.item3 {
        width: 100%;
        padding: 0 !important;
    }

    body .window .content {
        margin: 30px;
    }

    body .window .header {
        font-size: 20px;
        letter-spacing: .1em;
    }

    body .window .act1,
    body .window .act2 {
        font-size: 12px;
    }

    #types-of-analyses .analyse-type .analyse-type-icon button,
    #types-of-analyses .analyse-type .analyse-type-icon a {
        width: 100%;
    }
}


@media all and (max-width: 700px) {

    .clients-line ul li {
        display: block;
        width: 100%;
        padding: 20px 0;
        margin: 0;
    }

    .clients-line img {
        width: auto;
    }

    .mfp-content #order-popup {
        padding: 50px;
    }

    #order-popup p.header {
        letter-spacing: .1em;
    }

}

@media all and (max-width: 480px) {

    #order-popup p.header {
        letter-spacing: 0em;
        font-size: 24px;
    }

}
@media all and (max-width: 992px) {
/* Шапка и футер */
    .header__logo img, .footer__logo img {
        height: 40px;
    }
    /* Шапка */
    .header__nav .nav-link {
        color: var(--primapy-bg-color) !important;
    }
    .burger_button span, .burger_button span:after, .burger_button span:before {
        height: 2px;
        width: 24px;
        background-color: white;
        transition: all .2s linear;
    } 
    .burger_button {
        min-height: 30px;
    }
    .burger_button span {
        position: relative;
    }
    .burger_button span:after {
        position: absolute;
        content: "";
        top: 6px;
    }
    .burger_button span:before {
        position: absolute;
        content: "";
        bottom: 6px;
    }
    .main-header.active-menu .burger_button span {
        background-color: transparent;
    }
    .main-header.active-menu .burger_button span::after {
        transform: rotate(45deg);
        top: 0;
    }
    .main-header.active-menu .burger_button span::before {
        transform: rotate(-45deg);
        bottom: 0;
    }
    .header__nav {
        position: absolute;
        top: 58px;
        background-color: white;
        left: 0;
        height: 100vh;
        max-width: 348px;
        width: 100%;
        transform: translateX(-100%);
        transition: all .2s linear;
    }
    .main-header.active-menu .header__nav {
        transform: translateX(0);
        box-shadow: 4px 0px 8px rgb(101, 101, 101, .25);
    } 
    .submenu {
        top: 0;
        left: 0;
        transform: translateX(-100%);
        transition: transform .2s linear;
        width: 100%;
        height: 100%;
        background-color: white !important;
    }
    .submenu.active {
        transform: translateX(0);
    }
    .submenu_header__text {
        display: flex;
        align-items: center;
        font-size: 13px;
    }
    .submenu_header__exit {
        color: var(--secondary-text-color);
    }
    .submenu-open-link svg path {
        stroke: #495876;
    }
    .header__phone_icon, .header__watsapp_icon, .footer__watsapp_icon, .footer__phone_icon {
        width: 24px;
        height: 24px;
    }
    /* Футер  */
    .bottom_footer__container a, .bottom_footer__container p, .bottom_footer__container span {
        font-size: 12px;
    }
    /* Главная страница */
    main#homepage p, main#servicePage p {
        font-size: 16px;
    }
    main#homepage h3, main#servicePage h3 {
        font-size: 20px;
    }
    main#homepage h2 {
        font-size: 24px;
    }
    main#homepage h1, main#servicePage h1 {
        font-size: 36px;
    }
    main#homepage .service_item__img {
        max-height: 150px;
        object-fit: cover;
    }
    main#homepage .service_item__content {
        height: calc(100% - 150px);
    }
    main#homepage .service__all_services {
        min-height: 360px;
    }
    main#homepage .service__all_services h3 {
        font-size: 32px;
    }
    .classic_link {
        font-size: 16px;
    }
}
@media all and (min-width: 1600px) {

    #order-popup {
        padding: 160px 210px;
    }
}

@media all and (min-width: 992px) {

    /* Шапка и футер */
    .header__contacts a:hover span, .footer__contacts a:hover span{
        color: var(--accent-color);
        border-bottom: 2px dashed var(--accent-color);
    }
    .header__phone_icon, .header__watsapp_icon, .footer__phone_icon, .footer__watsapp_icon {
        width: 20px;
        height: 20px;
    }
    /* Шапка */
    .submenu-open-link {
        position: relative;
    }
    .header__nav .nav-link {
        color: white;
    }
    .submenu-open-link svg path {
        stroke: #FFFFFF;
    }
    .submenu-open-link svg {
        transition: transform .2s linear;
    }
    .submenu-nav-item:hover .submenu-open-link svg {
        transform: rotate(180deg);
    }
    .submenu {
        display: none;
        box-shadow: 9px 9px 27px rgb(4, 40, 93, .06);
    }
    .submenu-container {    
        margin-top: 14px;
        border: 2px solid rgba(73, 88, 118, 0.1);
        border-top: none;
        border-radius: 0 0 6px 6px;
        min-width: 660px;
        background-color: white;
    }

    .submenu-nav-item:hover .submenu {
        display: block;
    }
    .submenu-link:hover {
        text-decoration: underline !important;
    }
    /* Футер */
    .bottom_footer__container {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
    .bottom_footer__container a, .bottom_footer__container p, .bottom_footer__container span {
        font-size: 14px;
    }
    .clients-line {
        display: table;
        width: 100%;
    }

    .clients-line .clients-line-title,
    .clients-line .clients-wrapper {
        display: table-cell;
        vertical-align: top;
    }

    #why .section-title {
        margin-bottom: 20px;
    }

    #order-popup {
        padding: 80px 100px;
    }

    #order-popup .btn {
        width: 250px;
    }

    .our-contacts,
    .our-technologies p {
        margin-left: 30px;
    }

    section .section-title.text-left {
        text-align: left;
    }

    .work-scheme-right {
        padding-left: 40px;
        padding-top: 20px;
    }

    .any-questions {
        padding-left: 55px;
        padding-top: 20px;
    }

    .contacts-and-technologies > .row > .col-md-8 {
        padding-right: 0;
    }

    #contacts .any-questions {
        padding-top: 100px;
    }

    .work-scheme-list {
        margin-right: 40px;
    }

    .borderl {
        border-left: 1px solid #e1e1e1;
        padding-left: 40px !important;
    }

    .borderr {
        border-right: 1px solid #e1e1e1;
    }

    .clients-line-title {
        text-align: left;
        line-height: 63px;
    }


}



@media all and (max-width: 991px) {


    .clients-line .clients-line-title {
        margin: 30px 0;
    }

    #order-popup {
        padding: 80px 100px;
    }

    section {
        padding: 50px 0;
    }
    #objects {
        padding-bottom: 0;
    }

    #types-of-analyses {
        padding-bottom: 10px;
    }

    .analyse-type-icon {
        margin-bottom: 20px;
    }

    .analyse-type-icon button {
        margin: 0 auto 10px !important;
    }

    #accredit .accredit {
        width: 100%;
        border: 0 !important;
        padding: 20px 0 10px;
    }

    #our-clients {
        padding-top: 0;
    }

    .clients-line-title {
        text-align: center;
        width: 100%;
        margin: 40px 0;
        font-size: 17px;

    }

    .clients-line ul {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .work-scheme-right p {
        text-align: center;
    }

    #work-scheme {
        padding-bottom: 0;
    }

    #work-scheme .col-md-4 {
        padding-bottom: 50px;
    }

    .work-scheme-list .stage-number {
        float: none;
        margin: 0 auto 30px;
    }

    .work-scheme-list .stage .stage-header {
        margin-bottom: 20px;
    }

    .work-scheme-list .stage .stage-header,
    .work-scheme-list .stage .stage-description {
        text-align: center;
    }

    #contacts .copyright {
        padding-top: 50px;
        text-align: center;
    }

    #contacts .copyright p,
    .our-contacts,
    .our-technologies {
        text-align: center;
    }

    .clients-line .clients-line-title {
        text-align: center;
        width: auto;
    }


    #contacts .our-technologies img {
        margin: 0 auto;
        max-width: 100%;
    }
}


#stat {
    border: 1px solid #e1e1e1;
    padding-top: 35px;
    margin-top: 30px;
    color: #282828;
}

#stat .stat-item {
    margin-bottom: 50px;
}

#stat .stat-item .count {
    font-size: 50px;
    font-family: 'LatoWebLight';
}

#stat .stat-item .count img {
    margin-top: -10px;

}

#stat .stat-item .text {
    text-transform: uppercase;
    letter-spacing: .3em;
}
section .title,
#article .article h5 {
    text-transform: uppercase;
    font-size: 14px;
    color: #282828;
    letter-spacing: .2em;
    margin-bottom: 20px;
}

#article .article h5 {
    margin: 30px 0;
    font-family: 'LatoWebBold';
}

#article backquote {
    margin: 30px 0;
    font-size: 18px;
    display: block;
}

h5:not(.single-team-member h5),
h1.title {
    font-family: 'LatoWebLight';
}

#article .article {
    margin-bottom: 0;
}


#team .team-item {
    text-align: center;
    margin-bottom: 50px;
}

#team .team-item img {
    margin-bottom: 30px;
    width: 100%;
}

#team .team-item .team-img {
    position: relative;
}

#team .team-item .description {
    padding-bottom: 0px;
    line-height: 16px;
}

#team .team-item .title {
    margin-bottom: 10px;
}

#team .team-item .team-overflow {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    padding: 10px 20px;
    color: #fff;
}

#team .team-item:hover .team-overflow {
    display: block;
}

#team .team-item:hover .team-overflow table {
    height: 100%;
}

.page-clints{
    background: #fff;
    padding: 30px 20px;
}

.page-clints .wrp-client-img{
    width: 25%;
    float:left;
    height: 55px;
    margin-bottom: 10px;
}

.page-clints .wrp-client-img img {
    max-width: 85%;
}
.page-clints:after{
    content: " ";
    display: block;
    clear: both;
}




.cd-panel-container ul{
    padding-left: 0;
}

.cd-panel-content>ul{
    margin-top: 40px;
}

@media (min-width: 768px)  and (max-width: 1200px) {
    #team .team-item .title {
        margin-bottom: 0px;
        min-height: 30px;
    }
}

section .section-desc {
    margin-bottom: 60px;
    text-align: center;
}

@media all and (min-width: 992px) {
    #baza .article .title {
        margin-top: 0;
    }

    #baza .container #allArticles {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }


}




@media all and (max-width: 1250px) {
    .top-img-inner {
height:200px;
        background-size: cover;
        background-position: 0;
    }
}

@media all and (min-width: 1201px) {
    .blog section .col-md-9 {
        padding-right: 110px;
    }
}

.article {
    margin-bottom: 100px;
}

.article .description {
    margin: 20px 0;
}

.article .bx-wrapper .bx-prev {
    width: 43px;
    height: 89px;
    background-color: red;
    margin-top: -45px;
    left: 0;
    background: url('../img/slider-left.png') no-repeat 0 0;
}

.article .bx-wrapper .bx-prev:hover {
    background-position: -43px 0;
}

.article .bx-wrapper .bx-next {
    width: 43px;
    height: 89px;
    background-color: red;
    margin-top: -45px;
    right: 0;
    background: url('../img/slider-right.png') no-repeat 0 0;
}

.article .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.article .info {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 20px;
    letter-spacing: .2em;
}

.article .info a {

}

.article .info .delimiter {
    margin: 0 10px;
}

.article .more {
    text-decoration: underline;
}

div.pagination {
    text-align: center;
    width: 100%;
}

ul.pagination {
    margin-left: 0;
    margin-right: 0;
}
/*
body .bx-wrapper .bx-pager {

        bottom: 15px;
        right: 10px;
        width: auto;
    text-align: right;
    font-size: 0;
}

body .bx-wrapper .bx-pager.bx-default-pager a {
        background: #fff;
}
*/

body .bx-wrapper .bx-pager.bx-default-pager a {
    width: 8px;
    height: 8px;
}

body .bx-wrapper .bx-pager.bx-default-pager a:hover,
body .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fff;
    border: 1px solid #666;
}

@media all and (max-width: 1201px) {
    body .bx-wrapper .bx-controls .bx-pager {
        bottom: 0;
    }
}






@media all and (max-width: 768px) {
    body .bx-wrapper .bx-controls .bx-pager {
        bottom: -30px;
    }
    /* Главная страница */
    main#homepage .banner {
        background-image: url(/public-1.0.0/images/homepage/banner-bg-mob.png);
        background-position: top right;
        background-size: 300px;
    }
    main#homepage .banner__img {
        width: 100%;
    }
    main#homepage .benefits svg, main#servicePage .benefits rect, main#servicePage .benefits svg, main#servicePage .benefits rect {
        width: 48px;
        height: 48px;
    }
    main#homepage .about_company__content {
        width: 100%;
        margin-bottom: 50%;
    }
    main#homepage .about_company {
        background-image: url(/public-1.0.0/images/homepage/home-about-mob.jpg);
        background-position: left bottom;
    }
    @media (min-width: 1200px) and (max-width: 1400px) {
        main#homepage .banner__content {
            max-width: 570px;
        }
    }
    
}

body .bx-wrapper .bx-pager {
    bottom: -50px;
}

#baza,
#map {
    border-bottom: 0;
}

#baza .container {
    position: relative;
}

#baza .container #allArticles {
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: .1em;
    display: inline-block;
    font-size: 13px;
}

#baza .container #allArticles i {
    font-size: 12px;
}

#allArticles:after {
    content: '';
    width: 6px;
    height: 10px;
    margin-left: 10px;
    background: url('../img/arr-right.png') no-repeat 0 0;
    display: inline-block;
}

#allArticles:hover:after {
    background-position: 0 -10px;
}

.gallery li img {
    width: 100%;
}

#map {
    padding: 0;
    text-align: center;
}

.pageHeader {
    margin-top: 100px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    padding: 90px 0 0;
}

.blog .pageHeader {
    background: url('../img/blog_header.jpg') repeat-y center top;
    background-size: cover;
    height: 258px;
}

.blog .col-md-9 {
    margin-bottom: 20px;
}

.pageHeader h1.page-title  {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .4em;
    font-family: 'LatoWebThin', Arial, sans-serif;
}

.pageHeader .page-subtitle {
    text-transform: uppercase;
    letter-spacing: .3em;
    font-family: 'LatoWebThin', Arial, sans-serif;
    font-size: 18px;
}

header .white {
    background-color: red;
}

input.msearch {
    background: url('../img/icons/icon-search.png') no-repeat center right;
    padding-right: 20px;
}

aside .sidebar-block {
    padding-bottom: 20px;
}

aside .sidebar-block ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    font-family:'Open Sans';
}

aside .sidebar-block ul li {
    margin-bottom: 4px;
}

aside .sidebar-block h3 {
    text-transform: uppercase;
    font-family: 'LatoWebLight', Arial, sans-serif;
    font-size: 14px;
    color: #282828;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
    letter-spacing: .3em;
    margin-bottom: 15px;
}

.article-min {
    margin-bottom: 15px;
    overflow: hidden;
}

.article-min .description {
    overflow: hidden;
    margin: 0;
}

.article-min .description a {
    color: #282828;
    font-family:'Open Sans';
    line-height: 16px;
    font-size: 12px;
}

.article-min img {
    margin-right: 20px;
    margin-top: 5px;
}

.article-min h5 {
    margin-top: 0;
}

body .well {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    margin-top: 43px;
    padding: 30px 40px;
    font-size: 16px;
    position: relative;
    font-family:'Open Sans';
    line-height: 28px;
}

body .well:before {
    content: '';
    width: 30px;
    height: 8px;
    background: url('../img/well-dots.png') no-repeat center;
    position: absolute;
    top: -4px;
    left: 34px;
    display: block;
}

button.make-order {
    border:0;
    background: transparent;
}

button:focus {
    outline: 0;
}


.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    vertical-align: top;
}

.blog .pagination {
    margin: 0;
}

body .af-message-success  {background-color: #333 !important;}
body .af-message-error  {background-color: #eb5d68 !important;}
body .af-message-info  {background-color: black !important;}

body div.jGrowl div.jGrowl-notification,
body div.jGrowl div.jGrowl-closer {
    border-radius:  0;
    -moz-border-radius:     0;
    -webkit-border-radius:  0;
}

.ymFiltersBlock {
    display: none !important;
}

#slider1 {
    width: 100%;
    padding: 0;
}

#slider1 > li {
    list-style-type: none;
    height: 380px;
    padding: 60px 0;
}

#slider1 > li {
    background-repeat: no-repeat;
    background-position: center right;
}

#slider1 h5 {
    font-size: 17px;
    line-height: 26px;
    color: #282828;
    margin-bottom: 30px;
}

#slider1 > li ul {
    padding-left: 0;
}

#slider1 > li li {
    margin-bottom: 10px;
    font-family:'Open Sans';
    color: #7a7a7a;
    list-style-type: none;
}

#slider1 > li .btn {
    margin-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
}

#slider1Block {
    background: #fafafa;
    padding: 0;
    border: 0;
}

#page-19 .analyse-desc h5 {
    letter-spacing: 1px;
}

.nodis {
    display: none !important;
}
[class^="flaticon2-"]:before, [class*=" flaticon2-"]:before, [class^="flaticon2-"]:after, [class*=" flaticon2-"]:after {
    font-size: 70px;
    color: #fff;
    line-height: 1.3;
}

svg.logo-img{
    height: 50px;
    width: 110px;
}

svg.logo-img path{
    fill: #6489b3!important;
}

.minified svg.logo-img{
    height: 40px;
    width: 70px;
}

.responsible{
    text-align: center;
    margin: 6em 0 5em 0;

}

.responsible h5{
margin: 0 0 2em 0;
}

.control img{
margin:3em 0;
}

.active_menu_item{
    background: #B7D8FB;

}

/* test */

section .section-title {
    font-family: "Times New Roman";
}

#types h1.section-title {
    font-size: 17px;
    letter-spacing: .4em;
    line-height: 26px;
    margin-top: -5px;
    color: #282828;
}
.vertical-center-wrapper {
padding: 0 !important;
}

@media screen and (max-width: 450px) {
    h2.section-title {
        letter-spacing: 0;
    }
}

a.contact-content.whatsapp {
    position: relative;
}

a.contact-content.whatsapp::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(/public/images/whatsapp-svgrepo-com.svg);
    left: -20px;
    top: 4px;
}
.szz__stages {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  position: relative;
  padding: 10px 0 10px 0;
  margin: 50px 0 10px 0;
}

.szz__stages-item {
  padding-left: 10px;
}

.szz__stages-item h2 {
  position: absolute;
  left: 60px;
  top: -53px;
  background-color: white;
  width: 80%;
}

.szz__stages-item li {
  list-style: none;
  position: relative;
  padding-left: 50px;
  margin: 25px 0;
}

.szz__stages-item li::before {
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.szz__stages-item li:nth-child(2)::before {
  background-image: url("/assets/images/project-szz/1.svg");
}

.szz__stages-item li:nth-child(3)::before {
  background-image: url("/assets/images/project-szz/2.svg");
}

.szz__stages-item li:nth-child(4)::before {
  background-image: url("/assets/images/project-szz/3.svg");
}

.szz__stages-item li:nth-child(5)::before {
  background-image: url("/assets/images/project-szz/4.svg");
}

.szz__stages-item li:nth-child(6)::before {
  background-image: url("/assets/images/project-szz/5.svg");
}

ul li::marker {
  color: #27ae60;
}

.fine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0;
  text-align: center;
}

.fine__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30%;
}

@media (max-width: 990px) {
  .fine__item {
    width: 50%;
    margin: 0 auto;
  }
  .fine__item:nth-child(3) {
    margin-top: 20px;
  }
}

@media (max-width: 570px) {
  .fine__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .fine__item:nth-child(3) {
    margin-top: 0;
  }
}

.fine__sum {
  color: #3c4e60;
  font-size: 16px;
}

.fine__icon {
  margin: 0 0 15px;
}

.text-green {
  color: #27ae60;
}

.peculiarities__img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 10px;
}

.peculiarities__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}

.peculiarities__text {
  font-size: 18px;
  color: #3c4e60;
}

.accordion {
  margin-top: 20px;
}

.accordion__item {
  margin-bottom: 10px;
  border: 1px solid #CFCFCF;
}

.accordion__item.active {
  border: 1px solid #4CBF5F;
}

.accordion__item .accordion__content {
  display: none;
}

.accordion__item.active .accordion__content {
  display: block;
  border: 1px solid #4CBF5F;
  border-top: 0;
}

.accordion__item.active .accordion__header {
  border: 1px solid #4CBF5F;
  border-bottom: 0;
}

.accordion__item.active .accordion__header::after {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.accordion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 20px 40px 20px 20px;
}

.accordion__header::after {
  content: '';
  width: 22px;
  height: 12px;
  display: block;
  background: url("/assets/images/project-szz/accordion_arrow.png");
  position: absolute;
  right: 20px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion__title {
  font-weight: bold;
  font-size: 16px;
}

.accordion__content {
  padding: 0 30px 15px 20px;
}



.activity{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #27AE60;
}
.advantages-item{
    width: 30%;
    text-align:center;
}
.advantages{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.advantages:before{
    display:none;
}
.advantages:after{
    display:none;
}

.responsibility{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.responsibility-item{
    width:20%;
    text-align:center;
}
.responsibility:before{
    display:none;
}
.responsibility:after{
    display:none;
}
.article_benefit {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.benefit_block > img {
    margin-right: 10px;
    float: left;
}
.benefit_dscr {
padding-top: 15px;
width: 70%;
font-weight: 700;
}
.benefit_block {
display: flex;
    width: 400px;
    margin: 10px 0;
}
.contacts_wrapper {
    display: flex; 
}
.contacts_wrapper .contacts_wrapper_text-block {
    width: 600px;
}
.contacts_wrapper .contacts_wrapper_map {
    width: calc(100% - 600px);
}
.contacts_wrapper .contacts_wrapper_map iframe {
    width: 100%;
    height: 100%;
}
@media(max-width: 993px) {
    .contacts_wrapper .contacts_wrapper_text-block {
        width: 400px;
     }
    .contacts_wrapper .contacts_wrapper_map {
        width: calc(100% - 400px);
    }
}
@media(max-width: 676px) {
    .contacts_wrapper {
        flex-direction: column;
    }
    .contacts_wrapper .contacts_wrapper_text-block {
        width: 100%;
    }
    .contacts_wrapper .contacts_wrapper_map {
        width: 100%;
        margin-top: 30px;
    } 
    .contacts_wrapper .contacts_wrapper_map iframe {
        height: 350px;
    }
} 

/* Модальное окно */
.modal_bg {
	position: fixed;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	backdrop-filter: blur(3px); /* фон затемнения */
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: opacity 0.3s, visibility 0.3s, backdrop-filter 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s, backdrop-filter 0.3s;
	-ms-transition: opacity 0.3s, visibility 0.3s, backdrop-filter 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s, backdrop-filter 0.3s;
	transition: opacity 0.3s, visibility 0.3s, backdrop-filter 0.3s;
}
.modal_bg:target {
	visibility: visible;
	opacity: 1;
}
.modal_main {
	display: block;
	position: fixed;
	visibility: hidden;
	opacity: 0;
	z-index: 101;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	min-width: 320px;
	max-width: 600px;
	background-color: #ffffff;
	padding: 45px 2% 3% 2%;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	box-shadow: 0 0 1px 0px #fff;
}
/* Появление окна и затемнение фона */
.modal_bg:target + .modal_main {
	top: 20%; /* положение окна от верха страницы при появлении */
	visibility: visible;
	opacity: 1;
}
/* Кнопка закрытия */
.modal_close {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 10px;
	text-decoration: none;
	border-radius: 50%;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-ms-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
/* Крестик */
.modal_close:before {
	content: "";
	width: 10px;
	height: 10px;
	position: relative;
	display: block;
	z-index: 101;
	background: #888;
	clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
	cursor: pointer;
}
.modal_close:hover {
	background: #eee;
}
.alert_good {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    padding: 50px 50px;
}
/* Форма */
.contact_block {
    height: 589px;
    background: url(/public/images/contactblockbackgr.jpg) no-repeat center;
    background-size: cover;
    min-width: 300px;
}
.contact_item {
    max-width: 619px;
    width: 100%;
    margin: 0 auto;
    padding: 62px 0 61px 0;
}
.contact_form__h {
    font-weight: 550;
    font-size: 25px;
    line-height: 120%;
    color: #202927;
    margin: 0;
    margin-bottom: 26px;
}
.contact_form__name {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    border: 1px solid #D8D8D8;
    color: #838383;
    max-width: 499px;
    width: 100%;
    height: 53px;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 17px 19px;
}
.contact_form__tel, .contact_form__email {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #838383;
    border: 1px solid #D8D8D8;
    max-width: 242px;
    width: 100%;
    height: 53px;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 17px 19px;
}
.contact_form__terms {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #202927;
    border: 1px solid #D8D8D8;
    max-width: 499px;
    width: 100%;
    height: 53px;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 17px 19px;
}

.contact_href {
    text-decoration: none;
    border-bottom: solid 1px #838383;
    color: #838383;
    transition: color .3s, border-botom .3s;
}
.contact_href:hover {
    color: #35915c;
    border-bottom: solid 1px #35915c;
    text-decoration: none;
}
.contact_form__policy {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #838383;
    margin-bottom: 15px;
}
.contact_form {
    display: flex;
    flex-flow: column nowrap;
    background: #FFFFFF;
    padding: 44px 60px 49px 60px;
}
.contact__tel_email {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.contact_btn {
    max-width: 499px;
    width: 100%;
    height: 53px;
    background: #27AE60;
    border: none;
    cursor: pointer;
    transition: background .3s;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
}
.contact_btn:hover {
    background: #35915c; 
}
.contact_btn:active {
    background: #095d2d;
}

.contact_ch_df {
    display: none;
}
.contact_policy_label {
    display: flex;
    align-items: center;
    cursor: pointer;
    max-width: 375px;
    width: 100%;
}

.contact_policy_label::before {
    content: '';
    display: flex;
    border: 1px solid #D8D8D8;
    min-width: 24px;
    height: 24px;
    margin-right: 13px;
    box-sizing: border-box;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjgxMTUgMC44Nzg5MDZMNS45Mzg0OCA5Ljk0MDQzTDEuODc1IDUuODc5ODhMMCA3Ljc1NDg4TDYuMjQ5MDIgMTQuMDAzOUwxNSAyLjc1MzkxTDEyLjgxMTUgMC44Nzg5MDZaIiBmaWxsPSIjMjdBRTYwIi8+Cjwvc3ZnPgo=) no-repeat;
    background-position: 5px -20px;
    transition: background-position .3s, border .3s;
}

.contact_policy_label:hover::before {
    border: 1px solid #35915c;

}
.contact_ch_df:checked + .contact_policy_label::before {
	content: '';
    background-position: center;
}
  
.contact_policy_label > span::selection, .contact_href::selection {
    background: transparent
    }
.contact_policy_label > span::-moz-selection, .contact_href::-moz-selection {
    background: transparent
    }
.contact_form input:focus, .contact_form input:focus-visible, .contact_btn:focus-visible, .contact_href:focus-visible {
    outline: #35915c solid 1px;
}


@media (max-width: 992px) {
    .contact_form__h {
        font-size: 22px;
    }
    .contact_form__name, .contact_form__tel, .contact_form__email, .contact_form__terms {
        font-size: 14px;
    }
    .submenu-open-link {pointer-events: none;}
}
@media (max-width: 619px) {
    .contact_form__h {
        font-size: 14px;
        text-align: center;
    }
    .contact__tel_email {
        flex-direction: column;
        align-items: center;
    }
    .contact_form__tel, .contact_form__email {
        max-width: 100%;
    }
    .contact_form__name, .contact_form__tel, .contact_form__email, .contact_form__terms {
        height: 35px;
        margin-bottom: 10px;
    }


}
.contact__tel_email::before, .contact__tel_email::after {
    content: none;
}
.description p{
    font-size: 16px;
}

.breadcrumb {
    padding: 8px 0 !important;
    margin-bottom: 20px !important;
    list-style: none !important;
    background-color: inherit !important;
    border-radius: 4px !important;
}
.breadcrumb li {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    margin-right: 5px;
}
.breadcrumb>.active {
    color: #777 !important;
}
.intro .single-team-member h6, .intro .single-team-member h5, .responsible h5 {
    font-family: "Helvetica Neue" !important;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    /* content: " > "; */
    content: "";
    width: 10px;
    height: 6px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23808080' stroke-miterlimit='16'/%3E%3C/svg%3E%0A");
}
.breadcrumb li a span{color:#818181!important;font-family: "Manrope", sans-serif!important;}
.breadcrumb li span {
    color: #818181 !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 14px;
    font-weight: 400;
}
.img-circle {
    border-radius: 50%;
}
@keyframes line {
    0% {
        width: 0px;
    }
    100% {
        width: 80px
    }
}




.notFound {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  max-width: 500px;
  padding:0 25px;
  text-align: center;
  margin: 0 auto;
  flex:1 0 auto;

}
.notFound__img {
  margin-bottom: 20px;
}
.notFound__img img {
  max-width: 100%;
}
.notFound__title {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #202927;
  font-family: "Manrope", sans-serif;
  text-transform:uppercase;
}
.notFound__text {
  color: #202927;
  font-size: 16px;
  font-weight: 400;
  max-width: 459px;
  margin: 0 auto;
  line-height: 23px;
  margin-bottom: 35px;
  font-family: "Manrope", sans-serif;
}
.notFound__btn {
  text-decoration: none;
  font-size: 18px;
  color: #202927!important;
  display: inline-block;
  background: #F5E97B;
  border-radius: 6px;
  padding: 14px 28px;
  margin-bottom:40px;
  font-family: "Manrope", sans-serif;
}
@media (max-width: 991px) {
    .notFound {min-height:78%;}
}
@media (max-width: 500px) {
  .notFound__title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .notFound__text {
    font-size: 15px;
  }
}






.licenses__container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.licenses__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
}
.licenses__item {
  text-align: center;
}
.licenses__item img {
  max-width: 100%;
}



@media (max-width: 1200px) {
  .licenses__inner {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 870px) {

  .licenses__item img {
    width: 95%;
  }
}
@media (max-width: 590px) {
  .licenses__inner {
    grid-template-columns: 1fr;
  }
  .licenses__item img {
    width: 90%;
  }
}






/*страница услуг*/
.serviseName__img img{
            width:100%;
            height:100%;
            object-fit:cover;
            border-radius:6px;
        }
        .responsible__img img{
            width:100%;
            height:100%;
            object-fit:cover;
            border-radius:50%;
        }
            .serviseContainer {
  width: 100%;
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
}

.orderConsultation {
  height: 100px;
  background-color: #9DAFC1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.orderConsultation::before {
  content: "";
  display: block;
  width: 344px;
  height: 99px;
  background: url("../img/bgBefore.png");
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.orderConsultation::after {
  content: "";
  display: block;
  width: 329px;
  height: 99px;
  background: url("../img/bgAfter.png");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.orderConsultation__text {
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  position: relative;
  z-index: 1;
  font-family: "Manrope";
}
.orderConsultation__link {
  margin-left: 32px;
  text-decoration: none;
  color: #F5E97B!important;
  transition: all 0.2s linear;
}
.orderConsultation__link:hover{
    color:#fff!important;
}

@media (max-width: 1300px) {
  .orderConsultation::after {
    right: -160px;
  }
  .orderConsultation::before {
    left: -160px;
  }
}
@media (max-width: 890px) {
  .orderConsultation {
    height: 70px;
  }
  .orderConsultation__link {
    display: block;
    text-align: center;
    margin-left: 0;
    margin-top: 8px;
  }
  .orderConsultation__text {
    font-size: 14px;
  }
  .orderConsultation::after {
    right: -180px;
  }
  .orderConsultation::before {
    left: -190px;
  }
}
.serviseName {
  background: #fff;
  padding: 96px 0;
}
.serviseName__inner {
  display: flex;
  justify-content: space-between;
}
.serviseName__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: 15px;
}
.serviseName__title {

  font-size: 48px;
  line-height: 120%;
  font-family: "Manrope";
  font-weight: 600;
  padding-top: 24px;
  transform:translateY(100%);
}
.serviseName__img {
  width: 540px;
  height: 540px;
  background-color: #D9D9D9;
  border-radius: 6px;
  flex-shrink: 0;
}
.serviseName__description {
  max-width: 596px;
  color: #818181;
  font-size: 18px;
  line-height: 120%;
  font-family: "Manrope";
  transform:translateY(-100%);
}
.serviseName__description p {
  margin-bottom: 24px;
}
.serviseName__btn {
  padding: 14px 28px;
  display: inline-block;
  text-transform: uppercase;
  background: #F5E97B;
  color: #292939!important;
  border-radius: 6px;
  text-decoration: none;
  font-family: "Bebas Neue";
  font-weight: 700;
}

.serviseName__imgBlock .serviseName__title {
  display: none;
}

@media (max-width: 950px) {
  .serviseName__imgBlock .serviseName__title {
    display: block;
    font-size: 36px;
    margin-bottom: 24px;
  }
  .serviseName {
    padding: 0px 0;
  }
  .serviseName__inner {
    flex-direction: column;
    align-items: center;
  }
  .serviseName__info {
    margin-right: 0;
    order: 1;
    max-width: 540px;
  }
  .serviseName__img {
    order: 0;
    margin-bottom: 24px;
  }
  .serviseName__info .serviseName__title {
    display: none;
  }
  
  
}
@media (max-width: 570px) {
  .serviseName__img {
    width: 358px;
    height: 358px;
  }
  .serviseName__info {
    max-width: 358px;
  }
}
.advantagesBlock {
  background: #F5F6FA;
  padding: 96px 0;
}
.advantages__title {
  font-size: 48px;
  font-weight: 600;
  color: #292939;
  margin-bottom: 64px;
  text-align: center;
  font-family: "Manrope";
}
.advantages__inner {
  display: flex;
  justify-content: space-between;
}
.advantages__item {
  width: 242px;
  font-family: "Manrope";
  transform: translateY(20px);
}
.advantages__item-img {
  margin-bottom: 24px;
}
.advantages__item-name {
  font-size: 24px;
  font-weight: 500;
  color: #202927;
  margin-bottom: 12px;
  max-width: 203px;
}
.advantages__item-text {
  font-size: 18px;
  font-weight: 400;
  color: #818181;
}

@media (max-width: 950px) {
  .advantages__inner {
    flex-wrap: wrap;
  }
  .advantages__item {
    width: 45%;
    margin-bottom: 40px;
  }
  .advantages__title {
    text-align: left;
    font-size: 24px;
    margin-bottom:32px;
  }
  .advantagesBlock {
    padding: 64px 0;
  }
}
@media (max-width: 570px) {
  .advantages__item {
    width: 100%;
  }
  .advantages__item-name {
    max-width: 100%;
    font-size: 20px;
  }
  .advantages__item-text {
    font-size: 16px;
  }
  .responsible__info-jobTitle{
      text-align:center;
  }
}
.detailInformation {
  padding: 96px 0 0 0;
}
.detailInformation__infoBlock {
  margin-bottom: 96px;
}
.detailInformation__title {
  font-size: 36px;
  color: #202927;
  margin-bottom: 40px;
  font-family: "Manrope";
}
.detailInformation__text {
  margin-bottom: 24px;
  color: #292939;
  font-size: 18px;
  line-height: 120%;
  font-family: "Manrope";
}
.detailInformation__text.text-bold {
  font-weight: 700;
  margin: 48px 0 24px 0;
}
.detailInformation__list {
  margin-bottom: 24px;
  list-style: inside;
  list-style-position: inside;
}
.detailInformation__list-item {
  color: #292939;
  font-size: 18px;
  line-height: 120%;
  font-family: "Manrope";
  margin-bottom: 15px;
}
.detailInformation__list-item::marker {
  color: #9EB0C2;
}

.ourAdwentagesList {
  padding: 0 0 96px 0;
}
.ourAdwentagesList__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.ourAdwentagesList__title {
  font-size: 36px;
  font-weight: 600;
  color: #202927;
  margin-bottom: 48px;
  font-family: "Manrope";
}
.ourAdwentagesList__img {
  width: 540px;
  height: 280px;
  background: #D9D9D9;
  border-radius: 6px;
  flex-shrink: 0.5;
}
.ourAdwentagesList__list {
  max-width: 537px;
  list-style: inside;
  color: #292939;
  font-size: 18px;
  font-weight: 400;
  font-family: "Manrope";
  margin-right: 15px;
  line-height: 120%;
}
.ourAdwentagesList__list-item {
  margin-bottom: 17px;
}
.ourAdwentagesList__list-item::marker {
  color: #9EB0C2;
}

@media (max-width: 950px) {
  .ourAdwentagesList__inner {
    flex-direction: column;
  }
  .ourAdwentagesList__list {
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .ourAdwentagesList__img {
    width: 100%;
  }
  .ourAdwentagesList {
    padding: 0 0 64px 0;
  }
  .ourAdwentagesList__title {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .ourAdwentagesList__list {
    font-size: 16px;
  }
  .detailInformation__title {
    font-size: 32px;
  }
  .detailInformation__text {
    font-size: 16px;
  }
  .detailInformation__list-item {
    font-size: 16px;
  }
  .detailInformation__infoBlock {
    margin-bottom: 64px;
  }
}
.service-responsible {
  padding: 94px 0;
  background: #F5F6FA;
}
.responsible__title {
  font-size: 48px;
  font-weight: 600;
  font-family: "Manrope";
  margin-bottom: 64px;
  text-align: center;
  color: #202927;
}
.responsible__img {
  width: 300px;
  height: 300px;
  background: #D9D9D9;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 40px;
}
.responsible__content {
  display: flex;
  align-items: center;
  max-width: 750px;
  margin: 0 auto;
}
.responsible__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.responsible__info-name {
  font-size: 36px;
  font-weight: 500;
  font-family: "Manrope";
  margin-bottom: 20px;
  color: #202927;
}
.responsible__info-jobTitle {
  font-family: "Manrope";
  font-size: 24px;
  color: #808080;
  margin-bottom: 40px;
}
.responsible__info-phone {
  color: #495876!important;
  font-size: 24px;
  margin-bottom: 12px;
  text-decoration: none;
  font-family: "Manrope";
}
.responsible__info-mail {
  color: #495876!important;
  font-size: 24px;
  margin-bottom: 12px;
  text-decoration: none;
  font-family: "Manrope";
}

@media (max-width: 950px) {
  .responsible__title {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .responsible__img {
    width: 160px;
    height: 160px;
  }
  .responsible__info-name {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .responsible__content {
    justify-content: center;
  }
  .responsible__info-jobTitle {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .responsible__info-phone {
    font-size: 16px;
  }
  .responsible__info-mail {
    font-size: 16px;
  }
}
@media (max-width: 570px) {
  .responsible__content {
    flex-direction: column;
  }
  .responsible__img {
    margin-right: 0;
    margin-bottom: 24px;
  }
  .responsible__info {
    align-items: center;
  }
  .responsible__info-name {
    line-height: 120%;
    text-align: center;
  }
}
.feedback {
  padding: 94px 0;
  background: #9EB0C2;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.feedback::before {
  content: "";
  display: block;
  width: 280px;
  height: 503px;
  background: url("../img/feddbackBefore.png");
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.feedback::after {
  content: "";
  display: block;
  width: 280px;
  height: 503px;
  background: url("../img/feedbackAfter.png");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.feedback__inner {
  display: flex;
  justify-content: space-between;
}
.feedback__info {
  max-width: 380px;
}
.feedback__info-title {
  color: #fff;
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 32px;
  font-family: "Manrope";
  line-height: 120%;
}
.feedback__info-text {
  font-size: 18px;
  line-height: 120%;
  color: #fff;
  font-family: "Manrope";
}
.feedback__formBlock {
  width: 100%;
  max-width: 560px;
  position: relative;
  z-index: 1;
}
.feedback__form {
  display: flex;
  flex-direction: column;
}
.feedback__form-numberEmailBlock {
  display: flex;
  gap: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.feedback__input {
  height: 60px;
  border: none;
  outline: none;
  font-size: 18px;
  color: #818181;
  font-family: "Manrope";
  padding-left: 18px;
}
.feedback__input::-moz-placeholder {
  font-size: 18px;
  color: #818181;
  font-family: "Manrope";
}
.feedback__input::placeholder {
  font-size: 18px;
  color: #818181;
  font-family: "Manrope";
}
.feedback__input_hidden{
    display: none;
}
.feedback__theme {
  color: #fff;
  font-size: 18px;
  font-family: "Manrope";
  font-weight: 700;
  margin-bottom: 40px;
}
.feedback__theme span {
  font-weight: 400;
  margin-left: 8px;
}
.feedback__polisity {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  color: #fff;
  margin-bottom: 16px;
  font-family: "Manrope";
}
.feedback__policy-checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.feedback__policy-label {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  line-height: 140%;
}
.feedback__policy-label::before {
  content: '';
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  border: 1px solid rgba(255, 255, 255, .85);
  border-radius: 3px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, .08);
  transition: background .2s, border-color .2s;
}
.feedback__policy-label::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 4px;
  width: 8px;
  height: 11px;
  border-right: 2px solid #202020;
  border-bottom: 2px solid #202020;
  opacity: 0;
  transform: rotate(45deg);
  transition: opacity .2s;
}
.feedback__policy-checkbox:checked + .feedback__policy-label::before {
  border-color: #F5E97B;
  background: #F5E97B;
}
.feedback__policy-checkbox:checked + .feedback__policy-label::after {
  opacity: 1;
}
.feedback__policy-checkbox:focus-visible + .feedback__policy-label::before {
  outline: 2px solid #F5E97B;
  outline-offset: 3px;
}
.feedback__polisity_error .feedback__policy-label::before {
  border-color: #ff6969;
}
.feedback__polisity a {
  color: #fff!important;
  text-decoration:underline!important;
}
.feedback__submitBtn {
  padding: 14px 0;
  background: #F5E97B;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Bebas Neue";
  border-radius: 6px;
}

#feedback-number {
  width: 50%;
}

#feedback-mail {
  width: 50%;
}

@media (max-width: 950px) {
  .feedback {
    padding: 64px 0;
  }
  .feedback__inner {
    flex-direction: column;
  }
  .feedback__info {
    margin-bottom: 40px;
  }
  .feedback__info-title {
    font-size: 32px;
  }
  .feedback__info-text {
    font-size: 16px;
  }
  .feedback__theme {
    font-size: 14px;
    margin-bottom: 24px;
  }
  .feedback__input {
    height: 54px;
  }
  .feedback::after {
    right: -24px;
    top: -190px;
  }
  .feedback::before {
    right: 0;
    left: auto;
    bottom: 0;
    background: url("../img/feedbackBeforeMobile.png");
    width: 390px;
    height: 102px;
  }
  .feedback__form-numberEmailBlock {
    flex-direction: column;
  }
  #feedback-number {
    width: 100%;
  }
  #feedback-mail {
    width: 100%;
  }
}

.detailInformation li {
    color: #202927;
    font-size: 18px;
    line-height: 120%;
    font-family: "Manrope";
    margin-bottom: 20px;
}

.detailInformation li::marker{
    color: #9EB0C2;
}

.detailInformation p {
    margin-bottom: 20px;
    color: #202927;
    font-size: 18px;
    line-height: 120%;
    font-family: "Manrope";
}
.detailInformation h2 {
    font-size: 36px;
    font-weight: 600;
    color: #202927;
    margin-bottom: 48px;
    font-family: "Manrope";
}
.detailInformation h3 {
    font-size: 48px;
    font-weight: 600;
    color: #202927;
    margin-bottom: 40px;
    font-family: "Manrope";
}
@media (max-width: 950px) {

   .detailInformation p {
        font-size: 16px;
    }
    .detailInformation h2 {
        font-size: 32px;
    }
    .detailInformation h3 {
        font-size: 32px;
        font-weight:500;
        margin-bottom:32px;
    } 
    .detailInformation li {
        font-size: 16px;
    }
}







        .trustUs {
  padding: 24px 0 96px 0;
  background: #F5F6FA;
  
}
.trustUs__crumbs{
    background: #F5F6FA;
    padding-top:40px;
}
.trustUs__crumbs .breadcrumb{
    margin-bottom:0!important;
}
.trustUs-container {
  width: 100%;
  max-width: 1232px;
  padding:0 16px;
  margin: 0 auto;
  transform:translateY(20px);
}
.trustUs__textblock {
  margin-bottom: 80px;
}
.trustUs__textblock:last-child {
  margin-bottom: 0;
}
.trustUs__title {
  font-size: 48px;
  font-weight: 600;
  font-family: "Manrope", sans-serif;
  margin-bottom: 40px;
  color:#202927;
}
.trustUs__text {
  font-size: 18px;
  color: #202927;
  line-height: 25px;
  font-weight: 500;
  font-family: "Manrope", sans-serif;
  margin-bottom: 24px;
}
.trustUs__text:last-child {
  margin-bottom: 0;
}
.trustUs__list {
  list-style: none;
  color: #202927;
  font-family: "Manrope", sans-serif;
  margin-bottom: 40px;
}
.trustUs__item {
  position: relative;
  padding-left: 23px;
  margin-bottom: 24px;
}
.trustUs__item:last-child {
  margin-bottom: 0;
}
.trustUs__item-marker {
  background: #9EB0C2;
  position: absolute;
  left: 0;
  top: 6px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.trustUs__item-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
  display: inline-block;
}
.trustUs__item-text {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}

.clients {
  padding: 96px 0;
}
.clients__title {
  text-align: center;
  margin-bottom: 64px;
  font-size: 48px;
  font-weight: 600;
  font-family: "Manrope", sans-serif;
  color:#202927;
}
.clients__slider {
  height: 98px;
}
.clients__slide {
  display: flex;
  align-items: center;
}
.clients__slide img {
  max-width: 100%;
}

.swiper-free-mode > .clients__slider-wrapper {
  transition-timing-function: linear;
}
.clients__slider-wrapper{
    display:flex;
}

.licenses {
  background: #F5F6FA;
  padding: 96px 0;
}
.licenses__title {
  font-size: 48px;
  margin-bottom: 64px;
  font-weight: 600;
  text-align: center;
  font-family: "Manrope", sans-serif;
  color:#202927;
}
.licenses__slide-img {
  width: 280px;
  margin: 0 auto;
}
.licenses__slide-img img {
  max-width: 100%;
}
.licenses__slide:last-child .licenses__slide-img {
  position: relative;
  display: block;
}
.licenses__slide:last-child .licenses__slide-img::before {
  content: "+2";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  font-size: 48px;
  font-weight: 600;
  color: #fff;
  font-family: "Manrope", sans-serif;
}
.licenses__pagination {
  position: unset;
  margin-top: 32px;
}

.licenses__pagination .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
  width: 8px;
  height: 8px;
}

.licenses__pagination .swiper-pagination-bullet-active {
  background: #9EB0C2;
}
.licenses__slider .swiper-wrapper{
    display:flex;
}

@media (max-width: 700px) {
  .trustUs__title {
    font-size: 36px;
  }
  .trustUs__text {
    font-size: 16px;
  }
  .trustUs__textblock {
    margin-bottom: 48px;
  }
  .clients__title {
    font-size: 36px;
  }
  .licenses__title {
    font-size: 36px;
  }
  .licenses__slide-img {
      width:248px;
  }
}

.about__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
    color: #202927;
    font-family:"Manrope", sans-serif;
    background-color: inherit;
    margin: 0 !important;
}

.about__text {
    font-weight: 500;
    font-size: 18px;
    color: #202927;
    line-height: 140%;
    font-family: "Manrope", sans-serif;
}

.about__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
    color: #202927;
    font-family:"Manrope", sans-serif;
    background-color: inherit;
    margin: 0 !important;
}

.about__section {
    max-width: 1232px;
    margin: 0 auto;
    border-bottom: none !important;
}

.about__subtitle {
    font-family:"Manrope", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #202927;
}

.about__services_intro {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    flex-direction: row-reverse;
}

.about__services_element {
    display: flex;
    align-items: center;
    gap: 3px;
}

.about__services_elements {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.about__element_text {
    font-family:"Manrope", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #202927;
    margin: 0;
}

.about__intro_right {
    border-radius: 6px;
    min-width: 540px;
    height: 240px;
    /* background: #d9d9d9; */
    background-image: url('/public-1.0.0/images/o-nas-uslugi.jpg');
    background-size: cover;
    background-image: center;
}

.design__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
    column-gap: 30px;
}

.about__design_element {
    display: flex;
    align-items: flex-start;
    gap: 18px;
}

@media screen and (max-width: 768px) {
    .about__section {
        padding: 64px 16px;
    }

    .about__services_intro {
        flex-direction: column;
    }

    .about__intro_right {
        width: 100%;
        min-width: 0px;
        margin-bottom: 40px;
    }

    .design__wrapper {
        display: flex;
        flex-direction: column;
    }

    .about__title {
        font-size: 32px;
        line-height: 110%;
    }

    .about__text {
        font-size: 16px;
        line-height: 140%;
    }

    .about__subtitle {
        font-size: 20px;
    }
}
.uslugi__step{
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background-color: #9DAFC1;
    border: 3px solid #dde2e8;
}

.uslugi__block-step{
    padding: 8px 0;
    width: 100%;
    max-width: 256px;
    display: flex;
    flex-direction: column;
}
.uslugi__block-steps{
    display: flex; 
    flex-wrap: nowrap; 
    max-width: 1320px;
    flex-direction: row;
    
}
.uslugi__block-step-line{
    width: 100%; 
    margin-bottom: 0; 
    height: 2px; 
    background-color: #9DAFC1;
}
.uslugi__block-step-header{
    display: flex; 
    align-items: center;
}
.uslugi__block-step-text{
    padding: 20px 30px 0 0;
}
@media screen and (max-width: 768px){
    .uslugi__block-step{
        flex-direction: row;
        max-width: 100%;
        padding: 0;
    }
    .uslugi__block-steps{
        flex-direction: column;
    }
    .uslugi__block-step-line{
        height: 100%;
        width: 2px;
    }
    .uslugi__block-step-header{
        flex-direction: column;
    }
    .uslugi__block-step-text{
        padding: 12px 0 12px 16px;
        
    }
}



