@charset "UTF-8";
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=6c2b549c-d48e-4971-b292-312ff8aa20c0");
@import url("https://fonts.googleapis.com/css?family=Fira+Sans");
@font-face { font-family: 'FontAwesome'; src: url("../fonts/font-awesome/fontawesome-webfont.eot"); src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

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

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

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

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

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

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

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

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

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

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

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

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

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

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

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

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

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

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

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

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

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-genderless:before, .fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

/* Color definitions */
/** Breakpoints variable definitions */
/** Layout variables */
/** Definitions of misc variables */
/** Font relatted variables */
/** Compatibility mixins */
/** When we're on Firefox browser */
/** When we're on IE browser */
/** Font related mixins */
/** Font family */
/** Font size in rem unit */
/**
* Font size in pixels
*/
/**
* Remove unit (px, em etc) from a text and return number
*/
/** Form mixins */
/** Heading mixins */
/** Fontawesome etc related mixins */
/**
* Use FontAwesome icon
*/
/** Layout mixins */
/** Wrap in the limited width area with auto margin */
/** Reset content container mixin above */
/** Apply full-width mixin to .l-content-wrapper element */
/** Link mixins */
/** Black link */
/** White link */
/** Red link (e.g, active etc) */
/** Decorate the file download link with an icon. */
/** Media query (breakpoints) mixins */
/**
* Shorthand mixin for at-breakpoint($breakpoint-mobile)
*/
/**
* Shorthand mixin for at-breakpoint($breakpoint-tablet)
*/
/**
* Shorthand mixin for at-breakpoint($breakpoint-desktop)
*/
/**
* Shorthand mixin for at-breakpoint($breakpoint-large-desktop)
*/
/** Mixin to override certain styles for given languages. */
/** Override font family for certain languages. */
/** Override font family for russian. */
/** Sprite mixin, pass x and y pos as parameters */
/* Heading style to be used on new lander pages */
/* For add icons to links */
/** Align element vertically inside its parent */
/** Utility mixins */
/** Make common style for slider paging control (the red dots) */
/** Common mixins to be used in views. */
/** Press release views similar to the one on Resources */
/** Base form component styles */
fieldset { border: none; }

input[type="button"], input[type="reset"], input[type="submit"] { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi input[type="button"], body.i18n-vi input[type="reset"], body.i18n-vi input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th input[type="button"], body.i18n-th input[type="reset"], body.i18n-th input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja input[type="button"], body.i18n-ja input[type="reset"], body.i18n-ja input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans input[type="button"], body.i18n-zh-hans input[type="reset"], body.i18n-zh-hans input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv input[type="button"], body.i18n-lv input[type="reset"], body.i18n-lv input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt input[type="button"], body.i18n-lt input[type="reset"], body.i18n-lt input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr input[type="button"], body.i18n-tr input[type="reset"], body.i18n-tr input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl input[type="button"], body.i18n-sl input[type="reset"], body.i18n-sl input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk input[type="button"], body.i18n-uk input[type="reset"], body.i18n-uk input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu input[type="button"], body.i18n-hu input[type="reset"], body.i18n-hu input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl input[type="button"], body.i18n-pl input[type="reset"], body.i18n-pl input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs input[type="button"], body.i18n-cs input[type="reset"], body.i18n-cs input[type="submit"] { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru input[type="button"], body.i18n-ru input[type="reset"], body.i18n-ru input[type="submit"] { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro input[type="button"], body.i18n-ro input[type="reset"], body.i18n-ro input[type="submit"] { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk input[type="button"], body.i18n-sk input[type="reset"], body.i18n-sk input[type="submit"] { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #d21818; }

input[type="text"], input[type="email"], input[type="password"], input[type="search"], select, textarea { border: 1px solid #dad8d9; padding: 5px; height: 32px; width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus { outline: none; border-color: #999999; }
input[type="text"].error, input[type="email"].error, input[type="password"].error, input[type="search"].error, select.error, textarea.error { border: 1px solid #ed1c24 !important; }

/*input[type="checkbox"].error + label { &:before { border: 1px solid $_red; }
}*/
textarea { height: auto; }

textarea { resize: none; }

html.borderradius input[type="checkbox"], html.borderradius input[type="radio"] { display: none; }
html.borderradius input[type="checkbox"] + label, html.borderradius input[type="radio"] + label { cursor: pointer; position: relative; padding-left: 30px; box-sizing: content-box; }
html.borderradius input[type="checkbox"] + label:before, html.borderradius input[type="radio"] + label:before { content: ""; display: inline-block; width: 18px; height: 18px; border: 1px solid #dad8d9; margin-right: 10px; position: absolute; left: 0; }
html.borderradius input[type="checkbox"]:checked + label:after { content: ""; font-family: 'FontAwesome', sans-serif; color: #ed1c24; position: absolute; top: -2px; left: 3px; text-align: center; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
html.borderradius input[type="radio"] + label:before { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
html.borderradius input[type="radio"]:checked + label:after { position: absolute; top: 4px; left: 6px; content: ""; width: 8px; height: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #ed1c24; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
html.borderradius input[type="checkbox"].error + label:before { border: 1px solid #ed1c24; }

html.borderradius .ie10 input[type="checkbox"]:checked + label::after, html.borderradius .ie11 input[type="checkbox"]:checked + label::after { top: 8px; }

/** Heading styles. */
h1, .ir-merger-page .lander-row-type-block-listing .block-item .block__title { font-family: "Franklin Gothic Heavy", Arial, sans-serif; font-size: 40px; font-size: 2.5rem; line-height: normal; text-transform: uppercase; color: #ed1c24; margin-bottom: 40px; font-weight: normal; line-height: 42px; }
body.i18n-vi h1, body.i18n-vi .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-vi .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th h1, body.i18n-th .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-th .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja h1, body.i18n-ja .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-ja .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans h1, body.i18n-zh-hans .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-zh-hans .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv h1, body.i18n-lv .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-lv .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt h1, body.i18n-lt .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-lt .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr h1, body.i18n-tr .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-tr .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl h1, body.i18n-sl .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-sl .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk h1, body.i18n-uk .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-uk .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu h1, body.i18n-hu .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-hu .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl h1, body.i18n-pl .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-pl .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs h1, body.i18n-cs .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-cs .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru h1, body.i18n-ru .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-ru .block__title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro h1, body.i18n-ro .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-ro .block__title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk h1, body.i18n-sk .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.i18n-sk .block__title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }

h2 { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 24px; font-size: 1.5rem; line-height: normal; color: #333333; margin-bottom: 12px; margin-top: 6px; font-weight: normal; }
body.i18n-vi h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

h3 { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: normal; margin-bottom: 12px; margin-top: 6px; font-weight: normal; }
body.i18n-vi h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

h4 { font-family: "Franklin Gothic Demi", Arial, sans-serif; @incldue font-size($font-size-h4); margin-bottom: 18px; font-weight: normal; }
body.i18n-vi h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs h4 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru h4 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro h4 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk h4 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

h5 { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; margin-bottom: 16px; font-weight: normal; }
body.i18n-vi h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs h5 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru h5 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro h5 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk h5 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

/** Base common styles for all elements */
html { font-family: 'mobile'; }

* html { font-family: 'desktop'; }

@media \0screen { html { font-family: 'desktop'; } }
body { margin-bottom: 0; font-family: "Franklin Gothic Book", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; color: #333333; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
body.i18n-vi body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-vi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-vi * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs * { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru * { font-family: 'Fira Sans', Arial, Helvetica, sans-serif !important; }
body.i18n-ro * { font-family: 'Fira Sans', Arial, Helvetica, sans-serif !important; }
body.i18n-sk * { font-family: 'Fira Sans', Arial, Helvetica, sans-serif !important; }
body p { font-weight: normal; line-height: 20px; margin-bottom: 15px; }

blockquote { font-style: italic; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; }
blockquote:before, blockquote:after { content: "\201C"; }
blockquote p { font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; line-height: 24px; font-weight: normal; }

code { font: 0.8em monospace; background: #ededed; color: #666; }

strong, b { font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi strong, body.i18n-vi b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th strong, body.i18n-th b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja strong, body.i18n-ja b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans strong, body.i18n-zh-hans b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv strong, body.i18n-lv b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt strong, body.i18n-lt b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr strong, body.i18n-tr b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl strong, body.i18n-sl b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk strong, body.i18n-uk b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu strong, body.i18n-hu b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl strong, body.i18n-pl b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs strong, body.i18n-cs b { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru strong, body.i18n-ru b { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro strong, body.i18n-ro b { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk strong, body.i18n-sk b { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

/** Base styles for links */
a { color: #ed1c24; }
a:hover { color: #d21818; }
a.button { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs a.button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru a.button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro a.button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk a.button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
a.button:hover { background-color: #d21818; }

.node-lander-row.lander-row-type-tabbed p a, .node-lander-row.lander-row-type-tabbed p .column.half a { color: #fff; text-decoration: underline; }

ul, ol { line-height: inherit; }

.l-page img, .l-page media { max-width: 100%; height: auto; }
html.ie8 .l-page img, .l-page img body.ie8, html.ie8 .l-page media, .l-page media body.ie8 { max-width: none; }

/* MASTER FONT FILE Service used: http://www.fonts.com/web-fonts */
@font-face { font-family: "Franklin Gothic Condensed Book SC"; src: url("../fonts/09d2e7ad-9e0a-4031-95b6-0278e51fb444.eot?#iefix"); src: url("../fonts/09d2e7ad-9e0a-4031-95b6-0278e51fb444.eot?#iefix") format("eot"), url("../fonts/180188d0-d301-4887-9896-d5360db2815f.woff") format("woff"), url("../fonts/b85b033c-203b-4ea7-8053-d98683a67652.ttf") format("truetype"), url("../fonts/2cfbad6a-2ec6-4afa-b42a-a969efd29c2d.svg#2cfbad6a-2ec6-4afa-b42a-a969efd29c2d") format("svg"); }
@font-face { font-family: "Franklin Gothic Condensed Medium SC"; src: url("../fonts/b137a889-41c6-4578-84a4-aa00ea0cf371.eot?#iefix"); src: url("../fonts/b137a889-41c6-4578-84a4-aa00ea0cf371.eot?#iefix") format("eot"), url("../fonts/e23d0896-e215-461d-9e11-8a06743a9dbe.woff") format("woff"), url("../fonts/69d4ecb9-769b-472b-a120-c3c3e1e3748e.ttf") format("truetype"), url("../fonts/ecdd9a12-d591-4438-98f6-21f24e095086.svg#ecdd9a12-d591-4438-98f6-21f24e095086") format("svg"); }
@font-face { font-family: "Franklin Gothic Book"; src: url("../fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?#iefix"); src: url("../fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?#iefix") format("eot"), url("../fonts/41c174b1-68c1-41b7-a19f-5ec80929b115.woff") format("woff"), url("../fonts/06d99598-12aa-461b-b57e-81a137da1b9f.ttf") format("truetype"), url("../fonts/427cca04-e0ee-4395-a5d3-b7d45feeff62.svg#427cca04-e0ee-4395-a5d3-b7d45feeff62") format("svg"); }
@font-face { font-family: "Franklin Gothic Medium"; src: url("../fonts/905c1a7c-f018-4815-b4a9-6bd6f4c7e768.eot?#iefix"); src: url("../fonts/905c1a7c-f018-4815-b4a9-6bd6f4c7e768.eot?#iefix") format("eot"), url("../fonts/10ab5970-5726-4843-82b1-912faa9307ff.woff") format("woff"), url("../fonts/70a26d03-0393-410a-a98c-e35dc876c3cb.ttf") format("truetype"), url("../fonts/edb011f7-44ad-4c0d-b81a-c97c3ad6be6f.svg#edb011f7-44ad-4c0d-b81a-c97c3ad6be6f") format("svg"); }
@font-face { font-family: "Franklin Gothic Demi"; src: url("../fonts/498d8f5c-6dfe-4a07-9fdf-321bcc11909c.eot?#iefix"); src: url("../fonts/498d8f5c-6dfe-4a07-9fdf-321bcc11909c.eot?#iefix") format("eot"), url("../fonts/08fe22ab-0517-4203-bcc9-1ba2ca45f40c.woff") format("woff"), url("../fonts/6adc2e3a-d0c4-4c48-ba68-91b4107515d7.ttf") format("truetype"), url("../fonts/426ce955-d5bd-4a77-b077-402088f77e65.svg#426ce955-d5bd-4a77-b077-402088f77e65") format("svg"); }
@font-face { font-family: "Franklin Gothic Heavy"; src: url("../fonts/02c46bc9-b252-4936-9788-4d7a7dab5011.eot?#iefix"); src: url("../fonts/02c46bc9-b252-4936-9788-4d7a7dab5011.eot?#iefix") format("eot"), url("../fonts/6c1059a5-93a4-4c07-8464-8ee5df381c36.woff") format("woff"), url("../fonts/baf80ba3-29ee-4bd1-af03-28d25bd3beeb.ttf") format("truetype"), url("../fonts/329fefa7-d703-49cf-b2cf-00063765c30f.svg#329fefa7-d703-49cf-b2cf-00063765c30f") format("svg"); }
@font-face { font-family: "Franklin Gothic Condensed Book"; src: url("../fonts/25b07660-96a5-4eed-bcfd-fc4f0e97098a.eot?#iefix"); src: url("../fonts/25b07660-96a5-4eed-bcfd-fc4f0e97098a.eot?#iefix") format("eot"), url("../fonts/de902d7e-9849-4880-b8fe-966b186b110c.woff") format("woff"), url("../fonts/fdec17bc-6f6c-4b7c-bbc1-8f2ec6c7931c.ttf") format("truetype"), url("../fonts/3b330c74-12e3-423e-9785-d817a41a9a24.svg#3b330c74-12e3-423e-9785-d817a41a9a24") format("svg"); }
@font-face { font-family: "Franklin Gothic Condensed Medium"; src: url("../fonts/7762c169-a387-4399-b8a3-d43373d60c3e.eot?#iefix"); src: url("../fonts/7762c169-a387-4399-b8a3-d43373d60c3e.eot?#iefix") format("eot"), url("../fonts/060031a3-ab11-4f91-9dd4-6b39458f5109.woff") format("woff"), url("../fonts/9920e0c0-07ac-4a1b-befd-fa76960969b8.ttf") format("truetype"), url("../fonts/52fb29fb-5147-4a42-b308-e24daf6ec3b6.svg#52fb29fb-5147-4a42-b308-e24daf6ec3b6") format("svg"); }
@font-face { font-family: "Franklin Gothic Condensed Demi"; src: url("../fonts/05bfbc51-0c0b-440a-8a25-45b86f0289d5.eot?#iefix"); src: url("../fonts/05bfbc51-0c0b-440a-8a25-45b86f0289d5.eot?#iefix") format("eot"), url("../fonts/b547d31d-69fc-40d6-8013-e9b6f0b38df0.woff") format("woff"), url("../fonts/8e90e5d2-659a-4b9f-b68a-8ae72539e7b4.ttf") format("truetype"), url("../fonts/125eafff-7b5a-4c56-8a3a-d3fe11d8c3cc.svg#125eafff-7b5a-4c56-8a3a-d3fe11d8c3cc") format("svg"); }
@font-face { font-family: "Franklin Gothic Compressed Book"; src: url("../fonts/40c25844-afae-464c-b2e8-e22dfe775019.eot?#iefix"); src: url("../fonts/40c25844-afae-464c-b2e8-e22dfe775019.eot?#iefix") format("eot"), url("../fonts/3e93a250-0c01-4de3-a34f-07ad006f324c.woff") format("woff"), url("../fonts/b8e027ee-2673-4c27-94d0-54595a427ab2.ttf") format("truetype"), url("../fonts/d2919fbf-50f9-4403-b41a-12044cdefede.svg#d2919fbf-50f9-4403-b41a-12044cdefede") format("svg"); }
@font-face { font-family: "Franklin Gothic Compressed Book cyrillic"; src: url("../fonts/126b76cf-b380-49ae-bb8b-a7755fdfcddd.eot?#iefix"); src: url("../fonts/126b76cf-b380-49ae-bb8b-a7755fdfcddd.eot?#iefix") format("eot"), url("../fonts/18cb9da1-5ca5-4867-ae63-38a9466b8b50.woff") format("woff"), url("../fonts/40825eb3-ab3f-4ad0-b0bc-573dfd0219ae.ttf") format("truetype"), url("../fonts/cd73677b-58f1-412b-9962-ef4d7dfc032a.svg#cd73677b-58f1-412b-9962-ef4d7dfc032a") format("svg"); }
@font-face { font-family: "Franklin Gothic Compressed Demi"; src: url("../fonts/b42b1756-b19e-43bc-adf8-a91bc339a1f0.eot?#iefix"); src: url("../fonts/b42b1756-b19e-43bc-adf8-a91bc339a1f0.eot?#iefix") format("eot"), url("../fonts/61509a4a-55a0-4207-a78b-902f7a2cc685.woff") format("woff"), url("../fonts/e70351f1-aa0a-4aea-8164-6c50d40da854.ttf") format("truetype"), url("../fonts/c168602c-6e5b-408d-a51c-ca4ddb8fe8e4.svg#c168602c-6e5b-408d-a51c-ca4ddb8fe8e4") format("svg"); }
@font-face { font-family: "Franklin Gothic Compressed Demi cyrillic"; src: url("../fonts/a7b9c640-acd4-4694-8ab0-6a38c063e582.eot?#iefix"); src: url("../fonts/a7b9c640-acd4-4694-8ab0-6a38c063e582.eot?#iefix") format("eot"), url("../fonts/0234cf9c-de0b-42cb-a77f-a39208ca2214.woff") format("woff"), url("../fonts/6b45e51a-022c-45fa-a6ed-895529333973.ttf") format("truetype"), url("../fonts/ad492748-845c-48a8-a7e0-f3e874bb0ab0.svg#ad492748-845c-48a8-a7e0-f3e874bb0ab0") format("svg"); }
@font-face { font-family: "Franklin Gothic Extra Compressed Book"; src: url("../fonts/bddaa752-b0b5-47d2-95c5-c577f9447c57.eot?#iefix"); src: url("../fonts/bddaa752-b0b5-47d2-95c5-c577f9447c57.eot?#iefix") format("eot"), url("../fonts/a619c765-b1f3-4beb-9e53-6dcb7b51f7c6.woff") format("woff"), url("../fonts/e81b60a7-faa6-43b1-9a18-ec1f4a7941d5.ttf") format("truetype"), url("../fonts/14981380-0a21-4949-924f-2b19d122f185.svg#14981380-0a21-4949-924f-2b19d122f185") format("svg"); }
@font-face { font-family: "Franklin Gothic Extra Compressed Demi"; src: url("../fonts/023d36f1-a203-482f-bb69-f448692d32f5.eot?#iefix"); src: url("../fonts/023d36f1-a203-482f-bb69-f448692d32f5.eot?#iefix") format("eot"), url("../fonts/b2ef0f06-9dd1-4e8d-b49b-75293b3c8521.woff") format("woff"), url("../fonts/56049f78-3d2e-4f58-9aee-76015748f2a1.ttf") format("truetype"), url("../fonts/73d7155c-f1ff-4a6d-939e-8830a266016e.svg#73d7155c-f1ff-4a6d-939e-8830a266016e") format("svg"); }
.pullquote { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; }
body.i18n-vi .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .pullquote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .pullquote { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .pullquote { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .pullquote { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

.mobiles-only { display: block; }

.not-mobile { display: none; }

.tablet-only { display: none; }

.desktop-only { display: none; }

.column-wrapper:after { content: ""; display: table; clear: both; }
.column-wrapper .column { margin-bottom: 20px; }
.column-wrapper.column-align-center .column { text-align: center; }

/** Breadcrumb style */
.breadcrumb a, .breadcrumb span { font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; }
.breadcrumb a { color: #333333; }
.breadcrumb a:hover { color: #ed1c24; }

/** Call to action elements */
.call-to-action { float: left; margin: 5px 0; }
.call-to-action .inner { float: left; min-width: 160px; text-transform: uppercase; background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding-top: 8.5px; padding-bottom: 8.5px; }
body.i18n-vi .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .call-to-action .inner { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .call-to-action .inner { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .call-to-action .inner { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .call-to-action .inner { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.call-to-action .inner:hover { background-color: #d21818; }

body.node-type-frontpage.i18n-zh-hans h1 .field--title, body.node-type-frontpage.i18n-zh-hans .ir-merger-page .lander-row-type-block-listing .block-item .block__title .field--title, .ir-merger-page .lander-row-type-block-listing .block-item body.node-type-frontpage.i18n-zh-hans .block__title .field--title { font-family: "Franklin Gothic Heavy",Arial,sans-serif !important; text-transform: none; }
body.node-type-frontpage.i18n-zh-hans .l-content #banner .wrapper .sub-title { font-size: 28px; }

/* GENERAL STYLES USED FOR MAIN CONTENT AREA */
.misc-sprite, .view-lander-navigation .view-header #scroll_prev a:before, .view-lander-navigation .view-header #scroll_prev a:hover:before, .view-lander-navigation .view-header #scroll_next a:before, .view-lander-navigation .view-header #scroll_next a:hover:before, .carousel-nav-btn#carousel-next:after, .carousel-nav-btn#carousel-next:hover:after, .carousel-nav-btn#carousel-prev:after, .carousel-nav-btn#carousel-prev:hover:after { background-image: url('../images/generated/sprites/misc-s3444b5d431.png'); background-repeat: no-repeat; }

.rtecenter { font-family: "Franklin Gothic Book", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; }
body.i18n-vi .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .rtecenter { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .rtecenter { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .rtecenter { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .rtecenter { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }

/* content main frame
-----------------------------------------*/
#content_bg { /* Define the content bg/width ( color required if page_bg image is set ) */ background: #fff; margin: 0 auto; padding-bottom: 26px; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

.page-bg { max-height: 250px; }
.responsive-layout-narrow .page-bg { max-height: 300px; }

/* Infograph library
-----------------------------------------*/
.view-infograph-library .views-row { position: relative; width: 168px; height: 230px; float: left; margin: 0 65px 0 0; }

.view-infograph-library .views-row .infograph { display: block; position: absolute; top: 60px; }

.view-infograph-library .edit-node { position: absolute; top: 40px; right: 0; }

/* Career stories
-----------------------------------------*/
#block-views-careers-career-stories-liftup { margin: 30px 0 0 0; }

#block-views-careers-career-stories-liftup .view-content .views-row { width: 44%; float: left; margin: 0 0 15px 0; }

#block-views-careers-career-stories-liftup .view-header .views-row { width: 100%; }

#block-views-careers-career-stories-liftup .view-content .views-row.views-row-odd { clear: both; padding: 0 10% 0 0; }

.view-careers .view-content .views-row blockquote { font-style: italic; font-size: 18px; line-height: 24px; color: #333333; }

.view-careers .view-content .views-row .job_title, .view-careers .view-content .views-row .location, .view-careers .view-content .views-row .read_more { display: block; font-size: 14px; }

.view-careers .view-content .views-row .job_title { margin: 5px 0 0 0; font-weight: bold; }

.view-careers .view-content .views-row .read_more { text-transform: uppercase; font-weight: bold; }

.view-careers .view-header .views-row { width: 100%; padding: 8px 0 15px 0 !important; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }

.view-careers .view-header .views-row .image { float: left; margin: 0 15px 0 0; }

/* Career stories landing page
-----------------------------------------*/
#block-views-careers-career-stories .views-row { border-top: none !important; }

.view-careers ul, .view-careers ul li { list-style: none !important; list-style-type: none !important; margin: 0; padding: 0; }

/* Career stories new rotator styles
-----------------------------------------*/
#block-views-careers-rotator { position: relative; margin: 40px 0 0 0; }

#block-views-careers-rotator h2.block-title { font-size: 36px; line-height: 36px; font-weight: normal; margin-bottom: 10px; }

#block-views-careers-rotator .views-slideshow-controls-top { width: 60px; right: 0; top: -45px; }

#block-views-careers-rotator .view-header { position: absolute; width: 100px; top: -25px; right: 0; text-align: right; font-size: 12px; }

#block-views-careers-rotator .view-header a { font-weight: bold; color: #ed1c24; text-decoration: underline; }

#block-views-careers-rotator .view-header a:hover { text-decoration: none; }

#block-views-careers-career-stories .views-row, #block-views-careers-rotator .views-row { width: 100%; padding: 25px 0 35px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }

#block-views-careers-career-stories .views-row h3.name, #block-views-careers-rotator .views-row h3.name { font-weight: bold; }

#block-views-careers-career-stories .views-row .image, #block-views-careers-rotator .views-row .image { float: left; margin: 0 15px 20px 0; }

.view-careers .views-row blockquote { display: block; font-style: italic; font-size: 18px; color: #333333; margin-bottom: 10px; }

.view-careers .views-row .job_title, .view-careers .views-row .location { display: block; font-size: 14px; color: #3e3e3e; }

.view-careers .views-row .body { clear: both; }

.view-careers .views-row .read-more { display: block; float: right; font-weight: bold; text-transform: uppercase; }

/* Lifting viewpoints (applies for views and lifrting viewpoints nodes)
-----------------------------------------*/
.lifting_viewpoint_author, .lifting-viewpoints .views-row { clear: both; min-height: 150px; padding: 15px 0; border-top: 1px solid #d9d9d9; }

.lifting_viewpoint_author { border-bottom: 1px solid #d9d9d9; margin-bottom: 20px; }

.lifting-viewpoints .views-row-even { background: #f4f4f4; }

.lifting-viewpoints .views-row.views-row-last { border-bottom: 1px solid #d9d9d9; margin-bottom: 20px; }

.lifting_viewpoint_author .employee_image, .lifting-viewpoints .employee_image { float: left; width: 120px; margin: 0 10px 0 5px; }

.lifting_viewpoint_author .job_title, .lifting-viewpoints .job_title { font-style: italic; }

.lifting-viewpoints .read_more { display: block; margin-top: 10px; text-transform: uppercase; }

/* Press releases
-----------------------------------------*/
.node-type-page .views-block-press-releases .views-exposed-widget { min-width: 250px; }
.node-type-page .views-block-press-releases .form-item-date-filter-value-year { width: 150px; }
.node-type-page .views-block-press-releases .select2-container .select2-search-hidden { display: none; }
.node-type-page .views-block-press-releases .view-content { padding-top: 40px; }
.node-type-page .views-block-press-releases .views-row { padding-bottom: 40px; }
.node-type-page .views-block-press-releases .views-field-created, .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { display: inline; font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #999999; font-size: 14px; text-transform: uppercase; }
body.i18n-vi .node-type-page .views-block-press-releases .views-field-created, body.i18n-vi .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-page .views-block-press-releases .views-field-created, body.i18n-th .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-page .views-block-press-releases .views-field-created, body.i18n-ja .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-page .views-block-press-releases .views-field-created, body.i18n-zh-hans .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-page .views-block-press-releases .views-field-created, body.i18n-lv .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-page .views-block-press-releases .views-field-created, body.i18n-lt .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-page .views-block-press-releases .views-field-created, body.i18n-tr .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-page .views-block-press-releases .views-field-created, body.i18n-sl .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-page .views-block-press-releases .views-field-created, body.i18n-uk .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-page .views-block-press-releases .views-field-created, body.i18n-hu .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-page .views-block-press-releases .views-field-created, body.i18n-pl .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-page .views-block-press-releases .views-field-created, body.i18n-cs .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-page .views-block-press-releases .views-field-created, body.i18n-ru .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .node-type-page .views-block-press-releases .views-field-created, body.i18n-ro .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .node-type-page .views-block-press-releases .views-field-created, body.i18n-sk .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.node-type-page .views-block-press-releases .views-field-created .field-content, .node-type-page .views-block-press-releases .views-field-field-news-stock-exchange .field-content { display: inline; }
.node-type-page .views-block-press-releases .views-field-created:after { content: " / "; display: inline; }
.node-type-page .views-block-press-releases .views-field-title { display: block; }
.node-type-page .views-block-press-releases .views-field-title a { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-page .views-block-press-releases .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-page .views-block-press-releases .views-field-title a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .node-type-page .views-block-press-releases .views-field-title a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .node-type-page .views-block-press-releases .views-field-title a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.node-type-page .views-block-press-releases .pager .pager__item { margin: 0; }
.node-type-page .views-block-press-releases .pager .pager__item--ellipsis { padding: 0; }
.node-type-page .views-block-press-releases .pager .pager__item--previous, .node-type-page .views-block-press-releases .pager .pager__item--next { font-size: 1.4em; }
.node-type-page .views-block-press-releases .pager .pager__item--first, .node-type-page .views-block-press-releases .pager .pager__item--last { display: none; }

/* Events
-----------------------------------------*/
#block-views-events-tradeshows-listing .view-content .views-row { margin: 0px 0px 63px 0px; }

#block-views-events-tradeshows-listing .view-content .views-row { margin: 0px 0px 33px 0px; }

#block-views-events-tradeshows-listing .view-content .views-row.views-row-last { margin: 0px; }

#block-views-events-tradeshows-listing .view-content .views-row .date { color: #ed1c24; display: block; font-size: 12px; }

#block-views-events-tradeshows-listing .view-content .views-row h3 { display: block; font-size: 18px; margin: 0 0 10px 0px; }

#block-views-events-tradeshows-listing .view-content .views-row h3 { display: block; text-decoration: none; }

#block-views-events-tradeshows-listing .view-content .views-row .location { color: #4c4c4c; display: block; font-size: 12px; }

#block-views-events-all-events .view-content .views-row { margin: 0px 0px 63px 0px; }

#block-views-events-all-events .view-content .views-row { margin: 0px 0px 33px 0px; }

#block-views-events-all-events .view-content .views-row.views-row-last { margin: 0px; }

#block-views-events-all-events .view-content .views-row .date { color: #ed1c24; display: block; font-size: 12px; }

#block-views-events-all-events .view-content .views-row h3 { display: block; font-size: 18px; margin: 0 0 10px 0px; }

#block-views-events-all-events .view-content .views-row h3 { display: block; text-decoration: none; }

#block-views-events-all-events .view-content .views-row .location { color: #4c4c4c; display: block; font-size: 12px; }

/* Industry lander navigation
----------------------------------------------------*/
.view-lander-navigation .view-header { position: relative; }
.view-lander-navigation .view-header #scroll_next a, .view-lander-navigation .view-header #scroll_prev a { display: block; position: absolute; width: 25px; height: 80px; margin: -20px 0 0 0; top: 0; z-index: 10; text-indent: -9999px; background-color: #ffffff; }
.view-lander-navigation .view-header #scroll_next a:before, .view-lander-navigation .view-header #scroll_prev a:before { content: ""; position: absolute; width: 13px; height: 21px; top: 27px; }
.view-lander-navigation .view-header #scroll_prev a { left: -8px; }
.view-lander-navigation .view-header #scroll_prev a:before { left: 4px; background-position: 0 -279px; }
.view-lander-navigation .view-header #scroll_prev a:before:hover, .view-lander-navigation .view-header #scroll_prev a:before.nav-arrow-left-hover { background-position: 0 -258px; }
.view-lander-navigation .view-header #scroll_prev a:hover:before { background-position: 0 -258px; }
.view-lander-navigation .view-header #scroll_next a { right: -8px; }
.view-lander-navigation .view-header #scroll_next a:before { right: 4px; background-position: 0 -321px; }
.view-lander-navigation .view-header #scroll_next a:before:hover, .view-lander-navigation .view-header #scroll_next a:before.nav-arrow-right-hover { background-position: 0 -300px; }
.view-lander-navigation .view-header #scroll_next a:hover:before { background-position: 0 -300px; }
.view-lander-navigation .item-list { margin: -50px 0 25px 0; float: left; width: 100%; overflow: hidden; }
.view-lander-navigation .item-list ul { position: relative; left: -184px; /* important (this should be negative number of list items width(including margin) */ margin: 0px; padding: 0 0 0 20px; width: 9999px; }
.view-lander-navigation .views-row { position: relative; float: left; margin: 0 5px; width: 174px; padding-top: 30px; }
.view-lander-navigation .views-row .node-nid { display: none; }
.view-lander-navigation .views-row .views-field-field-lander-thumbnail-navi-img a:before { content: ""; position: absolute; width: 171px; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.view-lander-navigation .views-row .title a { font-size: 12px; position: absolute; width: 100%; height: 100%; padding: 0; top: 50%; margin-top: 10px; text-align: center; text-transform: uppercase; color: #ffffff; }
.view-lander-navigation .views-row.active .views-field-field-lander-thumbnail-navi-img a:before, .view-lander-navigation .views-row:hover .views-field-field-lander-thumbnail-navi-img a:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.view-lander-navigation .views-row.active:before, .view-lander-navigation .views-row:hover:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 14px 14px 14px; border-color: transparent transparent #ffffff transparent; position: absolute; left: 50%; margin-left: -14px; top: 6px; }

/* jQuery fix for IE - main content - slide show
-----------------------------------------------------*/
.block-views-featured-promo-block .views-slideshow-cycle-main-frame-row { background-color: #fff; }

#block-system-main .main_image.main_vertical { width: 154px; float: left; margin: 0 20px 0 0; }

.lt-ie8 #block-system-main .main_image.main_vertical { display: none; }

/* Career card
----------------------------------------------------*/
.career-card { min-height: 152px; margin-bottom: 30px; }
.career-card .image { float: left; width: 120px; height: 150px; margin: 0 20px 0 0; background: #bebebe; padding: 1px; }
.career-card .info { float: left; width: 300px; }
.career-card h2 { font-weight: bold; margin: 0; }
.career-card blockquote { font-size: 18px; line-height: 24px; color: #333333; }

.node .content .main_image { margin-bottom: 20px; }

/* Konecranes as an employer
----------------------------------------------------*/
#block-kc-careers-kc-careers-as-employer { position: relative; background: transparent url('../images/content-images/careers-employer-demo-banner.jpg?1547538401') no-repeat top left; -moz-background-size: "cover"; -o-background-size: "cover"; -webkit-background-size: "cover"; background-size: "cover"; width: 100%; height: 200px; }
#block-kc-careers-kc-careers-as-employer .launch { float: right; width: 300px; margin: 60px 0 0 0; }
#block-kc-careers-kc-careers-as-employer .launch span { display: block; font-weight: bold; }
#block-kc-careers-kc-careers-as-employer .launch .start { padding: 30px 0 0 0; }
#block-kc-careers-kc-careers-as-employer .launch .learnmore { font-size: 18px; font-weight: normal; text-transform: uppercase; }
#block-kc-careers-kc-careers-as-employer .launch .konecranes { color: #ed1c24; font-size: 34px; margin-top: 2px; }
#block-kc-careers-kc-careers-as-employer .launch .cn-replacement .konecranes { margin-top: 8px; }
#block-kc-careers-kc-careers-as-employer .launch .cn-replacement .learnmore { font-size: 22px; font-weight: bold; }

/* Image with text
----------------------------------------------------*/
.image-text { margin: 0 0 30px 0; padding: 13px; }

/* Search results
----------------------------------------------------*/
.content .search-results { margin: 0px 0px 63px 0px; }

.content .search-results > .search-result { position: relative; display: block; margin: 33px 0px 0px 0px; }

.content .search-results > .search-result:first-child { margin: 0px; }

.content .search-results > .search-result > .search-info { color: #ed1c24; display: block; font-size: 12px; }

.content .search-results > .search-result > .title { line-height: 18px; margin: 8px 0px 14px 0px; }

.content .search-results > .search-result > .title > a { color: #4c4c4c; display: block; font-size: 18px; font-weight: normal; text-decoration: none; }

.content .search-results > .search-result > .search-snippet-info { color: #4c4c4c; display: block; padding: 0px; font-size: 12px; }

/* Pager
----------------------------------------------------*/
.content .item-list > ul.pager { clear: both; margin-top: 20px; font-size: 16px; }

.content .item-list > ul.pager > li { color: #333333; display: inline-block; margin: 0px 10px 0px 0px; padding: 0px; }

.content .item-list > ul.pager > li.pager-current { color: #ed1c24; }

.content .item-list > ul.pager > li.pager-last { margin: 0px; }

.content .item-list > ul.pager > li > a { color: #333333; text-decoration: none; }

/* Lists
----------------------------------------------------*/
.content ol { counter-reset: li; }

.content ol > li { list-style: none; margin-left: 0px; position: relative; padding: 0px 0px 8px 18px; }

.content ol > li:before { top: 0px; left: 0px; position: absolute; counter-increment: li; content: counter(li) "."; }

.content ul > li { padding: 0px 0px 13px 0px; list-style-image: url('../images/ul-list-style-image.png?1547538401'); }

/* resources fix */
/* Investors
----------------------------------------------------*/
.node-type-lander.context-investors .node-lander .field-type-text-with-summary .investor-lander-content { background-color: #e3e4e5; padding: 20px 20px 6px 15px; margin-left: 160px; min-height: 134px; }

.responsive-layout-narrow.node-type-lander.context-investors .node-lander .field-type-text-with-summary .investor-lander-content { background-color: #e3e4e5; padding-bottom: 10px; margin-left: 160px; font-size: 12px; line-height: 16px; }

.responsive-layout-narrow.node-type-lander.context-investors .node-lander .column.half { float: left; }

.responsive-layout-mobile.node-type-lander.context-investors .node-lander .field-type-text-with-summary .investor-lander-content { margin-left: 0; }

.responsive-layout-mobile.node-type-lander.context-investors .node-lander .column { clear: both; width: 100%; margin: 10px 0; }

.responsive-layout-mobile.node-type-lander.context-investors .node-lander .main_image.main_vertical { display: none; visibility: hidden; }

.lt-ie9 .node-type-lander.context-investors .node-lander .field-type-text-with-summary .investor-lander-content { background-color: #e3e4e5; margin-left: 0; height: 135px; }

/* Last updated field */
.field-name-field-last-updated { margin: 25px 10px 0 0; font-size: 0.8em; float: right; }

.field-name-field-last-updated .field-label { font-weight: normal; }

/* Investors document filtering */
.block--views-investor-document-block { margin: 0 0 40px 0; position: relative; }

.block--views-investor-document-block .pager { padding: 24px 0 0 0; }

.block--views-investor-document-block .view-header { position: absolute; top: 20px; left: 10px; }

.block--views-investor-document-block .view-header p { font-size: 16px; color: #ed1c24; }

.block--views-investor-document-block .view-filters { padding: 50px 10px 20px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 1px 1px 5px rgba(187, 187, 187, 0.5); -moz-box-shadow: 1px 1px 5px rgba(187, 187, 187, 0.5); box-shadow: 1px 1px 5px rgba(187, 187, 187, 0.5); border: solid 1px #aaa; background-image: -webkit-linear-gradient(300deg, #e0e0e0, #e8e8e8 85%, #fff); background-image: -moz-linear-gradient(300deg, #e0e0e0, #e8e8e8 85%, #fff); background-image: -o-linear-gradient(300deg, #e0e0e0, #e8e8e8 85%, #fff); background-image: -ms-linear-gradient(300deg, #e0e0e0, #e8e8e8 85%, #fff); background-image: linear-gradient(300deg, #e0e0e0, #e8e8e8 85%, #ffffff); }

.block--views-investor-document-block .views-exposed-widgets .throbber { margin-top: 15px; }

.block--views-investor-document-block .view-filters label { font-weight: normal; font-size: 15px; }

.block--views-investor-document-block .view-filters .select2-container a { color: #444 !important; }

/* Use the blody !important rules to make sure all selections are visible */
.block--views-investor-document-block .view-filters #edit-year-wrapper .select2-container { width: 80px  !important; }

.block--views-investor-document-block .view-filters #edit-quarter-wrapper .select2-container { width: 100px !important; }

.block--views-investor-document-block .view-filters #edit-type-wrapper .select2-container { width: 150px !important; }

.block--views-investor-document-block .view-filters #edit-lang-wrapper .select2-container { width: 100px !important; }

.block--views-investor-document-block .view-filters .select2-container .select2-search { display: none; visibility: hidden; }

.block--views-investor-document-block h3 { clear: both; padding: 0 0 15px 0; margin: 50px 0 0 0; border-bottom: 2px #ed1c24 solid; }

.block--views-investor-document-block .views-row { position: relative; clear: both; border-bottom: 1px #ddd solid; min-height: 18px; padding: 10px 8px 37px 0; line-height: 15px; }

#region-content .block--views-investor-document-block .views-row a { color: #444; }

#region-content .block--views-investor-document-block .views-row a:hover { color: #ed1c24; }

.block--views-investor-document-block .views-row .field-content { float: left; padding: 5px 0 0 0; }

.block--views-investor-document-block .icon { float: left; width: 20px; height: 26px; margin: 0 20px 0 0; background: url('../images/sprites/icons-small.png?1547538401') no-repeat; }

.block--views-investor-document-block .icon a { display: block; text-indent: -9999px; }

.block--views-investor-document-block .icon-file { background-position: 0 0; }

.block--views-investor-document-block .icon-link { background-position: 0 -55px; }

.block--views-investor-document-block .icon-link-Webcast { background-position: 0 -26px; }

.block--views-investor-document-block .field-report-name { width: 60%; }

.block--views-investor-document-block .field-report-share { position: absolute; top: 30px; right: 0; width: 50px !important; /* make it important to hide the counter */ }

.logged-in .block--views-investor-document-block .field-report-share { top: 12px; }

/* Size the investors document page Resize for tablet/mobilel too */
.responsive-layout-normal .block--views-investor-document-block .view-content, .responsive-layout-normal .block--views-investor-document-block .item-list { width: 100%; /* 450px if assets block enabled */ }

/* avoid absolute positioned calendar footer overlapping */
.responsive-layout-normal .investors-asset-content .left .content { width: 450px; }

.responsive-layout-narrow .investors-asset-content .left .content { width: 250px; margin-bottom: 20px; }

.responsive-layout-normal .investors-asset-content .left img { display: block; width: 222px; margin: 80px auto; }

.responsive-layout-normal .investors-asset-content .left, .responsive-layout-narrow .investors-asset-content .left { float: left; }

.responsive-layout-normal .investors-asset-content .right, .responsive-layout-narrow .investors-asset-content .right { float: right; }

.responsive-layout-normal .investors-asset-content.results { width: 280px; position: absolute; top: 0; right: 0; margin-top: 302px; }

.logged-in.responsive-layout-normal .investors-asset-content.results { margin-top: 342px; }

/* TABLET (.responsive-layout-narrow)
----------------------------------------------------*/
.responsive-layout-narrow #region-content .block-resources-liftup .column.narrow { width: 170px; }

.responsive-layout-narrow .career-card .image { width: 120px; margin: 0 10px 0 0; }

.responsive-layout-narrow .career-card .info { width: 205px; }

/* MOBILE (.responsive-layout-mobile)
----------------------------------------------------*/
.responsive-layout-mobile .view-lander-navigation { display: none; visibility: hidden; }

/* for mobile -> resize image as needed */
.responsive-layout-mobile .main_image.main_horizontal, .responsive-layout-mobile .main_image.main_horizontal img { width: 100%; height: auto; }

.responsive-layout-mobile #region-content .block-resources-liftup .column.wide { width: 265px; margin: 0px; }

.responsive-layout-mobile #region-content .block-resources-liftup .column.wide > .clearfix > .view > .view-content ul > li.views-row { margin: 0px; }

.responsive-layout-mobile #region-content .block-resources-liftup .column.wide > .clearfix > .view > .view-content ul > li.views-row.views-row-first { margin: 0px 15px 0px 0px; }

.responsive-layout-mobile #region-content .block-resources-liftup .column.wide > .clearfix > .view > .view-content ul > li.views-row.views-row-last { display: none; }

/* Break investor exposed filter dropdowns on individual lines */
.responsive-layout-mobile #block-views-investor-document-block .views-exposed-widget { clear: both; width: 100%; }

/** Classes to hide/show content for different devices ----------------------------------------------------*/
.iframe-mobile { display: none; visibility: hidden; }

.responsive-layout-mobile .iframe-mobile { display: block; visibility: visible; }

.responsive-layout-mobile .mobile-hide, .responsive-layout-mobile .iframe-normal { display: none; visibility: hidden; }

/** Service section renewal -------------------------*/
#zone-content { /* Break 960gs */ }

.responsive-layout-mobile #region-content { margin-left: 10px; }
.responsive-layout-mobile #region-content, .responsive-layout-mobile #region-sidebar-second { margin-top: 0px; }

.responsive-layout-mobile .context-service #zone-content { width: inherit; }

.lander-header-image { min-height: 250px; width: 845px; float: left; background-position: -135px -76px !important; }

.responsive-layout-mobile .lander-header-image { display: none; }

.has-flyout .page-bg { max-height: 450px; }
.has-flyout.responsive-layout-normal .page-bg { max-height: 400px; }

/** Country selector curtain */
/* Country selector (from kc_worldwide.module) and Login link (from kc_login.module)
--------------------------------------------------------*/
.countryselector-content { display: none; overflow: auto; position: relative; }
.countryselector-content .close { position: absolute; top: 28px; right: 18px; font-size: 34px; font-weight: bold; display: block; cursor: pointer; }
.countryselector-content .close:hover { color: #ed1c24; }
.countryselector-content h2 { font-family: "Franklin Gothic Heavy", Arial, sans-serif; text-transform: uppercase; color: #444444; padding: 25px 0 0 0; margin: 0 0 12px 0; font-size: 18px; line-height: 18px; }
body.i18n-vi .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .countryselector-content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .countryselector-content h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .countryselector-content h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .countryselector-content h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.countryselector-content h2 small { color: #ed1c24; line-height: 16px; font-size: 14px; display: block; }
.countryselector-content a { color: #333333; }
.countryselector-content a:hover { color: #ed1c24; }

body.page-worldwide-change .l-content-wrapper { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.page-worldwide-change .l-content-wrapper .l-content { padding-top: 20px; }

#kc-worldwide.style-full #continent-toggler { text-align: center; margin: 0 0 20px 0; }
#kc-worldwide.style-full #continent-toggler:after { content: ""; display: table; clear: both; }
#kc-worldwide.style-full #continent-toggler li { float: left; width: 50%; margin: 5px 0; padding: 0 5px; }
#kc-worldwide.style-full #continent-toggler li span { display: block; text-align: center; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; line-height: 28px; font-weight: bold; background: #f1f1f2; border: 1px solid #e3e4e5; padding: 5px 10px; }
#kc-worldwide.style-full #continent-toggler li:hover span, #kc-worldwide.style-full #continent-toggler li.active span { cursor: pointer; background: #d7d7da; border: 1px solid #b4b6b9; }
#kc-worldwide.style-full #continent-toggler li.show-all { width: 100%; margin: 0 0 5px 0; }
#kc-worldwide.style-full #continent-toggler li.label { display: none; }
#kc-worldwide.style-full #kc-worldwide-global-link { background: #f1f1f1; padding: 15px 15px 40px 15px; margin: 0 0 20px 0; }
#kc-worldwide.style-full #kc-worldwide-global-link h2 { border: none; margin: 0 0 10px 0; padding: 0; }
#kc-worldwide.style-full #kc-worldwide-global-link li { margin: 0; padding: 0; }
#kc-worldwide .continent-togglable:after { content: ""; display: table; clear: both; }
#kc-worldwide h2 { border-top: 1px solid #dcd5d4; clear: both; padding: 10px 0 18px 0; margin-top: 18px; }
#kc-worldwide ul.country-list { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
#kc-worldwide ul.country-list li { height: 44px; display: block; }
#kc-worldwide ul.country-list li img { float: left; margin: 0 9px 15px 0; border: 1px solid #dcd5d4; }
#kc-worldwide ul.country-list li .country, #kc-worldwide ul.country-list li .phone { display: block; }
#kc-worldwide ul.country-list li .country { font-weight: bold; }
#kc-worldwide ul, #kc-worldwide li { list-style: none; list-style-type: none; }
#kc-worldwide.style-simple { margin: 0 auto 120px auto; max-width: 1200px; margin-left: auto; margin-right: auto; }
#kc-worldwide.style-simple .country-list li { height: auto; }
#kc-worldwide.style-simple h2 { border: none; }

/** Fancybox override */
/* Override module/plugin styles
-------------------------------------------------*/
.fancybox-skin { background: url('../images/fancybox_corner_cut.png?1547538401') no-repeat bottom left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

a.fancybox-thumb { display: inline-block; position: relative; }
a.fancybox-thumb img { vertical-align: middle; }
a.fancybox-thumb span { content: ""; width: 30px; height: 30px; position: absolute; bottom: 10px; right: 10px; }
a.fancybox-thumb span:before { content: ""; position: absolute; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
a.fancybox-thumb span:after { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; color: #ffffff; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; top: 6px; left: 9px; }

.fancybox-title-inside-wrap { word-wrap: break-word; }

/** Image gallery in content area */
/* Image gallery
----------------------------------------------------*/
.image_gallery { margin: 0 0 30px 0; text-align: center; padding-top: 20px; border-top: 1px solid #dad8d9; }
.image_gallery:after { content: ""; display: table; clear: both; }
.image_gallery h2 { text-transform: uppercase; margin-bottom: 20px; }
.image_gallery .field-items { text-align: center; }
.image_gallery .field-items:after { content: ""; display: table; clear: both; }
.image_gallery .slides:after { content: ""; display: table; clear: both; }
.image_gallery .gallery-page .gallery-row:after { content: ""; display: table; clear: both; }
.image_gallery .gallery_field { float: left; margin: 10px; position: relative; overflow: hidden; }
.image_gallery .gallery_field .inner { max-width: 200px; max-height: 200px; margin: 0 auto; overflow: hidden; position: relative; }
.image_gallery .gallery_field .inner:hover img { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
.image_gallery .gallery_field:first-of-type, .image_gallery .gallery_field.first { margin-left: 0; }
.image_gallery .gallery_field:last-of-type, .image_gallery .gallery_field.last { margin-right: 0; }
.image_gallery .gallery_field.more { background-color: #f6f6f6; }
.image_gallery .gallery_field img { -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease; -webkit-transition-delay: 0s; transition: all 0.2s ease 0s; vertical-align: top; }
.image_gallery .gallery_field a:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; content: ""; position: absolute; width: 100%; height: 100%; background-color: #202021; }
.image_gallery .gallery_field a:hover:after { content: "+"; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-size: 1.5rem; line-height: 36px; line-height: 2.25rem; font-weight: bold; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -15px; color: #ffffff; }
.image_gallery .flex-control-paging { list-style: none; display: inline-block; text-align: center; }
.image_gallery .flex-control-paging:after { content: ""; display: table; clear: both; }
.image_gallery .flex-control-paging li { list-style-image: none; list-style-type: none; margin-left: 0; }
.image_gallery .flex-control-paging li { float: left; margin-right: 10px; cursor: pointer; }
.image_gallery .flex-control-paging li:last-of-type { margin-right: 0; }
.image_gallery .flex-control-paging li a { background-color: #dad8d9; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; width: 12px; height: 12px; display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.image_gallery .flex-control-paging li a:hover, .image_gallery .flex-control-paging li a.flex-active { background-color: #ed1c24; }

.lt-ie8 .image_gallery .gallery_field { width: 82px; }
.lt-ie8 .image_gallery .gallery_field a { display: block; width: 80px; margin: 0 auto; }
.lt-ie8 .image_gallery .gallery_field .count { display: block; text-align: center; color: #666; font-size: 12px; }

.webform-gated-file-page #page-title { text-align: center; }
.webform-gated-file-page .gated-file-webform { margin-bottom: 20px; }
.webform-gated-file-page .gated-file-webform .file-category { text-align: center; }
.webform-gated-file-page .gated-file-webform .col-container:after { content: ""; display: table; clear: both; }
.webform-gated-file-page .gated-file-webform .col-container div.messages { margin-bottom: 20px; }
.webform-gated-file-page .gated-file-webform .col-container .file-col .inner { padding-right: 20px; }
.webform-gated-file-page .gated-file-webform .col-container .file-col .file-preview { margin-bottom: 20px; }
.webform-gated-file-page .gated-file-webform .col-container .file-col .file-preview img { border: 1px solid #dad8d9; }
.webform-gated-file-page .gated-file-webform .col-container .webform-col .inner { padding: 20px; background-color: #f7f8f8; }
.webform-gated-file-page .gated-file-webform .col-container .webform-col .form-item, .webform-gated-file-page .gated-file-webform .col-container .webform-col .form-actions { width: auto !important; }
.webform-gated-file-page .gated-file-webform .col-container .webform-col .form-item input[type="text"], .webform-gated-file-page .gated-file-webform .col-container .webform-col .form-item input[type="email"], .webform-gated-file-page .gated-file-webform .col-container .webform-col .form-item .select2-container, .webform-gated-file-page .gated-file-webform .col-container .webform-col .form-actions input[type="text"], .webform-gated-file-page .gated-file-webform .col-container .webform-col .form-actions input[type="email"], .webform-gated-file-page .gated-file-webform .col-container .webform-col .form-actions .select2-container { width: 100% !important; }
.webform-gated-file-page .gated-file-webform .col-container .webform-col label[for="edit-submitted-subscribe"] { display: none; }
.webform-gated-file-page .gated-file-webform .col-container .webform-col .node__title { display: none; }

.section-data-protection .block--kc-site.addthis { display: none; }

.gdpr-form.l-page .l-content { max-width: 1020px; padding-bottom: 40px; margin: 0 auto; }
.gdpr-form.l-page .l-content .webform-client-form hr { margin: 30px 0; }
.gdpr-form.l-page .l-content .webform-client-form #webform-component-first-page .button.unsub { float: none; display: block; max-width: 180px; margin-top: 20px; }
.gdpr-form.l-page .l-content .webform-client-form #webform-component-first-page hr { color: #dad8d9; }
.gdpr-form.l-page .l-content .webform-client-form #webform-component-terms-markup { margin-top: -20px; }
.gdpr-form.l-page .l-content .webform-client-form .form-item .description { display: none; color: #ffffff; background: #333333; margin-left: 28px; margin-top: 15px; position: absolute; z-index: 1000; padding: 10px; border-radius: 5px; }
.gdpr-form.l-page .l-content .webform-client-form .form-item .description::before { content: ""; position: absolute; top: -15px; left: 25px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #333333; }
.gdpr-form.l-page .l-content .webform-client-form .form-item:hover .description, .gdpr-form.l-page .l-content .webform-client-form .form-item:focus .description, .gdpr-form.l-page .l-content .webform-client-form .form-item:focus-within .description { display: block; }
.gdpr-form.l-page .l-content .webform-client-form .form-radios, .gdpr-form.l-page .l-content .webform-client-form .form-checkboxes { margin: 20px 0 20px; }
.gdpr-form.l-page .l-content .webform-client-form .form-actions { overflow: hidden; }
.gdpr-form.l-page .l-content .webform-client-form .form-actions input { float: left; }
.gdpr-form.l-page .l-content .webform-client-form .form-actions input:last-of-type { float: right; }

/** Header actions style */
.l-region--header-second #header-actions .action-wrapper { position: absolute; top: 0; right: 0; height: 100%; width: 60px; }
.l-region--header-second #header-actions .action-wrapper .countryselector { display: table; position: absolute; top: 0; left: 0; width: 100%; height: 50%; text-align: center; border-left: 1px solid #dad8d9; }
.l-region--header-second #header-actions .action-wrapper .countryselector a { display: table-cell; vertical-align: middle; color: #75787b; }
.l-region--header-second #header-actions .action-wrapper .countryselector a:hover { color: #d21818; }
.l-region--header-second .action-extra { position: absolute; right: 80px; top: 0; z-index: -1; }
.l-region--header-second .store { display: block; float: right; margin-left: 20px; }
.l-region--header-second .store a { display: block; padding: 10px 15px; color: #75787b; background: #dad8d9; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; text-transform: uppercase; }
.l-region--header-second .store a:hover { color: #fff; background: #ed1c24; }
.l-region--header-second .store a i:before { font-family: 'FontAwesome', sans-serif; }
.l-region--header-second .phone { position: relative; top: 8px; right: -15px; display: inline-block; }
.l-region--header-second .phone .quick-contact .qc_contact_link { display: none; }

@media screen and (max-width: 450px) { .l-region--header-second .store { margin-right: -20px; }
  .l-region--header-second .store a .store__label { display: none; } }
@media screen and (max-width: 400px) { .l-region--header-second .local-numbers__label { font-size: 11px; }
  .l-region--header-second .local-numbers__label a.local-numbers__trigger:before { content: ""; font-family: 'FontAwesome', sans-serif; }
  .l-region--header-second .local-numbers__label a.local-numbers__trigger:before { padding: 10px 0 10px 5px; }
  .l-region--header-second .local-numbers__label a.local-numbers__trigger:after { padding-left: 5px; }
  .l-region--header-second .local-numbers__label a.local-numbers__trigger span { display: none; } }
.domain-konecranes-com .l-region--header-second .action-extra { z-index: 1; }

/** Investor pages language selector */
/* Investors language selector */
.group_ir_lang_selector, .group-ir-lang-selector, .ir_lang_selector { position: absolute; top: 27px; right: 0; line-height: 12px; font-size: 12px; }
.group_ir_lang_selector:not(.mobile), .group-ir-lang-selector:not(.mobile), .ir_lang_selector:not(.mobile) { display: none; }
.group_ir_lang_selector a, .group-ir-lang-selector a, .ir_lang_selector a { color: #333333; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
.group_ir_lang_selector a:hover, .group-ir-lang-selector a:hover, .ir_lang_selector a:hover { color: #ed1c24; }
body.i18n-vi .group_ir_lang_selector a, body.i18n-vi .group-ir-lang-selector a, body.i18n-vi .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .group_ir_lang_selector a, body.i18n-th .group-ir-lang-selector a, body.i18n-th .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .group_ir_lang_selector a, body.i18n-ja .group-ir-lang-selector a, body.i18n-ja .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .group_ir_lang_selector a, body.i18n-zh-hans .group-ir-lang-selector a, body.i18n-zh-hans .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .group_ir_lang_selector a, body.i18n-lv .group-ir-lang-selector a, body.i18n-lv .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .group_ir_lang_selector a, body.i18n-lt .group-ir-lang-selector a, body.i18n-lt .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .group_ir_lang_selector a, body.i18n-tr .group-ir-lang-selector a, body.i18n-tr .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .group_ir_lang_selector a, body.i18n-sl .group-ir-lang-selector a, body.i18n-sl .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .group_ir_lang_selector a, body.i18n-uk .group-ir-lang-selector a, body.i18n-uk .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .group_ir_lang_selector a, body.i18n-hu .group-ir-lang-selector a, body.i18n-hu .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .group_ir_lang_selector a, body.i18n-pl .group-ir-lang-selector a, body.i18n-pl .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .group_ir_lang_selector a, body.i18n-cs .group-ir-lang-selector a, body.i18n-cs .ir_lang_selector a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .group_ir_lang_selector a, body.i18n-ru .group-ir-lang-selector a, body.i18n-ru .ir_lang_selector a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .group_ir_lang_selector a, body.i18n-ro .group-ir-lang-selector a, body.i18n-ro .ir_lang_selector a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .group_ir_lang_selector a, body.i18n-sk .group-ir-lang-selector a, body.i18n-sk .ir_lang_selector a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.group_ir_lang_selector .field-item:nth-child(2), .group_ir_lang_selector .field-item:nth-child(3), .group-ir-lang-selector .field-item:nth-child(2), .group-ir-lang-selector .field-item:nth-child(3), .ir_lang_selector .field-item:nth-child(2), .ir_lang_selector .field-item:nth-child(3) { border-left: 2px solid #333333; padding-left: 5px; margin-left: 2px; }
.group_ir_lang_selector .field-type-entityreference, .group-ir-lang-selector .field-type-entityreference, .ir_lang_selector .field-type-entityreference { display: inline; }
.group_ir_lang_selector .field-label, .group_ir_lang_selector .field-item, .group-ir-lang-selector .field-label, .group-ir-lang-selector .field-item, .ir_lang_selector .field-label, .ir_lang_selector .field-item { display: inline; }

.page-node-iframe select.languageSwitcher, .page-node-iframe select.language-Switcher { width: auto; }
.page-node-iframe #admin-menu { display: none; }

.local-numbers { height: 45px; }

.local-numbers--js-processed { display: block !important; visibility: visible !important; }

.local-numbers--number-selected .local-numbers__list { display: none; }

.local-numbers--open .local-numbers__label .local-numbers__trigger:after { content: ""; }
.local-numbers--open .local-numbers__list { display: block; }

.local-numbers__label { text-transform: uppercase; text-align: right; outline: 0; }

.local-numbers__trigger { outline: 0; }
.local-numbers__trigger:after { content: ""; font-family: 'FontAwesome', sans-serif; float: right; padding-left: 10px; font-size: 10px; }
@media screen and (max-width: 400px) { .local-numbers--number-selected .local-numbers__trigger span { display: none; } }

.local-numbers__phone { padding-right: 0px; }
@media screen and (max-width: 350px) { .local-numbers__phone { position: relative; z-index: 101; background: #ffffff; display: inline-block; /*padding-right:0;
text-overflow:ellipsis;
overflow:hidden;
max-width:90px;
white-space: nowrap;*/ } }

.local-numbers__list { display: none; position: absolute; z-index: 2; top: 30px; right: -20px; padding: 20px 30px; width: 300px; overflow: hidden; background: #f6f6f6; }
@media screen and (max-width: 840px) { .local-numbers__list { position: fixed; top: 40px; left: 0; right: 0; bottom: 0; width: auto; }
  body.toolbar-drawer .local-numbers__list { top: 104px; } }
.local-numbers__list ul { height: 500px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; margin: 5px 0; list-style: none; }
@media screen and (max-width: 840px) { .local-numbers__list ul { height: 98%; } }
.local-numbers__list ul li { margin: 0; padding: 0; }
.local-numbers__list ul span { font-size: 13px; display: block; padding: 5px 0 6px; cursor: pointer; }

/** Login curtain dropdown */
#login_content { position: fixed; overflow: auto; background-color: #f6f6f6; -moz-transition: right 0.2s; -o-transition: right 0.2s; -webkit-transition: right 0.2s; transition: right 0.2s; right: 100%; z-index: 20; padding: 0; top: 80px; visibility: hidden; }
body.login-curtain-open #login_content { right: 0; top: 80px; height: 100%; }
#login_content .close { position: absolute; top: 18px; right: 18px; font-size: 34px; font-weight: bold; display: block; cursor: pointer; }
#login_content .close:hover { color: #ed1c24; }
#login_content h2 { font-family: "Franklin Gothic Heavy", Arial, sans-serif; text-transform: uppercase; color: #ed1c24; }
body.i18n-vi #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #login_content h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #login_content h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro #login_content h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk #login_content h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
#login_content h2 small { color: #202021; line-height: 16px; font-size: 14px; display: block; }
#login_content .column { border-bottom: 1px solid #dad8d9; padding: 10px 20px; }
#login_content .column .login_content-link-small { padding-left: 22px; margin-top: 20px; }

/** Image image style */
.node__content .main_image.main-image-portrait { max-width: 50%; margin-bottom: 10px; }
.node__content .main_image.main-image-portrait.float-right { float: right; margin-left: 20px; }
.node__content .main_image.main-image-portrait.float-left { float: left; margin-right: 20px; }
.node__content .main_image.main-image-landscape-big { margin-bottom: 10px; }
.node__content .main_image a { display: inline-block; }

/** Style for message box */
body.not-logged-in .messages { display: none; }

/** Adhoc style for classes added thru node_class module. Note that the class will be added to the outer most wrapper (.l-page), in addition  to the class on the node wrapper itself. */
body .l-page.narrow-layout .l-content-wrapper { max-width: 840px; }
body .l-page.no-social-sharing #block-kc-site-kc-addthis { display: none; }
body .l-page.no-breadcrumb .breadcrumb { display: none; }
body.not-logged-in .l-page.no-contentbefore .l-content-before { display: none; }

/** Common pager style */
ul.pager { margin: 20px 0; list-style: none; }
ul.pager li { list-style-image: none; list-style-type: none; margin-left: 0; }
ul.pager li { display: inline; margin-right: 10px; }
ul.pager li.last { margin-right: 0; }

/** IP redirect banner for USA site. */
#cookie-prompt { width: 100%; padding: 0.5em 0; background: #333; color: #fff; position: fixed; z-index: 200; box-sizing: border-box; visibility: hidden; }
#cookie-prompt .prompt { float: none; width: 100%; }
#cookie-prompt .prompt strong { text-transform: uppercase; }
#cookie-prompt .options { float: none; }
#cookie-prompt .form-item { float: none; margin: 0.5em 0 0 0; }
#cookie-prompt .form-submit { float: none; margin: 0.5em 1em 0 0; }
#cookie-prompt #edit-kc-redirect-stay { background: #333; border: 2px solid #fff; box-sizing: border-box; padding: 3px 10px; }
#cookie-prompt #redirect-form { max-width: 1200px; margin-left: auto; margin-right: auto; padding: 0.5em 1em; color: #fff; }
#cookie-prompt #redirect-form:after { content: ""; display: table; clear: both; }

/** Selectbox with Select2 styles */
.select2-container { width: 100% !important; }
.select2-container.error { background: none !important; }
.select2-container.error .select2-choice { border-color: #ed1c24 !important; }
.select2-container .select2-choice { -moz-border-radius: 2px !important; -webkit-border-radius: 2px; border-radius: 2px !important; background: #ffffff !important; padding-left: 0; height: 30px !important; line-height: 30px; border: 1px solid #dad8d9 !important; }
.select2-container .select2-choice > span { text-transform: uppercase; color: #000; font-size: 12px; padding-left: 10px; padding-top: 1px; }
.select2-container .select2-choice > div { background: transparent !important; border: none !important; right: 10px !important; width: 13px !important; }
.select2-container .select2-choice > div b { height: 8px; width: 13px; background: url('../images/sprites/dropdown-arrows.png?1547538401') no-repeat 0 0; position: absolute !important; margin-top: -4px; top: 50%; }
.select2-container.select2-dropdown-open .select2-drop { border: 1px solid #999 !important; border-top: none !important; -moz-border-radius: 2px !important; -webkit-border-radius: 2px; border-radius: 2px !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
.select2-container.select2-dropdown-open .select2-drop .select2-search { position: relative; }
.select2-container.select2-dropdown-open .select2-drop .select2-search input[type="text"] { line-height: 22px !important; background: none !important; -moz-border-radius: 2px !important; -webkit-border-radius: 2px; border-radius: 2px !important; border-color: #999999 !important; margin-bottom: 5px; }
.select2-container.select2-dropdown-open .select2-drop .select2-search:before { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; top: 5px; right: 10px; font-size: 11px; color: #75787b; }
.select2-container.select2-dropdown-open .select2-drop .select2-search.select2-search-hidden { position: absolute; }
.select2-container.select2-dropdown-open .select2-choice { border: 1px solid #999 !important; border-bottom: none !important; }
.select2-container.select2-dropdown-open .select2-choice > div b { background-position: 0 -8px; }
.select2-container.select2-dropdown-open .select2-choices::after { background-position: 0 -8px; }
.select2-container .select2-drop { width: 100%; border: 1px solid #dad8d9 !important; border-top: none !important; }
.select2-container .select2-drop .select2-results .select2-highlighted { background-color: #ed1c24; }

form .select2-container-multi .select2-choices { border: 1px solid #dad8d9 !important; padding: 5px; min-height: 32px !important; width: 100%; background-image: linear-gradient(to bottom, #ffffff 1%, #ffffff 15%); -moz-border-radius: 2px !important; -webkit-border-radius: 2px; border-radius: 2px !important; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
form .select2-container-multi .select2-choices:focus { outline: none; border-color: #999999; }
form .select2-container-multi .select2-choices .select2-search-field input { height: 16px; padding: 0; }
form .select2-container-multi .select2-choices .select2-search-choice { background-color: #ed1c24; color: #ffffff; background-image: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; padding: 3px 20px 3px 10px; margin: 0 5px 5px 0; }
form .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close { right: 3px; left: auto; background: url("../images/select2-close.png") right top no-repeat; }
form .select2-container-multi .select2-choices:after { height: 8px; width: 13px; content: ''; display: block; background: url("../images/sprites/dropdown-arrows.png?1461053812") no-repeat 0 0; position: absolute !important; margin-top: -4px; top: 50%; right: 10px; }
form .select2-container-multi.error .select2-choices { border: 1px solid #ed1c24 !important; }

table thead tr th { height: 20px; background-color: #ed1c24; color: #ffffff; border: none; border-right: 1px solid #ffffff; font-family: "Franklin Gothic Demi", Arial, sans-serif; padding: 7px 10px; }
body.i18n-vi table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs table thead tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru table thead tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro table thead tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk table thead tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
table tbody td, table tbody th { border: 1px solid #dad8d9; padding: 7px 10px; }
table.tablefield, table.views-table { border: none; border-collapse: separate; }
table.tablefield strong, table.views-table strong { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi table.tablefield strong, body.i18n-vi table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th table.tablefield strong, body.i18n-th table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja table.tablefield strong, body.i18n-ja table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans table.tablefield strong, body.i18n-zh-hans table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv table.tablefield strong, body.i18n-lv table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt table.tablefield strong, body.i18n-lt table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr table.tablefield strong, body.i18n-tr table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl table.tablefield strong, body.i18n-sl table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk table.tablefield strong, body.i18n-uk table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu table.tablefield strong, body.i18n-hu table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl table.tablefield strong, body.i18n-pl table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs table.tablefield strong, body.i18n-cs table.views-table strong { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru table.tablefield strong, body.i18n-ru table.views-table strong { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro table.tablefield strong, body.i18n-ro table.views-table strong { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk table.tablefield strong, body.i18n-sk table.views-table strong { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
table.tablefield tbody tr.even td, table.views-table tbody tr.even td { background-color: #f6f6f6; }
table.tablefield tbody tr.odd td, table.views-table tbody tr.odd td { background-color: #ffffff; }
table.tablefield tbody tr td, table.tablefield tbody tr th, table.views-table tbody tr td, table.views-table tbody tr th { height: 20px; border: none; border-right: 1px solid #ffffff; }
table.tablefield tbody tr td:last-child, table.tablefield tbody tr th:last-child, table.views-table tbody tr td:last-child, table.views-table tbody tr th:last-child { border-right: none; }
table.tablefield tbody tr td, table.views-table tbody tr td { font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi table.tablefield tbody tr td, body.i18n-vi table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th table.tablefield tbody tr td, body.i18n-th table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja table.tablefield tbody tr td, body.i18n-ja table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans table.tablefield tbody tr td, body.i18n-zh-hans table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv table.tablefield tbody tr td, body.i18n-lv table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt table.tablefield tbody tr td, body.i18n-lt table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr table.tablefield tbody tr td, body.i18n-tr table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl table.tablefield tbody tr td, body.i18n-sl table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk table.tablefield tbody tr td, body.i18n-uk table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu table.tablefield tbody tr td, body.i18n-hu table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl table.tablefield tbody tr td, body.i18n-pl table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs table.tablefield tbody tr td, body.i18n-cs table.views-table tbody tr td { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru table.tablefield tbody tr td, body.i18n-ru table.views-table tbody tr td { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro table.tablefield tbody tr td, body.i18n-ro table.views-table tbody tr td { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk table.tablefield tbody tr td, body.i18n-sk table.views-table tbody tr td { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
table.tablefield tbody tr th, table.views-table tbody tr th { background-color: #e7e7e7; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi table.tablefield tbody tr th, body.i18n-vi table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th table.tablefield tbody tr th, body.i18n-th table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja table.tablefield tbody tr th, body.i18n-ja table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans table.tablefield tbody tr th, body.i18n-zh-hans table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv table.tablefield tbody tr th, body.i18n-lv table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt table.tablefield tbody tr th, body.i18n-lt table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr table.tablefield tbody tr th, body.i18n-tr table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl table.tablefield tbody tr th, body.i18n-sl table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk table.tablefield tbody tr th, body.i18n-uk table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu table.tablefield tbody tr th, body.i18n-hu table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl table.tablefield tbody tr th, body.i18n-pl table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs table.tablefield tbody tr th, body.i18n-cs table.views-table tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru table.tablefield tbody tr th, body.i18n-ru table.views-table tbody tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro table.tablefield tbody tr th, body.i18n-ro table.views-table tbody tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk table.tablefield tbody tr th, body.i18n-sk table.views-table tbody tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
table.tablefield.cols-1 tbody tr th, table.views-table.cols-1 tbody tr th { font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi table.tablefield.cols-1 tbody tr th, body.i18n-vi table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th table.tablefield.cols-1 tbody tr th, body.i18n-th table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja table.tablefield.cols-1 tbody tr th, body.i18n-ja table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans table.tablefield.cols-1 tbody tr th, body.i18n-zh-hans table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv table.tablefield.cols-1 tbody tr th, body.i18n-lv table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt table.tablefield.cols-1 tbody tr th, body.i18n-lt table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr table.tablefield.cols-1 tbody tr th, body.i18n-tr table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl table.tablefield.cols-1 tbody tr th, body.i18n-sl table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk table.tablefield.cols-1 tbody tr th, body.i18n-uk table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu table.tablefield.cols-1 tbody tr th, body.i18n-hu table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl table.tablefield.cols-1 tbody tr th, body.i18n-pl table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs table.tablefield.cols-1 tbody tr th, body.i18n-cs table.views-table.cols-1 tbody tr th { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru table.tablefield.cols-1 tbody tr th, body.i18n-ru table.views-table.cols-1 tbody tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro table.tablefield.cols-1 tbody tr th, body.i18n-ro table.views-table.cols-1 tbody tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk table.tablefield.cols-1 tbody tr th, body.i18n-sk table.views-table.cols-1 tbody tr th { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
table.tablefield.cols-1 tbody tr.even th, table.views-table.cols-1 tbody tr.even th { background-color: #f6f6f6; }
table.tablefield.cols-1 tbody tr.odd th, table.views-table.cols-1 tbody tr.odd th { background-color: #ffffff; }

article.responsive-tables .field--data-table { position: relative; }
article.responsive-tables .field--data-table .tablefield-wrapper { width: 100%; overflow-y: auto; _overflow: auto; margin: 0 0 1em; }
article.responsive-tables .field--data-table .tablefield-wrapper:-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 14px; }
article.responsive-tables .field--data-table .tablefield-wrapper::-webkit-scrollbar-thumb { border-radius: 8px; border: 3px solid #fff; background-color: rgba(0, 0, 0, 0.3); }
article.responsive-tables .field--data-table .tablefield-wrapper table.sticky-col th:first-child, article.responsive-tables .field--data-table .tablefield-wrapper table.sticky-col td:first-child { min-width: 120px; position: relative; left: 0; border-right: 1px solid #fff; }
article.responsive-tables .field--data-table .table-wrapper-fade-left, article.responsive-tables .field--data-table .table-wrapper-fade-right { top: 0; position: absolute; width: 23px; height: 100%; }
article.responsive-tables .field--data-table .table-wrapper-fade-left { left: 0; background: url('../images/gradient_left.png?1547538401') repeat-y transparent; }
article.responsive-tables .field--data-table .sticky-col .table-wrapper-fade-left { left: auto; right: 0; margin-right: -25px; border-left: 2px solid #fff; }
article.responsive-tables .field--data-table .table-wrapper-fade-right { right: 0; background: url('../images/gradient_right.png?1547538401') repeat-y transparent; }

/** Top full-width banner element */
.l-region--banner .field--banner-image img { vertical-align: top; }

/** Video related styles */
/* Video play icon ---------------------------------------------------*/
.videothumb { display: block; position: relative; }
.videothumb img { vertical-align: top; }
.videothumb .play { position: absolute; text-indent: -9999px; top: 50%; margin-top: -24px; left: 50%; margin-left: -24px; width: 48px; height: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background-color: #ed1c24; }
.videothumb .play:hover { background-color: #d21818; }
.videothumb .play:before { content: ""; position: absolute; width: 0; height: 0; top: 15px; left: 17px; border-style: solid; border-width: 9px 0 9px 18px; border-color: transparent transparent transparent #ffffff; }

.videolink .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: 0 0; }

.featured-videos .video.last .videothumb .play { margin-left: -44px; }

/** Webform element styles */
.webform-client-form .grippie { display: none; }
.webform-client-form .form-actions { display: flex; justify-content: space-between; }

.webform-datepicker { display: flex; }
.webform-datepicker > .form-type-select { min-width: 90px; }
.webform-datepicker input.webform-calendar { width: 30px; height: 30px; order: -1; }
.webform-datepicker .select2-with-searchbox .select2-drop { min-width: 90px; }

/** Addthis social sharing */
#block-kc-site-kc-addthis { margin-bottom: 20px; max-width: 1200px; margin-left: auto; margin-right: auto; }
body.full-width-content #block-kc-site-kc-addthis { max-width: 1200px; margin-left: auto; margin-right: auto; }
#block-kc-site-kc-addthis .block__content { position: relative; }
#block-kc-site-kc-addthis .block__content .group-ir-lang-selector, #block-kc-site-kc-addthis .block__content .group_ir_lang_selector { top: 0; }
#block-kc-site-kc-addthis .addthis_share { margin: -20px 0px 0px 0px; /* add minus margin or revert if the h1 tag is modified */ }
.logged-in #block-kc-site-kc-addthis .addthis_share { margin-top: 0; /* reset to 0 to avoid overlapping with node edit links */ }
#block-kc-site-kc-addthis .addthis_share .addthis_toolbox { height: 20px; padding: 0px 0px 20px 0px; }
#block-kc-site-kc-addthis .addthis_share .addthis_counter { margin-top: -3px; margin-left: 2px; }
#block-kc-site-kc-addthis .addthis_share .at4-icon { background: none !important; background-color: #dad8d9 !important; width: 20px !important; height: 20px !important; position: relative; top: -3px; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_facebook { position: relative; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_facebook:hover .at4-icon { background-color: #3b5998 !important; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_facebook:after { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; width: 100%; height: 100%; top: -3px; left: 0; text-align: center; color: #ffffff; display: inline-block; font-size: 12px; content: none; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_twitter { position: relative; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_twitter:hover .at4-icon { background-color: #00acee !important; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_twitter:after { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; width: 100%; height: 100%; top: -3px; left: 0; text-align: center; color: #ffffff; display: inline-block; top: -3px; content: none; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_email { position: relative; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_email:hover .at4-icon { background-color: #75787b !important; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_email:after { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; width: 100%; height: 100%; top: -3px; left: 0; text-align: center; color: #ffffff; display: inline-block; font-size: 11px; top: -3px; content: none; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_print { position: relative; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_print:hover .at4-icon { background-color: #75787b !important; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_print:after { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; width: 100%; height: 100%; top: -3px; left: 0; text-align: center; color: #ffffff; display: inline-block; font-size: 12px; top: -3px; content: none; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_compact { background: none !important; background-color: #dad8d9 !important; padding: 0 10px; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_compact:before { content: ""; color: #ffffff; font-size: 11px; font-size: 0.6875rem; line-height: 16.5px; line-height: 1.03125rem; font-weight: normal; font-family: Arial, sans-serif; }
#block-kc-site-kc-addthis .addthis_share .addthis_button_compact:hover { background-color: #f71c1c !important; }

/** Company video blocks */
/* Company video banner by SEK/Great Apes
/*----------------------------------------------------*/
#block-kc-site-kc-company-video-banner { position: relative; margin: 0 0 10px 0; }
#block-kc-site-kc-company-video-banner .container { width: 100%; height: 320px; max-width: 740px; }
#block-kc-site-kc-company-video-banner .banner-wrapper { display: block; background: url('../images/content-images/company-video/bg.jpg?1547538401') center top; cursor: pointer; position: relative; width: 100%; height: 100%; overflow: hidden; }
#block-kc-site-kc-company-video-banner .banner-wrapper:hover .play-button { opacity: 1; }
#block-kc-site-kc-company-video-banner .banner-wrapper .play-button { position: absolute; text-indent: -9999px; top: 50%; margin-top: -24px; left: 50%; margin-left: -24px; width: 48px; height: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background-color: #ed1c24; }
#block-kc-site-kc-company-video-banner .banner-wrapper .play-button:hover { background-color: #d21818; }
#block-kc-site-kc-company-video-banner .banner-wrapper .play-button:before { content: ""; position: absolute; width: 0; height: 0; top: 15px; left: 17px; border-style: solid; border-width: 9px 0 9px 18px; border-color: transparent transparent transparent #ffffff; }
#block-kc-site-kc-company-video-banner .logo { position: absolute; top: 30px; right: 30px; }

/** Quick contact panel style */
#block-kc-site-kc-block-contact-panel { background-color: #333333; position: fixed; top: 100%; width: 100%; color: #ffffff; z-index: 40; display: none; }
body.contact-panel-sticky #block-kc-site-kc-block-contact-panel { margin-top: 0; position: absolute; top: 0; }
#block-kc-site-kc-block-contact-panel .inner { padding: 0; }
#block-kc-site-kc-block-contact-panel .inner .handle { padding: 7px 20px; background-color: #333333; cursor: pointer; display: inline-block; float: right; clear: both; position: relative; top: -35px; right: 20px; text-transform: uppercase; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #block-kc-site-kc-block-contact-panel .inner .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #block-kc-site-kc-block-contact-panel .inner .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #block-kc-site-kc-block-contact-panel .inner .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #block-kc-site-kc-block-contact-panel .inner .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
#block-kc-site-kc-block-contact-panel .inner .handle:hover { background-color: #ed1c24; }
body.contact-panel-open #block-kc-site-kc-block-contact-panel .inner .handle { position: relative; padding: 7px 40px; }
body.contact-panel-open #block-kc-site-kc-block-contact-panel .inner .handle:after { position: absolute; top: 50%; margin-top: -9px; right: 20px; content: '×'; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; line-height: 18px; }
#block-kc-site-kc-block-contact-panel .inner .content-wrapper { max-width: 1200px; margin-left: auto; margin-right: auto; }
#block-kc-site-kc-block-contact-panel .inner .content-wrapper:after { content: ""; display: table; clear: both; }
#block-kc-site-kc-block-contact-panel .inner .content-wrapper .block__title { text-align: center; text-transform: uppercase; color: #ffffff; margin-top: 0; }

/** The Get connected block at the bottom of content area */
#get-connected { padding: 20px 0; text-align: center; clear: both; max-width: 1200px; margin-left: auto; margin-right: auto; }
#get-connected:after { content: ""; display: table; clear: both; }
#get-connected .label { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: normal; margin-bottom: 12px; margin-top: 6px; font-weight: normal; text-transform: uppercase; display: inline-block; margin-top: 2px; display: block; }
body.i18n-vi #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #get-connected .label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #get-connected .label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #get-connected .label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #get-connected .label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
#get-connected a.icon_some { padding: 5px 30px; text-transform: uppercase; display: inline-block; min-width: 78px; color: #333333; }
#get-connected a.icon_some span { display: none; }
#get-connected a.icon_some:last-of-type { border: none; }
#get-connected a.icon_some:hover { color: #ed1c24; }
#get-connected a.icon_some:before { color: #dad8d9; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; }
#get-connected a.icon_some.twitter:hover:before { color: #00acee; }
#get-connected a.icon_some.youtube:hover:before { color: #c4302b; }
#get-connected a.icon_some.linkedin:hover:before { color: #0e76a8; }
#get-connected a.icon_some.facebook:hover:before { color: #3b5998; }
#get-connected a.icon_some.googleplus:hover:before { color: #c4302b; }
#get-connected a.icon_some.rss:hover:before { color: #ee802f; }
#get-connected a.icon_some.instagram:hover:before { color: #3f729b; }
#get-connected a.icon_some.slideshare:hover:before { color: #0077b5; }
#get-connected a.icon_some.weibo:hover:before { color: #E6162D; }
#get-connected a.icon_some.twitter:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.youtube:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.facebook:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.linkedin:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.googleplus:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.rss:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.instagram:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.slideshare:before { content: ""; font-family: 'FontAwesome', sans-serif; }
#get-connected a.icon_some.weibo:before { content: ""; font-family: 'FontAwesome', sans-serif; }

/** Quick contact form floating on the left. */
#block-kc-contact-kc-quick-contact { position: fixed; right: -285px; top: 0px; z-index: 1000; background: #ffffff; -moz-transition: right 0.3s; -o-transition: right 0.3s; -webkit-transition: right 0.3s; transition: right 0.3s; height: 100%; }
#block-kc-contact-kc-quick-contact h2 { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; text-transform: uppercase; }
#block-kc-contact-kc-quick-contact .block__title { font-size: 21px; font-size: 1.3125rem; line-height: 31.5px; line-height: 1.96875rem; margin-bottom: 30px; }
#block-kc-contact-kc-quick-contact .form-item label { margin-bottom: 6px; }
#block-kc-contact-kc-quick-contact .form-item label .form-required { color: #dad8d9; }
#block-kc-contact-kc-quick-contact input[type="submit"], #block-kc-contact-kc-quick-contact .button { width: 100%; }
#block-kc-contact-kc-quick-contact .inner { height: 100%; overflow: hidden; position: relative; top: -40px; }
#block-kc-contact-kc-quick-contact .handle { display: inline-block; text-transform: uppercase; cursor: pointer; background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; top: 180px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; min-width: 120px; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transform-origin: top left; -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left; padding: 10px 20px; }
body.i18n-vi #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #block-kc-contact-kc-quick-contact .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #block-kc-contact-kc-quick-contact .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #block-kc-contact-kc-quick-contact .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
#block-kc-contact-kc-quick-contact .handle:hover { background-color: #d21818; }
#block-kc-contact-kc-quick-contact .close { display: inline-block; cursor: pointer; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; float: right; text-transform: uppercase; color: #ed1c24; }
body.i18n-vi #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #block-kc-contact-kc-quick-contact .close { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #block-kc-contact-kc-quick-contact .close { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #block-kc-contact-kc-quick-contact .close { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #block-kc-contact-kc-quick-contact .close { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
#block-kc-contact-kc-quick-contact .close:hover { color: #d21818; }
#block-kc-contact-kc-quick-contact .close:after { content: ""; position: relative; top: 3px; padding-left: 5px; }
#block-kc-contact-kc-quick-contact .content-wrapper { padding: 35px; padding-bottom: 0; position: relative; top: 0; width: 303px; overflow-y: scroll; margin-right: -20px; height: 100%; }
#block-kc-contact-kc-quick-contact:after, #block-kc-contact-kc-quick-contact:before { transition: opacity 0.5s; opacity: 0; pointer-events: none; content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 75px; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), url("../images/icon_arrow_down.png"); background-repeat: no-repeat; background-position: center, center 40px; background-size: cover, 21px; }
#block-kc-contact-kc-quick-contact:before { bottom: auto; top: 0; transform: rotate(180deg); z-index: 10; }
#block-kc-contact-kc-quick-contact.scroll-gradient:after { opacity: 1; }
#block-kc-contact-kc-quick-contact.scroll-gradient-top:before { opacity: 1; }
#block-kc-contact-kc-quick-contact .contact-details { margin-top: 40px; margin-bottom: 35px; }
body.quick-contact-open #block-kc-contact-kc-quick-contact { right: 0; }
body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { background-color: #333333; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 1rem; padding: 10px 50px 10px 30px; }
body.i18n-vi body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.quick-contact-open #block-kc-contact-kc-quick-contact .handle { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.quick-contact-open #block-kc-contact-kc-quick-contact .handle:after { content: ""; display: inline-block; width: 21px; position: absolute; right: 20px; top: 0; bottom: 0; background: transparent url("../images/icon_close_grey.png") no-repeat center center; background-size: contain; }

#quick-contact-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; background-color: #202021; z-index: 999; }
body.quick-contact-open #quick-contact-overlay { display: block; }

/** Search block on header */
.l-region--header-second .block--custom-search-blocks, .l-region--header-second #block-search-form { position: absolute; top: 49%; height: 51%; width: 100%; left: 0; display: table; text-align: center; background: #f6f6f6; border-top: 1px solid #dad8d9; }
.l-region--header-second .block--custom-search-blocks .search-icon, .l-region--header-second #block-search-form .search-icon { cursor: pointer; display: table-cell; vertical-align: middle; width: 100%; z-index: -1; }
.l-region--header-second .block--custom-search-blocks .search-icon:before, .l-region--header-second #block-search-form .search-icon:before { content: ""; background: transparent url('../images/search-icon-gray.png?1547538401') no-repeat 0 0; background-size: 15px 15px; width: 15px; height: 15px; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; }
.l-region--header-second .block--custom-search-blocks .search-icon:hover:before, .l-region--header-second #block-search-form .search-icon:hover:before { background: transparent url('../images/search-icon-red.png?1547538401') no-repeat 0 0; background-size: 15px 15px; }
.l-region--header-second .block--custom-search-blocks .block__content, .l-region--header-second #block-search-form .block__content { position: fixed; top: 80px; right: 0; visibility: hidden; }
.l-region--header-second .block--custom-search-blocks .block__content h2, .l-region--header-second #block-search-form .block__content h2 { display: none; }
.l-region--header-second .block--custom-search-blocks .block__content input.form-submit, .l-region--header-second #block-search-form .block__content input.form-submit { position: absolute; top: 0px; right: 0; width: 60px; height: 0px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; outline: none; padding: 0; background: url('../images/search-icon-gray.png?1547538401') no-repeat center center; background-size: 15px 15px; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease; -webkit-transition-delay: 0s; transition: all 0.2s ease 0s; }
body.toolbar .l-region--header-second .block--custom-search-blocks .block__content input.form-submit, .l-region--header-second body.toolbar .block--custom-search-blocks .block__content input.form-submit, body.toolbar .l-region--header-second #block-search-form .block__content input.form-submit, .l-region--header-second body.toolbar #block-search-form .block__content input.form-submit { top: 30px; }
body.toolbar-drawer .l-region--header-second .block--custom-search-blocks .block__content input.form-submit, .l-region--header-second body.toolbar-drawer .block--custom-search-blocks .block__content input.form-submit, body.toolbar-drawer .l-region--header-second #block-search-form .block__content input.form-submit, .l-region--header-second body.toolbar-drawer #block-search-form .block__content input.form-submit { top: 64px; }
.l-region--header-second .block--custom-search-blocks .block__content input.form-text, .l-region--header-second #block-search-form .block__content input.form-text { outline: none; padding: 0px 60px 0px 10px; position: absolute; width: 250px; right: 0px; top: -14px; height: 0px; outline: none; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease; -webkit-transition-delay: 0s; transition: all 0.2s ease 0s; border: 1px solid transparent; z-index: 0; }
body.toolbar .l-region--header-second .block--custom-search-blocks .block__content input.form-text, .l-region--header-second body.toolbar .block--custom-search-blocks .block__content input.form-text, body.toolbar .l-region--header-second #block-search-form .block__content input.form-text, .l-region--header-second body.toolbar #block-search-form .block__content input.form-text { top: 16px; }
body.toolbar-drawer .l-region--header-second .block--custom-search-blocks .block__content input.form-text, .l-region--header-second body.toolbar-drawer .block--custom-search-blocks .block__content input.form-text, body.toolbar-drawer .l-region--header-second #block-search-form .block__content input.form-text, .l-region--header-second body.toolbar-drawer #block-search-form .block__content input.form-text { top: 50px; }
.l-region--header-second .block--custom-search-blocks .block__content .form-item, .l-region--header-second #block-search-form .block__content .form-item { display: none; }
.l-region--header-second .block--custom-search-blocks .block__content .form-item.form-type-textfield, .l-region--header-second #block-search-form .block__content .form-item.form-type-textfield { display: block; }
.l-region--header-second .block--custom-search-blocks .block__content .form-item.form-type-textfield label, .l-region--header-second #block-search-form .block__content .form-item.form-type-textfield label { display: none; }
.l-region--header-second .searchbox-open.block--custom-search-blocks .block__content, .l-region--header-second .searchbox-open#block-search-form .block__content { visibility: visible; }
.l-region--header-second .searchbox-open.block--custom-search-blocks .show-criteria, .l-region--header-second .searchbox-open#block-search-form .show-criteria, .l-region--header-second .searchbox-open.block--custom-search-blocks #edit-apply-filter, .l-region--header-second .searchbox-open#block-search-form #edit-apply-filter { visibility: hidden; }
.l-region--header-second .searchbox-open.block--custom-search-blocks .search-icon, .l-region--header-second .searchbox-open#block-search-form .search-icon { background-position: 100% -43px; }
.l-region--header-second .searchbox-open.block--custom-search-blocks .search-icon:before, .l-region--header-second .searchbox-open#block-search-form .search-icon:before { content: "\2715"; background: none; font-family: Arial, Helvetica, Sans-serif; text-align: center; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; color: #75787b; }
.l-region--header-second .searchbox-open.block--custom-search-blocks .search-icon.ie10:before, .l-region--header-second .searchbox-open#block-search-form .search-icon.ie10:before { padding-top: 10px; }
.l-region--header-second .searchbox-open.block--custom-search-blocks .custom-search-box.form-text, .l-region--header-second .searchbox-open#block-search-form .custom-search-box.form-text { z-index: -1; }
.l-region--header-second .searchbox-open.block--custom-search-blocks .custom-search-box.form-text::-ms-clear, .l-region--header-second .searchbox-open#block-search-form .custom-search-box.form-text::-ms-clear { display: none; }
.l-region--header-second .searchbox-open.block--custom-search-blocks input.form-submit, .l-region--header-second .searchbox-open#block-search-form input.form-submit, .l-region--header-second .searchbox-open.block--custom-search-blocks input.form-text, .l-region--header-second .searchbox-open#block-search-form input.form-text { height: 40px; }
.l-region--header-second .searchbox-open.block--custom-search-blocks input.form-text, .l-region--header-second .searchbox-open#block-search-form input.form-text { border: 1px solid #dad8d9; border-top: none; }

.l-region--header-second .block--custom-search-blocks .show-criteria { display: inline-block; }
.l-region--header-second .block--custom-search-blocks .advanced-search { display: inline-block; }

/** Customer stories content section. */
.l-main .customer-stories { padding: 20px 0 30px 0; border-top: 1px solid #dad8d9; }
.l-main .customer-stories:after { content: ""; display: table; clear: both; }
.l-main .customer-stories h2 { text-transform: uppercase; margin-bottom: 30px; }
.l-main .customer-stories .story { margin-bottom: 20px; overflow: hidden; }
.l-main .customer-stories .story img { float: left; margin-right: 30px; width: 200px; }
.l-main .customer-stories .story .text { text-align: left; }
.l-main .customer-stories .story .text .field--quote { font-family: "Franklin Gothic Demi", Arial, sans-serif; margin-bottom: 10px; }
body.i18n-vi .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-main .customer-stories .story .text .field--quote { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-main .customer-stories .story .text .field--quote { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-main .customer-stories .story .text .field--quote { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-main .customer-stories .story .text .field--quote { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.l-main .customer-stories .story .text .field--link, .l-main .customer-stories .story .text .field--file-node { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; text-transform: uppercase; margin-top: 10px; }
body.i18n-vi .l-main .customer-stories .story .text .field--link, body.i18n-vi .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-main .customer-stories .story .text .field--link, body.i18n-th .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-main .customer-stories .story .text .field--link, body.i18n-ja .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-main .customer-stories .story .text .field--link, body.i18n-zh-hans .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-main .customer-stories .story .text .field--link, body.i18n-lv .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-main .customer-stories .story .text .field--link, body.i18n-lt .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-main .customer-stories .story .text .field--link, body.i18n-tr .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-main .customer-stories .story .text .field--link, body.i18n-sl .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-main .customer-stories .story .text .field--link, body.i18n-uk .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-main .customer-stories .story .text .field--link, body.i18n-hu .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-main .customer-stories .story .text .field--link, body.i18n-pl .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-main .customer-stories .story .text .field--link, body.i18n-cs .l-main .customer-stories .story .text .field--file-node { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-main .customer-stories .story .text .field--link, body.i18n-ru .l-main .customer-stories .story .text .field--file-node { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-main .customer-stories .story .text .field--link, body.i18n-ro .l-main .customer-stories .story .text .field--file-node { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-main .customer-stories .story .text .field--link, body.i18n-sk .l-main .customer-stories .story .text .field--file-node { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

/** Related content section. */
.l-main .related-content { padding: 20px 0 30px 0; border-top: 1px solid #dad8d9; }
.l-main .related-content:after { content: ""; display: table; clear: both; }
.l-main .related-content.no-title { padding-top: 30px; }
.l-main .related-content h2 { text-transform: uppercase; margin-bottom: 30px; }
.l-main .related-content .item { text-align: left; }
.l-main .related-content .item .field--location-url, .l-main .related-content .item .field--file-node, .l-main .related-content .item .field--link { text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.i18n-vi .l-main .related-content .item .field--location-url, body.i18n-vi .l-main .related-content .item .field--file-node, body.i18n-vi .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-main .related-content .item .field--location-url, body.i18n-th .l-main .related-content .item .field--file-node, body.i18n-th .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-main .related-content .item .field--location-url, body.i18n-ja .l-main .related-content .item .field--file-node, body.i18n-ja .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-main .related-content .item .field--location-url, body.i18n-zh-hans .l-main .related-content .item .field--file-node, body.i18n-zh-hans .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-main .related-content .item .field--location-url, body.i18n-lv .l-main .related-content .item .field--file-node, body.i18n-lv .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-main .related-content .item .field--location-url, body.i18n-lt .l-main .related-content .item .field--file-node, body.i18n-lt .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-main .related-content .item .field--location-url, body.i18n-tr .l-main .related-content .item .field--file-node, body.i18n-tr .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-main .related-content .item .field--location-url, body.i18n-sl .l-main .related-content .item .field--file-node, body.i18n-sl .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-main .related-content .item .field--location-url, body.i18n-uk .l-main .related-content .item .field--file-node, body.i18n-uk .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-main .related-content .item .field--location-url, body.i18n-hu .l-main .related-content .item .field--file-node, body.i18n-hu .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-main .related-content .item .field--location-url, body.i18n-pl .l-main .related-content .item .field--file-node, body.i18n-pl .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-main .related-content .item .field--location-url, body.i18n-cs .l-main .related-content .item .field--file-node, body.i18n-cs .l-main .related-content .item .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-main .related-content .item .field--location-url, body.i18n-ru .l-main .related-content .item .field--file-node, body.i18n-ru .l-main .related-content .item .field--link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-main .related-content .item .field--location-url, body.i18n-ro .l-main .related-content .item .field--file-node, body.i18n-ro .l-main .related-content .item .field--link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-main .related-content .item .field--location-url, body.i18n-sk .l-main .related-content .item .field--file-node, body.i18n-sk .l-main .related-content .item .field--link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.l-main .related-content .item .field--description { margin-bottom: 10px; }
.l-main .related-content .item .field--description p { margin-top: 5px; }
.l-main .related-content.style-simple .item { margin-bottom: 20px; }
.l-main .related-content.style-simple .item:last-of-type, .l-main .related-content.style-simple .item.item-last { margin-bottom: 0; }
.l-main .related-content.style-simple .item .text { padding: 20px; background-color: #f6f6f6; }
.l-main .related-content.style-simple .item .text .field--sub-title { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: normal; margin-bottom: 12px; margin-top: 6px; font-weight: normal; color: #ed1c24; text-transform: uppercase; margin-bottom: 5px; }
body.i18n-vi .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-main .related-content.style-simple .item .text .field--sub-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-main .related-content.style-simple .item .text .field--sub-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-main .related-content.style-simple .item .text .field--sub-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-main .related-content.style-simple .item .text .field--sub-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.l-main .related-content.style-simple .item .text .field--title { font-family: "Franklin Gothic Demi", Arial, sans-serif; text-transform: uppercase; }
body.i18n-vi .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-main .related-content.style-simple .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-main .related-content.style-simple .item .text .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-main .related-content.style-simple .item .text .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-main .related-content.style-simple .item .text .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.l-main .related-content.style-full .item { padding: 20px 0; border-bottom: 1px solid #dad8d9; }
.l-main .related-content.style-full .item:after { content: ""; display: table; clear: both; }
.l-main .related-content.style-full .item:first-of-type, .l-main .related-content.style-full .item.item-first { padding-top: 0; }
.l-main .related-content.style-full .item:last-of-type, .l-main .related-content.style-full .item.item-last { border-bottom: none; padding-bottom: 0; }
.l-main .related-content.style-full .item img { margin-bottom: 20px; }
.l-main .related-content.style-full .item .text .field--title { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: normal; margin-bottom: 12px; margin-top: 6px; font-weight: normal; color: #ed1c24; margin-top: 0; text-transform: uppercase; }
body.i18n-vi .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-main .related-content.style-full .item .text .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-main .related-content.style-full .item .text .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-main .related-content.style-full .item .text .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-main .related-content.style-full .item .text .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

/** Technical specifications content section. */
.l-main .tech-specs { border-top: 1px solid #dad8d9; padding: 20px 0; padding-bottom: 0; }
.l-main .tech-specs h3 { text-transform: uppercase; display: inline-block; cursor: pointer; margin-bottom: 20px; }
.l-main .tech-specs h3:after { padding-left: 5px; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; position: relative; top: -2px; }
.l-main .tech-specs h3:after { content: ""; font-family: 'FontAwesome', sans-serif; }
.l-main .tech-specs.expanded h3:after { content: ""; font-family: 'FontAwesome', sans-serif; }
.l-main .tech-specs table.tablefield { width: 100%; text-align: left; margin-bottom: 20px; border: none; }
.l-main .tech-specs table.tablefield p { padding: 0; margin: 0; }

/** Dark content for Frontpage. */
.node-type-frontpage #dark-banner { background-color: #75787b; color: #ffffff; }
.node-type-frontpage #dark-banner .inner { max-width: 1200px; margin-left: auto; margin-right: auto; }
.node-type-frontpage #dark-banner .inner:after { content: ""; display: table; clear: both; }
.node-type-frontpage #dark-banner .dark-text h1, .node-type-frontpage #dark-banner .dark-text .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item .node-type-frontpage #dark-banner .dark-text .block__title { margin-top: 0; color: #ffffff; margin-bottom: 20px; }
.node-type-frontpage #dark-banner .dark-text h2 { text-transform: uppercase; color: #ffffff; }
.node-type-frontpage #dark-banner .dark-links:after { content: ""; display: table; clear: both; }
.node-type-frontpage #dark-banner .dark-links .field--link { margin-bottom: 10px; }
.node-type-frontpage #dark-banner .dark-links .field--link:last-of-type { margin-bottom: 0; }
.node-type-frontpage #dark-banner .dark-links .field--link a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .node-type-frontpage #dark-banner .dark-links .field--link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.node-type-frontpage #dark-banner .dark-links .field--link a:hover { background-color: #d21818; }
.node-type-frontpage #dark-banner.style-big { text-align: center; padding: 80px 0; }
.node-type-frontpage #dark-banner.style-small { padding: 60px 0; }
.node-type-frontpage #dark-banner.style-small h2 { margin-bottom: 5px; }

/* Frontpage
--------------------------------------------------------------*/
.node-type-frontpage .l-page .l-main .l-content-wrapper { max-width: none; }
.node-type-frontpage .node--frontpage.overlay-opacity-10 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; }
.node-type-frontpage .node--frontpage.overlay-opacity-11 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=11); opacity: 0.11; }
.node-type-frontpage .node--frontpage.overlay-opacity-12 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=12); opacity: 0.12; }
.node-type-frontpage .node--frontpage.overlay-opacity-13 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=13); opacity: 0.13; }
.node-type-frontpage .node--frontpage.overlay-opacity-14 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=14); opacity: 0.14; }
.node-type-frontpage .node--frontpage.overlay-opacity-15 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15); opacity: 0.15; }
.node-type-frontpage .node--frontpage.overlay-opacity-16 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=16); opacity: 0.16; }
.node-type-frontpage .node--frontpage.overlay-opacity-17 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=17); opacity: 0.17; }
.node-type-frontpage .node--frontpage.overlay-opacity-18 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=18); opacity: 0.18; }
.node-type-frontpage .node--frontpage.overlay-opacity-19 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=19); opacity: 0.19; }
.node-type-frontpage .node--frontpage.overlay-opacity-20 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
.node-type-frontpage .node--frontpage.overlay-opacity-21 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=21); opacity: 0.21; }
.node-type-frontpage .node--frontpage.overlay-opacity-22 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=22); opacity: 0.22; }
.node-type-frontpage .node--frontpage.overlay-opacity-23 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=23); opacity: 0.23; }
.node-type-frontpage .node--frontpage.overlay-opacity-24 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=24); opacity: 0.24; }
.node-type-frontpage .node--frontpage.overlay-opacity-25 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); opacity: 0.25; }
.node-type-frontpage .node--frontpage.overlay-opacity-26 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=26); opacity: 0.26; }
.node-type-frontpage .node--frontpage.overlay-opacity-27 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=27); opacity: 0.27; }
.node-type-frontpage .node--frontpage.overlay-opacity-28 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=28); opacity: 0.28; }
.node-type-frontpage .node--frontpage.overlay-opacity-29 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=29); opacity: 0.29; }
.node-type-frontpage .node--frontpage.overlay-opacity-30 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.node-type-frontpage .node--frontpage.overlay-opacity-31 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=31); opacity: 0.31; }
.node-type-frontpage .node--frontpage.overlay-opacity-32 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=32); opacity: 0.32; }
.node-type-frontpage .node--frontpage.overlay-opacity-33 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33); opacity: 0.33; }
.node-type-frontpage .node--frontpage.overlay-opacity-34 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=34); opacity: 0.34; }
.node-type-frontpage .node--frontpage.overlay-opacity-35 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35); opacity: 0.35; }
.node-type-frontpage .node--frontpage.overlay-opacity-36 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=36); opacity: 0.36; }
.node-type-frontpage .node--frontpage.overlay-opacity-37 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=37); opacity: 0.37; }
.node-type-frontpage .node--frontpage.overlay-opacity-38 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=38); opacity: 0.38; }
.node-type-frontpage .node--frontpage.overlay-opacity-39 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=39); opacity: 0.39; }
.node-type-frontpage .node--frontpage.overlay-opacity-40 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.node-type-frontpage .node--frontpage.overlay-opacity-41 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=41); opacity: 0.41; }
.node-type-frontpage .node--frontpage.overlay-opacity-42 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=42); opacity: 0.42; }
.node-type-frontpage .node--frontpage.overlay-opacity-43 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=43); opacity: 0.43; }
.node-type-frontpage .node--frontpage.overlay-opacity-44 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=44); opacity: 0.44; }
.node-type-frontpage .node--frontpage.overlay-opacity-45 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45); opacity: 0.45; }
.node-type-frontpage .node--frontpage.overlay-opacity-46 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=46); opacity: 0.46; }
.node-type-frontpage .node--frontpage.overlay-opacity-47 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=47); opacity: 0.47; }
.node-type-frontpage .node--frontpage.overlay-opacity-48 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=48); opacity: 0.48; }
.node-type-frontpage .node--frontpage.overlay-opacity-49 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=49); opacity: 0.49; }
.node-type-frontpage .node--frontpage.overlay-opacity-50 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.node-type-frontpage .node--frontpage.overlay-opacity-51 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=51); opacity: 0.51; }
.node-type-frontpage .node--frontpage.overlay-opacity-52 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=52); opacity: 0.52; }
.node-type-frontpage .node--frontpage.overlay-opacity-53 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=53); opacity: 0.53; }
.node-type-frontpage .node--frontpage.overlay-opacity-54 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=54); opacity: 0.54; }
.node-type-frontpage .node--frontpage.overlay-opacity-55 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=55); opacity: 0.55; }
.node-type-frontpage .node--frontpage.overlay-opacity-56 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=56); opacity: 0.56; }
.node-type-frontpage .node--frontpage.overlay-opacity-57 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=57); opacity: 0.57; }
.node-type-frontpage .node--frontpage.overlay-opacity-58 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=58); opacity: 0.58; }
.node-type-frontpage .node--frontpage.overlay-opacity-59 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=59); opacity: 0.59; }
.node-type-frontpage .node--frontpage.overlay-opacity-60 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.node-type-frontpage .node--frontpage.overlay-opacity-61 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=61); opacity: 0.61; }
.node-type-frontpage .node--frontpage.overlay-opacity-62 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=62); opacity: 0.62; }
.node-type-frontpage .node--frontpage.overlay-opacity-63 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=63); opacity: 0.63; }
.node-type-frontpage .node--frontpage.overlay-opacity-64 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=64); opacity: 0.64; }
.node-type-frontpage .node--frontpage.overlay-opacity-65 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.node-type-frontpage .node--frontpage.overlay-opacity-66 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66); opacity: 0.66; }
.node-type-frontpage .node--frontpage.overlay-opacity-67 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=67); opacity: 0.67; }
.node-type-frontpage .node--frontpage.overlay-opacity-68 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=68); opacity: 0.68; }
.node-type-frontpage .node--frontpage.overlay-opacity-69 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=69); opacity: 0.69; }
.node-type-frontpage .node--frontpage.overlay-opacity-70 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.node-type-frontpage .node--frontpage.overlay-opacity-71 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=71); opacity: 0.71; }
.node-type-frontpage .node--frontpage.overlay-opacity-72 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=72); opacity: 0.72; }
.node-type-frontpage .node--frontpage.overlay-opacity-73 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=73); opacity: 0.73; }
.node-type-frontpage .node--frontpage.overlay-opacity-74 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=74); opacity: 0.74; }
.node-type-frontpage .node--frontpage.overlay-opacity-75 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
.node-type-frontpage .node--frontpage.overlay-opacity-76 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=76); opacity: 0.76; }
.node-type-frontpage .node--frontpage.overlay-opacity-77 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=77); opacity: 0.77; }
.node-type-frontpage .node--frontpage.overlay-opacity-78 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=78); opacity: 0.78; }
.node-type-frontpage .node--frontpage.overlay-opacity-79 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=79); opacity: 0.79; }
.node-type-frontpage .node--frontpage.overlay-opacity-80 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.node-type-frontpage .node--frontpage.overlay-opacity-81 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=81); opacity: 0.81; }
.node-type-frontpage .node--frontpage.overlay-opacity-82 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=82); opacity: 0.82; }
.node-type-frontpage .node--frontpage.overlay-opacity-83 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=83); opacity: 0.83; }
.node-type-frontpage .node--frontpage.overlay-opacity-84 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=84); opacity: 0.84; }
.node-type-frontpage .node--frontpage.overlay-opacity-85 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; }
.node-type-frontpage .node--frontpage.overlay-opacity-86 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86); opacity: 0.86; }
.node-type-frontpage .node--frontpage.overlay-opacity-87 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=87); opacity: 0.87; }
.node-type-frontpage .node--frontpage.overlay-opacity-88 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=88); opacity: 0.88; }
.node-type-frontpage .node--frontpage.overlay-opacity-89 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=89); opacity: 0.89; }
.node-type-frontpage .node--frontpage.overlay-opacity-90 #banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
.node-type-frontpage .l-content { width: 100%; padding: 0; }
.node-type-frontpage .l-content .breadcrumb { display: none; }
.node-type-frontpage .l-content #page-title { display: none; }
.node-type-frontpage .l-content #top { width: 100%; }
.node-type-frontpage .l-content #bottom { margin: 0 auto; }
.node-type-frontpage .l-content #banner { display: block; background-position: 75% 35%; background-size: cover; background-repeat: no-repeat; min-height: 500px; position: relative; }
.node-type-frontpage .l-content #banner .wrapper { max-width: 90%; margin: 0 auto; text-transform: uppercase; text-align: center; padding-top: 5em; position: relative; }
.node-type-frontpage .l-content #banner .wrapper .sub-title { font-size: 24px; color: #ffffff; }
.node-type-frontpage .l-content #banner .wrapper .title { font-size: 36px; line-height: 36px; color: #ffffff; margin: 0; }
.node-type-frontpage .l-content #banner .wrapper .btn-wrap { padding: 2em 0; }
.node-type-frontpage .l-content #banner .wrapper .btn-wrap:after { content: ""; display: table; clear: both; }
.node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { margin-bottom: 10px; background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-vi .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-th .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-ja .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-zh-hans .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-lv .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-lt .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-tr .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-sl .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-uk .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-hu .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-pl .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-cs .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-ru .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-ro .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a, body.i18n-sk .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a:hover, .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a:hover { background-color: #d21818; }
.node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--banner-button-link a.video::after, .node-type-frontpage .l-content #banner .wrapper .btn-wrap .field--button a.video::after { content: "\25BA"; padding-left: 5px; }
.node-type-frontpage .l-content .banner-image-position-left25 #banner { background-position: 25% center; }
.node-type-frontpage .l-content .banner-image-position-right25 #banner { background-position: 75% center; }
.node-type-frontpage .l-content #liftups { width: 100%; min-height: 300px; padding: 20px; box-sizing: border-box; }
.node-type-frontpage .l-content #liftups.gray { background: #ececec; }
.node-type-frontpage .l-content #liftups .liftup { display: block; float: left; clear: both; width: 100%; min-height: 300px; margin-bottom: 25px; background-position: center center; background-size: cover; background-repeat: no-repeat; box-sizing: border-box; position: relative; overflow: hidden; }
.node-type-frontpage .l-content #liftups .liftup:last-of-type { margin-right: 0; }
.node-type-frontpage .l-content #liftups .liftup .liftup-link { display: block; background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.59) 5%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%) no-repeat; }
.node-type-frontpage .l-content #liftups .liftup .liftup-link:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #333333; content: ''; opacity: 0; }
.node-type-frontpage .l-content #liftups .liftup .liftup-link .info { position: absolute; bottom: 0; }
.node-type-frontpage .l-content #liftups .liftup .liftup-link .info h1, .node-type-frontpage .l-content #liftups .liftup .liftup-link .info .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item .node-type-frontpage .l-content #liftups .liftup .liftup-link .info .block__title { color: #ffffff; margin: 0; padding: 5px 20px 20px; font-size: 28px; line-height: 32px; }
.node-type-frontpage .l-content #liftups .liftup .liftup-link .info h3 { color: #ffffff; margin: 0; padding: 0 20px; text-transform: uppercase; }
.node-type-frontpage .l-content #liftups .liftup .caption { position: absolute; bottom: 0; width: 100%; padding: 0 20px; color: #ffffff; margin-top: 0; opacity: 0; transform: translate3d(0, 50%, 0); margin-bottom: 15px; }
.node-type-frontpage .l-content #liftups .liftup .caption p { margin: 0; }
.node-type-frontpage .l-content #liftups .liftup a { width: 100%; height: 100%; min-height: 300px; }
.node-type-frontpage .l-content #blocks { box-sizing: border-box; position: relative; }
.node-type-frontpage .l-content #blocks.gray { background: #f6f6f6; }
.node-type-frontpage .l-content #blocks .block { display: block; box-sizing: border-box; min-height: 400px; }
.node-type-frontpage .l-content #blocks .block .inner { max-width: 1200px; margin-left: auto; margin-right: auto; }
.node-type-frontpage .l-content #blocks .block .inner:after { content: ""; display: table; clear: both; }
.node-type-frontpage .l-content #blocks .block:first-of-type { padding-top: 0; }
.node-type-frontpage .l-content #blocks .block:first-of-type .info { float: left; }
.node-type-frontpage .l-content #blocks .block:first-of-type .embed { float: right; }
.node-type-frontpage .l-content #blocks .block:first-of-type .image { float: right; }
.node-type-frontpage .l-content #blocks .block.odd { background: #f6f6f6; }
.node-type-frontpage .l-content #blocks .block.odd .info { float: left; }
.node-type-frontpage .l-content #blocks .block.odd .embed { float: right; }
.node-type-frontpage .l-content #blocks .block.odd .image { float: right; }
.node-type-frontpage .l-content #blocks .block .media-block h1, .node-type-frontpage .l-content #blocks .block .media-block .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item .node-type-frontpage .l-content #blocks .block .media-block .block__title { margin: 5px 0 8px 0; }
.node-type-frontpage .l-content #blocks .block .media-block h3 { margin: 0; text-transform: uppercase; }
.node-type-frontpage .l-content #blocks .block .media-block.news h3 a, .node-type-frontpage .l-content #blocks .block .media-block.social h3 a, .node-type-frontpage .l-content #blocks .block .media-block.events h3 a { color: #333333; }
.node-type-frontpage .l-content #blocks .block .media-block.news h3 a:hover, .node-type-frontpage .l-content #blocks .block .media-block.social h3 a:hover, .node-type-frontpage .l-content #blocks .block .media-block.events h3 a:hover { color: #ed1c24; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view { float: left; border-top: 1px solid #dad8d9; padding-top: 15px; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row { float: left; width: 100%; padding: 0.9em 0; margin-bottom: 0; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-title { float: left; width: 100%; clear: both; margin: 0 0 8px 0; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-title a { color: #333333; font-size: 16px; line-height: 20px; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-title a:hover { color: #ed1c24; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-created, .node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-nothing { float: left; color: #999999; padding-right: 5px; border-right: 2px solid #dad8d9; font-size: 14px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-field-news-stock-exchange, .node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-timestamp { float: left; color: #999999; padding-left: 5px; font-size: 14px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-field-news-stock-exchange em, .node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-timestamp em { font-style: normal; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-field-news-stock-exchange a, .node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row .views-field-timestamp a { color: #999999; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row p { font-size: 16px; line-height: 20px; color: #333333; margin: 0; }
.node-type-frontpage .l-content #blocks .block .media-block.list .view .views-row p:last-of-type { margin: 0 0 8px 0; }
.node-type-frontpage .l-content #blocks .block .third { width: 100%; margin: 25px 0; }
.node-type-frontpage .l-content #blocks .block .third:nth-of-type(3n) { margin-right: 0; }
.node-type-frontpage .l-content #blocks .block .third.grid .view { border-top: 1px solid #dad8d9; padding-top: 30px; }
.node-type-frontpage .l-content #blocks .block .third.grid .view .views-row { width: 30.6%; float: left; margin: 0 4.1% 4.1% 0; }
.node-type-frontpage .l-content #blocks .block .third.grid .view .views-row:nth-child(3n) { margin-right: 0; }
.node-type-frontpage .l-content #blocks .block .third.grid .view .views-row a { line-height: 0; display: block; }
.node-type-frontpage .l-content #blocks .block .third.grid .view .views-row a img { width: 100%; }
.node-type-frontpage .l-content #blocks .block .half { width: 100%; margin: 25px 0; }
.node-type-frontpage .l-content #blocks .block .half:nth-of-type(2n) { margin-right: 0; }
.node-type-frontpage .l-content #blocks .block .half.grid .view { border-top: 1px solid #dad8d9; padding-top: 30px; }
.node-type-frontpage .l-content #blocks .block .half.grid .view .views-row { width: 21.8%; float: left; margin: 0 4.1% 4.1% 0; }
.node-type-frontpage .l-content #blocks .block .half.grid .view .views-row:nth-child(4n) { margin-right: 0; }
.node-type-frontpage .l-content #blocks .block .half.grid .view .views-row a { line-height: 0; display: block; }
.node-type-frontpage .l-content #blocks .block .half.grid .view .views-row a img { width: 100%; }
.node-type-frontpage .l-content #blocks .block .full { width: 100%; margin: 25px 0; }
.node-type-frontpage .l-content #blocks .block .youtube-block { border-top: 1px solid #dad8d9; padding-top: 20px; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-player { margin-bottom: 30px; display: inline-block; vertical-align: top; width: 100%; position: relative; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-player:after { content: ""; display: block; padding-bottom: 56.25%; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-player #youtubechannel-frame { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-list { display: inline-block; vertical-align: top; float: right; width: 100%; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-list ul { margin: 0; padding: 0; overflow: hidden; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-list ul li { list-style: none; display: inline-block; vertical-align: top; width: 30.6%; margin: 0 4.1% 4.1% 0; float: left; padding: 0; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-list ul li:nth-of-type(3n) { margin-right: 0; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-list ul li p { margin: 0; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
.node-type-frontpage .l-content #blocks .block .youtube-block #youtubechannel-list ul h2 { font-size: 16px; }
.node-type-frontpage .l-content #blocks .block .info { float: right; width: 100%; margin: 25px 0; }
.node-type-frontpage .l-content #blocks .block .info h1, .node-type-frontpage .l-content #blocks .block .info .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item .node-type-frontpage .l-content #blocks .block .info .block__title { margin: 5px 0 0; }
.node-type-frontpage .l-content #blocks .block .info h3 { margin: 0; text-transform: uppercase; }
.node-type-frontpage .l-content #blocks .block .info h3 a { color: #333333; }
.node-type-frontpage .l-content #blocks .block .info h3 a:hover { color: #ed1c24; }
.node-type-frontpage .l-content #blocks .block .info p { font-size: 20px; line-height: 28px; }
.node-type-frontpage .l-content #blocks .block .info a.btn { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; margin-top: 10px; }
body.i18n-vi .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .node-type-frontpage .l-content #blocks .block .info a.btn { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.node-type-frontpage .l-content #blocks .block .info a.btn:hover { background-color: #d21818; }
.node-type-frontpage .l-content #blocks .block .image { float: left; width: 100%; min-height: 300px; background-repeat: no-repeat; background-position: bottom center; background-size: cover; }
.node-type-frontpage .l-content #blocks .block .embed { float: left; width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; margin: 25px 0; overflow: hidden; }
.node-type-frontpage .l-content #blocks .block .embed:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.59) 5%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%) no-repeat; }
.node-type-frontpage .l-content #blocks .block .embed:hover .view:before { opacity: 0.2; transition: opacity 0.35s; }
.node-type-frontpage .l-content #blocks .block .embed:hover .view .field_tile_content { opacity: 1; transform: translate3d(0, 0, 0); transition: opacity 0.35s, transform 0.35s; }
.node-type-frontpage .l-content #blocks .block .embed .view { width: 100%; }
.node-type-frontpage .l-content #blocks .block .embed .view:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #333333; content: ''; opacity: 0; }
.node-type-frontpage .l-content #blocks .block .embed .view .field_tile_content { position: absolute; bottom: 0; width: 100%; padding: 0 20px; color: #ffffff; margin: 20px 0; opacity: 0; transform: translate3d(0, 50%, 0); }
.node-type-frontpage .l-content #blocks .block .embed .view .views-field-link { height: 100%; width: 100%; position: absolute; z-index: 2; }
.node-type-frontpage .l-content #blocks .block .embed .view .views-field-link .wayup-link-overlay { height: 100%; display: block; }
.node-type-frontpage .l-content #blocks .block .embed .view .views-field-link .wayup-link-overlay a { display: block; height: 100%; opacity: 0; }
.node-type-frontpage .l-content #blocks .block .embed .view h3 { position: absolute; bottom: 0; left: 0; padding: 10px 20px; text-transform: uppercase; font-size: 28px; line-height: 28px; color: #ffffff; }
.node-type-frontpage .l-content #blocks .block .embed .view .field--liftup-image img { vertical-align: top; }
.node-type-frontpage .l-content #blocks .block .embed .view .readmore { display: none; }
.node-type-frontpage .l-content #blocks .block .events .view-events { border-top: 1px solid #dad8d9; padding-top: 30px; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup { overflow: hidden; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row { float: left; width: 100%; padding: 15px 0; min-height: 100px; margin-bottom: 0 !important; border-top: 1px solid #dad8d9; position: relative; padding-left: 100px; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row.views-row-first { border-top: none; padding-top: 0; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row.views-row-first .views-field-field-date-1 { top: 0; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-title { float: left; width: 100%; clear: both; margin: 0 0 2px 0; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-title a { color: #333333; font-size: 16px; line-height: 20px; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-title a:hover { color: #ed1c24; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { position: absolute; left: 0; top: 15px; padding: 1.2em 0.5em 0.5em; font-size: 20px; font-size: 1.25rem; line-height: 20px; line-height: 1.25rem; text-align: center; width: 3.5em; height: 4em; font-family: "Franklin Gothic Heavy", Arial, sans-serif; color: #202021; background: url("../images/calendar_icon.svg") no-repeat center center; }
body.i18n-vi .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .views-field-field-date-1 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .date, .node-type-frontpage .l-content #blocks .block .events .view-display-id-fp_events_liftup .views-row .field-content.location { color: #999999; padding-right: 5px; font-size: 14px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }

/** Lander content type */
body.node-type-lander .node--lander-row { position: relative; overflow: hidden; /* Define all node title styles here */ }
body.node-type-lander .node--lander-row .node__title { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; margin-bottom: 10px; }
body.node-type-lander .node--lander-row.image-style-square h1, body.node-type-lander .node--lander-row.image-style-square .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.node-type-lander .node--lander-row.image-style-square .block__title, body.node-type-lander .node--lander-row.image-style-square h2, body.node-type-lander .node--lander-row.image-style-square h3 { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: normal; }
body.node-type-lander .node--lander-row.lander-row-type-tabbed .node__title { color: #fff; }
body.node-type-lander .node--lander-row .node-edit { position: absolute; top: 0px; right: 0px; }
body.node-type-lander .node--lander-row .node-edit a { display: block; background-color: #fff; padding: 5px 10px; }
body.node-type-lander .node--lander-row .inner { /*
max-width: 1024px !important;
margin: 0 auto !important;
position: relative;
*/ max-width: 1200px; margin-left: auto; margin-right: auto; position: relative; }
body.node-type-lander .node--lander-row.row-style-image { background-repeat: no-repeat; background-position: left top; background-size: cover; }

/** Page content type. */
.node-type-page .field--body { margin-bottom: 20px; }
.node-type-page .page-clean-layout .l-main .l-content-wrapper { max-width: 900px; }
.node-type-page .page-clean-layout #page-title { margin-bottom: 20px; }
.node-type-page .page-clean-layout #block-kc-site-kc-addthis { display: none; }
.node-type-page .page-clean-layout #block-kc-site-kc-block-contact-panel { display: none; }
.node-type-page .page-clean-layout #get-connected { display: none; }
.node-type-page .lander-row-type-normal.body-position-left.has-video .body-content-wrapper { width: auto; max-width: 50%; }
.node-type-page .lander-row-type-normal.body-position-left.has-video .body-content-wrapper .body-content { padding: 0; padding-right: 20px; }
.node-type-page .lander-row-type-normal.body-position-left.has-video .content-video { right: 0; }

.node-type-resource-article .l-main .l-content-wrapper { max-width: none; padding-top: 40px; }
.node-type-resource-article .breadcrumb { display: none; }
.node-type-resource-article .node--resource-article { max-width: 1200px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
.node-type-resource-article .node--resource-article.no-related-resource > .node__content { width: 100%; float: none; padding-right: 0; }
.node-type-resource-article .node--resource-article.no-related-resource > .node__content .footer-info .videos .node__content iframe { width: 50%; height: 320px; }
.node-type-resource-article .node--resource-article > .node__content .field--description { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .node-type-resource-article .node--resource-article > .node__content .field--description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.node-type-resource-article .node--resource-article > .node__content .footer-info { margin-top: 20px; }
.node-type-resource-article .node--resource-article > .node__content .footer-info:after { content: ""; display: table; clear: both; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .info-section { padding-top: 20px; border-top: 1px solid #dad8d9; margin-bottom: 20px; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .info-section:first-of-type { border: none; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .item ul { list-style: none; margin: 0; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .item ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .item h3 { text-transform: uppercase; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; display: inline-block; margin: 0 5px 5px 0; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .taxonomy .item { margin-bottom: 20px; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .taxonomy .item ul li { padding: 0; margin-right: 5px; margin-bottom: 5px; display: inline-block; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .taxonomy .item ul li a { display: inline-block; border: 1px solid #ed1c24; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 10px; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .taxonomy .item ul li a:hover { background-color: #ed1c24; color: #ffffff; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .infographs ul li { display: inline-block; margin-right: 20px; padding: 10px; border: 1px solid #dad8d9; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .infographs ul li img { max-width: 300px; height: auto; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .download-groups ul li a:after { content: ""; font-family: 'FontAwesome', sans-serif; margin-left: 5px; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .videos .field--resources-videos { margin-bottom: 20px; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .videos .node__title { display: none; }
.node-type-resource-article .node--resource-article > .node__content .footer-info .videos .node__content iframe { width: 100%; height: 400px; }
.node-type-resource-article .node--resource-article .node--webform { background-color: #f6f6f6; padding: 30px 40px; }
.node-type-resource-article .node--resource-article .node--webform .node__title { display: none; }
.node-type-resource-article .related-resource h3 { text-transform: uppercase; margin-top: 15px; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
.node-type-resource-article .view-resource-articles .attachment { display: none; }
.node-type-resource-article .block--views-resource-articles-block-search { background-color: #f6f6f6; padding: 60px 0 40px 0; }
.node-type-resource-article .block--views-resource-articles-block-search .block__title { text-align: center; color: #ed1c24; text-transform: uppercase; font-family: "Franklin Gothic Heavy", Arial, sans-serif; font-size: 36px; font-size: 2.25rem; line-height: 54px; line-height: 3.375rem; }
body.i18n-vi .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .node-type-resource-article .block--views-resource-articles-block-search .block__title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.node-type-resource-article .block--views-resource-articles-block-search .block__content { max-width: 1200px; margin-left: auto; margin-right: auto; }

.node-type-resource-frontpage .breadcrumb { display: none; }
.node-type-resource-frontpage .field--liftups { background-color: transparent; padding-top: 0; }
.node-type-resource-frontpage .l-main { background-color: #f6f6f6; }
.node-type-resource-frontpage .block--views-resource-articles-block-search .block__title { display: none; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form { text-align: center; margin-top: 40px; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form label { display: none; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form #edit-search { height: 42px; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form .form-type-textfield { display: inline-block; position: relative; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form .form-type-textfield input[type="text"] { text-align: left; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; padding-right: 40px; width: 100%; background-image: none !important; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form .form-type-textfield span.search-icon { text-align: center; cursor: pointer; background: none; border: none; position: absolute; height: 42px; width: 44px; top: 0; right: 0; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form .form-type-textfield span.search-icon:after { content: ""; font-family: 'FontAwesome', sans-serif; position: relative; top: 10px; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form #autocomplete { border: 1px solid #dad8d9; margin-right: -1px; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form #autocomplete ul { list-style: none; margin: 0; padding: 0; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form #autocomplete ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form #autocomplete ul li { padding: 5px 10px; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form #autocomplete ul li.selected { background-color: #ed1c24; color: #ffffff; }
.node-type-resource-frontpage .kc-resource-renewal-auto-suggest-form #autocomplete ul li .message { display: none; }

/** Resource lander content type (override style made by Oxiem). */
body.node-type-resource-lander header { padding-top: 0; }
body.node-type-resource-lander .container { max-width: 1200px!important; margin-left: auto!important; margin-right: auto!important; width: auto !important; }
body.node-type-resource-lander .iosSlider .slider .item { width: 100% !important; }
body.node-type-resource-lander .iosSlider .slider .item .inner img { max-width: none; width: 100%; }
body.node-type-resource-lander .iosSliderDemo { margin-top: 20px; }
body.node-type-resource-lander #resource-lander-filters-content { padding-top: 30px; }
body.node-type-resource-lander #resource-lander-breadcrumbs { display: none; }
body.node-type-resource-lander .styledSelect { color: #ffffff; }
body.node-type-resource-lander .styledSelect:after { right: -5px; }
@media all and (min-width: 580px) and (max-width: 960px) { body.node-type-resource-lander #nav-main { margin: 80px !important; } }

/** Style for lander row with banner type */
body.node-type-lander .node--lander-row.lander-row-type-banner .inner { hyphens: auto; max-width: none; }

.lander-row-type-banner .content-inner { max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 100px; padding-bottom: 100px; }
.lander-row-type-banner .banner-row.text-alignment-left { text-align: left; }
.lander-row-type-banner .banner-row.text-alignment-center { text-align: center; }
.lander-row-type-banner .banner-row.text-alignment-right { text-align: right; }
.lander-row-type-banner .banner-row .text-block { display: inline-block; color: #ffffff; }
.lander-row-type-banner .banner-row .title { font-family: "Franklin Gothic Heavy", Arial, sans-serif; font-size: 40px; font-size: 2.5rem; line-height: normal; text-transform: uppercase; color: #ed1c24; margin-bottom: 40px; font-weight: normal; line-height: 42px; color: #ffffff; margin-top: 0; margin-bottom: 10px; }
body.i18n-vi .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-banner .banner-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-banner .banner-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .lander-row-type-banner .banner-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .lander-row-type-banner .banner-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.lander-row-type-banner .banner-row .title a { color: #ffffff; }
.lander-row-type-banner .banner-row .title a:hover { color: #ffffff; }
.lander-row-type-banner .banner-row .subtitle { color: #ffffff; margin-bottom: 0; text-transform: uppercase; }
.lander-row-type-banner .banner-row .description { margin: 15px 0; }
.lander-row-type-banner .banner-row .field--link, .lander-row-type-banner .banner-row .field--videos, .lander-row-type-banner .banner-row .field--downloads { display: inline-block; }
.lander-row-type-banner .banner-row .field--link a, .lander-row-type-banner .banner-row .field--videos a, .lander-row-type-banner .banner-row .field--downloads a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 20px; margin-bottom: 10px; }
body.i18n-vi .lander-row-type-banner .banner-row .field--link a, body.i18n-vi .lander-row-type-banner .banner-row .field--videos a, body.i18n-vi .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-banner .banner-row .field--link a, body.i18n-th .lander-row-type-banner .banner-row .field--videos a, body.i18n-th .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-banner .banner-row .field--link a, body.i18n-ja .lander-row-type-banner .banner-row .field--videos a, body.i18n-ja .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-banner .banner-row .field--link a, body.i18n-zh-hans .lander-row-type-banner .banner-row .field--videos a, body.i18n-zh-hans .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-banner .banner-row .field--link a, body.i18n-lv .lander-row-type-banner .banner-row .field--videos a, body.i18n-lv .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-banner .banner-row .field--link a, body.i18n-lt .lander-row-type-banner .banner-row .field--videos a, body.i18n-lt .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-banner .banner-row .field--link a, body.i18n-tr .lander-row-type-banner .banner-row .field--videos a, body.i18n-tr .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-banner .banner-row .field--link a, body.i18n-sl .lander-row-type-banner .banner-row .field--videos a, body.i18n-sl .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-banner .banner-row .field--link a, body.i18n-uk .lander-row-type-banner .banner-row .field--videos a, body.i18n-uk .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-banner .banner-row .field--link a, body.i18n-hu .lander-row-type-banner .banner-row .field--videos a, body.i18n-hu .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-banner .banner-row .field--link a, body.i18n-pl .lander-row-type-banner .banner-row .field--videos a, body.i18n-pl .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-banner .banner-row .field--link a, body.i18n-cs .lander-row-type-banner .banner-row .field--videos a, body.i18n-cs .lander-row-type-banner .banner-row .field--downloads a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-banner .banner-row .field--link a, body.i18n-ru .lander-row-type-banner .banner-row .field--videos a, body.i18n-ru .lander-row-type-banner .banner-row .field--downloads a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-banner .banner-row .field--link a, body.i18n-ro .lander-row-type-banner .banner-row .field--videos a, body.i18n-ro .lander-row-type-banner .banner-row .field--downloads a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-banner .banner-row .field--link a, body.i18n-sk .lander-row-type-banner .banner-row .field--videos a, body.i18n-sk .lander-row-type-banner .banner-row .field--downloads a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-banner .banner-row .field--link a:hover, .lander-row-type-banner .banner-row .field--videos a:hover, .lander-row-type-banner .banner-row .field--downloads a:hover { background-color: #d21818; }
.lander-row-type-banner .banner-row .field--videos a:after { content: "\25BA"; padding-left: 5px; }
.lander-row-type-banner .banner-row .field--downloads a:after { content: "\25BC"; padding-left: 5px; }
.lander-row-type-banner .banner-row.variant-content-image .content-inner { padding-top: 40px; padding-bottom: 40px; }
.lander-row-type-banner .banner-row.variant-content-image .content-inner:after { content: ""; display: table; clear: both; }
.lander-row-type-banner .banner-row.variant-content-image .content-inner .text-block { color: #333333; }
.lander-row-type-banner .banner-row.variant-content-image .content-inner .text-block .title { color: #ed1c24; }
.lander-row-type-banner .banner-row.variant-content-image .content-inner .text-block .title a { color: #ed1c24; }
.lander-row-type-banner .banner-row.variant-content-image .content-inner .text-block .title a:hover { color: #d21818; }
.lander-row-type-banner .banner-row.variant-content-image .content-inner .text-block .subtitle { color: #333333; }
.lander-row-type-banner .banner-row.variant-content-image.image-alignment-left .content-image { text-align: left; }
.lander-row-type-banner .banner-row.variant-content-image.image-alignment-center .content-image { text-align: center; }
.lander-row-type-banner .banner-row.variant-content-image.image-alignment-right .content-image { text-align: right; }
.lander-row-type-banner .banner-row.variant-background-image { background-size: cover; background-repeat: no-repeat; position: relative; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; z-index: 0; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-10:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-20:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-30:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-40:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-50:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-60:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-70:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay.overlay-opacity-80:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.lander-row-type-banner .banner-row.variant-background-image.with-overlay .content-inner { position: relative; }
.lander-row-type-banner .banner-row.variant-background-color, .lander-row-type-banner .banner-row.variant-text-only { background-color: #ffffff; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-light-gray, .lander-row-type-banner .banner-row.variant-text-only.bg-color-light-gray { background-color: #f6f6f6; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-mid-gray, .lander-row-type-banner .banner-row.variant-text-only.bg-color-mid-gray { background-color: #999999; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-dark-gray, .lander-row-type-banner .banner-row.variant-text-only.bg-color-dark-gray { background-color: #75787b; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-white, .lander-row-type-banner .banner-row.variant-text-only.bg-color-white { background-color: #ffffff; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-white .text-block, .lander-row-type-banner .banner-row.variant-text-only.bg-color-white .text-block { color: #333333; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-white .text-block .title, .lander-row-type-banner .banner-row.variant-text-only.bg-color-white .text-block .title { color: #ed1c24; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-white .text-block .title a, .lander-row-type-banner .banner-row.variant-text-only.bg-color-white .text-block .title a { color: #ed1c24; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-white .text-block .title a:hover, .lander-row-type-banner .banner-row.variant-text-only.bg-color-white .text-block .title a:hover { color: #d21818; }
.lander-row-type-banner .banner-row.variant-background-color.bg-color-white .text-block .subtitle, .lander-row-type-banner .banner-row.variant-text-only.bg-color-white .text-block .subtitle { color: #333333; }
.lander-row-type-banner .banner-row.variant-text-only .content-inner { padding-top: 40px; padding-bottom: 40px; }
.lander-row-type-banner .banner-row.variant-text-only .text-block { color: #333333; max-width: 800px; }
.lander-row-type-banner .banner-row.variant-text-only .description { font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; line-height: 28px; }
.lander-row-type-banner .banner-row.variant-text-only .description p { font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; line-height: 28px; margin-top: 0; }
.lander-row-type-banner .banner-row.variant-text-only .title, .lander-row-type-banner .banner-row.variant-text-only .subtitle { color: #ed1c24; }
.lander-row-type-banner .banner-row.display-option-quote .description { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-banner .banner-row.display-option-quote .description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-banner .banner-row.display-option-quote .description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-banner .banner-row.display-option-quote .description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-banner .banner-row.display-option-quote .description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-banner .banner-row.display-option-quote .sub-description { color: #dad8d9; }
.lander-row-type-banner.banner-row-count-2 .node__content:after { content: ""; display: table; clear: both; }

.node-type-page .lander-row-type-banner .variant-background-image .content-inner { padding-left: 20px; padding-right: 20px; }

/** Style for block listing lander row. */
.lander-row-type-block-listing { padding: 40px 0; }
.lander-row-type-block-listing .inner { position: static !important; }
.lander-row-type-block-listing .block-row:after { content: ""; display: table; clear: both; }
.lander-row-type-block-listing .block-item .block__title { text-transform: uppercase; border-bottom: 1px solid #dad8d9; margin-bottom: 15px; padding-bottom: 15px; }
.lander-row-type-block-listing .block-item .view-news .views-row { position: relative; margin-bottom: 40px !important; border-top: 1px solid #dad8d9; padding-top: 10px; }
.lander-row-type-block-listing .block-item .view-news .views-row.views-row-first { border-top: none; padding-top: 0; }
.lander-row-type-block-listing .block-item .view-news .views-row a { color: #333333; }
.lander-row-type-block-listing .block-item .view-news .views-row a:hover { color: #ed1c24; }
.lander-row-type-block-listing .block-item .view-news .views-row .date { position: absolute; bottom: -20px; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #999999; }
body.i18n-vi .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-block-listing .block-item .view-news .views-row .date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-block-listing .block-item .view-news .views-row h3 { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .lander-row-type-block-listing .block-item .view-news .views-row h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { position: absolute; bottom: -20px; left: 75px; text-transform: uppercase; border-left: 1px solid #999999; padding-left: 10px; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #999999; }
body.i18n-vi .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-vi .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-th .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-ja .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-zh-hans .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-lv .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-lt .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-tr .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-sl .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-uk .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-hu .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-pl .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-cs .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-ru .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-ro .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-block-listing .block-item .view-news .views-row .field--news-stock-exchange, body.i18n-sk .lander-row-type-block-listing .block-item .view-news .views-row .employee_name { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift { overflow: hidden; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row { float: left; width: 100%; padding: 0.9em 0; margin-bottom: 0 !important; border-top: 1px solid #dad8d9; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-title { float: left; width: 100%; clear: both; margin: 0 0 2px 0; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-title a { color: #333333; font-size: 16px; line-height: 20px; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-title a:hover { color: #ed1c24; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-created, .lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-nothing { float: left; color: #999999; padding-right: 5px; border-right: 2px solid #dad8d9; font-size: 14px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-field-news-stock-exchange, .lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-timestamp { float: left; color: #999999; padding-left: 5px; font-size: 14px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-field-news-stock-exchange em, .lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-timestamp em { font-style: normal; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-field-news-stock-exchange a, .lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row .views-field-timestamp a { color: #999999; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_lift .views-row p { font-size: 16px; line-height: 20px; color: #333333; margin: 0; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup { overflow: hidden; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row { float: left; width: 100%; padding: 15px 0; min-height: 100px; margin-bottom: 0 !important; border-top: 1px solid #dad8d9; position: relative; padding-left: 100px; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row.views-row-first { border-top: none; padding-top: 0; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row.views-row-first .views-field-field-date-1 { top: 0; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-title { float: left; width: 100%; clear: both; margin: 0 0 2px 0; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-title a { color: #333333; font-size: 16px; line-height: 20px; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-title a:hover { color: #ed1c24; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { position: absolute; left: 0; top: 15px; padding: 1.2em 0.5em 0.5em; font-size: 20px; font-size: 1.25rem; line-height: 20px; line-height: 1.25rem; text-align: center; width: 3.5em; height: 4em; font-family: "Franklin Gothic Heavy", Arial, sans-serif; color: #202021; background: url("../images/calendar_icon.svg") no-repeat center center; }
body.i18n-vi .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .views-field-field-date-1 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .date, .lander-row-type-block-listing .block-item .view-display-id-agilon_events_liftup .views-row .field-content.location { color: #999999; padding-right: 5px; font-size: 14px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }
.lander-row-type-block-listing.block-breakdown-2 .block-item { margin-bottom: 20px; }
.lander-row-type-block-listing.block-breakdown-3 .block-item { margin-bottom: 20px; }
.lander-row-type-block-listing.block-breakdown-4 .block-item { margin-bottom: 20px; }
.lander-row-type-block-listing .field--block-link { text-align: center; }
.lander-row-type-block-listing .field--block-link a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-block-listing .field--block-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-block-listing .field--block-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-block-listing .field--block-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-block-listing .field--block-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-block-listing .field--block-link a:hover { background-color: #d21818; }

/** Lander row with book style. */
.lander-row-type-book .node__content { padding: 30px 0; }
.lander-row-type-book .node__content:after { content: ""; display: table; clear: both; }
.lander-row-type-book .node__content .field--book-image { display: none; }
.lander-row-type-book .node__content .text .field--book-title { color: #ed1c24; text-transform: uppercase; font-family: "Franklin Gothic Heavy", Arial, sans-serif; margin-bottom: 5px; }
body.i18n-vi .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-book .node__content .text .field--book-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-book .node__content .text .field--book-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .lander-row-type-book .node__content .text .field--book-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .lander-row-type-book .node__content .text .field--book-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.lander-row-type-book .node__content .field--single-link { margin-top: 10px; }
.lander-row-type-book .node__content .field--single-link a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-book .node__content .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-book .node__content .field--single-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-book .node__content .field--single-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-book .node__content .field--single-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-book .node__content .field--single-link a:hover { background-color: #d21818; }

/** Lander row brands type */
.node--lander-row.lander-row-type-brands .node__content { background-color: #75787b; color: #fff; position: relative; }
.node--lander-row.lander-row-type-brands .node__content .body-content { padding: 60px 60px 40px 60px; }
.node--lander-row.lander-row-type-brands .node__content .body-content h2 { color: #fff; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; margin: 0; }
.node--lander-row.lander-row-type-brands .node__content .brands { position: relative; margin: 0 60px 60px 60px; padding: 0 20px; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow { width: 869px; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow .item { display: inline-block; line-height: 70px; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow img { vertical-align: middle; display: inline-block; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow button { display: block; position: absolute; top: 25px; height: 38px; width: 40px; text-indent: 99999px; background-image: url("../img/sprites/cycle-nav.png"); background-repeat: no-repeat; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow button.slick-prev { background-position: 0 0; left: -60px; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow button.slick-prev:before { content: ""; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow button.slick-next { background-position: 0 -38px; right: -40px; }
.node--lander-row.lander-row-type-brands .node__content .brands .slideshow button.slick-next:before { content: ""; }

body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner { padding: 0; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs { position: relative; line-height: 0; border-bottom: 1px solid #ed1c24; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab { display: inline-block; padding: 0.5em; letter-spacing: 0.01em; cursor: pointer; color: #999999; text-align: center; position: relative; height: 80px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab span { line-height: 24px; position: absolute; top: 50%; left: 0.5em; right: 0.5em; transform: translateY(-50%); }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { color: #ed1c24; font-family: "Franklin Gothic Demi", Arial, sans-serif; letter-spacing: 0; position: relative; }
body.i18n-vi body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab.active-tab { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .carousel-tabs .tab:hover { color: #ed1c24; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list { border-bottom: 1px solid #dad8d9; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup { display: inline-block; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper { overflow: hidden; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .title-wrapper h2 { color: #75787b; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .title-wrapper.mobile-title { display: block; margin-top: 40px; margin-bottom: 20px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .title-wrapper.mobile-title h2 { text-align: center; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .title-wrapper.desktop-title { display: none; margin-bottom: 30px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .image-block { display: block; position: relative; margin-bottom: 20px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .image-block img { margin: auto; max-width: 83.33333%; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .image-block:after { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; top: 20px; right: 8.33333%; color: #ed1c24; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .text-block { padding-bottom: 40px; padding-left: 20px; padding-right: 20px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .text-block h3 { color: #75787b; margin-top: 20px; margin-bottom: 6px; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; text-transform: uppercase; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .text-block .description { margin-bottom: 40px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .text-block .description p { margin: 0; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-list .liftup .wrapper .text-block .more-info.button { width: 100%; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-next, body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-prev { top: auto; bottom: -45px; width: auto; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; line-height: 16px; color: #ed1c24; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-next:before, body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-next:after, body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-prev:before, body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-prev:after { font-size: 30px; font-size: 1.875rem; line-height: 45px; line-height: 2.8125rem; line-height: 14px; color: #ed1c24; opacity: 1; vertical-align: top; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-next { right: 20px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-next:after { content: ""; font-family: 'FontAwesome', sans-serif; padding-left: 0.5em; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-next:before { display: none; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-prev { left: 20px; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-prev:before { content: ""; font-family: 'FontAwesome', sans-serif; padding-right: 0.5em; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-dots { bottom: -45px; margin-bottom: 0; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-dots li { margin: 0; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-dots li button:before { content: ""; font-family: 'FontAwesome', sans-serif; color: #ed1c24; font-size: 9px; opacity: 1; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-dots li.slick-active button:before { content: ""; font-family: 'FontAwesome', sans-serif; }
body.node-type-lander .node--lander-row.lander-row-type-liftup-carousel .inner .info-carousel .slick-slider { margin-bottom: 100px; }

.lander-row-type-banner .banner-row.heading-row .scroll-to-link { margin-top: 60px; cursor: pointer; font-family: "Franklin Gothic Demi", Arial, sans-serif; text-transform: uppercase; position: relative; }
body.i18n-vi .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-banner .banner-row.heading-row .scroll-to-link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-banner .banner-row.heading-row .scroll-to-link:after { content: ""; font-family: 'FontAwesome', sans-serif; display: block; font-size: 50px; font-size: 3.125rem; line-height: 75px; line-height: 4.6875rem; line-height: 40px; }
.lander-row-type-banner .banner-row.heading-row .scroll-to-link:hover { opacity: 0.8; }

/** Common style for lander rows. */
.node--lander-row.bg-color-light-gray { background-color: #f6f6f6; }
.node--lander-row.bg-color-mid-gray { background-color: #999999; }
.node--lander-row.bg-color-dark-gray { background-color: #75787b; }

/** Lander row lifecycle type */
.node--lander-row.lander-row-type-lifecycle { padding: 20px; padding-bottom: 60px; }
.node--lander-row.lander-row-type-lifecycle .arrow-sprite { background: url('../images/sprites/lander-dropdown-arrow.png?1547538401') no-repeat scroll -43px 13px; height: 25px; width: 25px; position: absolute; right: 15px; top: -10px; }
.node--lander-row.lander-row-type-lifecycle .lifecycle-wheel-mobile { width: 100%; height: 350px; background: url('../images/lifecycle/lifecycle_bg.png?1547538401') no-repeat top center; }
.node--lander-row.lander-row-type-lifecycle .lifecycle-wheel-mobile span, .node--lander-row.lander-row-type-lifecycle .lifecycle-wheel-mobile img { display: none; }
.node--lander-row.lander-row-type-lifecycle .lifecycle-wheel-mobile img.lifecycle_text { display: none; visibility: hidden; }
.node--lander-row.lander-row-type-lifecycle #lifecycle-wheel { display: none; float: left; position: relative; margin-top: -20px; }
.node--lander-row.lander-row-type-lifecycle #lifecycle-wheel span, .node--lander-row.lander-row-type-lifecycle #lifecycle-wheel img { display: none; }
.node--lander-row.lander-row-type-lifecycle #lifecycle-wheel img.lifecycle_text { display: none; visibility: hidden; }
.node--lander-row.lander-row-type-lifecycle #lifecycle-wheel #a1, .node--lander-row.lander-row-type-lifecycle #lifecycle-wheel #a2, .node--lander-row.lander-row-type-lifecycle #lifecycle-wheel #a3, .node--lander-row.lander-row-type-lifecycle #lifecycle-wheel #a4, .node--lander-row.lander-row-type-lifecycle #lifecycle-wheel #a5 { z-index: 10; }
.node--lander-row.lander-row-type-lifecycle #lifecycle-wheel .activate-this { padding: 5px; cursor: pointer; position: absolute; background-position: 20220px !important; }
.node--lander-row.lander-row-type-lifecycle .node__content { position: relative; }
.node--lander-row.lander-row-type-lifecycle .node__content .body-content h2, .node--lander-row.lander-row-type-lifecycle .node__content .field--body h2, .node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items h2 { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; margin: 0; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field-collection-container { border: none; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field--lifecycle-item-headline { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: normal; background-position: 5px 20px; margin-top: 50px; cursor: pointer; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field--lifecycle-item-headline .sprite_icon_holder { background: url('../images/lifecycle/kc_lifecycle_icon_sprite.png?1547538401') no-repeat 0 0; position: absolute; top: 0; left: 0; height: 47px; width: 54px; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .kc_text_1 .sprite_icon_holder { background-position: -25px 0; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .kc_text_2 .sprite_icon_holder { background-position: -25px -47px; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .kc_text_3 .sprite_icon_holder { background-position: -25px -94px; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .kc_text_4 .sprite_icon_holder { background-position: -25px -140px; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .kc_text_5 .sprite_icon_holder { background-position: -25px -188px; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field-collection-view { margin: 0; padding: 0; position: relative; border: none; padding-left: 70px; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field--lifecycle-item-content { display: none; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field--link { display: none; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field--link a { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 12px; line-height: 14px; text-transform: uppercase; font-weight: normal; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field--link a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: -10px -20px; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-items .field--link a:hover { color: #ed1c24 !important; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-wheel-copy { display: none; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-wheel-copy h2 { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 20px; line-height: 22px; text-transform: uppercase; font-weight: normal; margin: 0; padding: 0; }
.node--lander-row.lander-row-type-lifecycle .node__content .field--lifecycle-wheel-copy p { font-size: 13px; line-height: 14px; }

/** Lander row with liftup listing style. */
.lander-row-type-liftup-listing, .field--liftups { background-color: #f6f6f6; padding-top: 40px; padding-bottom: 20px; clear: both; }
.lander-row-type-liftup-listing.bg-color-white, .field--liftups.bg-color-white { background-color: #fff; }
.lander-row-type-liftup-listing.bg-color-light-gray, .field--liftups.bg-color-light-gray { background-color: #f6f6f6; }
.lander-row-type-liftup-listing.bg-color-mid-gray, .field--liftups.bg-color-mid-gray { background-color: #999999; }
.lander-row-type-liftup-listing.bg-color-dark-gray, .field--liftups.bg-color-dark-gray { background-color: #75787b; }
.lander-row-type-liftup-listing .field--liftups-title, .field--liftups .field--liftups-title { text-transform: uppercase; margin-bottom: 20px; text-align: center; }
.lander-row-type-liftup-listing .field--liftups-description, .field--liftups .field--liftups-description { text-align: center; }
.lander-row-type-liftup-listing .inner, .field--liftups .inner { position: static !important; }
.lander-row-type-liftup-listing .liftup, .field--liftups .liftup { overflow: hidden; margin-bottom: 20px; }
.lander-row-type-liftup-listing .liftup img, .field--liftups .liftup img { vertical-align: top; width: 100%; }
.lander-row-type-liftup-listing .liftup .wrapper, .field--liftups .liftup .wrapper { display: block; position: relative; }
.lander-row-type-liftup-listing .liftup .wrapper .overlay, .field--liftups .liftup .wrapper .overlay { background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.59) 5%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%) no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.lander-row-type-liftup-listing .liftup .wrapper:before, .field--liftups .liftup .wrapper:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #333333; -moz-transition: opacity 0.35s; -o-transition: opacity 0.35s; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.lander-row-type-liftup-listing .liftup .wrapper:hover:before, .field--liftups .liftup .wrapper:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
.lander-row-type-liftup-listing .liftup.no-link .wrapper:hover:before, .field--liftups .liftup.no-link .wrapper:hover:before { display: none; }
.lander-row-type-liftup-listing .liftup .title, .lander-row-type-liftup-listing .liftup .subtitle, .field--liftups .liftup .title, .field--liftups .liftup .subtitle { color: #ffffff; text-transform: uppercase; margin: 0; }
.lander-row-type-liftup-listing .liftup .subtitle, .field--liftups .liftup .subtitle { font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .text-block, .field--liftups.liftup-style-full .liftup .text-block { position: absolute; padding: 20px; bottom: 0; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .description, .field--liftups.liftup-style-full .liftup .description { padding: 20px; background-color: #ffffff; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .description p, .field--liftups.liftup-style-full .liftup .description p { margin-top: 0; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .description ul.links, .field--liftups.liftup-style-full .liftup .description ul.links { list-style: none; margin: 0; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .description ul.links li, .field--liftups.liftup-style-full .liftup .description ul.links li { list-style-image: none; list-style-type: none; margin-left: 0; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .description ul.links li, .field--liftups.liftup-style-full .liftup .description ul.links li { padding: 0; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .description ul.links.file-links a:after, .field--liftups.liftup-style-full .liftup .description ul.links.file-links a:after { content: ""; font-family: 'FontAwesome', sans-serif; font-size: 11px; font-size: 0.6875rem; line-height: 16.5px; line-height: 1.03125rem; margin-left: 5px; position: relative; top: -1px; }
.lander-row-type-liftup-listing.liftup-style-full .liftup.no-image .description, .field--liftups.liftup-style-full .liftup.no-image .description { background-color: transparent; padding: 0 20px 0px 0; }
.lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, .field--liftups.liftup-style-full .liftup .readmore { text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.i18n-vi .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-vi .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-th .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-ja .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-zh-hans .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-lv .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-lt .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-tr .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-sl .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-uk .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-hu .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-pl .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-cs .field--liftups.liftup-style-full .liftup .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-ru .field--liftups.liftup-style-full .liftup .readmore { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-ro .field--liftups.liftup-style-full .liftup .readmore { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-liftup-listing.liftup-style-full .liftup .readmore, body.i18n-sk .field--liftups.liftup-style-full .liftup .readmore { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-liftup-listing.liftup-style-simple .liftup .text-block .title-wrapper, .field--liftups.liftup-style-simple .liftup .text-block .title-wrapper { position: absolute; bottom: 10px; padding: 20px; padding-bottom: 10px; -moz-transition: bottom 0.3s; -o-transition: bottom 0.3s; -webkit-transition: bottom 0.3s; transition: bottom 0.3s; }
.lander-row-type-liftup-listing.liftup-style-simple .liftup .text-block .description, .field--liftups.liftup-style-simple .liftup .text-block .description { color: #ffffff; position: absolute; margin: 0; padding: 20px; padding-top: 0; margin-top: -10px; -moz-transition: bottom 0.3s; -o-transition: bottom 0.3s; -webkit-transition: bottom 0.3s; transition: bottom 0.3s; }
.lander-row-type-liftup-listing.liftup-style-contact, .field--liftups.liftup-style-contact { background: transparent; }
.lander-row-type-liftup-listing.liftup-style-contact .liftup, .field--liftups.liftup-style-contact .liftup { overflow: hidden; }
.lander-row-type-liftup-listing.liftup-style-contact .liftup img, .field--liftups.liftup-style-contact .liftup img { width: 200px; height: auto; margin-right: 30px; vertical-align: middle; }
.lander-row-type-liftup-listing.liftup-style-contact .liftup .text-block, .field--liftups.liftup-style-contact .liftup .text-block { display: inline-block; vertical-align: middle; }
.lander-row-type-liftup-listing.liftup-style-contact .liftup .title, .field--liftups.liftup-style-contact .liftup .title { color: #ed1c24; }
.lander-row-type-liftup-listing.liftup-style-contact .liftup .subtitle, .field--liftups.liftup-style-contact .liftup .subtitle { color: #202021; }
.lander-row-type-liftup-listing.liftup-style-contact .liftup .overlay, .lander-row-type-liftup-listing.liftup-style-contact .liftup .wrapper:before, .field--liftups.liftup-style-contact .liftup .overlay, .field--liftups.liftup-style-contact .liftup .wrapper:before { display: none; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup, .field--liftups.liftup-style-separate .liftup { transition: box-shadow .2s ease-out; text-align: center; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup p, .lander-row-type-liftup-listing.liftup-style-separate .liftup h3, .field--liftups.liftup-style-separate .liftup p, .field--liftups.liftup-style-separate .liftup h3 { text-align: center; padding: 10px; color: #333333; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup img, .field--liftups.liftup-style-separate .liftup img { width: 100%; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup.no-image .description, .field--liftups.liftup-style-separate .liftup.no-image .description { background-color: transparent; padding: 0 20px 0px 0; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, .field--liftups.liftup-style-separate .liftup .field--link { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; margin: 10px; margin-left: auto; margin-right: auto; }
body.i18n-vi .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-vi .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-th .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-ja .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-zh-hans .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-lv .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-lt .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-tr .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-sl .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-uk .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-hu .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-pl .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-cs .field--liftups.liftup-style-separate .liftup .field--link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-ru .field--liftups.liftup-style-separate .liftup .field--link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-ro .field--liftups.liftup-style-separate .liftup .field--link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link, body.i18n-sk .field--liftups.liftup-style-separate .liftup .field--link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link:hover, .field--liftups.liftup-style-separate .liftup .field--link:hover { background-color: #d21818; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup .field--link a, .field--liftups.liftup-style-separate .liftup .field--link a { color: #fff; }
.lander-row-type-liftup-listing.liftup-style-separate .liftup:hover, .field--liftups.liftup-style-separate .liftup:hover { box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.05); }
.lander-row-type-liftup-listing.liftup-breakdown-1 .liftup, .field--liftups.liftup-breakdown-1 .liftup { width: 100%; margin-bottom: 20px; }
.lander-row-type-liftup-listing.liftup-breakdown-2 .liftup, .field--liftups.liftup-breakdown-2 .liftup { margin-bottom: 20px; }
.lander-row-type-liftup-listing.liftup-breakdown-3 .liftup, .field--liftups.liftup-breakdown-3 .liftup { margin-bottom: 20px; }
.lander-row-type-liftup-listing.liftup-breakdown-4 .liftup, .field--liftups.liftup-breakdown-4 .liftup { margin-bottom: 20px; }

/** Lander row normal type */
.node--lander-row.lander-row-type-normal h2.block__title { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 16px; line-height: 18px; text-transform: uppercase; font-weight: normal; margin-bottom: 5px; }
.node--lander-row.lander-row-type-normal .content-image { position: absolute; overflow: hidden; }
.node--lander-row.lander-row-type-normal .content-video { position: static; text-align: center; }
.node--lander-row.lander-row-type-normal.has-special-content .node__content { min-height: 400px; }
.node--lander-row.lander-row-type-normal.has-special-content .content-image { display: none; }
.node--lander-row.lander-row-type-normal.has-special-content .body-content { padding: 240px 20px 30px 20px; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content { width: 100%; top: 0; left: 0; padding: 30px 20px; position: absolute; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content .node__content { min-height: inherit; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts p { margin-top: 0; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .email a { text-decoration: underline; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container { width: 280px !important; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container .select2-choice { color: #fff; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 12px; line-height: 14px; text-transform: uppercase; font-weight: normal; line-height: 25px; background: #75787b; padding: 8px 12px; padding-right: 0; border-radius: 0; border: 0; filter: none; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container .select2-choice > div { height: 13px; width: 22px; border-left: 0; background: url('../images/sprites/lander-dropdown-arrow.png?1547538401') #75787b no-repeat 0 0; margin: 15px; filter: none; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container.select2-dropdown-open .select2-choice > div { background-position: 0 -13px; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container .select2-drop { background: #75787b; border: 0; border-radius: 0; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container .select2-drop .select2-results { max-height: 150px; z-index: 999; }
.node--lander-row.lander-row-type-normal.has-special-content.row-style-dark { color: #fff; }
.node--lander-row.lander-row-type-normal.has-special-content.row-style-dark .special-content #spare-part-contacts .select2-container .select2-choice { color: #ed1c24; background: #fff; }
.node--lander-row.lander-row-type-normal.has-special-content.row-style-dark .special-content #spare-part-contacts .select2-container .select2-choice > div { background-color: #fff; background-position: -23px 0; }
.node--lander-row.lander-row-type-normal.has-special-content.row-style-dark .special-content #spare-part-contacts .select2-container.select2-dropdown-open .select2-choice > div { background-position: -23px -13px; }
.node--lander-row.lander-row-type-normal.has-special-content.row-style-dark .special-content #spare-part-contacts .select2-container .select2-drop { background: #fff; }
.node--lander-row.lander-row-type-normal.has-special-content.row-style-dark .special-content #spare-part-contacts .select2-container .select2-drop li { color: #202021; }
.node--lander-row.lander-row-type-normal.has-special-content.row-style-dark .special-content #spare-part-contacts .select2-container .select2-drop li.select2-highlighted { color: #fff; }
.node--lander-row.lander-row-type-normal.has-special-content.body-position-right .content-image { left: 0; }
.node--lander-row.lander-row-type-normal.has-special-content.body-position-left .content-image { right: 0; }
.node--lander-row.lander-row-type-normal.has-special-content.body-position-left .special-content { right: 60px; top: 60px; }
.node--lander-row.lander-row-type-normal.has-video { padding-bottom: 60px; }
.node--lander-row.lander-row-type-normal.has-video .node__content { min-height: 200px; padding: 20px; }
.node--lander-row.lander-row-type-normal.has-video .content-image { position: relative; height: 200px; width: 580px; display: none; }
.node--lander-row.lander-row-type-normal.has-video.body-position-right .content-image { right: 0; bottom: 0; }
.node--lander-row.lander-row-type-normal.has-video.body-position-left .content-image { left: 0; bottom: 0; }
.node--lander-row.lander-row-type-normal.row-style-dark { background-color: #75787b; }
.node--lander-row.lander-row-type-normal.row-style-dark .node__content { background-color: #75787b; color: #fff; }
.node--lander-row.lander-row-type-normal.row-style-dark .node__content li { color: #fff; list-style-image: none; }
.node--lander-row.lander-row-type-normal.row-style-dark .node__content a, .l-content .node--lander-row.lander-row-type-normal.row-style-dark .node__content a, .node--lander-row.lander-row-type-normal.row-style-dark .node__content h1, .node--lander-row.lander-row-type-normal.row-style-dark .node__content .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item .node--lander-row.lander-row-type-normal.row-style-dark .node__content .block__title, .node--lander-row.lander-row-type-normal.row-style-dark .node__content h3, .node--lander-row.lander-row-type-normal.row-style-dark .node__content h2 { color: #fff; }
.node--lander-row.lander-row-type-normal.row-style-dark .node__content .field--link a { color: #ffffff; }
.node--lander-row.lander-row-type-normal.row-style-dark .node__content .field--link a:hover { color: #ed1c24; }
.l-content .node--lander-row.lander-row-type-normal.row-style-dark .node__content p a { color: #fff; text-decoration: underline; }
.node--lander-row.lander-row-type-normal.row-style-dark h2.block__title { color: #fff; }
.node--lander-row.lander-row-type-normal.row-style-light { background-color: #fff; }
.node--lander-row.lander-row-type-normal.row-style-light .node__content { background-color: #fff; color: #202021; }
.node--lander-row.lander-row-type-normal.row-style-light .node__content a, #region-content .node--lander-row.lander-row-type-normal.row-style-light .node__content a, .node--lander-row.lander-row-type-normal.row-style-light .node__content h2 { color: #f71c1c; }
.node--lander-row.lander-row-type-normal.row-style-light h2.block__title { color: #ed1c24; }
.node--lander-row.lander-row-type-normal.has-image-only > .node__content { min-height: 320px; }
.node--lander-row.lander-row-type-normal.has-image-only.image-style-square > .node__content { min-height: 360px; }
.node--lander-row.lander-row-type-normal.has-image-only .content-image { width: 350px; top: 0; }
.node--lander-row.lander-row-type-normal.has-image-only.image-style-tall .content-image { width: 360px; }
.node--lander-row.lander-row-type-normal.has-image-only.image-style-square.body-position-right .content-image { top: 60px !important; left: 60px !important; width: 245px; height: 245px; }
.node--lander-row.lander-row-type-normal.has-image-only.image-style-square.body-position-left .content-image { top: 60px !important; right: 60px !important; width: 245px; height: 245px; }
.node--lander-row.lander-row-type-normal.has-image-only.row-style-image .node__content { padding: 0 !important; }
.node--lander-row.lander-row-type-normal.has-image-only.row-style-image .content-image { display: block; position: static !important; height: 120px !important; width: auto !important; margin: 0 !important; overflow: hidden; }
.node--lander-row.lander-row-type-normal.has-image-only.row-style-image .body-content-wrapper { box-sizing: content-box; }
.node--lander-row.lander-row-type-normal.has-image-only.row-style-image .body-content-wrapper .body-content { min-height: 240px; position: relative; z-index: 1; background-color: #fff; padding: 20px; }
.node--lander-row.lander-row-type-normal.has-image-only.row-style-image .body-content-wrapper .body-content a, #region-content .node--lander-row.lander-row-type-normal.has-image-only.row-style-image .body-content-wrapper .body-content a, .node--lander-row.lander-row-type-normal.has-image-only.row-style-image .body-content-wrapper .body-content h2 { color: #f71c1c; }
.node--lander-row.lander-row-type-normal.has-image-only.body-position-right .content-image { position: absolute; width: 230px; height: 260px; margin: 0 auto 20px auto; left: 50%; margin-left: -115px; overflow: visible; text-align: center; }
.node--lander-row.lander-row-type-normal.has-image-only.body-position-right .content-image img { max-height: 100%; }
.node--lander-row.lander-row-type-normal.has-image-only.body-position-right .node__content { padding: 300px 20px 30px 20px; }
.node--lander-row.lander-row-type-normal.has-image-only.body-position-left .node__content { padding: 20px; }
.node--lander-row.lander-row-type-normal.has-image-only.body-position-left .content-image { position: static; margin: 0 auto 20px auto; width: 230px; height: auto; max-height: 270px; text-align: center; }
.node--lander-row.lander-row-type-normal.has-image-only.body-position-left .content-image img { max-height: 100%; }
.node--lander-row.lander-row-type-normal .body-content .service-data { margin-top: 20px; }
.node--lander-row.lander-row-type-normal .body-content .service-data h2 { color: #ed1c24; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; margin: 0 0 5px 0; }
.node--lander-row.lander-row-type-normal .body-content .service-data h2 small.reset { display: block; font-family: Arial, sans-serif; text-transform: none; font-size: 16px; line-height: 18px; color: #333333; }
.node--lander-row.lander-row-type-normal .body-content .service-data .column { width: 100%; margin-bottom: 10px; }
.node--lander-row.lander-row-type-normal .body-content .field--link a, .node--lander-row.lander-row-type-normal .body-content .field--download a, .node--lander-row.lander-row-type-normal .body-content .field--video a { color: #333333; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 13px; line-height: 15px; text-transform: uppercase; font-weight: normal; color: #ed1c24; }
.node--lander-row.lander-row-type-normal .body-content .field--link a:hover, .node--lander-row.lander-row-type-normal .body-content .field--download a:hover, .node--lander-row.lander-row-type-normal .body-content .field--video a:hover { color: #d21818; }
.node--lander-row.lander-row-type-normal .body-content .field--download a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: -10px -10px; }
.node--lander-row.lander-row-type-normal .body-content .field--link a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: -10px -20px; }
.node--lander-row.lander-row-type-normal .body-content .field--video a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: -10px 0; }
.node--lander-row.lander-row-type-normal.row-style-dark .field--download a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: 0 -10px; }
.node--lander-row.lander-row-type-normal.row-style-dark .field--link a:after { content: ' >'; }
.node--lander-row.lander-row-type-normal.row-style-dark .field--video a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: 0 0; }
.node--lander-row.lander-row-type-normal.row-style-light .field--download a .icon, .node--lander-row.lander-row-type-normal.row-style-image .field--download a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: -10px -10px; }
.node--lander-row.lander-row-type-normal.row-style-light .field--link a:after, .node--lander-row.lander-row-type-normal.row-style-image .field--link a:after { content: ' >'; }
.node--lander-row.lander-row-type-normal.row-style-light .field--video a .icon, .node--lander-row.lander-row-type-normal.row-style-image .field--video a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: -10px 0; }

/** Lander row content promotion type */
.node--lander-row.lander-row-type-content_promotion { background-color: #75787b; }
.node--lander-row.lander-row-type-content_promotion .node__content { padding: 40px 20px; color: #fff; }
.node--lander-row.lander-row-type-content_promotion .node__content:after { content: ""; display: table; clear: both; }
.node--lander-row.lander-row-type-content_promotion .node__content h2 { color: #fff; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; margin-bottom: 20px; }
.node--lander-row.lander-row-type-content_promotion .node__content a { color: #fff !important; }
.node--lander-row.lander-row-type-content_promotion .node__content .views-row { margin-bottom: 60px; }
.node--lander-row.lander-row-type-content_promotion .node__content .views-row.views-row-last { margin-right: 0; }
.node--lander-row.lander-row-type-content_promotion .node__content .views-row .views-field-field-promo-image { margin-bottom: 20px; }
.node--lander-row.lander-row-type-content_promotion .node__content .views-row .views-field-field-promo-title { color: "#fff"; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 15px; line-height: 17px; text-transform: uppercase; font-weight: normal; margin-bottom: 10px; }
.node--lander-row.lander-row-type-content_promotion .node__content .views-row .views-field-field-promo-content p { font-size: 15px; }
.node--lander-row.lander-row-type-content_promotion .node__content .views-row .views-field-view-node a { display: inline-block; color: "#fff"; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 13px; line-height: 15px; text-transform: uppercase; font-weight: normal; }
.node--lander-row.lander-row-type-content_promotion .node__content .views-row .views-field-view-node a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: 0 -20px; }

/** Lander row tabbed type */
.node--lander-row.lander-row-type-tabbed { background-color: #75787b; }
.node--lander-row.lander-row-type-tabbed .node__content { color: #ffffff; padding: 0; }
.node--lander-row.lander-row-type-tabbed .node__content .field--body { margin-bottom: 0; padding: 0 20px 20px 20px; }
.node--lander-row.lander-row-type-tabbed .node__content header { padding: 40px 20px 0 20px; display: block; }
.node--lander-row.lander-row-type-tabbed .node__content h2 { color: "#fff"; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; margin: 0 0 5px 0; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs { text-align: left; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav { display: none; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li { list-style: none; display: inline-block; background: none; margin-right: 60px; max-width: 95px; vertical-align: top; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li:last-child { margin-right: 0; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a { display: block; text-align: center; color: #fff !important; opacity: 0.3; filter: alpha(opacity=30); /* IE fix */ }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon { display: block; margin: 0 auto 10px auto; width: 39px; height: 39px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.safety { background-position: 0 0; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.productivity { background-position: 0 -40px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.realtimeservice { background-position: 0 -80px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.contact { background-position: 0 -120px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.condition { background-position: 0 -160px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.care { background-position: 0 -200px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.commitment { background-position: 0 -240px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon.complete { background-position: 0 -280px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .icon_title { text-transform: uppercase; font-weight: bold; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li a .second_icon_title { display: block; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li.r-tabs-state-active { border-bottom: 0; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li.r-tabs-state-active .accordion-arrow { background-position: 0px -13px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li.r-tabs-state-active a { opacity: 1.0; filter: alpha(opacity=100); /* IE fix */ }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-panel { display: none; text-align: left; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-panel.r-tabs-state-active { display: block; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title { display: inline-block; position: relative; width: 100%; height: 80px; vertical-align: middle; border-bottom: 1px solid #9fa1a3; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title.r-tabs-state-active { border-bottom: none; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a { text-transform: uppercase; color: #fff !important; display: block; width: 100%; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper { height: 40px; display: block; position: absolute; width: 100%; top: 50%; padding: 0 20px; margin-top: -10px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon_title { padding-left: 60px; font-weight: bold; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .second_icon_title { clear: both; display: block; text-transform: none; padding-left: 60px; font-size: 18px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon { display: inline-block; position: absolute; top: 50%; margin-top: -30px; width: 39px; height: 39px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.safety { background-position: 0 0; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.productivity { background-position: 0 -40px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.realtimeservice { background-position: 0 -80px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.contact { background-position: 0 -120px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.condition { background-position: 0 -160px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.care { background-position: 0 -200px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.commitment { background-position: 0 -240px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.complete { background-position: 0 -280px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper .accordion-arrow { display: inline-block; position: absolute; right: 20px; top: 3px; height: 13px; width: 22px; background: url('../images/sprites/lander-dropdown-arrow.png?1547538401') no-repeat scroll 0px 0px #75787B; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper.second-title-isset { margin-top: -30px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs .r-tabs-accordion-title a .link-inner-wrapper.second-title-isset .icon { margin-top: -20px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content { text-align: left; padding: 0 20px 20px 20px; border-bottom: 1px solid #9fa1a3; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content h2 { font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; margin-bottom: 0; text-transform: uppercase; color: #ffffff; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content p { font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links { margin-top: 20px; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { color: #fff !important; text-transform: uppercase; font-size: 13px; font-family: "Franklin Gothic Heavy", Arial, sans-serif; display: block; }
body.i18n-vi .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-vi .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-th .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-ja .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-zh-hans .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-lv .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-lt .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-tr .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-sl .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-uk .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-hu .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-pl .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-cs .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-ru .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-ro .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .video a, body.i18n-sk .node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.node--lander-row.lander-row-type-tabbed .tabbed-row-container .tab-content .links .link a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: 0 -20px; }
.node--lander-row.lander-row-type-tabbed.content-without-body .tabbled-row-container { border-top: none; }
.node--lander-row.lander-row-type-tabbed.content-without-body .node__content { padding: 0; }
.node--lander-row.lander-row-type-tabbed.content-without-body .r-tabs ul.r-tabs-nav li { width: 120px; max-width: 120px; }
.node--lander-row.lander-row-type-tabbed.content-without-body .r-tabs ul.r-tabs-nav li a .icon_title { font-weight: normal; }
.node--lander-row.lander-row-type-tabbed.content-without-body .tab-content.r-tabs-panel { text-align: center; }
.node--lander-row.lander-row-type-tabbed.content-without-body .tab-content h2 { font-size: 19px; font-size: 1.1875rem; line-height: 28.5px; line-height: 1.78125rem; }
.node--lander-row.lander-row-type-tabbed.content-without-body .tab-content p { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }

/** Style for Webform lander row type. */
.lander-row-type-webform { text-align: center; }
.lander-row-type-webform .inner > .node__content { max-width: 800px; padding: 40px 0; margin: 0 auto; }
.lander-row-type-webform .field--webform-subtitle { text-transform: uppercase; }
.lander-row-type-webform .field--webform-title { font-family: "Franklin Gothic Heavy", Arial, sans-serif; font-size: 40px; font-size: 2.5rem; line-height: normal; text-transform: uppercase; color: #ed1c24; margin-bottom: 40px; font-weight: normal; line-height: 42px; color: #ed1c24; margin-bottom: 30px; }
body.i18n-vi .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-webform .field--webform-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-webform .field--webform-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .lander-row-type-webform .field--webform-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .lander-row-type-webform .field--webform-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.lander-row-type-webform .node--webform .node__title { display: none; }
.lander-row-type-webform .webform-client-form { text-align: left; }
.lander-row-type-webform .webform-client-form fieldset { padding: 0; }
.lander-row-type-webform .webform-thank-you { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; }
body.i18n-vi .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .lander-row-type-webform .webform-thank-you { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .lander-row-type-webform .webform-thank-you { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .lander-row-type-webform .webform-thank-you { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .lander-row-type-webform .webform-thank-you { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lander-row-type-webform.two-column .form-actions { clear: both; }

/** Override inline style for Wayup Media Banner block */
.way-up-teaser { height: auto !important; width: auto !important; max-width: 100%; overflow: hidden; }

.kc-interactive-image { position: relative; width: 100%; margin-bottom: 18px; }
.kc-interactive-image img { width: 100%; }
.kc-interactive-image * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.dir-control { display: block; position: absolute; top: 45%; width: 16px; height: 25px; margin: -20px 0 0 -8px; }
.dir-control.next { background: url("../images/arrow-next.png") no-repeat center top; left: 95%; }
.dir-control.prev { background: url("../images/arrow-prev.png") no-repeat center top; left: 5%; }
.dir-control:hover { background-position: center bottom; }

.dots { padding: 0; margin: 0; list-style: none; position: relative; top: -48px; width: 100%; text-align: center; }
.dots li { cursor: pointer; width: 20px; margin-right: 5px; display: inline-block; }
.dots li:hover span { background: #d21818; position: relative; }
.lt-ie9 .dots li:hover span { background: url("../images/dot-20.png") no-repeat center top; }
.dots li.box-open span { background: #ed1c24; position: relative; }
.lt-ie9 .dots li.box-open span { background: url("../images/dot-20.png") no-repeat center top; }
.dots li.box-open span:before { content: ""; display: block; position: absolute; bottom: -26px; left: -6px; width: 0px; height: 0px; border-style: solid; border-width: 0 15px 15px 15px; border-color: transparent transparent #666666 transparent; }
.dots li.initial-open .info-box, .dots li.initial-open .info-box[style] { display: block !important; }
.dots li span { width: 16px; height: 16px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-family: "Franklin Gothic Demi", Arial, sans-serif; display: block; font-size: 18px; text-align: center; background: rgba(255, 255, 255, 0.85); text-indent: -9999px; }
body.i18n-vi .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .dots li span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .dots li span { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .dots li span { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .dots li span { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.lt-ie9 .dots li span { background: url("../images/dot-20.png") no-repeat center bottom; }
.dots li span .dot-title { display: none; }
.dots li .info-box { display: none; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 12px; padding: 20px 30px; color: #333333; text-align: left; position: absolute; top: 46px; left: 0; width: 100%; background: #dad8d9; -moz-box-shadow: #999999 1px 1px 2px; -webkit-box-shadow: #999999 1px 1px 2px; box-shadow: #999999 1px 1px 2px; }
body.i18n-vi .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .dots li .info-box { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .dots li .info-box { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .dots li .info-box { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .dots li .info-box { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.dots li .info-box h3 { font-family: "Franklin Gothic Demi", Arial, sans-serif; margin: 0 0 10px 0; color: #333333; text-transform: capitalize; font-size: 13px; }
body.i18n-vi .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .dots li .info-box h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .dots li .info-box h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .dots li .info-box h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .dots li .info-box h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

/* Interactive image modifications for remote container handling */
#block-kc-interactive-image-remote-container-handling { padding-bottom: 30px; }

/** Main banner styles */
.banner_container .banner_liftups .first a, .banner_container .banner_liftups .second a.fancybox:not(.youtube) { display: inline-block; position: relative; }
.banner_container .banner_liftups .first a span, .banner_container .banner_liftups .second a.fancybox:not(.youtube) span { content: ""; width: 48px; height: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background-color: #ed1c24; top: 50%; left: 50%; margin-top: -24px; margin-left: -24px; position: absolute; }
.banner_container .banner_liftups .first a span:after, .banner_container .banner_liftups .second a.fancybox:not(.youtube) span:after { content: "+"; width: 48px; height: 48px; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -24px; color: #ffffff; font-size: 35px; font-size: 2.1875rem; line-height: 52.5px; line-height: 3.28125rem; font-weight: bold; font-family: Arial, sans-serif; text-align: center; }
body.ie .banner_container .banner_liftups .first a span:after, .banner_container .banner_liftups .first body.ie a span:after, body.ie .banner_container .banner_liftups .second a.fancybox:not(.youtube) span:after, .banner_container .banner_liftups .second body.ie a.fancybox:not(.youtube) span:after { margin-top: 1px; }
.banner_container .banner_liftups .first a span:hover, .banner_container .banner_liftups .second a.fancybox:not(.youtube) span:hover { background-color: #d21818; }

/* front banner */
.banner_html p, .banner_html a { font-size: 16px; line-height: 20px; color: #fff; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
.banner_html h2 { letter-spacing: 0.03em; color: #fff; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; text-transform: uppercase; font-size: 36px; font-size: 2.25rem; line-height: 54px; line-height: 3.375rem; line-height: 40px; font-family: "Franklin Gothic Heavy", Arial, sans-serif; }
body.i18n-vi .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .banner_html h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .banner_html h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .banner_html h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .banner_html h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }

.no-webfont .banner_html p, .no-webfont .banner_html a, .no-webfont .banner_html .call-to-action .inner { font-size: 14px; }

.no-webfont .banner_html h2 { font-weight: bold; letter-spacing: inherit; }

.responsive-layout-narrow .banner_html { max-width: 590px; }

/* banner content CSS animation */
.slide-in-view .banner_html { -webkit-animation: bannerIn 1s linear; -moz-animation: bannerIn 1s linear; -ms-animation: bannerIn 1s linear; animation: bannerIn 1s linear; }

.hiding-slide .banner_html { -webkit-animation: bannerOut 0.7s linear; -moz-animation: bannerOut 0.7s linear; -ms-animation: bannerOut 0.7s linear; animation: bannerOut 0.7s linear; }

/* Use important to override the .banner_html content positioning on node for out of the mobile screen */
.responsive-layout-mobile .view-frontbanner .banner_html { width: 80% !important; left: 20px !important; top: 90px !important; }

/* Styles for the mobile version (mobile first).  Includes also ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule CSS declarations in global.css will apply site-wide. */
/* Page wrapper */
#page { overflow: hidden; }

/* Global reset of Drupal defaults
-----------------------------------------------*/
/* lists */
ul, ol { margin: 0 0 10px 0; padding: 0; list-style-type: disc; list-style-position: inside; color: #3e4447; line-height: 17px; }
ul li, ol li { padding: 0 0 5px 0; list-style-position: outside; margin-left: 1rem; }

ol { list-style-type: decimal; }

.node-unpublished { background: transparent; }

/* Hide tables etc from preview user (access already denied for these pages) */
.user-preview #admin-menu-menu, .user-preview #admin-menu-users, .user-preview .shortcut-toggle, .user-preview .shortcut-toolbar, .user-preview .toolbar-drawer, .user-preview .toolbar-toggle-processed, .user-preview .node-edit { display: none; visibility: hidden; }
.user-preview #region-content .tabs { display: none; visibility: hidden; }

/* Admin message styles
-----------------------------------------------*/
#messages .messages input.selectme { background: transparent; border: none; display: inline; width: 100px; font-size: 14px; text-align: center; font-family: inherit; color: inherit; font-weight: bold; padding: 0; }

/* Global link styles */
a, a:link, a:visited { text-decoration: none; }

.template-service #region-content a, .template-service #region-content .column.half a { color: #ed1c24; }

/* Legacy browsers
----------------------------------------------------*/
#alert-container { display: block; width: 100%; height: 100%; background: transparent url('../images/sprites/1px-50-transparent-black.png?1547538401') 0 0 repeat; position: absolute; top: 0; left: 0; z-index: 9990; }

#alert-msg { display: block; width: 460px; height: 180px; padding: 40px; background-color: #fff; position: absolute; top: 50%; left: 50%; margin-top: -110px; margin-left: -250px; z-index: 9999; }

#close-alert { position: relative; display: block; height: 1px; width: 500px; }
#close-alert a { position: absolute; top: -35px; right: 5px; text-align: right; }

/* Tables
----------------------------------------------------*/
.l-content { /*table { tr { border: none; th { color: #3e4447; background: none; font-size: 13px; text-align: left; font-weight: normal; padding: 6px 7px 6px 7px; border: 1px solid #d8dade; } td { color: #3e4447; font-size: 13px; padding: 6px 7px 6px 7px; border: 1px solid #d8dade; background: #fff; } }
}*/ /* Table overrides */ }
.l-content .view-content table.views-table { border: 1px solid #d8dade; }

/* Navigation global reset/style
------------------------------------------------------*/
.menu { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
.menu .collapsed, .menu .expanded, .menu .leaf { list-style: none; float: left; margin: 0; padding: 0; }
.menu ul .collapsed, .menu ul .expanded, .menu ul .leaf { float: none; }

/* Internet Expolorer 8 and 7 */
.lt-ie8 .menu ul .collapsed, .lt-ie8 .menu ul .expanded, .lt-ie8 .menu ul .leaf { list-style-type: none; float: left; margin: 0; }
.lt-ie8 #nav-main ul li li { width: 150px; }
.lt-ie8 footer ul li { float: left; }

/* Internet Expolorer 6 */
.lt-ie6 .column.narrow ul li { list-style-type: none; float: left; margin: 0; }

/* Sitemap (menu placed in content region)
------------------------------------------------------*/
.page-sitemap .l-content .menu a { color: #333333; }
.page-sitemap .l-content .menu a:hover { color: #ed1c24; }
.page-sitemap .l-content .menu ul, .page-sitemap .l-content .menu li { float: none; display: block; margin: 0; padding: 0; }
.page-sitemap .l-content .menu li { text-transform: uppercase; font-weight: normal; font-size: 18px; line-height: 38px; }
.page-sitemap .l-content .menu li ul { margin-bottom: 15px; padding-left: 35px; }
.page-sitemap .l-content .menu li ul li { font-size: 16px; line-height: 32px; text-transform: none; font-weight: bold; }
.page-sitemap .l-content .menu li ul li ul { margin-bottom: 10px; }
.page-sitemap .l-content .menu li ul li ul li { font-weight: normal; font-size: 14px; line-height: 24px; }

:root .call-to-action { filter: none; /* disable filter in IE9 (&ie10)*/ }
:root .call-to-action .inner.green { filter: none; /* disable filter in IE9 (&ie10)*/ }

/* Buttons
------------------------------------------------------*/
.button a { font-family: "Franklin Gothic Demi", Arial, sans-serif; border: 1px solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #F1F1F2; padding: 5px 9px; font-size: 12px; font-weight: bold; text-decoration: none; color: #666 !important; }
body.i18n-vi .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .button a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .button a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .button a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .button a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.button a:hover { background: #7D7D7D; color: #fff !important; }
.button.large a { color: #ed1c24 !important; text-transform: uppercase; background: #fff; padding: 10px 20px; border-width: 2px; font-weight: normal; font-size: 14px; margin: 10px 0; }
.button.large a:hover { color: #fff !important; background: #ed1c24 !important; }

/* Call to action link buttons (used in flyouts)
------------------------------------------------------*/
a.call-to-action-link { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 0; }
body.i18n-vi a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs a.call-to-action-link { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru a.call-to-action-link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro a.call-to-action-link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk a.call-to-action-link { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
a.call-to-action-link:hover { background-color: #d21818; }

/* block rounded corners ( and gradient )
------------------------------------------------------*/
.block-rounded { position: relative; color: #313131; padding: 10px; margin: 0; background: #faf8f8; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0)); background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0 ); border: 1px solid #9f9f9f; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

:root .block-rounded { filter: none; /* disable filter in IE9 (&ie10)*/ }

/* Social media icons
------------------------------------------------------*/
#block-kc-epb-kc-epb { border: none !important; background: none !important; padding: 0; }
#block-kc-epb-kc-epb .quick-contact { display: none; }
#block-kc-epb-kc-epb .call-to-action { width: 100%; }
#block-kc-epb-kc-epb .call-to-action .inner { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
#block-kc-epb-kc-epb .some_links { display: none; }
#block-kc-epb-kc-epb .icon_some { margin: 0 2px 0 0; }
.responsive-layout-narrow #block-kc-epb-kc-epb .icon_some { margin: 0 10px 0 0; }

/* Spare Part Contacts dropdown/hider ---------------------------------------------------*/
#spare-part-contacts p { margin-top: 10px; }
#spare-part-contacts select { width: 110%; }
#spare-part-contacts .item { margin: 10px 0; height: 50px; font-size: 12px; width: 110%; }
#spare-part-contacts .item span { display: block; }
#spare-part-contacts #none.item { color: #666; }

/* clear */
.clear { clear: both; }

.clear-left { clear: left; }

.clear-right { clear: right; }

/* Hide elements */
.hidden, .error-404 .action-links { display: none; visibility: hidden; }

/* l10n_client has stoopid class .hidden, reset that */
#l10n-client.hidden { display: block; visibility: visible; }

.invisible { visibility: hidden; }

/* (old, deprecated?) UI dialog */
.ui-dialog .ui-dialog-title { font-size: 12px; text-align: center; }
.ui-dialog .ui-dialog-content { font-size: 12px; text-align: center; }
.ui-dialog .ui-dialog-content div { margin-top: 10px; }
.ui-dialog .survey-popup-go { width: 30%; margin-left: auto; margin-right: auto; }

.mobile-dialog .survey-popup-go { margin-left: 0 !important; margin-right: 0 !important; }

#survey-popup-go-button { margin-top: 0px; }
#survey-popup-go-button:hover { cursor: pointer; }

.survey-popup-close { float: right; margin-top: 25px !important; margin-top: 20px !important \9; /* IE 8 and below */ }

#survey-popup-close-link { text-decoration: underline; }
#survey-popup-close-link:hover { color: #ed1c24; }

/* no-js */
.no-js #block-views-locations-block { display: none; visibility: hidden; }

/* FORM STYLING */
/* jQuery Overlabel
----------------------------------------------------*/
label.overlabel { position: absolute; top: 2px; left: 5px; z-index: 1; color: #444; width: 100%; }

label .form-required { color: #444; }

.form-item { position: relative; }

/** Content type 'Lander' with option 'Lander with rows' */
/* Lander responsive styles -------------------------*/
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.row-style-light .content-image, .responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.row-style-dark .content-image { width: 325px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.row-style-light .body-content-wrapper, .responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.row-style-dark .body-content-wrapper { width: 480px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only .body-content { padding: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.image-style-tall .content-image { width: 280px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.image-style-tall .body-content-wrapper { width: 520px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.row-style-image .body-content-wrapper { width: 570px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-image-only.row-style-image .body-content-wrapper .body-content { padding: 30px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-special-content .body-content-wrapper { width: 430px !important; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-special-content.body-position-right .special-content { left: 50px; top: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-special-content.body-position-left .special-content { right: 50px; top: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-special-content .body-content-wrapper { width: 450px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-special-content .content-image { width: 355px; height: auto; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-special-content .content-image img { width: 100%; height: auto; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-special-content .special-content { width: 310px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-video.body-position-left .content-video { right: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-video.body-position-right .content-video { left: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-video .body-content-wrapper { width: 440px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-video .body-content-wrapper .body-content { padding: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-video .content-image { width: 405px; height: 140px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.has-video .content-video img { width: 320px; height: auto; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.image-style-square .content-image { width: 240px !important; height: auto; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.image-style-square.body-position-left .content-image { top: 50px !important; right: 50px !important; }
.responsive-layout-narrow .node-lander-row.lander-row-type-normal.image-style-square.body-position-right .content-image { top: 50px !important; left: 50px !important; }
.responsive-layout-narrow .node-lander-row.lander-row-type-tabbed .node__content { padding: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-tabbed .tabbed-row-container.r-tabs ul.r-tabs-nav li { margin-right: 30px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-tabbed.content-without-body .node__content { padding: 80px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-tabbed.content-without-body .node__content ul.r-tabs-nav li { margin-right: 60px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-content_promotion .node__content { padding: 50px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-content_promotion .node__content .views-row { width: 195px; margin-right: 30px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-content_promotion .node__content .views-row img { width: 195px !important; height: auto !important; }
.responsive-layout-narrow .node-lander-row.lander-row-type-brands .node__content .brands { margin: 0 50px 50px; padding: 0 30px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-brands .node__content .brands .slideshow { width: 620px; }
.responsive-layout-narrow .node-lander-row.lander-row-type-brands .node__content .brands .slideshow .slick-next { right: -60px; }

.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .node__content { padding: 0; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .node__content header { padding: 40px 20px 0 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .node__content header h2 { font-size: 19px; line-height: 21px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .node__content .field--body { margin-bottom: 0; padding: 0 20px 20px 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .tabbed-row-container { border-top: 1px solid #9fa1a3; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs { text-align: left; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-nav { display: none !important; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title { display: inline-block !important; position: relative; width: 100%; height: 80px; vertical-align: middle; border-bottom: 1px solid #9fa1a3; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a { text-transform: uppercase; color: #fff !important; display: block; width: 100%; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper { height: 40px; display: block; position: absolute; width: 100%; top: 50%; padding: 0 20px; margin-top: -10px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon_title { padding-left: 60px; font-weight: bold; font-size: 18px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .second_icon_title { clear: both; display: block; text-transform: none; padding-left: 60px; font-size: 18px; width: 180px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon { display: inline-block; position: absolute; top: 50%; margin-top: -30px; width: 39px; height: 39px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.safety { background-position: 0 0; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.productivity { background-position: 0 -40px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.realtimeservice { background-position: 0 -80px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.contact { background-position: 0 -120px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.condition { background-position: 0 -160px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.care { background-position: 0 -200px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.commitment { background-position: 0 -240px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon.complete { background-position: 0 -280px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .accordion-arrow { display: inline-block; position: absolute; right: 60px; top: 3px; height: 13px; width: 22px; background: url('../images/sprites/lander-dropdown-arrow.png?1547538401') no-repeat scroll 0px 0px #75787B; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper.second-title-isset { margin-top: -30px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title a .link-inner-wrapper.second-title-isset .icon { margin-top: -20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title.r-tabs-state-active { border-bottom: 0; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .r-tabs-accordion-title.r-tabs-state-active .accordion-arrow { background-position: 0px -13px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .tab-content { text-align: left; padding: 0 20px 20px 20px; border-bottom: 1px solid #9fa1a3; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .tab-content h2 { font-size: 14px; line-height: 16px; margin-bottom: 0; text-transform: uppercase; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .tab-content p { font-size: 14px; line-height: 16px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed .r-tabs .tab-content .link { margin-top: 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed.content-without-body .tabbed-row-container { border-top: none; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed.content-without-body .r-tabs .r-tabs-accordion-title a .link-inner-wrapper .icon_title { font-weight: normal; font-size: 16px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed.content-without-body .tab-content h2 { font-size: 19px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-tabbed.content-without-body .tab-content p { font-size: 16px; line-height: 18px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal .service-data .column { clear: both; width: 100%; margin-bottom: 10px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only .node__content { min-height: 0; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-right .node__content { padding: 300px 20px 30px 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-right .node__content .body-content-wrapper { width: 100%; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-right .node__content .body-content-wrapper .body-content { padding: 0; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-right .content-image { width: 230px; height: 260px; margin: 0 auto 20px auto; position: absolute; left: 50%; margin-left: -115px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-right.image-style-square .content-image { left: 50% !important; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-right.image-style-square .node__content { padding-top: 340px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-left .node__content { padding: 0 20px 30px 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-left .node__content .body-content-wrapper { width: 100%; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-left .node__content .body-content-wrapper .body-content { padding: 20px 0 0 0; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-image-only.body-position-left .content-image { position: static; margin: 0 auto 20px auto; width: 230px; height: auto; max-height: 270px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-video { padding-bottom: 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-video .node__content { min-height: 0; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-video .node__content .body-content-wrapper { width: 100%; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-video .node__content .body-content-wrapper .body-content { padding: 20px 20px 0 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-video .content-image { display: none; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-video .content-video { position: static; margin: 0 auto; width: 240px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-video .content-video img { width: 240px !important; height: auto !important; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.row-style-image .node__content { padding: 0 !important; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.row-style-image .node__content .body-content-wrapper { padding: 20px !important; float: none; width: auto !important; max-width: 100%; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.row-style-image .content-image { position: static !important; height: 120px !important; width: auto !important; margin: 0 !important; overflow: hidden; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-special-content { position: relative; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-special-content .body-content-wrapper { position: static; float: none !important; width: 100% !important; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-special-content .body-content-wrapper .body-content { padding: 240px 20px 30px 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-special-content .content-image { display: none; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-special-content .special-content { width: 100% !important; top: 0 !important; left: 0 !important; }
.responsive-layout-mobile .node-lander-row.lander-row-type-normal.has-special-content .special-content #block-kc-site-kc-spare-part-contacts { padding: 30px 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-brands .body-content { padding: 40px 20px 20px 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-brands .body-content header h2 { font-size: 19px; line-height: 21px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-brands .brands { margin-bottom: 10px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-brands .brands .slideshow { width: 160px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-brands .brands .slideshow .slick-list { text-align: center; }
.responsive-layout-mobile .node-lander-row.lander-row-type-brands .brands .slideshow button.slick-next { right: -60px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-content_promotion .node__content { padding: 30px 20px; }
.responsive-layout-mobile .node-lander-row.lander-row-type-content_promotion .node__content .views-row { margin: 0 0 40px 0; max-width: 260px; }

body.page-node-280786 .lander-row-type-normal.has-image-only .body-content { background: none !important; }

/** Lander lifecycle ---------------------------------*/
.lander-row-type-lifecycle > .node__content .field-collection-container, .lander-row-type-lifecycle > .node__content .field-collection-view { border: none; }
.responsive-layout-narrow .lander-row-type-lifecycle > .node__content { top: -500px; left: 259px; padding: 60px 0 0 0; }

.responsive-layout-mobile .lander-row-type-lifecycle { padding: 60px 0 0 0; }
.responsive-layout-mobile .lander-row-type-lifecycle .arrow-sprite { background: url('../images/sprites/lander-dropdown-arrow.png?1547538401') no-repeat scroll -43px 13px; height: 25px; width: 25px; position: absolute; right: 15px; top: 0; }
.responsive-layout-mobile .lander-row-type-lifecycle #lifecycle-wheel { background: url('../images/lifecycle/lifecycle_bg.png?1547538401') no-repeat top center !important; height: 350px; width: 100%; }
.responsive-layout-mobile .lander-row-type-lifecycle #lifecycle-wheel span, .responsive-layout-mobile .lander-row-type-lifecycle #lifecycle-wheel img { display: none; z-index: -1; }
.responsive-layout-mobile .lander-row-type-lifecycle #lifecycle-wheel img.lifecycle_text { display: none; visibility: hidden; }
.responsive-layout-mobile .lander-row-type-lifecycle div.content.clearfix > div.field.field--body.field-label-hidden, .responsive-layout-mobile .lander-row-type-lifecycle div.content.clearfix > .body-content { padding-left: 25px; width: 90%; }
.responsive-layout-mobile .lander-row-type-lifecycle.node-lander-row .content .field--lifecycle-wheel-copy { display: none; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items.field-type-field-collection.field-label-hidden.clearfix { width: 100%; padding-left: 0; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item { background-position: 5px 20px; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item .sprite_icon_holder { position: absolute; top: 0; left: -65px; height: 47px; width: 54px; background: url('../images/lifecycle/kc_lifecycle_icon_sprite.png?1547538401') no-repeat; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item.kc_text_1 .sprite_icon_holder { background-position: -25px 0; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item.kc_text_2 .sprite_icon_holder { background-position: -25px -47px; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item.kc_text_3 .sprite_icon_holder { background-position: -25px -94px; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item.kc_text_4 .sprite_icon_holder { background-position: -25px -140px; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item.kc_text_5 .sprite_icon_holder { background-position: -25px -188px; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item.active > .field-collection-view > .entity-field-collection-item > .content > .field { display: block; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item .field-collection-view > .entity-field-collection-item > .content .field--lifecycle-item-headline, .responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item .field-collection-view > .entity-field-collection-item > .content .field--lifecycle-item-content, .responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item .field-collection-view > .entity-field-collection-item > .content .field--link { display: none; }
.responsive-layout-mobile .lander-row-type-lifecycle .field--lifecycle-items > .field-items > .field-item .field-collection-view > .entity-field-collection-item > .content .field--lifecycle-item { height: 55px; display: block; }
.responsive-layout-mobile .node-lander-row.lander-row-type-lifecycle .content .field--lifecycle-items .field-collection-view { padding-left: 75px; padding-bottom: 20px; }

/** Different kind of CSS overriding goes here to avoid any potential conflicts later on  when we merge in style_unification branch. */
.node--lander-row.lander-row-type-tabbed.content-without-body .tab-content h2 { line-height: 21px; }

/** Get connected block on sidebar */
.block-kc-get-connected .request-quote { padding-bottom: 15px; border-bottom: 1px solid #dad8d9; }
.block-kc-get-connected .request-quote a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; padding-left: 0; padding-right: 0; margin-top: 5px; }
body.i18n-vi .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .block-kc-get-connected .request-quote a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .block-kc-get-connected .request-quote a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .block-kc-get-connected .request-quote a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .block-kc-get-connected .request-quote a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.block-kc-get-connected .request-quote a:hover { background-color: #d21818; }
.block-kc-get-connected .contact-info { padding: 20px 0 10px 0; }
.block-kc-get-connected .contact-info h4 { margin-bottom: 5px; }
.block-kc-get-connected .contact-info .quick-contact .qc_phone_link { color: #ed1c24; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
.block-kc-get-connected .contact-info .quick-contact .qc_phone_link:hover { color: #d21818; }
.block-kc-get-connected .contact-info .quick-contact .qc_contact_link { display: none; }
.block-kc-get-connected .contact-info .find-location { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; padding-left: 0; padding-right: 0; margin-top: 10px; }
body.i18n-vi .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .block-kc-get-connected .contact-info .find-location { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .block-kc-get-connected .contact-info .find-location { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .block-kc-get-connected .contact-info .find-location { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .block-kc-get-connected .contact-info .find-location { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.block-kc-get-connected .contact-info .find-location:hover { background-color: #d21818; }

/**  Spare parts style. Create a separate file to avoid conflict when merged with new style unifications. */
.node-type-page.template-service #spare-part-contacts .select2-container .select2-search { margin-top: 5px; }
.node-type-page.template-service #spare-part-contacts .select2-container .select2-drop { background: #fff !important; }

.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container { background: #fff !important; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-container .select2-choice { box-sizing: content-box; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-search { margin-top: 5px; }
.node--lander-row.lander-row-type-normal.has-special-content .special-content #spare-part-contacts .select2-drop { background: #fff !important; }

/*  Styles for new sub pages --------------------------*/
.node-type-page.template-service #breadcrumb a { color: #202021; text-transform: lowercase; }
.node-type-page.template-service #breadcrumb a.active-trail { text-transform: uppercase; color: #ed1c24; }
.node-type-page.template-service article { padding-bottom: 20px; }
.node-type-page.template-service article .main_image.main_side_image { float: right; margin: 0 0 20px 20px; }
.node-type-page.template-service article .main_image.main_fullwidth img { max-width: 100% !important; height: auto; }
.node-type-page.template-service article .field-name-body h2, .node-type-page.template-service article .field-name-body h3 { color: #202021; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: normal; margin-bottom: 0; }
.node-type-page.template-service article .field-name-body p, .node-type-page.template-service article .field-name-body ul { color: #202021; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery { display: block; clear: both; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content { margin-top: 15px; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery { width: 640px; max-width: 100%; margin-left: 50px; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery.no-nav { margin: 0; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .item.slick-slide img { width: 200px; height: 150px; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .item .views-field-title { color: #202021; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 12px; line-height: 14px; text-transform: uppercase; font-weight: normal; margin-top: 5px; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery button { margin: 0; color: #fff; height: 150px; width: 40px; border-radius: 0; top: 0; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery button:before { content: ""; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .slick-prev { background: url("../img/vgallery-navi-prev.png") #75787b center center no-repeat; left: -50px; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .slick-next { background: url("../img/vgallery-navi-next.png") #75787b center center no-repeat; right: -40px; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery.carousel-disabled { float: right; clear: none; width: 320px; height: auto !important; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery.carousel-disabled h2.block-title { display: none; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery.carousel-disabled .content { margin: 0; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery.carousel-disabled .content .video-gallery { margin: 0; }
.node-type-page.template-service #block-views-sidebar-attachments-vgallery.carousel-disabled .content .video-gallery img { width: 320px !important; height: 240px !important; }
.node-type-page.template-service #block-views-sidebar-attachments-files { float: left; margin-bottom: 20px; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content h3 { color: #202021; font-family: "Franklin Gothic Heavy", "Arial Black", Arial, sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: normal; margin-bottom: 0; margin-top: 10px; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content .views-row { margin: 3px 0 0 0; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content .views-row .views-field-title .field-content { width: auto; position: relative; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content .views-row .views-field-title .field-content .icon-frame { display: none; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content .views-row .views-field-title .field-content a { color: #ed1c24; display: inline; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content .views-row .views-field-title .field-content a .icon { background: url('../images/sprites/lander-row-action-icons-sprite.png?1547538401') no-repeat 0 0; width: 9px; height: 8px; display: inline-block; margin-left: 5px; background-position: -10px -10px; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content .views-row .views-field-title .field-content a:hover { color: #d21818; }
.node-type-page.template-service #block-views-sidebar-attachments-files .view-content .views-row .views-field-title .field-content a:hover { color: #ed1c24; }
.node-type-page.template-service #spare-part-contacts p { margin-top: 0; }
.node-type-page.template-service #spare-part-contacts .email a { text-decoration: underline; }
.node-type-page.template-service #spare-part-contacts .select2-container { max-width: 300px; }
.node-type-page.template-service #spare-part-contacts #none { height: 10px; padding: 0; margin: 0; }

/**  Responsive styles for sub pages. -----------------------------------*/
.responsive-layout-narrow.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery { width: 450px; }
.responsive-layout-narrow.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .slick-slide .views-field-title { width: 140px; }
.responsive-layout-narrow.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .slick-slide img { width: 140px; height: 105px; }
.responsive-layout-narrow.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery button { height: 105px; }

.responsive-layout-mobile.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery { width: 210px; max-width: 100%; margin-left: 40px; }
.responsive-layout-mobile.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .slick-list { text-align: center; }
.responsive-layout-mobile.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery .slick-list img { display: inline-block; }
.responsive-layout-mobile.node-type-page.template-service #block-views-sidebar-attachments-vgallery .content .video-gallery button.slick-prev { left: -40px; }
.responsive-layout-mobile.node-type-page.template-service #block-views-sidebar-attachments-vgallery.carousel-disabled { float: none; clear: both; max-width: 100%; }
.responsive-layout-mobile.node-type-page.template-service #block-views-sidebar-attachments-vgallery.carousel-disabled .video-gallery img { max-width: 100%; }

/** Override the style of Sales Center which is implemented by Oxiem */
#sc-top { padding-left: 0; padding-right: 0; }

.sc-col { width: 100%; }
.sc-col a.sc-button { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .sc-col a.sc-button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .sc-col a.sc-button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .sc-col a.sc-button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .sc-col a.sc-button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.sc-col a.sc-button:hover { background-color: #d21818; }
.sc-col > a.sc-button { display: none; }

.sc-left h3 { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: normal; margin-bottom: 12px; margin-top: 6px; font-weight: normal; color: #333333; }
body.i18n-vi .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .sc-left h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .sc-left h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .sc-left h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .sc-left h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

.sales-center .breadcrumb { display: none; }
.sales-center #document-search { background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #c7c7c7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c7c7c7)); background: -webkit-linear-gradient(top, #ffffff 0%, #c7c7c7 100%); background: -o-linear-gradient(top, #ffffff 0%, #c7c7c7 100%); background: -ms-linear-gradient(top, #ffffff 0%, #c7c7c7 100%); background: linear-gradient(to bottom, #ffffff 0%, #c7c7c7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c7c7',GradientType=0 ); border: 1px solid #eee; border-radius: 10px; margin: 0 0 35px; padding: 16px; }
.sales-center a.btn { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 10px; }
body.i18n-vi .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .sales-center a.btn { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .sales-center a.btn { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .sales-center a.btn { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .sales-center a.btn { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.sales-center a.btn:hover { background-color: #d21818; }
.sales-center .step-list-item span { padding-right: 0; margin-right: 15px; }
.sales-center .select2-results .select2-highlighted { background-color: #ed1c24; }
.sales-center .sales-item-wrap a { color: #ed1c24; }
.sales-center .sales-item-wrap a:hover { color: #d21818; }
.sales-center input[type="submit"], .sales-center input[type="button"] { margin-right: 10px; }
.sales-center .sales-item:hover, .sales-center .sales-item.selected { background-color: #ed1c24; color: #ffffff; }
.sales-center .sales-item:hover h4, .sales-center .sales-item.selected h4 { color: #ffffff; }
.sales-center #steps ul li.current a { border-bottom-color: #ed1c24; }
.sales-center #steps ul li #doc-counter { box-sizing: content-box; }
.sales-center #sales-center-content { margin-bottom: 20px; }
.sales-center #sales-contact .contact-email { background: none; padding: 0; }
.sales-center #sales-contact .contact-email:before { content: ""; font-family: 'FontAwesome', sans-serif; color: #ed1c24; padding-right: 10px; padding-left: 3px; }
.sales-center #sales-contact .contact-phone { background: none; padding: 0; }
.sales-center #sales-contact .contact-phone:before { content: ""; font-family: 'FontAwesome', sans-serif; color: #ed1c24; padding-right: 10px; font-size: 40px; font-size: 2.5rem; line-height: 60px; line-height: 3.75rem; padding-left: 6px; }
.sales-center #sales-contact .share { background: none; padding: 0; }
.sales-center #sales-contact .share:before { content: ""; font-family: 'FontAwesome', sans-serif; color: #ed1c24; padding-right: 10px; padding-left: 3px; }

.kc-breadcrumb { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: normal; margin-bottom: 12px; margin-top: 6px; font-weight: normal; color: #333333; }
body.i18n-vi .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .kc-breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .kc-breadcrumb { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .kc-breadcrumb { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .kc-breadcrumb { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }

.grid-1 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 4.16667%; }
.grid-1.alpha { padding-left: 0; }
.grid-1.omega { padding-right: 0; }

.grid-2 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 8.33333%; }
.grid-2.alpha { padding-left: 0; }
.grid-2.omega { padding-right: 0; }

.grid-3 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 12.5%; }
.grid-3.alpha { padding-left: 0; }
.grid-3.omega { padding-right: 0; }

.grid-4 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 16.66667%; }
.grid-4.alpha { padding-left: 0; }
.grid-4.omega { padding-right: 0; }

.grid-5 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 20.83333%; }
.grid-5.alpha { padding-left: 0; }
.grid-5.omega { padding-right: 0; }

.grid-6 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 25%; }
.grid-6.alpha { padding-left: 0; }
.grid-6.omega { padding-right: 0; }

.grid-7 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 29.16667%; }
.grid-7.alpha { padding-left: 0; }
.grid-7.omega { padding-right: 0; }

.grid-8 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 33.33333%; }
.grid-8.alpha { padding-left: 0; }
.grid-8.omega { padding-right: 0; }

.grid-9 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 37.5%; }
.grid-9.alpha { padding-left: 0; }
.grid-9.omega { padding-right: 0; }

.grid-10 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 41.66667%; }
.grid-10.alpha { padding-left: 0; }
.grid-10.omega { padding-right: 0; }

.grid-11 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 45.83333%; }
.grid-11.alpha { padding-left: 0; }
.grid-11.omega { padding-right: 0; }

.grid-12 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 50%; }
.grid-12.alpha { padding-left: 0; }
.grid-12.omega { padding-right: 0; }

.grid-13 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 54.16667%; }
.grid-13.alpha { padding-left: 0; }
.grid-13.omega { padding-right: 0; }

.grid-14 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 58.33333%; }
.grid-14.alpha { padding-left: 0; }
.grid-14.omega { padding-right: 0; }

.grid-15 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 62.5%; }
.grid-15.alpha { padding-left: 0; }
.grid-15.omega { padding-right: 0; }

.grid-16 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
.grid-16.alpha { padding-left: 0; }
.grid-16.omega { padding-right: 0; }

.grid-17 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 70.83333%; }
.grid-17.alpha { padding-left: 0; }
.grid-17.omega { padding-right: 0; }

.grid-18 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 75%; }
.grid-18.alpha { padding-left: 0; }
.grid-18.omega { padding-right: 0; }

.grid-19 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 79.16667%; }
.grid-19.alpha { padding-left: 0; }
.grid-19.omega { padding-right: 0; }

.grid-20 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 83.33333%; }
.grid-20.alpha { padding-left: 0; }
.grid-20.omega { padding-right: 0; }

.grid-21 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 87.5%; }
.grid-21.alpha { padding-left: 0; }
.grid-21.omega { padding-right: 0; }

.grid-22 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 91.66667%; }
.grid-22.alpha { padding-left: 0; }
.grid-22.omega { padding-right: 0; }

.grid-23 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 95.83333%; }
.grid-23.alpha { padding-left: 0; }
.grid-23.omega { padding-right: 0; }

.grid-24 { display: inline; position: relative; padding-left: 10px; padding-right: 10px; width: 100%; }
.grid-24.alpha { padding-left: 0; }
.grid-24.omega { padding-right: 0; }

.node-type-sales-center-welcome #page-title { display: none; }

/** Footer navigation */
#footer-menu { position: relative; z-index: 50; background-color: #333333; }
#footer-menu a { color: #ffffff!important; }
#footer-menu a:hover { color: #ed1c24!important; }
#footer-menu > ul.menu:after { content: ""; display: table; clear: both; }
#footer-menu > ul.menu > li { float: left; width: 25%; padding-bottom: 30px; }
body.i18n-vi #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-th #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-ja #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-zh-hans #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-lv #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-lt #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-tr #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-sl #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-uk #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-hu #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-pl #footer-menu > ul.menu > li > a { font-weight: bold; }
body.i18n-cs #footer-menu > ul.menu > li > a { font-weight: bold; }
#footer-menu ul.menu { display: none; }
#footer-menu ul.menu li a { display: block; padding-bottom: 24px; text-transform: uppercase; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }
body.i18n-vi #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #footer-menu ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #footer-menu ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #footer-menu ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #footer-menu ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.domain-konecranes-gr #footer-menu ul.menu li a { text-transform: none; }
#footer-menu ul.menu li li { padding-bottom: 5px; }
#footer-menu ul.menu li li a { padding-bottom: 0px; text-transform: none; font-size: 12px; line-height: 14px; font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #footer-menu ul.menu li li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #footer-menu ul.menu li li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro #footer-menu ul.menu li li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk #footer-menu ul.menu li li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }

/** Short cut navigation below the banner */
.l-region--content-top { width: 100%; background-color: #ffffff; top: 0; position: relative; z-index: 11; }
.l-region--content-top.with-menu { border-bottom: 1px solid #dad8d9; }
.l-region--content-top .inner { padding-left: 20px; padding-right: 20px; position: relative; }
body.shortcut-menu-sticky .l-region--content-top { position: fixed; top: 80px; }
.l-region--content-top nav.active-trail-menu { padding: 0; }
.l-region--content-top nav.active-trail-menu > ul.menu li { float: none !important; }
.l-region--content-top nav.active-trail-menu > ul.menu li a { color: #333333; }
.l-region--content-top nav.active-trail-menu > ul.menu li a:hover { color: #ed1c24; }
.l-region--content-top nav.active-trail-menu > ul.menu > li { display: inline-block; }
.l-region--content-top nav.active-trail-menu > ul.menu > li:not(.expanded) { display: none; }
.l-region--content-top nav.active-trail-menu > ul.menu > li > a { display: inline-block; text-transform: uppercase; padding: 10px 0; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-region--content-top nav.active-trail-menu > ul.menu > li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.l-region--content-top nav.active-trail-menu > ul.menu > li > a:before { content: ""; font-family: 'FontAwesome', sans-serif; float: right; padding-left: 10px; }
.l-region--content-top nav.active-trail-menu > ul.menu > li > ul.menu, .l-region--content-top nav.active-trail-menu > ul.menu > li > .menu-list-wrap { display: none; padding: 20px; }
.l-region--content-top nav.active-trail-menu > ul.menu > li > ul.menu li, .l-region--content-top nav.active-trail-menu > ul.menu > li > .menu-list-wrap li { padding: 5px 0; }
.l-region--content-top nav.active-trail-menu > ul.menu > li > ul.menu li.expanded, .l-region--content-top nav.active-trail-menu > ul.menu > li > .menu-list-wrap li.expanded { padding-bottom: 0; }
.l-region--content-top nav.active-trail-menu > ul.menu > li > ul.menu li.expanded > ul.menu, .l-region--content-top nav.active-trail-menu > ul.menu > li > .menu-list-wrap li.expanded > ul.menu { margin-left: 20px; }
.l-region--content-top nav.active-trail-menu > ul.menu > li:hover > ul.menu, .l-region--content-top nav.active-trail-menu > ul.menu > li:hover > .menu-list-wrap { position: absolute; top: 41px; left: 0; width: 100%; background-color: #f6f6f6; border-top: 1px solid #ffffff; }
html.no-touch .l-region--content-top nav.active-trail-menu > ul.menu > li:hover > ul.menu, html.no-touch .l-region--content-top nav.active-trail-menu > ul.menu > li:hover > .menu-list-wrap { display: block; }
.l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: "Franklin Gothic Heavy", Arial, sans-serif; }
body.i18n-vi .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .l-region--content-top nav.active-trail-menu ul.career-stories .category { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.l-region--content-top nav.active-trail-menu ul.career-stories ul.category_group { list-style: none; padding-left: 20px; }
.l-region--content-top nav.active-trail-menu ul.career-stories ul.category_group li { list-style-image: none; list-style-type: none; margin-left: 0; }

/** Left sidebar navigation */
.l-region--sidebar-first .placeholder { display: none; }
.l-region--sidebar-first nav.active-trail-menu { display: none; padding-bottom: 40px; }
.l-region--sidebar-first nav.active-trail-menu:after { content: ""; display: table; clear: both; }
body.career-stories-landing-page .l-region--sidebar-first nav.active-trail-menu { padding-bottom: 0; }
.l-region--sidebar-first nav.active-trail-menu > ul.menu > li { margin: 0; padding: 0; width: 100%; }
.l-region--sidebar-first nav.block--menu-block:after { content: ""; display: table; clear: both; }
.l-region--sidebar-first ul.menu li { float: none; }
.l-region--sidebar-first ul.menu li.first { margin-top: 0; }
.l-region--sidebar-first ul.menu li a { color: #333333; text-transform: uppercase; display: block; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; padding: 10px 0; border-bottom: 1px solid #dad8d9; }
.l-region--sidebar-first ul.menu li a:hover { color: #ed1c24; }
body.i18n-vi .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-region--sidebar-first ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-region--sidebar-first ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .l-region--sidebar-first ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .l-region--sidebar-first ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.domain-konecranes-gr .l-region--sidebar-first ul.menu li a { text-transform: none; }
.l-region--sidebar-first ul.menu li ul.menu li > a { font-weight: normal; text-transform: none; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .l-region--sidebar-first ul.menu li ul.menu li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { padding-left: 10px; text-transform: none; font-family: "Franklin Gothic Book", Arial, sans-serif; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; color: #999999; border: none; padding-top: 5px; padding-bottom: 5px; }
body.i18n-vi .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a:hover { color: #d21818; }
.l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a.active { color: #ed1c24; }
.l-region--sidebar-first ul.menu li ul.menu li ul.menu > li > a.active:hover { color: #d21818; }
.l-region--sidebar-first ul.menu li ul.menu li ul.menu > li.last > a { border-bottom: 1px solid #dad8d9; padding-bottom: 10px; }
.l-region--sidebar-first ul.menu li ul.menu li ul.menu > li.first > a { padding-top: 10px; }
.l-region--sidebar-first .fake-menu .category { cursor: pointer; }
.l-region--sidebar-first .fake-menu .category:hover { color: #ed1c24; }
.l-region--sidebar-first .fake-menu li { margin-top: 10px; list-style: none; }
.l-region--sidebar-first .fake-menu li a { color: #444444; }
.l-region--sidebar-first .fake-menu li a:hover, .l-region--sidebar-first .fake-menu li a.active { color: #ed1c24; }
.l-region--sidebar-first .fake-menu li ul { padding: 0; }
.l-region--sidebar-first .fake-menu li ul li { padding: 0 0 0 15px; margin-top: 5px; }
.l-region--sidebar-first .fake-menu li ul li > a { color: #858585; text-transform: none; }
body.node-type-news .l-region--sidebar-first #block-kc-site-kc-menu-pr { display: none; }
body.node-type-career .l-region--sidebar-first #block-kc-site-kc-menu-career li { display: none; }

/** Top nav dropdown on tablet & desktop */
#nav-main .menu-list-wrap { display: none; }
#nav-main .listCol1 li:last-of-type, #nav-main .listCol2 li:last-of-type, #nav-main .listCol3 li:last-of-type { border-bottom: none; }

/** Top navigation style */
.l-region--header-second { background: #ffffff; border-bottom: 1px solid #dad8d9; z-index: 1; }

/* Main navigation */
#nav-main { display: block; background: #f6f6f6; margin-left: 0; position: fixed; top: 80px; width: 320px; padding: 0; padding-bottom: 70px; right: 100%; -moz-transition: right 0.5s; -o-transition: right 0.5s; -webkit-transition: right 0.5s; transition: right 0.5s; height: 100%; overflow: scroll; z-index: 98; -ms-overflow-style: none; overflow: -moz-scrollbars-none; }
#nav-main::-webkit-scrollbar { width: 0 !important; }
#nav-main.open { right: 60px; }
#nav-main > ul.menu { margin-top: 0; }
#nav-main > ul.menu > li.active-trail > a { color: #ed1c24; }
#nav-main > ul.menu > li.active-trail > a:hover { color: #d21818; }
body.i18n-vi #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-th #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-ja #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-zh-hans #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-lv #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-lt #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-tr #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-sl #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-uk #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-hu #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-pl #nav-main > ul.menu > li a { font-weight: bold; }
body.i18n-cs #nav-main > ul.menu > li a { font-weight: bold; }
#nav-main ul.menu span.arrow { display: none; position: absolute; top: 0; right: 0; width: 50px; height: 50px; border-left: 1px solid #fff; background: url('../images/responsive/nav-plus.png?1547538401') no-repeat center center; -moz-background-size: 15px; -o-background-size: 15px; -webkit-background-size: 15px; background-size: 15px; cursor: pointer; }
#nav-main ul.menu.menu-utility li a { font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #nav-main ul.menu.menu-utility li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #nav-main ul.menu.menu-utility li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro #nav-main ul.menu.menu-utility li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk #nav-main ul.menu.menu-utility li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
#nav-main ul.menu li { float: none; background: #eeeeee; display: block; margin-right: 0; border-bottom: 1px solid #fff; position: relative; width: 100%; }
#nav-main ul.menu li.open span.arrow { background-image: url('../images/responsive/nav-minus.png?1547538401'); -moz-background-size: 16px 11px; -o-background-size: 16px 11px; -webkit-background-size: 16px 11px; background-size: 16px 11px; }
#nav-main ul.menu li.open ul { border-top: 1px solid #fff; }
#nav-main ul.menu li a { display: block; padding: 5px 20px; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; line-height: 40px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #333333; }
body.i18n-vi #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #nav-main ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #nav-main ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #nav-main ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #nav-main ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
#nav-main ul.menu li a:hover { color: #ed1c24; }
.domain-konecranes-gr #nav-main ul.menu li a { text-transform: none; }
#nav-main ul.menu li a.active { color: #ed1c24; }
#nav-main ul.menu li a.active:hover { color: #d21818; }
#nav-main ul.menu li.expanded { margin-left: 1px; margin-right: 1px; }
#nav-main ul.menu li.expanded > span.arrow { display: block; }
#nav-main ul.menu li.expanded > ul.menu { display: none; }
#nav-main ul.menu li.expanded.hover-trail { margin-left: 0; margin-right: 0; }
#nav-main ul.menu li.expanded.hover-trail > a { background-color: #f6f6f6; border-left: 1px solid #dad8d9; border-right: 1px solid #dad8d9; }
#nav-main ul.menu li ul.menu li { background: transparent; padding: 0 40px 0px 20px; margin-left: 1px; margin-right: 1px; border: 0; }
#nav-main ul.menu li ul.menu li span.arrow { display: none; }
#nav-main ul.menu li ul.menu li a { font-size: 13px; font-weight: normal; text-transform: uppercase; border: none; line-height: 40px; }
.domain-konecranes-gr #nav-main ul.menu li ul.menu li a { text-transform: none; font-weight: bold; }
#nav-main ul.menu li ul.menu li ul.menu { display: none; padding: 0 0 10px 0; }
#nav-main ul.menu li ul.menu li ul.menu li a { font-size: 13px; line-height: 13px; font-family: "Franklin Gothic Book", Arial, sans-serif; text-transform: none; padding: 0; }
body.i18n-vi #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #nav-main ul.menu li ul.menu li ul.menu li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #nav-main ul.menu li ul.menu li ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro #nav-main ul.menu li ul.menu li ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk #nav-main ul.menu li ul.menu li ul.menu li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.domain-konecranes-gr #nav-main ul.menu li ul.menu li ul.menu li a { font-weight: normal; }
#nav-main ul.menu li ul.menu li:hover { background-color: #ffffff; }
#nav-main .button-style .listCol2 { border: none; }
#nav-main .button-style a { font-size: 16px !important; padding: 20px 10px !important; background: #fff; width: 100%; text-align: center; }

#mobile-menu-overlay { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; display: none; }
.mobile-menu-open #mobile-menu-overlay { display: block; position: fixed; width: 100%; height: 100%; top: 0; left: 0; }

@keyframes arrowOut { from { right: 0; }
  to { right: -10px; } }
@keyframes arrowIn { from { right: -10px; }
  to { right: 0px; } }
@keyframes dropDown { from { top: 60px; }
  to { top: 80px; } }
/** Utility navigation style */
nav#nav-utility a { font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; color: #999999; }
nav#nav-utility a:hover { color: #d21818; }
nav#nav-utility a.active-trail { color: #ed1c24; }
nav#nav-utility a.active-trail:hover { color: #d21818; }
.domain-konecranes-gr nav#nav-utility a { text-transform: none; }
nav#nav-utility > ul.menu { display: inline-block; }
nav#nav-utility > ul.menu > li { margin-left: 15px; }
nav#nav-utility > ul.menu > li.first { margin-left: 0; }
nav#nav-utility > ul.menu > li > a { line-height: 40px; text-transform: uppercase; }
nav#nav-utility > ul.menu > li span.menu-list-wrap { display: none; }
nav#nav-utility > ul.menu > li:hover span.menu-list-wrap { width: 450px; display: block; display: none; position: absolute; top: 35px; right: -20px; background: #f6f6f6; }
nav#nav-utility.behind { z-index: -1; }
nav#nav-utility .loginlink { display: none; position: absolute; right: 80px; bottom: 10px; text-transform: uppercase; }
nav#nav-utility .loginlink a { font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.login-curtain-open nav#nav-utility .loginlink a { color: #ed1c24; }
body.login-curtain-open nav#nav-utility .loginlink a:hover { color: #d21818; }

/** Common navigation styles */
ul.menu li a.active { color: #ed1c24; }
ul.menu li a.active:hover { color: #d21818; }

/** 404 page */
/* 404 page
------------------------------------------------------*/
body.error-404 .l-main { background: url('../images/../images/kc_404_bg.jpg?1547538401') no-repeat center top; background-size: cover; min-height: 850px; }
body.error-404 .l-main .l-content-wrapper { padding-left: 0; padding-right: 0; }
body.error-404 .l-main .l-content { background: none; }
body.error-404 .l-main .l-content #page-title { display: none; }
body.error-404 .l-main .l-content .wrap-404 { background: rgba(255, 255, 255, 0.55); padding: 30px; max-width: 320px; margin-top: 40px; }
body.error-404 .l-main .l-content .wrap-404 h1, body.error-404 .l-main .l-content .wrap-404 .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.error-404 .l-main .l-content .wrap-404 .block__title { color: #666666; margin: 10px 0; }
body.error-404 .l-main .l-content .wrap-404 p { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; margin-bottom: 20px; }
body.error-404 .l-main .l-content .wrap-404 ul { list-style: none; }
body.error-404 .l-main .l-content .wrap-404 ul li { margin: 0; padding: 0; }
body.error-404 .l-main .l-content .wrap-404 ul li:nth-of-type(1) a:before { content: ""; font-family: 'FontAwesome', sans-serif; padding-right: 30px; font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; }
body.error-404 .l-main .l-content .wrap-404 ul li:nth-of-type(2) a:before { content: ""; font-family: 'FontAwesome', sans-serif; padding-right: 30px; font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; }
body.error-404 .l-main .l-content .wrap-404 ul li:nth-of-type(3) a:before { content: ""; font-family: 'FontAwesome', sans-serif; padding-right: 30px; font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; }
body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: "Franklin Gothic Book", Arial, sans-serif; display: block; padding: 15px; padding-left: 50px; margin-right: -30px; margin-left: 0; margin-bottom: 2px; background: #ffffff; cursor: pointer; }
body.i18n-vi body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body.error-404 .l-main .l-content .wrap-404 ul li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.error-404 .l-main .l-content .wrap-404 ul li a:hover { background: #f6f6f6; }

.agilon-contact-form .webform-component-checkboxes { float: left; clear: both; }
.agilon-contact-form .webform-client-form { clear: both; }
.agilon-contact-form .webform-client-form fieldset { border: none; margin: 0; padding: 0; }
.agilon-contact-form .webform-client-form .webform-component { margin-top: 0; margin-bottom: 20px; width: 100%; }
.agilon-contact-form .webform-client-form .webform-component.webform-component-textarea { max-height: 100%; }
.agilon-contact-form .webform-client-form .webform-component#webform-component-left---optIn { max-height: 130px; }
.agilon-contact-form .webform-client-form .webform-component > .form-textarea-wrapper textarea { width: 100%; max-width: 100%; max-height: none; height: 102px; }
.agilon-contact-form .webform-client-form .webform-component > .form-textarea-wrapper textarea[type="checkbox"] { width: auto; }
.agilon-contact-form .webform-client-form .form-actions input[type="submit"] { width: 100%; margin-left: 0; padding-top: 6.5px; padding-bottom: 6.5px; }

/** Career landing page. */
body.career-landing-page .node__content .section:nth-of-type(even) { background-color: #f6f6f6; }
body.career-landing-page .node__content .section .inner { padding: 40px 0; max-width: 1200px; margin-left: auto; margin-right: auto; }
body.career-landing-page .node__content .section .inner:after { content: ""; display: table; clear: both; }
body.career-landing-page .node__content .section .column { float: none; margin-bottom: 0; }
body.career-landing-page .node__content .section .column.column-left h2 { text-transform: uppercase; }
body.career-landing-page .node__content .section .column.column-left a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 10px; }
body.i18n-vi body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.career-landing-page .node__content .section .column.column-left a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.career-landing-page .node__content .section .column.column-left a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.career-landing-page .node__content .section .column.column-left a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.career-landing-page .node__content .section .column.column-left a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.career-landing-page .node__content .section .column.column-left a:hover { background-color: #d21818; }
body.career-landing-page .node__content .section.section-job-opening .column-left .title { margin-top: 0; }
body.career-landing-page .node__content .section.section-job-opening .views-row { padding: 10px 0; border-top: 1px solid #dad8d9; }
body.career-landing-page .node__content .section.section-job-opening .views-row.views-row-first { border-top: none; }
body.career-landing-page .node__content .section.section-job-opening .views-row a { text-transform: uppercase; }
body.career-landing-page .node__content .section.section-job-opening .views-row .details { font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight { position: relative; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .view-content { text-align: center; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .slides { text-align: left; margin-bottom: 20px; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .slides:after { content: ""; display: table; clear: both; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .views-row { padding: 20px; background-color: #ffffff; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .views-row:after { content: ""; display: table; clear: both; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .views-row .read-more { float: none; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .views-row .name a { color: #333333; text-transform: uppercase; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .views-row .name a:hover { color: #ed1c24; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging { list-style: none; display: inline-block; text-align: center; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging:after { content: ""; display: table; clear: both; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging li { list-style-image: none; list-style-type: none; margin-left: 0; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging li { float: left; margin-right: 10px; cursor: pointer; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging li:last-of-type { margin-right: 0; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging li a { background-color: #dad8d9; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; width: 12px; height: 12px; display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging li a:hover, body.career-landing-page .node__content .section.section-career-stories .view-careers.view-display-id-stories_highlight .flex-control-paging li a.flex-active { background-color: #ed1c24; }
body.career-landing-page .node__content .section.section-as-employer .column-right .videothumb { display: inline-block; }
body.career-landing-page .node__content .section.section-career_sites .column-left:after { content: ""; display: table; clear: both; }
body.career-landing-page .node__content .section.section-career_sites .column-right p { display: none; }
body.career-landing-page .node__content .section.section-career_sites .column-right select { background-color: #ffffff; }

/** New Contact us layout */
body.contact-page.contact-page-category-layout #page-title { display: block; text-align: center; margin-top: 40px; }
body.contact-page .node-contact_page.node-contact_page-category-layout .section-wrapper { text-align: center; margin: 0 auto; border: none; padding: 40px 0; }
body.contact-page .node-contact_page.node-contact_page-category-layout .section-wrapper:after { content: ""; display: table; clear: both; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-forms .section { border-top: 1px solid #dad8d9; padding-left: 20px; padding-right: 20px; text-align: left; }
body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector { background-color: #f6f6f6; text-align: center; }
body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section { padding-left: 20px; padding-right: 20px; display: inline-block; text-align: center; }
body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section:after { content: ""; display: table; clear: both; }
body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section .select2-container { text-align: left; }
body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { text-align: center; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 24px; font-size: 1.5rem; line-height: normal; color: #333333; margin-bottom: 12px; margin-top: 6px; font-weight: normal; }
body.i18n-vi body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.contact-page .node-contact_page.node-contact_page-category-layout #country-selector .section #country-list label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-details { padding-top: 0; padding-bottom: 0; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-details #contact-info .title { margin-bottom: 20px; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-details #contact-info.two-col:after { content: ""; display: table; clear: both; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-details #contact-info.two-col .info-section.left { margin-bottom: 40px; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-details .spare-parts .country { display: none; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-details .spare-parts .title { text-transform: uppercase; }
body.contact-page .node-contact_page.node-contact_page-category-layout #contact-details .spare-parts span { display: block; }
body.contact-page .node-contact_page.node-contact_page-category-layout #locations-content { text-align: left; }
body.contact-page .node-contact_page.node-contact_page-category-layout #locations-content .views-exposed-form { display: none; }
body.contact-page .node-contact_page.node-contact_page-category-layout #hq-content { text-align: left; }

body.contact-page.not-logged-in:not(.contact-page-category-layout) .l-content-before { display: none; }
body.contact-page .breadcrumb { display: none; }
body.contact-page .l-page .l-main .l-content-wrapper { max-width: none; }
body.contact-page .messages { max-width: 700px; margin-left: auto; margin-right: auto; margin-top: 60px; }
body.contact-page #page-title { display: none; }
body.contact-page h2.title, body.contact-page h2.block-title { text-align: center; text-transform: uppercase; margin-bottom: 40px; }
body.contact-page.toolbar #nav-contact { top: 111px; }
body.contact-page.toolbar-drawer #nav-contact { top: 146px; }
body.contact-page #nav-contact { display: none; visibility: hidden; width: 100%; background-color: #f6f6f6; padding: 20px; }
body.contact-page #nav-contact .inner { max-width: 1200px; margin-left: auto; margin-right: auto; height: 100%; margin: 0 auto; }
body.contact-page #nav-contact .inner ul { display: none; }
body.contact-page #nav-contact .inner > ul { display: inline-block; width: 100%; text-align: center; list-style: none; margin: 0; }
body.contact-page #nav-contact .inner > ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
body.contact-page #nav-contact .inner > ul > li { text-transform: uppercase; }
body.contact-page #nav-contact .inner > ul > li a { font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; color: #999999; }
body.contact-page #nav-contact .inner > ul > li a:hover { color: #d21818; }
body.contact-page #nav-contact .inner > ul > li.active a { color: #ed1c24; }
body.contact-page article.node-contact_page .anchor { position: relative; top: -130px; visibility: hidden; }
body.contact-page article.node-contact_page .section-wrapper { clear: both; border-bottom: 1px solid #f0f0f0; padding: 60px 0; }
body.contact-page article.node-contact_page .section-wrapper.no-divider { border: none; }
body.contact-page article.node-contact_page .section-wrapper.no-padding { padding-top: 0; }
body.contact-page article.node-contact_page #spare-parts-content { max-width: 700px; margin-left: auto; margin-right: auto; }
body.contact-page article.node-contact_page #spare-parts-content #spare-part-contacts { text-align: center; }
body.contact-page article.node-contact_page #spare-parts-content #spare-part-contacts > p { display: block; margin: 0; margin-bottom: 20px; }
body.contact-page article.node-contact_page #spare-parts-content #spare-part-contacts .item { margin: 0; width: 100%; }
body.contact-page article.node-contact_page #spare-parts-content #spare-part-contacts .select2-container { text-align: left; margin-bottom: 20px; }
body.contact-page article.node-contact_page #contact-form-content { max-width: 700px; margin-left: auto; margin-right: auto; }
body.contact-page article.node-contact_page #contact-form-content .webform-component-checkboxes { float: left; clear: both; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form { clear: both; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form fieldset { border: none; margin: 0; padding: 0; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form .webform-component { margin-top: 0; margin-bottom: 20px; width: 100%; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form .webform-component.webform-component-textarea { max-height: 100%; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form .webform-component#webform-component-left-column--optIn { max-height: 130px; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form .webform-component > .form-textarea-wrapper textarea { width: 100%; max-width: 100%; max-height: none; height: 190px; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form .webform-component > .form-textarea-wrapper textarea[type="checkbox"] { width: auto; }
body.contact-page article.node-contact_page #contact-form-content .webform-client-form .form-actions input[type="submit"] { width: 100%; margin-left: 0; padding-top: 6.5px; padding-bottom: 6.5px; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2 { text-align: center; margin-bottom: 30px; text-transform: uppercase; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: "Franklin Gothic Heavy", Arial, sans-serif; font-size: 40px; font-size: 2.5rem; line-height: normal; text-transform: uppercase; color: #ed1c24; margin-bottom: 40px; font-weight: normal; line-height: 42px; color: #333333; margin-top: 0; }
body.i18n-vi body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-vi body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-th body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-ja body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-zh-hans body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-lv body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-lt body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-tr body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-sl body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-uk body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-hu body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-pl body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-cs body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-ru body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-ro body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper h2.title, body.i18n-sk body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper h2.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .featured-videos, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .featured-videos { margin-bottom: 30px; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .featured-videos h2, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .featured-videos h2 { margin-top: 30px; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .thankyou, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .thankyou { width: 100%; padding-bottom: 2em; border-bottom: 1px solid #dad8d9; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .thankyou:after, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .thankyou:after { content: ""; display: table; clear: both; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .thankyou a:hover, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .thankyou a:hover { color: #d21818; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library { padding-bottom: 30px; border-bottom: 1px solid #dad8d9; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .view-content:after, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .view-content:after { content: ""; display: table; clear: both; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row { vertical-align: inherit; height: auto; margin-bottom: 20px; width: 100%; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row:hover, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row:hover { background-color: #ffffff; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { margin-top: 5px; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-vi body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-th body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-ja body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-zh-hans body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-lv body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-lt body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-tr body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-sl body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-uk body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-hu body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-pl body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-cs body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-ru body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-ro body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row .title, body.i18n-sk body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row a, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row a { position: relative; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .view-video-library .views-row a img, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .view-video-library .views-row a img { width: 100%; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons { width: 100%; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social-wrapper, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social-wrapper { box-sizing: border-box; text-align: center; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social-wrapper:last-of-type, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social-wrapper:last-of-type { border-right: none; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social { width: 100%; text-transform: uppercase; color: #333333; padding-top: 3px; position: relative; left: 0; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social:hover:before, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social:hover:before { color: #333333; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social span, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social span { padding-left: 10px; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social.linkedin:before, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social.linkedin:before { content: ""; font-family: 'FontAwesome', sans-serif; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social.twitter:before, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social.twitter:before { content: ""; font-family: 'FontAwesome', sans-serif; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social.youtube:before, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social.youtube:before { content: ""; font-family: 'FontAwesome', sans-serif; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons .social.rss:before, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons .social.rss:before { content: ""; font-family: 'FontAwesome', sans-serif; }
body.contact-page article.node-contact_page #contact-form-content .thankyou-wrapper .social-icons a:hover, body.contact-page article.node-contact_page #contact-forms .thankyou-wrapper .social-icons a:hover { color: #ed1c24; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form { margin-bottom: 20px; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .ajax-progress { display: none; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets { margin: 0; max-width: 700px; margin-left: auto; margin-right: auto; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets #edit-location-type-wrapper { display: none; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget { float: none; padding: 0; margin: 0; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-country { margin-bottom: 10px; text-align: left; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button { text-align: left; padding-top: 5px; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button #edit-office-type-checkboxes { display: block; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button #edit-office-type-checkboxes:after { content: ""; display: table; clear: both; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button #edit-office-type-checkboxes .form-type-checkbox { float: left; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button #edit-office-type-checkboxes .form-type-checkbox:first-child { margin-right: 40px; }
body.contact-page article.node-contact_page .contact-map .view-contact-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button #edit-office-type-checkboxes .form-type-checkbox label { font-weight: normal; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; vertical-align: top; }
body.contact-page article.node-contact_page #office { display: none; max-width: 700px; margin-left: auto; margin-right: auto; }
body.contact-page article.node-contact_page #office:after { content: ""; display: table; clear: both; }
body.contact-page article.node-contact_page #office .view-display-id-office_map { clear: right; margin-bottom: 30px; max-width: 300px; float: right; }
.lt-ie9 body.contact-page article.node-contact_page #office .view-display-id-office_map { margin-top: -130px; }
body.contact-page article.node-contact_page #office .view-display-id-office_map #views-exposed-form-contact-us-office-map { display: none; }
body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { margin: 0; font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body.contact-page article.node-contact_page #office .view-display-id-office_map #gmap-office_location-gmap0 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.contact-page article.node-contact_page #office .office-content { margin-top: 90px; position: relative; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { clear: left; font-family: "Franklin Gothic Book", Arial, sans-serif; max-width: 300px; margin-bottom: 10px; }
body.i18n-vi body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address { margin-bottom: 10px; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: "Franklin Gothic Heavy", Arial, sans-serif; text-transform: uppercase; }
body.i18n-vi body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-address .views-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url { margin-bottom: 10px; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: "Franklin Gothic Heavy", Arial, sans-serif; text-transform: uppercase; }
body.i18n-vi body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-url .views-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-nothing { margin-bottom: 20px; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field.views-field-field-location-image { margin-bottom: 20px; float: right; max-width: 300px; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .title-wrapper { position: absolute; top: -90px; width: 100%; }
body.contact-page article.node-contact_page #office .office-content .view-display-id-office .views-field-field-location-image { clear: right; text-align: center; }
body.contact-page article.node-contact_page #hq-content { max-width: 700px; margin-left: auto; margin-right: auto; }
body.contact-page article.node-contact_page #hq-content article .node__content:after { content: ""; display: table; clear: both; }
body.contact-page article.node-contact_page #hq-content article .node__content > div.main_image { margin: 0; }

.page-cranemap .l-main .l-content-wrapper { max-width: none; }
.page-cranemap #block-kc-site-kc-addthis { display: none; }
.page-cranemap .breadcrumb { display: none; }
.page-cranemap #page-title { text-align: center; }
.page-cranemap #block-views-crane-map-cranemap-block .block__title { display: none; }
.page-cranemap #block-views-crane-map-cranemap-block .view-filters { max-width: 1200px; margin-left: auto; margin-right: auto; }
.page-cranemap .field-collection-container .field--crane-details .field-label { font-family: "Franklin Gothic Demi", Arial, sans-serif; float: left; clear: both; }
body.i18n-vi .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .page-cranemap .field-collection-container .field--crane-details .field-label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.page-cranemap .field-collection-container .field--crane-details .inline { display: inline-block; float: left; padding-left: 5px; }
.page-cranemap .field-collection-container .action-links, .page-cranemap .field-collection-container .field-collection-view-links { display: none; }
.page-cranemap .gmap-popup .views-field-title { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .page-cranemap .gmap-popup .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .page-cranemap .gmap-popup .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .page-cranemap .gmap-popup .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .page-cranemap .gmap-popup .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.page-cranemap .gmap-popup .location-disclaimer { padding-left: 5px; color: #ed1c24; }
.page-cranemap.node-type-page .node--page { max-width: 900px; margin: 0 auto; text-align: center; }
.page-cranemap.node-type-lander .node--lander { max-width: 900px; margin: 0 auto; text-align: center; }

.page-downtime-calculator #page-title { text-align: center; }
.page-downtime-calculator #downtime-calculator { min-height: 1100px; }
.page-downtime-calculator #downtime-calculator .head { padding: 0 2%; text-align: center; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #dad8d9; }
.page-downtime-calculator #downtime-calculator .head h3 { font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .page-downtime-calculator #downtime-calculator .head h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .page-downtime-calculator #downtime-calculator .head h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .page-downtime-calculator #downtime-calculator .head h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .page-downtime-calculator #downtime-calculator .head h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.page-downtime-calculator #downtime-calculator .form-steps { display: none; }
.page-downtime-calculator #downtime-calculator .form-steps li { display: block; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; @incldue font-size($font-size-h4); margin-bottom: 18px; font-weight: normal; color: #999999; margin: 0; padding: 10px 0; border-bottom: 1px solid #dad8d9; }
body.i18n-vi .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .page-downtime-calculator #downtime-calculator .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .page-downtime-calculator #downtime-calculator .form-steps li { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .page-downtime-calculator #downtime-calculator .form-steps li { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .page-downtime-calculator #downtime-calculator .form-steps li { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.page-downtime-calculator #downtime-calculator .form-steps li.current-step { color: #ed1c24; }
.page-downtime-calculator #downtime-calculator .form-steps li.passed-step { color: #333333; }
.page-downtime-calculator #downtime-calculator .form { display: inline-block; width: 100%; }
.page-downtime-calculator #downtime-calculator .form h3 { text-transform: uppercase; }
.page-downtime-calculator #downtime-calculator .form p { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
.page-downtime-calculator #downtime-calculator .form #step1, .page-downtime-calculator #downtime-calculator .form #step1_print, .page-downtime-calculator #downtime-calculator .form #step2, .page-downtime-calculator #downtime-calculator .form #step3, .page-downtime-calculator #downtime-calculator .form #step4, .page-downtime-calculator #downtime-calculator .form #step5_1, .page-downtime-calculator #downtime-calculator .form #step5_2, .page-downtime-calculator #downtime-calculator .form #outro, .page-downtime-calculator #downtime-calculator .form #step5_1 > .form-submit { display: none; }
.page-downtime-calculator #downtime-calculator .form #step1.current-step, .page-downtime-calculator #downtime-calculator .form #step1_print.current-step, .page-downtime-calculator #downtime-calculator .form #step2.current-step, .page-downtime-calculator #downtime-calculator .form #step3.current-step, .page-downtime-calculator #downtime-calculator .form #step4.current-step, .page-downtime-calculator #downtime-calculator .form #step5_1.current-step, .page-downtime-calculator #downtime-calculator .form #step5_2.current-step, .page-downtime-calculator #downtime-calculator .form #outro.current-step, .page-downtime-calculator #downtime-calculator .form #step5_1 > .form-submit.current-step { display: block; }
.page-downtime-calculator #downtime-calculator .form #step1.passed-step, .page-downtime-calculator #downtime-calculator .form #step1_print.passed-step, .page-downtime-calculator #downtime-calculator .form #step2.passed-step, .page-downtime-calculator #downtime-calculator .form #step3.passed-step, .page-downtime-calculator #downtime-calculator .form #step4.passed-step, .page-downtime-calculator #downtime-calculator .form #step5_1.passed-step, .page-downtime-calculator #downtime-calculator .form #step5_2.passed-step, .page-downtime-calculator #downtime-calculator .form #outro.passed-step, .page-downtime-calculator #downtime-calculator .form #step5_1 > .form-submit.passed-step { display: none; }
.page-downtime-calculator #downtime-calculator .form .form-item { font-size: 15px; font-size: 0.9375rem; line-height: 22.5px; line-height: 1.40625rem; font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .page-downtime-calculator #downtime-calculator .form .form-item { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .page-downtime-calculator #downtime-calculator .form .form-item { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .page-downtime-calculator #downtime-calculator .form .form-item { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .page-downtime-calculator #downtime-calculator .form .form-item { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.page-downtime-calculator #downtime-calculator .form .form-item label { font-weight: normal; }
.page-downtime-calculator #downtime-calculator .form .total .form-item label { position: absolute; font-weight: bold; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
.page-downtime-calculator #downtime-calculator .form .total .form-item input { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; border: 0; border-radius: 0; text-align: right; font-weight: bold; }
.page-downtime-calculator #downtime-calculator .form .form-submit { width: auto; margin-bottom: 30px; }
.page-downtime-calculator #downtime-calculator .form .form-submit#print-button { width: 220px; }
.page-downtime-calculator #downtime-calculator .form .btn-right { float: right; right: 0; }
.page-downtime-calculator #downtime-calculator .form .btn-left { float: left; }
.page-downtime-calculator #downtime-calculator .form #step5_2 .form-submit { position: relative; }
.page-downtime-calculator #downtime-calculator .form #step5_2 .total { color: #ed1c24; }
.page-downtime-calculator #downtime-calculator .form #step5_2 .total label, .page-downtime-calculator #downtime-calculator .form #step5_2 .total input { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
@keyframes bake-pie { from { transform: rotate(0deg) translate3d(0, 0, 0); } }
.page-downtime-calculator #downtime-calculator .form #chart { margin: 50px auto 50px auto; display: table; }
.page-downtime-calculator #downtime-calculator .form .pieID { display: inline-block; vertical-align: top; }
.page-downtime-calculator #downtime-calculator .form .pie { height: 200px; width: 200px; position: relative; margin: 0 70px 0 0; }
.page-downtime-calculator #downtime-calculator .form .pie::before { content: ""; display: block; position: absolute; z-index: 1; width: 100px; height: 100px; background: #FFF; border-radius: 50%; top: 50px; left: 50px; }
.page-downtime-calculator #downtime-calculator .form .pie::after { content: ""; width: 120px; height: 2px; background: rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.1); border-radius: 50%; margin: 220px auto; }
.page-downtime-calculator #downtime-calculator .form .slice { position: absolute; width: 200px; height: 200px; clip: rect(0px, 200px, 200px, 100px); animation: bake-pie 1s; }
.page-downtime-calculator #downtime-calculator .form .slice span { display: block; position: absolute; top: 0; left: 0; background-color: white; width: 200px; height: 200px; border-radius: 50%; clip: rect(0px, 200px, 200px, 100px); }
.page-downtime-calculator #downtime-calculator .form .legend { list-style-type: none; padding: 0; margin: 0; background: #FFF; padding: 15px; font-size: 13px; }
.page-downtime-calculator #downtime-calculator .form .legend li { width: 180px; height: 1.25em; margin-bottom: 0.7em; padding-left: 0.5em; border-left: 1.25em solid white; }
.page-downtime-calculator #downtime-calculator .form .legend em { font-style: normal; }
.page-downtime-calculator #downtime-calculator .form .legend span { float: right; }
.page-downtime-calculator #downtime-calculator .form .legend span:after { content: "%"; }

/** Industry hack page. */
body.campaign-industryhack .node--lander .field--lander-rows .node__content { padding-left: 0 !important; padding-right: 0 !important; }
body.campaign-industryhack .node--lander .field--lander-rows .lander-row-type-normal .body-content-wrapper .body-content { width: 100% !important; }
body.campaign-industryhack .node--lander .field--lander-rows .lander-row-type-normal .body-content-wrapper .body-content h3 { font-size: 15px !important; line-height: 20px !important; }
body.campaign-industryhack .node--lander .field--lander-rows .lander-row-type-normal .body-content-wrapper .body-content h2 { font-size: 20px !important; line-height: 25px !important; }
body.campaign-industryhack .node--lander .field--lander-rows .lander-row-type-normal .instagram-wrapper header h2 { font-size: 20px !important; line-height: 25px !important; }
body.campaign-industryhack .node--lander .field--lander-rows:last-of-type a { color: #ed1c24 !important; text-decoration: none !important; }
body.campaign-industryhack .node--lander .field--lander-rows:first-of-type .inner { max-width: none; }
body.campaign-industryhack .node--lander .field--lander-rows:first-of-type .content-image { display: block !important; visibility: hidden; width: 100%; }
body.campaign-industryhack .node--lander .field--lander-rows:first-of-type .content-image img { width: 100% !important; }
body.campaign-industryhack .node--lander .field--lander-rows:nth-of-type(2) .lander-row-type-normal .body-content-wrapper .body-content { width: 100% !important; }
body.campaign-industryhack .node--lander .field--lander-rows .field--body, body.campaign-industryhack .node--lander .field--lander-rows .field--link { text-align: center; }
body.campaign-industryhack .lander-row-type-normal .node__content { padding: 20px !important; background-color: transparent !important; color: #000 !important; }
body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: "Franklin Gothic Book", Arial, sans-serif; font-size: 18px; padding: 0px; }
body.i18n-vi body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body.campaign-industryhack .lander-row-type-normal .node__content p { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.campaign-industryhack .lander-row-type-normal .content-video { text-align: center; margin-top: 40px; }
body.campaign-industryhack .lander-row-type-normal h2 { font-family: "Franklin Gothic Heavy", Arial, sans-serif; font-size: 40px !important; line-height: 40px !important; color: #000 !important; margin: 5px auto 35px auto !important; }
body.i18n-vi body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.campaign-industryhack .lander-row-type-normal h2 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.campaign-industryhack .lander-row-type-normal h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro body.campaign-industryhack .lander-row-type-normal h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk body.campaign-industryhack .lander-row-type-normal h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.campaign-industryhack .lander-row-type-normal h3 { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; line-height: 20px; color: #ed1c24; margin-bottom: 0; }
body.i18n-vi body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.campaign-industryhack .lander-row-type-normal h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.campaign-industryhack .lander-row-type-normal h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.campaign-industryhack .lander-row-type-normal h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.campaign-industryhack .lander-row-type-normal h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.campaign-industryhack .lander-row-type-normal h2, body.campaign-industryhack .lander-row-type-normal h3 { text-transform: uppercase; text-align: center; }
body.campaign-industryhack .lander-row-type-normal .body-content-wrapper, body.campaign-industryhack .lander-row-type-normal .instagram-wrapper { width: 100% !important; float: none !important; margin: 20px 0; }
body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content, body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content { width: 70%; margin: 0 auto; padding: 0 !important; }
body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos, body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos { text-align: center; }
body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { display: inline-block; margin-top: 10px; clear: both; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; color: #ed1c24; margin-bottom: 0; text-transform: uppercase; position: relative; padding-right: 20px; }
body.i18n-vi body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-vi body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-th body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-ja body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-zh-hans body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-lv body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-lt body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-tr body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-sl body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-uk body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-hu body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-pl body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-cs body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-ru body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-ro body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox, body.i18n-sk body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox:hover, body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox:hover { color: #333 !important; }
body.campaign-industryhack .lander-row-type-normal .body-content-wrapper .body-content .youtube-videos a.fancybox .icon, body.campaign-industryhack .lander-row-type-normal .instagram-wrapper .body-content .youtube-videos a.fancybox .icon { background: url('../images/sprites/video_actions.png?1547538401') no-repeat 0 0; width: 15px; height: 20px; display: inline-block; margin-left: 10px; vertical-align: middle; }
body.campaign-industryhack .lander-row-type-normal.row-style-video { padding-bottom: 0; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .body-content-wrapper { margin: 10% 0; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .body-content-wrapper .body-content { z-index: 1; text-align: center; position: relative; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .body-content-wrapper .body-content h2 { font-size: 80px; line-height: 80px; width: 100%; margin-bottom: 20px; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .body-content-wrapper .body-content h2 .responsive-layout-mobile { font-size: 30px; line-height: 30px; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .body-content-wrapper .body-content h3 { font-size: 40px; line-height: 40px; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video { position: static; margin-top: 20px; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; padding-right: 40px; }
body.i18n-vi body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink:hover { background-color: #d21818; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .content-video .video a.videolink span.icon { width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 14px; border-color: transparent transparent transparent #ffffff; position: absolute; right: 15px; top: 13px; }
body.campaign-industryhack .lander-row-type-normal.row-style-video .content-image { position: absolute; left: 0; top: 0; width: 100% !important; height: auto !important; max-width: none !important; }
body.campaign-industryhack .lander-row-type-normal.has-image-only .content { min-height: inherit; }
body.campaign-industryhack .lander-row-type-normal.has-image-only .content-image { width: 100% !important; }
body.campaign-industryhack .lander-row-type-normal.has-image-only .content-image.no-body { position: relative; }
body.campaign-industryhack .lander-row-type-normal.row-style-dark, body.campaign-industryhack .lander-row-type-normal.row-style-dark .content { background-color: #f7f8f8; color: #000; }
body.campaign-industryhack .lander-row-type-normal.row-style-dark .narrow, body.campaign-industryhack .lander-row-type-normal.row-style-dark .content .narrow { width: 300px; margin: 0 auto; }
body.campaign-industryhack .lander-row-type-normal .view-id-industryhack_instagram { float: left; margin: 0 84px; padding-bottom: 40px; }
body.campaign-industryhack .lander-row-type-normal .view-id-industryhack_instagram .view-content { text-align: center; }
body.campaign-industryhack .lander-row-type-normal .view-id-industryhack_instagram .view-content:after { content: ""; display: table; clear: both; }
body.campaign-industryhack .lander-row-type-normal .view-id-industryhack_instagram .views-row { display: inline-block; }
body.campaign-industryhack .lander-row-type-normal .view-id-industryhack_instagram .views-row .item.image { width: 180px; height: auto; margin: 0; padding: 5px; }
body.campaign-industryhack .lander-row-type-normal .view-id-industryhack_instagram .views-row .item.image img { max-width: 100%; }
body.campaign-industryhack .lander-row-type-normal .view-id-industryhack_instagram .views-row:nth-child(4n) .item.image { margin-right: 0; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal .body-content { padding: 0 !important; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal.row-style-video .body-content-wrapper .body-content h2 { font-size: 60px; line-height: 60px; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal.row-style-video .body-content-wrapper .body-content h3 { font-size: 30px; line-height: 30px; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal.row-style-video .content-video .video a.videolink { padding: 6px 20px 6px 35px; font-size: 14px; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal.row-style-video .content-video .video a.videolink span.icon { left: 10px; top: 6px; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal .view-id-industryhack_instagram { margin: 0 60px; padding-bottom: 40px; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal .view-id-industryhack_instagram .views-row .item.image { width: 190px; margin: 0 40px 40px 0; }
body.campaign-industryhack.responsive-layout-narrow .lander-row-type-normal .view-id-industryhack_instagram .views-row:nth-child(3n) .item.image { margin-right: 0; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal h2 { font-size: 20px; line-height: 20px; width: 100%; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal h3 { font-size: 15px; line-height: 15px; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal .body-content-wrapper .body-content, body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal .instagram-wrapper .body-content { width: 90%; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal.has-video .content-image { display: block; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal.row-style-video .body-content-wrapper { margin: 0; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal.row-style-video .body-content-wrapper .body-content h2 { font-size: 20px; line-height: 20px; margin-top: 0; margin-bottom: 15px; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal.row-style-video .body-content-wrapper .body-content h3 { font-size: 15px; line-height: 15px; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal.row-style-video .content-video .video a.videolink { padding: 5px 10px 5px 30px; font-size: 12px; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal.row-style-video .content-video .video a.videolink span.icon { left: 5px; top: 5px; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal .view-id-industryhack_instagram { margin: 0 20px; padding-bottom: 40px; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal .view-id-industryhack_instagram .views-row .item.image { width: 130px; margin: 0 20px 20px 0; }
body.campaign-industryhack.responsive-layout-mobile .lander-row-type-normal .view-id-industryhack_instagram .views-row:nth-child(2n) .item.image { margin-right: 0; }
body.campaign-industryhack iframe.twitter-timeline { width: 100% !important; }

/** Investor lander page */
body.investor-landing-page .col-wrapper:after { content: ""; display: table; clear: both; }
body.investor-landing-page .section { padding: 20px 0; border-top: 1px solid #dad8d9; }
body.investor-landing-page .section:after { content: ""; display: table; clear: both; }
body.investor-landing-page .section h2 { text-transform: uppercase; margin-bottom: 20px; }
body.investor-landing-page .section .col { margin-bottom: 20px; }
body.investor-landing-page .views-block-press-releases .view-content { margin: 0; margin-bottom: 20px; }
body.investor-landing-page .views-block-press-releases .view-footer { padding: 10px 0; border-top: 1px solid #dad8d9; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.investor-landing-page .views-block-press-releases .view-footer { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.investor-landing-page .views-block-press-releases .view-footer { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.investor-landing-page .views-block-press-releases .view-footer { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.investor-landing-page .views-block-press-releases .view-footer { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.investor-landing-page .views-block-press-releases .view-footer p { margin: 0; }
body.investor-landing-page .views-block-press-releases .view-footer a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.investor-landing-page .views-block-press-releases .view-footer a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.investor-landing-page .views-block-press-releases .view-footer a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.investor-landing-page .views-block-press-releases .view-footer a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.investor-landing-page .views-block-press-releases .view-footer a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.investor-landing-page .views-block-press-releases .view-footer a:hover { background-color: #d21818; }
body.investor-landing-page .views-block-press-releases .views-row { position: relative; border-top: 1px solid #dad8d9; padding: 10px 0; margin: 0; margin-bottom: 20px; }
body.investor-landing-page .views-block-press-releases .views-row .views-field-title { margin-bottom: 5px; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.investor-landing-page .views-block-press-releases .views-row .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.investor-landing-page .views-block-press-releases .views-row .views-field-title a { color: #333333; }
body.investor-landing-page .views-block-press-releases .views-row .views-field-title a:hover { color: #ed1c24; }
body.investor-landing-page .views-block-press-releases .views-row .views-field-created { font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; position: absolute; bottom: -10px; color: #75787b; }
body.investor-landing-page .field--latest-reports, body.investor-landing-page .field--latest-presentations { padding: 10px 0; border-top: 1px solid #dad8d9; }
body.investor-landing-page .field--latest-reports .field--single-link, body.investor-landing-page .field--latest-presentations .field--single-link { margin-bottom: 5px; }
body.investor-landing-page .field--latest-reports .field--single-link a, body.investor-landing-page .field--latest-presentations .field--single-link a { color: #333333; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.investor-landing-page .field--latest-reports .field--single-link a:hover, body.investor-landing-page .field--latest-presentations .field--single-link a:hover { color: #ed1c24; }
body.i18n-vi body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-vi body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-th body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-ja body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-zh-hans body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-lv body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-lt body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-tr body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-sl body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-uk body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-hu body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-pl body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-cs body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-ru body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-ro body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.investor-landing-page .field--latest-reports .field--single-link a, body.i18n-sk body.investor-landing-page .field--latest-presentations .field--single-link a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.investor-landing-page .field--latest-reports .field--start-date, body.investor-landing-page .field--latest-presentations .field--start-date { font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; color: #75787b; }
body.investor-landing-page .latest-presentations { margin-top: 40px; }
body.investor-landing-page .acquisition-documents { margin-bottom: 40px; }
body.investor-landing-page .field--acquisition-documents .content { margin-bottom: 5px; }
body.investor-landing-page .field--acquisition-documents .content a { color: #333333; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.investor-landing-page .field--acquisition-documents .content a:hover { color: #ed1c24; }
body.i18n-vi body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.investor-landing-page .field--acquisition-documents .content a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.investor-landing-page .field--acquisition-documents .content a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.investor-landing-page .field--acquisition-documents .content a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.investor-landing-page .field--acquisition-documents .content a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.investor-landing-page .field--financial-info-table table { width: 100%; }
body.investor-landing-page .liftups-wrapper { border-top: none; }
body.investor-landing-page .liftups-wrapper:after { content: ""; display: table; clear: both; }
body.investor-landing-page .liftups-wrapper .field--simple-liftups { margin-bottom: 20px; }
body.investor-landing-page .liftups-wrapper .field--simple-liftups a { display: block; }
body.investor-landing-page .liftups-wrapper .field--simple-liftups a img { max-width: none; width: 100%; }

/** Resources landing page. */
body.resource-landing-page .l-page .l-main .l-content-wrapper { max-width: none; }
body.resource-landing-page .block-resources-liftup .section { padding: 40px 0; }
body.resource-landing-page .block-resources-liftup .section .inner { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.resource-landing-page .block-resources-liftup .section .inner:after { content: ""; display: table; clear: both; }
body.resource-landing-page .block-resources-liftup .section .inner .header { border-bottom: 1px solid #dad8d9; margin-bottom: 20px; }
body.resource-landing-page .block-resources-liftup .section .inner .header:after { content: ""; display: table; clear: both; }
body.resource-landing-page .block-resources-liftup .section .inner .header .block-title { display: inline-block; float: left; }
body.resource-landing-page .block-resources-liftup .section .inner .header .block-title a { color: #333333; }
body.resource-landing-page .block-resources-liftup .section .inner .header .block-title a:hover { color: #ed1c24; }
body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { display: inline-block; float: right; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; position: relative; top: 13px; }
body.i18n-vi body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.resource-landing-page .block-resources-liftup .section .inner .header .read-more { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.resource-landing-page .block-resources-liftup .section.section-featured-videos { padding-top: 0; }
body.resource-landing-page .block-resources-liftup .section.section-featured-videos .video .videothumb img { width: auto !important; }
body.resource-landing-page .block-resources-liftup .section.section-featured-videos .video h3 { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
body.resource-landing-page .block-resources-liftup .section.section-featured-videos .video .duration { display: none; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .view-display-id-latest_article .field--main-image { display: none; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul { list-style: none; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul:after { content: ""; display: table; clear: both; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul li { float: left; width: 50%; display: inline-block; padding-left: 7.5px; padding-right: 7.5px; position: relative; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul li.first { padding-left: 0; padding-right: 15px; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul li.last { padding-left: 15px; padding-right: 0; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul li .node-edit { position: absolute; bottom: -30px; }
body.resource-landing-page .block-resources-liftup .section.section-wayup-case-study .item-list ul li span { display: block; margin-top: 10px; }
body.resource-landing-page .block-resources-liftup .section.section-release-event { background-color: #f6f6f6; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .column-1 { width: 100%; float: left; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .column-2 { width: 50%; float: left; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .column-2:first-of-type { padding-right: 20px; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .column-2:last-of-type { padding-left: 20px; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .column-3 { width: 100%; padding-right: 10px; padding-left: 10px; float: left; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row { position: relative; margin-bottom: 40px !important; border-top: 1px solid #dad8d9; padding-top: 10px; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row.views-row-first, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row.views-row-first, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row.views-row-first { border-top: none; padding-top: 0; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row a, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row a, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row a { color: #333333; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row a:hover, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row a:hover, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row a:hover { color: #ed1c24; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { position: absolute; bottom: -20px; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #999999; }
body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .date, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .date, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row h3, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row h3, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { position: absolute; bottom: -20px; left: 75px; text-transform: uppercase; border-left: 1px solid #999999; padding-left: 10px; font-size: 12px; font-size: 0.75rem; line-height: 18px; line-height: 1.125rem; font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #999999; }
body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .field--news-stock-exchange, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row .employee_name, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .field--news-stock-exchange, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row .employee_name, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .field--news-stock-exchange, body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row .employee_name { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row { min-height: 0; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-news .views-row-last, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row-last, body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row-last { border-bottom: 0; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 { margin: 0; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #ed1c24; }
body.i18n-vi body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.resource-landing-page .block-resources-liftup .section.section-release-event .view-events .views-row > h3 a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.resource-landing-page .block-resources-liftup .section.section-release-event .view-lifting-viewpoints .views-row { padding: 0; }
body.resource-landing-page .block-resources-liftup .section.section-brochure-infograph .infograph, body.resource-landing-page .block-resources-liftup .section.section-brochure-infograph .brochure { float: left; width: 50%; padding-right: 20px; }
body.resource-landing-page .block-resources-liftup .section.section-brochure-infograph .infograph:last-of-type, body.resource-landing-page .block-resources-liftup .section.section-brochure-infograph .brochure:last-of-type { padding-right: 0; padding-left: 20px; }
body.resource-landing-page .resource-menu { display: none; }
body.resource-landing-page.domain-konecranesusa-com .section-release-event .field--news-stock-exchange, body.resource-landing-page.domain-konecranesusa-com .section-release-event .employee_name { left: 140px !important; }

/** Safety page */
body.section-safety-first .field--lander-rows.container { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page { /* ---------------------------------------------- /* Mouse animate icon
/* ---------------------------------------------- */ }
body.section-safety-first > div.safety-page .l-content-before { padding-top: 0; }
body.section-safety-first > div.safety-page .l-main .l-content-wrapper { max-width: none; padding-left: 0px; padding-right: 0px; }
body.section-safety-first > div.safety-page .breadcrumb, body.section-safety-first > div.safety-page #page-title { visibility: hidden; margin: 0; padding: 0; height: 0; width: 0; }
body.section-safety-first > div.safety-page .section-banner { display: flex; align-items: center; justify-content: center; max-width: none; overflow: hidden; }
body.section-safety-first > div.safety-page .section-banner p { margin-top: 0; text-align: center; }
body.section-safety-first > div.safety-page .section-banner img { filter: brightness(1); max-width: none; height: 105vh; }
body.section-safety-first > div.safety-page .center { text-align: center; display: inherit; }
body.section-safety-first > div.safety-page .col-wrapper:after { content: ""; display: table; clear: both; }
body.section-safety-first > div.safety-page .section { text-align: center; padding: 20px 20px; height: auto; max-width: 1200px; margin-left: auto; margin-right: auto; display: flex; opacity: 0; align-items: center; }
body.section-safety-first > div.safety-page .section:after { content: ""; display: table; clear: both; }
body.section-safety-first > div.safety-page .section p { font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.section-safety-first > div.safety-page .section h3 { font-size: 21px; font-size: 1.3125rem; line-height: 31.5px; line-height: 1.96875rem; text-transform: uppercase; margin-bottom: 20px; }
body.section-safety-first > div.safety-page .section .opaque { visibility: hidden; }
body.section-safety-first > div.safety-page .section .number, body.section-safety-first > div.safety-page .section .red { color: #ed1c24; margin-right: 10px; }
body.section-safety-first > div.safety-page .section .relative { position: relative; }
body.section-safety-first > div.safety-page .section .book { font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.section-safety-first > div.safety-page .section .book { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.section-safety-first > div.safety-page .section .book { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body.section-safety-first > div.safety-page .section .book { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body.section-safety-first > div.safety-page .section .book { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.section-safety-first > div.safety-page .section .demi { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.section-safety-first > div.safety-page .section .demi { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.section-safety-first > div.safety-page .section .demi { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.section-safety-first > div.safety-page .section .demi { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.section-safety-first > div.safety-page .section .demi { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.section-safety-first > div.safety-page .section .inner { width: 100%; }
body.section-safety-first > div.safety-page .section .col { margin-bottom: 20px; }
body.section-safety-first > div.safety-page .section.section-osha-violations .inner { width: 75%; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-osha-violations #varning { width: 50px; display: inline-block; }
body.section-safety-first > div.safety-page .section.section-osha-violations h3 { margin-bottom: 0; margin-right: 0; display: inline-block; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
body.section-safety-first > div.safety-page .section.section-osha-violations h1, body.section-safety-first > div.safety-page .section.section-osha-violations .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-osha-violations .block__title { font-size: 45px; font-size: 2.8125rem; line-height: 67.5px; line-height: 4.21875rem; margin-top: 0; margin-bottom: 10px; color: #202021; line-height: 3rem; }
body.section-safety-first > div.safety-page .section.section-osha-violations .andsign { transform-origin: 100% 100%; }
body.section-safety-first > div.safety-page .section.section-osha-violations svg { width: 100%; max-width: 1200px; }
body.section-safety-first > div.safety-page .section.section-osha-violations #osha-number { visibility: hidden; }
body.section-safety-first > div.safety-page .section.section-why-care { margin-top: 5vh; }
body.section-safety-first > div.safety-page .section.section-why-care p { max-width: 670px; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-intro { margin-top: -110vh; height: 100vh; color: #ffffff; opacity: 1; }
body.section-safety-first > div.safety-page .section.section-intro .inner { max-width: 900px; margin-left: auto; margin-right: auto; padding-bottom: 15%; z-index: 1; }
body.section-safety-first > div.safety-page .section.section-intro .inner .center { opacity: 0; max-width: 100%; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-intro .inner h1.center, body.section-safety-first > div.safety-page .section.section-intro .inner .ir-merger-page .lander-row-type-block-listing .block-item .center.block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-intro .inner .center.block__title { max-width: 100%; }
body.section-safety-first > div.safety-page .section.section-intro h1, body.section-safety-first > div.safety-page .section.section-intro .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-intro .block__title { font-size: 45px; font-size: 2.8125rem; line-height: 67.5px; line-height: 4.21875rem; color: #ffffff; line-height: 3.5rem; max-width: 100%; }
body.section-safety-first > div.safety-page .section.section-intro p { max-width: 80%; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-osha-fines .money-block { display: none; }
body.section-safety-first > div.safety-page .section.section-osha-fines .inner { display: flex; align-items: center; }
body.section-safety-first > div.safety-page .section.section-osha-fines .numberblock { display: inline-block; margin-right: auto; position: relative; }
body.section-safety-first > div.safety-page .section.section-osha-fines h1, body.section-safety-first > div.safety-page .section.section-osha-fines .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-osha-fines .block__title { font-size: 45px; font-size: 2.8125rem; line-height: 67.5px; line-height: 4.21875rem; margin-bottom: 20px; line-height: 3.5rem; margin: 0; overflow: hidden; }
body.section-safety-first > div.safety-page .section.section-osha-fines h1 #million, body.section-safety-first > div.safety-page .section.section-osha-fines .ir-merger-page .lander-row-type-block-listing .block-item .block__title #million, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-osha-fines .block__title #million { position: absolute; top: 90px; right: 0px; }
body.section-safety-first > div.safety-page .section.section-osha-fines h3 { margin: 0; }
body.section-safety-first > div.safety-page .section.section-osha-fines #million-note { opacity: 0; }
body.section-safety-first > div.safety-page .section.section-osha-fines #fines-number { margin-right: 10px; visibility: hidden; }
body.section-safety-first > div.safety-page .section.section-indirect-direct-costs img { opacity: 1; }
body.section-safety-first > div.safety-page .section.section-indirect-direct-costs svg { max-height: 75vh; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-average-cost .wrapper { margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-average-cost .inner { padding-top: 20px; }
body.section-safety-first > div.safety-page .section.section-average-cost #injuryman, body.section-safety-first > div.safety-page .section.section-average-cost #fatality { width: 65px; margin: 0; }
body.section-safety-first > div.safety-page .section.section-average-cost #injuryman .handbandage, body.section-safety-first > div.safety-page .section.section-average-cost #fatality .handbandage { clip-path: inset(0px 50px 0px 0px); }
body.section-safety-first > div.safety-page .section.section-average-cost #injuryman .headbandage, body.section-safety-first > div.safety-page .section.section-average-cost #fatality .headbandage { clip-path: inset(0px 0px 0px 50px); }
body.section-safety-first > div.safety-page .section.section-average-cost #fatality { transform-origin: 50% 100%; float: none; }
body.section-safety-first > div.safety-page .section.section-average-cost h1, body.section-safety-first > div.safety-page .section.section-average-cost .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-average-cost .block__title { font-size: 45px; font-size: 2.8125rem; line-height: 67.5px; line-height: 4.21875rem; line-height: 3.5rem; overflow: hidden; }
body.section-safety-first > div.safety-page .section.section-average-cost h3, body.section-safety-first > div.safety-page .section.section-average-cost h1, body.section-safety-first > div.safety-page .section.section-average-cost .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-average-cost .block__title { margin: 0; }
body.section-safety-first > div.safety-page .section.section-average-cost .injury-text { margin-left: -520px; }
body.section-safety-first > div.safety-page .section.section-average-cost .fatality-text { margin-left: -520px; }
body.section-safety-first > div.safety-page .section.section-average-cost #injury-number, body.section-safety-first > div.safety-page .section.section-average-cost #fatality-number, body.section-safety-first > div.safety-page .section.section-average-cost #incidents-percent-number { visibility: hidden; }
body.section-safety-first > div.safety-page .section.section-average-cost .block { display: inline-block; vertical-align: top; margin-bottom: 40px; }
body.section-safety-first > div.safety-page .section.section-average-cost .block #injury-mask, body.section-safety-first > div.safety-page .section.section-average-cost .block #fatality-mask { display: none; }
body.section-safety-first > div.safety-page .section.section-average-cost .block .opaque { visibility: visible; }
body.section-safety-first > div.safety-page .section.section-average-cost .block #fatality-mask { margin-left: -75px; }
body.section-safety-first > div.safety-page .section.section-average-cost .block .fatality-million { display: none; }
body.section-safety-first > div.safety-page .section.section-average-cost .block #fatality-number { display: none; }
body.section-safety-first > div.safety-page .section.section-average-cost .block .fatnum.opaque { margin-right: 10px; }
body.section-safety-first > div.safety-page .section.section-top-causes { opacity: 0; }
body.section-safety-first > div.safety-page .section.section-top-causes ._x33_7percent .book, body.section-safety-first > div.safety-page .section.section-top-causes ._x32_7percent .book, body.section-safety-first > div.safety-page .section.section-top-causes ._x31_2percent .book, body.section-safety-first > div.safety-page .section.section-top-causes ._x31_1percent .book, body.section-safety-first > div.safety-page .section.section-top-causes ._x36_percent .book, body.section-safety-first > div.safety-page .section.section-top-causes ._x37_percent .book { visibility: hidden; }
body.section-safety-first > div.safety-page .section.section-top-causes svg { max-height: 70vh; max-width: 90%; display: block; margin-right: auto; margin-left: auto; }
body.section-safety-first > div.safety-page .section.section-top-causes h3 { font-size: 30px; font-size: 1.875rem; line-height: 45px; line-height: 2.8125rem; margin-bottom: 40px; }
body.section-safety-first > div.safety-page .section.section-prevention { opacity: 1; flex-direction: column; justify-content: center; }
body.section-safety-first > div.safety-page .section.section-prevention svg { width: 280px; }
body.section-safety-first > div.safety-page .section.section-prevention h1, body.section-safety-first > div.safety-page .section.section-prevention .ir-merger-page .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-prevention .block__title { font-size: 30px; font-size: 1.875rem; line-height: 45px; line-height: 2.8125rem; color: #333333; display: inline-block; line-height: 2.5rem; }
body.section-safety-first > div.safety-page .section.section-features { opacity: 1; height: auto; max-width: none; background-color: #f6f6f6; transform: scale(1); margin-top: 40px; }
body.section-safety-first > div.safety-page .section.section-features .inner { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-features .inner .title { font-size: 25px; font-size: 1.5625rem; line-height: 37.5px; line-height: 2.34375rem; }
body.section-safety-first > div.safety-page .section.section-features .inner .note-text.center { max-width: 800px; margin-left: auto; margin-right: auto; }
body.section-safety-first > div.safety-page .section.section-features .safety-box { display: inline-block; max-width: 370px; vertical-align: top; margin: 30px 20px; }
body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: "Franklin Gothic Demi", Arial, sans-serif; text-transform: uppercase; }
body.i18n-vi body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-vi body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-th body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-ja body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-zh-hans body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-lv body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-lt body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-tr body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-sl body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-uk body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-hu body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-pl body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-cs body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-ru body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-ro body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.section-safety-first > div.safety-page .section.section-features .safety-box .box-title, body.i18n-sk body.section-safety-first > div.safety-page .section.section-features .safety-box a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.section-safety-first > div.safety-page .section.section-features .safety-box a:before { content: ""; font-family: 'FontAwesome', sans-serif; color: #ed1c24; text-align: center; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; margin-right: 10px; }
body.section-safety-first > div.safety-page .section.section-features .safety-box img { height: 70px; }
body.section-safety-first > div.safety-page .section.section-features .desaturated { filter: grayscale(1); }
body.section-safety-first > div.safety-page .section.section-features h1.desaturated, body.section-safety-first > div.safety-page .section.section-features .ir-merger-page .lander-row-type-block-listing .block-item .desaturated.block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.section-safety-first > div.safety-page .section.section-features .desaturated.block__title { transform: scale(0.8); }
body.section-safety-first > div.safety-page .section.section-liftups { opacity: 1; height: auto; transform: scale(1); }
body.section-safety-first > div.safety-page .section.section-liftups .liftups { display: inline-block; max-width: 370px; vertical-align: top; margin: 30px 20px; }
body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: "Franklin Gothic Demi", Arial, sans-serif; text-transform: uppercase; }
body.i18n-vi body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-vi body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-th body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-ja body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-zh-hans body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-lv body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-lt body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-tr body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-sl body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-uk body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-hu body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-pl body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-cs body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-ru body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-ro body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.section-safety-first > div.safety-page .section.section-liftups .liftups .box-title, body.i18n-sk body.section-safety-first > div.safety-page .section.section-liftups .liftups a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.section-safety-first > div.safety-page .chevron-d { animation-name: drop; animation-duration: 1s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-play-state: running; display: block; opacity: 0; margin-left: auto; margin-right: auto; position: relative; width: 32px; }
body.section-safety-first > div.safety-page .chevron-d:before { content: ""; font-family: 'FontAwesome', sans-serif; text-align: center; font-size: 32px; font-size: 2rem; line-height: 48px; line-height: 3rem; color: #ffffff; }
body.section-safety-first > div.safety-page #myAnchor { position: absolute; top: 0; }
@keyframes drop { 0% { top: 5px; opacity: 0; }
  30% { top: 10px; opacity: 1; }
  100% { top: 25px; opacity: 0; } }
body.section-safety-first > div.safety-page #block-kc-site-kc-addthis .block__content { margin-left: 20px; }

/** Search result page */
body.page-search .breadcrumb { display: none; }
body.page-search .l-page .l-main .l-content-wrapper { max-width: none; }
body.page-search h1.title, body.page-search .ir-merger-page .lander-row-type-block-listing .block-item .title.block__title, .ir-merger-page .lander-row-type-block-listing .block-item body.page-search .title.block__title { text-align: center; color: #333333; max-width: 1200px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
body.page-search .advanced-search #edit-apply-filter--2 { display: none; }
body.page-search .kc-search-results .spelling-suggestions { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.page-search .kc-search-results > ul { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.page-search .kc-search-results ul.pager { margin-bottom: 40px; }
body.page-search .kc-search-results .block--custom-search-blocks { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.page-search .kc-search-results .block--custom-search-blocks form { text-align: center; }
body.page-search .kc-search-results .block--custom-search-blocks .simple-search:after { content: ""; display: table; clear: both; }
body.page-search .kc-search-results .block--custom-search-blocks .simple-search .form-actions { text-align: center; }
body.page-search .kc-search-results .block--custom-search-blocks .simple-search input[type="submit"] { padding: 7px 30px; }
body.page-search .kc-search-results .block--custom-search-blocks .simple-search label { display: none; }
body.page-search .kc-search-results .block--custom-search-blocks .show-criteria { margin-bottom: 0; margin-top: 20px; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; color: #999999; text-transform: uppercase; }
body.page-search .kc-search-results .block--custom-search-blocks .show-criteria span { position: relative; }
body.page-search .kc-search-results .block--custom-search-blocks .search-desc { font-size: 16px; margin-top: 20px; margin-bottom: 30px; }
body.page-search .kc-search-results .block--custom-search-blocks .search-desc em { color: #ed1c24; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search { text-align: center; border-bottom: 1px solid #dad8d9; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search #edit-apply-filter--2 { display: none !important; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria { text-align: left; padding: 20px 0; width: 80%; margin-left: auto; margin-right: auto; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria:after { content: ""; display: table; clear: both; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-item { display: inline-block; width: 100%; vertical-align: top; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { margin-bottom: 10px; text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria a.select2-choice { height: 36px !important; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria a.select2-choice span { padding-left: 0px; padding-top: 4px; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes, body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios { float: left; margin-right: 40px; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-vi body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-th body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-ja body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-zh-hans body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-lv body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-lt body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-tr body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-sl body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-uk body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-hu body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-pl body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-cs body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-ru body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-ro body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-checkboxes > label, body.i18n-sk body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria .form-type-radios > label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.page-search .kc-search-results .block--custom-search-blocks .advanced-search .search-criteria input[type="submit"] { padding: 7px 30px; vertical-align: top; }
body.page-search .kc-search-results .featured-result { background-color: #f6f6f6; }
body.page-search .kc-search-results .featured-result:after { content: ""; display: table; clear: both; }
body.page-search .kc-search-results .featured-result .inner { overflow: hidden; max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 20px; }
body.page-search .kc-search-results .featured-result h2.title { font-family: "Franklin Gothic Heavy", Arial, sans-serif; text-transform: uppercase; margin-bottom: 10px; }
body.i18n-vi body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.page-search .kc-search-results .featured-result h2.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.page-search .kc-search-results .featured-result h2.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro body.page-search .kc-search-results .featured-result h2.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk body.page-search .kc-search-results .featured-result h2.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.page-search .kc-search-results .featured-result h4, body.page-search .kc-search-results .featured-result .readmore { text-transform: uppercase; margin-bottom: 5px; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.i18n-vi body.page-search .kc-search-results .featured-result h4, body.i18n-vi body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.page-search .kc-search-results .featured-result h4, body.i18n-th body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.page-search .kc-search-results .featured-result h4, body.i18n-ja body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.page-search .kc-search-results .featured-result h4, body.i18n-zh-hans body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.page-search .kc-search-results .featured-result h4, body.i18n-lv body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.page-search .kc-search-results .featured-result h4, body.i18n-lt body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.page-search .kc-search-results .featured-result h4, body.i18n-tr body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.page-search .kc-search-results .featured-result h4, body.i18n-sl body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.page-search .kc-search-results .featured-result h4, body.i18n-uk body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.page-search .kc-search-results .featured-result h4, body.i18n-hu body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.page-search .kc-search-results .featured-result h4, body.i18n-pl body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.page-search .kc-search-results .featured-result h4, body.i18n-cs body.page-search .kc-search-results .featured-result .readmore { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.page-search .kc-search-results .featured-result h4, body.i18n-ru body.page-search .kc-search-results .featured-result .readmore { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro body.page-search .kc-search-results .featured-result h4, body.i18n-ro body.page-search .kc-search-results .featured-result .readmore { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk body.page-search .kc-search-results .featured-result h4, body.i18n-sk body.page-search .kc-search-results .featured-result .readmore { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.page-search .kc-search-results .featured-result .readmore:after { content: "\203a"; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; color: #ed1c24; padding-left: 5px; }
body.page-search .kc-search-results .featured-result .featured-media { float: left; margin-right: 20px; }
body.page-search .kc-search-results .featured-result-store h2.title { color: #ed1c24; margin-bottom: 0; }
body.page-search .kc-search-results .featured-result-store p { margin-top: 0; }
body.page-search .kc-search-results .featured-result-store .featured-media:after { content: ""; font-family: 'FontAwesome', sans-serif; font-size: 55px; font-size: 3.4375rem; line-height: 82.5px; line-height: 5.15625rem; line-height: 60px; }
body.page-search .kc-search-results .search-results { max-width: 1200px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
body.page-search .kc-search-results .search-results .search-result { padding: 20px 0; margin: 0; border-bottom: 1px solid #dad8d9; list-style-image: none; list-style-type: none; margin-left: 0; }
body.page-search .kc-search-results .search-results .search-result h3.title { font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs body.page-search .kc-search-results .search-results .search-result h3.title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru body.page-search .kc-search-results .search-results .search-result h3.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro body.page-search .kc-search-results .search-results .search-result h3.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk body.page-search .kc-search-results .search-results .search-result h3.title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.page-search .kc-search-results .search-results .search-result h3.title a { color: #ed1c24; font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; }
body.page-search .kc-search-results .search-results .search-result h3.title a:hover { color: #d21818; }
body.page-search .kc-search-results .search-results .search-result .search-info { font-size: 13px; color: #ed1c24; }

/** Merger page styles */
.ir-merger-page { /** Intro banner */ /** Intro text block */ /** Releases & Documents list */ /** Presentations and videos thumbnail and link styles */ /** Fix light gray lander row */ }
.ir-merger-page .heading-row p { font-size: 20px; }
.ir-merger-page .variant-text-only.text-alignment-left .title { text-align: center; margin-bottom: 30px; }
.ir-merger-page .variant-text-only.text-alignment-left .text-block { display: block; margin: 0 auto; max-width: 770px; }
.ir-merger-page .variant-text-only.text-alignment-left .description p { font-size: 16px; }
.ir-merger-page .variant-text-only.text-alignment-left .description p:first-child { font-size: 20px; font-size: 1.25rem; }
.ir-merger-page .lander-row-type-block-listing .block-item .block__title { max-width: 650px; border-bottom: 0; text-align: center; margin-left: auto; margin-right: auto; }
.ir-merger-page .lander-row-type-block-listing .views-row { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; border-top: 1px solid #dad8d9; padding: 20px 15px 20px 3px; }
.ir-merger-page .lander-row-type-block-listing .views-field-title { font-size: 20px; margin-bottom: 5px; }
.ir-merger-page .lander-row-type-block-listing .views-field-title a { color: #333333; }
.ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 14px; text-transform: uppercase; color: #999999; }
body.i18n-vi .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .ir-merger-page .lander-row-type-block-listing .resource-meta { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.ir-merger-page .lander-row-type-block-listing .field--block-link { margin-top: 30px; }
.ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description { padding-left: 0; }
.ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: "Franklin Gothic Demi", Arial, sans-serif; color: #333333; }
body.i18n-vi .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description h1, .ir-merger-page .lander-row-type-liftup-listing.liftup-style-full .liftup .description .lander-row-type-block-listing .block-item .block__title, .ir-merger-page .lander-row-type-block-listing .block-item .lander-row-type-liftup-listing.liftup-style-full .liftup .description .block__title { border-bottom: 1px #dad8d9 solid; padding-bottom: 20px; margin-top: 0px; margin-bottom: 20px; }
.ir-merger-page .lander-row-type-liftup-listing .wrapper.videothumb:after { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: transparent url(../images/icon-play-ir.png) center center no-repeat; }
.ir-merger-page .lander-row-type-banner .bg-color-light-gray .subtitle, .ir-merger-page .lander-row-type-banner .bg-color-light-gray .description { color: #333333; }
.ir-merger-page .lander-row-type-banner .bg-color-light-gray .title, .ir-merger-page .lander-row-type-banner .bg-color-light-gray .title a { color: #ed1c24; }

.l-page.ir-merger-page { /** Language switch */ }
.l-page.ir-merger-page .ir_lang_selector { top: 17px; right: 20px; display: inline-block !important; }
.l-page.ir-merger-page .l-content { position: static !important; }
.l-page.ir-merger-page .l-content-wrapper { position: relative; padding-top: 45px; }

/** User log-in, profile etc */
/** Your KC lite */
.node-type-image-slider .l-content-wrapper, .yourkonecranes .l-content-wrapper { max-width: none; max-width: none !important; }
.node-type-image-slider .l-content-wrapper .l-region--sidebar-first, .yourkonecranes .l-content-wrapper .l-region--sidebar-first { display: none; }
.node-type-image-slider .l-content-wrapper .l-content, .yourkonecranes .l-content-wrapper .l-content { padding: 0 !important; width: 100% !important; }
.node-type-image-slider .l-region--content-bottom, .yourkonecranes .l-region--content-bottom { padding-bottom: 60px; }
.node-type-image-slider .field--page-lander-rows, .yourkonecranes .field--page-lander-rows { background-color: #f6f6f6; margin-bottom: 50px; }
.node-type-image-slider div.l-main > div.l-content-wrapper > div.l-content > div.l-content-before > h1.title, .node-type-image-slider .ir-merger-page .lander-row-type-block-listing .block-item div.l-main > div.l-content-wrapper > div.l-content > div.l-content-before > .title.block__title, .ir-merger-page .lander-row-type-block-listing .block-item .node-type-image-slider div.l-main > div.l-content-wrapper > div.l-content > div.l-content-before > .title.block__title, .yourkonecranes div.l-main > div.l-content-wrapper > div.l-content > div.l-content-before > h1.title, .yourkonecranes .ir-merger-page .lander-row-type-block-listing .block-item div.l-main > div.l-content-wrapper > div.l-content > div.l-content-before > .title.block__title, .ir-merger-page .lander-row-type-block-listing .block-item .yourkonecranes div.l-main > div.l-content-wrapper > div.l-content > div.l-content-before > .title.block__title { display: none; }
.node-type-image-slider h2.title, .yourkonecranes h2.title { font-size: 26px !important; }
.node-type-image-slider div#block-kc-site-kc-addthis, .yourkonecranes div#block-kc-site-kc-addthis { display: none; }
.node-type-image-slider div.references, .yourkonecranes div.references { display: none; }
.node-type-image-slider .image-slider-section, .yourkonecranes .image-slider-section { max-width: 1200px; margin-left: auto; margin-right: auto; }
.node-type-image-slider .section-liftups, .yourkonecranes .section-liftups { background: none; }
.node-type-image-slider .section-liftups div > .liftup, .yourkonecranes .section-liftups div > .liftup { margin-left: 1% !important; margin-right: 1% !important; padding: 0 0 0 0 !important; text-align: left; }
.node-type-image-slider .section-liftups div > .liftup p, .yourkonecranes .section-liftups div > .liftup p { font-size: 14px; }
.node-type-image-slider .section-liftups div > .liftup img, .yourkonecranes .section-liftups div > .liftup img { width: 100%; }
.node-type-image-slider .section-liftups .liftup-last, .yourkonecranes .section-liftups .liftup-last { background-color: #f6f6f6; }
.node-type-image-slider .section-liftups .liftup-last .liftup-contact-wrapper, .yourkonecranes .section-liftups .liftup-last .liftup-contact-wrapper { padding-left: 10px; padding-bottom: 10px; }
.node-type-image-slider .section-liftups .title-wrapper, .yourkonecranes .section-liftups .title-wrapper { width: 290px; }
.node-type-image-slider .section-liftups a, .yourkonecranes .section-liftups a { cursor: pointer; }
.node-type-image-slider .swiper-container, .yourkonecranes .swiper-container { width: 100%; height: 95%; padding: 6px; margin-left: auto; margin-right: auto; padding-top: 0px; }
.node-type-image-slider .swiper-wrapper, .yourkonecranes .swiper-wrapper { padding-bottom: 80px; height: auto; max-height: 95% !important; }
.node-type-image-slider .swiper-wrapper .swiper-slide, .yourkonecranes .swiper-wrapper .swiper-slide { font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: block; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; text-align: center; background: transparent; }
.node-type-image-slider .swiper-wrapper .swiper-slide .title, .yourkonecranes .swiper-wrapper .swiper-slide .title { margin-left: auto; margin-right: auto; text-align: center; font-size: 26px; display: block; line-height: 30px; }
.node-type-image-slider .swiper-wrapper .swiper-slide .description, .yourkonecranes .swiper-wrapper .swiper-slide .description { font-size: 13px; line-height: 1.3; margin-left: auto; margin-right: auto; display: block; margin-top: -30px; max-width: 600px; }
.node-type-image-slider .pagination-wrapper, .yourkonecranes .pagination-wrapper { position: relative; display: block; }
.node-type-image-slider .swiper-pagination-bullets, .yourkonecranes .swiper-pagination-bullets { position: relative; margin: auto; width: 50%; }
.node-type-image-slider .swiper-pagination-bullet, .yourkonecranes .swiper-pagination-bullet { width: 25px; height: 25px; text-align: center; line-height: 20px; font-size: 12px; color: #ddd; opacity: 1; background: #fff; border: 2px solid #ddd; margin: 8px 8px; }
.node-type-image-slider .swiper-pagination-bullet-active, .yourkonecranes .swiper-pagination-bullet-active { color: #ed1c24; background: #fff; border: 2px solid; }
.node-type-image-slider .swiper-button-next, .node-type-image-slider .swiper-button-prev, .yourkonecranes .swiper-button-next, .yourkonecranes .swiper-button-prev { background-size: 20px 25px; position: relative; }
.node-type-image-slider .swiper-button-prev, .yourkonecranes .swiper-button-prev { left: 0px; float: left; }
.node-type-image-slider .swiper-button-next, .yourkonecranes .swiper-button-next { right: 0px; float: right; }
.node-type-image-slider .swiper-text-prev, .yourkonecranes .swiper-text-prev { font-size: 12px; text-align: left; width: 160px; float: left; padding-left: 40px; font-weight: bold; }
.node-type-image-slider .swiper-text-next, .yourkonecranes .swiper-text-next { font-size: 12px; text-align: right; width: 160px; float: right; padding-right: 40px; font-weight: bold; }
.node-type-image-slider .swiper-scrollbar, .yourkonecranes .swiper-scrollbar { display: none; }
.node-type-image-slider .slide-name, .yourkonecranes .slide-name { font-size: 14px; font-family: "Franklin Gothic Heavy", Arial, sans-serif; text-transform: uppercase; color: #ed1c24; font-weight: normal; }
.node-type-image-slider .kc-image-container, .yourkonecranes .kc-image-container { position: relative; }
.node-type-image-slider .kc-image-container .desktop-only, .yourkonecranes .kc-image-container .desktop-only { background-image: url(../../../../../sites/all/themes/konecranes_fluid/images/yourkc-images/topbar-large.png); padding-top: 47px; background-position-x: -15px; background-position-y: -11px; }
.node-type-image-slider .tooltip-wrap, .yourkonecranes .tooltip-wrap { position: absolute; height: 100%; width: 100%; }
.node-type-image-slider .tooltip, .yourkonecranes .tooltip { width: 180px; background-color: rgba(25, 25, 25, 0.8); color: #fff; text-align: center; border-radius: 6px; padding: 0px 10px; position: relative; z-index: 1; font-size: 14px; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.node-type-image-slider .tooltip:hover, .yourkonecranes .tooltip:hover { background-color: #191919; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.node-type-image-slider .blink-left, .yourkonecranes .blink-left { animation: blinker 1.5s cubic-bezier(0, 0, 1, 1) infinite alternate; color: #ed1c24; border: 4px solid red; border-radius: 10px; position: absolute; left: -15px; top: -15px; }
.node-type-image-slider .blink-right, .yourkonecranes .blink-right { animation: blinker 1.5s cubic-bezier(0, 0, 1, 1) infinite alternate; color: #ed1c24; border: 4px solid red; border-radius: 10px; position: absolute; left: 210px; top: -15px; }
@keyframes blinker { from { opacity: 1; }
  to { opacity: 0; } }
.node-type-image-slider .blink-border-left, .yourkonecranes .blink-border-left { border: 8px solid rgba(255, 0, 0, 0.5); left: -19px; top: -19px; }
.node-type-image-slider .blink-border-right, .yourkonecranes .blink-border-right { border: 8px solid rgba(255, 0, 0, 0.5); left: 206px; top: -19px; }

.yourkonecranes .tooltip { position: absolute; }

.page-banner { position: relative; background-repeat: no-repeat; background-size: cover; }
.page-banner:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; z-index: 0; background-color: #000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; }
.page-banner.overlay-opacity--10:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; }
.page-banner.overlay-opacity--11:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=11); opacity: 0.11; }
.page-banner.overlay-opacity--12:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=12); opacity: 0.12; }
.page-banner.overlay-opacity--13:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=13); opacity: 0.13; }
.page-banner.overlay-opacity--14:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=14); opacity: 0.14; }
.page-banner.overlay-opacity--15:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15); opacity: 0.15; }
.page-banner.overlay-opacity--16:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=16); opacity: 0.16; }
.page-banner.overlay-opacity--17:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=17); opacity: 0.17; }
.page-banner.overlay-opacity--18:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=18); opacity: 0.18; }
.page-banner.overlay-opacity--19:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=19); opacity: 0.19; }
.page-banner.overlay-opacity--20:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
.page-banner.overlay-opacity--21:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=21); opacity: 0.21; }
.page-banner.overlay-opacity--22:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=22); opacity: 0.22; }
.page-banner.overlay-opacity--23:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=23); opacity: 0.23; }
.page-banner.overlay-opacity--24:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=24); opacity: 0.24; }
.page-banner.overlay-opacity--25:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); opacity: 0.25; }
.page-banner.overlay-opacity--26:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=26); opacity: 0.26; }
.page-banner.overlay-opacity--27:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=27); opacity: 0.27; }
.page-banner.overlay-opacity--28:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=28); opacity: 0.28; }
.page-banner.overlay-opacity--29:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=29); opacity: 0.29; }
.page-banner.overlay-opacity--30:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.page-banner.overlay-opacity--31:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=31); opacity: 0.31; }
.page-banner.overlay-opacity--32:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=32); opacity: 0.32; }
.page-banner.overlay-opacity--33:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33); opacity: 0.33; }
.page-banner.overlay-opacity--34:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=34); opacity: 0.34; }
.page-banner.overlay-opacity--35:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35); opacity: 0.35; }
.page-banner.overlay-opacity--36:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=36); opacity: 0.36; }
.page-banner.overlay-opacity--37:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=37); opacity: 0.37; }
.page-banner.overlay-opacity--38:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=38); opacity: 0.38; }
.page-banner.overlay-opacity--39:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=39); opacity: 0.39; }
.page-banner.overlay-opacity--40:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.page-banner.overlay-opacity--41:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=41); opacity: 0.41; }
.page-banner.overlay-opacity--42:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=42); opacity: 0.42; }
.page-banner.overlay-opacity--43:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=43); opacity: 0.43; }
.page-banner.overlay-opacity--44:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=44); opacity: 0.44; }
.page-banner.overlay-opacity--45:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45); opacity: 0.45; }
.page-banner.overlay-opacity--46:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=46); opacity: 0.46; }
.page-banner.overlay-opacity--47:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=47); opacity: 0.47; }
.page-banner.overlay-opacity--48:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=48); opacity: 0.48; }
.page-banner.overlay-opacity--49:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=49); opacity: 0.49; }
.page-banner.overlay-opacity--50:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.page-banner.overlay-opacity--51:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=51); opacity: 0.51; }
.page-banner.overlay-opacity--52:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=52); opacity: 0.52; }
.page-banner.overlay-opacity--53:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=53); opacity: 0.53; }
.page-banner.overlay-opacity--54:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=54); opacity: 0.54; }
.page-banner.overlay-opacity--55:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=55); opacity: 0.55; }
.page-banner.overlay-opacity--56:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=56); opacity: 0.56; }
.page-banner.overlay-opacity--57:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=57); opacity: 0.57; }
.page-banner.overlay-opacity--58:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=58); opacity: 0.58; }
.page-banner.overlay-opacity--59:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=59); opacity: 0.59; }
.page-banner.overlay-opacity--60:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.page-banner.overlay-opacity--61:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=61); opacity: 0.61; }
.page-banner.overlay-opacity--62:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=62); opacity: 0.62; }
.page-banner.overlay-opacity--63:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=63); opacity: 0.63; }
.page-banner.overlay-opacity--64:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=64); opacity: 0.64; }
.page-banner.overlay-opacity--65:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.page-banner.overlay-opacity--66:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66); opacity: 0.66; }
.page-banner.overlay-opacity--67:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=67); opacity: 0.67; }
.page-banner.overlay-opacity--68:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=68); opacity: 0.68; }
.page-banner.overlay-opacity--69:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=69); opacity: 0.69; }
.page-banner.overlay-opacity--70:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.page-banner.overlay-opacity--71:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=71); opacity: 0.71; }
.page-banner.overlay-opacity--72:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=72); opacity: 0.72; }
.page-banner.overlay-opacity--73:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=73); opacity: 0.73; }
.page-banner.overlay-opacity--74:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=74); opacity: 0.74; }
.page-banner.overlay-opacity--75:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
.page-banner.overlay-opacity--76:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=76); opacity: 0.76; }
.page-banner.overlay-opacity--77:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=77); opacity: 0.77; }
.page-banner.overlay-opacity--78:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=78); opacity: 0.78; }
.page-banner.overlay-opacity--79:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=79); opacity: 0.79; }
.page-banner.overlay-opacity--80:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.page-banner.overlay-opacity--81:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=81); opacity: 0.81; }
.page-banner.overlay-opacity--82:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=82); opacity: 0.82; }
.page-banner.overlay-opacity--83:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=83); opacity: 0.83; }
.page-banner.overlay-opacity--84:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=84); opacity: 0.84; }
.page-banner.overlay-opacity--85:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; }
.page-banner.overlay-opacity--86:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86); opacity: 0.86; }
.page-banner.overlay-opacity--87:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=87); opacity: 0.87; }
.page-banner.overlay-opacity--88:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=88); opacity: 0.88; }
.page-banner.overlay-opacity--89:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=89); opacity: 0.89; }
.page-banner.overlay-opacity--90:before { background-color: #202021; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
.page-banner .inner { max-width: 1200px; margin-left: auto; margin-right: auto; padding: 100px 0; }
.page-banner.padding-size--large .inner { padding: 100px 0; }
.page-banner.padding-size--medium .inner { padding: 60px 0; }
.page-banner.padding-size--small .inner { padding: 40px 0; }
.page-banner.padding-size--tiny .inner { padding: 20px 0; }
.page-banner .content { position: relative; display: inline-block; }
.page-banner.bg-color--dark-gray { background-color: #75787b; }
.page-banner.bg-color--white { background-color: #ffffff; }
.page-banner.bg-color--light-gray { background-color: #f6f6f6; }
.page-banner.bg-color--mid-gray { background-color: #999999; }
.page-banner.text-alignment--left .inner { text-align: left; }
.page-banner.text-alignment--right .inner { text-align: right; }
.page-banner.text-alignment--center .inner { text-align: center; }
.page-banner .field--subtitle { text-transform: uppercase; margin-bottom: 0; color: #ed1c24; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; }
.page-banner .field--title { font-family: "Franklin Gothic Heavy", Arial, sans-serif; font-size: 40px; font-size: 2.5rem; line-height: normal; text-transform: uppercase; color: #ed1c24; margin-bottom: 40px; font-weight: normal; line-height: 42px; text-transform: uppercase; color: #ffffff; margin-top: 0; font-size: 22px; font-size: 1.375rem; line-height: 22px; line-height: 1.375rem; }
body.i18n-vi .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .page-banner .field--title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .page-banner .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-ro .page-banner .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
body.i18n-sk .page-banner .field--title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 800; }
.page-banner .field--title a { color: #ffffff; }
.page-banner .field--title a:hover { color: #ffffff; }
.page-banner.highlighted .field--title { font-size: 40px; font-size: 2.5rem; line-height: 40px; line-height: 2.5rem; }
.page-banner .field--description { color: #ffffff; font-size: 18px; font-size: 1.125rem; line-height: 27px; line-height: 1.6875rem; }
.page-banner.bg-color--light-gray .field--subtitle, .page-banner.bg-color--white .field--subtitle { color: #333333; }
.page-banner.bg-color--light-gray .field--title, .page-banner.bg-color--white .field--title { color: #ed1c24; }
.page-banner.bg-color--light-gray .field--description, .page-banner.bg-color--white .field--description { color: #333333; }
.page-banner.color-scheme--dark .field--subtitle { color: #333333 !important; }
.page-banner.color-scheme--dark .field--title { color: #ed1c24 !important; }
.page-banner.color-scheme--dark .field--title a { color: #ed1c24!important; }
.page-banner.color-scheme--dark .field--title a:hover { color: #d21818!important; }
.page-banner.color-scheme--dark .field--description { color: #333333 !important; }
.page-banner.color-scheme--bright .field--subtitle { color: #ffffff !important; }
.page-banner.color-scheme--bright .field--title { color: #ffffff !important; }
.page-banner.color-scheme--bright .field--title a { color: #ffffff!important; }
.page-banner.color-scheme--bright .field--title a:hover { color: #ffffff!important; }
.page-banner.color-scheme--bright .field--description { color: #ffffff !important; }
.page-banner.text-block-size--small .content { max-width: 600px; }
.page-banner.text-block-size--medium .content { max-width: 800px; }
.page-banner.text-block-size--large .content { max-width: 1000px; }
.page-banner .field--links { display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.page-banner .field--links a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .page-banner .field--links a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .page-banner .field--links a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .page-banner .field--links a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .page-banner .field--links a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.page-banner .field--links a:hover { background-color: #d21818; }

/** Top banner region */
.l-region--banner .field--banner-image { overflow: hidden; }
.l-region--banner .field--banner-image img { position: relative; }

/** Content bottom region layout */
.l-region--content-bottom { text-align: center; }
.l-region--content-bottom:after { content: ""; display: table; clear: both; }
.l-region--content-bottom .related-attachments { display: inline-block; width: 100%; text-align: left; border-top: 1px solid #dad8d9; padding: 20px 0; }
.l-region--content-bottom .related-attachments:after { content: ""; display: table; clear: both; }
.l-region--content-bottom .related-attachments .block__title { text-transform: uppercase; margin-bottom: 20px; }
.l-region--content-bottom #block-views-sidebar-attachments-video { text-align: center; }
.l-region--content-bottom #block-views-sidebar-attachments-video .videothumb { position: relative; }
.l-region--content-bottom #block-views-sidebar-attachments-video .videothumb:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.59) 5%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%) no-repeat; -moz-transition: opacity, 0.3s; -o-transition: opacity, 0.3s; -webkit-transition: opacity, 0.3s; transition: opacity, 0.3s; }
.l-region--content-bottom #block-views-sidebar-attachments-video .videothumb:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background-color: #333; }
.l-region--content-bottom .fivestar { display: inline-block; text-align: left; width: 100%; border-top: 1px solid #dad8d9; padding: 20px 0; /* Static View-only Star Version */ /* Javascript Star Version */ }
.l-region--content-bottom .fivestar:after { content: ""; display: table; clear: both; }
.l-region--content-bottom .fivestar .wrapper .field-items .fivestar-widget .star, .l-region--content-bottom .fivestar .wrapper .field-items .fivestar-widget .star a { background: url(../images/KC_star_spritesheet.png) no-repeat 0 0; }
.l-region--content-bottom .fivestar .wrapper .field-items .fivestar-widget div.on a { background-position: 0 -28px; }
.l-region--content-bottom .fivestar .wrapper .field-items div.fivestar-widget div.hover a, .l-region--content-bottom .fivestar .wrapper .field-items div.rating div a:hover { background-position: 0 -56px; }
.l-region--content-bottom .fivestar div.fivestar-widget-static .star { width: 32px; height: 28px; background: url(../images/KC_star_spritesheet.png) no-repeat 0 0px; }
.l-region--content-bottom .fivestar div.fivestar-widget-static .star span.on { background: url(../images/KC_star_spritesheet.png) no-repeat 0 -56px; }
.l-region--content-bottom .fivestar div.fivestar-widget-static .star span.off { background: url(../images/KC_star_spritesheet.png) no-repeat 0 0px; }
.l-region--content-bottom .fivestar div.fivestar-widget .cancel, .l-region--content-bottom .fivestar div.fivestar-widget .star { width: 32px; height: 28px; }
.l-region--content-bottom .fivestar div.fivestar-widget div.on a { background-position: 0 -28px; }
.l-region--content-bottom .fivestar div.fivestar-widget div.hover a, .l-region--content-bottom .fivestar div.rating div a:hover { background-position: 0 -56px; }
.l-region--content-bottom .related-resource-articles { text-align: left; padding: 20px 0; border-top: 1px solid #dad8d9; }
.l-region--content-bottom .related-resource-articles h2 { text-transform: uppercase; }

/** Content regions */
.l-main { padding-top: 80px; }
.l-main .l-content-wrapper { max-width: 1200px; margin-left: auto; margin-right: auto; }
.l-main .l-content-wrapper:after { content: ""; display: table; clear: both; }
.l-main .l-content-wrapper .l-content-before { max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 20px; }
.l-main .l-content-wrapper .l-content-after { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.full-width-content .l-main .l-content-wrapper { max-width: none; }
body.full-width-content .l-main .l-content-wrapper .l-content-before { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.full-width-content .l-main .l-content-wrapper .l-content-after { max-width: 1200px; margin-left: auto; margin-right: auto; }
.l-main .l-content-wrapper .l-content { position: relative; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; margin-bottom: 50px; }
.has-no-sidebars .l-main .l-content-wrapper .l-content { margin-bottom: 0; }
.l-main .l-content-wrapper .l-content p { line-height: 24px; }

/** Footer region */
.l-region--footer-first { border-top: 1px solid #dad8d9; }

.l-region--footer-second { background-color: #333333; position: relative; color: #ffffff; padding: 40px 0px; font-family: "Franklin Gothic Book", Arial, sans-serif; }
body.i18n-vi .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .l-region--footer-second { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .l-region--footer-second { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .l-region--footer-second { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .l-region--footer-second { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.l-region--footer-second a { color: #ffffff; }
.l-region--footer-second a:hover { color: #ed1c24; }
.l-region--footer-second #footer-menu { max-width: 1200px; margin-left: auto; margin-right: auto; display: none; padding-top: 40px; padding-bottom: 40px; }
.l-region--footer-second #footer-menu .merged-footer-menu { display: none; }
.l-region--footer-second #footer-brand { max-width: 1200px; margin-left: auto; margin-right: auto; }
.l-region--footer-second #footer-brand .logo-link { display: none; }
.l-region--footer-second #footer-brand #footer-message { text-align: center; font-size: 11px; line-height: 16px; }
.l-region--footer-second #footer-brand #footer-message a { margin-right: 10px; }
.l-region--footer-second #footer-brand #footer-message a:last-of-type { margin-right: 0; }

/** Header general style */
.l-header { border-bottom: 1px solid #dad8d9; position: fixed; z-index: 100; width: 100%; height: 80px; background-color: #ffffff; top: 0; }
body.countryselector-open .l-header { border-top: 5px solid #ed1c24; }
body.toolbar .l-header { top: 31px; }
body.toolbar-drawer .l-header { top: 65px; }

.l-region--header-first { position: absolute; z-index: 100; left: 20px; top: 10px; }
.l-region--header-first .logo-img { display: table; }
.l-region--header-first .logo-img img { width: 100px; height: auto; }

.l-region--header-second { padding: 0 20px; position: relative; height: 80px; }
.l-region--header-second:after { content: ""; display: table; clear: both; }
.l-region--header-second #mobile-header-actions { position: absolute; top: 39px; left: 0; right: 60px; height: 41px; background-color: #f6f6f6; border-bottom: 1px solid #dad8d9; border-top: 1px solid #dad8d9; }
.l-region--header-second #mobile-header-actions #mobile-hamburger { cursor: pointer; position: absolute; top: 0; left: 10px; width: 40px; height: 100%; padding: 10px 0 10px 40px; text-transform: uppercase; color: #75787b; }
.l-region--header-second #mobile-header-actions #mobile-hamburger:before { content: ""; font-family: 'FontAwesome', sans-serif; color: #ed1c24; font-size: 24px; font-size: 1.5rem; line-height: 36px; line-height: 2.25rem; position: absolute; top: 2px; left: 10px; height: 100%; }
body.windows-phone .l-region--header-second #mobile-header-actions #mobile-hamburger:before { top: 20px; }
.l-region--header-second #mobile-header-actions #mobile-hamburger:hover:before { color: #d21818; }
.l-region--header-second #mobile-header-actions #mobile-contact-us, .l-region--header-second #mobile-header-actions #mobile-login { display: table; height: 40px; float: right; margin-left: 15px; margin-right: 5px; text-transform: uppercase; padding: 10px 0; }
.l-region--header-second #mobile-header-actions #mobile-contact-us a, .l-region--header-second #mobile-header-actions #mobile-login a { display: table-cell; vertical-align: middle; color: #75787b; }
.l-region--header-second #mobile-header-actions #mobile-contact-us a:hover, .l-region--header-second #mobile-header-actions #mobile-login a:hover { color: #d21818; }

.domain-konecranes-mx #Iframe1 { position: absolute; }

/** Theme region style */
.l-region .region-name { display: none; }

/** Sidebar first style */
.l-region--sidebar-first { display: none; background-color: #ffffff; }

/*
* Styling for the eu cookie compliance
*/
/* Color definitions */
/** Definitions of misc variables */
/** Link mixins */
/** Black link */
/** White link */
/** Red link (e.g, active etc) */
/** Decorate the file download link with an icon. */
/** Mixin to override certain styles for given languages. */
/** Override font family for certain languages. */
/** Override font family for russian. */
/** Sprite mixin, pass x and y pos as parameters */
/* Heading style to be used on new lander pages */
/* For add icons to links */
/** Align element vertically inside its parent */
/** Font related mixins */
/** Font family */
/** Font size in rem unit */
/**
* Font size in pixels
*/
/**
* Remove unit (px, em etc) from a text and return number
*/
.misc-sprite, .view-lander-navigation .view-header #scroll_prev a:before, .view-lander-navigation .view-header #scroll_prev a:hover:before, .view-lander-navigation .view-header #scroll_next a:before, .view-lander-navigation .view-header #scroll_next a:hover:before, .carousel-nav-btn#carousel-next:after, .carousel-nav-btn#carousel-next:hover:after, .carousel-nav-btn#carousel-prev:after, .carousel-nav-btn#carousel-prev:hover:after { background-image: url('../images/generated/sprites/misc-s3444b5d431.png'); background-repeat: no-repeat; }

#sliding-popup { opacity: 0.9; min-height: 50px; position: fixed; }

#sliding-popup .popup-content { max-width: 750px; padding: 7px 10px 5px 0; position: relative; overflow: hidden; }

.responsive-layout-mobile #sliding-popup { background: transparent; }

.responsive-layout-mobile #sliding-popup .popup-content { position: absolute; background: #333; width: 100%; display: block; padding: 10px 0 5px 15px; }

#sliding-popup .popup-content #popup-text { max-width: 86% !important; /* The module has a strange 60% max-width, be sure it is not applied */ }
@media screen and (max-width: 600px) { #sliding-popup .popup-content #popup-text { max-width: 96% !important; /* The module has a strange 60% max-width, be sure it is not applied */ } }
#sliding-popup .popup-content #popup-text p { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; margin-left: 20px; font-weight: normal; }

#sliding-popup .popup-content #popup-text a, #sliding-popup .popup-content #popup-text a:visited { color: #ffffff; font-weight: bold; }

#sliding-popup .popup-content #popup-buttons button { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: none !important; margin: 0; }
body.i18n-vi #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #sliding-popup .popup-content #popup-buttons button { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #sliding-popup .popup-content #popup-buttons button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #sliding-popup .popup-content #popup-buttons button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #sliding-popup .popup-content #popup-buttons button { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
#sliding-popup .popup-content #popup-buttons button:hover { background-color: #d21818; }

#sliding-popup .popup-content #popup-buttons button:hover { cursor: pointer; background: transparent; background: #d21818 !important; }

#sliding-popup .popup-content #popup-buttons { margin: 0; }
@media screen and (min-width: 600px) { #sliding-popup .popup-content #popup-buttons { max-width: 13%; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); } }
#sliding-popup .popup-content #popup-buttons .find-more-button { display: none; }

/** Disclaimer page buttons */
.node-disclaimer-form { margin-bottom: 50px; }
.node-disclaimer-form .form-submit { margin-right: 2em; }

/* CUSTOM CONTENT SLIDESHOW STYLES
**
** STRUCTURE
** - General styles
** - Service slideshow
** - TABLET (narrow)
** - Frontpage slideshow
** - some section (please add)
** - MOBILE (mobile)
** - some section (please add)
** - some section (please add)
*/
/* Color definitions */
/* General styles
----------------------------------------------------*/
.view.slideshow .view-content { position: relative; }

.view.slideshow .view-content .views_slideshow_main { position: relative; z-index: 1; }

.view.slideshow .view-content .views-slideshow-controls-top { position: absolute; width: 100%; z-index: 2; cursor: default; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-pager-fields { position: absolute; padding-top: 14px; text-align: right; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item { display: inline-block; width: 10px; height: 10px; margin: 0px 0px 0px 2px; padding: 0px; overflow: hidden; vertical-align: top; background-color: #dad8d9; margin: 0 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item:hover, .view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item.active { background-color: #ed1c24; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item:hover { cursor: pointer; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item.active { background-position: -7px -180px; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item > div { display: none; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text { position: absolute; width: 100%; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-pause { display: none; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-next { display: block; position: absolute; right: 0px; height: 68px; width: 31px; background: url('../images/sprites/banner_sprites.png?1547538401') no-repeat -369px 0px; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-next:hover { background-position: -369px -69px; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-next > a { display: none; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-previous { display: block; position: absolute; height: 68px; width: 31px; background: url('../images/sprites/banner_sprites.png?1547538401') no-repeat 0px 0px; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-previous:hover { background-position: 0px -69px; }

.view.slideshow .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-previous > a { display: none; }

/* Service slideshow
----------------------------------------------------*/
.view.slideshow.view-featured-promo .view-content { padding-bottom: 15px; }

.view.slideshow.view-featured-promo .view-content .views-row, .view.slideshow.view-featured-promo .view-content .views_slideshow_main .views-row .promo_image img { width: 460px; }

.responsive-layout-narrow .view.slideshow.view-featured-promo .view-content .views-row, .responsive-layout-narrow .view.slideshow.view-featured-promo .view-content .views_slideshow_main .views-row .promo_image img { width: 340px; }

.responsive-layout-mobile .view.slideshow.view-featured-promo .view-content .views-row { width: 100%; }

.view.slideshow.view-featured-promo .view-content .views_slideshow_main .views-row .promo_image { position: relative; height: 150px; }

.view.slideshow.view-featured-promo .view-content .views_slideshow_main .views-row .promo_image img { position: absolute; display: block; }

.view.slideshow.view-featured-promo .view-content .views_slideshow_main .views-row .promo_title { width: 75%; margin: 0px; padding: 10px 0px 10px 0px; font-weight: normal; color: #323232; line-height: 20px; }

.view.slideshow.view-featured-promo .view-content .views_slideshow_main .views-row .promo_content { border-bottom: 1px solid #cbcbcb; }

.view.slideshow.view-featured-promo .view-content .views-slideshow-controls-top { top: 150px; }

.view.slideshow.view-featured-promo .view-content .views-slideshow-controls-top .views-slideshow-pager-fields { right: 0px; }

.view.slideshow.view-featured-promo .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-previous { top: -110px; }

.view.slideshow.view-featured-promo .view-content .views-slideshow-controls-top .views-slideshow-controls-text .views-slideshow-controls-text-next { top: -110px; }

/* Frontpage slideshow
----------------------------------------------------*/
.responsive-layout-narrow #views_slideshow_cycle_main_news-block_2 { margin-bottom: 20px; }

.responsive-layout-narrow #views_slideshow_cycle_teaser_section_news-block_2 { width: 250px !important; margin-bottom: 20px; }

.responsive-layout-narrow #views_slideshow_cycle_teaser_section_news-block_2 .views-slideshow-cycle-main-frame-row { width: 250px; }

/* VIEWS USED IN CONTENT AREA ON TEH FRONT PAGE */
/* Color definitions */
/** Definitions of misc variables */
/** Link mixins */
/** Black link */
/** White link */
/** Red link (e.g, active etc) */
/** Decorate the file download link with an icon. */
/** Mixin to override certain styles for given languages. */
/** Override font family for certain languages. */
/** Override font family for russian. */
/** Sprite mixin, pass x and y pos as parameters */
/* Heading style to be used on new lander pages */
/* For add icons to links */
/** Align element vertically inside its parent */
/** Font related mixins */
/** Font family */
/** Font size in rem unit */
/**
* Font size in pixels
*/
/**
* Remove unit (px, em etc) from a text and return number
*/
.misc-sprite, .view-lander-navigation .view-header #scroll_prev a:before, .view-lander-navigation .view-header #scroll_prev a:hover:before, .view-lander-navigation .view-header #scroll_next a:before, .view-lander-navigation .view-header #scroll_next a:hover:before, .carousel-nav-btn#carousel-next:after, .carousel-nav-btn#carousel-next:hover:after, .carousel-nav-btn#carousel-prev:after, .carousel-nav-btn#carousel-prev:hover:after { background-image: url('../images/generated/sprites/misc-s3444b5d431.png'); background-repeat: no-repeat; }

/* Frontbanner node styling
----------------------------------------------------*/
.zone-banners-wrapper { /* master frame */ position: relative; left: 49.99999%; width: 1009px; margin: 0px auto 0px -504px; background-color: #fff; }

.zone-banners-wrapper .zone-banners .region-banners, .zone-banners-wrapper .zone-banners { /* second in command */ width: 1009px; margin: 0; padding: 0; position: relative; }

.image-container, .banner_container { position: relative; top: 0; left: 0; height: 780px; width: 1009px; background-repeat: no-repeat; background-position: top center; }

.zone-banners .view-frontbanner { position: relative; height: 735px; }

/* setting up the slides */
.zone-banners .view-frontbanner .views-row { position: absolute; top: 0; left: 0; }

.banner_container .banner_liftups { position: absolute; width: 940px; top: 470px; left: 25px; z-index: 1; }

.zone-banners .connect, .banner_container .banner_liftups section { background-color: white; width: 33.3333%; height: 265px; float: left; margin: 0; padding: 0; }

.zone-banners .connect { position: absolute; right: 24px; bottom: 0; z-index: 10; margin: 0; padding: 0; }

.zone-banners .connect h2, .banner_container .banner_liftups section h2 { font-size: 18px; line-height: 20px; margin: 0 5px 13px 5px; padding: 15px 0 5px 5px; border-bottom: 1px solid #dcd5d4; }

.banner_container .banner_liftups a, .banner_container .banner_liftups p, .zone-banners .connect .view-footer, .zone-banners .connect .view-content, .zone-banners .connect .view-twitter-feeds { padding: 0 10px; }

.zone-banners .connect .view { padding: 0; }

.responsive-layout-narrow .zone-banners .connect .some_links, .responsive-layout-narrow .zone-banners .connect .view-twitter-feeds { position: relative; top: -20px; }

.zone-banners .connect .view-twitter-feeds .view-header { padding: 0 10px; position: relative; }

.zone-banners .connect .view-twitter-feeds em { font-style: normal; /* customer request */ }

/* connect box fonts */
.zone-banners .connect .date, .zone-banners .connect .view-news .view-footer a, .zone-banners .connect .views-slideshow-controls-bottom a { font-size: 10px; line-height: 16px; color: #999999; text-decoration: none; }
.zone-banners .connect .date:hover, .zone-banners .connect .view-news .view-footer a:hover, .zone-banners .connect .views-slideshow-controls-bottom a:hover { color: #d21818; }
.zone-banners .connect .date:hover, .zone-banners .connect .view-news .view-footer a:hover, .zone-banners .connect .views-slideshow-controls-bottom a:hover { text-decoration: none !important; }

.zone-banners .connect .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a { border-right: 1px solid #dad8d9; padding-right: 5px; }

.zone-banners .connect a, .zone-banners .connect p, .zone-banners .connect h5, .zone-banners .connect span, .zone-banners .connect .view-twitter-feeds .view-content { font-size: 12px; line-height: 18px; margin-bottom: 0; padding-bottom: 0; }

.zone-banners .connect p { padding-bottom: 15px; }

.zone-banners .connect .view-header a { color: #999999; font-family: "Franklin Gothic Book", Arial, sans-serif; }
.zone-banners .connect .view-header a:hover { color: #d21818; }
body.i18n-vi .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .zone-banners .connect .view-header a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .zone-banners .connect .view-header a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-ro .zone-banners .connect .view-header a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }
body.i18n-sk .zone-banners .connect .view-header a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 400; }

.zone-banners .connect .some_title, .zone-banners .connect .headline a, .zone-banners .connect .view-twitter-feeds .view-content { color: #333333; font-weight: normal; }

.zone-banners .connect .view-twitter-feeds .view-header h5 { padding-top: 2px; float: left; }

.zone-banners .connect .view-twitter-feeds .view-header h5 a:last-child { padding-left: 10px; }

.zone-banners .connect .view-twitter-feeds .view-content { clear: both; }

.zone-banners .connect .sinaweibo { display: inline-block; font-size: 20px; margin: 40px 0 20px 10px; }

.zone-banners .connect .view-news, .zone-banners .connect .skin-default { position: relative; }

.zone-banners .connect .views-slideshow-controls-bottom { position: absolute; top: -4px; right: 0; z-index: 40; }

.zone-banners .connect .views-slideshow-controls-bottom .views_slideshow_controls_text { position: absolute; right: 0; top: 70px; width: 100px; text-align: right; }

.zone-banners .connect .view-news .view-footer { position: absolute; top: -34px; right: 0; z-index: 60; }

.zone-banners .connect .view-news .view-footer a:hover { text-decoration: underline; }

.zone-banners .connect .views_slideshow_slide_counter { position: absolute; right: 0; top: 2px; width: 40px; font-size: 10px; text-align: right; }

.zone-banners .connect .views_slideshow_slide_counter span { font-size: 10px; color: #333333; }

.zone-banners .connect .view-news .views_slideshow_controls_text_pause { display: none; }

.zone-banners .connect .view-news .views_slideshow_slide { margin-top: -5px; }

/* CSS properties for better styles, exceeding the standard fallback - liftups */
/* first element */
.banner_container .banner_liftups section.first h2 { margin: 0 0 13px 5px; padding: 15px 0 5px 20px; }

/* second element */
.banner_container .banner_liftups section.second h2 { margin: 0 0 13px 0; padding: 15px 10px 5px 10px; }

/* third element */
.zone-banners .connect h2 { margin: 0 5px 13px 0; padding: 15px 10px 5px 10px; }

/* carousel controls
----------------------------------------------------*/
.carousel-nav-btn { position: absolute; top: 220px; z-index: 20; display: block; width: 28px; height: 50px; overflow: hidden; text-indent: -9999em; cursor: pointer; padding: 20px; }
.carousel-nav-btn:hover:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #333333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.carousel-nav-btn:after { content: ""; width: 28px; height: 50px; position: absolute; top: 20px; left: 20px; }
.carousel-nav-btn#carousel-next { right: 0; }
.carousel-nav-btn#carousel-next:after { background-position: 0 -148px; }
.carousel-nav-btn#carousel-next:hover:after { background-position: 0 -98px; }
.carousel-nav-btn#carousel-prev { left: 0; }
.carousel-nav-btn#carousel-prev:after { background-position: 0 -49px; }
.carousel-nav-btn#carousel-prev:hover:after { background-position: 0 0; }

#carousel-pagination { position: absolute; top: 435px; left: 204px; height: 20px; width: 600px; z-index: 20; }
#carousel-pagination .item { display: block; float: left; height: 10px; width: 10px; background-color: #dad8d9; overflow: hidden; text-indent: -9999em; margin: 0 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-animation: loader 3s; -moz-animation: loader 3s; -ms-animation: loader 3s; animation: loader 3s; -webkit-animation-timing-function: cubic-bezier(0.13, 0.615, 0.995); -moz-animation-timing-function: cubic-bezier(0.13, 0.615, 0.995); -ms-animation-timing-function: cubic-bezier(0.13, 0.615, 0.995); animation-timing-function: cubic-bezier(0.13, 0.615, 0.995); -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; animation-fill-mode: both; }
#carousel-pagination .item:hover, #carousel-pagination .item.active { background-color: #ed1c24; }
#carousel-pagination .item:hover { cursor: pointer; opacity: 0.7; }
#carousel-pagination .item.active:hover { cursor: default; }
#carousel-pagination .pager-1 { -webkit-animation-delay: 1.4s; -ms-animation-delay: 1.4s; -moz-animation-delay: 1.4s; animation-delay: 1.4s; }
#carousel-pagination .pager-2 { -webkit-animation-delay: 1.2s; -ms-animation-delay: 1.2s; -moz-animation-delay: 1.2s; animation-delay: 1.2s; }
#carousel-pagination .pager-3 { -webkit-animation-delay: 1s; -ms-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; }
#carousel-pagination .pager-4 { -webkit-animation-delay: 0.8s; -ms-animation-delay: 0.8s; -moz-animation-delay: 0.8s; animation-delay: 0.8s; }
#carousel-pagination .pager-5 { -webkit-animation-delay: 0.6s; -ms-animation-delay: 0.6s; -moz-animation-delay: 0.6s; animation-delay: 0.6s; }
#carousel-pagination .pager-6 { -webkit-animation-delay: 0.4s; -ms-animation-delay: 0.4s; -moz-animation-delay: 0.4s; animation-delay: 0.4s; }
#carousel-pagination .pager-7 { -webkit-animation-delay: 0.2s; -ms-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; }
#carousel-pagination .pager-8 { -webkit-animation-delay: 0; -ms-animation-delay: 0; -moz-animation-delay: 0; animation-delay: 0; }

#loader { position: absolute; top: -40%; left: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; color: #444; opacity: 0; z-index: 50; font-size: 0px; }

#loader.loading { top: 40%; }

.cssanimations #loader.loading { top: 37%; width: 53px; height: 53px; background: transparent url(../../img/sprites/banner_sprites.png) bottom left no-repeat; overflow: hidden; text-indent: -100%; -webkit-animation: spin 0.8s linear infinite; -moz-animation: spin 0.8s linear infinite; -ms-animation: spin 0.8s linear infinite; animation: spin 0.8s linear infinite; }

.banner_html { background: transparent url("../../img/sprites/1px-50-transparent-black.png") 0 0; padding: 20px; max-width: 810px; }

.responsive-layout-narrow .banner_html { max-width: 590px; }

/* banner content CSS animation */
.slide-in-view .banner_html { -webkit-animation: bannerIn 1s linear; -moz-animation: bannerIn 1s linear; -ms-animation: bannerIn 1s linear; animation: bannerIn 1s linear; }

.hiding-slide .banner_html { -webkit-animation: bannerOut 0.7s linear; -moz-animation: bannerOut 0.7s linear; -ms-animation: bannerOut 0.7s linear; animation: bannerOut 0.7s linear; }

/* Keyframe animations */
@-webkit-keyframes loader { 0% { -webkit-transform: translateX(-100px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -webkit-transform: translateX(0px); opacity: 1; } }
@-moz-keyframes loader { 0% { -moz-transform: translateX(-100px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -moz-transform: translateX(0px); opacity: 1; } }
@-ms-keyframes loader { 0% { -ms-transform: translateX(-100px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -ms-transform: translateX(0px); opacity: 1; } }
@keyframes loader { 0% { -transform: translateX(-100px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -transform: translateX(0px); opacity: 1; } }
/* spining */
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }
@keyframes spin { 0% { -transform: rotate(0deg); }
  100% { -transform: rotate(359deg); } }
/* Banner in - after image load */
@-webkit-keyframes bannerIn { 0% { -webkit-transform: translateX(70px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -webkit-transform: translateX(0px); opacity: 1; } }
@-moz-keyframes bannerIn { 0% { -moz-transform: translateX(70px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -moz-transform: translateX(0px); opacity: 1; } }
@-ms-keyframes bannerIn { 0% { -ms-transform: translateX(70px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -ms-transform: translateX(0px); opacity: 1; } }
@keyframes bannerIn { 0% { -transform: translateX(70px); opacity: 0; }
  50% { opacity: 0.5; }
  100% { -transform: translateX(0px); opacity: 1; } }
/* Banner OUT - after image load */
@-webkit-keyframes bannerOut { 0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 0; } }
@-moz-keyframes bannerOut { 0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 0; } }
@-ms-keyframes bannerOut { 0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 0; } }
@keyframes bannerOut { 0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 0; } }
/* loading/unloading states
----------------------------------------------------
.zone-banners-wrapper .loading .banner_container { background-image: url(../../img/sprites/banner_sprites.png);
}*/
/* Node edit link for administrators */
#block-views-frontbanner-block .banner_container .node-edit { position: absolute; top: 440px; left: 25px; }

#block-views-frontbanner-block .banner_container .node-edit a { color: #ed1c24; padding: 0 10px; background-color: #fff; border: 1px solid gray; }

#block-views-frontbanner-block .banner_container .node-edit a:hover { color: #fff; background-color: #ed1c24; }

/* TABLET (.responsive-layout-narrow)
----------------------------------------------------*/
.responsive-layout-narrow .zone-banners-wrapper { /* master frame */ width: 780px; margin: 0px auto 0px -390px; }

.responsive-layout-narrow .zone-banners-wrapper .region-banners, .responsive-layout-narrow .zone-banners-wrapper .zone-banners { /* second in command */ width: 780px; margin: 0; padding: 0; }

.responsive-layout-narrow .image-container, .responsive-layout-narrow .banner_container { position: relative; height: 780px; width: 780px; }

.responsive-layout-narrow .banner_container .banner_liftups { position: absolute; width: 100%; top: 470px; left: 0; background: #fff; z-index: 1; }

.responsive-layout-narrow .zone-banners .connect { right: 0; width: 260px; }

/* override specials */
.responsive-layout-narrow .banner_container .banner_liftups img, .responsive-layout-narrow .banner_container .banner_liftups h2 { font-size: 16px; /*width: 250px;*/ margin: 0; padding: 0; height: auto; }

.responsive-layout-narrow .banner_container .banner_liftups a { margin: 0; padding: 0; }

.responsive-layout-narrow .banner_container .banner_liftups img { width: 250px; }

.responsive-layout-narrow .zone-banners .connect, .responsive-layout-narrow .banner_container .banner_liftups section.first { -webkit-border-radius: 0; border-radius: 0; }

.responsive-layout-narrow .banner_container .banner_liftups section.first h2 { margin: 0 0 13px 7px; padding: 15px 0 5px 5px; }

/* first element */
.responsive-layout-narrow .banner_container .banner_liftups section.second h2 { margin: 0 5px 13px 5px; padding: 15px 0 5px 5px; }

/* second element */
.responsive-layout-narrow .banner_container .banner_liftups section.second h2 { margin: 0 0 13px 0; padding: 15px 0 5px 5px; }

/* third element */
.responsive-layout-narrow .zone-banners .connect h2 { margin: 0 5px 13px 0; padding: 15px 0 5px 5px; font-size: 16px; }

.responsive-layout-narrow #carousel-next { left: 747px; }

/* MOBILE (.responsive-layout-mobile)
----------------------------------------------------*/
.responsive-layout-mobile .zone-banners-wrapper { /* master frame */ width: 100%; margin: 0px; left: 0px; }

.responsive-layout-mobile .zone-banners-wrapper .region-banners, .responsive-layout-mobile .zone-banners-wrapper .zone-banners { /* second in command */ width: 100%; margin: 0; padding: 0; }

.responsive-layout-mobile .image-container, .responsive-layout-mobile .banner_container, .responsive-layout-mobile .zone-banners .view-frontbanner { position: relative; height: 1340px; width: auto; }

.responsive-layout-mobile .banner_container .banner_liftups { top: 450px; left: 0; width: auto; }

.responsive-layout-mobile .zone-banners .connect, .responsive-layout-mobile .banner_container .banner_liftups section { width: 100%; height: 300px; }

.responsive-layout-mobile .zone-banners .connect { left: 0; bottom: 60px; height: 220px; }

/*
.responsive-layout-mobile .banner_container .banner_liftups { position: absolute; top: 470px; left: 0;
 width: 100%; height: auto;
 background: yellow; z-index: 1;
}
*/
/* override specials */
.responsive-layout-mobile .zone-banners .connect, .responsive-layout-mobile .banner_container .banner_liftups section.first { -webkit-border-radius: 0; border-radius: 0; }

.responsive-layout-mobile #loader.loading, .responsive-layout-mobile .cssanimations #loader.loading { top: 15%; }

/* Use important to override the .banner_html content positioning on node for out of the mobile screen */
.responsive-layout-mobile .view-frontbanner .banner_html { width: 80% !important; left: 20px !important; top: 90px !important; }

.responsive-layout-mobile #carousel-pagination { top: 415px; left: 30% !important; }

/* image settings for mobile front banner */
/* NO-JS
----------------------------------------------------*/
.no-script.banner-image { position: absolute; }

/* GENERAL STYLES USED FOR THE FLYOUT AREA
**
** STRUCTURE
** - DESKTOP
** - MOBILE (mobile)
*/
/* Color definitions */
/* DESKTOP (.responsive-layout-normal)
----------------------------------------------------*/
#block-views-lander-flyouts-block { height: 400px; position: relative; }

#block-views-lander-flyouts-block .field-name-field-position-top, #block-views-lander-flyouts-block .field-name-field-position-left { display: none; visibility: hidden; }

#block-views-lander-flyouts-block .view-content .flyout-item { position: absolute; overflow: hidden; display: none; z-index: 98px; background: url(../../img/flyout-box-top-left-bg.png) no-repeat left top; }

#block-views-lander-flyouts-block .view-content .flyout-item > .node-edit { text-align: right; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity { background: url(../../img/flyout-box-top-right-bg.png) no-repeat right top; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div { background: url(../../img/flyout-box-bottom-left-bg.png) no-repeat bottom left; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div { background: url(../../img/flyout-box-bottom-right-bg.png) no-repeat bottom right; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div { margin: 0px 23px 0px 23px; background: url(../../img/flyout-box-top-bg.png) repeat-x left top; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div { padding: 23px 0px 23px 0px; background: url(../../img/flyout-box-bottom-bg.png) repeat-x left bottom; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div { width: 210px; font-size: 0px; line-height: 0px; position: relative; background: #ffffff; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div:before { content: ""; display: inline-block; position: absolute; top: 0px; left: -23px; width: 23px; height: 100%; background: url(../../img/flyout-box-left-bg.png) repeat-y left top; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div:after { content: ""; display: inline-block; position: absolute; top: 0px; right: -23px; width: 23px; height: 100%; clear: none; visibility: visible; background: url(../../img/flyout-box-right-bg.png) repeat-y right top; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-field-flyout-title h4 { color: #000000; margin: 0px; font-size: 14px; line-height: 14px; padding: 15px 0px 0px 0px; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-body { font-size: 12px; line-height: 1em; padding: 10px 0px 0px 0px; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-body p { font-size: 12px; line-height: 1em; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-field-read-more-link { margin-right: 6px; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-field-read-more-link, #block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-field-contact-us-link { display: inline-block; }

#block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-field-read-more-link a, #block-views-lander-flyouts-block .view-content .flyout-item > .entity > div > div > div > div > div > .field-name-field-contact-us-link a { text-align: center; width: 100px !important; }

#block-views-lander-flyouts-block .view-content .views-field > .field-content .flyout-item-show-hide-button { width: 24px; height: 24px; z-index: 99; position: absolute; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; background-color: #ed1c24; display: inline-block; }
#block-views-lander-flyouts-block .view-content .views-field > .field-content .flyout-item-show-hide-button:hover { background-color: #d21818; }
#block-views-lander-flyouts-block .view-content .views-field > .field-content .flyout-item-show-hide-button:before { content: "+"; color: #ffffff; position: absolute; font-size: 24px; width: 100%; height: 100%; text-align: center; top: 1px; left: 0.5px; font-family: "Franklin Gothic Book",Arial,sans-serif; }

#block-views-lander-flyouts-block .view-content .views-field > .field-content .flyout-item-show-hide-button:hover { cursor: pointer; }

/* MOBILE (.responsive-layout-mobile)
----------------------------------------------------*/
.responsive-layout-mobile #block-views-lander-flyouts-block { display: none; }

/* Resources page block styling */
/* Color definitions */
/*---------------------------------------------------- Resources liftup general styles
----------------------------------------------------*/
#region-content .block-resources-liftup h2 { font-size: 18px; font-style: normal; line-height: 26px; height: 26px; margin: 0 0 20px 0; border-bottom: 3px solid #ed1c24; }
#region-content .block-resources-liftup h2 a { color: #333333; }
#region-content .block-resources-liftup h2 a:hover { color: #ed1c24; }
#region-content .block-resources-liftup h3 { margin: 5px 0 0 0; font-size: 12px; line-height: 16px; font-weight: normal; }
#region-content .block-resources-liftup h3 a { display: block; color: #202021; text-decoration: none; }
#region-content .block-resources-liftup h3 a:hover { color: #ed1c24; }
#region-content .block-resources-liftup .date, #region-content .block-resources-liftup .location { font-size: 11px; height: 12px; }
#region-content .block-resources-liftup .more-link a, #region-content .block-resources-liftup .read-more a { display: inline-block; height: 20px; color: #ffffff; line-height: 22px; padding: 0px 8px 0px 8px; background: #ed1c24; text-transform: uppercase; font-size: 10px; }
#region-content .block-resources-liftup ul.menu li a { color: #333333; }
#region-content .block-resources-liftup ul.menu li a:hover { color: #ed1c24; }
#region-content .block-resources-liftup .column { float: none; display: inline-block; vertical-align: top; margin: 0px 53px 20px 0px; }
#region-content .block-resources-liftup .column .view-content { margin: 0px 0px 10px 0px; }
#region-content .block-resources-liftup .column .view-content .views-row { margin: 20px 0px 0px 0px; }
#region-content .block-resources-liftup .column.wide h3 { font-weight: bold; margin: 0; }
#region-content .block-resources-liftup .column.wide .more-link, #region-content .block-resources-liftup .column.wide .read-more { position: absolute; top: 6px; right: 0px; }
#region-content .block-resources-liftup .column.wide .clearfix { position: relative; margin-top: 10px; }
#region-content .block-resources-liftup .column.wide .clearfix:first-child { margin-top: 0px; }
#region-content .block-resources-liftup .column.wide .way-up { margin-bottom: 45px; }
#region-content .block-resources-liftup .column.wide .way-up .view-way-up-feeds a, #region-content .block-resources-liftup .column.wide .way-up .website a { color: #333333; }
#region-content .block-resources-liftup .column.wide .way-up .view-way-up-feeds { float: left; margin: 0 15px 0px 0px; }
#region-content .block-resources-liftup .column.wide .way-up .view-way-up-feeds img { height: 165px; width: auto; }
#region-content .block-resources-liftup .column.wide .way-up .website.link img { height: 165px; width: auto; }
#region-content .block-resources-liftup .column.narrow { width: 180px; }
#region-content .block-resources-liftup .column.narrow.last { margin: 0px; }
#region-content .block-resources-liftup .column.narrow.last h2 { border-bottom: 1px solid #dad8d9 !important; padding-bottom: 6px; margin-bottom: 10px; }
#region-content .block-resources-liftup .column.narrow.infograph { float: left; }
#region-content .block-resources-liftup .column.narrow .news, #region-content .block-resources-liftup .column.narrow .events { height: 300px; }
#region-content .block-resources-liftup .column.narrow .view-events .views-row { padding: 5px 5px 25px 5px; background: #a7a7a7; }
#region-content .block-resources-liftup .column.narrow .view-events .views-row .location { height: auto; line-height: 13px; margin-top: 5px; }
#region-content .block-resources-liftup .column .resource-menu { margin-top: 20px; }
#region-content .block-resources-liftup .column .item-list ul { letter-spacing: -4px; }
#region-content .block-resources-liftup .column .item-list ul li { position: relative; letter-spacing: 0px; display: inline-block; vertical-align: top; width: 125px; margin: 0px 15px 0px 0px; }
#region-content .block-resources-liftup .column .item-list ul li h4 { font-size: 10px; height: 10px; }
#region-content .block-resources-liftup .node-edit { position: absolute; left: 0; z-index: 100; }
#region-content .block-resources-liftup .node-edit a { font-size: 10px; line-height: 20px; padding: 0 10px; background: #ed1c24; display: block; color: #fff; }
#region-content .block-resources-liftup .video .node-edit { top: 65px; }

.lt-ie8 #region-content .block-resources-liftup .column { float: left; }
.lt-ie8 #region-content .block-resources-liftup .column .item-list ul li { float: left; }
.lt-ie8 #region-content .block-resources-liftup .column .item-list ul li img { display: block; margin-bottom: 15px; }
.lt-ie8 #region-content .block-resources-liftup .column.narrow ul li a { width: 150px; display: block; }

.block-resources-liftup .featured-videos { width: 654px; float: left; cursor: default; margin: 0px 52px 30px 0px; overflow: hidden; position: relative; }
.block-resources-liftup .featured-videos h3 { height: 40px; }
.block-resources-liftup .featured-videos .video { float: left; letter-spacing: 0px; position: relative; width: 180px; vertical-align: top; display: inline-block; margin: 0px 57px 0px 0px; }
.block-resources-liftup .featured-videos .video.last { margin: 0; }
.block-resources-liftup .featured-videos .video .duration { font-size: 11px; color: #202021; height: 20px; line-height: 20px; margin-bottom: 5px; }

/* TABLET (.responsive-layout-narrow)
----------------------------------------------------*/
.responsive-layout-narrow .block-resources-liftup .featured-videos { width: 420px; }
.responsive-layout-narrow .block-resources-liftup .featured-videos .video { margin: 0px 30px 0px 0px; }
.responsive-layout-narrow .block-resources-liftup .featured-videos .video.last { display: none; }
.responsive-layout-narrow .block-resources-liftup .featured-videos a img { width: 180px; height: 140px; }

/* MOBILE (.responsive-layout-mobile)
----------------------------------------------------*/
.responsive-layout-mobile .block-resources-liftup .column.wide, .responsive-layout-mobile .block-resources-liftup .column.narrow { clear: both; width: 100% !important; }
.responsive-layout-mobile .block-resources-liftup .featured-videos { width: 100%; }
.responsive-layout-mobile .block-resources-liftup .featured-videos .video { width: 100%; margin: 0px 15px 15px 0px; }
.responsive-layout-mobile .block-resources-liftup .featured-videos .video.last { display: none; }
.responsive-layout-mobile .block-resources-liftup .featured-videos h3 { height: 42px; }
.responsive-layout-mobile .block-resources-liftup .featured-videos a img { width: 100%; height: 100%; }

/* GENERAL STYLES USED IN THE SIDEBARS VIEWS */
/* Color definitions */
/*  DESKTOP
----------------------------------------------------*/
#block-views-featured-videos-block { width: 654px; float: left; cursor: default; margin: 0px 52px 30px 0px; overflow: hidden; }

#block-views-featured-videos-block > .block-inner { position: relative; }

#block-views-featured-videos-block > .block-inner > .block-title { font-size: 18px; font-style: normal; line-height: 26px; height: 26px; margin: 0px; border-bottom: 3px solid #ed1c24; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-header { position: absolute; top: 8px; right: 0px; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-header > p { margin: 0px; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-header > p > a { display: block; height: 18px; line-height: 22px; color: #ffffff; padding: 0px 8px 0px 8px; background: #ed1c24; text-transform: uppercase; font-size: 10px; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-header > p > a:hover { color: #ffffff; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-header > p > a:after { content: ' +'; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content { letter-spacing: -4px; padding: 14px 0px 0px 0px; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row { letter-spacing: 0px; position: relative; width: 180px; vertical-align: top; display: inline-block; margin: 0px 57px 0px 0px; }

.lt-ie8 #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row { float: left; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row.views-row-last { margin: 0; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-title { font-size: 12px; font-weight: bold; line-height: 14px; color: #202021; height: 30px; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-field-video-id-youtube-1 { font-size: 10px; color: #202021; height: 20px; line-height: 20px; margin-bottom: 5px; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-edit-node { position: absolute; top: 30px; right: 0px; font-size: 10px; height: 20px; line-height: 20px; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-field-video-id-youtube { margin: 0px auto 0px auto; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-field-video-id-youtube a { display: block; }

#block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-field-video-id-youtube a > img { border: 0px; display: block; }

/*
** When featured videos block displayed, we modify the main system block style
*/
#block-system-main { display: inline-block; margin: 0px 0px 30px 0px; }

#block-system-main .content #infographics-box > .title { margin: 0px 0px 16px 0px; border-bottom: 1px solid #dad8d9; }

#block-system-main .content #infographics-box > .title > a { color: #333333; font-size: 18px; font-style: normal; line-height: 26px; height: 26px; }

#block-system-main .content #infographics-box > .title > a:hover { color: #ed1c24; }

#block-system-main .content #infographics-box > .image { margin: 0px; }

/* TABLET (.responsive-layout-narrow)
----------------------------------------------------*/
.responsive-layout-narrow #block-views-featured-videos-block { width: 420px; }

.responsive-layout-narrow #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row { margin: 0px 60px 0px 0px; }

.responsive-layout-narrow #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row-2 { margin: 0px; }

.responsive-layout-narrow #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row-last { display: none; }

.responsive-layout-narrow #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-field-video-id-youtube a > img { width: 180px; height: 140px; }

/* MOBILE (.responsive-layout-mobile)
----------------------------------------------------*/
.responsive-layout-mobile #block-views-featured-videos-block { width: 265px; }

.responsive-layout-mobile #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row { width: 125px; margin: 0px 15px 0px 0px; }

.responsive-layout-mobile #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row-2 { margin: 0px; }

.responsive-layout-mobile #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row-last { display: none; }

.responsive-layout-mobile #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-title { height: 42px; }

.responsive-layout-mobile #block-views-featured-videos-block > .block-inner > .content > .view > .view-content > .views-row > .views-field-field-video-id-youtube a > img { width: 125px; height: 97px; }

.view-id-locations .view-filters form { margin-top: -30px; float: right; position: relative; }

.view-id-locations .view-filters form .views-exposed-form .views-exposed-widget { padding: 0; }

.view-id-locations .view-filters form .views-widget-filter-country label { display: none; }

/* Global locations view block */
#block-views-locations-block .gmap-popup a.call-to-action-link { color: #fff; padding: 0 10px; height: 20px; line-height: 20px; margin: 5px 0 0; }

/** Attachment files */
.view-sidebar-attachments.view-display-id-files { text-align: left; }
.view-sidebar-attachments.view-display-id-files h3 { margin: 20px 0 5px 0; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
.view-sidebar-attachments.view-display-id-files h3:first-child { margin-top: 0; }
.view-sidebar-attachments.view-display-id-files .views-row { margin-bottom: 5px; }
.view-sidebar-attachments.view-display-id-files .views-row.views-row-last { margin-bottom: 0px; }
.view-sidebar-attachments.view-display-id-files .views-row .views-field-title .field-content { display: block; }
.view-sidebar-attachments.view-display-id-files .views-row .views-field-title .field-content a { display: inline-block; font-size: 16px; vertical-align: top; color: #ed1c24; }
.view-sidebar-attachments.view-display-id-files .views-row .views-field-title .field-content a:hover { color: #d21818; }
.view-sidebar-attachments.view-display-id-files .views-row .views-field-title .field-content a:after { content: ""; font-family: 'FontAwesome', sans-serif; font-size: 11px; font-size: 0.6875rem; line-height: 16.5px; line-height: 1.03125rem; margin-left: 5px; position: relative; top: -1px; }
.view-sidebar-attachments.view-display-id-files .views-row .views-field-title .field-content .icon-frame { display: none; vertical-align: top; width: 36px; height: 43px; margin-right: 9px; background: url('../images/sprites/downloads-sprite.png?1547538401') no-repeat; }
.view-sidebar-attachments.view-display-id-files .views-row .views-field-edit-node a { font-size: 10px; }

/** Attachment image */
#block-views-sidebar-attachments-images { margin-bottom: 10px; }
#block-views-sidebar-attachments-images .block__title { text-transform: uppercase; display: none; }
.node-type-news #block-views-sidebar-attachments-images .block__title { display: block; text-align: center; }
#block-views-sidebar-attachments-images .views-row { display: inline-block; padding-bottom: 10px; padding-right: 10px; }

/** Attachment videos */
#block-views-sidebar-attachments-video .block__title { text-align: left; }
#block-views-sidebar-attachments-video .views-row { position: relative; display: inline-block; }
#block-views-sidebar-attachments-video .views-row .views-field-title { position: absolute; left: 0; right: 0; bottom: 20px; text-align: center; color: #ffffff; text-transform: uppercase; padding: 0 10px; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; }
body.i18n-vi #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk #block-views-sidebar-attachments-video .views-row .views-field-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
#block-views-sidebar-attachments-video .views-row .views-field-field-description { display: none; }
#block-views-sidebar-attachments-video .slides { overflow: hidden; *zoom: 1; margin-bottom: 10px; }
#block-views-sidebar-attachments-video .flex-control-paging { overflow: hidden; *zoom: 1; list-style: none; display: inline-block; text-align: center; }
#block-views-sidebar-attachments-video .flex-control-paging li { list-style-image: none; list-style-type: none; margin-left: 0; }
#block-views-sidebar-attachments-video .flex-control-paging li { float: left; margin-right: 10px; cursor: pointer; }
#block-views-sidebar-attachments-video .flex-control-paging li:last-of-type { margin-right: 0; }
#block-views-sidebar-attachments-video .flex-control-paging li a { background-color: #dad8d9; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; width: 12px; height: 12px; display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#block-views-sidebar-attachments-video .flex-control-paging li a:hover, #block-views-sidebar-attachments-video .flex-control-paging li a.flex-active { background-color: #ed1c24; }

/** Contact renewal category */
.view-contact-us.view-display-id-block_contact_category .view-content { margin-bottom: 30px; }
.view-contact-us.view-display-id-block_contact_category .views-row { cursor: pointer; position: relative; margin-bottom: 20px; }
.view-contact-us.view-display-id-block_contact_category .views-row:after { content: ""; position: absolute; bottom: 0px; height: 4px; background-color: #f6f6f6; -moz-transition: background-color 0.4s; -o-transition: background-color 0.4s; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; left: 0; right: 0; }
.view-contact-us.view-display-id-block_contact_category .views-row:hover:after, .view-contact-us.view-display-id-block_contact_category .views-row.current-row:after { background-color: #ed1c24; }
.view-contact-us.view-display-id-block_contact_category .views-row.grey-out .overlay { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.view-contact-us.view-display-id-block_contact_category .views-row.grey-out:hover .overlay { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.view-contact-us.view-display-id-block_contact_category .views-row .overlay { position: absolute; content: ""; height: 100%; background-color: #202021; top: 0; left: 0; right: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.view-contact-us.view-display-id-block_contact_category .views-row.views-row-last { margin-right: 0; }
.view-contact-us.view-display-id-block_contact_category .views-row .views-field-webform-form-body { display: none; }
.view-contact-us.view-display-id-block_contact_category .views-row .views-field-title { position: absolute; top: 0; padding: 10px; color: #ffffff; text-transform: uppercase; text-align: left; }
.view-contact-us.view-display-id-block_contact_category .views-row .views-field-title .field-content { margin: 0; }
.view-contact-us.view-display-id-block_contact_category .views-row .field--image img, .view-contact-us.view-display-id-block_contact_category .views-row .field--image-mobile img { vertical-align: middle; width: 100%; }
.view-contact-us.view-display-id-block_contact_category .views-row .field--image { display: none; }
.view-contact-us.view-display-id-block_contact_category .views-row .field--contact-category { display: none; }
.view-contact-us.view-display-id-block_contact_category .view-video-library .views-row:hover:after { display: none; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper { overflow: hidden; *zoom: 1; overflow: visible; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform { display: none; position: relative; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform fieldset { padding: 0; margin: 0; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform fieldset legend { display: none; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform form { overflow: hidden; *zoom: 1; overflow: visible; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform form > div { overflow: hidden; *zoom: 1; overflow: visible; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .messages { margin: 0; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: "Franklin Gothic Demi", Arial, sans-serif; @incldue font-size($font-size-h4); margin-bottom: 18px; font-weight: normal; text-transform: uppercase; padding: 10px 0; margin: 0; }
body.i18n-vi .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .fieldset-description { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { text-transform: uppercase; font-family: "Franklin Gothic Demi", Arial, sans-serif; @incldue font-size($font-size-h4); margin-bottom: 18px; font-weight: normal; color: #999999; margin: 0; padding: 10px 0; border-bottom: 1px solid #dad8d9; }
body.i18n-vi .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li.current-step { color: #ed1c24; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-steps li.passed-step { color: #333333; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions { margin-top: 20px; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions .btn-previous { float: left; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions .btn-next, .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions .btn-submit { float: right; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions .btn-next, .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions .btn-previous { border: 2px solid #ed1c24; background: white; color: #ed1c24; padding: 6.5px 18px; }
.view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions .btn-next:hover, .view-contact-us.view-display-id-block_contact_category .webform-wrapper .webform .form-actions .btn-previous:hover { color: white; border-color: #d21818; background: #d21818; }

.view-crane-map .select2-container { min-width: 210px; }
.view-crane-map .select2-container .select2-result { line-height: 20px; }
.view-crane-map .views-exposed-form { text-align: center; }
.view-crane-map .views-exposed-form .views-exposed-widgets { display: inline-block; text-align: left; }
.view-crane-map .views-exposed-widget label { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-weight: normal; }
body.i18n-vi .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-crane-map .views-exposed-widget label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-crane-map .views-exposed-widget label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-crane-map .views-exposed-widget label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-crane-map .views-exposed-widget label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-crane-map .views-exposed-widget:nth-of-type(2) { padding-right: 0; }
.view-crane-map .field--crane-details { margin-top: 10px; }
.view-crane-map .gmap-popup .field-collection-container { padding-left: 5px; }
.view-crane-map .gmap-popup .field-collection-container.multiple-cranes .field--crane-details { margin-top: 40px; }
.view-crane-map .gm-style-iw { max-width: 220px !important; }
.view-crane-map .flex-controller { list-style: none; margin: 0; padding: 0; overflow: hidden; *zoom: 1; }
.view-crane-map .flex-controller li { list-style-image: none; list-style-type: none; margin-left: 0; }
.view-crane-map .flex-controller li { display: inline-block; float: left; width: 30px; height: 40px; position: relative; text-align: center; }
.view-crane-map .flex-controller li.counter { padding-top: 10px; }
.view-crane-map .flex-controller li.previous, .view-crane-map .flex-controller li.next { cursor: pointer; }
.view-crane-map .flex-controller li.previous:after, .view-crane-map .flex-controller li.next:after { position: absolute; width: 100%; height: 100%; top: 10px; left: 0; }
.view-crane-map .flex-controller li.previous { text-align: left; }
.view-crane-map .flex-controller li.previous:after { content: ""; font-family: 'FontAwesome', sans-serif; }
.view-crane-map .flex-controller li.next { text-align: right; }
.view-crane-map .flex-controller li.next:after { content: ""; font-family: 'FontAwesome', sans-serif; }
.view-crane-map .view-footer { padding: 20px 0; text-align: center; }
.view-crane-map .view-footer .legend { display: inline-block; }
.view-crane-map .view-footer .legend label { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-crane-map .view-footer .legend label { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-crane-map .view-footer .legend label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-crane-map .view-footer .legend label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-crane-map .view-footer .legend label { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-crane-map .view-footer .legend span:after { content: "|"; padding: 0 10px; }
.view-crane-map .view-footer .legend span:last-of-type:after { display: none; }

.view-infograph-library .view-content { overflow: hidden; *zoom: 1; padding-bottom: 30px; }
.view-infograph-library .views-row { overflow: hidden; }

.view-resource-articles.view-display-id-block_search, .view-resource-articles.view-display-id-block_ext_related, .view-resource-articles.view-display-id-block_related { margin-top: 40px; margin-bottom: 40px; }
.view-resource-articles.view-display-id-block_search > .view-content, .view-resource-articles.view-display-id-block_ext_related > .view-content, .view-resource-articles.view-display-id-block_related > .view-content { overflow: hidden; *zoom: 1; margin-left: -10px; margin-right: -10px; }
.view-resource-articles.view-display-id-block_search .views-row, .view-resource-articles.view-display-id-block_ext_related .views-row, .view-resource-articles.view-display-id-block_related .views-row { margin-bottom: 20px; padding: 10px; float: left; margin: 0; border: none; width: 100%; }
.view-resource-articles.view-display-id-block_search .views-row .inner, .view-resource-articles.view-display-id-block_ext_related .views-row .inner, .view-resource-articles.view-display-id-block_related .views-row .inner { background-color: #ffffff; }
.view-resource-articles.view-display-id-block_search .views-row .inner.twitter .field--resource-type a:after, .view-resource-articles.view-display-id-block_ext_related .views-row .inner.twitter .field--resource-type a:after, .view-resource-articles.view-display-id-block_related .views-row .inner.twitter .field--resource-type a:after { content: ""; font-family: 'FontAwesome', sans-serif; margin-left: 5px; color: #00acee; }
.view-resource-articles.view-display-id-block_search .views-row .inner.twitter .field--description, .view-resource-articles.view-display-id-block_ext_related .views-row .inner.twitter .field--description, .view-resource-articles.view-display-id-block_related .views-row .inner.twitter .field--description { position: relative; top: -10px; }
.view-resource-articles.view-display-id-block_search .views-row .inner.twitter .field--description p, .view-resource-articles.view-display-id-block_ext_related .views-row .inner.twitter .field--description p, .view-resource-articles.view-display-id-block_related .views-row .inner.twitter .field--description p { margin-top: 0; }
.view-resource-articles.view-display-id-block_search .views-row .field--resource-type, .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: "Franklin Gothic Demi", Arial, sans-serif; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; background-color: #ffffff; display: inline-block; padding: 5px 10px; position: relative; top: -25px; left: 10px; }
body.i18n-vi .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-vi .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-vi .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-th .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-th .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-ja .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-ja .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-zh-hans .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-zh-hans .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-lv .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-lv .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-lt .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-lt .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-tr .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-tr .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-sl .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-sl .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-uk .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-uk .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-hu .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-hu .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-pl .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-pl .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-cs .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-cs .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-ru .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-ru .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-ro .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-ro .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-resource-articles.view-display-id-block_search .views-row .field--resource-type, body.i18n-sk .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type, body.i18n-sk .view-resource-articles.view-display-id-block_related .views-row .field--resource-type { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-resource-articles.view-display-id-block_search .views-row .field--resource-type a, .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type a, .view-resource-articles.view-display-id-block_related .views-row .field--resource-type a { color: #333333; }
.view-resource-articles.view-display-id-block_search .views-row .field--resource-type a:hover, .view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type a:hover, .view-resource-articles.view-display-id-block_related .views-row .field--resource-type a:hover { color: #ed1c24; }
.view-resource-articles.view-display-id-block_search .views-row .views-field-title, .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title, .view-resource-articles.view-display-id-block_related .views-row .views-field-title { margin-top: -20px; padding: 0 20px; }
.view-resource-articles.view-display-id-block_search .views-row .views-field-title a, .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 20px; font-size: 1.25rem; line-height: normal; margin-bottom: 12px; margin-top: 6px; font-weight: normal; text-decoration: none; color: #333333; }
body.i18n-vi .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-vi .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-vi .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-th .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-th .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-ja .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-ja .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-zh-hans .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-zh-hans .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-lv .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-lv .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-lt .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-lt .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-tr .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-tr .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-sl .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-sl .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-uk .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-uk .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-hu .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-hu .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-pl .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-pl .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-cs .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-cs .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-ru .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-ru .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-ro .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-ro .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-resource-articles.view-display-id-block_search .views-row .views-field-title a, body.i18n-sk .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a, body.i18n-sk .view-resource-articles.view-display-id-block_related .views-row .views-field-title a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-resource-articles.view-display-id-block_search .views-row .views-field-title a:hover, .view-resource-articles.view-display-id-block_ext_related .views-row .views-field-title a:hover, .view-resource-articles.view-display-id-block_related .views-row .views-field-title a:hover { color: #ed1c24; }
.view-resource-articles.view-display-id-block_search .views-row .field--description, .view-resource-articles.view-display-id-block_ext_related .views-row .field--description, .view-resource-articles.view-display-id-block_related .views-row .field--description { padding: 0 20px 20px 20px; }
.view-resource-articles.view-display-id-block_search .views-row .field--thumbnail, .view-resource-articles.view-display-id-block_ext_related .views-row .field--thumbnail, .view-resource-articles.view-display-id-block_related .views-row .field--thumbnail { position: relative; }
.view-resource-articles.view-display-id-block_search .views-row .field--thumbnail img, .view-resource-articles.view-display-id-block_ext_related .views-row .field--thumbnail img, .view-resource-articles.view-display-id-block_related .views-row .field--thumbnail img { vertical-align: top; }
.view-resource-articles.view-display-id-block_search .views-row .field--thumbnail:before, .view-resource-articles.view-display-id-block_ext_related .views-row .field--thumbnail:before, .view-resource-articles.view-display-id-block_related .views-row .field--thumbnail:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
.view-resource-articles.view-display-id-block_search .views-row .field--thumbnail:hover:before, .view-resource-articles.view-display-id-block_ext_related .views-row .field--thumbnail:hover:before, .view-resource-articles.view-display-id-block_related .views-row .field--thumbnail:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.view-resource-articles.view-display-id-block_search .views-row .downloadable span.download:before, .view-resource-articles.view-display-id-block_ext_related .views-row .downloadable span.download:before, .view-resource-articles.view-display-id-block_related .views-row .downloadable span.download:before { content: ""; font-family: 'FontAwesome', sans-serif; position: absolute; top: 50%; left: 50%; background-color: #ed1c24; width: 44px; height: 44px; color: #ffffff; margin-left: -22px; margin-top: -22px; text-align: center; padding-top: 10px; border-radius: 4px; }
.view-resource-articles.view-display-id-block_search .views-row .downloadable span.download:hover:before, .view-resource-articles.view-display-id-block_ext_related .views-row .downloadable span.download:hover:before, .view-resource-articles.view-display-id-block_related .views-row .downloadable span.download:hover:before { background-color: #d21818; }
.view-resource-articles.view-display-id-block_search .view-filters, .view-resource-articles.view-display-id-block_ext_related .view-filters, .view-resource-articles.view-display-id-block_related .view-filters { text-align: center; }
.view-resource-articles.view-display-id-block_search .view-filters .views-exposed-widget, .view-resource-articles.view-display-id-block_ext_related .view-filters .views-exposed-widget, .view-resource-articles.view-display-id-block_related .view-filters .views-exposed-widget { float: none; padding: 0; margin-bottom: 20px; }
.view-resource-articles.view-display-id-block_search .view-filters .views-exposed-widget label, .view-resource-articles.view-display-id-block_ext_related .view-filters .views-exposed-widget label, .view-resource-articles.view-display-id-block_related .view-filters .views-exposed-widget label { display: none; }
.view-resource-articles.view-display-id-block_search .view-filters .views-widget-filter-combine, .view-resource-articles.view-display-id-block_ext_related .view-filters .views-widget-filter-combine, .view-resource-articles.view-display-id-block_related .view-filters .views-widget-filter-combine { margin-bottom: 40px; display: inline-block; position: relative; }
.view-resource-articles.view-display-id-block_search .view-filters .views-widget-filter-combine span, .view-resource-articles.view-display-id-block_ext_related .view-filters .views-widget-filter-combine span, .view-resource-articles.view-display-id-block_related .view-filters .views-widget-filter-combine span { cursor: pointer; background: none; border: none; position: absolute; height: 42px; width: 44px; top: 0; right: 0; }
.view-resource-articles.view-display-id-block_search .view-filters .views-widget-filter-combine span:after, .view-resource-articles.view-display-id-block_ext_related .view-filters .views-widget-filter-combine span:after, .view-resource-articles.view-display-id-block_related .view-filters .views-widget-filter-combine span:after { content: ""; font-family: 'FontAwesome', sans-serif; position: relative; top: 10px; }
.view-resource-articles.view-display-id-block_search .view-filters .views-widget-filter-combine input[type="text"], .view-resource-articles.view-display-id-block_ext_related .view-filters .views-widget-filter-combine input[type="text"], .view-resource-articles.view-display-id-block_related .view-filters .views-widget-filter-combine input[type="text"] { text-align: left; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; padding: 20px; padding-right: 40px; width: 100%; }
.view-resource-articles.view-display-id-block_search .view-filters .views-exposed-widget-select .views-exposed-widget, .view-resource-articles.view-display-id-block_ext_related .view-filters .views-exposed-widget-select .views-exposed-widget, .view-resource-articles.view-display-id-block_related .view-filters .views-exposed-widget-select .views-exposed-widget { text-align: left; }
.view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-vi .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-vi .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-th .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-th .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-ja .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-ja .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-zh-hans .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-zh-hans .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-lv .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-lv .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-lt .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-lt .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-tr .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-tr .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-sl .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-sl .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-uk .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-uk .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-hu .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-hu .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-pl .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-pl .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-cs .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-cs .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-ru .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-ru .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-ro .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-ro .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-resource-articles.view-display-id-block_search .view-filters .select2-container .select2-choice > span, body.i18n-sk .view-resource-articles.view-display-id-block_ext_related .view-filters .select2-container .select2-choice > span, body.i18n-sk .view-resource-articles.view-display-id-block_related .view-filters .select2-container .select2-choice > span { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-resource-articles.view-display-id-block_search .view-header, .view-resource-articles.view-display-id-block_ext_related .view-header, .view-resource-articles.view-display-id-block_related .view-header { margin-bottom: 60px; text-align: center; }
.view-resource-articles.view-display-id-block_search .pager-load-more a, .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, .view-resource-articles.view-display-id-block_related .pager-load-more a { background-color: #ed1c24; background-image: none; border: none; color: #ffffff; text-align: center; display: inline-block; padding: 8.5px 20px; text-shadow: none; text-transform: uppercase; font-weight: normal; font-family: "Franklin Gothic Demi", Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 19.5px; line-height: 1.21875rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
body.i18n-vi .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-vi .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-vi .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-th .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-th .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-ja .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-ja .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-zh-hans .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-zh-hans .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-lv .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-lv .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-lt .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-lt .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-tr .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-tr .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-sl .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-sl .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-uk .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-uk .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-hu .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-hu .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-pl .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-pl .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-cs .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-cs .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-ru .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-ru .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-ro .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-ro .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-resource-articles.view-display-id-block_search .pager-load-more a, body.i18n-sk .view-resource-articles.view-display-id-block_ext_related .pager-load-more a, body.i18n-sk .view-resource-articles.view-display-id-block_related .pager-load-more a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-resource-articles.view-display-id-block_search .pager-load-more a:hover, .view-resource-articles.view-display-id-block_ext_related .pager-load-more a:hover, .view-resource-articles.view-display-id-block_related .pager-load-more a:hover { background-color: #d21818; }
.view-resource-articles.view-display-id-block_related { margin-top: 0; }
.view-resource-articles.view-display-id-block_related .views-row { width: 100%; }
.view-resource-articles.view-display-id-block_related .views-row .inner { background-color: #f6f6f6; }
.view-resource-articles.view-display-id-block_related .views-row .field--resource-type { background-color: #f6f6f6; }
.view-resource-articles.view-display-id-block_ext_related { margin-top: 0; text-align: left; }
.view-resource-articles.view-display-id-block_ext_related .views-row { width: 100%; }
.view-resource-articles.view-display-id-block_ext_related .views-row .inner { background-color: #f6f6f6; }
.view-resource-articles.view-display-id-block_ext_related .views-row .field--resource-type { background-color: #f6f6f6; }

body.auto-suggest-enabled .view-resource-articles.view-display-id-block_search .view-filters .views-widget-filter-combine { display: none; }

/** Video library */
.view-video-library .views-row { position: relative; width: 218px; height: 255px; float: left; margin: 0 15px 10px 0; }
.view-video-library .views-row:hover { background-color: #efefef; }
.view-video-library .views-row .title { padding: 5px; font-family: "Franklin Gothic Demi", Arial, sans-serif; }
body.i18n-vi .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-th .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ja .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-zh-hans .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lv .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-lt .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-tr .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-sl .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-uk .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-hu .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-pl .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-cs .view-video-library .views-row .title { font-family: Arial, Helvetica, sans-serif !important; }
body.i18n-ru .view-video-library .views-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-ro .view-video-library .views-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
body.i18n-sk .view-video-library .views-row .title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.view-video-library .views-row .video { display: block; position: absolute; top: 60px; }
.view-video-library .views-row a { display: block; position: absolute; bottom: 10px; }
.view-video-library .edit-node { position: absolute; bottom: 0; right: 45px; }

.l-content .view-video-library .edit-node a { color: #ed1c24; padding: 0 10px; background-color: #fff; border: 1px solid gray; }

.l-content .view-video-library .edit-node a:hover { color: #fff; background-color: #ed1c24; }

#block-kc-site-kc-wayup-latest-articles { background: #ececec url('../images/wayup/wayup_liftup.png?1547538401') 760px 15px no-repeat; overflow: hidden; margin: 0 0 20px 0; padding: 10px 200px 0 0; overflow: hidden; *zoom: 1; }
#block-kc-site-kc-wayup-latest-articles .block-title, #block-kc-site-kc-wayup-latest-articles .field_tile_content, #block-kc-site-kc-wayup-latest-articles h3 { float: right; width: 435px; }
#block-kc-site-kc-wayup-latest-articles .block-title, #block-kc-site-kc-wayup-latest-articles h3 { font-family: "Franklin Gothic Demi", Arial, sans-serif; text-transform: uppercase; margin: 5px 0; }
#block-kc-site-kc-wayup-latest-articles .block-title { font-size: 14px; line-height: 14px; }
#block-kc-site-kc-wayup-latest-articles h3 { text-transform: none; }
#block-kc-site-kc-wayup-latest-articles .field_tile_content { font-family: "Franklin Gothic Book", Arial, sans-serif; font-size: 14px; line-height: 20px; padding-bottom: 10px; }
#block-kc-site-kc-wayup-latest-articles .field_highlight_image { float: left; width: 320px; max-height: 165px; overflow: hidden; margin: -40px 0 0 -20px; }
#block-kc-site-kc-wayup-latest-articles .field_highlight_image img { width: 320px; height: auto; }

.responsive-layout-narrow #block-kc-site-kc-wayup-latest-articles { width: 580px; background-position: 585px 15px; }
.responsive-layout-narrow #block-kc-site-kc-wayup-latest-articles .block-title, .responsive-layout-narrow #block-kc-site-kc-wayup-latest-articles .field_tile_content, .responsive-layout-narrow #block-kc-site-kc-wayup-latest-articles h3 { font-size: 1em; line-height: 1.2em; width: 320px; }
.responsive-layout-narrow #block-kc-site-kc-wayup-latest-articles .field_highlight_image { width: 270px; max-height: 175px; }
.responsive-layout-narrow #block-kc-site-kc-wayup-latest-articles .field_highlight_image img { width: 270px; height: auto; }

.responsive-layout-mobile #block-kc-site-kc-wayup-latest-articles { background-image: none; padding-right: 10px; padding-left: 10px; }
.responsive-layout-mobile #block-kc-site-kc-wayup-latest-articles .block-title, .responsive-layout-mobile #block-kc-site-kc-wayup-latest-articles .field_tile_content, .responsive-layout-mobile #block-kc-site-kc-wayup-latest-articles h3 { float: none; width: 100%; font-size: 1.2em; line-height: 1.3em; }
.responsive-layout-mobile #block-kc-site-kc-wayup-latest-articles .field_tile_content { font-size: 1.1em; }
.responsive-layout-mobile #block-kc-site-kc-wayup-latest-articles .field_highlight_image { display: none; }

.view-way-up-feeds.view-id-way_up_feeds .views-field-link { display: none; }
.front .view-way-up-feeds.view-id-way_up_feeds .views-field-link { display: block; }

/*
Version: 2.1 Timestamp: Tue Jun 12 19:50:25 PDT 2012
*/
.select2-container { position: relative; display: inline-block; /* inline-block for ie7 */ zoom: 1; *display: inline; }

.select2-container, .select2-drop, .select2-search, .select2-container .select2-search input { /*  Force border-box so that % widths fit the parent container without overlap because of margin/padding.  More Info : http://www.quirksmode.org/css/box.html
*/ -moz-box-sizing: border-box; /* firefox */ -ms-box-sizing: border-box; /* ie */ -webkit-box-sizing: border-box; /* webkit */ -khtml-box-sizing: border-box; /* konqueror */ box-sizing: border-box; /* css3 */ }

.select2-container .select2-choice { background-color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white)); background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%); background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%); background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%); background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0); background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 50%); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #aaa; display: block; overflow: hidden; white-space: nowrap; position: relative; height: 26px; line-height: 26px; padding: 0 0 0 8px; color: #444; text-decoration: none; }

.select2-container .select2-choice span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.select2-container .select2-choice abbr { display: block; position: absolute; right: 26px; top: 8px; width: 12px; height: 12px; font-size: 1px; background: url(../img/select2-bg.png) right top no-repeat; cursor: pointer; text-decoration: none; border: 0; outline: 0; }

.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

.select2-container .select2-drop { background: #fff; border: 1px solid #aaa; border-top: 0; position: absolute; top: 100%; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); z-index: 999; width: 100%; margin-top: -1px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

.select2-container .select2-choice div { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #ccc; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%); background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0); background-image: linear-gradient(to bottom, #cccccc 0%, #eeeeee 60%); border-left: 1px solid #aaa; position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; }

.select2-container .select2-search { display: inline-block; white-space: nowrap; z-index: 1010; min-height: 26px; width: 100%; margin: 0; padding-left: 4px; padding-right: 4px; }

.select2-container .select2-search-hidden { display: block; position: absolute; left: -10000px; }

.select2-container .select2-search input { background: #fff url("../img/select2-bg.png") no-repeat 100% -22px; background: url("../img/select2-bg.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee)); background: url("../img/select2-bg.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url("../img/select2-bg.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url("../img/select2-bg.png") no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%); background: url("../img/select2-bg.png") no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%); background: url("../img/select2-bg.png") no-repeat 100% -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%); padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em; width: 100%; margin: 0; height: auto !important; min-height: 26px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

.select2-container .select2-search input.select2-active { background: #fff url("../img/select2-spinner.gif") no-repeat 100%; background: url("../img/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee)); background: url("../img/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url("../img/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url("../img/select2-spinner.gif") no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%); background: url("../img/select2-spinner.gif") no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%); background: url("../img/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%); }

.select2-container-active .select2-choice, .select2-container-active .select2-choices { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border: 1px solid #5897fb; outline: none; }

.select2-dropdown-open .select2-choice { border: 1px solid #aaa; border-bottom-color: transparent; -webkit-box-shadow: 0 1px 0 #fff inset; -moz-box-shadow: 0 1px 0 #fff inset; -o-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; background-color: #eee; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee)); background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%); background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%); background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%); background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%); -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-dropdown-open .select2-choice div { background: transparent; border-left: none; }

/* results */
.select2-container .select2-results { margin: 4px 4px 4px 0; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; max-height: 200px; }

.select2-container .select2-results li { line-height: 80%; padding: 7px 7px 8px; margin: 0; list-style: none; cursor: pointer; display: list-item; }

.select2-container .select2-results .select2-highlighted { background: #3875d7; color: #fff; }

.select2-container .select2-results li em { background: #feffde; font-style: normal; }

.select2-container .select2-results .select2-highlighted em { background: transparent; }

.select2-container .select2-results .select2-no-results { background: #f4f4f4; display: list-item; }

/*
disabled look for already selected choices in the results dropdown
.select2-container .select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default;
}
.select2-container .select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default;
}
*/
.select2-container .select2-results .select2-disabled { display: none; }

.select2-more-results.select2-active { background: #f4f4f4 url("../img/select2-spinner.gif") no-repeat 100%; }

.select2-more-results { background: #f4f4f4; display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container.select2-container-disabled .select2-choice div { background-color: #f4f4f4; background-image: none; border-left: 0; }

/* multiselect */
.select2-container-multi .select2-choices { background-color: #fff; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%); border: 1px solid #aaa; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; }

.select2-container-multi .select2-drop { margin-top: 0; }

.select2-container-multi .select2-choices { min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border: 1px solid #5897fb; outline: none; }

.select2-container-multi .select2-choices li { float: left; list-style: none; }

.select2-container-multi .select2-choices .select2-search-field { white-space: nowrap; margin: 0; padding: 0; }

.select2-container-multi .select2-choices .select2-search-field input { color: #666; background: transparent !important; font-family: sans-serif; font-size: 100%; height: 15px; padding: 5px; margin: 1px 0; outline: 0; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

.select2-default { color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; border: 1px solid #aaaaaa; line-height: 13px; padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice span { cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

.select2-search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 13px; font-size: 1px; background: url(../img/select2-bg.png) right top no-repeat; outline: none; }

.select2-container-multi .select2-search-choice-close { left: 3px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

.select2-container-multi .select2-results { margin: -1px 0 0; padding: 0; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { background-image: none; background-color: #f4f4f4; border: 1px solid #ddd; padding: 3px 5px 3px 5px; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; }

/* end multiselect */
