@charset "UTF-8";
.feature img { max-width: 100%; }

.navigation nav:after, .pagination ul:after, .image-navigation ul:after, .quote:after, .news-slider .slide:after, .tabbed ul:after, .contact .contact-card:after, footer ul:after { content: ""; display: table; clear: both; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  100% { opacity: 1;
    transform: translate3d(0, 0, 0); } }

@-moz-keyframes fadeInDown { 0% { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  100% { opacity: 1;
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown { 0% { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  100% { opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown { 0% { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  100% { opacity: 1;
    transform: translate3d(0, 0, 0); } }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#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; }

/* 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; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

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

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

/* Deprecated as of 4.4.0 */
.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 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

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

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

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

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -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-feed:before, .fa-rss:before { content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-genderless:before { content: ""; }

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

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

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

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

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

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

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

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

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

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

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

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

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

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

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

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

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

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

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

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

.fa-stop-circle:before { content: ""; }

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

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

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

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

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

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

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

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

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

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

@font-face { font-family: "linea-basic-10"; src: url("../fonts/linea-basic-10.eot"); src: url("../fonts/linea-basic-10.eot?#iefix") format("embedded-opentype"), url("../fonts/linea-basic-10.woff") format("woff"), url("../fonts/linea-basic-10.ttf") format("truetype"), url("../fonts/linea-basic-10.svg#linea-basic-10") format("svg"); font-weight: normal; font-style: normal; }

[data-icon]:before { font-family: "linea-basic-10" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

.icon-basic-accelerator:before { content: "a"; }

.icon-basic-alarm:before { content: "b"; }

.icon-basic-anchor:before { content: "c"; }

.icon-basic-anticlockwise:before { content: "d"; }

.icon-basic-archive:before { content: "e"; }

.icon-basic-archive-full:before { content: "f"; }

.icon-basic-ban:before { content: "g"; }

.icon-basic-battery-charge:before { content: "h"; }

.icon-basic-battery-empty:before { content: "i"; }

.icon-basic-battery-full:before { content: "j"; }

.icon-basic-battery-half:before { content: "k"; }

.icon-basic-bolt:before { content: "l"; }

.icon-basic-book:before { content: "m"; }

.icon-basic-book-pen:before { content: "n"; }

.icon-basic-book-pencil:before { content: "o"; }

.icon-basic-bookmark:before { content: "p"; }

.icon-basic-calculator:before { content: "q"; }

.icon-basic-calendar:before { content: "r"; }

.icon-basic-cards-diamonds:before { content: "s"; }

.icon-basic-cards-hearts:before { content: "t"; }

.icon-basic-case:before { content: "u"; }

.icon-basic-chronometer:before { content: "v"; }

.icon-basic-clessidre:before { content: "w"; }

.icon-basic-clock:before { content: "x"; }

.icon-basic-clockwise:before { content: "y"; }

.icon-basic-cloud:before { content: "z"; }

.icon-basic-clubs:before { content: "A"; }

.icon-basic-compass:before { content: "B"; }

.icon-basic-cup:before { content: "C"; }

.icon-basic-diamonds:before { content: "D"; }

.icon-basic-display:before { content: "E"; }

.icon-basic-download:before { content: "F"; }

.icon-basic-exclamation:before { content: "G"; }

.icon-basic-eye:before { content: "H"; }

.icon-basic-eye-closed:before { content: "I"; }

.icon-basic-female:before { content: "J"; }

.icon-basic-flag1:before { content: "K"; }

.icon-basic-flag2:before { content: "L"; }

.icon-basic-floppydisk:before { content: "M"; }

.icon-basic-folder:before { content: "N"; }

.icon-basic-folder-multiple:before { content: "O"; }

.icon-basic-gear:before { content: "P"; }

.icon-basic-geolocalize-01:before { content: "Q"; }

.icon-basic-geolocalize-05:before { content: "R"; }

.icon-basic-globe:before { content: "S"; }

.icon-basic-gunsight:before { content: "T"; }

.icon-basic-hammer:before { content: "U"; }

.icon-basic-headset:before { content: "V"; }

.icon-basic-heart:before { content: "W"; }

.icon-basic-heart-broken:before { content: "X"; }

.icon-basic-helm:before { content: "Y"; }

.icon-basic-home:before { content: "Z"; }

.icon-basic-info:before { content: "0"; }

.icon-basic-ipod:before { content: "1"; }

.icon-basic-joypad:before { content: "2"; }

.icon-basic-key:before { content: "3"; }

.icon-basic-keyboard:before { content: "4"; }

.icon-basic-laptop:before { content: "5"; }

.icon-basic-life-buoy:before { content: "6"; }

.icon-basic-lightbulb:before { content: "7"; }

.icon-basic-link:before { content: "8"; }

.icon-basic-lock:before { content: "9"; }

.icon-basic-lock-open:before { content: "!"; }

.icon-basic-magic-mouse:before { content: "\""; }

.icon-basic-magnifier:before { content: "#"; }

.icon-basic-magnifier-minus:before { content: "$"; }

.icon-basic-magnifier-plus:before { content: "%"; }

.icon-basic-mail:before { content: "&"; }

.icon-basic-mail-multiple:before { content: "'"; }

.icon-basic-mail-open:before { content: "("; }

.icon-basic-mail-open-text:before { content: ")"; }

.icon-basic-male:before { content: "*"; }

.icon-basic-map:before { content: "+"; }

.icon-basic-message:before { content: ","; }

.icon-basic-message-multiple:before { content: "-"; }

.icon-basic-message-txt:before { content: "."; }

.icon-basic-mixer2:before { content: "/"; }

.icon-basic-mouse:before { content: ":"; }

.icon-basic-notebook:before { content: ";"; }

.icon-basic-notebook-pen:before { content: "<"; }

.icon-basic-notebook-pencil:before { content: "="; }

.icon-basic-paperplane:before { content: ">"; }

.icon-basic-pencil-ruler:before { content: "?"; }

.icon-basic-pencil-ruler-pen:before { content: "@"; }

.icon-basic-photo:before { content: "["; }

.icon-basic-picture:before { content: "]"; }

.icon-basic-picture-multiple:before { content: "^"; }

.icon-basic-pin1:before { content: "_"; }

.icon-basic-pin2:before { content: "`"; }

.icon-basic-postcard:before { content: "{"; }

.icon-basic-postcard-multiple:before { content: "|"; }

.icon-basic-printer:before { content: "}"; }

.icon-basic-question:before { content: "~"; }

.icon-basic-rss:before { content: "\\"; }

.icon-basic-server:before { content: "\e000"; }

.icon-basic-server2:before { content: "\e001"; }

.icon-basic-server-cloud:before { content: "\e002"; }

.icon-basic-server-download:before { content: "\e003"; }

.icon-basic-server-upload:before { content: "\e004"; }

.icon-basic-settings:before { content: "\e005"; }

.icon-basic-share:before { content: "\e006"; }

.icon-basic-sheet:before { content: "\e007"; }

.icon-basic-sheet-multiple:before { content: "\e008"; }

.icon-basic-sheet-pen:before { content: "\e009"; }

.icon-basic-sheet-pencil:before { content: "\e00a"; }

.icon-basic-sheet-txt:before { content: "\e00b"; }

.icon-basic-signs:before { content: "\e00c"; }

.icon-basic-smartphone:before { content: "\e00d"; }

.icon-basic-spades:before { content: "\e00e"; }

.icon-basic-spread:before { content: "\e00f"; }

.icon-basic-spread-bookmark:before { content: "\e010"; }

.icon-basic-spread-text:before { content: "\e011"; }

.icon-basic-spread-text-bookmark:before { content: "\e012"; }

.icon-basic-star:before { content: "\e013"; }

.icon-basic-tablet:before { content: "\e014"; }

.icon-basic-target:before { content: "\e015"; }

.icon-basic-todo:before { content: "\e016"; }

.icon-basic-todo-pen:before { content: "\e017"; }

.icon-basic-todo-pencil:before { content: "\e018"; }

.icon-basic-todo-txt:before { content: "\e019"; }

.icon-basic-todolist-pen:before { content: "\e01a"; }

.icon-basic-todolist-pencil:before { content: "\e01b"; }

.icon-basic-trashcan:before { content: "\e01c"; }

.icon-basic-trashcan-full:before { content: "\e01d"; }

.icon-basic-trashcan-refresh:before { content: "\e01e"; }

.icon-basic-trashcan-remove:before { content: "\e01f"; }

.icon-basic-upload:before { content: "\e020"; }

.icon-basic-usb:before { content: "\e021"; }

.icon-basic-video:before { content: "\e022"; }

.icon-basic-watch:before { content: "\e023"; }

.icon-basic-webpage:before { content: "\e024"; }

.icon-basic-webpage-img-txt:before { content: "\e025"; }

.icon-basic-webpage-multiple:before { content: "\e026"; }

.icon-basic-webpage-txt:before { content: "\e027"; }

.icon-basic-world:before { content: "\e028"; }

/*font-family:'MetaCompPro-Book W01 Regular';
font-family:'MetaCompPro-BookIta W011401253';
font-family:'Meta Offc W01 Normal';
font-family:'Meta Offc W01 Normal Italic';
font-family:'MetaCompPro-Medium W01 Regular';
font-family:'MetaCompPro-MediumIta W01 Rg';
font-family:'MetaCompPro-Bold W01 Regular';
font-family:'MetaCompPro-BoldIta W011401225';
*/
[class*="fa-"] { font-family: 'FontAwesome'; }

.t-light-oj { color: #f2a073; }

.t-orange { color: #e75300; }

.dark { background: #414042; }

.italic { font-family: 'MetaCompPro-BookIta W011401253'; }

.bold, strong { font-weight: normal; font-family: "MetaCompPro-Bold W01 Regular"; }

input.btn, input.btn-outline, input.btn-dark, input.btn-orange { margin-top: 3em; text-align: center; padding: 0.75em 0em; }

.btn, .btn-outline, .btn-dark, .btn-orange { transition: background 250ms; padding: 0.30em 1.70em; text-decoration: none; display: inline-block; border: 1px solid transparent; }

.btn-outline { border: 1px solid #e75300; }

.btn-outline:hover { background: #e75300; color: #FFFFFF; }

.btn-outline:hover.current { color: #FFFFFF; }

.btn-dark { background: #414042; color: #FFFFFF; border: 1px solid #414042; }

.btn-dark:hover { background: transparent; color: #414042; }

.btn-orange { background: #e75300; color: #FFFFFF; border: 1px solid #e75300; }

.btn-orange:hover { color: #e75300; background: transparent; border: 1px solid #e75300; }

.list li { float: none; }

.list li span { color: #e75300; margin-right: 1em; }

.limit-wrapper { max-width: 1400px; }

.overflow { overflow: hidden; }

body { max-width: 100%; font-size: 14px; line-height: 24px; font-weight: normal; margin: 0 auto; font-family: "Meta Offc W01 Normal"; }

body.no-scroll { overflow: hidden; position: fixed; }

input, select { padding: 0.28em 1em; font-family: "Meta Offc W01 Normal"; }

section { overflow: hidden; }

h1, h2, h3, h4, h5 { margin: 0; }

h1 { letter-spacing: 0.02em; font-size: 40px; line-height: 44px; font-family: "MetaCompPro-Bold W01 Regular"; font-weight: normal; }

h2 { letter-spacing: 0.01em; font-size: 28px; line-height: 35px; font-family: "MetaCompPro-Medium W01 Regular"; font-weight: normal; }

h3 { font-size: 24px; line-height: 28px; }

h4 { font-size: 24px; line-height: 22px; font-family: 'MetaCompPro-Bold W01 Regular'; font-weight: normal; }

h5 { font-size: 15px; }

ul { list-style: none; padding: 0; margin: 0; }

ul.basic span { margin-right: 0.5em; color: #e75300; }

.content-wrap ul li:before { margin-right: 10px; content: "• "; color: #e75300; }

a { transition: color 250ms; text-decoration: none; color: inherit; cursor: pointer; }

a:hover, a:focus { outline: none; text-decoration: none; color: #e75300; }

.video_holder { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video_holder iframe, .video_holder object, .video_holder embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.dropdown, .dropdown-transparent { position: relative; margin-bottom: 20px; /*margin-top: 2em;*/ }

.dropdown label, .dropdown-transparent label { margin: 0; }

.dropdown input, .dropdown-transparent input { position: absolute; visibility: hidden; height: 0; margin: 0; padding: 0; }

.dropdown p, .dropdown-transparent p { background: #f7f8f9; border: 1px solid #c7c8ca; padding: 0.523em 1em; margin: 0; cursor: pointer; }

.dropdown p span, .dropdown-transparent p span { float: right; margin-right: 0.5em; margin-left: 0.5em; }

.dropdown ul, .dropdown-transparent ul { transition: all 250ms; transform: translate3d(0, -10px, 0); opacity: 0; position: absolute; z-index: 250; top: 100%; border: 1px solid #c7c8ca; width: 100%; visibility: hidden; border-top: 0; background: #FFFFFF; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25); }

.dropdown ul li, .dropdown-transparent ul li { padding: 0.523em; padding-left: 1em; border-top: 1px solid #c7c8ca; cursor: pointer; }

.dropdown ul li:first-child, .dropdown-transparent ul li:first-child { border-top: none; }

.dropdown.active ul, .active.dropdown-transparent ul { opacity: 1; visibility: visible; transform: translate3d(0, 0px, 0); }

.dropdown-transparent { margin-bottom: 0; }

.dropdown-transparent p { border: none; padding-top: 1em; background: transparent; }

.search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #414042; }

.search ::-moz-placeholder { /* Firefox 19+ */ color: #414042; }

.search :-ms-input-placeholder { /* IE 10+ */ color: #414042; }

.search :-moz-placeholder { /* Firefox 18- */ color: #414042; }

.search span { position: relative; top: -2px; }

.search input { transition: width 250ms; display: inline-block; width: 5em; height: auto; padding: 0em 1em 0.5em; border: none; margin: 0; outline: none; }

.search input[type="submit"] { background: transparent; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

form fieldset { margin: 0; padding: 0; border: none; }

form h4 { margin-bottom: 15px; /*margin-top: 1.25em;*/ }

form label { /*margin-top: 1.4em;*/ margin: 0; display: block; }

form textarea { height: 215px; }

form input, form textarea, form select { width: 100%; margin-bottom: 20px; border: 1px solid #c7c8ca; padding: 0.5em 1em; outline: 1px solid #FFF; transition: outline 250ms, border 250ms; }

form input.message, form textarea.message, form select.message { border: 1px solid #e75300; }

form input { height: 37px; }

form select { height: 37px; padding: 0.5em 0.824em; line-height: 37px; }

form input.checkbox { width: auto; height: auto; border: none; }

form span.message { position: absolute; left: 15px; bottom: 0; font-size: 13px; color: #e75300; }

form .action { width: auto; height: 50px; margin: 0; padding: 0 50px; font-size: 14px; text-transform: uppercase; font-family: 'MetaCompPro-Bold W01 Regular'; letter-spacing: 0.1em; }

.browserupgrade { margin: 0; padding: 15px 0; text-align: center; background-color: #f7f8f9; }

body.sticky { margin-top: 114px; }

body.sticky .navigation { -webkit-animation: fadeInDown 250ms 1; -moz-animation: fadeInDown 250ms 1; -o-animation: fadeInDown 250ms 1; animation: fadeInDown 250ms 1; position: fixed; top: 0; z-index: 1000; width: 100%; height: auto; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15); }

body.sticky .sm-logo.invis { display: block; }

.particles-background { width: 100%; position: absolute; display: none; }

.navigation { border-bottom: 1px solid #EEE; height: 100%; }

.navigation .sm-logo { position: relative; left: 0px; }

.navigation .sm-logo img { width: 120px; }

.navigation .sm-logo span { color: #e75300; padding-left: 20px; display: none; position: relative; top: 2px; font-family: 'MetaCompPro-Medium W01 Regular'; }

.navigation .sm-logo.invis { display: block; }

.navigation nav { font-family: 'MetaCompPro-Bold W01 Regular'; border-top: 1px solid #EEE; }

.navigation nav ul { float: right; }

.navigation nav ul li a { display: block; }

.navigation nav ul li a:hover, .navigation nav ul li a.current { color: #e75300; text-decoration: none; }

.navigation nav ul li a:hover.btn-outline:after, .navigation nav ul li a.current.btn-outline:after { display: none; }

.navigation nav ul li a.btn-outline:hover, .navigation nav ul li a.btn-outline:focus { color: #FFFFFF; }

.navigation.open .mobile-header .trigger span:first-child { display: none; }

.navigation.open .mobile-header .trigger span:last-child { display: block; margin-left: -1em; }

.navigation.open nav { transform: translate3d(0, 0, 0); opacity: 0.98; overflow-y: scroll; }

@media all and (orientation: landscape) { .navigation.open nav { padding-bottom: 100px; } }

.navigation.open nav ul { margin-top: 30px; }

.navigation.open nav ul li a:hover { background: transparent; }

.navigation .mobile-header { position: relative; z-index: 2000; padding: 17px; background: #FFFFFF; }

.navigation .mobile-header .trigger { position: absolute; top: 20px; right: 20px; font-size: 28px; cursor: pointer; }

.navigation .mobile-header .trigger:hover { color: #e75300; }

.navigation .mobile-header .trigger span:first-child { display: block; }

.navigation .mobile-header .trigger span:last-child { display: none; }

.navigation .mobile-footer { /*display: block; position: absolute; bottom: 90px; left: 0; padding: 0 1em;*/ display: inline-block; padding: 1em; width: 100%; text-align: center; text-transform: uppercase; }

.navigation .mobile-footer p { font-size: 16px; }

.navigation .mobile-footer p a { padding-left: 10px; font-size: 22px; color: #e75300; }

.navigation .mobile-footer p a span { font-size: 34px; position: relative; top: 10px; }

.navigation nav { position: fixed; z-index: 1000; width: 100%; height: 100%; background: #FFFFFF; opacity: 0; transform: translate3d(100%, 0, 0); transition: transform 0s, opacity 250ms; }

.navigation nav ul { width: 100%; display: block; }

.navigation nav ul li { margin: 0; display: block; float: none; text-align: center; }

.navigation nav ul li a { display: block; font-size: 30px; line-height: 36px; padding: 0.5em 0; text-transform: none; border: none; }

.subnav { width: 100%; padding: 60px 0; position: absolute; background-color: #414042; color: #FFFFFF; font-family: 'MetaCompPro-Bold W01 Regular'; opacity: 0; z-index: 100; display: none; }

.subnav ul { width: 180px; float: left; }

.subnav ul li { font-size: 15px; line-height: 30px; }

.subnav ul li span { color: #e75300; margin-right: 0.5em; }

.subnav ul .title { margin-bottom: 15px; font-size: 20px; line-height: 22px; font-family: 'MetaCompPro-Bold W01 Regular'; font-weight: normal; }

.news-feature { background-color: #f7f8f9; padding: 2.5em 0; }

.news-feature .image, .news-feature .heading { display: inline-block; vertical-align: top; }

.news-feature .image { margin-bottom: 20px; }

.news-feature .image img { max-height: 400px; width: 100%; display: block; z-index: 100; }

.news-list { margin-top: 30px; }

.news-list .title { letter-spacing: 0.05em; text-transform: uppercase; font-size: 20px; color: #b5b5b6; margin-top: 0.5em; }

.news-list ul li a { display: block; font-size: 15px; padding: 1em 0 1.5em; border-top: 1px solid #c7c8ca; line-height: 21px; }

.news-list ul li a .date { font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; display: block; color: #b5b5b6; }

.news-list ul li a .date .year { font-size: 16px; }

.news-list ul li a .summary { margin-top: 0; }

.news-list ul li:last-child a { border-bottom: 1px solid #c7c8ca; }

.news-content { padding-bottom: 4em; padding-top: 2em; }

.news-content.recent-news { overflow: hidden; position: relative; }

.news-content .search.pull-right span, .news-content .dropdown-transparent.pull-right span { display: inline-block; vertical-align: middle; }

.news-content .search-form .dropdown-transparent { float: left; }

.news-content article { margin-bottom: 2em; }

.news-content article img { width: 100%; }

.news-content article p { color: #666566; font-size: 17px; line-height: 27px; }

.news-content article .title { font-size: 21px; line-height: 25px; color: #414042; text-transform: none; font-family: 'MetaCompPro-Bold W01 Regular'; margin-top: 0; }

.news-content article .content { position: relative; top: -2em; width: calc(100% - 30px); padding: 1em; margin: 0 auto; margin-bottom: -2em; background: #FFFFFF; }

.news-content article .read-more { font-size: 14px; letter-spacing: 0.14em; border-bottom: 1px solid #e75300; padding-bottom: 0.5em; text-decoration: none; }

.pagination { text-align: center; margin-top: 70px; font-family: 'MetaCompPro-Medium W01 Regular'; }

.pagination a { font-size: 14px; text-decoration: none; color: #414042; letter-spacing: 0.14em; border-color: #c7c8ca; }

.pagination ul { display: inline-block; }

.pagination ul li { float: left; margin: 0.5em; }

.pagination ul li a { color: #414042; }

.pagination ul li.active { border-bottom: 1px solid #e75300; }

.pagination ul li.active a { color: #e75300; }

.pagination .prev, .pagination .next { display: block; width: 100%; }

.pagination .prev { float: left; }

.pagination .prev span { margin-right: 0.5em; }

.pagination .next { float: right; }

.pagination .next span { margin-left: 0.5em; }

.feature { margin-top: 40px; }

.feature .logo { width: 370px; margin-top: 15px; display: none; }

.feature .brand-link span { padding-right: 10px; }

.feature .brand-logo { margin-top: 30px; text-align: center; }

.feature .talk { letter-spacing: 0.1em; margin: 0; padding: 0 0 3px 0; font-size: 22px; line-height: 24px; text-transform: uppercase; margin-top: 50px; font-family: 'MetaCompPro-Medium W01 Regular'; }

.feature .talk a { letter-spacing: 0.01em; display: inline-block; font-size: 24px; line-height: 28px; color: #e75300; }

.home-feature { margin-top: 60px; }

.body-content { padding: 40px 0; }

.image-navigation { padding-top: 45px; background-size: 150%; background-position: 50%; }

.image-navigation.short { padding-top: 80px; }

.image-navigation h3 { font-size: 20px; color: #FFFFFF; font-family: 'MetaCompPro-Bold W01 Regular'; }

.image-navigation h3 a { display: block; }

.image-navigation ul li { overflow: hidden; color: white; font-family: 'MetaCompPro-Bold W01 Regular'; }

.image-navigation .wrap { height: auto; position: relative; z-index: 100; display: block; overflow: hidden; padding: 0 35px 0 20px; background-color: #414042; border-bottom: 1px solid #666566; }

.image-navigation .wrap h3 { display: inline-block; vertical-align: middle; }

.image-navigation .wrap a { display: block; }

.image-navigation .wrap .content { display: table-cell; position: relative; z-index: 300; width: 100%; height: 100%; padding: 1.7em 0; }

.image-navigation .wrap .content ul { display: inline-block; vertical-align: top; margin-top: 0.75em; margin-right: 1em; }

.image-navigation .wrap .content ul li { font-size: 17px; line-height: 31px; }

.image-navigation .wrap .content ul li span { color: #e75300; margin-right: 0.5em; }

.image-navigation .wrap .image-wrapper { max-width: 100%; overflow: hidden; position: relative; display: none; }

.image-navigation .wrap .image-wrapper img { display: block; width: 100%; height: 100%; transition: opacity 250ms; }

.image-navigation .wrap .image-wrapper img:first-child { position: absolute; top: 0; left: 0; }

.image-navigation .wrap .triangle { transition: transform 250ms; position: absolute; right: 0; bottom: 0; z-index: 250; width: 140px; height: 117px; transform: translate3d(0, 0, 0); }

.image-navigation .wrap .triangle .wrapper { position: relative; display: block; width: 140px; height: 117px; }

.image-navigation .wrap .triangle .fa-arrow-right { transition: transform 250ms 250ms, opacity 250ms 250ms; position: absolute; z-index: 250; font-size: 18px; opacity: 1; transform: translate3d(0, 0, 0); bottom: 1.3em; right: 1em; }

.image-navigation .wrap .triangle .shape { position: absolute; z-index: 200; bottom: 0; right: 0; content: ' '; display: block; width: 0; height: 0; border-style: solid; border-width: 0 0 117px 140px; border-color: transparent; }

.image-navigation .wrap:hover h3 { color: #e75300; }

.image-navigation .wrap:hover .image-wrapper img:first-child { opacity: 0.1; }

.image-navigation .wrap:hover .triangle { opacity: 1; transform: translate3d(0, 0, 0); }

.image-navigation .wrap:hover .triangle .fa-arrow-right { opacity: 1; transform: translate3d(0, 0, 0); }

.image-navigation .overlay { width: 100%; height: 100%; background: red; }

.image-navigation.accordian .wrap ul { display: none; }

.home-tools { padding: 5px 0; background-image: url("../img/tools-bg.png"); background-repeat: repeat-x; text-align: right; }

.home-tools .container { position: relative; }

.home-tools .tools-content { width: 195px; text-align: left; position: absolute; top: 70px; left: -30px; }

.home-tools .tools-content h2 { font-size: 36px; letter-spacing: 0; line-height: 1; }

.home-tools .tools-content p { font-size: 24px; line-height: 28px; }

.home-tools .tools-content .fa-arrow-right { padding: 0.5em; display: inline-block; background: #e75300; color: #FFFFFF; font-size: 32px; margin-top: 68px; }

@media (max-width: 1350px) { .home-tools .tools-content { left: 0px; } }

@media (max-width: 1200px) { .home-tools .tools-content { left: 20px; } }

@media (max-width: 768px) { .home-tools .tools-content .tools-two { display: none; } }

@media (max-width: 400px) { .home-tools .tools-content { width: auto; position: relative; top: auto; left: auto; }
  .home-tools .tools-content h2 { color: #FFFFFF; font-size: 20px; font-family: 'MetaCompPro-Bold W01 Regular'; }
  .home-tools .tools-content p { display: none; }
  .home-tools .tools-content .fa-arrow-right { position: absolute; z-index: 250; right: -17px; top: 0; margin: 0; padding: 0; background: none; font-size: 18px; } }

@media (max-width: 1200px) { .home-tools .tools-four { display: none; } }

@media (max-width: 992px) { .home-tools .tools-three { display: none; } }

@media (max-width: 768px) { .home-tools .tools-two { display: none; } }

@media (max-width: 400px) { .home-tools { height: auto; position: relative; z-index: 100; display: block; overflow: hidden; padding: 24px 35px 24px 20px; background: none; background-color: #414042; border-bottom: 1px solid #666566; }
  .home-tools .container { padding: 0; margin: 0; }
  .home-tools .tools-one { display: none; }
  .home-tools:hover .fa-arrow-right, .home-tools:hover h2 { color: #e75300; } }

.quote { font-size: 21px; text-align: center; margin-bottom: 2em; }

.quote span { display: block; font-size: 17px; line-height: 24px; }

.quote .author { margin-top: 10px; color: #e75300; }

.quote .role { color: #b5b5b6; }

.quote p { margin-top: 0; margin-bottom: 0; }

.quote.left { text-align: left; }

.logos { padding: 5.3em 0; text-align: center; }

.logos.logos-about .quote { font-size: 24px; }

.logos a { margin-left: 5%; margin-right: 5%; margin-bottom: 1em; max-width: 30%; display: inline-block; }

.logos a:last-child { margin-right: 0; }

.logos a img { max-width: 100%; }

.logos.dark { background: #f7f8f9; padding: 6em 0 3em; }

.about { position: relative; margin-bottom: 8em; overflow: visible; }

.about h4 { margin-top: 2.5em; }

.about h4:first-child { margin-top: 0; }

.about .machinery { margin-bottom: 2em; overflow: hidden; }

.about .machinery img { max-width: 100%; margin-top: -40px; }

.about .quote { line-height: 35px; margin-bottom: 60px; }

.about .text-block { margin-bottom: 4em; }

.about .text-block h4 { margin-bottom: 40px; font-size: 24px; }

.about .text-block p { margin-bottom: 25px; font-size: 18px; }

.quotes { padding: 5em 0; width: 100%; }

.quotes .quote { margin: 0 auto; max-width: 80%; }

.quotes .logo, .quotes p, .quotes .fa-arrow-right { float: left; }

.quotes .fa-arrow-right { padding: 0.5em; display: inline-block; background: #e75300; color: #FFFFFF; font-size: 32px; margin-top: 0.5em; }

.quotes p { max-width: 100%; font-size: 18px; margin: 0; }

.quotes .logo { width: 100%; margin-bottom: 1em; }

.quotes .fa-arrow-right { display: none; }

.map { position: relative; height: 430px; margin-top: 40px; background: url("../img/map.png"); background-repeat: no-repeat; background-position: 50% 0; /*&:hover { .details-wrapper { margin-left: -$size + 50; border-left: $size - 50 solid transparent; border-right: $size - 50 solid transparent; border-top: $size solid $orange; } }*/ }

.map .details-wrapper { transition: border 250ms, margin 250ms; position: absolute; top: 0; left: 50%; z-index: 100; margin-left: -280px; width: 0; height: 0; border-left: 280px solid transparent; border-right: 280px solid transparent; border-top: 280px solid #e75300; }

.map .details { width: 560px; position: absolute; top: 15px; left: 50%; z-index: 200; margin-left: -280px; text-align: center; color: #FFFFFF; line-height: 24px; }

.map p { margin-bottom: 15px; }

.map .title { font-size: 24px; font-family: 'MetaCompPro-Bold W01 Regular'; }

.map a { color: #414042; }

.enquire { padding: 4em 0; background: #f7f8f9; overflow: visible; }

.enquire input { margin-top: 0; }

.enquire input.action { margin-top: 30px; }

.enquire .lead { text-align: center; line-height: 1.24; margin-bottom: 20px; }

.enquire .lead h3 { margin-bottom: 10px; }

.enquire .lead p { margin: 0; }

.contact-details-header { padding-bottom: 4em; }

.contact-details-header .lead { font-size: 24px; line-height: 27px; font-family: 'MetaCompPro-Bold W01 Regular'; }

.contact-details-header .number { position: relative; margin-left: 1em; line-height: 1.5; }

.contact-details-header .number .phone { display: inline-block; vertical-align: middle; margin-left: -1em; }

.contact-details-header .number .icon-basic-smartphone { font-size: 0.75em; display: inline-block; vertical-align: bottom; }

.contact-details-header .number .hours { letter-spacing: 0.1em; display: block; font-size: 18px; text-transform: uppercase; font-weight: normal; color: #b5b5b6; }

.feature-content .tagline { padding: 0px 30px 30px 20px; vertical-align: top; color: #e75300; }

.feature-content .image { position: relative; }

.feature-content .image .fa-arrow-right { position: absolute; right: 0; top: -2em; display: inline-block; width: 2em; height: 2em; line-height: 2em; font-size: 2em; text-align: center; background: #e75300; color: #FFFFFF; }

.feature-content .image img { width: 100%; }

.services-feature { margin-top: 80px; }

.section-title { font-size: 22px; width: 108%; text-transform: uppercase; margin: 0 0 25px; color: #e75300; letter-spacing: 0.1em; }

.news-slider { background: #414042; color: #FFFFFF; padding-top: 4em; padding-left: 1em; padding-right: 1em; z-index: 10; position: relative; }

.news-slider .title-swipe { float: right; color: #999999; padding-right: 20px; font-size: 14px; }

.news-slider .slick-list { overflow: visible; }

.news-slider .image, .news-slider .content { float: left; }

.news-slider .image { width: 320px; }

.news-slider .content { width: 320px; padding-top: 20px; padding-left: 0px; }

.news-slider .news-title { font-size: 18px; font-family: 'MetaCompPro-Bold W01 Regular'; margin-top: 0; }

.news-slider .news-summary { font-weight: normal; color: #E3E4E5; font-size: 13px; line-height: 24px; }

.news-slider .next { float: right; margin-top: -34px; margin-bottom: 2em; display: block; text-align: center; line-height: 60px; font-size: 32px; width: 60px; height: 60px; background: #e75300; }

.news-slider .slide { width: 320px; margin-bottom: 120px; margin-right: 30px; margin-bottom: 2em; }

.news-slider .slide a { letter-spacing: 0.1em; font-family: 'MetaCompPro-Bold W01 Regular'; font-size: 16px; line-height: 20px; text-transform: uppercase; border-bottom: 1px solid #e75300; font-size: 12px; line-height: 14px; }

.news-slider .slide .image img { max-width: 100%; }

.sign-up { background: #f7f8f9; }

.sign-up .touch { padding-top: 50px; padding-bottom: 50px; background: #e75300; color: #FFFFFF; text-align: center; }

.sign-up .touch p { font-size: 21px; line-height: 25px; margin: 0; font-family: 'MetaCompPro-Bold W01 Regular'; }

.sign-up .touch p a { font-size: 25px; line-height: 29px; font-weight: normal; font-family: 'Meta Offc W01 Normal'; }

.sign-up .newsletter { padding: 1.5em 2em 2em 2em; float: left; }

@media screen and (max-width: 991px) { .sign-up .newsletter { width: 100%; } }

.sign-up .newsletter .newsletter-left { width: 100%; margin-bottom: 10px; }

.sign-up .newsletter .newsletter-right { width: 100%; position: relative; }

.sign-up .newsletter .newsletter-right .result { margin: 12px 0; color: #e75300; font-family: 'MetaCompPro-Bold W01 Regular'; display: none; }

.sign-up .newsletter .newsletter-right span.message { position: relative; bottom: 10px; left: 0; }

.sign-up .newsletter .newsletter-field { position: relative; }

.sign-up .newsletter p { margin: 0; }

.sign-up .newsletter .label { font-size: 21px; font-family: 'MetaCompPro-Bold W01 Regular'; }

.sign-up .newsletter input, .sign-up .newsletter select { margin-top: 0em; margin-bottom: 10px; font-size: 15px; }

.sign-up .newsletter input:focus, .sign-up .newsletter select:focus { outline: 1px solid #e3e4e5; }

.sign-up .newsletter input[type="text"], .sign-up .newsletter input[type="email"], .sign-up .newsletter input.dropdown, .sign-up .newsletter input.dropdown-transparent, .sign-up .newsletter select[type="text"], .sign-up .newsletter select[type="email"], .sign-up .newsletter select.dropdown, .sign-up .newsletter select.dropdown-transparent { border: none; }

.sign-up .newsletter input[type="submit"], .sign-up .newsletter select[type="submit"] { position: relative; width: auto; letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; font-family: 'MetaCompPro-Bold W01 Regular'; font-weight: normal; width: 100%; }

.sign-up .newsletter input::-webkit-input-placeholder, .sign-up .newsletter select::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #333333; }

.sign-up .newsletter input::-moz-placeholder, .sign-up .newsletter select::-moz-placeholder { /* Firefox 19+ */ color: #333333; }

.sign-up .newsletter input:-ms-input-placeholder, .sign-up .newsletter select:-ms-input-placeholder { /* IE 10+ */ color: #333333; }

.sign-up .newsletter input:-moz-placeholder, .sign-up .newsletter select:-moz-placeholder { /* Firefox 18- */ color: #333333; }

.open-links { padding-top: 100px; padding-bottom: 45px; position: relative; height: 483px; background: url("../img/line-graphic.svg") no-repeat; background-size: 100%; background-position: center -90%; height: auto; }

.open-links .title { display: inline-block; position: relative; z-index: 200; font-size: 36px; font-family: 'MetaCompPro-Bold W01 Regular'; width: 49%; text-align: right; font-size: 24px; }

.open-links .title span { position: absolute; bottom: -2.5em; right: 0; z-index: 200; color: #FFFFFF; display: inline-block; background: #e75300; padding: 0.5em; width: 55px; text-align: center; }

.open-links .image { position: absolute; z-index: 100; right: 0; top: 0; position: relative; display: inline-block; vertical-align: top; width: 49%; }

.open-links .image img { max-width: 100%; }

.hr { width: 100%; display: block; border-bottom: 1px solid #c7c8ca; }

.about-header { position: relative; margin-top: 50px; overflow: visible; }

.about-header .container { position: relative; }

.about-header .large-logo { position: absolute; right: 0; top: 0; display: none; }

.about-header .machinery img { max-width: 100%; }

.about-header h2 { width: 102%; margin-bottom: 30px; }

.about-header a { display: inline-block; margin-top: 3em; margin-bottom: 4em; border-bottom: 1px solid #e75300; }

.content-page.content-service { background-color: #f7f8f9; }

.content-page .heading { position: relative; top: 3em; /*img { width: 141%; max-height: 400px; }*/ }

.content-page .heading .header-image { width: 100%; height: 180px; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; }

.content-page .heading .position-wrapper { width: 100%; position: absolute; bottom: 0; }

.content-page .heading .position-wrapper h3 { padding: 0.5em 0; color: #FFFFFF; width: 80%; }

.content-page .heading .position-wrapper .date { margin-top: 0; color: #FFFFFF; }

.content-page .heading .position-wrapper .product-title { padding-left: 15px; }

.content-page .heading .page-logo { width: 140px; padding: 35px; position: absolute; left: 70%; bottom: 0; background: #FFFFFF; display: none; }

.content-page .product-logos .product-logo { float: left; margin-right: 25px; }

.content-page .talk { letter-spacing: 0.1em; margin: 50px 0 0 0; font-size: 20px; line-height: 24px; text-transform: uppercase; font-family: 'MetaCompPro-Medium W01 Regular'; }

.content-page .talk a { letter-spacing: 0.01em; display: inline-block; color: #e75300; }

.content-page .core { margin-top: 55px; margin-bottom: 4em; }

.content-page .core h2 { margin-bottom: 20px; }

.content-page .core h4 { margin-top: 2.5em; padding-bottom: 0; }

.content-page .core p { color: #414042; margin-bottom: 2em; }

.content-page .core p a { color: #e75300; }

.content-page .core p.details { color: #666566; font-size: 15px; }

.content-page .core p.call { text-transform: uppercase; font-family: 'MetaCompPro-Bold W01 Regular'; font-size: 21px; }

.content-page .core .image { margin: 3em 0 0; }

.content-page .core .image img { max-width: 100%; }

.content-page .core .product-tool h1 { margin-top: 1em; font-size: 22px; line-height: 25px; }

.content-page .core .product-tool .main-image { float: left; margin: 0 30px 30px 0; }

@media (max-width: 992px) { .content-page .core .product-tool .main-image { width: 50%; } }

@media (max-width: 768px) { .content-page .core .product-tool .main-image { width: 100%; margin-right: 0; } }

.content-page .core .product-tool .tool-intro p { margin-bottom: 1em; }

.content-page .core .product-mid .tool-content p { margin-bottom: 1em; font-size: 15px; }

.content-page .core .product-mid .tool-links { margin-top: 30px; font-size: 14px; color: #e75300; }

.content-page .core .product-mid .tool-links a { margin-right: 70px; }

.content-page .core .product-mid .tool-links a .fa { margin-right: 5px; }

@media (max-width: 768px) { .content-page .core .product-mid .tool-links a { margin-right: 0px; margin-bottom: 10px; display: block; } }

.content-page .core .product-video { margin: 3em 0 4em; }

.content-page .core .product-list { margin: 3em 0 4em; }

.content-page .core .product-list h4 { border-bottom: 1px solid #c7c8ca; padding-bottom: 0.5em; margin-bottom: 25px; }

.content-page .core .product-list img { max-width: 100%; width: 100%; margin-bottom: 1em; }

.content-page .core .product-list .title { font-family: 'MetaCompPro-Bold W01 Regular'; color: #000000; margin-bottom: 0.7em; font-size: 17px; }

.content-page .core .product-list .title a { color: #000000; }

.content-page .core .product-list .list-item { margin-bottom: 35px; }

.content-page .core .product-list p { font-size: 15px; color: #666566; margin-top: 0; margin-bottom: 15px; line-height: 24px; }

.content-page .core .product-list p a { padding-right: 15px; }

.content-page .core .product-list p a i { padding-right: 5px; }

.content-page .core .detail-list { margin: 3em 0; /*.detail-row { width: 100%; float: left; }*/ }

.content-page .core .detail-list h4 { border-bottom: 1px solid #c7c8ca; padding-bottom: 0.5em; }

.content-page .core .detail-list li { margin-top: 1.2em; }

.content-page .core .detail-list img { max-width: 100%; width: 100%; margin-bottom: 1em; }

.content-page .core .detail-list .title { font-family: 'MetaCompPro-Bold W01 Regular'; color: #000000; margin-bottom: 0.7em; font-size: 17px; }

.content-page .core .detail-list p { font-size: 15px; color: #666566; margin-top: 0; margin-bottom: 10px; line-height: 24px; }

.content-page .core .detail-list p a { padding-right: 15px; }

.content-page .core .detail-list p a i { padding-right: 5px; }

.content-page .core .detail-list .detail-image { width: 100%; display: inline-block; vertical-align: top; }

.content-page .core .detail-list .detail-desc { width: 100%; display: inline-block; vertical-align: top; }

.content-page .core .detail-list .detail-desc.full { width: 100%; }

.content-page .sidebar { margin-bottom: 2em; display: block; position: absolute; top: 74px; left: 0; z-index: 500; width: 100%; padding: 0 15px; background: #FFFFFF; }

.content-page .sidebar .trigger { position: relative; z-index: 200; font-size: 24px; padding-bottom: 0.5em; padding-top: 0.5em; font-family: 'MetaCompPro-Bold W01 Regular'; color: #e75300; background: #FFFFFF; cursor: pointer; }

.content-page .sidebar .trigger span { transition: transform 250ms; padding-right: 11px; }

.content-page .sidebar > ul { position: absolute; z-index: 100; left: 0; width: 100%; padding: 15px; opacity: 0; transition: transform 0ms, opacity 250ms; transform: translate3d(0, -200%, 0); background: #FFFFFF; }

.content-page .sidebar.open { height: 100%; }

.content-page .sidebar.open .trigger span { transform: rotate(180deg); }

.content-page .sidebar.open > ul { height: 100; transform: translate3d(0, 0, 0); opacity: 1; }

.content-page .sidebar ul li { border-top: 1px solid #c7c8ca; padding-top: 1em; padding-bottom: 1em; }

.content-page .sidebar ul li:last-child { border-bottom: 1px solid #c7c8ca; }

.content-page .sidebar ul li a { font-family: 'MetaCompPro-Bold W01 Regular'; display: block; font-size: 21px; }

.content-page .sidebar ul li a.active, .content-page .sidebar ul li a:hover { color: #e75300; }

.content-page .sidebar ul li ul { opacity: 0; display: none; transition: opacity 200ms ease-out; }

.content-page .sidebar ul li ul.active { opacity: 1; display: block; }

.content-page .sidebar ul li ul li { border: none; padding-top: 0em; padding-bottom: 0em; margin-bottom: 5px; }

.content-page .sidebar ul li ul li:last-child { border-bottom: none; }

.content-page .sidebar ul li ul li a { margin-bottom: 12px; font-family: "Meta Offc W01 Normal"; font-weight: normal; font-size: 14px; line-height: 24px; }

.content-page .sidebar ul li ul li a .menu-icon { margin-right: -10px; float: right; }

.content-page .sidebar.categories ul li { border-top: 1px solid #c7c8ca; padding-top: 1em; padding-bottom: 1em; }

.content-page .sidebar.categories ul li:last-child { border-bottom: 1px solid #c7c8ca; }

.content-page .sidebar.categories .date { display: none; position: relative; z-index: 200; color: #b5b5b6; text-transform: uppercase; font-size: 13px; border-bottom: 1px solid #c7c8ca; padding-bottom: 0.75em; padding-top: 0.75em; margin-bottom: 0; margin-top: 0; background: #FFFFFF; }

.content-page .sidebar.simple ul li { border: none; width: 122%; }

.content-page .sidebar.simple ul li a { text-decoration: none; display: inline; padding-bottom: 0.25em; }

.content-page .sidebar.simple ul li a.active { border-bottom: 1px solid #e75300; }

.tabbed { overflow: hidden; font-size: 13px; }

.tabbed .nav li, .tabbed .content .inner-content { float: left; background: #f7f8f9; padding: 1em; }

.tabbed .nav li { background: #FFFFFF; }

.tabbed .nav li a { text-decoration: none; }

.tabbed .nav li a:hover { color: #e75300; }

.tabbed .nav li.active { color: #e75300; background: #f7f8f9; }

.tabbed .viewport { overflow: hidden; }

.tabbed .content { width: 300%; background: #f7f8f9; transition: transform 250ms ease-out; }

.tabbed .content p { margin-bottom: 1em; font-size: 15px; }

.tabbed .content .inner-content { width: 33.33%; padding-top: 0; float: left; }

.tabbed .content .inner-content .list { font-size: 15px; }

.gallery { margin: 2em 0; }

.gallery img { max-width: 100%; }

.gallery .pager { display: none; margin-top: 10px; }

.gallery .pager img { display: inline-block; margin-right: 10px; border: 2px solid transparent; }

.gallery .pager img.slick-current { border: 2px solid #e75300; }

.image-band img { width: 100%; display: block; }

.contact { padding: 4em 0; }

.contact .contact-card-wrap { width: 20%; padding-left: 15px; padding-right: 15px; float: left; }

.contact .contact-card { display: table; width: 100%; max-width: 420px; margin-bottom: 30px; }

.contact .contact-card .image, .contact .contact-card .content { position: relative; display: table-cell; vertical-align: top; width: 50%; }

.contact .contact-card .image img { display: block; width: 100%; }

.contact .contact-card .content { background: #e75300; padding: 15px; }

.contact .contact-card .name p, .contact .contact-card .name a, .contact .contact-card .details p, .contact .contact-card .details a { display: block; margin: 0; color: #FFFFFF; }

.contact .contact-card .name { display: inline-block; font-size: 16px; }

.contact .contact-card .name p:last-child { color: #f2a073; }

.contact .contact-card .details { position: absolute; bottom: 15px; }

.contact .contact-card .details a { margin-bottom: 0.5em; }

.contact .contact-card .details span { font-size: 18px; margin-right: 20px; color: #f2a073; display: inline-block; vertical-align: top; }

.contact .contact-card .details .phone { font-size: 13px; }

.contact .contact-card .details .email { font-size: 13px; }

.contact .contact-card .details .role { border-top: 1px solid #FFFFFF; margin-top: 10px; font-size: 13px; }

footer { height: 310px; padding-top: 90px; background: url("../img/aotea-a.png") #e3e4e5 no-repeat; height: auto; background: #e3e4e5; padding: 2em 0 4em; }

footer .copyright, footer .onfire { color: #999999; font-size: 14px; line-height: 19px; margin: 0; display: none; }

footer .copyright.mobile, footer .onfire.mobile { margin-top: 1em; display: block; text-align: center; }

footer .copyright a, footer .onfire a { text-decoration: underline; }

footer .copyright { margin-bottom: 10px; }

footer .onfire a { text-decoration: none; }

footer ul.large a { display: block; font-family: 'MetaCompPro-Bold W01 Regular'; font-size: 18px; padding-bottom: 0.75em; display: inline-block; }

footer ul li { float: left; margin-left: 10%; }

footer ul li:first-child { display: none; }

footer ul li.contact-details { display: block; width: 100%; margin-left: 0; margin-top: 2em; }

footer ul li.contact-details ul { text-align: center; }

footer ul li.contact-details a { display: inline-block; margin-bottom: 1em; font-size: 18px; font-family: 'MetaCompPro-Medium W01 Regular'; display: block; }

footer ul li.contact-details a span { position: relative; top: 8px; width: 35px; display: inline-block; text-align: center; font-size: 25px; color: #e75300; }

footer ul li.contact-details a span.icon-basic-smartphone { top: 8px; }

footer ul li a { letter-spacing: 0.01em; display: block; font-family: 'MetaCompPro-Bold W01 Regular'; font-size: 18px; line-height: 27px; }

footer ul li a:hover { color: #e75300; }

footer ul li ul li { margin-left: 0; float: none; }

footer ul li ul li:first-child { display: block; }

footer ul li ul li a { font-family: 'Meta Offc W01 Normal'; font-size: 15px; }

@media (min-width: 768px) { body { font-size: 17px; line-height: 31px; }
  h1 { font-size: 79px; line-height: 77px; }
  h2 { font-size: 40px; line-height: 50px; }
  h3 { font-size: 34px; line-height: 44px; }
  .navigation .sm-logo { left: 0; top: 0; }
  .navigation .sm-logo img { width: 165px; }
  .particles-background { display: block; }
  .section-title { margin: 0 0 50px; }
  .feature .talk a { margin-left: 0.5em; }
  .image-navigation.short .wrap { margin-left: 0px; margin-right: 0px; margin-bottom: 15px; margin-top: 15px; }
  .image-navigation.short .wrap h3 { font-size: 26px; line-height: 30px; }
  .image-navigation.short .wrap .content { padding: 1.5em 1.7em; }
  .image-navigation .wrap { height: auto; padding: 0; background-color: transparent; border-bottom: none; }
  .image-navigation .wrap .content { position: absolute; padding: 2.5em 3.25em; }
  .image-navigation .wrap .image-wrapper { display: block; }
  .image-navigation .wrap .image-wrapper img { width: 100%; height: auto; }
  .image-navigation .wrap .triangle { transform: translate3d(140px, 117px, 0); }
  .image-navigation .wrap .triangle .fa-arrow-right { font-size: 36px; transform: translate3d(-10px, 0, 0); opacity: 0; position: absolute; bottom: 0.5em; right: 0.5em; z-index: 250; color: #FFFFFF; }
  .image-navigation .wrap .triangle .shape { border-color: transparent transparent #e75300 transparent; }
  .image-navigation .wrap:hover h3 { color: #FFFFFF; }
  .image-navigation.accordian .wrap ul { display: block; }
  .content-page .heading .header-image { height: 200px; }
  .content-page .heading .page-logo { width: 31%; display: block; }
  .content-page .core .detail-list .detail-image { width: 29%; margin-right: 2%; }
  .content-page .core .detail-list .detail-desc { width: 68%; }
  .news-feature .heading { margin-top: 0; }
  .news-content .search-form .dropdown-transparent, .news-content .search-form .search { float: right; }
  .news-content .search-form .dropdown-transparent p, .news-content .search-form .search p { padding-top: 0; }
  .news-content .prev, .news-content .next { width: auto; }
  .news-slider { padding-left: 4em; padding-right: 0; padding-bottom: 2em; }
  .news-slider .title-swipe { display: none; }
  .news-slider .slide { width: 620px; margin-right: 0px; }
  .news-slider .image { width: 300px; }
  .news-slider .content { width: 300px; padding-top: 0px; padding-left: 20px; }
  .sign-up .newsletter .newsletter-left, .sign-up .newsletter .newsletter-right { float: left; }
  .sign-up .newsletter .newsletter-left { width: 30%; margin-bottom: 0px; }
  .sign-up .newsletter .newsletter-right { width: 65%; margin-top: 6px; }
  .tabbed { font-size: 17px; }
  .tabbed .nav li, .tabbed .content .inner-content { padding: 1em 2em; }
  .gallery .pager { display: block; }
  .about-header { margin-top: 70px; }
  .enquire input.action { margin-top: 0; float: right; }
  .contact .contact-card { max-width: 100%; }
  .contact .contact-card .content { padding: 20px; }
  .contact .contact-card .name { font-size: 24px; }
  .contact .contact-card .details { bottom: 15px; }
  .contact .contact-card .details span { font-size: 25px; }
  .contact .contact-card .details .phone { font-size: 24px; }
  .contact .contact-card .details .email { font-size: 16px; }
  .contact .contact-card .details .role { margin-top: 30px; font-size: 15px; }
  .contact .contact-card.transform { position: relative; }
  .contact .contact-card.transform .image, .contact .contact-card.transform .content { width: 100%; }
  .contact .contact-card.transform .content { transition: background 250ms ease-out; height: 100%; position: absolute; top: 0; left: 0; opacity: 1; background: transparent; }
  .contact .contact-card.transform .content .name { position: absolute; top: auto; bottom: 2.25em; }
  .contact .contact-card.transform .content .name .department { display: none; }
  .contact .contact-card.transform .content .details .phone, .contact .contact-card.transform .content .details .email { transform: translate3d(0, 15px, 0); transition: opacity 150ms ease-out, transform 250ms ease-out; opacity: 0; }
  .contact .contact-card.transform:hover .content { background: #e75300; }
  .contact .contact-card.transform:hover .content .name { position: absolute; top: 30px; bottom: auto; }
  .contact .contact-card.transform:hover .content .details .phone, .contact .contact-card.transform:hover .content .details .email { transition-delay: 200ms; transform: translate3d(0, 0, 0); opacity: 1; }
  /*.contact-card { h4 { font-size: 24px; line-height: 31px; } .details { .phone { //font-size: 24px; //margin-top: 1em; } p { //font-size: 17px; span { font-size: 36px; } } } } */
  footer ul li.contact-details ul { text-align: center; }
  footer ul li.contact-details ul li { margin-right: 20px; display: inline-block; } }

@media (min-width: 992px) { body.no-scroll { overflow: scroll; }
  body.sticky { margin-top: 145px; }
  body.sticky nav, body.sticky .mobile-header { padding-top: 15px; padding-bottom: 15px; }
  h2 { font-size: 62px; line-height: 68px; }
  .navigation { border-bottom: none; }
  .navigation .mobile-header { position: absolute; padding: 30px 45px; }
  .navigation .mobile-header .trigger { display: none; }
  .navigation .sm-logo.invis { display: none; }
  .navigation .mobile-footer { display: none; }
  .navigation nav { transform: translate3d(0, 0, 0); position: relative; padding: 30px 45px; opacity: 1; }
  .navigation nav ul { width: auto; }
  .navigation nav ul li { float: left; }
  .navigation nav ul li a { letter-spacing: 0.1em; font-size: 14px; padding-left: 35px; padding-right: 35px; text-transform: uppercase; line-height: 31px; font-weight: normal; }
  .navigation nav ul li a.btn-outline { padding-top: 5px; padding-bottom: 5px; border: 1px solid #e75300; margin-left: 17px; }
  .navigation.open nav ul { margin-top: 0; }
  .subnav { display: block; }
  .subnav ul { width: 235px; }
  .image-navigation.short .wrap h3 { font-size: 31px; line-height: 38px; }
  .image-navigation.short .wrap .content { padding: 1.6em 1.8em; }
  .image-navigation .wrap h3 { display: block; line-height: 1; font-size: 21px; }
  .image-navigation .wrap .content { padding: 1em; }
  .image-navigation .wrap .content ul li { font-size: 13px; line-height: 24px; }
  .about-header h2 { margin-bottom: 50px; }
  .about-header a { margin-bottom: 8em; }
  .about-header .large-logo { display: block; }
  .about-header .machinery { margin-top: 0em; margin-bottom: 0em; position: absolute; bottom: -125px; right: -26%; }
  .enquire input { margin-top: 0; }
  .about { margin-top: 4em; }
  .about .machinery { position: absolute; bottom: -136px; left: -210px; }
  .feature .logo { display: block; }
  .feature .brand-logo { text-align: left; margin-top: 60px; }
  .logos a { display: inline-block; }
  .logos.dark { padding-top: 8em; }
  .background-wrap { /*background: image-url('line-graphic.svg') no-repeat; background-position: 20% 240px; background-repeat: no-repeat; background-size: cover;*/ }
  .feature-content { /*background: image-url('line-graphic.svg') no-repeat; background-position: 20% 50px; background-repeat: no-repeat; background-size: cover;*/ overflow: hidden; }
  .feature-content .tagline, .feature-content .image { display: inline-block; }
  .feature-content .tagline { width: 50%; text-align: left; padding: 0; }
  .feature-content .tagline h2 { margin-left: 20%; width: 70%; font-size: 50px; line-height: 56px; }
  .feature-content .image { vertical-align: middle; width: 50%; }
  .feature-content .image img { display: block; min-width: 100%; }
  .feature-content .image .fa-arrow-right { position: absolute; right: auto; left: -2em; top: auto; bottom: 0; }
  .news-list { margin-top: 0px; }
  .news-feature { background-image: url("../img/line-graphic-2.svg"); background-repeat: no-repeat; background-position: 100% -175px; background-size: 550px; }
  .news-feature .image { margin-bottom: 0px; }
  .news-slider .slide { width: 670px; }
  .news-slider .slide a { font-size: 15px; line-height: 18px; }
  .news-slider .image { width: 300px; }
  .news-slider .content { width: 320px; padding-left: 30px; }
  .news-slider .news-title { font-size: 22px; }
  .news-slider .news-summary { font-size: 16px; line-height: 28px; }
  .news-content { /*&.news-post { background: image-url('line-graphic.svg') no-repeat; background-position: 20% 50px; background-repeat: no-repeat; background-size: cover; }*/ }
  .sign-up .touch { display: block; padding-left: 0; text-align: center; }
  .sign-up .newsletter { padding: 25px 115px 0 40px; }
  .sign-up .newsletter .newsletter-left { width: 40%; }
  .sign-up .newsletter .newsletter-right { width: 60%; }
  .sign-up .newsletter .newsletter-field { width: 49%; display: inline-block; }
  .sign-up .newsletter select { height: 50px; }
  .open-links { height: 483px; }
  .open-links .title { font-size: 36px; }
  .open-links .title span { width: auto; }
  .open-links .image { position: absolute; z-index: 100; right: 0; top: 0; width: auto; }
  .open-links .image img { max-width: 100%; }
  .quotes { width: auto; }
  .quotes p { max-width: 69%; text-align: left; font-size: 21px; margin: 0 3em; }
  .quotes .logo { width: auto; margin-bottom: 0em; }
  .services-feature { margin-top: 60px; margin-bottom: 60px; }
  .content-page.content-service .sidebar, .content-page.content-service .sidebar ul { background-color: transparent; }
  .content-page .heading { top: 0; }
  .content-page .heading .header-image { height: 280px; }
  .content-page .heading .position-wrapper .date { display: none; }
  .content-page .heading .position-wrapper .product-title { padding-left: 30px; }
  .content-page .product-logos { display: block; float: right; }
  .content-page .product-logos .product-logo { margin-bottom: 40px; margin-right: 0px; float: none; }
  .content-page .sidebar { display: block; position: relative; top: 0; left: 0; z-index: 500; width: 25%; padding-right: 20px; background: #FFFFFF; }
  .content-page .sidebar > ul { opacity: 1; position: relative; transform: translate3d(0, 0, 0); }
  .content-page .sidebar .trigger { display: none; }
  .content-page .sidebar.categories .date { display: block; }
  .content-page .sidebar.categories ul { padding-left: 0; }
  .content-page .sidebar.categories ul li { border-top: 0px; padding-top: 0em; padding-bottom: 0em; }
  .content-page .sidebar.categories ul li:last-child { border-bottom: 0px; }
  footer { padding-top: 90px; background: url("../img/aotea-a.png") #e3e4e5 no-repeat; }
  footer .copyright, footer .onfire { display: block; }
  footer .copyright.mobile, footer .onfire.mobile { display: none; }
  footer ul li { margin-left: 12%; }
  footer ul li:first-child { margin-left: 5%; display: block; }
  footer ul li ul li:first-child { margin-left: 0; }
  footer ul li.contact-details ul { margin-left: 2em; }
  footer ul li.contact-details ul li { float: left; display: block; }
  .dropdown, .dropdown-transparent { margin-bottom: 40px; }
  form input, form textarea { margin-bottom: 30px; }
  form input { height: 50px; } }

@media (min-width: 1200px) { .navigation .sm-logo span { display: inline-block; }
  .subnav ul { width: 285px; }
  .feature .talk { margin-top: 110px; }
  .image-navigation .wrap h3 { font-size: 30px; line-height: calc(62px - 1em); }
  .image-navigation .wrap .content { padding: 20px 40px; }
  .image-navigation .wrap .content ul li { font-size: 16px; line-height: 28px; }
  .feature-content { background-position: 20% 100px; }
  .feature-content .tagline { padding: 15px; vertical-align: middle; }
  .feature-content .tagline h2 { margin-left: 30%; width: 60%; font-size: 62px; line-height: 72px; }
  .content-page .heading .page-logo { bottom: -80px; }
  .content-page .sidebar { padding-right: 20px; }
  .quotes .quote .fa-arrow-right { display: inline-block; }
  .news-slider .slide { width: 930px; }
  .news-slider .slide a { font-size: 16px; line-height: 20px; }
  .news-slider .image { width: 350px; }
  .news-slider .content { width: 470px; }
  .news-slider .news-title { font-size: 24px; }
  .news-slider .news-summary { font-size: 17px; line-height: 30px; }
  .sign-up .newsletter { padding-top: 50px; padding-left: 60px; }
  .sign-up .newsletter .newsletter-left { width: 30%; }
  .sign-up .newsletter .newsletter-right { width: 65%; }
  .sign-up .newsletter .newsletter-right span.message { position: absolute; bottom: -30px; left: 0; }
  .sign-up .newsletter .newsletter-field { width: 36%; }
  .sign-up .newsletter input, .sign-up .newsletter select { margin-bottom: 0px; }
  .sign-up .newsletter input[type="submit"], .sign-up .newsletter select[type="submit"] { padding-left: 1.3em; padding-right: 1.3em; width: auto; }
  .contact .contact-card .content { padding: 30px; }
  .contact-card .details .phone { font-size: 24px; margin-top: 1em; }
  .contact-card .details p { font-size: 17px; }
  .about .machinery { left: -80px; }
  footer ul li { margin-left: 10%; }
  footer ul li.contact-details { width: auto; margin-top: 0; }
  footer ul li.contact-details ul { text-align: left; }
  footer ul li.contact-details ul li { margin-right: 0px; float: none; } }

@media (min-width: 1400px) { .news-slider .slide { width: 940px; }
  .feature-content .tagline h2 { margin-left: 40%; width: 55%; }
  .image-navigation .wrap h3 { font-size: 36px; line-height: calc(75px - 1em); }
  .image-navigation .wrap .content { padding: 40px 60px; }
  .image-navigation .wrap .content ul li { font-size: 17px; line-height: 31px; }
  .sign-up .newsletter .newsletter-left { width: 25%; }
  .sign-up .newsletter .newsletter-right { width: 65%; }
  .sign-up .newsletter .newsletter-field { width: 38%; } }

/*# sourceMappingURL=maps/main.css.map */
