
:root {
  --blue: #385676;
  --orange: #F6A000;
  --mainfc:#000;
  --yellow:#FFED00;
  --pink:#F298C0;
  --green:#BCCF00;

 } 

* { box-sizing: border-box; -webkit-appearance: none; outline: none; }
*:before, *:after { box-sizing: border-box; }

html, body { min-height: 100%; height: 100%;  }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
img {  display: block; border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after { content: ""; content: none; }
a { text-decoration: none; }
q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.group:after { content: ""; display: table; clear: both; }
strong { font-weight: 600; }
.bold { font-weight: 600 !important; }
.nopadl { padding-left:0!important }
.nopadr { padding-right:0!important }

@font-face { font-family: "Ionicons"; src: url("fonts/ionicons/ionicons.eot?v=2.0.0"); src: url("fonts/ionicons/ionicons.eot?v=2.0.0#iefix")
format("embedded-opentype"), url("fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"), url("fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"), url("fonts/ionicons/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: "\f101"; }.ion-alert-circled:before { content: "\f100"; }.ion-android-add:before { content: "\f2c7"; }.ion-android-add-circle:before { content: "\f359"; }.ion-android-alarm-clock:before { content: "\f35a"; }.ion-android-alert:before { content: "\f35b"; }.ion-android-apps:before { content: "\f35c"; }.ion-android-archive:before { content: "\f2c9"; }.ion-android-arrow-back:before { content: "\f2ca"; }.ion-android-arrow-down:before { content: "\f35d"; }.ion-android-arrow-dropdown:before { content: "\f35f"; }.ion-android-arrow-dropdown-circle:before { content: "\f35e"; }.ion-android-arrow-dropleft:before { content: "\f361"; }.ion-android-arrow-dropleft-circle:before { content: "\f360"; }.ion-android-arrow-dropright:before { content: "\f363"; }.ion-android-arrow-dropright-circle:before { content: "\f362"; }.ion-android-arrow-dropup:before { content: "\f365"; }.ion-android-arrow-dropup-circle:before { content: "\f364"; }.ion-android-arrow-forward:before { content: "\f30f"; }.ion-android-arrow-up:before { content: "\f366"; }.ion-android-attach:before { content: "\f367"; }.ion-android-bar:before { content: "\f368"; }.ion-android-bicycle:before { content: "\f369"; }.ion-android-boat:before { content: "\f36a"; }.ion-android-bookmark:before { content: "\f36b"; }.ion-android-bulb:before { content: "\f36c"; }.ion-android-bus:before { content: "\f36d"; }.ion-android-calendar:before { content: "\f2d1"; }.ion-android-call:before { content: "\f2d2"; }.ion-android-camera:before { content: "\f2d3"; }.ion-android-cancel:before { content: "\f36e"; }.ion-android-car:before { content: "\f36f"; }.ion-android-cart:before { content: "\f370"; }.ion-android-chat:before { content: "\f2d4"; }.ion-android-checkbox:before { content: "\f374"; }.ion-android-checkbox-blank:before { content: "\f371"; }.ion-android-checkbox-outline:before { content: "\f373"; }.ion-android-checkbox-outline-blank:before { content: "\f372"; }.ion-android-checkmark-circle:before { content: "\f375"; }.ion-android-clipboard:before { content: "\f376"; }.ion-android-close:before { content: "\f2d7"; }.ion-android-cloud:before { content: "\f37a"; }.ion-android-cloud-circle:before { content: "\f377"; }.ion-android-cloud-done:before { content: "\f378"; }.ion-android-cloud-outline:before { content: "\f379"; }.ion-android-color-palette:before { content: "\f37b"; }.ion-android-compass:before { content: "\f37c"; }.ion-android-contact:before { content: "\f2d8"; }.ion-android-contacts:before { content: "\f2d9"; }.ion-android-contract:before { content: "\f37d"; }.ion-android-create:before { content: "\f37e"; }.ion-android-delete:before { content: "\f37f"; }.ion-android-desktop:before { content: "\f380"; }.ion-android-document:before { content: "\f381"; }.ion-android-done:before { content: "\f383"; }.ion-android-done-all:before { content: "\f382"; }.ion-android-download:before { content: "\f2dd"; }.ion-android-drafts:before { content: "\f384"; }.ion-android-exit:before { content: "\f385"; }.ion-android-expand:before { content: "\f386"; }.ion-android-favorite:before { content: "\f388"; }.ion-android-favorite-outline:before { content: "\f387"; }.ion-android-film:before { content: "\f389"; }.ion-android-folder:before { content: "\f2e0"; }.ion-android-folder-open:before { content: "\f38a"; }.ion-android-funnel:before { content: "\f38b"; }.ion-android-globe:before { content: "\f38c"; }.ion-android-hand:before { content: "\f2e3"; }.ion-android-hangout:before { content: "\f38d"; }.ion-android-happy:before { content: "\f38e"; }.ion-android-home:before { content: "\f38f"; }.ion-android-image:before { content: "\f2e4"; }.ion-android-laptop:before { content: "\f390"; }.ion-android-list:before { content: "\f391"; }.ion-android-locate:before { content: "\f2e9"; }.ion-android-lock:before { content: "\f392"; }.ion-android-mail:before { content: "\f2eb"; }.ion-android-map:before { content: "\f393"; }.ion-android-menu:before { content: "\f394"; }.ion-android-microphone:before { content: "\f2ec"; }.ion-android-microphone-off:before { content: "\f395"; }.ion-android-more-horizontal:before { content: "\f396"; }.ion-android-more-vertical:before { content: "\f397"; }.ion-android-navigate:before { content: "\f398"; }.ion-android-notifications:before { content: "\f39b"; }.ion-android-notifications-none:before { content: "\f399"; }.ion-android-notifications-off:before { content: "\f39a"; }.ion-android-open:before { content: "\f39c"; }.ion-android-options:before { content: "\f39d"; }.ion-android-people:before { content: "\f39e"; }.ion-android-person:before { content: "\f3a0"; }.ion-android-person-add:before { content: "\f39f"; }.ion-android-phone-landscape:before { content: "\f3a1"; }.ion-android-phone-portrait:before { content: "\f3a2"; }.ion-android-pin:before { content: "\f3a3"; }.ion-android-plane:before { content: "\f3a4"; }.ion-android-playstore:before { content: "\f2f0"; }.ion-android-print:before { content: "\f3a5"; }.ion-android-radio-button-off:before { content: "\f3a6"; }.ion-android-radio-button-on:before { content: "\f3a7"; }.ion-android-refresh:before { content: "\f3a8"; }.ion-android-remove:before { content: "\f2f4"; }.ion-android-remove-circle:before { content: "\f3a9"; }.ion-android-restaurant:before { content: "\f3aa"; }.ion-android-sad:before { content: "\f3ab"; }.ion-android-search:before { content: "\f2f5"; }.ion-android-send:before { content: "\f2f6"; }.ion-android-settings:before { content: "\f2f7"; }.ion-android-share:before { content: "\f2f8"; }.ion-android-share-alt:before { content: "\f3ac"; }.ion-android-star:before { content: "\f2fc"; }.ion-android-star-half:before { content: "\f3ad"; }.ion-android-star-outline:before { content: "\f3ae"; }.ion-android-stopwatch:before { content: "\f2fd"; }.ion-android-subway:before { content: "\f3af"; }.ion-android-sunny:before { content: "\f3b0"; }.ion-android-sync:before { content: "\f3b1"; }.ion-android-textsms:before { content: "\f3b2"; }.ion-android-time:before { content: "\f3b3"; }.ion-android-train:before { content: "\f3b4"; }.ion-android-unlock:before { content: "\f3b5"; }.ion-android-upload:before { content: "\f3b6"; }.ion-android-volume-down:before { content: "\f3b7"; }.ion-android-volume-mute:before { content: "\f3b8"; }.ion-android-volume-off:before { content: "\f3b9"; }.ion-android-volume-up:before { content: "\f3ba"; }.ion-android-walk:before { content: "\f3bb"; }.ion-android-warning:before { content: "\f3bc"; }.ion-android-watch:before { content: "\f3bd"; }.ion-android-wifi:before { content: "\f305"; }.ion-aperture:before { content: "\f313"; }.ion-archive:before { content: "\f102"; }.ion-arrow-down-a:before { content: "\f103"; }.ion-arrow-down-b:before { content: "\f104"; }.ion-arrow-down-c:before { content: "\f105"; }.ion-arrow-expand:before { content: "\f25e"; }.ion-arrow-graph-down-left:before { content: "\f25f"; }.ion-arrow-graph-down-right:before { content: "\f260"; }.ion-arrow-graph-up-left:before { content: "\f261"; }.ion-arrow-graph-up-right:before { content: "\f262"; }.ion-arrow-left-a:before { content: "\f106"; }.ion-arrow-left-b:before { content: "\f107"; }.ion-arrow-left-c:before { content: "\f108"; }.ion-arrow-move:before { content: "\f263"; }.ion-arrow-resize:before { content: "\f264"; }.ion-arrow-return-left:before { content: "\f265"; }.ion-arrow-return-right:before { content: "\f266"; }.ion-arrow-right-a:before { content: "\f109"; }.ion-arrow-right-b:before { content: "\f10a"; }.ion-arrow-right-c:before { content: "\f10b"; }.ion-arrow-shrink:before { content: "\f267"; }.ion-arrow-swap:before { content: "\f268"; }.ion-arrow-up-a:before { content: "\f10c"; }.ion-arrow-up-b:before { content: "\f10d"; }.ion-arrow-up-c:before { content: "\f10e"; }.ion-asterisk:before { content: "\f314"; }.ion-at:before { content: "\f10f"; }.ion-backspace:before { content: "\f3bf"; }.ion-backspace-outline:before { content: "\f3be"; }.ion-bag:before { content: "\f110"; }.ion-battery-charging:before { content: "\f111"; }.ion-battery-empty:before { content: "\f112"; }.ion-battery-full:before { content: "\f113"; }.ion-battery-half:before { content: "\f114"; }.ion-battery-low:before { content: "\f115"; }.ion-beaker:before { content: "\f269"; }.ion-beer:before { content: "\f26a"; }.ion-bluetooth:before { content: "\f116"; }.ion-bonfire:before { content: "\f315"; }.ion-bookmark:before { content: "\f26b"; }.ion-bowtie:before { content: "\f3c0"; }.ion-briefcase:before { content: "\f26c"; }.ion-bug:before { content: "\f2be"; }.ion-calculator:before { content: "\f26d"; }.ion-calendar:before { content: "\f117"; }.ion-camera:before { content: "\f118"; }.ion-card:before { content: "\f119"; }.ion-cash:before { content: "\f316"; }.ion-chatbox:before { content: "\f11b"; }.ion-chatbox-working:before { content: "\f11a"; }.ion-chatboxes:before { content: "\f11c"; }.ion-chatbubble:before { content: "\f11e"; }.ion-chatbubble-working:before { content: "\f11d"; }.ion-chatbubbles:before { content: "\f11f"; }.ion-checkmark:before { content: "\f122"; }.ion-checkmark-circled:before { content: "\f120"; }.ion-checkmark-round:before { content: "\f121"; }.ion-chevron-down:before { content: "\f123"; }.ion-chevron-left:before { content: "\f124"; }.ion-chevron-right:before { content: "\f125"; }.ion-chevron-up:before { content: "\f126"; }.ion-clipboard:before { content: "\f127"; }.ion-clock:before { content: "\f26e"; }.ion-close:before { content: "\f12a"; }.ion-close-circled:before { content: "\f128"; }.ion-close-round:before { content: "\f129"; }.ion-closed-captioning:before { content: "\f317"; }.ion-cloud:before { content: "\f12b"; }.ion-code:before { content: "\f271"; }.ion-code-download:before { content: "\f26f"; }.ion-code-working:before { content: "\f270"; }.ion-coffee:before { content: "\f272"; }.ion-compass:before { content: "\f273"; }.ion-compose:before { content: "\f12c"; }.ion-connection-bars:before { content: "\f274"; }.ion-contrast:before { content: "\f275"; }.ion-crop:before { content: "\f3c1"; }.ion-cube:before { content: "\f318"; }.ion-disc:before { content: "\f12d"; }.ion-document:before { content: "\f12f"; }.ion-document-text:before { content: "\f12e"; }.ion-drag:before { content: "\f130"; }.ion-earth:before { content: "\f276"; }.ion-easel:before { content: "\f3c2"; }.ion-edit:before { content: "\f2bf"; }.ion-egg:before { content: "\f277"; }.ion-eject:before { content: "\f131"; }.ion-email:before { content: "\f132"; }.ion-email-unread:before { content: "\f3c3"; }.ion-erlenmeyer-flask:before { content: "\f3c5"; }.ion-erlenmeyer-flask-bubbles:before { content: "\f3c4"; }.ion-eye:before { content: "\f133"; }.ion-eye-disabled:before { content: "\f306"; }.ion-female:before { content: "\f278"; }.ion-filing:before { content: "\f134"; }.ion-film-marker:before { content: "\f135"; }.ion-fireball:before { content: "\f319"; }.ion-flag:before { content: "\f279"; }.ion-flame:before { content: "\f31a"; }.ion-flash:before { content: "\f137"; }.ion-flash-off:before { content: "\f136"; }.ion-folder:before { content: "\f139"; }.ion-fork:before { content: "\f27a"; }.ion-fork-repo:before { content: "\f2c0"; }.ion-forward:before { content: "\f13a"; }.ion-funnel:before { content: "\f31b"; }.ion-gear-a:before { content: "\f13d"; }.ion-gear-b:before { content: "\f13e"; }.ion-grid:before { content: "\f13f"; }.ion-hammer:before { content: "\f27b"; }.ion-happy:before { content: "\f31c"; }.ion-happy-outline:before { content: "\f3c6"; }.ion-headphone:before { content: "\f140"; }.ion-heart:before { content: "\f141"; }.ion-heart-broken:before { content: "\f31d"; }.ion-help:before { content: "\f143"; }.ion-help-buoy:before { content: "\f27c"; }.ion-help-circled:before { content: "\f142"; }.ion-home:before { content: "\f144"; }.ion-icecream:before { content: "\f27d"; }.ion-image:before { content: "\f147"; }.ion-images:before { content: "\f148"; }.ion-information:before { content: "\f14a"; }.ion-information-circled:before { content: "\f149"; }.ion-ionic:before { content: "\f14b"; }.ion-ios-alarm:before { content: "\f3c8"; }.ion-ios-alarm-outline:before { content: "\f3c7"; }.ion-ios-albums:before { content: "\f3ca"; }.ion-ios-albums-outline:before { content: "\f3c9"; }.ion-ios-americanfootball:before { content: "\f3cc"; }.ion-ios-americanfootball-outline:before { content: "\f3cb"; }.ion-ios-analytics:before { content: "\f3ce"; }.ion-ios-analytics-outline:before { content: "\f3cd"; }.ion-ios-arrow-back:before { content: "\f3cf"; }.ion-ios-arrow-down:before { content: "\f3d0"; }.ion-ios-arrow-forward:before { content: "\f3d1"; }.ion-ios-arrow-left:before { content: "\f3d2"; }.ion-ios-arrow-right:before { content: "\f3d3"; }.ion-ios-arrow-thin-down:before { content: "\f3d4"; }.ion-ios-arrow-thin-left:before { content: "\f3d5"; }.ion-ios-arrow-thin-right:before { content: "\f3d6"; }.ion-ios-arrow-thin-up:before { content: "\f3d7"; }.ion-ios-arrow-up:before { content: "\f3d8"; }.ion-ios-at:before { content: "\f3da"; }.ion-ios-at-outline:before { content: "\f3d9"; }.ion-ios-barcode:before { content: "\f3dc"; }.ion-ios-barcode-outline:before { content: "\f3db"; }.ion-ios-baseball:before { content: "\f3de"; }.ion-ios-baseball-outline:before { content: "\f3dd"; }.ion-ios-basketball:before { content: "\f3e0"; }.ion-ios-basketball-outline:before { content: "\f3df"; }.ion-ios-bell:before { content: "\f3e2"; }.ion-ios-bell-outline:before { content: "\f3e1"; }.ion-ios-body:before { content: "\f3e4"; }.ion-ios-body-outline:before { content: "\f3e3"; }.ion-ios-bolt:before { content: "\f3e6"; }.ion-ios-bolt-outline:before { content: "\f3e5"; }.ion-ios-book:before { content: "\f3e8"; }.ion-ios-book-outline:before { content: "\f3e7"; }.ion-ios-bookmarks:before { content: "\f3ea"; }.ion-ios-bookmarks-outline:before { content: "\f3e9"; }.ion-ios-box:before { content: "\f3ec"; }.ion-ios-box-outline:before { content: "\f3eb"; }.ion-ios-briefcase:before { content: "\f3ee"; }.ion-ios-briefcase-outline:before { content: "\f3ed"; }.ion-ios-browsers:before { content: "\f3f0"; }.ion-ios-browsers-outline:before { content: "\f3ef"; }.ion-ios-calculator:before { content: "\f3f2"; }.ion-ios-calculator-outline:before { content: "\f3f1"; }.ion-ios-calendar:before { content: "\f3f4"; }.ion-ios-calendar-outline:before { content: "\f3f3"; }.ion-ios-camera:before { content: "\f3f6"; }.ion-ios-camera-outline:before { content: "\f3f5"; }.ion-ios-cart:before { content: "\f3f8"; }.ion-ios-cart-outline:before { content: "\f3f7"; }.ion-ios-chatboxes:before { content: "\f3fa"; }.ion-ios-chatboxes-outline:before { content: "\f3f9"; }.ion-ios-chatbubble:before { content: "\f3fc"; }.ion-ios-chatbubble-outline:before { content: "\f3fb"; }.ion-ios-checkmark:before { content: "\f3ff"; }.ion-ios-checkmark-empty:before { content: "\f3fd"; }.ion-ios-checkmark-outline:before { content: "\f3fe"; }.ion-ios-circle-filled:before { content: "\f400"; }.ion-ios-circle-outline:before { content: "\f401"; }.ion-ios-clock:before { content: "\f403"; }.ion-ios-clock-outline:before { content: "\f402"; }.ion-ios-close:before { content: "\f406"; }.ion-ios-close-empty:before { content: "\f404"; }.ion-ios-close-outline:before { content: "\f405"; }.ion-ios-cloud:before { content: "\f40c"; }.ion-ios-cloud-download:before { content: "\f408"; }.ion-ios-cloud-download-outline:before { content: "\f407"; }.ion-ios-cloud-outline:before { content: "\f409"; }.ion-ios-cloud-upload:before { content: "\f40b"; }.ion-ios-cloud-upload-outline:before { content: "\f40a"; }.ion-ios-cloudy:before { content: "\f410"; }.ion-ios-cloudy-night:before { content: "\f40e"; }.ion-ios-cloudy-night-outline:before { content: "\f40d"; }.ion-ios-cloudy-outline:before { content: "\f40f"; }.ion-ios-cog:before { content: "\f412"; }.ion-ios-cog-outline:before { content: "\f411"; }.ion-ios-color-filter:before { content: "\f414"; }.ion-ios-color-filter-outline:before { content: "\f413"; }.ion-ios-color-wand:before { content: "\f416"; }.ion-ios-color-wand-outline:before { content: "\f415"; }.ion-ios-compose:before { content: "\f418"; }.ion-ios-compose-outline:before { content: "\f417"; }.ion-ios-contact:before { content: "\f41a"; }.ion-ios-contact-outline:before { content: "\f419"; }.ion-ios-copy:before { content: "\f41c"; }.ion-ios-copy-outline:before { content: "\f41b"; }.ion-ios-crop:before { content: "\f41e"; }.ion-ios-crop-strong:before { content: "\f41d"; }.ion-ios-download:before { content: "\f420"; }.ion-ios-download-outline:before { content: "\f41f"; }.ion-ios-drag:before { content: "\f421"; }.ion-ios-email:before { content: "\f423"; }.ion-ios-email-outline:before { content: "\f422"; }.ion-ios-eye:before { content: "\f425"; }.ion-ios-eye-outline:before { content: "\f424"; }.ion-ios-fastforward:before { content: "\f427"; }.ion-ios-fastforward-outline:before { content: "\f426"; }.ion-ios-filing:before { content: "\f429"; }.ion-ios-filing-outline:before { content: "\f428"; }.ion-ios-film:before { content: "\f42b"; }.ion-ios-film-outline:before { content: "\f42a"; }.ion-ios-flag:before { content: "\f42d"; }.ion-ios-flag-outline:before { content: "\f42c"; }.ion-ios-flame:before { content: "\f42f"; }.ion-ios-flame-outline:before { content: "\f42e"; }.ion-ios-flask:before { content: "\f431"; }.ion-ios-flask-outline:before { content: "\f430"; }.ion-ios-flower:before { content: "\f433"; }.ion-ios-flower-outline:before { content: "\f432"; }.ion-ios-folder:before { content: "\f435"; }.ion-ios-folder-outline:before { content: "\f434"; }.ion-ios-football:before { content: "\f437"; }.ion-ios-football-outline:before { content: "\f436"; }.ion-ios-game-controller-a:before { content: "\f439"; }.ion-ios-game-controller-a-outline:before { content: "\f438"; }.ion-ios-game-controller-b:before { content: "\f43b"; }.ion-ios-game-controller-b-outline:before { content: "\f43a"; }.ion-ios-gear:before { content: "\f43d"; }.ion-ios-gear-outline:before { content: "\f43c"; }.ion-ios-glasses:before { content: "\f43f"; }.ion-ios-glasses-outline:before { content: "\f43e"; }.ion-ios-grid-view:before { content: "\f441"; }.ion-ios-grid-view-outline:before { content: "\f440"; }.ion-ios-heart:before { content: "\f443"; }.ion-ios-heart-outline:before { content: "\f442"; }.ion-ios-help:before { content: "\f446"; }.ion-ios-help-empty:before { content: "\f444"; }.ion-ios-help-outline:before { content: "\f445"; }.ion-ios-home:before { content: "\f448"; }.ion-ios-home-outline:before { content: "\f447"; }.ion-ios-infinite:before { content: "\f44a"; }.ion-ios-infinite-outline:before { content: "\f449"; }.ion-ios-information:before { content: "\f44d"; }.ion-ios-information-empty:before { content: "\f44b"; }.ion-ios-information-outline:before { content: "\f44c"; }.ion-ios-ionic-outline:before { content: "\f44e"; }.ion-ios-keypad:before { content: "\f450"; }.ion-ios-keypad-outline:before { content: "\f44f"; }.ion-ios-lightbulb:before { content: "\f452"; }.ion-ios-lightbulb-outline:before { content: "\f451"; }.ion-ios-list:before { content: "\f454"; }.ion-ios-list-outline:before { content: "\f453"; }.ion-ios-location:before { content: "\f456"; }.ion-ios-location-outline:before { content: "\f455"; }.ion-ios-locked:before { content: "\f458"; }.ion-ios-locked-outline:before { content: "\f457"; }.ion-ios-loop:before { content: "\f45a"; }.ion-ios-loop-strong:before { content: "\f459"; }.ion-ios-medical:before { content: "\f45c"; }.ion-ios-medical-outline:before { content: "\f45b"; }.ion-ios-medkit:before { content: "\f45e"; }.ion-ios-medkit-outline:before { content: "\f45d"; }.ion-ios-mic:before { content: "\f461"; }.ion-ios-mic-off:before { content: "\f45f"; }.ion-ios-mic-outline:before { content: "\f460"; }.ion-ios-minus:before { content: "\f464"; }.ion-ios-minus-empty:before { content: "\f462"; }.ion-ios-minus-outline:before { content: "\f463"; }.ion-ios-monitor:before { content: "\f466"; }.ion-ios-monitor-outline:before { content: "\f465"; }.ion-ios-moon:before { content: "\f468"; }.ion-ios-moon-outline:before { content: "\f467"; }.ion-ios-more:before { content: "\f46a"; }.ion-ios-more-outline:before { content: "\f469"; }.ion-ios-musical-note:before { content: "\f46b"; }.ion-ios-musical-notes:before { content: "\f46c"; }.ion-ios-navigate:before { content: "\f46e"; }.ion-ios-navigate-outline:before { content: "\f46d"; }.ion-ios-nutrition:before { content: "\f470"; }.ion-ios-nutrition-outline:before { content: "\f46f"; }.ion-ios-paper:before { content: "\f472"; }.ion-ios-paper-outline:before { content: "\f471"; }.ion-ios-paperplane:before { content: "\f474"; }.ion-ios-paperplane-outline:before { content: "\f473"; }.ion-ios-partlysunny:before { content: "\f476"; }.ion-ios-partlysunny-outline:before { content: "\f475"; }.ion-ios-pause:before { content: "\f478"; }.ion-ios-pause-outline:before { content: "\f477"; }.ion-ios-paw:before { content: "\f47a"; }.ion-ios-paw-outline:before { content: "\f479"; }.ion-ios-people:before { content: "\f47c"; }.ion-ios-people-outline:before { content: "\f47b"; }.ion-ios-person:before { content: "\f47e"; }.ion-ios-person-outline:before { content: "\f47d"; }.ion-ios-personadd:before { content: "\f480"; }.ion-ios-personadd-outline:before { content: "\f47f"; }.ion-ios-photos:before { content: "\f482"; }.ion-ios-photos-outline:before { content: "\f481"; }.ion-ios-pie:before { content: "\f484"; }.ion-ios-pie-outline:before { content: "\f483"; }.ion-ios-pint:before { content: "\f486"; }.ion-ios-pint-outline:before { content: "\f485"; }.ion-ios-play:before { content: "\f488"; }.ion-ios-play-outline:before { content: "\f487"; }.ion-ios-plus:before { content: "\f48b"; }.ion-ios-plus-empty:before { content: "\f489"; }.ion-ios-plus-outline:before { content: "\f48a"; }.ion-ios-pricetag:before { content: "\f48d"; }.ion-ios-pricetag-outline:before { content: "\f48c"; }.ion-ios-pricetags:before { content: "\f48f"; }.ion-ios-pricetags-outline:before { content: "\f48e"; }.ion-ios-printer:before { content: "\f491"; }.ion-ios-printer-outline:before { content: "\f490"; }.ion-ios-pulse:before { content: "\f493"; }.ion-ios-pulse-strong:before { content: "\f492"; }.ion-ios-rainy:before { content: "\f495"; }.ion-ios-rainy-outline:before { content: "\f494"; }.ion-ios-recording:before { content: "\f497"; }.ion-ios-recording-outline:before { content: "\f496"; }.ion-ios-redo:before { content: "\f499"; }.ion-ios-redo-outline:before { content: "\f498"; }.ion-ios-refresh:before { content: "\f49c"; }.ion-ios-refresh-empty:before { content: "\f49a"; }.ion-ios-refresh-outline:before { content: "\f49b"; }.ion-ios-reload:before { content: "\f49d"; }.ion-ios-reverse-camera:before { content: "\f49f"; }.ion-ios-reverse-camera-outline:before { content: "\f49e"; }.ion-ios-rewind:before { content: "\f4a1"; }.ion-ios-rewind-outline:before { content: "\f4a0"; }.ion-ios-rose:before { content: "\f4a3"; }.ion-ios-rose-outline:before { content: "\f4a2"; }.ion-ios-search:before { content: "\f4a5"; }.ion-ios-search-strong:before { content: "\f4a4"; }.ion-ios-settings:before { content: "\f4a7"; }.ion-ios-settings-strong:before { content: "\f4a6"; }.ion-ios-shuffle:before { content: "\f4a9"; }.ion-ios-shuffle-strong:before { content: "\f4a8"; }.ion-ios-skipbackward:before { content: "\f4ab"; }.ion-ios-skipbackward-outline:before { content: "\f4aa"; }.ion-ios-skipforward:before { content: "\f4ad"; }.ion-ios-skipforward-outline:before { content: "\f4ac"; }.ion-ios-snowy:before { content: "\f4ae"; }.ion-ios-speedometer:before { content: "\f4b0"; }.ion-ios-speedometer-outline:before { content: "\f4af"; }.ion-ios-star:before { content: "\f4b3"; }.ion-ios-star-half:before { content: "\f4b1"; }.ion-ios-star-outline:before { content: "\f4b2"; }.ion-ios-stopwatch:before { content: "\f4b5"; }.ion-ios-stopwatch-outline:before { content: "\f4b4"; }.ion-ios-sunny:before { content: "\f4b7"; }.ion-ios-sunny-outline:before { content: "\f4b6"; }.ion-ios-telephone:before { content: "\f4b9"; }.ion-ios-telephone-outline:before { content: "\f4b8"; }.ion-ios-tennisball:before { content: "\f4bb"; }.ion-ios-tennisball-outline:before { content: "\f4ba"; }.ion-ios-thunderstorm:before { content: "\f4bd"; }.ion-ios-thunderstorm-outline:before { content: "\f4bc"; }.ion-ios-time:before { content: "\f4bf"; }.ion-ios-time-outline:before { content: "\f4be"; }.ion-ios-timer:before { content: "\f4c1"; }.ion-ios-timer-outline:before { content: "\f4c0"; }.ion-ios-toggle:before { content: "\f4c3"; }.ion-ios-toggle-outline:before { content: "\f4c2"; }.ion-ios-trash:before { content: "\f4c5"; }.ion-ios-trash-outline:before { content: "\f4c4"; }.ion-ios-undo:before { content: "\f4c7"; }.ion-ios-undo-outline:before { content: "\f4c6"; }.ion-ios-unlocked:before { content: "\f4c9"; }.ion-ios-unlocked-outline:before { content: "\f4c8"; }.ion-ios-upload:before { content: "\f4cb"; }.ion-ios-upload-outline:before { content: "\f4ca"; }.ion-ios-videocam:before { content: "\f4cd"; }.ion-ios-videocam-outline:before { content: "\f4cc"; }.ion-ios-volume-high:before { content: "\f4ce"; }.ion-ios-volume-low:before { content: "\f4cf"; }.ion-ios-wineglass:before { content: "\f4d1"; }.ion-ios-wineglass-outline:before { content: "\f4d0"; }.ion-ios-world:before { content: "\f4d3"; }.ion-ios-world-outline:before { content: "\f4d2"; }.ion-ipad:before { content: "\f1f9"; }.ion-iphone:before { content: "\f1fa"; }.ion-ipod:before { content: "\f1fb"; }.ion-jet:before { content: "\f295"; }.ion-key:before { content: "\f296"; }.ion-knife:before { content: "\f297"; }.ion-laptop:before { content: "\f1fc"; }.ion-leaf:before { content: "\f1fd"; }.ion-levels:before { content: "\f298"; }.ion-lightbulb:before { content: "\f299"; }.ion-link:before { content: "\f1fe"; }.ion-load-a:before { content: "\f29a"; }.ion-load-b:before { content: "\f29b"; }.ion-load-c:before { content: "\f29c"; }.ion-load-d:before { content: "\f29d"; }.ion-location:before { content: "\f1ff"; }.ion-lock-combination:before { content: "\f4d4"; }.ion-locked:before { content: "\f200"; }.ion-log-in:before { content: "\f29e"; }.ion-log-out:before { content: "\f29f"; }.ion-loop:before { content: "\f201"; }.ion-magnet:before { content: "\f2a0"; }.ion-male:before { content: "\f2a1"; }.ion-man:before { content: "\f202"; }.ion-map:before { content: "\f203"; }.ion-medkit:before { content: "\f2a2"; }.ion-merge:before { content: "\f33f"; }.ion-mic-a:before { content: "\f204"; }.ion-mic-b:before { content: "\f205"; }.ion-mic-c:before { content: "\f206"; }.ion-minus:before { content: "\f209"; }.ion-minus-circled:before { content: "\f207"; }.ion-minus-round:before { content: "\f208"; }.ion-model-s:before { content: "\f2c1"; }.ion-monitor:before { content: "\f20a"; }.ion-more:before { content: "\f20b"; }.ion-mouse:before { content: "\f340"; }.ion-music-note:before { content: "\f20c"; }.ion-navicon:before { content: "\f20e"; }.ion-navicon-round:before { content: "\f20d"; }.ion-navigate:before { content: "\f2a3"; }.ion-network:before { content: "\f341"; }.ion-no-smoking:before { content: "\f2c2"; }.ion-nuclear:before { content: "\f2a4"; }.ion-outlet:before { content: "\f342"; }.ion-paintbrush:before { content: "\f4d5"; }.ion-paintbucket:before { content: "\f4d6"; }.ion-paper-airplane:before { content: "\f2c3"; }.ion-paperclip:before { content: "\f20f"; }.ion-pause:before { content: "\f210"; }.ion-person:before { content: "\f213"; }.ion-person-add:before { content: "\f211"; }.ion-person-stalker:before { content: "\f212"; }.ion-pie-graph:before { content: "\f2a5"; }.ion-pin:before { content: "\f2a6"; }.ion-pinpoint:before { content: "\f2a7"; }.ion-pizza:before { content: "\f2a8"; }.ion-plane:before { content: "\f214"; }.ion-planet:before { content: "\f343"; }.ion-play:before { content: "\f215"; }.ion-playstation:before { content: "\f30a"; }.ion-plus:before { content: "\f218"; }.ion-plus-circled:before { content: "\f216"; }.ion-plus-round:before { content: "\f217"; }.ion-podium:before { content: "\f344"; }.ion-pound:before { content: "\f219"; }.ion-power:before { content: "\f2a9"; }.ion-pricetag:before { content: "\f2aa"; }.ion-pricetags:before { content: "\f2ab"; }.ion-printer:before { content: "\f21a"; }.ion-pull-request:before { content: "\f345"; }.ion-qr-scanner:before { content: "\f346"; }.ion-quote:before { content: "\f347"; }.ion-radio-waves:before { content: "\f2ac"; }.ion-record:before { content: "\f21b"; }.ion-refresh:before { content: "\f21c"; }.ion-reply:before { content: "\f21e"; }.ion-reply-all:before { content: "\f21d"; }.ion-ribbon-a:before { content: "\f348"; }.ion-ribbon-b:before { content: "\f349"; }.ion-sad:before { content: "\f34a"; }.ion-sad-outline:before { content: "\f4d7"; }.ion-scissors:before { content: "\f34b"; }.ion-search:before { content: "\f21f"; }.ion-settings:before { content: "\f2ad"; }.ion-share:before { content: "\f220"; }.ion-shuffle:before { content: "\f221"; }.ion-skip-backward:before { content: "\f222"; }.ion-skip-forward:before { content: "\f223"; }.ion-social-android:before { content: "\f225"; }.ion-social-android-outline:before { content: "\f224"; }.ion-social-angular:before { content: "\f4d9"; }.ion-social-angular-outline:before { content: "\f4d8"; }.ion-social-apple:before { content: "\f227"; }.ion-social-apple-outline:before { content: "\f226"; }.ion-social-bitcoin:before { content: "\f2af"; }.ion-social-bitcoin-outline:before { content: "\f2ae"; }.ion-social-buffer:before { content: "\f229"; }.ion-social-buffer-outline:before { content: "\f228"; }.ion-social-chrome:before { content: "\f4db"; }.ion-social-chrome-outline:before { content: "\f4da"; }.ion-social-codepen:before { content: "\f4dd"; }.ion-social-codepen-outline:before { content: "\f4dc"; }.ion-social-css3:before { content: "\f4df"; }.ion-social-css3-outline:before { content: "\f4de"; }.ion-social-designernews:before { content: "\f22b"; }.ion-social-designernews-outline:before { content: "\f22a"; }.ion-social-dribbble:before { content: "\f22d"; }.ion-social-dribbble-outline:before { content: "\f22c"; }.ion-social-dropbox:before { content: "\f22f"; }.ion-social-dropbox-outline:before { content: "\f22e"; }.ion-social-euro:before { content: "\f4e1"; }.ion-social-euro-outline:before { content: "\f4e0"; }.ion-social-facebook:before { content: "\f231"; }.ion-social-facebook-outline:before { content: "\f230"; }.ion-social-foursquare:before { content: "\f34d"; }.ion-social-foursquare-outline:before { content: "\f34c"; }.ion-social-freebsd-devil:before { content: "\f2c4"; }.ion-social-github:before { content: "\f233"; }.ion-social-github-outline:before { content: "\f232"; }.ion-social-google:before { content: "\f34f"; }.ion-social-google-outline:before { content: "\f34e"; }.ion-social-googleplus:before { content: "\f235"; }.ion-social-googleplus-outline:before { content: "\f234"; }.ion-social-hackernews:before { content: "\f237"; }.ion-social-hackernews-outline:before { content: "\f236"; }.ion-social-html5:before { content: "\f4e3"; }.ion-social-html5-outline:before { content: "\f4e2"; }.ion-social-instagram:before { content: "\f351"; }.ion-social-instagram-outline:before { content: "\f350"; }.ion-social-javascript:before { content: "\f4e5"; }.ion-social-javascript-outline:before { content: "\f4e4"; }.ion-social-linkedin:before { content: "\f239"; }.ion-social-linkedin-outline:before { content: "\f238"; }.ion-social-markdown:before { content: "\f4e6"; }.ion-social-nodejs:before { content: "\f4e7"; }.ion-social-octocat:before { content: "\f4e8"; }.ion-social-pinterest:before { content: "\f2b1"; }.ion-social-pinterest-outline:before { content: "\f2b0"; }.ion-social-python:before { content: "\f4e9"; }.ion-social-reddit:before { content: "\f23b"; }.ion-social-reddit-outline:before { content: "\f23a"; }.ion-social-rss:before { content: "\f23d"; }.ion-social-rss-outline:before { content: "\f23c"; }.ion-social-sass:before { content: "\f4ea"; }.ion-social-skype:before { content: "\f23f"; }.ion-social-skype-outline:before { content: "\f23e"; }.ion-social-snapchat:before { content: "\f4ec"; }.ion-social-snapchat-outline:before { content: "\f4eb"; }.ion-social-tumblr:before { content: "\f241"; }.ion-social-tumblr-outline:before { content: "\f240"; }.ion-social-tux:before { content: "\f2c5"; }.ion-social-twitch:before { content: "\f4ee"; }.ion-social-twitch-outline:before { content: "\f4ed"; }.ion-social-twitter:before { content: "\f243"; }.ion-social-twitter-outline:before { content: "\f242"; }.ion-social-usd:before { content: "\f353"; }.ion-social-usd-outline:before { content: "\f352"; }.ion-social-vimeo:before { content: "\f245"; }.ion-social-vimeo-outline:before { content: "\f244"; }.ion-social-whatsapp:before { content: "\f4f0"; }.ion-social-whatsapp-outline:before { content: "\f4ef"; }.ion-social-windows:before { content: "\f247"; }.ion-social-windows-outline:before { content: "\f246"; }.ion-social-wordpress:before { content: "\f249"; }.ion-social-wordpress-outline:before { content: "\f248"; }.ion-social-yahoo:before { content: "\f24b"; }.ion-social-yahoo-outline:before { content: "\f24a"; }.ion-social-yen:before { content: "\f4f2"; }.ion-social-yen-outline:before { content: "\f4f1"; }.ion-social-youtube:before { content: "\f24d"; }.ion-social-youtube-outline:before { content: "\f24c"; }.ion-soup-can:before { content: "\f4f4"; }.ion-soup-can-outline:before { content: "\f4f3"; }.ion-speakerphone:before { content: "\f2b2"; }.ion-speedometer:before { content: "\f2b3"; }.ion-spoon:before { content: "\f2b4"; }.ion-star:before { content: "\f24e"; }.ion-stats-bars:before { content: "\f2b5"; }.ion-steam:before { content: "\f30b"; }.ion-stop:before { content: "\f24f"; }.ion-thermometer:before { content: "\f2b6"; }.ion-thumbsdown:before { content: "\f250"; }.ion-thumbsup:before { content: "\f251"; }.ion-toggle:before { content: "\f355"; }.ion-toggle-filled:before { content: "\f354"; }.ion-transgender:before { content: "\f4f5"; }.ion-trash-a:before { content: "\f252"; }.ion-trash-b:before { content: "\f253"; }.ion-trophy:before { content: "\f356"; }.ion-tshirt:before { content: "\f4f7"; }.ion-tshirt-outline:before { content: "\f4f6"; }.ion-umbrella:before { content: "\f2b7"; }.ion-university:before { content: "\f357"; }.ion-unlocked:before { content: "\f254"; }.ion-upload:before { content: "\f255"; }.ion-usb:before { content: "\f2b8"; }.ion-videocamera:before { content: "\f256"; }.ion-volume-high:before { content: "\f257"; }.ion-volume-low:before { content: "\f258"; }.ion-volume-medium:before { content: "\f259"; }.ion-volume-mute:before { content: "\f25a"; }.ion-wand:before { content: "\f358"; }.ion-waterdrop:before { content: "\f25b"; }.ion-wifi:before { content: "\f25c"; }.ion-wineglass:before { content: "\f2b9"; }.ion-woman:before { content: "\f25d"; }.ion-wrench:before { content: "\f2ba"; }.ion-xbox:before { content: "\f30c"; }


/*
	Custom Login
	Description: Style the WordPress Login page
*/
html { background: #fff !important; }
html body.login { min-height: 600px; background-image: url(img/login-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; box-sizing: border-box; }
html .login { /* Logo */
/* Error Message */
/* Other message */ }
html .login h1 { padding: 20px 0; }
html .login h1 a { background: url(img/logo-login.png) no-repeat scroll 0 0 transparent; background-size: 100px auto; display: block; margin: 0 auto; width: 100px; height: 100px; padding: 0; }
html .login #login_error { margin: 0 20px 20px !important; background: rgba(0, 0, 0, 0.4) !important; color: #fff; box-shadow: none !important; border: 1px solid #f65b4b; }
html .login #login_error a { color: #fff; }
html .login p.message { margin: 0 20px 20px; background: rgba(0, 0, 0, 0.4) !important; color: #fff; box-shadow: none !important; border: 1px solid #acf64b; }
html .login #nav { color: #fff !important; float: right; margin: 0; padding: 0 20px 20px 0; opacity: 0.7; }
html .login #nav a { color: #fff !important; text-decoration: none !important; }
html .login #nav a:hover { color: #fff !important; text-decoration: underline !important; }
html .login #login { margin: auto; background: rgba(38, 37, 42, 0.6) !important; padding: 0; width: 375px !important; overflow: hidden; }
html .login #backtoblog { float: left; margin: 0; padding: 0 0 20px 20px; opacity: 0.7; }
html .login #backtoblog a { color: #fff !important; text-decoration: none; }
html .login #backtoblog a:hover { color: #fff !important; text-decoration: underline; }
html .login form { background: none; padding: 0 24px 26px; margin-top: 0; -webkit-box-shadow: none; box-shadow: none; }
html .login form label { color: #fff; position: relative; content: ""; }
html .login form input[type="text"], html .login form input[type="password"] { background: none; border: none; border-bottom: 1px solid #fff; -webkit-box-shadow: none; box-shadow: none; color: #fff; }
html .login form label[for="user_login"]:before { content: "\f110"; font-family: dashicons; font-size: 20px; position: relative; top: 4px; margin-right: 7px; }
html .login form label[for="user_pass"]:before { content: "\f160"; font-family: dashicons; font-size: 20px; position: relative; top: 4px; margin-right: 7px; }
html .login form #wp-submit { font-size: 18px; font-weight: 600; padding: 10px 20px; color: #fff; text-decoration: none; border-radius: 0; background: var(--blue); border: none; cursor: pointer; text-shadow: none; width: 100%; margin-top: 15px; height: auto; box-shadow: none !important; border-bottom: 4px solid #2d4963; }
html .forgetmenot { display: none; }

/*
    404 Error Page
 */
section.four_o_four { padding: 80px 0; }
section.four_o_four .four_o_four__page { max-width: 60%; margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; }
@media (max-width: 700px) { section.four_o_four .four_o_four__page { max-width: 100%; } }
section.four_o_four .four_o_four__page .four_o_four__img { width: 300px; margin-bottom: 20px; }
section.four_o_four .four_o_four__page h2 { font-size: 32px; color: var(--mainfc); padding-bottom: 15px; }
section.four_o_four .four_o_four__page p { font-size: 16px; color: var(--mainfc); padding-bottom: 10px; line-height: 22px; }

/*
    Search results
*/
section.search { margin-top: 40px; }
section.search h2 { font-size: 22px; font-weight: 700; color: var(--blue); padding-bottom: 20px; text-align: left; }
section.search h2 a { color: var(--blue); }
section.search ul.site-search-results { margin: 0 0 20px; padding: 0; overflow: hidden; }
section.search ul.site-search-results li { background: none; margin: 0; padding: 0; border-bottom: 1px #f6f9fa solid; overflow: hidden; }
section.search ul.site-search-results li:last-child { border-bottom: none; }
section.search ul.site-search-results li a { display: block; padding: 15px 75px 15px 10px; font-size: 18px; color: var(--mainfc); position: relative; line-height: 22px; }
section.search ul.site-search-results li a:hover { color: #d9d8d6; }
section.search ul.site-search-results li a span { display: block; font-size: 16px; color: #b6b4b0; text-transform: uppercase; padding-left: 20px; position: absolute; right: 15px; top: 20px; }
@media (max-width: 400px) { section.search ul.site-search-results li a span { float: none; padding: 10px 0 0 0; } }
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0; left: 0; right: 0; top: 0; z-index: 0; box-sizing: border-box; }
.mm-btn, .mm-menu { box-sizing: border-box; }
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-listview .mm-next:before, .mm-listview > li:not(.mm-divider):after, .mm-next:after, .mm-prev:before { content: ""; bottom: 0; }
.mm-hidden { display: none !important; }
.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) { display: block; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu { padding: 0; position: absolute; bottom: 0; }
.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; position: absolute; bottom: 0; }
.mm-btn, .mm-panel.mm-highest { z-index: 1; }
.mm-panels { overflow: hidden; }
.mm-panel { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-panel.mm-opened { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-panel.mm-subopened { -webkit-transform: translate(-30%, 0); -ms-transform: translate(-30%, 0); transform: translate(-30%, 0); -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }
.mm-panels > .mm-panel { -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; padding: 0 20px; }
.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before { content: ""; display: block; height: 20px; }
.mm-vertical .mm-panel { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { display: none; padding: 10px 0 10px 10px; }
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next { height: 40px; bottom: auto; }
.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after { top: 16px; bottom: auto; }
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); right: 19px; }
.mm-btn { width: 40px; height: 40px; position: absolute; top: 0; }
.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before { content: ""; border: 2px solid transparent; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.mm-clear:before, .mm-close:before { border-right: none; border-bottom: none; right: 18px; }
.mm-clear:after, .mm-close:after { border-left: none; border-top: none; right: 25px; }
.mm-next:after, .mm-prev:before { border-top: 2px solid transparent; border-left: 2px solid transparent; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; }
.mm-prev:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto; }
.mm-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 23px; left: auto; }
.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }
.mm-navbar > * { display: block; padding: 10px 0; }
.mm-navbar .mm-btn:first-child { left: 0; }
.mm-navbar .mm-btn:last-child { text-align: right; right: 0; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; }
.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }
.mm-listview { font: inherit; font-size: 14px; line-height: 20px; }
.mm-listview > li { position: relative; }
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after { border-color: inherit; }
.mm-listview > li > a, .mm-listview > li > span { color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; }
.mm-listview > li:not(.mm-divider):after { border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0; left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }
.mm-listview .mm-next:before { border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; left: 0; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }
.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }
.mm-listview .mm-inset { list-style: disc inside; padding: 0 10px 15px 40px; margin: 0; }
.mm-listview .mm-inset > li { padding: 5px 0; }
.mm-listview .mm-divider { font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview .mm-spacer { padding-top: 40px; }
.mm-listview .mm-spacer > .mm-next { top: 40px; }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }
.mm-menu { background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li .mm-next:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.05); }
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; z-index: 1; }
html.mm-opened { overflow-x: hidden; position: relative; }
html.mm-blocking, html.mm-blocking body { overflow: hidden; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2; }
html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { z-index: 0; display: none; position: fixed; width: 80%; min-width: 140px; max-width: 440px; }
.mm-menu.mm-offcanvas.mm-current { display: block; }
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened { z-index: 10; }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); -ms-transform: translate(440px, 0); transform: translate(440px, 0); -webkit-transform: translate3d(440px, 0, 0); transform: translate3d(440px, 0, 0); } }
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top { max-height: 80%; }
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen { max-height: 100%; }
.mm-menu.mm-offcanvas.mm-measureheight .mm-panel { display: block !important; }
.mm-menu.mm-offcanvas.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }
.mm-menu.mm-columns { -webkit-transition-property: width, max-width, -webkit-transform; transition-property: width, max-width, -webkit-transform; transition-property: transform, width, max-width; transition-property: transform, width, max-width, -webkit-transform; }
.mm-menu.mm-columns .mm-panels > .mm-panel { width: 100%; right: auto; display: none; -webkit-transition-property: width, -webkit-transform; transition-property: width, -webkit-transform; transition-property: transform, width; transition-property: transform, width, -webkit-transform; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened { border-right: 1px solid; border-color: inherit; display: block; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened { -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); z-index: 2; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-menu.mm-columns.mm-panels
> .mm-panel.mm-opened:not([class*="mm-columns-"])
~ .mm-panel:not(.mm-opened).mm-columns-0 { display: block; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-menu.mm-offcanvas.mm-columns-0 { width: 80%; min-width: 140px; max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-0 .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) { html.mm-opening.mm-columns-0 .mm-slideout { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

html.mm-right.mm-opening.mm-columns-0 .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening.mm-columns-0 .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0px) { html.mm-right.mm-opening.mm-columns-0 .mm-slideout { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 { -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-menu.mm-columns.mm-panels
> .mm-panel.mm-opened:not([class*="mm-columns-"])
~ .mm-panel:not(.mm-opened).mm-columns-1 { display: block; -webkit-transform: translate(200%, 0); -ms-transform: translate(200%, 0); transform: translate(200%, 0); -webkit-transform: translate3d(200%, 0, 0); transform: translate3d(200%, 0, 0); }
.mm-menu.mm-offcanvas.mm-columns-1 { width: 80%; min-width: 140px; max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-1 .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-opening.mm-columns-1 .mm-slideout { -webkit-transform: translate(440px, 0); -ms-transform: translate(440px, 0); transform: translate(440px, 0); -webkit-transform: translate3d(440px, 0, 0); transform: translate3d(440px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-1 .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening.mm-columns-1 .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-right.mm-opening.mm-columns-1 .mm-slideout { -webkit-transform: translate(-440px, 0); -ms-transform: translate(-440px, 0); transform: translate(-440px, 0); -webkit-transform: translate3d(-440px, 0, 0); transform: translate3d(-440px, 0, 0); } }
.mm-menu.mm-columns-1 .mm-panels > .mm-panel { width: 100%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 { -webkit-transform: translate(200%, 0); -ms-transform: translate(200%, 0); transform: translate(200%, 0); -webkit-transform: translate3d(200%, 0, 0); transform: translate3d(200%, 0, 0); }
.mm-menu.mm-columns.mm-panels
> .mm-panel.mm-opened:not([class*="mm-columns-"])
~ .mm-panel:not(.mm-opened).mm-columns-2 { display: block; -webkit-transform: translate(300%, 0); -ms-transform: translate(300%, 0); transform: translate(300%, 0); -webkit-transform: translate3d(300%, 0, 0); transform: translate3d(300%, 0, 0); }
.mm-menu.mm-offcanvas.mm-columns-2 { width: 80%; min-width: 140px; max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-2 .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) { html.mm-opening.mm-columns-2 .mm-slideout { -webkit-transform: translate(880px, 0); -ms-transform: translate(880px, 0); transform: translate(880px, 0); -webkit-transform: translate3d(880px, 0, 0); transform: translate3d(880px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-2 .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening.mm-columns-2 .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) { html.mm-right.mm-opening.mm-columns-2 .mm-slideout { -webkit-transform: translate(-880px, 0); -ms-transform: translate(-880px, 0); transform: translate(-880px, 0); -webkit-transform: translate3d(-880px, 0, 0); transform: translate3d(-880px, 0, 0); } }
.mm-menu.mm-columns-2 .mm-panels > .mm-panel { width: 50%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 { -webkit-transform: translate(300%, 0); -ms-transform: translate(300%, 0); transform: translate(300%, 0); -webkit-transform: translate3d(300%, 0, 0); transform: translate3d(300%, 0, 0); }
.mm-menu.mm-columns.mm-panels
> .mm-panel.mm-opened:not([class*="mm-columns-"])
~ .mm-panel:not(.mm-opened).mm-columns-3 { display: block; -webkit-transform: translate(400%, 0); -ms-transform: translate(400%, 0); transform: translate(400%, 0); -webkit-transform: translate3d(400%, 0, 0); transform: translate3d(400%, 0, 0); }
.mm-menu.mm-offcanvas.mm-columns-3 { width: 80%; min-width: 140px; max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-3 .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) { html.mm-opening.mm-columns-3 .mm-slideout { -webkit-transform: translate(1320px, 0); -ms-transform: translate(1320px, 0); transform: translate(1320px, 0); -webkit-transform: translate3d(1320px, 0, 0); transform: translate3d(1320px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-3 .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening.mm-columns-3 .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) { html.mm-right.mm-opening.mm-columns-3 .mm-slideout { -webkit-transform: translate(-1320px, 0); -ms-transform: translate(-1320px, 0); transform: translate(-1320px, 0); -webkit-transform: translate3d(-1320px, 0, 0); transform: translate3d(-1320px, 0, 0); } }
.mm-menu.mm-columns-3 .mm-panels > .mm-panel { width: 33.34%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 { -webkit-transform: translate(400%, 0); -ms-transform: translate(400%, 0); transform: translate(400%, 0); -webkit-transform: translate3d(400%, 0, 0); transform: translate3d(400%, 0, 0); }
.mm-menu.mm-columns.mm-panels
> .mm-panel.mm-opened:not([class*="mm-columns-"])
~ .mm-panel:not(.mm-opened).mm-columns-4 { display: block; -webkit-transform: translate(500%, 0); -ms-transform: translate(500%, 0); transform: translate(500%, 0); -webkit-transform: translate3d(500%, 0, 0); transform: translate3d(500%, 0, 0); }
.mm-menu.mm-offcanvas.mm-columns-4 { width: 80%; min-width: 140px; max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-4 .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) { html.mm-opening.mm-columns-4 .mm-slideout { -webkit-transform: translate(1760px, 0); -ms-transform: translate(1760px, 0); transform: translate(1760px, 0); -webkit-transform: translate3d(1760px, 0, 0); transform: translate3d(1760px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-4 .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening.mm-columns-4 .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) { html.mm-right.mm-opening.mm-columns-4 .mm-slideout { -webkit-transform: translate(-1760px, 0); -ms-transform: translate(-1760px, 0); transform: translate(-1760px, 0); -webkit-transform: translate3d(-1760px, 0, 0); transform: translate3d(-1760px, 0, 0); } }
.mm-menu.mm-columns-4 .mm-panels > .mm-panel { width: 25%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 { -webkit-transform: translate(500%, 0); -ms-transform: translate(500%, 0); transform: translate(500%, 0); -webkit-transform: translate3d(500%, 0, 0); transform: translate3d(500%, 0, 0); }
.mm-menu.mm-columns.mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-5 { display: block; -webkit-transform: translate(600%, 0); -ms-transform: translate(600%, 0); transform: translate(600%, 0); -webkit-transform: translate3d(600%, 0, 0); transform: translate3d(600%, 0, 0); }
.mm-menu.mm-offcanvas.mm-columns-5 { width: 80%; min-width: 140px; max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-5 .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) { html.mm-opening.mm-columns-5 .mm-slideout { -webkit-transform: translate(2200px, 0); -ms-transform: translate(2200px, 0); transform: translate(2200px, 0); -webkit-transform: translate3d(2200px, 0, 0); transform: translate3d(2200px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-5 .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening.mm-columns-5 .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2750px) { html.mm-right.mm-opening.mm-columns-5 .mm-slideout { -webkit-transform: translate(-2200px, 0); -ms-transform: translate(-2200px, 0); transform: translate(-2200px, 0); -webkit-transform: translate3d(-2200px, 0, 0); transform: translate3d(-2200px, 0, 0); } }
.mm-menu.mm-columns-5 .mm-panels > .mm-panel { width: 20%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 { -webkit-transform: translate(600%, 0); -ms-transform: translate(600%, 0); transform: translate(600%, 0); -webkit-transform: translate3d(600%, 0, 0); transform: translate3d(600%, 0, 0); }
.mm-menu.mm-columns.mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-6 { display: block; -webkit-transform: translate(700%, 0); -ms-transform: translate(700%, 0); transform: translate(700%, 0); -webkit-transform: translate3d(700%, 0, 0); transform: translate3d(700%, 0, 0); }
.mm-menu.mm-offcanvas.mm-columns-6 { width: 80%; min-width: 140px; max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout { -webkit-transform: translate(80%, 0); -ms-transform: translate(80%, 0); transform: translate(80%, 0); -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-6 .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) { html.mm-opening.mm-columns-6 .mm-slideout { -webkit-transform: translate(2640px, 0); -ms-transform: translate(2640px, 0); transform: translate(2640px, 0); -webkit-transform: translate3d(2640px, 0, 0); transform: translate3d(2640px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-6 .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening.mm-columns-6 .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 3300px) { html.mm-right.mm-opening.mm-columns-6 .mm-slideout { -webkit-transform: translate(-2640px, 0); -ms-transform: translate(-2640px, 0); transform: translate(-2640px, 0); -webkit-transform: translate3d(-2640px, 0, 0); transform: translate3d(-2640px, 0, 0); } }
.mm-menu.mm-columns-6 .mm-panels > .mm-panel { width: 16.67%; }
em.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }
em.mm-counter + a.mm-next { width: 90px; }
em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span { margin-right: 90px; }
em.mm-counter + a.mm-fullsubopen { padding-left: 0; }
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span { padding-right: 90px; }
.mm-vertical > .mm-counter { top: 12px; margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }
.mm-nosubresults > .mm-counter { display: none; }
.mm-menu em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.mm-collapsed:not(.mm-uncollapsed) { display: none; }
.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-fixeddivider:after { content: none !important; display: none !important; }
.mm-hasdividers .mm-fixeddivider { display: block; }
.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05); }
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { -webkit-transition-duration: 0s; transition-duration: 0s; }
.mm-menu.mm-dropdown { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); height: 80%; }
html.mm-dropdown .mm-slideout { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; z-index: 0; }
html.mm-dropdown #mm-blocker { -webkit-transition-delay: 0s !important; transition-delay: 0s !important; z-index: 1; }
html.mm-dropdown .mm-menu { z-index: 2; }
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu { display: none; }
.mm-menu.mm-tip:before { content: ""; background: inherit; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); display: block; width: 15px; height: 15px; position: absolute; z-index: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.mm-menu.mm-tipleft:before { left: 22px; }
.mm-menu.mm-tipright:before { right: 22px; }
.mm-menu.mm-tiptop:before { top: -8px; }
.mm-menu.mm-tipbottom:before { bottom: -8px; }
.mm-iconpanel .mm-panel { -webkit-transition-property: left, -webkit-transform; transition-property: left, -webkit-transform; transition-property: transform, left; transition-property: transform, left, -webkit-transform; }
.mm-iconpanel .mm-panel.mm-opened { border-left: 1px solid; border-color: inherit; }
.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0; }
.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }
.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }
.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }
.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }
.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }
.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }
.mm-subblocker { background: inherit; opacity: 0; display: block; -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; top: 0; right: 0; bottom: -100000px; left: 0; z-index: 3; }
.mm-keyboardfocus a:focus { outline: 0; }
.mm-menu.mm-keyboardfocus a:focus { background: rgba(255, 255, 255, 0.5); }
.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top { border-bottom: none; }
.mm-menu > .mm-navbar { background: inherit; padding: 0; z-index: 3; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; top: auto; bottom: 0; }
.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: none; }
.mm-navbar.mm-hasbtns { padding: 0 40px; }
.mm-navbar[class*="mm-navbar-content-"] > * { box-sizing: border-box; display: block; float: left; }
.mm-navbar .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px; }
.mm-navbar .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }
.mm-navbar .mm-breadcrumbs > a { text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0; padding-left: 0; }
.mm-navbar-top-1 { top: 0; }
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 { top: 40px; }
.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 { top: 80px; }
.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 { top: 120px; }
.mm-hasnavbar-top-4 .mm-panels { top: 160px; }
.mm-navbar-bottom-1 { bottom: 0; }
.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 { bottom: 40px; }
.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 { bottom: 80px; }
.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 { bottom: 120px; }
.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px; }
.mm-navbar-size-2 { height: 80px; }
.mm-navbar-size-3 { height: 120px; }
.mm-navbar-size-4 { height: 160px; }
.mm-navbar-content-2 > * { width: 50%; }
.mm-navbar-content-3 > * { width: 33.33%; }
.mm-navbar-content-4 > * { width: 25%; }
.mm-navbar-content-5 > * { width: 20%; }
.mm-navbar-content-6 > * { width: 16.67%; }
.mm-menu.mm-rtl { direction: rtl; }
.mm-menu.mm-rtl.mm-offcanvas { right: auto; }
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) { -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.mm-menu.mm-rtl .mm-panel.mm-subopened { -webkit-transform: translate(30%, 0); -ms-transform: translate(30%, 0); transform: translate(30%, 0); -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); }
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child { left: auto; right: 0; }
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child { right: auto; left: 0; }
.mm-menu.mm-rtl .mm-navbar .mm-next:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto; }
.mm-menu.mm-rtl .mm-navbar .mm-prev:before { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 23px; left: auto; }.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after { left: 0; right: 20px; }.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) { padding-left: 10px; padding-right: 20px !important; margin-right: 0 !important; }.mm-menu.mm-rtl .mm-listview .mm-next { right: auto; left: 0; }.mm-menu.mm-rtl .mm-listview .mm-next:before { left: auto; right: 0; }.mm-menu.mm-rtl .mm-listview .mm-next:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto; }.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span { margin-left: 50px; }.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span { padding-left: 50px; }.mm-menu.mm-rtl em.mm-counter { left: 45px; right: auto; }.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span { margin-left: 90px; }.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span { padding-left: 90px; }.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle { left: 20px; right: auto !important; }.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span { padding-left: 80px; }.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span { padding-left: 60px; }.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle { left: 60px; }.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span { margin-left: 50px; }.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span { padding-left: 70px; }.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span { padding-left: 50px; }.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle { left: 100px; }.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span { margin-left: 90px; }.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] { left: 0; }.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.mm-menu.mm-rtl.mm-iconpanel .mm-panel { -webkit-transition-property: right, -webkit-transform; transition-property: right, -webkit-transform; transition-property: transform, right; transition-property: transform, right, -webkit-transform; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 { right: 0; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 { right: 40px; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 { right: 80px; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 { right: 120px; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 { right: 160px; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 { right: 200px; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 { right: 240px; }.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened { border-left: none; border-right: 1px solid; border-color: inherit; }.mm-sronly { text-indent: 10px; overflow: hidden; display: block; width: 1px; height: 1px; position: absolute; z-index: -1; }.mm-search, .mm-search input { box-sizing: border-box; }.mm-search { height: 40px; padding: 7px 10px 0; position: relative; }.mm-search input { border: none !important; outline: 0 !important; box-shadow: none !important; border-radius: 4px; font: inherit; font-size: 14px; line-height: 26px; display: block; width: 100%; height: 26px; min-height: 26px; max-height: 26px; margin: 0; padding: 0 10px; }.mm-search input::-ms-clear { display: none; }.mm-search .mm-clear, .mm-search .mm-next { right: 0; }.mm-panel > .mm-search { width: 100%; position: absolute; top: 0; left: 0; }.mm-panel.mm-hassearch { padding-top: 40px; }.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }.mm-noresultsmsg { text-align: center; font-size: 21px; padding: 40px 0; }.mm-noresults .mm-indexer { display: none !important; }
li.mm-nosubresults > a.mm-next { display: none; }
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }.mm-panels > .mm-resultspanel:not(.mm-opened) { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.75); }.mm-menu .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -100px; z-index: 3; -webkit-transition: right 0.4s ease; transition: right 0.4s ease; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }.mm-indexer ~ .mm-panel.mm-hasindexer { padding-right: 40px; }.mm-hasindexer .mm-indexer { right: 0; }.mm-hasindexer .mm-fixeddivider { right: 20px; }.mm-menu .mm-indexer a { color: rgba(0, 0, 0, 0.3); }.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) { -webkit-transition: background 0.4s ease; transition: background 0.4s ease; }.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.5); }
input.mm-check, input.mm-toggle { position: absolute; left: -10000px; }

label.mm-check, label.mm-toggle { margin: 0; position: absolute; top: 50%; z-index: 2; right: 20px; }
label.mm-check:before, label.mm-toggle:before { content: ""; display: block; }
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }
label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }
label.mm-check { width: 30px; height: 30px; margin-top: -15px; }
label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: 0.1; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check:before { opacity: 1; }
li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle { bottom: auto; margin-top: 0; top: 5px; }
label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }
label.mm-check + a, label.mm-check + span { padding-right: 60px; }
a.mm-next + label.mm-check, a.mm-next + label.mm-toggle { right: 60px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { margin-right: 50px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }
em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle { right: 100px; }
em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span { margin-right: 90px; }.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1); }.mm-menu label.mm-toggle:before { background: #f3f3f3; }.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }.mm-menu label.mm-check:before { border-color: rgba(0, 0, 0, 0.75); }.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after { content: none; }.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after { left: 0 !important; }.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after { right: 20px; }.mm-menu.mm-effect-menu-zoom { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }
html.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; }
html.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0, 0, 0); transform: scale(1, 1) translate3d(0, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0, 0, 0); transform: scale(1, 1) translate3d(0, 0, 0); }.mm-menu.mm-effect-menu-slide { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }
html.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate(-30%, 0); -ms-transform: translate(-30%, 0); transform: translate(-30%, 0); -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }
html.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate(30%, 0); -ms-transform: translate(30%, 0); transform: translate(30%, 0); -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.mm-menu.mm-effect-menu-fade { opacity: 0; -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }.mm-menu.mm-effect-panels-zoom .mm-panel { -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; }.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { -webkit-transform: scale(1, 1) translate3d(0, 0, 0); transform: scale(1, 1) translate3d(0, 0, 0); }.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li { -webkit-transition: none 0.4s ease; transition: none 0.4s ease; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { -webkit-transition-delay: 50ms; transition-delay: 50ms; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { -webkit-transition-delay: 150ms; transition-delay: 150ms; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { -webkit-transition-delay: 250ms; transition-delay: 250ms; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { -webkit-transition-delay: 350ms; transition-delay: 350ms; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { -webkit-transition-delay: 450ms; transition-delay: 450ms; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { -webkit-transition-delay: 550ms; transition-delay: 550ms; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { -webkit-transition-delay: 650ms; transition-delay: 650ms; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { -webkit-transition-delay: 750ms; transition-delay: 750ms; }.mm-menu.mm-effect-listitems-slide .mm-listview > li { -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform: translate(50%, 0); -ms-transform: translate(50%, 0); transform: translate(50%, 0); -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); opacity: 0; }
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }.mm-menu.mm-effect-listitems-fade .mm-listview > li { -webkit-transition-property: opacity; transition-property: opacity; opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }
.mm-menu.mm-effect-listitems-drop .mm-listview > li { -webkit-transition-property: opacity, top; transition-property: opacity, top; opacity: 0; top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0; }.mm-menu.mm-offcanvas.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(140px, 0); -ms-transform: translate(140px, 0); transform: translate(140px, 0); -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(10000px, 0); -ms-transform: translate(10000px, 0); transform: translate(10000px, 0); -webkit-transform: translate3d(10000px, 0, 0); transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-10000px, 0); -ms-transform: translate(-10000px, 0); transform: translate(-10000px, 0); -webkit-transform: translate3d(-10000px, 0, 0); transform: translate3d(-10000px, 0, 0); } }
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top { height: 100%; min-height: 140px; max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before { content: none; display: none; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; height: 100%; margin-top: 0; margin-bottom: 0; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) { -webkit-box-flex: 1; -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; }.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span { box-sizing: border-box; height: 100%; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 0; }
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span { text-overflow: clip; white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker { opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker { opacity: 0.3; -webkit-transition: opacity 0.4s ease 0.4s; transition: opacity 0.4s ease 0.4s; }

html.mm-pagedim #mm-blocker { background: inherit; }

html.mm-pagedim-white #mm-blocker { background: #fff; }

html.mm-pagedim-black #mm-blocker { background: #000; }
.mm-menu.mm-popup { -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; opacity: 0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); height: 80%; min-height: 140px; max-height: 880px; top: 50%; left: 50%; bottom: auto; right: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup { opacity: 1; }

html.mm-popup .mm-slideout { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; z-index: 0; }

html.mm-popup #mm-blocker { -webkit-transition-delay: 0s !important; transition-delay: 0s !important; z-index: 1; }

html.mm-popup .mm-menu { z-index: 2; }
.mm-menu.mm-offcanvas.mm-right { left: auto; }

html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); -webkit-transform: translate3d(-140px, 0, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-440px, 0); -ms-transform: translate(-440px, 0); transform: translate(-440px, 0); -webkit-transform: translate3d(-440px, 0, 0); transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; z-index: 0; }

html.mm-front #mm-blocker { z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas { z-index: 2; }
.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right { -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-menu.mm-offcanvas.mm-top { -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transform: translate(0, -100%); -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
.mm-menu.mm-offcanvas.mm-bottom { -webkit-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); top: auto; }
.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top { width: 100%; min-width: 100%; max-width: 100%; height: 80%; min-height: 140px; max-height: 880px; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-menu.mm-shadow-page:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }
.mm-menu.mm-shadow-page.mm-right:after { left: auto; right: 100%; }
.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after { content: none; display: none; }
.mm-menu.mm-shadow-page:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-dark { background: #333; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-shadow-page.mm-theme-dark:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.1); }  .mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu.mm-theme-white { background: #fff; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); tap-highlight-color: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-shadow-page.mm-theme-white:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-hoverselected.mm-theme-white.mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white.mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white.mm-listview  > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white.mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white.mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.05); }  .mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white label.mm-toggle:before { background: #fff; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu.mm-theme-black { background: #000; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-hoverselected.mm-theme-black.mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black.mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-keyboardfocus a:focus, .mm-menu.mm-parentselected.mm-theme-black.mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black.mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black.mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.3); }  .mm-menu.mm-shadow-page.mm-theme-black:after { content: none; display: none; }
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) { box-shadow: false; }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-toggle:before { background: #000; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after { content: ""; display: block; clear: both; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after { content: none; display: none; }
.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li { width: 50%; height: 0; padding: 50% 0 0; float: left; position: relative; }
.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }
.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next { width: auto; }
.mm-menu.mm-tileview .mm-panel { padding-left: 0; padding-right: 0; }
.mm-menu.mm-tileview .mm-listview { margin: 0; }

@font-face { font-family: 'lg'; src: url("lib/lightgallery/fonts/lg.eot?n1z373"); src: url("lib/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("lib/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("lib/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("lib/lightgallery/fonts/lg.svg?n1z373#lg") format("svg"); font-weight: normal; font-style: normal; } .lg-icon { font-family: 'lg'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0.45); border-radius: 2px; color: #999; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; } .lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; } .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #FFF; } .lg-actions .lg-next { right: 20px; } .lg-actions .lg-next:before { content: "\e095"; } .lg-actions .lg-prev { left: 20px; } .lg-actions .lg-prev:after { content: "\e094"; } @-webkit-keyframes lg-right-end { 0% {   left: 0; } 50% {   left: -30px; } 100% {   left: 0; } } @-moz-keyframes lg-right-end { 0% {   left: 0; } 50% {   left: -30px; } 100% {   left: 0; } } @-ms-keyframes lg-right-end { 0% {   left: 0; } 50% {   left: -30px; } 100% {   left: 0; } } @keyframes lg-right-end { 0% {   left: 0; } 50% {   left: -30px; } 100% {   left: 0; } } @-webkit-keyframes lg-left-end { 0% {   left: 0; } 50% {   left: 30px; } 100% {   left: 0; } } @-moz-keyframes lg-left-end { 0% {   left: 0; } 50% {   left: 30px; } 100% {   left: 0; } } @-ms-keyframes lg-left-end { 0% {   left: 0; } 50% {   left: 30px; } 100% {   left: 0; } } @keyframes lg-left-end { 0% {   left: 0; } 50% {   left: 30px; } 100% {   left: 0; } } .lg-outer.lg-right-end .lg-object { -webkit-animation: lg-right-end 0.3s; -o-animation: lg-right-end 0.3s; animation: lg-right-end 0.3s; position: relative; } .lg-outer.lg-left-end .lg-object { -webkit-animation: lg-left-end 0.3s; -o-animation: lg-left-end 0.3s; animation: lg-left-end 0.3s; position: relative; } .lg-toolbar { z-index: 1082; left: 0; position: absolute; top: 0; width: 100%; background-color: rgba(0, 0, 0, 0.45); } .lg-toolbar .lg-icon { color: #999; cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0; text-align: center; width: 50px; text-decoration: none !important; outline: medium none; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; transition: color 0.2s linear; } .lg-toolbar .lg-icon:hover { color: #FFF; } .lg-toolbar .lg-close:after { content: "\e070"; } .lg-toolbar .lg-download:after { content: "\e0f2"; } .lg-sub-html h4 { margin: 0; font-size: 13px; font-weight: bold; }.lg-sub-html p { font-size: 12px; margin: 5px 0 0; }#lg-counter { color: #999; display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle; }.lg-toolbar, .lg-prev, .lg-next { opacity: 1; -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }.lg-hide-items .lg-prev { opacity: 0; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }.lg-hide-items .lg-next { opacity: 0; -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }.lg-hide-items .lg-toolbar { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }.lg-outer .lg-thumb-outer { background-color: #0D0A0A; bottom: 0; position: absolute; width: 100%; z-index: 1080; max-height: 350px; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; }.lg-outer.lg-thumb-open .lg-thumb-outer { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }.lg-outer .lg-thumb { padding: 10px 0; height: 100%; margin-bottom: -5px; }.lg-outer .lg-thumb-item { border-radius: 5px; cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid #FFF; border-radius: 4px; margin-bottom: 5px; }@media (min-width: 1025px) { .lg-outer .lg-thumb-item {   -webkit-transition: border-color 0.25s ease;   -o-transition: border-color 0.25s ease;   transition: border-color 0.25s ease; } }.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #a90707; }.lg-outer .lg-thumb-item img { width: 100%; height: 100%; object-fit: cover; }.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0; }.lg-outer.lg-pull-caption-up .lg-sub-html { -webkit-transition: bottom 0.25s ease; -o-transition: bottom 0.25s ease; transition: bottom 0.25s ease; }.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }.lg-outer .lg-toogle-thumb { background-color: #0D0A0A; border-radius: 2px 2px 0 0; color: #999; cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; }.lg-outer .lg-toogle-thumb:after { content: "\e1ff"; }.lg-outer .lg-toogle-thumb:hover { color: #FFF; }.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0 5px; }.lg-outer .lg-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer; }.lg-outer .lg-has-vimeo .lg-video-play { background: url("lib/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent; }.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("lib/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }.lg-outer .lg-has-html5 .lg-video-play { background: transparent url("lib/lightgallery/img/video-play.png") no-repeat scroll 0 0; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }.lg-outer .lg-has-youtube .lg-video-play { background: url("lib/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent; }.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("lib/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent; }.lg-outer .lg-video-object { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }.lg-progress-bar { background-color: #333; height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1083; opacity: 0; -webkit-transition: opacity 0.08s ease 0s; -moz-transition: opacity 0.08s ease 0s; -o-transition: opacity 0.08s ease 0s; transition: opacity 0.08s ease 0s; }.lg-progress-bar .lg-progress { background-color: #a90707; height: 5px; width: 0; }.lg-progress-bar.lg-start .lg-progress { width: 100%; }.lg-show-autoplay .lg-progress-bar { opacity: 1; }.lg-autoplay-button:after { content: "\e01d"; }.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a"; }.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transition-duration: 0s; transition-duration: 0s; }.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }#lg-zoom-in:after { content: "\e311"; }#lg-actual-size { font-size: 20px; }#lg-actual-size:after { content: "\e033"; }#lg-zoom-out { opacity: 0.5; pointer-events: none; }#lg-zoom-out:after { content: "\e312"; }.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }.lg-outer .lg-pager-outer { bottom: 60px; left: 0; position: absolute; right: 0; text-align: center; z-index: 1080; height: 10px; }.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0 5px; }.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: 0 0 0 2px white inset; }.lg-outer .lg-pager-thumb-cont { background-color: #fff; color: #FFF; bottom: 100%; height: 83px; left: 0; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; display: block; height: 12px; -webkit-transition: box-shadow 0.3s ease 0s; -o-transition: box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s; width: 12px; }.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { box-shadow: 0 0 0 8px white inset; }.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0; }.lg-fullscreen:after { content: "\e20c"; }.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d"; }.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); bottom: 0; cursor: default; left: 0; position: fixed; right: 0; top: 0; z-index: 1081; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay { -webkit-transition-delay: 0s; transition-delay: 0s; -moz-transform: translate3d(0, 0px, 0); -o-transform: translate3d(0, 0px, 0); -ms-transform: translate3d(0, 0px, 0); -webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); opacity: 1; visibility: visible; }.lg-outer.lg-dropdown-active #lg-share { color: #FFF; }.lg-outer .lg-dropdown { background-color: #fff; border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0; padding: 10px 0; position: absolute; right: 0; text-align: left; top: 50px; opacity: 0; visibility: hidden; -moz-transform: translate3d(0, 5px, 0); -o-transform: translate3d(0, 5px, 0); -ms-transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; }.lg-outer .lg-dropdown:after { content: ""; display: block; height: 0; width: 0; position: absolute; border: 8px solid transparent; border-bottom-color: #FFF; right: 16px; top: -16px; }.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon { color: #333; }.lg-outer .lg-dropdown a { color: #333; display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; }.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }.lg-outer .lg-dropdown .lg-icon { color: #333; display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0; vertical-align: middle; width: auto; }.lg-outer #lg-share { position: relative; }.lg-outer #lg-share:after { content: "\e80d"; }.lg-outer #lg-share-facebook .lg-icon { color: #3b5998; }.lg-outer #lg-share-facebook .lg-icon:after { content: "\e901"; }.lg-outer #lg-share-twitter .lg-icon { color: #00aced; }.lg-outer #lg-share-twitter .lg-icon:after { content: "\e904"; }.lg-outer #lg-share-googleplus .lg-icon { color: #dd4b39; }.lg-outer #lg-share-googleplus .lg-icon:after { content: "\e902"; }.lg-outer #lg-share-pinterest .lg-icon { color: #cb2027; }.lg-outer #lg-share-pinterest .lg-icon:after { content: "\e903"; }.group { *zoom: 1; }.group:before, .group:after { display: table; content: ""; line-height: 0; }.group:after { clear: both; }.lg-outer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1050; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }.lg-outer * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.lg-outer.lg-visible { opacity: 1; }.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; opacity: 1; }.lg-outer.lg-grab img.lg-object { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }.lg-outer .lg { height: 100%; width: 100%; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }.lg-outer .lg-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; white-space: nowrap; }.lg-outer .lg-item { background: url("lib/lightgallery/img/loading.gif") no-repeat scroll center center transparent; display: none !important; }.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { display: inline-block !important; }.lg-outer.lg-css .lg-current { display: inline-block !important; }.lg-outer .lg-item, .lg-outer .lg-img-wrap { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }.lg-outer .lg-img-wrap { position: absolute; padding: 0 5px; left: 0; right: 0; top: 0; bottom: 0; }.lg-outer .lg-item.lg-complete { background-image: none; }.lg-outer .lg-item.lg-current { z-index: 1060; }.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }.lg-outer .lg-empty-html { display: none; }.lg-outer.lg-hide-download #lg-download { display: none; }.lg-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1040; background-color: #000; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }.lg-backdrop.in { opacity: 1; }.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { -webkit-transition: none 0s ease 0s !important; -moz-transition: none 0s ease 0s !important; -o-transition: none 0s ease 0s !important; transition: none 0s ease 0s !important; }.lg-css3.lg-use-css3 .lg-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }.lg-css3.lg-use-left .lg-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }.lg-css3.lg-fade .lg-item { opacity: 0; }.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { -webkit-transition: opacity 0.1s ease 0s; -moz-transition: opacity 0.1s ease 0s; -o-transition: opacity 0.1s ease 0s; transition: opacity 0.1s ease 0s; }.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0; }.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0; opacity: 1; }.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/** /!!! core css Should not edit !!!/**/ .lSSlideOuter { overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lightSlider:before, .lightSlider:after { content: " "; display: table; }
.lightSlider { overflow: hidden; margin: 0; }
.lSSlideWrapper { max-width: 100%; overflow: hidden; position: relative; }
.lSSlideWrapper > .lightSlider:after { clear: both; }
.lSSlideWrapper .lSSlide { -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); -webkit-transition: all 1s; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform, height; transition-property: transform, height; -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }
.lSSlideWrapper .lSFade { position: relative; }
.lSSlideWrapper .lSFade > * { position: absolute !important; top: 0; left: 0; z-index: 9; margin-right: 0; width: 100%; }
.lSSlideWrapper.usingCss .lSFade > * { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }
.lSSlideWrapper .lSFade > *.active { z-index: 10; }
.lSSlideWrapper.usingCss .lSFade > *.active { opacity: 1; }

/** /!!! End of core css Should not edit !!!/**/
/* Pager */ .lSSlideOuter .lSPager.lSpg { margin: 10px 0 0; padding: 0; text-align: center; }
.lSSlideOuter .lSPager.lSpg > li { cursor: pointer; display: inline-block; padding: 0 5px; }
.lSSlideOuter .lSPager.lSpg > li a { background-color: #222222; border-radius: 30px; display: inline-block; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; -webkit-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; }
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: #428bca; }
.lSSlideOuter .media { opacity: 0.8; }
.lSSlideOuter .media.active { opacity: 1; }
/* End of pager */
/** Gallery */ .lSSlideOuter .lSPager.lSGallery { list-style: none outside none; padding-left: 0; margin: 0; overflow: hidden; transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lSSlideOuter .lSPager.lSGallery li { overflow: hidden; -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s; transition: border-radius 0.12s linear 0s 0.35s linear 0s; }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { border-radius: 5px; }
.lSSlideOuter .lSPager.lSGallery img { display: block; height: auto; max-width: 100%; }
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after { content: " "; display: table; }
.lSSlideOuter .lSPager.lSGallery:after { clear: both; }

/* End of Gallery*/
/* slider actions */ .lSAction > a { width: 32px; display: block; top: 50%; height: 32px; background-image: url("lib/lightslider/img/controls.png"); cursor: pointer; position: absolute; z-index: 99; margin-top: -16px; opacity: 0.5; -webkit-transition: opacity 0.35s linear 0s; transition: opacity 0.35s linear 0s; }
.lSAction > a:hover { opacity: 1; }
.lSAction > .lSPrev { background-position: 0 0; left: 10px; }
.lSAction > .lSNext { background-position: -32px 0; right: 10px; }
.lSAction > a.disabled { pointer-events: none; }
.cS-hidden { height: 1px; opacity: 0; filter: alpha(opacity=0); overflow: hidden; }

/* vertical */ .lSSlideOuter.vertical { position: relative; }
.lSSlideOuter.vertical.noPager { padding-right: 0px !important; }
.lSSlideOuter.vertical .lSGallery { position: absolute !important; right: 0; top: 0; }
.lSSlideOuter.vertical .lightSlider > * { width: 100% !important; max-width: none !important; }

/* vertical controlls */ .lSSlideOuter.vertical .lSAction > a { left: 50%; margin-left: -14px; margin-top: 0; }
.lSSlideOuter.vertical .lSAction > .lSNext { background-position: 31px -31px; bottom: 10px; top: auto; }
.lSSlideOuter.vertical .lSAction > .lSPrev { background-position: 0 -31px; bottom: auto; top: 10px; }

/* vertical */
/* Rtl */ .lSSlideOuter.lSrtl { direction: rtl; }
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager { padding-left: 0; list-style: none outside none; }
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager { padding-right: 0; }
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { float: left; }
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li { float: right !important; }

/* Rtl */
@-webkit-keyframes rightEnd { 0% { left: 0; }
50% { left: -15px; }
100% { left: 0; } }

@keyframes rightEnd { 0% { left: 0; }
50% { left: -15px; }
100% { left: 0; } }

@-webkit-keyframes topEnd { 0% { top: 0; }
50% { top: -15px; }
100% { top: 0; } }

@keyframes topEnd { 0% { top: 0; }
50% { top: -15px; }
100% { top: 0; } }

@-webkit-keyframes leftEnd { 0% { left: 0; }
50% { left: 15px; }
100% { left: 0; } }

@keyframes leftEnd { 0% { left: 0; }
50% { left: 15px; }
100% { left: 0; } }

@-webkit-keyframes bottomEnd { 0% { bottom: 0; }
50% { bottom: -15px; }
100% { bottom: 0; } }

@keyframes bottomEnd { 0% { bottom: 0; }
50% { bottom: -15px; }
100% { bottom: 0; } }
 .lSSlideOuter .rightEnd { -webkit-animation: rightEnd 0.3s; animation: rightEnd 0.3s; position: relative; }
 .lSSlideOuter .leftEnd { -webkit-animation: leftEnd 0.3s; animation: leftEnd 0.3s; position: relative; }
 .lSSlideOuter.vertical .rightEnd { -webkit-animation: topEnd 0.3s; animation: topEnd 0.3s; position: relative; }
 .lSSlideOuter.vertical .leftEnd { -webkit-animation: bottomEnd 0.3s; animation: bottomEnd 0.3s; position: relative; }
 .lSSlideOuter.lSrtl .rightEnd { -webkit-animation: leftEnd 0.3s; animation: leftEnd 0.3s; position: relative; }
 .lSSlideOuter.lSrtl .leftEnd { -webkit-animation: rightEnd 0.3s; animation: rightEnd 0.3s; position: relative; }
.lightSlider.lsGrab > * { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.lightSlider.lsGrabbing > * { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

section.banners { position: relative; overflow: hidden; }
section.banners .banner { background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; height: calc(100vh - 200px); min-height: 600px; overflow: hidden; }
@media (max-width: 900px) { section.banners .banner { min-height: 95vh; } }
section.banners .banner .banner__width { display: flex; height: 100%; align-items: center; overflow: hidden; justify-content: space-between; }
section.banners .banner .banner__caption { position: relative; z-index: 2; display: flex; flex-direction: column; width: 65%; justify-content: center; box-sizing: border-box; visibility: visibile; opacity: 1; transition: all 0.4s ease; /* carousel fix for flashing content. Yeh boi!!! */
backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateZ(0) scale(1, 1); -webkit-transform: translateZ(0) scale(1, 1); }
@media (max-width: 900px) { section.banners .banner .banner__caption { width: 100%; } }
section.banners .banner .banner__caption.off { visibility: hidden; opacity: 0; transition: all 0.4s ease; }
section.banners .banner .banner__caption h2 { font-size: 42px; color: #fff; font-weight: 400; padding: 0 0 10px; line-height: 48px; }
@media (max-width: 700px) { section.banners .banner .banner__caption h2 { font-size: 32px; } }
@media (max-width: 900px) { section.banners .banner .banner__caption h2 { font-size: 28px; line-height: 38px; } }
section.banners .banner .banner__caption p { font-size: 24px; color: #fff; line-height: 38px; padding: 10px 0; }
section.banners .banner .banner__caption a { margin-top: 20px; font-weight: 400; display: flex; background: var(--blue); color: #fff; align-self: flex-start; transition-duration: 0.4s; padding: 15px 40px 12px; }
section.banners .banner .banner__caption a span { font-size: 18px; text-align: center; }
section.banners .banner .banner__caption a:hover { transition-duration: 0.4s; background: #3d6387; color: #fff; }
section.banners .banner .banner__overlay { position: absolute; width: 100%; height: 50%; top: 0; left: 0; z-index: 1; display: flex; /* carousel fix for flashing content. Yeh boi!!! */
backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateZ(0) scale(1, 1); -webkit-transform: translateZ(0) scale(1, 1); }
section.banners .banner .banner__bg__img { background-attachment: fixed; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 600px; position: absolute; top: 0; left: 0; z-index: 0; transform: translateZ(0); animation: 16s forwards zoomScale; transform-origin: center center 0; }
@media (max-width: 900px) { section.banners .banner .banner__bg__img { background-attachment: initial; } }
section.banners .banner .banner__video__player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; }
@media (max-width: 700px) { section.banners .banner .banner__video__player { display: none; } }
section.banners .banner .banner__video__player iframe, section.banners .banner .banner__video__player object, section.banners .banner .banner__video__player embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 1; width: 100%; height: 100%; transform: scale3d(1.5, 1.5, 1.5); }
section.banners .banner .banner__video__altimg { display: none; width: 100%; height: 100%; background-size: cover; background-position: top center; background-repeat: no-repeat; min-height: 600px; position: absolute; top: 0; left: 0; z-index: 0; }
@media (max-width: 700px) { section.banners .banner .banner__video__altimg { display: block; } }
section.banners .banner .banner__video__controls { position: absolute; bottom: 20px; right: 20px; display: flex; z-index: 50; visibility: hidden; opacity: 0; transition: all 0.4s ease; }
section.banners .banner .banner__video__controls.on { visibility: visible; opacity: 1; transition: all 0.4s ease; }
section.banners .banner .banner__video__controls a { display: block; margin: 0 10px; }
section.banners .banner .banner__video__controls a i { font-size: 40px; color: #fff; }
section.banners[data-banner-overlay-style="overlay_skewed"] .banner__caption { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; height: 100%; }
section.banners[data-banner-overlay-style="overlay_skewed"] .banner__caption .banner__caption__content { display: flex; flex-direction: column; justify-content: center; height: 100%; min-width: 420px; padding-left: calc((100vw - 1200px) / 2); width: calc(100vw / 2); }
section.banners[data-banner-overlay-style="overlay_skewed"] .banner__caption .banner__caption__content
h2, section.banners[data-banner-overlay-style="overlay_skewed"] .banner__caption .banner__caption__content
p, section.banners[data-banner-overlay-style="overlay_skewed"] .banner__caption .banner__caption__content
a { margin-left: 20px; }
section.banners[data-banner-overlay-style="overlay_skewed"] .banner__caption .banner__caption__skew { content: ""; width: 360px; height: 100%; }
section.banners.inner .banner { height: 40vh; position: relative; min-height: 220px; display: flex; align-items: center; padding-top: 80px; background-attachment: fixed; /* Video Banner */ }
@media (max-width: 900px) { section.banners.inner .banner { background-attachment: initial; } }
section.banners.inner .banner .banner__width { display: flex; height: 100%; width: 100%; align-items: flex-end; }
section.banners.inner .banner .banner__caption { width: 100%; background: rgba(0, 0, 0, 0.8); }
section.banners.inner .banner .banner__caption .max__width { display: flex; align-items: center; justify-content: space-between; }
@media (max-width: 550px) { section.banners.inner .banner .banner__caption .max__width { flex-direction: column; } }
section.banners.inner .banner .banner__caption .max__width h1 { font-size: 26px; padding: 15px 0; color: #fff; font-weight: 400; }
@media (max-width: 550px) { section.banners.inner .banner .banner__caption .max__width h1 { font-size: 28px; padding: 15px 0 0; } }
section.banners.inner .banner .banner__caption .max__width p { font-size: 20px; color: #fff; padding-top: 5px; }
section.banners.inner .banner .banner__caption .max__width.align-centre { text-align: center; width: 100%; }
section.banners.inner .banner .banner__caption .max__width.align-right { text-align: right; width: 100%; }
section.banners.inner .banner .banner__video__player iframe, section.banners.inner .banner .banner__video__player object, section.banners.inner .banner .banner__video__player embed { transform: scale3d(1.8, 1.8, 1.8); }
section.banners .lSSlideOuter .lSPager { position: absolute; bottom: 80px; left: 0; z-index: 10; padding-left: calc((100vw - 1200px) / 2); margin-left: 20px; }
@media (max-width: 700px) { section.banners .lSSlideOuter .lSPager { bottom: 20px; } }
section.banners .lSSlideOuter .lSPager.lSpg > li { padding: 0 2px; }
section.banners .lSSlideOuter .lSPager.lSpg > li a { border: 1px solid #fff; width: 16px; height: 16px; background: none; }
section.banners .lSSlideOuter .lSPager.lSpg > li.active a { background: #fff; }
section.banners .lSSlideOuter .lSAction a { background: none !important; }
section.banners .banner__top__gradient { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 5%, transparent); position: absolute; top: 0; left: 0; width: 100%; height: 50%; z-index: 0; }

.flexible__content { position: relative; z-index: 1;  }
.flexible__content .grey { background: #f6f9fa; }
.flexible__content .blue { background: var(--blue); color: white; }
.flexible__content .blue h3, .flexible__content .blue a, .flexible__content .blue li { color: white; }
.flexible__content .is__skewed { z-index: 10; }
.flexible__content .is__skewed.top__normal { width: 100%; position: relative; }
.flexible__content .is__skewed.top__normal::before { top: 0; transform-origin: left top; transform: skewY(-3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #fff; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.top__invert { width: 100%; position: relative; }
.flexible__content .is__skewed.top__invert::before { top: 0; transform-origin: right top; transform: skewY(3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #fff; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.bottom__normal { width: 100%; position: relative; }
.flexible__content .is__skewed.bottom__normal::before { content: ""; width: 100%; height: 100%; position: absolute; background: #fff; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.bottom__normal::after { bottom: 0; transform-origin: right bottom; transform: skewY(-3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #fff; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.bottom__invert { width: 100%; position: relative; }
.flexible__content .is__skewed.bottom__invert::before { content: ""; width: 100%; height: 100%; position: absolute; background: #fff; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.bottom__invert::after { bottom: 0; transform-origin: left bottom; transform: skewY(3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #fff; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.grey.top__normal { width: 100%; position: relative; }
.flexible__content .is__skewed.grey.top__normal::before { top: 0; transform-origin: left top; transform: skewY(-3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #f6f9fa; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.grey.top__invert { width: 100%; position: relative; }
.flexible__content .is__skewed.grey.top__invert::before { top: 0; transform-origin: right top; transform: skewY(3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #f6f9fa; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.grey.bottom__normal { width: 100%; position: relative; }
.flexible__content .is__skewed.grey.bottom__normal::before { content: ""; width: 100%; height: 100%; position: absolute; background: #f6f9fa; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.grey.bottom__normal::after { bottom: 0; transform-origin: right bottom; transform: skewY(-3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #f6f9fa; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.grey.bottom__invert { width: 100%; position: relative; }
.flexible__content .is__skewed.grey.bottom__invert::before { content: ""; width: 100%; height: 100%; position: absolute; background: #f6f9fa; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .is__skewed.grey.bottom__invert::after { bottom: 0; transform-origin: left bottom; transform: skewY(3deg); content: ""; width: 100%; height: 100%; position: absolute; background: #f6f9fa; z-index: -1; /*transition: ease all .5s;*/ }
.flexible__content .section__heading { display: flex; flex-direction: column; padding-bottom: 20px; }

.flexible__content .section__heading h2 { font-size: 26px; text-transform: none; color: var(--blue); position: relative; margin: 0; font-weight: 700; }
.flexible__content .section__heading p { margin: 10px 0 0; font-size: 16px; line-height: 22px; }
.flexible__content .section__heading.centred { align-items: center; max-width: 800px; margin: 0 auto; }
.flexible__content .section__heading.centred:after { content: ""; display: block; width: 100%; max-width: 100px; height: 1px; background: var(--blue); margin: 15px auto; }
.flexible__content .section__heading.centred p { text-align: center; }
.flexible__content ul.lSPager.lSpg { display: flex; justify-content: center; margin: 0; padding-top: 20px; }
.flexible__content ul.lSPager.lSpg > li { border-radius: 100%; width: 12px; height: 12px; margin: 3px; background: #e6eef1; list-style: none; }
.flexible__content ul.lSPager.lSpg > li > a { display: none; }
.flexible__content ul.lSPager.lSpg > li.active { background: var(--blue); }
.flexible__content .lSAction a { z-index: 5; }
.flexible__content .lSAction a.lSPrev, .flexible__content .lSAction a.lSNext { background: none; color: var(--mainfc); font-size: 40px; background: #fff; height: 47px; }
.flexible__content .lSAction > .lSPrev { left: 0; }
.flexible__content .lSAction > .lSNext { right: 0; }
.flexible__content .lSAction > .lSNext i { float: right; }
.flexible__content h1, .flexible__content h2, .flexible__content h3, .flexible__content h4, .flexible__content h5, .flexible__content h6 { margin: 0 0 20px 0; padding: 0; line-height: 1.4em;  }
.flexible__content h2 { line-height: 42px; font-size: 32px; color: var(--blue); font-weight: 700; }
.flexible__content h3, .fch3, .pum-container .pum-title.popmake-title { line-height: 1.4em; font-size: 28px; color: var(--blue); font-weight: 700; width:100%; }
.flexible__content h4 { line-height: 36px; font-size: 24px; color: var(--blue); font-weight: 700; }
.flexible__content h5 { line-height: 32px; font-size: 20px; color: var(--blue); font-weight: 700; }
.flexible__content h6 { line-height: 28px; font-size: 18px; color: var(--blue); font-weight: 700; }
.flexible__content p { line-height: 26px; margin: 0 0 20px 0; font-size: 18px; padding: 0; }
.flexible__content p a { color: var(--blue); }
.flexible__content p strong { font-weight: 700; }
.flexible__content strong { font-weight: 700; }
.flexible__content ul, .flexible__content ol { padding: 0 0 0 20px; margin: 0 0 30px 0; line-height: 26px; }
.flexible__content ul li, .flexible__content ol li { list-style: disc; margin-bottom: 10px; /*color: var(--blue);*/ line-height: 21px; }
.flexible__content ul li a, .flexible__content ol li a { color: #d9d8d6; }
.flexible__content img.alignright { margin: 0 0 0 20px;  float: right; }
.flexible__content img.alignleft { margin: 0 20px 0 0;  float: left; }
@media (max-width: 700px) { .flexible__content img.alignright, .flexible__content img.alignleft { width: 100%; float: none; margin: 0 0 20px 0; } }
.flexible__content img.aligncenter { margin: 0 auto; }
.flexible__content .wpcf7 { margin: 30px 0; width: 100%; }
.flexible__content .wpcf7 form div.wpcf7-validation-errors { background: #ef3c3c; }
.flexible__content .wpcf7 form div.wpcf7-mail-sent-ok { background: #21d697; }
.flexible__content .wpcf7 form div.wpcf7-response-output { padding: 10px; margin: 0; color: #fff; border: none; text-align: center; }
.flexible__content .wpcf7 form p { margin: 0 0 20px 0; }
.flexible__content .wpcf7 form p .ajax-loader { display: none; }
.flexible__content .wpcf7 form p span.wpcf7-not-valid-tip { margin: 10px 0 20px; color: #ef3c3c; }
.flexible__content .wpcf7 form p input:not([type="submit"]), .flexible__content .wpcf7 form p textarea, .flexible__content .wpcf7 form p select { padding: 15px; margin: 0 0 10px 0; border: 1px solid #f6f9fa; width: 100%; font-size: 16px; color: #999; resize: none; display: block; }
.flexible__content .wpcf7 form p input[type="submit"] { padding: 10px 15px; background: var(--blue); color: #fff; border: none; width: 100%; font-size: 17px; }
.flexible__content .fc_buttons .buttons__wrap { display: flex; justify-content: center; align-items: center; }
.flexible__content .fc_buttons .buttons__wrap a { display: block; padding: 18px 40px 16px; background: var(--blue); color: #fff; font-size: 14px; font-weight: 800; text-transform: uppercase; margin: 0 20px; }
.flexible__content .fc_buttons .buttons__wrap a:hover { background: #d9d8d6; }
@media (max-width: 700px) { .flexible__content .fc_feature, .flexible__content .fc_free_text, .flexible__content .fc_gallery { padding-left: 10px !important; padding-right: 10px !important; } }
.flexible__content .fc_feature .fc_feature_wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.flexible__content .fc_feature .fc_feature_wrapper .feature__image, .flexible__content .fc_feature .fc_feature_wrapper .feature__text { width: 50%; }
.flexible__content .fc_feature .fc_feature_wrapper .feature__image { position: relative; overflow: hidden; border-right: 20px solid transparent; }
@media (max-width: 700px) { .flexible__content .fc_feature .fc_feature_wrapper .feature__image { margin-bottom: 20px; width: 100%; border-right: none; } }
.flexible__content .fc_feature .fc_feature_wrapper .feature__image a { background: rgba(0, 0, 0, 0.6); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; box-sizing: border-box; }
.flexible__content .fc_feature .fc_feature_wrapper .feature__image a span { border-radius: 100%; width: 100px; height: 100px; border: 1px solid white; margin: -50px auto 0; display: block; position: relative; top: 50%; text-align: center; transition: all 0.4s ease; transform: scale(1); }
.flexible__content .fc_feature .fc_feature_wrapper .feature__image
a
span
strong { font-size: 70px; color: #fff; display: inline-block; line-height: 103px; margin-left: 14px; }
.flexible__content .fc_feature .fc_feature_wrapper .feature__image:hover
a
span { transition: all 0.4s ease; transform: scale(1.2); }
.flexible__content .fc_feature .fc_feature_wrapper .feature__text {  }
@media (max-width: 700px) { .flexible__content .fc_feature .fc_feature_wrapper .feature__text { width: 100%; border-left: none; } }
.flexible__content .fc_feature .fc_feature_wrapper.right .feature__image { order: 1; border-left: 20px solid transparent; border-right: none; }
@media (max-width: 700px) { .flexible__content .fc_feature .fc_feature_wrapper.right .feature__image { width: 100%; order: 0; border-left: none; } }
.flexible__content .fc_feature .fc_feature_wrapper.right .feature__text { border-left: none; }
@media (max-width: 700px) { .flexible__content .fc_feature_text { padding-left: 10px !important; padding-right: 10px !important; } }
.flexible__content .fc_feature_text .fc_feature_wrapper { display: flex; flex-wrap: wrap; }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__image, .flexible__content .fc_feature_text .fc_feature_wrapper .feature__text { width: 50%; }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__image { position: relative; overflow: hidden; border-right: 20px solid transparent; align-items: center; padding: 20px 0; }
@media (max-width: 700px) { .flexible__content .fc_feature_text .fc_feature_wrapper .feature__image { margin-bottom: 0px; width: 100%; border-right: none; } }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__image a { background: rgba(0, 0, 0, 0.6); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; box-sizing: border-box; }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__image a span { border-radius: 100%; width: 100px; height: 100px; border: 1px solid white; margin: -50px auto 0; display: block; position: relative; top: 50%; text-align: center; transition: all 0.4s ease; transform: scale(1); }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__image
a
span
strong { font-size: 70px; color: #fff; display: inline-block; line-height: 103px; margin-left: 14px; }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__image:hover
a
span { transition: all 0.4s ease; transform: scale(1.2); }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__text { display: flex; align-self: flex-start; flex-direction: column; margin-top: 20px;  }
.flexible__content .fc_feature_text .fc_feature_wrapper .feature__text.blue { padding: 20px; padding-top:40px; padding-left:40px; padding-right:40px; }
@media (max-width: 700px) { .flexible__content .fc_feature_text .fc_feature_wrapper .feature__text { width: 100%; border-left: none; margin-top:0px } }
.flexible__content .fc_feature_text .fc_feature_wrapper.right .feature__image { order: 1; border-left: 20px solid transparent; border-right: none; }
@media (max-width: 700px) { .flexible__content .fc_feature_text .fc_feature_wrapper.right .feature__image { width: 100%; order: 0; border-left: none; } }
.flexible__content .fc_feature_text .fc_feature_wrapper.right .feature__text {  border-left: none; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper.center { text-align: center; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper.left { text-align: left; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper.right { text-align: right; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article { padding: 20px; color: inherit; /* Full */
/* Half */
/* One third */
/* One fourth */
/* One fifth */ }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.full-width { width: 100%; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-half { width: 50%; }
@media (max-width: 400px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-half { width: 100%; } }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-third { width: 33.3333333333%; }
@media (max-width: 550px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-third { width: 50%; } }
@media (max-width: 400px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-third { width: 100%; } }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth { width: 25%; }
@media (max-width: 700px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth { width: 33.3333333333%; } }
@media (max-width: 550px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth { width: 50%; } }
@media (max-width: 400px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth { width: 100%; } }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth { width: 20%; }
@media (max-width: 900px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth { width: 25%; } }
@media (max-width: 700px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth { width: 33.3333333333%; } }
@media (max-width: 550px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth { width: 50%; } }
@media (max-width: 400px) { .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth { width: 100%; } }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper
article .icon-grid__icon
span { font-size: 55px; color: var(--blue); }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article h4 { font-size: 20px; font-weight: 600; margin-bottom: 0; color: #d9d8d6; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article p { font-size: 16px; line-height: 23px; }
.flexible__content .fc_icon_grid .fc_icon_grid_wrapper article a { color: var(--mainfc); }
.flexible__content .fc_grid_links .grid { display: flex; flex-wrap: wrap; }
.flexible__content .fc_grid_links .grid article { width: 33.3333333333%; min-height: 350px; }
.flexible__content .fc_grid_links .grid article a { display: block; height: 100%; display: flex; color: #fff; justify-content: center; background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #f6f9fa; border: 5px #fff solid; }
.flexible__content .fc_grid_links .grid article a h3 { margin-top: auto; padding-bottom: 20px; font-size: 24px; font-weight: 500; color: #fff; }
.flexible__content .fc_accordion.grey .accordion__wrap h3 { background: #e9f0f3; }
.flexible__content .fc_accordion.grey .accordion__wrap h3:hover:not(.active) { background: #e2ecef; }
.flexible__content .fc_accordion .accordion__wrap { border-bottom: 1px solid #d5e3e8; }
.flexible__content .fc_accordion .accordion__wrap h3 { padding: 20px; display: flex; justify-content: space-between; color: var(--mainfc); font-size: 20px; margin: 0; cursor: pointer; line-height: 28px; }
.flexible__content .fc_accordion .accordion__wrap h3 span { display: block; margin-top: 7px; color: var(--mainfc); font-size: 26px; margin: 0 0 0 20px; }
.flexible__content .fc_accordion .accordion__wrap h3.active { background: #f6f9fa; color: var(--blue); }
.flexible__content .fc_accordion .accordion__wrap .accordion__content { padding: 20px; background: #fff; display: none; }
.flexible__content .fc_tabs.grey ul.tabbed li.active a { background: #fff; }
.flexible__content .fc_tabs.grey .tab__content { background: #fff; }
.flexible__content .fc_tabs ul.tabbed { padding: 0; display: flex; width: 100%; margin: 0; }
.flexible__content .fc_tabs ul.tabbed li { padding-bottom: 0; list-style: none; margin: 0; display: flex; }
.flexible__content .fc_tabs ul.tabbed li a { display: block; padding: 10px 30px; text-align: center; font-size: 18px; color: #d9d8d6; text-transform: uppercase; }
.flexible__content .fc_tabs ul.tabbed li a:hover { background: #fdfdfe; }
.flexible__content .fc_tabs ul.tabbed li.active a { border-top: 2px var(--blue); solid; background: #f6f9fa; font-weight: 400; color: var(--blue); }
.flexible__content .fc_tabs .tab__content { padding: 20px; background: #f6f9fa; }
.flexible__content .fc_gallery ul.gallery__images li:last-child { padding-right: 0; }
.flexible__content .fc_gallery ul.gallery__images li.full__width { width: 100%; }
.flexible__content .fc_gallery ul.gallery__images li.one__half { width: 50%; }
@media (max-width: 400px) { .flexible__content .fc_gallery ul.gallery__images li.one__half { width: 100%; } }
.flexible__content .fc_gallery ul.gallery__images li.one__third { width: 33.3333333333%; }
@media (max-width: 550px) { .flexible__content .fc_gallery ul.gallery__images li.one__third { width: 50%; } }
@media (max-width: 400px) { .flexible__content .fc_gallery ul.gallery__images li.one__third { width: 100%; } }
.flexible__content .fc_gallery ul.gallery__images li.one__fourth { width: 25%; }
@media (max-width: 700px) { .flexible__content .fc_gallery ul.gallery__images li.one__fourth { width: 33.3333333333%; } }
@media (max-width: 550px) { .flexible__content .fc_gallery ul.gallery__images li.one__fourth { width: 50%; } }
@media (max-width: 400px) { .flexible__content .fc_gallery ul.gallery__images li.one__fourth { width: 100%; } }
.flexible__content .fc_gallery ul.gallery__images li.one__fifth { width: 20%; }
@media (max-width: 900px) { .flexible__content .fc_gallery ul.gallery__images li.one__fifth { width: 25%; } }
@media (max-width: 700px) { .flexible__content .fc_gallery ul.gallery__images li.one__fifth { width: 33.3333333333%; } }
@media (max-width: 550px) { .flexible__content .fc_gallery ul.gallery__images li.one__fifth { width: 50%; } }
@media (max-width: 400px) { .flexible__content .fc_gallery ul.gallery__images li.one__fifth { width: 100%; } }
.flexible__content .fc_gallery ul.gallery__images li img { width: 100%; height: 100%; }
.flexible__content .fc_gallery ul.gallery__images li a { overflow: hidden; display: block; position: relative; height: 100%; }
.flexible__content .fc_gallery ul.gallery__images li a img { transition: all 0.2s ease-in-out; }
.flexible__content .fc_gallery ul.gallery__images li a .overlay { transition: all 0.2s ease-in-out; opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.67); }
.flexible__content .fc_gallery ul.gallery__images li a .overlay i { font-size: 60px; color: #fff; }
.flexible__content .fc_gallery ul.gallery__images li:hover a .overlay { opacity: 1; }
.flexible__content .fc_gallery ul.gallery__images li:hover a img { transform: scale3d(1.1, 1.1, 1.1); }
.flexible__content .fc_table.grey table tbody tr:nth-child(even) { background-color: #ecf2f5; }
.flexible__content .fc_table table { width: 100%; }
@media (max-width: 700px) { .flexible__content .fc_table table thead { display: none; } }
.flexible__content .fc_table table thead th { color: #fff; padding: 10px; text-align: left; font-size: 18px; font-weight: 500; background: var(--blue); text-transform: uppercase; }
.flexible__content .fc_table table tbody tr:nth-child(odd) { background-color: #fff; }
@media (max-width: 700px) { .flexible__content .fc_table table tbody tr:nth-child(odd) { background: none; } }
.flexible__content .fc_table table tbody tr:nth-child(even) { background-color: #f6f9fa; }
@media (max-width: 700px) { .flexible__content .fc_table table tbody tr:nth-child(even) { background: none; } }
.flexible__content .fc_table table tbody td { color: inherit; padding: 10px; text-align: left; font-size: 16px; line-height: 20px; border-right: 1px #f6f9fa solid; }
@media (max-width: 700px) { .flexible__content .fc_table table tbody td { width: 100%; display: block; }
.flexible__content .fc_table table tbody td:nth-child(even) { background-color: #f6f9fa; }
.flexible__content .fc_table table tbody td:before { content: attr(data-th); width: 100%; display: block; padding: 10px 0; color: var(--blue); font-size: 18px; font-weight: 700; } }
.flexible__content .fc_table table tbody td:last-child { border: none; }
.flexible__content .fc_video { margin: 10px 0; }
.flexible__content .fc_video .video-wrapper { margin: 0 auto; }
.flexible__content .fc_video .video-wrapper .video-responsive { position: relative; padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px; height: 0; }
.flexible__content .fc_video .video-wrapper .video-responsive object, .flexible__content .fc_video .video-wrapper .video-responsive embed, .flexible__content .fc_video .video-wrapper .video-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 auto; left: 0; right: 0; }
.flexible__content .fc_video p { margin-bottom: 20px; }
.flexible__content .fc_carousel_images .carousel_images { display: flex; justify-content: space-around; height: 100px !important; }
.flexible__content .fc_carousel_images .carousel_images .carousel_image { display: flex; align-items: center; justify-content: center; float: none; padding: 0 15px; }
.flexible__content .fc_carousel_images .carousel_images .carousel_image img { width: auto; max-height: 100px; }
.flexible__content .fc_carousel_images ul.lSPager { display: flex; justify-content: center; margin: 10px 0 0; }
.flexible__content .fc_carousel_images ul.lSPager li { border-radius: 100%; width: 15px; height: 15px; margin: 5px; background: #ccc; list-style: none; }
.flexible__content .fc_carousel_images ul.lSPager li a { display: none; }
.flexible__content .fc_carousel_images ul.lSPager li.active { background: var(--blue); }
.flexible__content .fc_carousel_images .lSAction a { z-index: 5; }
.flexible__content .fc_carousel_images .lSAction a.lSPrev, .flexible__content .fc_carousel_images .lSAction a.lSNext { background: none; color: var(--mainfc); font-size: 40px; background: #fff; height: 47px; }
.flexible__content .fc_carousel_images .lSAction > .lSPrev { left: 0; }
.flexible__content .fc_carousel_images .lSAction > .lSNext { right: 0; }
.flexible__content .fc_carousel_images .lSAction > .lSNext i { float: right; }
.flexible__content .fc_team, .flexible__content .fc_team_full { position: relative; }
.flexible__content .fc_team h2, .flexible__content .fc_team_full h2 { font-size: 28px; color: #090805; margin: 0 0 25px; text-transform: uppercase; }
.flexible__content .fc_team .team__wrap, .flexible__content .fc_team_full .team__wrap { display: flex; flex-wrap: wrap; }
.flexible__content .fc_team .team__wrap article, .flexible__content .fc_team_full .team__wrap article { width: 25%; margin-bottom: 40px; }
@media (max-width: 700px) { .flexible__content .fc_team .team__wrap article, .flexible__content .fc_team_full .team__wrap article { width: 50%; } }
.flexible__content .fc_team .team__wrap article a, .flexible__content .fc_team_full .team__wrap article a { display: block; margin: 5px; position: relative; }
.flexible__content .fc_team .team__wrap article a .team__overlay, .flexible__content .fc_team_full .team__wrap article a .team__overlay { background: rgba(217, 216, 214, 0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; transition: opacity 1s ease; display: flex; flex-direction: column; justify-content: center; display: flex; justify-content: center; align-items: center; }
.flexible__content .fc_team .team__wrap article a .team__overlay.member-join, .flexible__content .fc_team_full .team__wrap
article
a .team__overlay.member-join { background: var(--mainfc); opacity: 1; }
.flexible__content .fc_team .team__wrap
article
a .team__overlay.member-join:hover, .flexible__content .fc_team_full .team__wrap
article
a .team__overlay.member-join:hover { opacity: 1; background: #090805; }
.flexible__content .fc_team .team__wrap
article
a .team__overlay.member-join
span.team-more, .flexible__content .fc_team_full .team__wrap
article
a .team__overlay.member-join
span.team-more { width: 165px; background: #fff; color: var(--mainfc); padding: 8px 20px; }
.flexible__content .fc_team .team__wrap
article
a .team__overlay
span.team__more, .flexible__content .fc_team_full .team__wrap
article
a .team__overlay
span.team__more { padding: 10px 0; color: #fff; text-align: center; font-size: 18px; display: block; text-transform: uppercase; }
.flexible__content .fc_team .team__wrap article h5, .flexible__content .fc_team_full .team__wrap article h5 { padding: 10px 0 0; text-align: center; margin-bottom: 0; font-size: 20px; }
.flexible__content .fc_team .team__wrap article h5 span, .flexible__content .fc_team_full .team__wrap article h5 span { font-size: 14px; color: var(--mainfc); display: block; line-height: 16px; font-weight: 400; }
.flexible__content .fc_team .team__wrap article img, .flexible__content .fc_team_full .team__wrap article img { width: 100%; }
.flexible__content .fc_team .team__wrap article:hover .team__overlay, .flexible__content .fc_team_full .team__wrap article:hover .team__overlay { opacity: 0.9; transition: opacity 0.5s ease; }
.flexible__content .team__popup__holder { display: flex; transition: all 0.5s ease; background: rgba(120, 117, 111, 0.9); position: fixed; width: 100%; height: 100%; z-index: 10; top: 0; left: 0; -ms-overflow-y: scroll; overflow-y: scroll; -webkit-overflow-scrolling: touch; visibility: hidden; opacity: 0; align-items: center; justify-content: center; }
@media (max-width: 700px) { .flexible__content .team__popup__holder { align-items: flex-start; } }
.flexible__content .team__popup__holder.on { transition: all 0.5s ease; visibility: visible; opacity: 1; }
.flexible__content .team__popup__holder .team__popup { background: white; position: relative; transition: all 0.2s ease; transform: rotateX(90deg); max-width: 1200px; display: none; }
@media (max-width: 700px) { .flexible__content .team__popup__holder .team__popup { flex-direction: column; } }
.flexible__content .team__popup__holder .team__popup .team__popup__img { width: 40%; position: relative; overflow: hidden; }
@media (max-width: 700px) { .flexible__content .team__popup__holder .team__popup .team__popup__img { width: 100%; margin-bottom: 20px; } }
.flexible__content .team__popup__holder .team__popup .team__popup__img img { width: 100%; }
.flexible__content .team__popup__holder .team__popup .team__popup__img
a.team__video { position: absolute; bottom: -87%; left: 0; background: rgba(53, 86, 117, 0.8); padding: 18px 0 0; text-align: center; color: #fff; font-size: 20px; display: block; width: 100%; height: 100%; transition: all 0.5s ease; text-transform: uppercase; display: flex; justify-content: center; align-items: flex-start; }
.flexible__content .team__popup__holder .team__popup .team__popup__img
a.team__video
span { display: inline-block; margin: 0 10px 0 0; text-align: center; font-size: 22px; }
.flexible__content .team__popup__holder .team__popup .team__popup__img
a.team__video
span:before { margin-left: 4px; }
.flexible__content .team__popup__holder .team__popup .team__popup__img
a.team__video:hover { transition: all 0.5s ease; bottom: 0; box-sizing: border-box; align-items: center; flex-direction: column; }
.flexible__content .team__popup__holder .team__popup .team__popup__img
a.team__video:hover
span { display: block; font-size: 58px; }
.flexible__content .team__popup__holder .team__popup .team__popup__img
a.team__video:hover
span:before { margin-left: 7px; }
.flexible__content .team__popup__holder .team__popup .team__popup__content { width: 60%; padding: 30px 40px 20px; position: relative; }
@media (max-width: 700px) { .flexible__content .team__popup__holder .team__popup .team__popup__content { width: 100%; padding: 20px 10px; } }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav { position: absolute; top: 0; right: 0; }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav
ul { display: flex; margin: 0; padding: 0; }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav
ul
li { list-style: none; }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav ul li a { font-size: 28px; color: var(--mainfc); padding: 15px 10px; display: block; }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav ul li a:hover { color: var(--blue); }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav
ul
li.inactive
a { color: #f6f9fa; pointer-events: none; }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__icon { line-height: 31px; float: left; padding: 0 20px 25px 0; }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__icon
span.icon { color: var(--blue); display: block; float: left; margin-right: 10px; font-size: 30px; }
.flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__icon
a { color: var(--mainfc); }
.flexible__content .team__popup__holder .team__popup h3 { font-size: 40px; color: var(--blue); font-weight: 500; margin: 0 0 25px; }
.flexible__content .team__popup__holder .team__popup h3 span { display: block; font-size: 22px; color: var(--mainfc); padding-top: 10px; text-transform: none; }
.flexible__content .team__popup__holder .team__popup .team__popup__email { display: block; padding-bottom: 27px; padding-left: 35px; }
.flexible__content .team__popup__holder .team__popup .team__popup__email span { padding-top: 4px; display: block; }
.flexible__content .team__popup__holder .team__popup .team__popup__email a { color: #d9cfcf; }
.flexible__content .team__popup__holder .team__popup p { line-height: 26px; margin: 0 0 20px 0; font-size: 18px; padding: 0; color: var(--mainfc); clear: both; }
.flexible__content .team__popup__holder .team__popup p:last-of-type { padding-bottom: 0; }
.flexible__content .team__popup__holder .team__popup.is__active { display: flex; transform: rotateX(0deg); }
.flexible__content .team__popup__holder .team__popup.is__active.rotate__bye { transform: rotateX(90deg); transition: all 0.2s ease; }
.flexible__content .team__popup__holder .team__popup.is__active.rotate__hello { transform: rotateX(0deg); transition: all 0.2s 0.2s ease; }
.flexible__content.bluecoat__2__column__boxes { display: flex; }
@media (max-width: 700px) { .flexible__content.bluecoat__2__column__boxes { flex-direction: column; } }
.flexible__content.bluecoat__2__column__boxes article { width: 50%; padding: 40px; }
@media (max-width: 700px) { .flexible__content.bluecoat__2__column__boxes article { width: 100%; padding: 30px; } }
.flexible__content.bluecoat__2__column__boxes article p { font-size: 18px; line-height: 26px; margin-bottom: 20px; font-weight: 800 /*200*/; }
.flexible__content.bluecoat__2__column__boxes article ul { padding-left: 10px; }
.flexible__content.bluecoat__2__column__boxes article ul li { list-style: none; display: flex; align-items: flex-start; font-size: 18px; padding-bottom: 20px; margin: 0; }
.flexible__content.bluecoat__2__column__boxes article ul li:before { content: "\f120"; font-family: "Ionicons"; margin-right: 15px; }
.flexible__content.bluecoat__2__column__boxes article.lightgrey { background: #f6f9fa; }
.flexible__content.bluecoat__2__column__boxes article.blue { background: var(--blue); }
.flexible__content.bluecoat__2__column__boxes article.darkblue { background: #090805; }
.flexible__content.bluecoat__2__column__boxes article.blue h1, .flexible__content.bluecoat__2__column__boxes article.blue h2, .flexible__content.bluecoat__2__column__boxes article.blue h3, .flexible__content.bluecoat__2__column__boxes article.blue h4, .flexible__content.bluecoat__2__column__boxes article.blue h5, .flexible__content.bluecoat__2__column__boxes article.blue h6, .flexible__content.bluecoat__2__column__boxes article.darkblue h1, .flexible__content.bluecoat__2__column__boxes article.darkblue h2, .flexible__content.bluecoat__2__column__boxes article.darkblue h3, .flexible__content.bluecoat__2__column__boxes article.darkblue h4, .flexible__content.bluecoat__2__column__boxes article.darkblue h5, .flexible__content.bluecoat__2__column__boxes article.darkblue h6 { color: #fff; }
.flexible__content.bluecoat__2__column__boxes article.blue p, .flexible__content.bluecoat__2__column__boxes article.blue li, .flexible__content.bluecoat__2__column__boxes article.darkblue p, .flexible__content.bluecoat__2__column__boxes article.darkblue li { font-size: 20px; line-height: 28px; font-weight: 400; color: #fff; }
.flexible__content .fc_timeline { padding: 10px 20px; }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row { display: flex; justify-content: flex-start; }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article { width: 50%; box-shadow: 4px 0 0 0 #f6f9fa; display: flex; align-items: center; }
@media (max-width: 700px) { .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article { width: 100%; box-shadow: none; } }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row
article .timeline__caption { margin: 20px 0 20px 20px; width: 75%; background: #f6f9fa; padding: 20px 10px 10px 70px; position: relative; box-shadow: 22px 0 0 0 #f6f9fa; }
@media (max-width: 700px) { .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row
article .timeline__caption { box-shadow: none; padding: 60px 20px 20px; width: 100%; margin: 0 0 60px; text-align: center; } }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row
article .timeline__caption
i { width: 85px; height: 85px; background: var(--mainfc); border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 40px; color: #fff; position: absolute; top: -42.5px; left: -42.5px; }
@media (max-width: 700px) { 
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption i { left: 50%; margin-left: -42.5px; } }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .line { height: 4px; background: #f6f9fa; position: relative; right: -22px; width: 15%; }
@media (max-width: 700px) { .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row
article .line { display: none; } }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article figure { width: 40px; height: 40px; border-radius: 100%; border: 4px #f6f9fa solid; display: flex; align-items: center; justify-content: center; color: var(--mainfc); font-weight: 800; background: #fff; position: relative; right: -22px; box-shadow: 0 0 0 10px #fff; font-size: 22px; }
@media (max-width: 700px) { .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article figure { display: none; box-shadow: none; } }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) { justify-content: flex-end; }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article { border: none; box-shadow: inset 4px 0 0 0 #f6f9fa; }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption { order: 3; margin: 20px 20px 20px 0; padding: 20px 70px 10px 10px; box-shadow: -18px 0 0 0 #f6f9fa; }
@media (max-width: 700px) { .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even)
article .timeline__caption { box-shadow: 0; padding: 60px 20px 20px; width: 100%; margin: 0; text-align: center; } }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even)
article .timeline__caption i { left: auto; right: -42.5px; }
@media (max-width: 700px) { .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption i { right: 50%; margin-right: -42.5px; } }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even)
article .line { order: 2; right: auto; left: -18px; }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article figure { order: 1; right: auto; left: -18px; }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:first-child
article { padding-top: 40px; }
.flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:last-child article { padding-bottom: 40px; }
.flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row
article { box-shadow: 4px 0 0 0 #fff; }
@media (max-width: 700px) { .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article { box-shadow: none; } }
.flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row
article .timeline__caption { background: #fff; box-shadow: 22px 0 0 0 #fff; }
@media (max-width: 700px) { .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article .timeline__caption { box-shadow: none; } }
.flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article .line { background: #fff; } 
.flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article figure { background: #fff; border: 4px #fff solid; box-shadow: 0 0 0 10px #f6f9fa; }
@media (max-width: 700px) { .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row
article
figure { box-shadow: none; } }
.flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even)
article { box-shadow: inset 4px 0 0 0 #fff; }
@media (max-width: 700px) { .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even)
article { box-shadow: none; } }
.flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even)
article .timeline__caption { box-shadow: -18px 0 0 0 #fff; }
@media (max-width: 700px) { .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even)
article .timeline__caption { box-shadow: none; } }
@media (max-width: 700px) { .flexible__content .fc_cta { flex-direction: column; align-items: center; } }
.flexible__content .fc_cta .cta__wrapper { display: flex; justify-content: space-between; align-items: center; position: relative; padding: 100px 40px; }
@media (max-width: 700px) { .flexible__content .fc_cta .cta__wrapper { flex-direction: column; align-items: center; } }
.flexible__content .fc_cta .cta__wrapper .max__width { display: flex; justify-content: space-between; align-items: center; }
@media (max-width: 700px) { .flexible__content .fc_cta .cta__wrapper .max__width { flex-direction: column; align-items: center; } }
.flexible__content .fc_cta .cta__wrapper article { width: 400px; position: relative; z-index: 2; }
@media (max-width: 700px) { .flexible__content .fc_cta .cta__wrapper article { text-align: center; margin-bottom: 20px; width: 100%; } }
.flexible__content .fc_cta .cta__wrapper article h2 { font-size: 40px; color: #fff; margin: 0; }
.flexible__content .fc_cta .cta__wrapper article p { font-size: 18px; padding-top: 20px; margin: 0; color: #fff; }
.flexible__content .fc_cta .cta__wrapper a { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); font-size: 22px; font-weight: 700; text-transform: uppercase; padding: 15px 50px; position: relative; z-index: 2; background: var(--blue); color: #fff; transition: all 0.4s ease; }
@media (max-width: 700px) { .flexible__content .fc_cta .cta__wrapper a { font-size: 18px; } }
.flexible__content .fc_cta .cta__wrapper a:hover { background: #fff; color: var(--mainfc); transition: all 0.4s ease; }
.flexible__content .fc_cta .cta__wrapper .cta__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.flexible__content .fc_cta .cta__wrapper .cta__image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center; }
.flexible__content .fc_cta .cta__wrapper .cta__image.cta__parallax { background-attachment: fixed; }
@media (max-width: 900px) { .flexible__content .fc_cta .cta__wrapper .cta__image.cta__parallax { background-attachment: initial; } }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper { display: flex; flex-wrap: wrap; margin: 0 -10px;  }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article { display: flex; align-items: center; flex: 1 0 250px; position: relative; overflow: hidden; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__image { background-size: cover; background-position: center; background-repeat: no-repeat; width: 50%; min-height: 125px; position: relative; width: 100%; transition: all 0.8s ease; transform: scale(1); }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__image a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content { width: 50%; padding: 0 10px; display: flex; flex-direction: column; justify-content: center; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content a.button { margin-top: 20px; background: var(--mainfc); color: #fff; padding: 8px 20px; align-self: flex-start; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content a.button:hover { background: var(--blue); }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content h3 { font-size: 22px; text-transform: uppercase; margin-bottom: 10px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.full { width: 100%; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.full .grid__box__image { min-height: 200px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.full .grid__box__content { width: 60%; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half { width: 50%; flex: 1 1 50%; flex-direction: column; padding:15px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half .grid__box__image { min-height: 170px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half .grid__box__content { width: 100%; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.one__third { width: 33.3333333333%; flex: 1 0 33.3333333333%; flex-direction: column; padding:10px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.one__fourth { width: 25%; flex: 1 0 25%; flex-direction: column; padding:10px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.right .grid__box__image { order: 2; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom { flex-direction: column; padding: 10px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top .grid__box__image, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__image { width: 100%; min-height: 200px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top .grid__box__content, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__content { width: 100%; align-items: flex-start; padding: 10px 0; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top .grid__box__content h3, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__content h3 { margin: 10px 0; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom { flex-direction: column-reverse; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__content p { margin-bottom: 10px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__image { min-height: 420px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 30px; justify-content: center; transition: all 0.8s ease; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content h3, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content p { color: #fff; margin: 0; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content p { max-width: 315px; font-size: 16px; line-height: 22px; color: #fff; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content p:before { content: ""; display: block; height: 2px; background: #d9d8d6; max-width: 125px; margin: 5px 0 15px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.left { text-align: left; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.center { text-align: center; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.center p:before { margin: 5px auto 15px; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.right { text-align: right; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.right p:before { margin: 5px 0 15px auto; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__overlay__a { display: flex; align-items: center; position: relative; width: 100%; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__overlay__a:hover .grid__box__image { transform: scale(1.05); transition: all 0.8s ease; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__overlay__a:hover .grid__box__content { background-color: rgba(53, 86, 117, 0.21) !important; }
.flexible__content .fc_testimonials { padding: 40px 0; }
.flexible__content .fc_testimonials .testimonials__wrapper { width: 100%; }
.flexible__content .fc_testimonials .testimonials__wrapper article { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #f6f9fa; display: flex; flex-wrap: wrap; align-items: center; }
.flexible__content .fc_testimonials .testimonials__wrapper
article .testimonial__meta { padding-bottom: 20px; flex: 1 0 100%; display: flex; justify-content: space-between; align-items: center; }
@media (max-width: 700px) { .flexible__content .fc_testimonials .testimonials__wrapper
article .testimonial__meta { text-align: center; } }
.flexible__content .fc_testimonials .testimonials__wrapper
article .testimonial__meta
h3 { color: var(--blue); padding: 0 0 10px; line-height: 28px; margin: 0; }
@media (max-width: 700px) { .flexible__content .fc_testimonials .testimonials__wrapper
article .testimonial__meta
h3 { font-size: 24px; flex-direction: column-reverse; } }
@media (max-width: 700px) { .flexible__content .fc_testimonials .testimonials__wrapper
article .testimonial__meta .stars { margin-bottom: 10px; } }
.flexible__content .fc_testimonials .testimonials__wrapper
article .testimonial__meta .stars
span { color: var(--blue); font-size: 25px; }
.flexible__content .fc_testimonials .testimonials__wrapper
article .video-wrapper { width: 50%; }
@media (max-width: 700px) { .flexible__content .fc_testimonials .testimonials__wrapper
article .video-wrapper { width: 100%; } }
.flexible__content .fc_testimonials .testimonials__wrapper
article .video-wrapper .video-responsive { position: relative; padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px; height: 0; }
.flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper .video-responsive object, .flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper .video-responsive embed, .flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper .video-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 auto; left: 0; right: 0; }  .flexible__content .fc_testimonials .testimonials__wrapper article .testim__content { width: 50%; flex: 1 0 auto; }
@media (max-width: 700px) { .flexible__content .fc_testimonials .testimonials__wrapper article .testim__content { text-align: center; } }  .flexible__content .fc_testimonials .testimonials__wrapper article .testim__content p { font-size: 16px; line-height: 26px; color: var(--mainfc); padding-bottom: 15px; margin: 0; }
.flexible__content .fc_testimonials .testimonials__wrapper article .testim__content h5 { font-size: 18px; color: var(--mainfc); padding-bottom: 0; margin-bottom: 5px; }
.flexible__content .fc_testimonials .testimonials__wrapper article.left .testim__content { padding-left: 40px; }
@media (max-width: 700px) { .flexible__content .fc_testimonials .testimonials__wrapper article.left .testim__content { padding: 20px 0 0; } }
.flexible__content .fc_testimonials .testimonials__wrapper article.right .testim__content { padding-right: 40px; }
@media (max-width: 700px) { .flexible__content .fc_testimonials .testimonials__wrapper article.right .testim__content { padding: 20px 0 0; } }
.flexible__content .fc_testimonials .testimonials__wrapper article.right .video-wrapper { order: 2; }
@media (max-width: 700px) {  .flexible__content .fc_testimonials .testimonials__wrapper article.right .video-wrapper { order: 0; } 
}
.flexible__content .fc_testimonials .testimonials__wrapper.grid { display: flex; flex-wrap: wrap; }
.flexible__content .fc_testimonials .testimonials__wrapper.grid article { width: 33.3333333333%; flex: 1 0 auto; padding: 0 25px; margin-bottom: 0; border-bottom: none; display: block; }
.flexible__content .fc_testimonials .testimonials__wrapper.grid article .testimonial__meta { flex-direction: column; flex: auto; width: 100%; }
.flexible__content .fc_testimonials .testimonials__wrapper.grid article .testimonial__meta h3 { display: none; }
.flexible__content .fc_testimonials .testimonials__wrapper.grid article .testim__content { width: 100%; text-align: center; min-height: 152px; height: 100%; display: flex; flex-direction: column; }
.flexible__content .fc_testimonials .testimonials__wrapper.grid article .testim__content h5 { margin: auto 0 0; }
.flexible__content .fc_contact .fc_contact_wrapper { display: flex; }
@media (max-width: 900px) { .flexible__content .fc_contact .fc_contact_wrapper { flex-wrap: wrap; } }
@media (max-width: 700px) { .flexible__content .fc_contact .fc_contact_wrapper { flex-direction: column; } }
.flexible__content .fc_contact .fc_contact_wrapper article { flex: 1 0 auto; }
@media (max-width: 700px) { .flexible__content .fc_contact .fc_contact_wrapper article { width: 100%; } }
.flexible__content .fc_contact .fc_contact_wrapper article ul { margin: 0; padding: 20px 0; }
.flexible__content .fc_contact .fc_contact_wrapper article ul li { list-style: none; color: var(--mainfc); display: flex; font-size: 22px; font-weight: 400; align-items: center; line-height: 30px; padding-bottom: 20px; }
.flexible__content .fc_contact .fc_contact_wrapper article ul li i { font-size: 30px; color: var(--blue); width: 60px; height: 60px; border: 1px #f3f3f3 solid; line-height: 60px; text-align: center; margin-right: 15px; border-radius: 100%; }
.flexible__content .fc_contact .fc_contact_wrapper article ul li a { color: var(--mainfc); }
.flexible__content .fc_contact .fc_contact_wrapper article ul li a:hover { color: var(--blue); }
.flexible__content .fc_contact .fc_contact_wrapper article ul li.address { align-items: flex-start; }
.flexible__content .fc_contact .fc_contact_wrapper article #map_single { height: 450px; }
.flexible__content .fc_contact .fc_contact_wrapper article.map { width: 60%; padding-left: 20px; }
@media (max-width: 700px) { .flexible__content .fc_contact .fc_contact_wrapper article.map { width: 100%; padding: 0; } }
.page-id-1737 .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__image { background-size: contain !important; max-width: 130px !important; }
section.blog { padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.blog__loop { width: 100%; padding: 10px 0 40px 0; }
@media (max-width: 900px) { .blog__loop { width: 70%; } }
@media (max-width: 700px) { .blog__loop { width: 100%; padding-right: 0; } }
.blog__loop article { width: 100%; display: flex; border: none; margin-bottom: 20px; }
@media (max-width: 900px) { .blog__loop article { flex-direction: column; } }
.blog__loop article:last-of-type { margin-bottom: 0; }
.blog__loop article a.blog__post__img { width: 45%; min-height: 200px; display: block; background: #fff; color: var(--mainfc); position: relative; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center; }
@media (max-width: 900px) { .blog__loop article a.blog__post__img { width: 100%; height: 200px; } }
.blog__loop article a.blog__post__img .blog__post__img__overlay { background: rgba(53, 86, 117, 0.6); position: absolute; width: 100%; height: 100%; z-index: 2; left: 0; top: 0; transition: all 0.3s ease; opacity: 0; display: flex; }
.blog__loop article a.blog__post__img .blog__post__img__overlay:before { content: ""; display: block; border-radius: 100%; width: 200px; height: 200px; background: white; transform: scale(1); position: absolute; left: 50%; top: 50%; margin: -100px; opacity: 0.3; visibility: hidden; }
.blog__loop article a.blog__post__img .blog__post__img__overlay span { transition: all 0.3s ease; opacity: 1; width: 50px; height: 50px; color: #fff; font-size: 60px; margin: auto; }
.blog__loop article a.blog__post__img:hover .blog__post__img__overlay { transition: all 0.4s ease; opacity: 1; }
.blog__loop article a.blog__post__img:hover .blog__post__img__overlay:before { transform: scale(6); opacity: 0; transition: all 1s ease; visibility: visible; }
.blog__loop article a.blog__post__img:hover .blog__post__img__overlay span { transition: all 0.4s ease; opacity: 1; }
.blog__loop article .blog__post__content__wrap { width: 100%; display: flex; flex-direction: column; }
@media (max-width: 900px) { .blog__loop article .blog__post__content__wrap { width: 100%; } }
.blog__loop article .blog__post__content__wrap .blog__post__content { padding: 0 20px 0 20px; }
.blog__loop article .blog__post__content__wrap .blog__post__content h2 { font-size: 2.4em; color: var(--blue); padding-bottom: 10px; font-weight:700; padding-top:0; margin-top:0 ; line-height: 1em;}
.blog__loop article .blog__post__content__wrap .blog__post__content h2 a { color: var(--blue); }
.blog__loop article .blog__post__content__wrap .blog__post__content p { font-size: 1.2em; color: var(--mainfc); line-height: 1.6em; }
.blog__loop article .square { margin-top:10px; }
.blog__loop article .blog__post__content__wrap .blog__post__meta { display: flex; border-top: 3px #fff solid; margin-top: auto; }
.blog__loop article .blog__post__content__wrap .blog__post__meta .blog__post__meta__data { display: flex; padding: 20px; flex: 3; font-size: 14px; }
.blog__loop article .blog__post__content__wrap .blog__post__meta .blog__post__meta__data span { display: block; padding-right: 15px; color: var(--mainfc); }
.blog__loop article .blog__post__content__wrap .blog__post__meta .blog__post__meta__data span i { font-size: 18px; display: block; float: left; margin-right: 5px; position: relative; top: -2px; }
.blog__loop article .blog__post__content__wrap .blog__post__meta a { display: block; text-align: left; font-size: 1.2em; font-weight: 400; color: var(--blue); background: none; padding: 10px 20px; border: 1px solid var(--blue); margin-left:20px }
.blog__loop article .blog__post__content__wrap .blog__post__meta a:hover { background: var(--blue); color: #fff; }
.blog__single { padding-top:2px; display: flex; justify-content: space-between; }
@media (max-width: 900px) { .blog__single { flex-direction: column; padding-right: 0; } }
.blog__single article { width: 100%; padding-top: 30px;  }
@media (max-width: 900px) { .blog__single article { width: 100%; } }
.blog__single article h1 { padding-bottom: 29px; color: var(--blue); }
.blog__single article h1 span { display: block; font-size: 20px; color: var(--mainfc); margin-top: 10px; }
.blog__single article h1 span i { margin-right: 10px; }
.blog__single article .blog__featured__image { min-height: 320px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-bottom: 20px; }
 .blog__sidebar { padding: 40px 0 0 40px; width: 24%; }
@media (max-width: 900px) { .blog__sidebar { width: 30%; } }
@media (max-width: 700px) { .blog__sidebar { width: 100%; } }
.blog__sidebar article { padding: 0 0 40px 20px; clear: both; width: 100%; /* Blog */ }
.blog__sidebar article .widget__heading { position: relative; padding-bottom: 20px; }
.blog__sidebar article .widget__heading .widget__icon { border-radius: 100%; background: #f6f9fa; position: absolute; left: -66px; color: var(--blue); font-size: 24px; line-height: 49px; width: 50px; height: 50px; text-align: center; }
.blog__sidebar article .widget__heading h3 { font-size: 24px; font-weight: normal; color: var(--blue); line-height: 22px; letter-spacing: -0.5px; margin-bottom: 0; padding-bottom: 0; }
.blog__sidebar article .widget__heading h3 span { font-size: 16px; color: #afc1cb; display: block; }
.blog__sidebar article .widget__content ul { padding: 0; margin: 0; }
.blog__sidebar article .widget__content ul li { list-style: none; padding-bottom: 0; line-height: normal; }
.blog__sidebar article .widget__content ul li a { display: block; font-size: 16px; border-bottom: 1px solid #f6f9fa; padding: 10px; color: var(--mainfc); }
.blog__sidebar article .widget__content ul li a:hover { color: var(--blue); }
.blog__sidebar article .widget__content ul li.current_page_item a { color: var(--blue); font-weight: 600; }
.blog__sidebar article .widget__content .widget__box { margin-bottom: 20px; }
.blog__sidebar article .widget__content .widget__box a { display: block; position: relative; overflow: hidden; }
.blog__sidebar article .widget__content .widget__box a img { transition: all 0.5s ease; transform: scale(1); }
.blog__sidebar article .widget__content .widget__box a span { background: #d9d8d6; opacity: 0.8; padding: 10px; color: #fff; font-size: 14px; font-weight: 600; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 10; }
.blog__sidebar article .widget__content .widget__box a:hover span { background: var(--blue); }
.blog__sidebar article .widget__content .widget__box a:hover img { transition: all 0.5s ease; transform: scale(1.3); }
.blog__sidebar article .tagcloud a { font-size: 12px !important; display: block; float: left; padding: 5px 10px; color: #868896; border-radius: 10px; border: 1px solid #f6f9fa; margin: 0 3px 3px 0; }
.blog__sidebar article .tagcloud a:hover { color: var(--blue); border: 1px solid var(--blue); }

/* -------------------------------------------
   ________      __          __
  / ____/ /___  / /_  ____ _/ /
 / / __/ / __ \/ __ \/ __ `/ /
/ /_/ / / /_/ / /_/ / /_/ / /
\____/_/\____/_.___/\__,_/_/

------------------------------------------- */
body { font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 400; color: var(--mainfc); }
body.admin-bar header.header { top: 32px; }
body.no__scroll { overflow: hidden; }

#page { background: #fff; display: flex; flex-direction: column; }

a { transition: all 0.3s ease; }
a:hover { transition: all 0.3s ease; }

/* Wrap */ .max__width { max-width: 1200px; margin: 0 auto; width: 100%; padding: 0 10px; }
 .max__width__960 { max-width: 960px; margin: 0 auto; width: 100%; padding: 0 10px; }
 .max__width__1800 { max-width: 1800px; margin: 0 auto; width: 100%; padding: 0 10px; }
 .flex { display: flex; }
 .flex__wrap { flex-wrap: wrap; }

/* Heading */
@media (max-width: 400px) { .heading { padding-bottom: 0; } }
 .heading.centre { text-align: center; }
 .heading h2 { font-size: 30px; font-weight: 400; color: var(--mainfc); padding-bottom: 15px; }
 .heading p { color: var(--mainfc); }

img { max-width: 100%; width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
 .nav__mobile { display: none; }
.nav__mobile .menu__logo { width: 60%; margin: 0 auto 30px; }
.nav__mobile .menu__logo svg { width: 100%; }
.nav__mobile .menu__search { padding: 0 10px; }
.nav__mobile .menu__search form input[type="text"] { background: #fff; border: none; color: var(--blue); font-size: 14px; width: 100%; padding: 10px; }
.nav__mobile.mm-menu { background: var(--blue); background-size: cover; }
.nav__mobile.mm-menu .mm-panel { padding: 0; }
.nav__mobile.mm-menu .mm-panel .mm-navbar .mm-prev:before { border-color: #fff; }
.nav__mobile.mm-menu .mm-panel .mm-navbar .mm-title { color: var(--orange); }
.nav__mobile.mm-menu .mm-listview { margin: 20px 0 0 !important; }
.nav__mobile.mm-menu .mm-listview li { margin-left: 20px; }
.nav__mobile.mm-menu .mm-listview li a { color: #fff !important; padding-left: 0 !important; font-size: 16px; }
.nav__mobile.mm-menu .mm-listview li a span { display: inline-block; width: 20px; text-align: center; margin-right: 3px; font-size: 20px; position: relative; top: 2px; }
.nav__mobile.mm-menu .mm-listview li a.mm-next:after { border-color: #fff; }
.nav__mobile.mm-menu .mm-listview li:after { margin-left: 0 !important; left: -20px; }
.nav__mobile.mm-menu .mm-listview li > li > a { padding: 20px !important; }
.nav__mobile.mm-menu .mm-listview li > li > a.mm-subopen { width: auto; }
.nav__mobile.mm-menu .mm-listview li > li > a.mm-subopen:after { border-color: var(--blue); }
.nav__mobile.mm-menu .mm-listview li > li > a.mm-subclose { margin-top: 0 !important; color: var(--blue); !important; }
.nav__mobile.mm-menu .mm-listview li > li > a.mm-subclose:before { border-color: var(--blue); margin-bottom: -4px; }
.nav__mobile.mm-menu .mm-listview li > li > a:hover { color: var(--blue); !important; }
.nav__mobile.mm-menu .mm-listview li.current-menu-item a { color: var(--blue); }


header.header { width: 100%; transition: all 0.4s ease; position: fixed; z-index: 99; }
header.header .header__main { padding: 10px; position: relative; background: rgba(255, 255, 255, 0.75); }
header.header .header__main .flex { width: 100%; display: flex; justify-content: space-between; align-items: center; }
header.header .header__main .burger__menu { display: none; width: 34px; padding-top: 7px; }
@media (max-width: 900px) { header.header .header__main .burger__menu { display: block; } }
header.header .header__main .burger__menu span { display: block; width: 100%; height: 2px; background: var(--blue); margin-bottom: 5px; }
header.header .header__main .logo { transition: all 0.4s ease; }
header.header .header__main .logo a { display: block; position:absolute;top:20px }
header.header .header__main .logo a img { align-self: center; width: 175px; height: 175px; transition: all 0.4s ease; }
header.header .header__main .logo a img.newoption { width:180px; height:53px; }
header.header .header__main nav.header__nav { position: relative; }
@media (max-width: 900px) { header.header .header__main nav.header__nav { display: none; } }
header.header .header__main nav.header__nav ul { display: flex; justify-content: space-around; }
header.header .header__main nav.header__nav ul li { position: relative; display: flex; flex-direction: column; margin: 0 2px; }
header.header .header__main nav.header__nav ul li a { font-size: 17px; color: var(--blue); font-weight: 700; padding: 20px 10px; border-bottom: 1px transparent solid; }
header.header .header__main nav.header__nav ul li.current-menu-item a { color:var(--orange) !important; }
header.header .header__main nav.header__nav ul li:hover > ul { display: flex; flex-direction: column; }
header.header .header__main nav.header__nav ul li ul { display: none; position: absolute; top: 100%; left: 0; padding: 0; width: 100%; min-width: 250px; background: rgba(255, 255, 255, 0.9); z-index: 3; text-align: left; }
header.header .header__main nav.header__nav ul li ul li { margin: 0; border-top: none; }
header.header .header__main nav.header__nav ul li ul li a { color:var(--blue); font-size: 16px; padding: 15px; border-bottom: none; }
header.header .header__main nav.header__nav ul li a:hover, header.header .header__main nav.header__nav ul li a:focus { color:var(--orange); }
header.header .header__main nav.header__nav ul li ul li.current-menu-item a { background: var(--orange); color: #fff !important; border-bottom: none; }
header.header .header__main nav.header__nav ul li ul li:hover > a { background: var(--orange); color: #fff !important; border-bottom: none; }
header.header .header__main nav.header__nav ul li ul li ul { top: 0; left: 100%; background: rgba(53, 86, 117, 0.9); }
header.header .header__main nav ul:hover li:hover a { transition: all 0.4s ease; opacity: 1; }
/*header.header .header__main nav ul:hover li:not(:hover) a { transition: all 0.4s ease; opacity: 0.6; }
header.header .header__main nav ul:hover li.right:not(:hover) a { transition: all 0.4s ease; opacity: 1; }*/
header.header.sticky { position: fixed; top: 0; left: 0; background: rgba(255, 255, 255, 0.95); transition: all 0.4s ease; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
header.header.sticky .header__main .logo { width: 140px; transition: all 0.4s ease; }
header.header.sticky .header__main .logo a img {width:110px; height:110px; transition: all 0.4s ease; }
/*header.header.sticky .header__main .logo a img.newoption { width:150px; height:44px; }*/
header.header.sticky .header__main .logo #fl1 path { fill: var(--blue); }

section.home__introduction { padding: 60px 0; }
section.home__introduction .max__width { display: flex; flex-direction: column; }
section.home__introduction .max__width .home__introduction__content { width: 100%; }
section.home__introduction .max__width .home__introduction__content p { line-height: 28px; }
section.home__introduction .max__width .home__introduction__content a { font-weight: 400; margin-top: 20px; display: block; color: var(--blue); }
section.home__introduction .max__width .home__introduction__content a:hover i { padding-left: 13px; transition: all 0.3s ease; }
section.home__introduction .max__width .home__introduction__content a i { padding-left: 10px; font-size: 18px; transition: all 0.3s ease; }

section.home__latest__news__wrapper { padding: 30px 0 0; }
section.home__latest__news__wrapper h2 { font-size: 24px; color: var(--blue); padding-bottom: 40px; font-weight: 600; }
section.home__latest__news__wrapper .lSSlideOuter { display: flex; flex-direction: column-reverse; }
section.home__latest__news__wrapper .home__latest__news__items { display: flex; flex-direction: row; }
section.home__latest__news__wrapper .home__latest__news__items a { color: white; border: 10px white solid; border-bottom: 0; font-weight: 400; }
section.home__latest__news__wrapper .home__latest__news__items
a:nth-child(odd)
article { background: #d9d8d6; color: var(--blue); }
section.home__latest__news__wrapper .home__latest__news__items a:last-child { border-right: 0; }
section.home__latest__news__wrapper .home__latest__news__items a article { display: flex; flex-direction: row; background: var(--blue); height: 100%; }
section.home__latest__news__wrapper .home__latest__news__items
a
article .home__latest__item__image { width: 50%; max-height: 285px; }
section.home__latest__news__wrapper .home__latest__news__items
a
article .home__latest__item__image
img { height: 100%; }
section.home__latest__news__wrapper .home__latest__news__items
a
article .home__latest__item__text { padding: 20px; display: flex; flex-direction: column; font-weight: 400; width: 50%; }
section.home__latest__news__wrapper .home__latest__news__items
a
article .home__latest__item__text
span { margin-top: auto; }
section.home__latest__news__wrapper .lSSlideOuter .lSPager { margin: 10px 0 20px 0 !important; display: block; z-index: 10; }
section.home__latest__news__wrapper .lSSlideOuter .lSPager.lSpg > li { padding: 0 2px; }
section.home__latest__news__wrapper .lSSlideOuter .lSPager.lSpg > li a { border: 1px solid var(--blue); width: 16px; height: 16px; background: none; }
section.home__latest__news__wrapper .lSSlideOuter .lSPager.lSpg > li.active a { background: var(--blue); }
section.home__latest__news__wrapper .lSSlideOuter .lSAction a { background: none !important; }

section.grid__section { padding: 10px 0 60px; }
section.grid__section .max__width { display: flex; flex-direction: row; }
@media (max-width: 700px) { section.grid__section .max__width { flex-direction: column; } }
section.grid__section .max__width h2 { font-size: 24px; color: var(--blue); padding-bottom: 40px; font-weight: 600; }
section.grid__section .max__width .column__one { display: flex; width: 50%; flex-wrap: wrap; }
@media (max-width: 700px) { section.grid__section .max__width .column__one { width: 100%; } }
section.grid__section .max__width .column__one .large__image { width: 100%; padding: 10px; }
section.grid__section .max__width .column__one .small__image { width: 50%; padding: 10px; }
@media (max-width: 700px) { section.grid__section .max__width .column__one .small__image { width: 100%; } }
section.grid__section .max__width .column__one .small__textbox { width: 50%; border: 10px solid white; background: #d9d8d6; padding: 20px; color: var(--blue); }
@media (max-width: 700px) { section.grid__section .max__width .column__one .small__textbox { width: 100%; } }
section.grid__section .max__width .column__one .small__textbox a { color: var(--blue); }
section.grid__section .max__width .column__one .small__textbox a h5 { font-weight: 700; padding-top: 10px; }
section.grid__section .max__width .column__one .small__textbox a p { font-weight: 500; line-height: 21px; font-size: 15px; }
section.grid__section .max__width .column__two { display: flex; width: 50%; }
@media (max-width: 700px) { section.grid__section .max__width .column__two { width: 100%; } }
section.grid__section .max__width .column__two .sub__column { display: flex; flex-direction: column; width: 50%; }
@media (max-width: 700px) { section.grid__section .max__width .column__two .sub__column { width: 100%; } }
section.grid__section .max__width .column__two .sub__column .small__awards { width: 100%; border: 10px solid white; height: 100%; background: var(--blue); display: flex; justify-content: flex-start; padding: 20px; }
section.grid__section .max__width .column__two .sub__column .small__awards a { color: white; }
section.grid__section .max__width .column__two .sub__column .small__awards
a
h5 { font-weight: 700; padding-bottom: 10px; padding-top: 10px; }
section.grid__section .max__width .column__two .sub__column .small__awards a p { font-weight: 500; line-height: 21px; font-size: 15px; }
section.grid__section .max__width .column__two .sub__column .large__image { width: 100%; padding: 10px; }
section.grid__section .max__width .column__two .sub__column .small__image { width: 100%; padding: 10px; height: 100%; }
section.grid__section .max__width .large__image a, section.grid__section .max__width .small__image a { position: relative; display: flex; height: 100%; }
section.grid__section .max__width .large__image a img, section.grid__section .max__width .small__image a img { height: 100%; }
section.grid__section .max__width .large__image a .overlay, section.grid__section .max__width .small__image a .overlay { visibility: hidden; opacity: 0; transition: all 0.3s ease; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; display: block; height: 100%; background: rgba(53, 86, 117, 0.8); z-index: 2; color: white; padding: 20px; }
section.grid__section .max__width .large__image a .overlay h5, section.grid__section .max__width .small__image a .overlay h5 { font-size: 24px; font-weight: 500; padding-bottom: 10px; }
section.grid__section .max__width .large__image a .overlay span, section.grid__section .max__width .small__image a .overlay span { padding-top: 10px; font-size: 18px; display: block; }
section.grid__section .max__width .large__image a:hover .overlay, section.grid__section .max__width .small__image a:hover .overlay { visibility: visible; opacity: 1; }

section.home__featured__project { padding: 30px 0 60px; }
section.home__featured__project h2 { font-size: 24px; color: var(--blue); padding-bottom: 40px; font-weight: 600; }
section.home__featured__project .title { display: flex; justify-content: flex-end; margin-top: 24px; }
section.home__featured__project .title a { display: block; font-size: 21px; font-weight: 500; color: var(--blue); }
section.home__featured__project .title a:hover i { padding-left: 13px; transition: all 0.3s ease; }
section.home__featured__project .title a i { padding-left: 10px; font-size: 18px; transition: all 0.3s ease; }

section.project__navigation { padding: 43px 0  24px; }
section.project__navigation .max__width { display: flex; justify-content: space-between; }
section.project__navigation .max__width a { background: var(--blue); color: white; padding: 15px 20px; }
section.project__navigation .max__width a:hover { background: #457098; }

section.footer__projects { padding: 40px 0; background: var(--blue); position: relative; }
@media (max-width: 900px) { section.footer__projects { padding: 40px 20px; } }
.page-template-projects section.footer__projects { display: none; }
section.footer__projects .max__width { position: relative; }
section.footer__projects .max__width h3 { font-size: 24px; color: white; margin-bottom: 40px; font-weight: 600; }
section.footer__projects .max__width .footer__projects__wrapper { display: flex; }
section.footer__projects .max__width .footer__projects__wrapper article { width: 50%; background-size: cover; height: 300px; margin: 10px; transition: all 0.3s ease; }
section.footer__projects .max__width .footer__projects__wrapper
article .caption { display: flex; width: 50%; height: 100%; padding: 20px; box-sizing: border-box; background: rgba(0, 0, 0, 0.6); flex-direction: column; justify-content: center; }
section.footer__projects .max__width .footer__projects__wrapper
article .caption
h5 { font-size: 24px; color: white; line-height: 26px; font-weight: 400; }
section.footer__projects .max__width .footer__projects__wrapper
article .caption
p { padding-top: 10px; line-height: 21px; color: white; opacity: 0.8; }
section.footer__projects .max__width .footer__projects__wrapper article:hover { transform: translate(0, -5px); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -4px rgba(0, 0, 0, 0.2); transition: all 0.3s ease; }
section.footer__projects .max__width .title { position: absolute; right: 0; bottom: 0; }
section.footer__projects .max__width .title a { display: block; font-size: 21px; font-weight: 500; color: white; }
section.footer__projects .max__width .title a:hover i { padding-left: 13px; transition: all 0.3s ease; }
section.footer__projects .max__width .title a i { padding-left: 10px; font-size: 18px; transition: all 0.3s ease; }
section.footer__projects .max__width .lSSlideOuter .lSPager { margin-top: 20px !important; display: inline-block; z-index: 10; padding-left: 15px; }
section.footer__projects .max__width .lSSlideOuter .lSPager.lSpg > li { padding: 0 2px; }
section.footer__projects .max__width .lSSlideOuter .lSPager.lSpg > li a { border: 1px solid white; width: 16px; height: 16px; background: none; }
section.footer__projects .max__width .lSSlideOuter .lSPager.lSpg > li.active a { background: white; }
section.footer__projects .max__width .lSSlideOuter .lSAction a { background: none !important; }

section.project__listing { margin:0; }
section.project__listing .row { display: flex; flex-wrap: wrap; align-items: stretch; }

section.project__listing .max__width { display: flex; flex-wrap: wrap; }
@media (max-width: 700px) { section.project__listing .max__width { flex-direction: column; } }
section.project__listing .max__width .masonry__boxes__row { display: flex; flex-wrap: wrap; width: 100%; }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row { flex-direction: column; } }
section.project__listing .max__width .masonry__boxes__row .masonry__boxes__columnn { flex-direction: column; display: flex; flex: 0 1 40%; flex-grow: 1; }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row .masonry__boxes__columnn { flex: 1 0 100%; } }
section.project__listing .max__width .masonry__boxes__row .masonry__boxes__columnn:nth-child(2) { flex: 0 1 41%; }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row .masonry__boxes__columnn:nth-child(2) { flex: 1 0 100%; } }
section.project__listing .max__width .masonry__boxes__row .masonry__boxes__columnn.row { flex-direction: row; }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row .masonry__boxes__columnn.row { flex-direction: column; } }
section.project__listing .max__width .masonry__boxes__row .masonry__boxes__columnn
article.small { width: auto; }
section.project__listing .max__width .masonry__boxes__row article { transition: all 0.3s ease; flex: 1 0 32%; height: 300px; min-height: 300px; display: flex; margin: 10px 10px 5px; flex-direction: column; flex-grow: 0; background-position: 20% 20%; background-size: cover; background-repeat: no-repeat; align-items: flex-end; position: relative; }
@media (max-width: 900px) { section.project__listing .max__width .masonry__boxes__row article { flex: 1 0 32%; } }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row article { flex: 1 0 100%; margin: 10px 0px 0px; } }
section.project__listing .max__width .masonry__boxes__row article.big { flex: auto; }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row article.big { width: 100%; } }
section.project__listing .max__width .masonry__boxes__row article.long { width: 100%; flex: 1 0 50%; }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row article.long { width: 100%; } }
section.project__listing .max__width .masonry__boxes__row article.small { width: 25%; flex-grow: 1; }
@media (max-width: 700px) { section.project__listing .max__width .masonry__boxes__row article.small { width: 100%; } }
section.project__listing .max__width .masonry__boxes__row article a { width: 100%; height: 100%; display: flex; }
section.project__listing .max__width .masonry__boxes__row
article
a .project__item__caption { width: 100%; text-align: left; padding: 20px; box-sizing: border-box; position: relative; z-index: 1; margin-top: auto; margin-right: auto; display: flex; flex-direction: column; justify-content: flex-end; }
section.project__listing .max__width .masonry__boxes__row
article a .project__item__caption h5 { font-size: 24px; color: white; line-height: 26px; font-weight: 400; }
section.project__listing .max__width .masonry__boxes__row article a .project__item__caption p { padding-top: 10px; line-height: 21px; color: white; opacity: 0.8; }
section.project__listing .max__width .masonry__boxes__row article a .project__item__overlay { height: 50%; top: auto; bottom: 0; position: absolute; left: 0; width: 100%; transition: all 0.3s ease; background: -moz-linear-gradient( top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.8) 100% ); /* FF3.6-15 */ background: -webkit-linear-gradient( top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.8) 100% ); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient( to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.8) 100% ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } 
section.project__listing .max__width .masonry__boxes__row article:hover { -webkit-transform: scale(0.97); -ms-transform: scale(0.97); transform: scale(0.97); }
section.project__listing .max__width .masonry__boxes__row article:hover .project__item__overlay { visibility: hidden; opacity: 0; }

/* Footer */




@media (max-width: 700px) { footer .footer__menus { padding-left:10px; padding-right:10px;  } }
footer .footer__menus .max__width { display: flex; }
@media (max-width: 700px) { footer .footer__menus .max__width { flex-direction: column; } }
footer .footer__menus .max__width article { flex: 1; }
@media (max-width: 700px) { footer .footer__menus .max__width article { width: 100%; } }
footer .footer__menus .max__width article h5 { font-size: 20px; font-weight: 700; color: var(--blue); padding-bottom: 20px; }
@media (max-width: 700px) { footer .footer__menus .max__width article h5 { padding: 20px 0; cursor: pointer; } }
footer .footer__menus .max__width article h5 span { display: none; float: right; font-size: 30px; position: relative; top: -6px; }
@media (max-width: 700px) { footer .footer__menus .max__width article h5 span { display: block; } }
footer .footer__menus .max__width article ul { margin: 0; padding: 0; }
@media (max-width: 700px) { footer .footer__menus .max__width article ul { font-size: 16px; padding-bottom: 20px; } }
footer .footer__menus .max__width article ul li { list-style: none; padding-bottom: 5px; color: var(--blue); display: flex; align-items: center; }
@media (max-width: 700px) { footer .footer__menus .max__width article ul li { padding-bottom: 10px; } }
footer .footer__menus .max__width article ul li i { font-size: 20px; margin-right: 10px; }
footer .footer__menus .max__width article ul li img { width: 140px; margin-right: 10px; }
footer .footer__menus .max__width article ul li a { font-size: 16px; color: var(--blue); line-height: 21px; }
@media (max-width: 700px) { footer .footer__menus .max__width article ul li a { font-size: 16px; } }
footer .footer__menus .max__width article ul li a:hover { color:var(--orange); }
footer .footer__menus .max__width article .footer__logo { width: 160px; float: right; }
@media (max-width: 700px) { footer .footer__menus .max__width article .footer__logo { float: none; margin: 0 auto; } }
footer .subfooter { padding: 20px 0 20px; border-top: 1px solid white; }
@media (max-width: 700px) { footer .subfooter .max__width { flex-direction: column; align-items: flex-start; border-bottom: none; } }
footer .subfooter .max__width .subfooter__credits { display: flex; justify-content: space-between; align-items: center; }
@media (max-width: 700px) { footer .subfooter .max__width .subfooter__credits { flex-direction: column; text-align: center; } }
footer .subfooter .max__width .subfooter__credits p { font-size: 14px; line-height: 20px; color: var(--blue); }
footer .subfooter .max__width .subfooter__credits p a { color:  var(--blue); }
footer .subfooter .max__width .subfooter__credits p a:hover { color:  var(--orange); opacity: 0.7; }
footer .social ul { display: flex; }
footer .social ul li { padding: 0 5px; }
footer .social ul li a { font-size: 26px !important; color:  var(--blue); }
footer .social ul li a:hover { color:  var(--orange); }



.footer__menu:nth-child(2),
.footer__menu:nth-child(3),
#menu-legal li,
 #menu-get-in-touch li { text-align:center; display:block; }

.footer__menu:nth-child(4), .footer__menu:nth-child(4) .social {
    text-align:right; 
}


footer .social ul { display: flex; justify-content: flex-end; }
footer .social img { float:right; }

.footer__menus {
    display: flex;
    justify-content: space-between; /* Adjust as needed */
    flex-wrap: wrap; /* Allows items to wrap if the container isn't wide enough */
}

.footer__menus .footer__menu:first-child { flex: 0 1 19%; } 
.footer__menus .footer__menu:nth-child(2){ flex: 0 1 30%; }
.footer__menus .footer__menu:nth-child(3) { flex: 0 1 31%; }
.footer__menus .footer__menu:last-child { flex: 0 1 20%; }


/* Gravity forms */
@media screen and (-webkit-min-device-pixel-ratio: 0) { .gform_wrapper select, .gform_wrapper textarea, .gform_wrapper input { font-size: 16px; } }
 .gform_wrapper label { font-size: 22px; color: var(--mainfc); padding: 10px 0 10px; display: block; }
 .gform_wrapper ::-webkit-input-placeholder { color: #fff; }
 .gform_wrapper :-moz-placeholder { /* Firefox 18- */
color: #fff; }
 .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
color: #fff; }
 .gform_wrapper :-ms-input-placeholder { color: #fff; }
 .gform_wrapper input[type="text"], .gform_wrapper input[type="search"], .gform_wrapper input[type="password"], .gform_wrapper input[type="number"], .gform_wrapper input[type="email"], .gform_wrapper input[type="url"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="file"], .gform_wrapper textarea, .gform_wrapper select { appearance: none; -webkit-appearance: none; border-radius: 0; padding: 12px; padding: 0.75rem; background: #f6f9fa; color: #d9d8d6; border: none; border-bottom: 1px #dfeaed solid; line-height: normal; display: block; width: 100%; transition: all 0.3s ease-in-out; box-sizing: border-box; font-size: 16px; }
.gform_wrapper input[type="text"]:focus, .gform_wrapper input[type="search"]:focus, .gform_wrapper input[type="password"]:focus, .gform_wrapper input[type="number"]:focus, .gform_wrapper input[type="email"]:focus, .gform_wrapper input[type="url"]:focus, .gform_wrapper input[type="tel"]:focus, .gform_wrapper input[type="file"]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { border-color: var(--blue); outline: none; }
.gform_wrapper input[type="text"]:focus, .gform_wrapper input[type="search"]:focus, .gform_wrapper input[type="password"]:focus, .gform_wrapper input[type="number"]:focus, .gform_wrapper input[type="email"]:focus, .gform_wrapper input[type="url"]:focus, .gform_wrapper input[type="tel"]:focus, .gform_wrapper input[type="file"]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { border-bottom: 1px solid var(--blue); color: #d9d8d6; }
 .gform_wrapper input[type="file"]:hover { cursor: pointer; }
 .gform_wrapper input[type="search"] { width: auto; display: inline-block; }
 .gform_wrapper select { background: url(modules/gravity-forms/img/select-arrow-down.png) no-repeat right
center #f6f9fa; background-size: 24px; }
 .gform_wrapper select[multiple], .gform_wrapper select[size] { height: auto; }
 .gform_wrapper input[type="submit"], .gform_wrapper input[type="reset"], .gform_wrapper input[type="button"], .gform_wrapper button { margin-top: 20px; font-family: "Montserrat", sans-serif; padding: 10px 20px; font-size: 18px; font-size: 1.125rem; border-radius: unset; background: var(--blue); font-weight: 700; text-transform: uppercase; color: #fff; display: inline-block; border: 0; transition: all 0.3s ease-in-out; }
@media (max-width: 700px) { .gform_wrapper input[type="submit"], .gform_wrapper input[type="reset"], .gform_wrapper input[type="button"], .gform_wrapper button { padding: 15px; width: 100%; } }
.gform_wrapper input[type="submit"]:hover, .gform_wrapper input[type="reset"]:hover, .gform_wrapper input[type="button"]:hover, .gform_wrapper button:hover { background: #d9d8d6; color: #fff; }
 .gform_wrapper input[type="checkbox"]:focus, .gform_wrapper input[type="radio"]:focus, .gform_wrapper input[type="submit"]:focus, .gform_wrapper input[type="reset"]:focus, .gform_wrapper input[type="button"]:focus, .gform_wrapper button:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
 .gform_wrapper .gform_confirmation_wrapper h2 { font-size: 20px; text-align: center; color: #fff; }
 .ginput_complex::after, .clear-multi::after, .ginput_full::after, .gf_list_2col::after, .gf_list_3col::after, .gf_list_4col::after, .gf_list_5col::after, .gf_list_inline::after, .gf_page_steps::after, .ui-datepicker-header::after { clear: both; content: ""; display: table; }
 .hidden_sub_label { display: none; }
 .gform_wrapper form { margin-bottom: 12px; margin-bottom: 0.75rem; /* Heading */
/* Section */
/* Steps */
/* Body */
/* Footer */ }
.gform_wrapper form .gform_heading .gform_title { margin-bottom: 12px; margin-bottom: 0.75rem; }
.gform_wrapper form .gsection h2.gsection_title { font-weight: 400; color: #457098; }
.gform_wrapper form .gf_page_steps { margin: 0; padding: 20px 0 30px; display: flex; border-bottom: 1px solid #e6eef1; margin-bottom: 40px !important; }
@media (max-width: 700px) { .gform_wrapper form .gf_page_steps { margin-bottom: 10px; flex-direction: column; align-items: flex-start; padding: 10px 0; } }
.gform_wrapper form .gf_page_steps .gf_step { flex: 1 0 auto; display: flex; align-items: center; justify-content: center; opacity: 1; }
@media (max-width: 700px) { .gform_wrapper form .gf_page_steps .gf_step { margin-bottom: 10px; } }
.gform_wrapper form .gf_page_steps .gf_step .gf_step_number { width: 30px; height: 30px; border-radius: 100%; background: #f6f9fa; color: #b4cdd6; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 20px; margin-right: 5px; }
.gform_wrapper form .gf_page_steps .gf_step .gf_step_label { font-weight: /*300*/ 800; color: #b4cdd6; }
.gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_number { background: var(--blue); color: #fff; }
.gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_label { font-weight: 500; color: #d9d8d6; }
.gform_wrapper form .gform_body { /* Form UL */ }
.gform_wrapper form .gform_body .gfield_required { color: #f00; padding-left: 2px; }
.gform_wrapper form .gform_body .ginput_complex label { font-weight: normal; }
.gform_wrapper form .gform_body ul.gform_fields { margin: 0; padding: 0; list-style: none; /* Field LI */ }
.gform_wrapper form .gform_body ul.gform_fields li.hidden_label > label { display: none; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield { box-sizing: border-box; list-style: none; clear: both; /* Label */
/* Description */
/* Radio UL */
/* Title field */
/* Prefix Label */
/* Prefix Label */
/* Layout */
/* Developments LI */
/* Apartment type */
/* Deposit */ }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_label { font-size: 16px; font-weight: 600; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_description { font-size: 14px; font-weight: 400; color: #94b7c3; display: block; padding-top: 10px; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_description.validation_message { display: none; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox, .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio { list-style: none; margin: 0; padding: 15px 0 0 15px; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li, .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li { box-sizing: border-box; padding-bottom: 15px; list-style: none; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li label, .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li label { cursor: pointer; } 
.gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input, .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input { margin-right: 4px; margin-right: 0.25rem; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .name_prefix_select { padding-right: 20px; width: 15%; }
@media (max-width: 700px) { .gform_wrapper form .gform_body ul.gform_fields li.gfield .name_prefix_select { width: 100%; padding-right: 0; } }
.gform_wrapper form .gform_body ul.gform_fields li.gfield span label { font-size: 14px; color: #94b7c3; display: inline-block; padding-top: 10px; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.flex .has_first_name { display: flex; }
@media (max-width: 700px) { .gform_wrapper form .gform_body ul.gform_fields li.gfield.flex .has_first_name { flex-direction: column; } }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half { width: 49%; float: left; clear: none; padding-top: 20px; }
@media (max-width: 700px) { .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half { width: 100%; float: none; } }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half { width: 49%; float: right; clear: none; padding-top: 20px; }
@media (max-width: 700px) { .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half { width: 100%; float: none; } }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_left_third { clear: none; width: 32.5%; float: left; margin-right: 1.25%; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_middle_third { clear: none; width: 32.5%; float: left; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_right_third { clear: none; width: 32.5%; float: right; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full { width: 100%; padding: 0; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full > label { display: none; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_checkbox, .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_radio { padding: 0 0 0 15px; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_checkbox li, .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_radio li { float: none; width: 100%; padding: 0; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_inline { width: auto; display: inline-block; margin-right: 1%; vertical-align: top; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio { padding: 0; display: flex; flex-wrap: wrap; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li { width: 20%; padding: 0; }
@media (max-width: 700px) { .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li { width: 50%; } }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li label, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li label { padding: 5px; display: block; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li label span, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li label span { font-size: 16px; display: block; color: #d9d8d6; padding: 10px 0 0; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li label span strong, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li label span strong { font-size: 11px; color: #94b7c3; text-transform: uppercase; display: block; padding-bottom: 10px; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li label img, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li label img { opacity: 1; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li input, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li input { display: none; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li input:checked + label span, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments
ul.gfield_radio li input:checked + label span { font-weight: 400; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li input:checked + label img, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li input:checked + label img { opacity: 1; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__developments ul.gfield_radio li input:not(:checked) + label img, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__all__developments ul.gfield_radio li input:not(:checked) + label img { opacity: 0.5; } 
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__apartment__type ul.gfield_radio { padding: 0; display: flex; flex-wrap: wrap; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__apartment__type ul.gfield_radio li { width: 50%; } 
.gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="checkbox"], .gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="radio"] { display: none; width: auto; }
.gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="checkbox"]
+ label, .gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="radio"]
+ label { font-size: 18px; color: #d9d8d6; display: flex; }
.gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="checkbox"]
+ label:before, .gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="radio"]
+ label:before { font-family: "Ionicons"; display: block; font-weight: normal; font-size: 22px; color: #457098; position: relative; top: -1px; float: left; content: "\f401"; letter-spacing: 10px; }
.gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="checkbox"]:checked
+ label, .gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="radio"]:checked
+ label { color: var(--blue); }
.gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="checkbox"]:checked
+ label:before, .gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="radio"]:checked
+ label:before { content: "\f3ff"; color: #457098; }
.gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="checkbox"]:checked
+ label:before, .gform_wrapper
form .gform_body
ul.gform_fields
li.gfield.gf__apartment__type
ul.gfield_radio
li
input[type="radio"]:checked + label:before { letter-spacing: 10px; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__deposit { clear: both; padding-top: 20px; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__deposit .ginput_product_price_label { display: none; color: white; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__deposit .ginput_product_price { color: white; font-size: 35px; font-weight: 400; }
.gform_wrapper form .gform_page_footer, .gform_wrapper form .gform_footer { clear: both; display: flex; justify-content: flex-end; position: relative; }
@media (max-width: 700px) { .gform_wrapper form .gform_page_footer, .gform_wrapper form .gform_footer { flex-direction: column; }
.gform_wrapper form .gform_page_footer .gform_next_button, .gform_wrapper form .gform_footer .gform_next_button { order: 1; }
.gform_wrapper form .gform_page_footer .gform_previous_button, .gform_wrapper form .gform_footer .gform_previous_button { order: 2; } }
.gform_wrapper form .gform_page_footer img, .gform_wrapper form .gform_footer img { align-self: center; }
.gform_wrapper form .gform_page_footer .button, .gform_wrapper form .gform_footer .button { cursor: pointer; }
.gform_wrapper form .gform_page_footer .gform_previous_button, .gform_wrapper form .gform_footer .gform_previous_button { background: #f6f9fa; border-bottom: 5px #d5e3e8 solid; color: #94b7c3; }
.gform_wrapper form .gform_page_footer .gform_ajax_spinner, .gform_wrapper form .gform_footer .gform_ajax_spinner { position: absolute; top: 32px; right: 10px; width: 25px; }
.gform_wrapper form .validation_message { font-style: normal; }
.gform_wrapper form .gfield_radio input[type="text"] { width: auto; display: inline-block; }
.gform_wrapper form .ginput_complex .ginput_left { width: 49%; float: left; clear: left; }
.gform_wrapper form .ginput_complex .ginput_right { width: 49%; float: right; clear: right; }
.gform_wrapper form .name_prefix { width: 10%; float: left; }
@media (max-width: 700px) { .gform_wrapper form .name_prefix { width: 100%; float: none; } }
.gform_wrapper form .name_first { float: left; width: 50%; box-sizing: border-box; padding-right: 10px; }
@media (max-width: 700px) { .gform_wrapper form .name_first { width: 100%; float: none; padding-right: 0; } }
.gform_wrapper form .name_last { float: left; width: 50%; box-sizing: border-box; padding-left: 10px; }

.page-id-2866 .fc_grid_boxes { margin:22px 0 41px 0; }
@media (max-width: 700px) { 
.gform_wrapper form .name_last { width: 100%; float: none; padding-left: 0; }
.page-id-2866 .fc_grid_boxes { margin:22px 0 -23px 0; }

 }
.gform_wrapper form .name_suffix { float: right; }
.gform_wrapper form input.datepicker_with_icon { margin-right: 12px; margin-right: 0.75rem; display: inline-block; width: auto; }
.gform_wrapper form .gfield_date_month, .gform_wrapper form .gfield_date_dropdown_month { display: inline-block; width: auto; margin-right: 1%; }
.gform_wrapper form .gfield_date_day, .gform_wrapper form .gfield_date_dropdown_day { display: inline-block; width: auto; margin-right: 1%; }
.gform_wrapper form .gfield_date_year, .gform_wrapper form .gfield_date_dropdown_year { display: inline-block; width: auto; }
.gform_wrapper form .gfield_time_hour { float: left; margin-right: 1%; }
.gform_wrapper form .gfield_time_hour input { width: inherit; display: inline-block; }
.gform_wrapper form .gfield_time_hour label { display: block; }
.gform_wrapper form .gfield_time_minute { width: 30%; float: left; margin-right: 1%; }
.gform_wrapper form .gfield_time_ampm { width: 20%; float: left; margin-right: 1%; }
.gform_wrapper form .gf_list_2col li { width: 50%; float: left; }
.gform_wrapper form .gf_list_3col li { width: 33%; float: left; }
.gform_wrapper form .gf_list_4col li { width: 25%; float: left; }
.gform_wrapper form .gf_list_5col li { width: 20%; float: left; }
.gform_wrapper form .gf_list_inline li { display: inline-block; margin-right: 1%; }
.gform_wrapper form .gf_list_height_25 li { height: 25px; }
.gform_wrapper form .gf_list_height_50 li { height: 50px; }
.gform_wrapper form .gf_list_height_75 li { height: 75px; }
.gform_wrapper form .gf_list_height_100 li { height: 100px; }
.gform_wrapper form .gf_list_height_125 li { height: 125px; }
.gform_wrapper form .gf_list_height_150 li { height: 150px; }
.gform_wrapper form .gfield_list { margin: 0; }
.gform_wrapper form .gfield_list > tbody > tr:nth-child(odd) > td, .gform_wrapper form .gfield_list > tbody > tr:nth-child(odd) > th { padding-right: 12px; padding-right: 0.75rem; background: none; line-height: normal; padding: 0; border: 0; }
.gform_wrapper form .gfield_list > thead > tr > th { border: 0; }
.gform_wrapper form .gf_scroll_text { padding: 12px; border: 1px solid #cecece; height: 180px; overflow: auto; }
.gform_wrapper form .gf_scroll_text p:last-of-type { margin-bottom: 0; }
.gform_wrapper form .gf_hide_ampm .gfield_time_ampm { display: none; }
.gform_wrapper form .gf_hide_charleft .charleft { display: none; }
.gform_wrapper form .gf_page_steps { margin-bottom: 12px; margin-bottom: 0.75rem; line-height: 1; }
.gform_wrapper form .gf_step { display: inline-block; opacity: 0.2; margin-right: 1%; }
.gform_wrapper form .gf_step:last-of-type { margin-right: 0; }
.gform_wrapper form .gf_step_active { opacity: 1; }
.gform_wrapper form .gf_step_number { font-weight: bold; font-size: 150%; }
.gform_wrapper form .gfield_error { /*padding:$form-space; border:1px solid #eee; border-left-width:5px; border-left-color:#ef736f;*/ }
.gform_wrapper form .gfield_error > label, .gform_wrapper form .gfield_error .validation_message { color: #ef736f; }
.gform_wrapper form .gfield_error input, .gform_wrapper form .gfield_error textarea, .gform_wrapper form .gfield_error select { border-color: #ef736f; }
.gform_wrapper form .gfield_error input:focus, .gform_wrapper form .gfield_error textarea:focus, .gform_wrapper form .gfield_error select:focus { border-color: #ea4641; }
.gform_wrapper form .gform_validation_container { display: none; position: absolute; left: -9000px; }
.gform_wrapper form .ui-datepicker { background: #fff; border: 1px solid #aaa; }
.gform_wrapper form .ui-datepicker-prev { width: 20%; float: left; }
.gform_wrapper form .ui-datepicker-next { width: 20%; float: right; }
.gform_wrapper form .ui-datepicker-title { width: 60%; float: left; }
.gform_wrapper form .ui-datepicker-title select { width: auto; display: inline-block; }
.gform_wrapper form .validation_error { border: 1px solid #f28986; padding: 20px; text-align: center; color: #ef736f; margin-bottom: 20px; }
 .ui-datepicker { background-color: #fff; border: 1px solid #66afe9; border-radius: 4px; box-shadow: 0 0 8px rgba(102, 175, 233, 0.6); display: none; margin-top: 4px; padding: 10px; width: 240px; }
.ui-datepicker a, .ui-datepicker a:hover { text-decoration: none; }
.ui-datepicker a:hover, .ui-datepicker td:hover a { color: #2a6496; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }
.ui-datepicker .ui-datepicker-header { margin-bottom: 4px; text-align: center; }
.ui-datepicker .ui-datepicker-title { font-weight: 700; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: default; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: normal; height: 20px; line-height: 1; margin-top: 2px; width: 30px; color: var(--blue); }
.ui-datepicker .ui-datepicker-prev { float: left; text-align: left; }
.ui-datepicker .ui-datepicker-next { float: right; text-align: right; }
.ui-datepicker .ui-datepicker-prev:before { content: "\f124"; }
.ui-datepicker .ui-datepicker-next:before { content: "\f125"; }
.ui-datepicker .ui-icon { display: none; }
.ui-datepicker .ui-datepicker-calendar { table-layout: fixed; width: 100%; }
.ui-datepicker .ui-datepicker-calendar th { text-transform: uppercase; color: var(--blue); font-weight: 400; }
.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td { text-align: center; padding: 4px 0; }
.ui-datepicker .ui-datepicker-calendar td { border-radius: 4px; -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; }
.ui-datepicker .ui-datepicker-calendar td:hover { background-color: #eee; cursor: pointer; }
.ui-datepicker .ui-datepicker-calendar td a { text-decoration: none; color: #73a2b1; }
.ui-datepicker .ui-datepicker-current-day { background-color: var(--blue); }
.ui-datepicker .ui-datepicker-current-day .ui-state-active { color: #fff; }
.ui-datepicker .ui-datepicker-current-day a { color: #fff; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover { background-color: #fff; cursor: default;  }

.w-25 { width: 25% !important; }
.w-50 {width: 50% !important; }
.w-75 {width: 75% !important; }
.w-100 {width: 100% !important; }
.w-auto {width: auto !important; }
.h-25 {height: 25% !important; }
.h-50 {height: 50% !important; }
.h-75 {height: 75% !important; }
.h-100 {height: 100% !important; }
.h-auto {height: auto !important; }
.mw-100 {max-width: 100% !important; }
.mh-100 {max-height: 100% !important; }
.min-vw-100 {min-width: 100vw !important; }
.min-vh-100 {min-height: 100vh !important; }
.vw-100 {width: 100vw !important; }
.vh-100 {height: 100vh !important; }
.m-0 {margin: 0 !important; }
.mt-0,.my-0 {margin-top: 0 !important; }
.mr-0,.mx-0 {margin-right: 0 !important; }
.mb-0,.my-0 {margin-bottom: 0 !important; }
.ml-0,.mx-0 {margin-left: 0 !important; }
.m-1 {margin: 0.25rem !important; }
.mt-1,.my-1 {margin-top: 0.25rem !important; }
.mr-1,.mx-1 {margin-right: 0.25rem !important; }
.mb-1,.my-1 {margin-bottom: 0.25rem !important; }
.ml-1,.mx-1 {margin-left: 0.25rem !important; }
.m-2 {margin: 0.5rem !important; }
.mt-2,.my-2 {margin-top: 0.5rem !important; }
.mr-2,.mx-2 {margin-right: 0.5rem !important; }
.mb-2,.my-2 {margin-bottom: 0.5rem !important; }
.ml-2,.mx-2 {margin-left: 0.5rem !important; }
.m-3 {margin: 1rem !important; }
.mt-3,.my-3 {margin-top: 1rem !important; }
.mr-3,.mx-3 {margin-right: 1rem !important; }
.mb-3,.my-3 {margin-bottom: 1rem !important; }
.ml-3,.mx-3 {margin-left: 1rem !important; }
.m-4 {margin: 1.5rem !important; }
.mt-4,.my-4 {margin-top: 1.5rem !important; }
.mr-4,.mx-4 {margin-right: 1.5rem !important; }
.mb-4,.my-4 {margin-bottom: 1.5rem !important; }
.ml-4,.mx-4 {margin-left: 1.5rem !important; }
.m-5 {margin: 3rem !important; }
.mt-5,.my-5 {margin-top: 3rem !important; }
.mr-5,.mx-5 {margin-right: 3rem !important; }
.mb-5,.my-5 {margin-bottom: 3rem !important; }
.ml-5,.mx-5 {margin-left: 3rem !important; }
.p-0 {padding: 0 !important; }
.pt-0,.py-0 {padding-top: 0 !important; }
.pr-0,.px-0 {padding-right: 0 !important; }
.pb-0,.py-0 {padding-bottom: 0 !important; }
.pl-0,.px-0 {padding-left: 0 !important; }
.p-1 {padding: 0.25rem !important; }
.pt-1,.py-1 {padding-top: 0.25rem !important; }
.pr-1,.px-1 {padding-right: 0.25rem !important; }
.pb-1,.py-1 {padding-bottom: 0.25rem !important; }
.pl-1,.px-1 {padding-left: 0.25rem !important; }
.p-2 {padding: 0.5rem !important; }
.pt-2,.py-2 {padding-top: 0.5rem !important; }
.pr-2,.px-2 {padding-right: 0.5rem !important; }
.pb-2,.py-2 {padding-bottom: 0.5rem !important; }
.pl-2,.px-2 {padding-left: 0.5rem !important; }
.p-3 {padding: 1rem !important; }
.pt-3,.py-3 {padding-top: 1rem !important; }
.pr-3,.px-3 {padding-right: 1rem !important; }
.pb-3,.py-3 {padding-bottom: 1rem !important; }
.pl-3,.px-3 {padding-left: 1rem !important; }
.p-4 {padding: 1.5rem !important; }
.pt-4,.py-4 {padding-top: 1.5rem !important; }
.pr-4,.px-4 {padding-right: 1.5rem !important; }
.pb-4,.py-4 {padding-bottom: 1.5rem !important; }
.pl-4,.px-4 {padding-left: 1.5rem !important; }
.p-5 {padding: 3rem !important; }
.pt-5,.py-5 {padding-top: 3rem !important; }
.pr-5,.px-5 {padding-right: 3rem !important; }
.pb-5,.py-5 {padding-bottom: 3rem !important; }
.pl-5,.px-5 {padding-left: 3rem !important; }
.pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;}
.page-link{position:relative;display:block;color:var(--blue);text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.page-link{transition:none}}
.page-link:hover{z-index:2;color:var(--orange);background-color:var(--blue);border-color:var(--blue)}
.page-link:focus{z-index:3;color:var(--orange);background-color:var(--blue);outline:0;box-shadow:0 0 0 .25rem rgba(85,51,255,.25)}
.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:var(--blue);border-color:var(--blue)}
.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}
.page-link{padding:.375rem .75rem}
.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}
.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}
.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}
.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}
.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}
.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.minus10 { margin-left:-5px; margin-right:-5px; }
.grid_square {
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

@supports not (aspect-ratio: 1 / 1) {
  .element::before {
    float: left;
    padding-top: 100%;
    content: "";
  }

  .element::after {
    display: block;
    content: "";
    clear: both;
  }
}

.square { width: 100%; }
.square:after { content: ""; display: block; padding-bottom: 100%; }
.square { background-size:cover; background-position:center center }

.project__listing h2 { color:var(--blue); font-size:2.6em; font-weight:700; }
.project__listing p { color:#000;   }

.blog__single article h1, h1.pagetitle { font-size:3.2em; font-weight:700; color:var(--blue); }

.blog .blog__loop article .blog__post__content__wrap .blog__post__content h2 { margin-top:-2px; }

.subfooter a { color:#000; }
.subfooter a:hover, .subfooter a:focus { color:var(--orange); }
.sixtyforty { display: grid; grid-template-columns: 60% 40%; grid-template-rows: 2fr; grid-column-gap: 20px; grid-row-gap: 20px; justify-items: stretch; align-items: stretch; }
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1200px; } } .container-fluid { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; } .row { margin-right: -10px; margin-left: -10px; } .row-no-gutters { margin-right: 0; margin-left: 0; } .row-no-gutters [class*="col-"] { padding-right: 0; padding-left: 0; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } }
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { display: table; content: " "; }
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }
.breaker { width:100%; height:1px; overflow:hidden; clear:both; } 
.container * { box-sizing:border-box !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.clientll { padding-right:1em }
.clientlr { padding-left:1em  }
.breeamsus h3 { line-height:50px }

.kenburns { width: 100%; padding-bottom: 26.5%; margin: 0 auto; overflow: hidden; position: relative; }
.kenburns img { position: absolute;
  min-width: 100%;
  min-height: 100%;
  height: auto; animation: move 40s ease; -ms-animation: move 40s ease; -webkit-animation: move 40s ease; -0-animation: move 40s ease; -moz-animation: move 40s ease; position: absolute; left:0; -webkit-animation-fill-mode: forwards; }
@-webkit-keyframes move {
  0% { -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0); -moz-transform: scale(1.0); }
  100% { transform: scale(1.4); -ms-transform: scale(1.4); -webkit-transform: scale(1.4); -o-transform: scale(1.4); -moz-transform: scale(1.4); }
}


.page-id-1737 .flexible__content h3 { font-size: 2.6em; font-weight: 700; line-height:1.4em; }
.home .grid__section .col-lg-4 a { color:#000; }
.home .grid__section .col-lg-4 a h3 { font-size:2em; color:var(--blue); font-weight:700; padding:20px 0; }
.vmoop { font-size:1.2em; color:#fff; font-weight:700; padding:20px; border:2px solid var(--blue); display:inline-block; margin-top:-22px; margin-bottom:24px; background-color:var(--blue);}
.vmoop:hover { font-size:1.2em;  color:var(--blue); font-weight:700; padding:20px; border:2px solid var(--blue); display:inline-block; background-color:#fff;}
.home h1 { font-size:2.8em; color:var(--blue); font-weight:700; padding-bottom:50px }
hr { width:100%; clear:both; margin-bottom:20px;  height:1px; background:var(--blue); }
.blogpt { padding-top:120px }
.blogpt .col-lg-12 { padding-left:10px; padding-right:10px; } 

.page-id-3392 .flexible__content .fc_feature .fc_feature_wrapper { align-items: start; }

.orange { color:var(--orange) !important; }
.green { color:var(--green) !important; }
.pink { color:var(--pink) !important; }
.yellow { color:var(--yellow) !important; }
.wwu .button { border:1px solid var(--blue); padding: 15px 30px; margin:15px 0; background:var(--blue); color:#fff; }
.wwu .button:hover, .wwu .button:focus { background:#fff; color:var(--blue); }

.bgblue { background:var(--blue); color:#fff;  }
.bgorange { background:var(--orange); color:#fff; }
.bgyellow { background:var(--yellow); color:#000; }
.bgpink { background:var(--pink); color:#fff; }
.bggreen { background:var(--green); color:#fff; }
.na { border:1px solid var(--blue); color:var(--blue); }
.flexible__content .f-larger p  { font-size:1.6em !important; line-height:1.4em; font-weight:700; }
.popmake-content p, .popmake-content li { font-size:1.1em; line-height:1.6em }
.popmake-content p { padding:6px 0; }
.popmake-content ul, .popmake-content ol { margin: 15px 0 15px 30px; }
.popmake-content li { list-style-type:disc;  }
.popmake-content h2 { font-weight:700; font-size:1.8em; }
.popmake-content h3 { font-weight:400; font-size:1.4em; }
.pum-container.pum-responsive img { max-width:none; }
.popmake-content .pu_cont { display: flex; justify-content: space-between; }
.popmake-content .full { width: 100%; }
.popmake-content .half { width: 50%; flex: 1 0 50%; flex-direction: column; padding-left:5px; padding-right:5px;  }
.popmake-content .one__third { width: 33.3333333333%; flex: 1 0 33.3333333333%; flex-direction: column; padding-left:5px; padding-right:5px;  }
.popmake-content .one__fourth { width: 25%; flex: 1 0 25%; flex-direction: column; padding-left:5px; padding-right:5px; }
.popmake-content .half .half { padding: 0 }
.popmake-content .half .half.firstvid { padding-right:5px; }
.popmake-content .half .half.secondvid { padding-left:5px; }
.popmake-content .half .wp-image-2980 { margin-top: 5px }

.mw svg { position:absolute; bottom:30px; right:25px; height:25px; width:30px;  }
.bgblue.mw .opnemw, .bgorange.mw .opnemw, .bggreen.mw .opnemw, .bgpink.mw .opnemw  { fill:#fff; }
.alignright { float:right; margin-left:15px; margin-bottom:15px; }
.breeamicons { float:left;margin-right:10px; clear:both; }
.carbonicons { float:left;margin-right:15px; width:100px; height:100px; margin-top:-30px;  }

.project-template-default .blogpt img { max-width:100%; height:auto; min-width:100%; }
.carbonman h2 { line-height:40px; clear:both; padding-top:20px; padding-bottom:20px; margin-top:30px }
.hprojects .col-lg-4:first-child { padding-left:10px; }
.hprojects .col-lg-4:nth-child(3n)) { padding-right:10px; }
.home .grid__section .col-lg-4 a h3 { font-size:26px; }
.blog__posts .col-lg-3:first-child { padding-left:0 }
.project__listing .col-sm-6:nth-child(odd) { padding-left:10px }
.project__listing .col-sm-6:nth-child(even) { padding-right:10px }
/*#sbi_images { padding:0 !important }*/
.flexible__content ul li, .flexible__content ol li { line-height:26px }
.blog__single .flexible__content .max__width { padding: 0; }
#sb_instagram { margin-left:-10px; margin-right:-10px; }
.fc_free_text ul { margin-left:40px; font-size:18px; }
.fc_free_text ul ul, .fc_free_text ul ol, .fc_free_text ol ol { padding-top:10px; margin-left:25px; }
.page-template-projects .project__listing h2 , .page-id-613 .blog__post__content__wrap h2 a { line-height: 40px; font-size: 28px; }
.page-template-projects .logo { margin-left:5px }
.popmake-content.minus10 { margin-left:-5px; margin-right:-5px; }

.flexb { display: flex; }
.cthird {  flex: 0 0 33.33%; }
.ctwothird { flex: 0 0 66.66%; }
.contactpage ul li i { font-size: 30px; color: var(--blue); width: 60px; height: 60px; border: 1px #f3f3f3 solid; line-height: 60px; text-align: center; margin-right: 15px; border-radius: 100%; }
.contactpage ul li { list-style: none; color: var(--mainfc); display: flex; font-size: 22px; font-weight: 400; align-items: center; line-height: 30px; padding-bottom: 20px; }
.contactpage ul { margin: 0; padding: 20px 0; line-height: 26px; }
.contactpage  a { color: var(--mainfc); }
.contactpage  a:hover { color: var(--blue); }
.contactpage .section__heading { font-size: 26px; text-transform: none; color: var(--blue); position: relative; margin: 0; font-weight: 700; line-height:42px; padding-bottom:20px; }
.contactpage p { line-height: 26px; margin: 0 0 20px; font-size: 18px; padding: 0; }

.flcontainer { display: grid; grid-template-columns: repeat(5, 1fr); width:100%;  }

.page-template-default h1  { margin-top:10px; }
.project-template-default h1 { margin-top:34px; margin-bottom:13px; }
.page-id-1625.page-template-default h1.pagetitle { margin-bottom:3px }
.page-id-1574 h1 { margin-bottom: 10px;  }
.page-id-3392 h1 { margin-bottom: 18px;  }
.feature__text.blue ul { margin-bottom:6px; }

.flexible__content .fc_gallery ul.gallery__images li { list-style: none;  }
.flexible__content ul.gallery__images { padding: 0;  }
.gallery__images { display: grid; gap: /*15px*/ 38px; justify-content: center; width: 100%; }
.flexible__content ul.gallery__images li { list-style-type: none; margin-bottom: 0; padding-bottom: 0; }
.gallery__images li img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.gallery__images.two-col { grid-template-columns: repeat(2, 1fr); }
.gallery__images.three-col { grid-template-columns: repeat(3, 1fr); }
.gallery__images.four-col { grid-template-columns: repeat(4, 1fr); }
.gallery__images.five-col { grid-template-columns: repeat(5, 1fr); }

.home section.banners .banner .banner__bg__img { animation: kenBurnsEffect 30s infinite; }
.img-fluid { width:100%;height:auto; }
.fc_feature_wrapper .feature__text:not(.blue) p:last-child, .fc_feature_wrapper .feature__text:not(.blue) ul:last-child, .fc_feature_wrapper .feature__text:not(.blue) ul:last-child  { margin-bottom: 0; }



@keyframes kenBurnsEffect {
  0%, 100% {
    transform: scale(1) translate(0, 0);
  }

  50% {
    transform: scale(1.1) translate(0, 0); 
  }
  
}



@media (min-width: 992px) { 
  .home h1 { font-size:3em;  } 

}


@media (min-width: 1200px) { 
   .home h1 { font-size:3em;  } 
}


/* porttrait iPad */
@media (min-width: 768px) and (max-width: 991px) {
.flexible__content .f-larger p  { font-size:1.4em !important; line-height:1.4em; font-weight:700; }

header.header.sticky .header__main .logo a img {width:100px; height:100px; transition: all 0.4s ease; }
header.header .header__main { padding-left:0; padding-right:0; }
}


@media only screen and (max-width: 767px) {
.flcontainer { grid-template-columns: 1fr; }
.flcolumn {  justify-self: center; }

section.banners .banner[data-sr-id="3"] .banner__bg__img { background-position:35% center }
.cthird, .ctwothird { flex-basis: 100%; }
#sb_instagram { margin:0 auto; }
.blogpt .col-lg-12 h1.pagetitle { padding-left:0; padding-right:0; }
header.header.sticky .header__main .logo a img {width:90px; height:90px; transition: all 0.4s ease; }
.page-id-613 .blog__loop .container { padding-left:0; padding-right:0; }
.page-id-613 .blog__loop .blog__post__content__wrap .blog__post__content { padding:20px 0 0 }
.blog__loop article .blog__post__content__wrap .blog__post__meta a { margin-left:0; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,.hprojects .col-lg-6:first-child, .hprojects .col-lg-6:nth-child(2) { padding-left:20px !important; padding-right:20px !important; }
.blog__single h1 ,.pagination { padding-left:15px !important; padding-right:15px !important; }
header.header .header__main .logo a img { width:150px; height:150px; }
.home h1 { font-size:2.2em;  } 

section.home__introduction, h1.pagetitle { padding-left:10px; padding-right:10px; }
h1.pagetitle { font-size:38px;  }
.flexible__content h2 { font-size:32px; }
.flexible__content h3, .fch3 { font-size:26px; line-height:1.6em; }

.home .grid__section .col-lg-6:first-child { padding-bottom:50px }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.one__third, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.one__fourth { width: 100%; flex: 1 1 100%; margin-bottom:20px }
.clientll, .clientlr { padding-right:0; padding-left:0; }

.flexible__content .fc_feature_text .fc_feature_wrapper .feature__image {  padding-bottom:0; margin-top:0; }

.popmake-content .pu_cont, .popmake-content .half, .popmake-content .one__third, .popmake-content .one__fourth { width:100%; display:block; flex:none; }
.sixtyforty { display: grid; grid-template-columns: 100%; grid-template-rows: 1fr; grid-column-gap: 20px; grid-row-gap: 20px; justify-items: stretch; align-items: stretch; }
.flexible__content .fc_grid_boxes .grid__boxes__wrapper { margin:0 }
.pl-perc { padding:0; }
.flexible__content .fc_contact .fc_contact_wrapper.pl-perc article ul li { font-size:18px; }
section.project__navigation, .footer .footer__menus { padding-left:10px; padding-right:10px;  }
.social ul { display:block !important; }
footer .social ul li { display: inline !important; padding-right: 15px !important; padding-left:0; margin-left:0;  }
footer .social ul li a span { font-size:2em; }
.flexible__content .fc_free_text { padding-top:25px !important; }
.popmake-content .half {  padding-bottom:25px; padding-right:0; padding-left:0; }
.popmake-content .half .half.firstvid { padding-bottom:25px; padding-right:0;  }
.popmake-content .half .half.secondvid { padding-bottom:20px; padding-left:0;  }
.popmake-content .one__fourth { padding-bottom:25px; }
.max__width div h1.pagetitle { padding-left:0; padding-right:0; }
.mobnp.pr-1, .mobnp.pr-2, .mobnp.pr-3, .mobnp.pr-4, .mobnp.pl-1, .mobnp.pl-2, .mobnp.pl-3, .mobnp.pl-4 { padding-left:0 !important; padding-right:0 !important; }
.page-id-1574 .flexible__content .fc_feature_text .fc_feature_wrapper .feature__text { margin-top:6px }
/*.page-id-1574 .flexible__content .fc_grid_boxes { margin-bottom:-40px; margin-top:-30px; }*/
.firstgridbim { margin-bottom:-36px }
.firstaftergridbim { margin-top:-80px }
.wp-image-1829, .wp-image-3192 { margin-top:-30px; margin-bottom:-10px; }
.page-id-1574 .feature__image { padding-bottom:2px; }
.page-id-1574 .minus10 { margin-left:-1px; margin-right:-2px }
.page-id-1574 .flexible__content .fc_grid_boxes:nth-of-type(2) { margin-bottom:-10px }
.minus10.secondgridbim { margin-left:1px; margin-right:0; margin-top:-14px; margin-bottom:-80px }
.page-id-1574 .popmake-content .half , .page-id-1574 .popmake-content .one__fourth, .popmake-content .half .half.firstvid { padding-bottom:36px; }
.popmake-content .half .half.secondvid { padding-bottom:31px; }
section.grid__section.socialfooter { padding-left:10px; padding-right:10px; }
.page-id-1625 .flexible__content .fc_feature .fc_feature_wrapper .feature__image {  margin-top:-30px; margin-bottom:30px }
.page-id-1625 h1 { margin-bottom:30px }
.page-id-1625 .fc_free_text { margin-top:-40px }
.threebsus .half { padding-right:5px; padding-left:5px; padding-bottom:35px; padding-top:10px; }
.threebsus { margin-top:-15px }
.footer__menu:nth-child(2),
.footer__menu:nth-child(3),
.footer__menu:nth-child(2) #menu-legal li,
.footer__menu:nth-child(3) #menu-get-in-touch li, .footer__menu:nth-child(4), .footer__menu:nth-child(4) .social { text-align:left; display:block; }
footer .social ul { display: flex; justify-content: flex-start; }
footer .social img { float:left; } 
.gallery__images { grid-template-columns: repeat(2, 1fr) !important; }


}


}