a,abbr,acronym,address,applet,article,aside,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,embed,fieldset,form,h1,h2,h3,h4,h5,h6,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,span,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.nav ol,.nav ul{list-style:none}
/*!
 * normalize.css v4.1.1
 * MIT License
 * github.com/necolas/normalize.css
 */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.home-top,.main-content .inner,.subpage .breadcrumbs .inner,.subpage .intro .inner,.subpage .page-content{margin:0 auto;max-width:1560px;padding:0 1.5em;position:relative}.site-header .inner{max-width:1600px}.home-icons,.site-header .inner{margin:0 auto;padding:0 1.5em;position:relative}.home-icons{max-width:900px}.boxes,.home-about,.home-icons,.subpage .center .center-top,.subpage .page-content,.subpage .side-2{zoom:1}.boxes:after,.boxes:before,.home-about:after,.home-about:before,.home-icons:after,.home-icons:before,.subpage .center .center-top:after,.subpage .center .center-top:before,.subpage .page-content:after,.subpage .page-content:before,.subpage .side-2:after,.subpage .side-2:before{content:"";display:table}.boxes:after,.home-about:after,.home-icons:after,.subpage .center .center-top:after,.subpage .page-content:after,.subpage .side-2:after{clear:both}.btns{list-style:none;margin-left:0;padding-left:0}.home-about--info{padding-left:24px;padding-left:1.5rem;padding-right:24px;padding-right:1.5rem}@media (min-width:90em){.home-about--info{padding-left:32px;padding-left:2rem;padding-right:32px;padding-right:2rem}}.home-about--more,.home-top{text-align:center}.row{zoom:1;overflow:hidden;width:100%}.row:after,.row:before{content:"";display:table}.row:after{clear:both}.container{max-width:1560px}.container,.container-small{margin:0 auto;padding:0 1.5em;position:relative}.container-small{max-width:900px}@media (min-width:1200px){.container-small{padding:0}}.container-large{margin:0 auto;max-width:1600px;padding:0 1.5em;position:relative}.sr-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.hidden{display:none}.no-list{list-style:none;margin:0;padding:0}@media (max-width:34.99em){.hide-small{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}}@font-face{font-family:Exo;src:url(../fonts/Exo-DemiBoldItalic.eot);src:url(../fonts/Exo-DemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Exo-DemiBoldItalic.woff2) format("woff2"),url(../fonts/Exo-DemiBoldItalic.woff) format("woff"),url(../fonts/Exo-DemiBoldItalic.ttf) format("truetype"),url(../fonts/Exo-DemiBoldItalic.svg#Exo-DemiBoldItalic) format("svg");font-weight:600;font-style:italic}@font-face{font-family:Exo;src:url(../fonts/Exo-BoldItalic.eot);src:url(../fonts/Exo-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Exo-BoldItalic.woff2) format("woff2"),url(../fonts/Exo-BoldItalic.woff) format("woff"),url(../fonts/Exo-BoldItalic.ttf) format("truetype"),url(../fonts/Exo-BoldItalic.svg#Exo-BoldItalic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.eot);src:url(../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.woff) format("woff"),url(../fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-BlackItalic.eot);src:url(../fonts/Roboto-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-BlackItalic.woff2) format("woff2"),url(../fonts/Roboto-BlackItalic.woff) format("woff"),url(../fonts/Roboto-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Italic.eot);src:url(../fonts/Roboto-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Italic.woff2) format("woff2"),url(../fonts/Roboto-Italic.woff) format("woff"),url(../fonts/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.eot);src:url(../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
/*!
 * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.6.3);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");font-weight:400;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}.fa-lg{font-size:1.3333333333em;line-height:.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.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;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}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won: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-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel: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-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4: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-paper-o:before,.fa-hand-stop-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-television:before,.fa-tv: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-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing: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:""}.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}
/*!
 * Application
 */
 html{
    box-sizing:border-box;
    height:100%
}
*,:after,:before{
    box-sizing:inherit
}
body,html{
    background-color:#fff;
    margin:0;
    min-width:320px;
    padding:0;
    width:100%
}
body{
    color:#000;
    font-family:Roboto,sans-serif;
    height:100%;
    min-height:100%
}
h1,h2,h3,h4,h5,h6{
    font-family:Exo,sans-serif
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    text-decoration:none
}
a{
    color:#000
}
p{
    line-height:1.5
}
img{
    max-width:100%
}
@media only screen and (max-width:1279px){
    body.nav-on-left.overflow-hidden{
        overflow:hidden
    }
}
input[type=search]::-ms-clear{
    display:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    display:none
}
.main-header,.site-content{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    will-change:transform;
    position:relative;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
@media only screen and (max-width:1279px){
    .main-header.nav-is-visible,.site-content.nav-is-visible{
        -webkit-transform:translateX(-260px);
        transform:translateX(-260px)
    }
    .nav-on-left .main-header.nav-is-visible,.nav-on-left .site-content.nav-is-visible{
        -webkit-transform:translateX(260px);
        transform:translateX(260px)
    }
}
.main-header{
    z-index:4
}
.nav-is-fixed .main-header{
    position:fixed;
    top:0;
    left:0;
    width:100%
}
@media only screen and (min-width:1280px){
    .main-header{
        height:100px
    }
    .main-header:after{
        clear:both;
        content:"";
        display:table
    }
}
.logo{
    position:absolute;
    top:12px;
    left:5%
}
.logo img{
    display:block
}
@media only screen and (max-width:1279px){
    .nav-on-left .logo{
        left:auto;
        right:5%
    }
}
@media only screen and (min-width:1280px){
    .logo{
        top:26px;
        left:4em
    }
}
.header-buttons{
    position:absolute;
    top:3px;
    right:5%
}
.header-buttons,.header-buttons li{
    display:inline-block
}
@media only screen and (max-width:1279px){
    .nav-on-left .header-buttons{
        right:auto;
        left:5%
    }
    .nav-on-left .header-buttons li{
        float:right
    }
}
@media only screen and (min-width:1280px){
    .header-buttons{
        top:0;
        right:1rem
    }
}
.nav-trigger,.search-trigger{
    position:relative;
    display:block;
    width:44px;
    height:44px;
    overflow:hidden;
    white-space:nowrap;
    color:transparent;
    z-index:3
}
.search-trigger:after,.search-trigger:before{
    content:"";
    position:absolute;
    transition:opacity .3s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.search-trigger:before{
    top:11px;
    left:11px;
    width:18px;
    height:18px;
    border-radius:50%;
    border:3px solid #2e3233
}
.search-trigger:after{
    height:3px;
    width:8px;
    background:#2e3233;
    bottom:14px;
    right:11px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.search-trigger span{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0
}
.search-trigger span:after,.search-trigger span:before{
    content:"";
    position:absolute;
    display:inline-block;
    height:3px;
    width:22px;
    top:50%;
    margin-top:-2px;
    left:50%;
    margin-left:-11px;
    background:#2e3233;
    opacity:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s
}
.search-trigger span:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.search-trigger span:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.search-trigger.search-is-visible:after,.search-trigger.search-is-visible:before{
    opacity:0
}
.search-trigger.search-is-visible span:after,.search-trigger.search-is-visible span:before{
    opacity:1
}
.search-trigger.search-is-visible span:before{
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
.search-trigger.search-is-visible span:after{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.nav-trigger span,.nav-trigger span:after,.nav-trigger span:before{
    position:absolute;
    display:inline-block;
    height:3px;
    width:24px;
    background:#2e3233
}
.nav-trigger span{
    position:absolute;
    top:50%;
    right:10px;
    margin-top:-2px;
    transition:background .3s .3s
}
.nav-trigger span:after,.nav-trigger span:before{
    content:"";
    right:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    transition:-webkit-transform .3s .3s;
    transition:transform .3s .3s;
    transition:transform .3s .3s,-webkit-transform .3s .3s
}
.nav-trigger span:before{
    top:-6px
}
.nav-trigger span:after{
    top:6px
}
.nav-trigger.nav-is-visible span{
    background:rgba(46,50,51,0)
}
.nav-trigger.nav-is-visible span:after,.nav-trigger.nav-is-visible span:before{
    background:#2e3233
}
.nav-trigger.nav-is-visible span:before{
    -webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);
    transform:translateX(4px) translateY(-3px) rotate(45deg)
}
.nav-trigger.nav-is-visible span:after{
    -webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);
    transform:translateX(4px) translateY(2px) rotate(-45deg)
}
@media only screen and (min-width:1280px){
    .nav-trigger{
        display:none
    }
}
.primary-nav,.primary-nav ul{
    position:fixed;
    top:0;
    right:0;
    height:100%;
    width:260px;
    background:#2e3233;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    z-index:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transform:translateX(0);
    transform:translateX(0);
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
.primary-nav a,.primary-nav ul a{
    display:block;
    height:50px;
    line-height:50px;
    padding:0 20px;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-bottom:1px solid #3a3f40;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    will-change:transform,opacity;
    transition:opacity .3s,-webkit-transform .3s;
    transition:transform .3s,opacity .3s;
    transition:transform .3s,opacity .3s,-webkit-transform .3s
}
.primary-nav.is-hidden,.primary-nav ul.is-hidden{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
@media (min-width:1280px){
    .primary-nav.is-hidden,.primary-nav ul.is-hidden{
        z-index:3
    }
    .primary-nav ul.is-hidden.moves-out+a,.primary-nav ul.is-hidden.moves-out~ul.is-hidden{
        display:none
    }
}
.primary-nav.moves-out>li>a,.primary-nav ul.moves-out>li>a{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    opacity:0
}
@media only screen and (max-width:1279px){
    .nav-on-left .primary-nav,.nav-on-left .primary-nav ul{
        right:auto;
        left:0
    }
}
.primary-nav .see-all a{
    color:#69aa6f
}
.primary-nav .nav-gallery .nav-item,.primary-nav .nav-icons .nav-item{
    height:80px;
    line-height:80px
}
.primary-nav .nav-gallery .nav-item h3,.primary-nav .nav-icons .nav-item h3{
    overflow:hidden;
    text-overflow:ellipsis
}
.primary-nav .nav-gallery .nav-item{
    padding-left:90px
}
.primary-nav .nav-gallery .nav-item img{
    position:absolute;
    display:block;
    height:40px;
    width:auto;
    left:20px;
    top:50%;
    margin-top:-20px
}
.primary-nav .nav-icons .nav-item{
    padding-left:75px
}
.primary-nav .nav-icons .nav-item p{
    color:#2e3233;
    font-size:1.3rem;
    display:none
}
.primary-nav .nav-icons .nav-item:before{
    content:"";
    display:block;
    position:absolute;
    left:20px;
    top:50%;
    margin-top:-20px;
    width:40px;
    height:40px;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:40px 40px
}
.primary-nav .nav-icons .nav-item.item-1:before{
    background-image:url(../img/line-icon-1.svg)
}
.primary-nav .nav-icons .nav-item.item-2:before{
    background-image:url(../img/line-icon-2.svg)
}
.primary-nav .nav-icons .nav-item.item-3:before{
    background-image:url(../img/line-icon-3.svg)
}
.primary-nav .nav-icons .nav-item.item-4:before{
    background-image:url(../img/line-icon-4.svg)
}
.primary-nav .nav-icons .nav-item.item-5:before{
    background-image:url(../img/line-icon-5.svg)
}
.primary-nav .nav-icons .nav-item.item-6:before{
    background-image:url(../img/line-icon-6.svg)
}
.primary-nav .nav-icons .nav-item.item-7:before{
    background-image:url(../img/line-icon-7.svg)
}
.primary-nav .nav-icons .nav-item.item-8:before{
    background-image:url(../img/line-icon-8.svg)
}
@media only screen and (max-width:1279px){
    .primary-nav{
        visibility:hidden;
        transition:visibility 0s .3s
    }
    .primary-nav.nav-is-visible{
        visibility:visible;
        transition:visibility 0s 0s
    }
}
@media only screen and (min-width:1280px){
    .primary-nav{
        padding:7px 64px 0 0;
        height:auto;
        width:auto;
        float:right;
        overflow:visible;
        background:transparent
    }
    .primary-nav:after{
        clear:both;
        content:"";
        display:table
    }
    .primary-nav.moves-out>li>a{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    .primary-nav ul{
        position:static;
        height:auto;
        width:auto;
        background:transparent;
        overflow:visible;
        z-index:3
    }
    .primary-nav ul.is-hidden,.primary-nav ul.moves-out>li>a{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .primary-nav ul.moves-out>li>a{
        opacity:1
    }
    .primary-nav>li{
        float:left;
        margin-left:2em
    }
    .primary-nav>li>a{
        position:relative;
        display:inline-block;
        height:80px;
        line-height:80px;
        padding:0 10px;
        color:#2e3233;
        overflow:visible;
        border-bottom:none;
        transition:color .3s,box-shadow .3s
    }
    .primary-nav>li>a:hover{
        color:#69aa6f
    }
    .primary-nav>li>a.selected{
        color:#69aa6f;
        box-shadow:inset 0 -2px 0 #69aa6f
    }
    .primary-nav .go-back,.primary-nav .see-all{
        display:none
    }
    .primary-nav .nav-gallery,.primary-nav .nav-icons,.primary-nav .secondary-nav{
        position:absolute;
        top:95px;
        width:100vw;
        background:#fff;
        padding:48px 64px 130px;
        box-shadow:inset 0 1px 0 #e2e3df,0 3px 6px rgba(0,0,0,.05);
        -webkit-transform:translateX(0);
        transform:translateX(0);
        transition:opacity .3s 0s,visibility 0s 0s
    }
    .primary-nav .nav-gallery:after,.primary-nav .nav-icons:after,.primary-nav .secondary-nav:after{
        clear:both;
        content:"";
        display:table
    }
    .primary-nav .nav-gallery.is-hidden,.primary-nav .nav-icons.is-hidden,.primary-nav .secondary-nav.is-hidden{
        opacity:0;
        visibility:hidden;
        transition:opacity .3s 0s,visibility 0s .3s
    }
    .primary-nav .nav-gallery>.see-all,.primary-nav .nav-icons>.see-all,.primary-nav .secondary-nav>.see-all{
        display:block;
        position:absolute;
        left:0;
        bottom:0;
        height:80px;
        width:100%;
        overflow:hidden;
        margin:0;
        padding:0
    }
    .primary-nav .nav-gallery>.see-all a,.primary-nav .nav-icons>.see-all a,.primary-nav .secondary-nav>.see-all a{
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        font-size:16px;
        font-size:1rem;
        font-weight:700;
        text-align:center;
        line-height:80px;
        border-top:1px solid #e2e3df;
        border-bottom:none;
        margin:0;
        padding:0;
        transition:color .2s,background .2s,border .2s
    }
    .primary-nav .nav-gallery>.see-all a:hover,.primary-nav .nav-icons>.see-all a:hover,.primary-nav .secondary-nav>.see-all a:hover{
        background:#2e3233;
        border-color:#2e3233;
        color:#fff
    }
    .primary-nav .secondary-nav>li{
        height:450px;
        width:23%;
        float:left;
        margin-right:2.66%;
        border-right:1px solid #e2e3df;
        overflow:hidden;
        overflow-x:hidden;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch
    }
    .primary-nav .secondary-nav>li:nth-child(4n+2){
        margin-right:0;
        border-right:none
    }
    .primary-nav .secondary-nav>li>a{
        color:#69aa6f;
        font-weight:700;
        font-size:1.6rem;
        margin-bottom:.6em
    }
    .primary-nav .secondary-nav a{
        height:30px;
        line-height:30px;
        padding:0 18% 0 0;
        color:#2e3233;
        border-bottom:none;
        font-size:1.4rem
    }
    .primary-nav .secondary-nav a:hover{
        color:#69aa6f
    }
    .primary-nav .secondary-nav ul{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    .primary-nav .secondary-nav ul ul{
        position:absolute;
        top:0;
        left:0;
        height:450px;
        width:100%
    }
    .primary-nav .secondary-nav ul .selected+ul{
        z-index:5
    }
    .primary-nav .secondary-nav ul ul.is-hidden{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    .primary-nav .secondary-nav ul ul .go-back{
        display:block
    }
    .primary-nav .secondary-nav ul ul .go-back a{
        color:transparent
    }
    .primary-nav .secondary-nav ul ul .see-all{
        display:block
    }
    .primary-nav .secondary-nav .moves-out>li>a{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    .primary-nav .nav-gallery li{
        width:22%;
        float:left;
        margin:0 4% 40px 0
    }
    .primary-nav .nav-gallery li:nth-child(4n+2){
        margin-right:0
    }
    .primary-nav .nav-gallery .nav-item{
        border-bottom:none;
        padding:0;
        height:auto;
        line-height:1.2
    }
    .primary-nav .nav-gallery .nav-item img{
        position:static;
        margin-top:0;
        height:auto;
        width:100%;
        margin-bottom:.6em
    }
    .primary-nav .nav-gallery .nav-item h3{
        color:#69aa6f;
        font-weight:700;
        padding:0 .4em
    }
    .primary-nav .nav-icons li{
        width:32%;
        float:left;
        margin:0 2% 20px 0
    }
    .primary-nav .nav-icons li:nth-child(3n+2){
        margin-right:0
    }
    .primary-nav .nav-icons .nav-item{
        border-bottom:none;
        height:80px;
        line-height:1.2;
        padding:24px 0 0 85px;
        position:relative
    }
    .primary-nav .nav-icons .nav-item:hover{
        background:#f6f6f5
    }
    .primary-nav .nav-icons .nav-item h3{
        color:#69aa6f;
        font-weight:700
    }
    .primary-nav .nav-icons .nav-item p{
        display:block
    }
    .primary-nav .nav-icons .nav-item:before{
        left:25px
    }
}
.go-back a,.has-children>a{
    position:relative
}
@media (min-width:1280px){
    .has-children>a:not(:first-of-type){
        margin-top:1.5rem
    }
}
.go-back a:after,.go-back a:before,.has-children>a:after,.has-children>a:before{
    content:"";
    position:absolute;
    top:50%;
    margin-top:-1px;
    display:inline-block;
    height:2px;
    width:10px;
    background:#464c4e;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.go-back a:before,.has-children>a:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.go-back a:after,.has-children>a:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
@media only screen and (min-width:1280px){
    .go-back a:after,.go-back a:before,.has-children>a:after,.has-children>a:before{
        background:#c9cbc4
    }
    .go-back a:hover:after,.go-back a:hover:before,.has-children>a:hover:after,.has-children>a:hover:before{
        background:#69aa6f
    }
}
.has-children>a{
    padding-right:40px
}
.has-children>a:after,.has-children>a:before{
    right:20px;
    -webkit-transform-origin:9px 50%;
    transform-origin:9px 50%
}
.primary-nav .go-back a{
    padding-left:40px
}
.primary-nav .go-back a:after,.primary-nav .go-back a:before{
    left:20px;
    -webkit-transform-origin:1px 50%;
    transform-origin:1px 50%
}
@media only screen and (min-width:1280px){
    .has-children>a:after,.has-children>a:before{
        right:15%
    }
    .primary-nav>.has-children>a{
        padding-right:30px!important
    }
    .primary-nav>.has-children>a:after,.primary-nav>.has-children>a:before{
        width:9px;
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        background:#c9cbc4;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transition:width .3s,-webkit-transform .3s;
        transition:width .3s,transform .3s;
        transition:width .3s,transform .3s,-webkit-transform .3s
    }
    .primary-nav>.has-children>a:before{
        right:12px
    }
    .primary-nav>.has-children>a:after{
        right:7px
    }
    .primary-nav>.has-children>a.selected:after,.primary-nav>.has-children>a.selected:before{
        width:14px
    }
    .primary-nav>.has-children>a.selected:before{
        -webkit-transform:translateX(5px) rotate(-45deg);
        transform:translateX(5px) rotate(-45deg)
    }
    .primary-nav>.has-children>a.selected:after{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .secondary-nav>.has-children>a:after,.secondary-nav>.has-children>a:before{
        display:none
    }
    .primary-nav .go-back a{
        padding-left:20px
    }
    .primary-nav .go-back a:after,.primary-nav .go-back a:before{
        left:1px
    }
}
.search{
    position:absolute;
    height:50px;
    width:100%;
    top:50px;
    left:0;
    z-index:3;
    opacity:0;
    visibility:hidden;
    transition:opacity .3s 0s,visibility 0s .3s
}
.search form,.search input{
    height:100%;
    width:100%
}
.search input{
    border-radius:0;
    border:none;
    background:#fff;
    padding:0 5%;
    box-shadow:inset 0 1px 0 #e2e3df,0 3px 6px rgba(0,0,0,.05);
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none
}
.search input::-webkit-input-placeholder{
    color:#c9cbc4
}
.search input:-moz-placeholder,.search input::-moz-placeholder{
    color:#c9cbc4
}
.search input:-ms-input-placeholder{
    color:#c9cbc4
}
.search input:focus{
    outline:none
}
.search.is-visible{
    opacity:1;
    visibility:visible;
    transition:opacity .3s 0s,visibility 0s 0s
}
.nav-is-fixed .search{
    position:fixed
}
@media only screen and (min-width:1280px){
    .search{
        height:120px;
        top:80px
    }
    .search input{
        padding:0 2em;
        font-size:3.2rem;
        font-weight:300
    }
}
.overlay{
    position:fixed;
    z-index:2;
    height:100%;
    width:100%;
    top:0;
    left:0;
    cursor:pointer;
    background-color:rgba(105,170,111,.8);
    visibility:hidden;
    opacity:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;
    transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s;
    transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s,-webkit-transform .3s 0s
}
.overlay.is-visible{
    opacity:1;
    visibility:visible;
    transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s;
    transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s;
    transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s,-webkit-transform .3s 0s
}
@media only screen and (max-width:1279px){
    .overlay.is-visible{
        -webkit-transform:translateX(-260px);
        transform:translateX(-260px)
    }
    .nav-on-left .overlay.is-visible{
        -webkit-transform:translateX(260px);
        transform:translateX(260px)
    }
    .nav-on-left .overlay.is-visible.search-is-visible,.overlay.is-visible.search-is-visible{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.no-js .primary-nav{
    height:auto;
    width:100%;
    overflow:visible;
    z-index:2
}
.no-js .primary-nav,.no-js .search{
    position:relative;
    visibility:visible
}
.no-js .search{
    top:0;
    opacity:1
}
@media only screen and (min-width:1280px){
    .no-js .primary-nav{
        position:absolute;
        z-index:3;
        display:inline-block;
        width:auto;
        top:0;
        right:150px;
        padding:0
    }
    .no-js .nav-is-fixed .primary-nav{
        position:fixed
    }
}
@media (min-width:1280px){
    .menu-langs .has-children{
        float:right!important;
        width:150px!important
    }
}
.menu-langs .has-children a{
    position:relative!important
}
.lang-icon-1{
    display:block;
    position:absolute;
    top:12px;
    right:10px;
    width:25px;
    height:25px;
    background-image:url(../img/flag-1.png);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain
}
@media (min-width:1280px){
    .lang-icon-1{
        top:1px;
        right:0
    }
}
.lang-icon-2{
    display:block;
    position:absolute;
    top:12px;
    right:10px;
    width:25px;
    height:25px;
    background-image:url(../img/flag-2.png);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain
}
@media (min-width:1280px){
    .lang-icon-2{
        top:1px;
        right:0
    }
}
.lang-icon-3{
    display:block;
    position:absolute;
    top:12px;
    right:10px;
    width:25px;
    height:25px;
    background-image:url(../img/flag-3.png);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain
}
@media (min-width:1280px){
    .lang-icon-3{
        top:1px;
        right:0
    }
}
.lang-icon-4{
    display:block;
    position:absolute;
    top:12px;
    right:10px;
    width:25px;
    height:25px;
    background-image:url(../img/flag-4.png);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain
}
@media (min-width:1280px){
    .lang-icon-4{
        top:1px;
        right:0
    }
}
.lang-icon-5{
    display:block;
    position:absolute;
    top:12px;
    right:10px;
    width:25px;
    height:25px;
    background-image:url(../img/flag-5.png);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain
}
@media (min-width:1280px){
    .lang-icon-5{
        top:1px;
        right:0
    }
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform-style:preserve-3d
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:b;
    animation-name:b
}
@-webkit-keyframes b{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes b{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease,-webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#869791;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#869791
}
.owl-theme .owl-nav{
    margin-top:10px;
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#4dc7a0;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots{
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1;
    *display:inline
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    transition:opacity .2s ease;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#4dc7a0
}
.btn{
    cursor:pointer;
    display:inline-block;
    text-decoration:none;
    transition:.3s
}
.btn.primary{
    color:#4caf50;
    border-color:#4caf50
}
.btn.primary:hover{
    background-color:#4caf50;
    color:#fff
}
.btn--link .fa{
    margin-left:8px;
    margin-left:.5rem;
    font-size:12px;
    font-size:.75rem
}
.btn-green{
    background-color:#4caf50
}
.btn-green:hover{
    background-color:#388e3c
}
.btn-ghost{
    padding-top:12px;
    padding-right:24px;
    padding-bottom:12px;
    padding-left:24px;
    padding:.75rem 1.5rem;
    background-color:transparent;
    border:2px solid;
    border-radius:5px
}
.btn-ghost.white{
    color:#fff
}
.btn-ghost.white:hover{
    color:#4caf50;
    background-color:#fff;
    border-color:#fff
}
.btn-small{
    font-size:14px;
    font-size:.875rem;
    text-transform:lowercase;
    padding-top:10.8px;
    padding-right:20px;
    padding-bottom:10.8px;
    padding-left:20px;
    padding:.675rem 1.25rem
}
.btn-icon{
    height:45px;
    width:45px;
    padding:0;
    display:-ms-flexbox;
    display:flex
}
.btn-icon:after{
    content:"\f054";
    font-family:FontAwesome;
    margin:auto;
    font-size:14px;
    font-size:.875rem
}
.btns li{
    display:block
}
.btns li:not(:last-child){
    margin-bottom:12px;
    margin-bottom:.75rem
}
.site-header{
    padding-top:24px;
    padding-top:1.5rem;
    padding-bottom:24px;
    padding-bottom:1.5rem;
    background-color:#fff;
    border-top:3px solid #4caf50;
    box-shadow:0 1px 10px 0 rgba(0,0,0,.3);
    position:fixed;
    top:0;
    width:100%
}
@media (min-width:48em){
    .site-header{
        border-top-width:4px
    }
}
@media (min-width:1280px){
    .site-header{
        height:100px
    }
}
@media (min-width:75em){
    .site-header{
        border-top-width:5px
    }
}
.site-title{
    margin:0;
    display:inline-block
}
.site-title a{
    height:47px;
    width:200px;
    background-image:url(../img/logo.png);
    background-image:url(../img/logo.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ration:2),(min-resolution:192dpi){
    .site-title a{
        background-image:url(../img/logo@2x.png);
        background-image:url(../img/logo.svg)
    }
}
@media (min-width:48em){
    .site-title a{
        height:59px;
        width:250px
    }
}
@media (min-width:75em){
    .site-title a{
        position:relative;
        top:-3px
    }
}
.primary-nav>li>a{
    font-weight:700
}
.primary-nav a{
    text-decoration:none
}
.primary-nav .secondary-nav>li>a{
    text-transform:uppercase;
    font-weight:400;
    font-size:16px;
    font-size:1rem
}
.primary-nav .secondary-nav>li>ul a{
    font-size:14px;
    font-size:.875rem
}
.search input[type=search]{
    font-style:italic
}
.search-trigger{
    display:none
}
.overlay{
    z-index:3;
    background-color:#4caf50;
    background-image:url(../img/green-pattern.png);
    background-image:url(../img/green-pattern.svg);
    background-position:0 0;
    background-repeat:repeat;
    background-size:200px 200px
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ration:2),(min-resolution:192dpi){
    .overlay{
        background-image:url(../img/green-pattern@2x.png);
        background-image:url(../img/green-pattern.svg)
    }
}
@media (max-width:1279px){
    .menu-langs{
        position:relative
    }
}
@media (min-width:1280px){
    .menu-langs>ul>li>a{
        pointer-events:none
    }
}
.wrapper{
    margin-top:86px;
    min-height:calc(100vh - 228px);
    position:relative;
    z-index:2;
    background-color:#fff
}
@media (min-width:1280px){
    .wrapper{
        margin-top:100px
    }
}
.top-wrapper{
    background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../img/bg-top-sm.jpg);
    background-position:50%;
    background-size:cover
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi){
    .top-wrapper{
        background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../img/bg-top-md.jpg)
    }
}
@media (min-width:48em){
    .top-wrapper{
        background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../img/bg-top-md.jpg)
    }
}
@media (min-width:48em) and (-webkit-min-device-pixel-ratio:2),(min-width:48em) and (min-device-pixel-ratio:2),(min-width:48em) and (min-resolution:192dpi){
    .top-wrapper{
        background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../img/bg-top-lg.jpg)
    }
}
@media (min-width:64em){
    .top-wrapper{
        background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../img/bg-top-lg.jpg)
    }
}
@media (min-width:64em) and (-webkit-min-device-pixel-ratio:2),(min-width:64em) and (min-device-pixel-ratio:2),(min-width:64em) and (min-resolution:192dpi){
    .top-wrapper{
        background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../img/bg-top-lg@2x.jpg)
    }
}
.top-wrapper .site-header{
    background-color:transparent
}
.home-top{
    padding-top:64px;
    padding-top:4rem;
    padding-bottom:80px;
    padding-bottom:5rem;
    position:relative
}
@media (min-width:48em){
    .home-top{
        margin:0 auto;
        max-width:900px;
        padding:0 1.5em;
        position:relative;
        padding-top:96px;
        padding-top:6rem;
        padding-bottom:112px;
        padding-bottom:7rem
    }
}
@media (min-width:64em){
    .home-top{
        padding-top:112px;
        padding-top:7rem;
        padding-bottom:128px;
        padding-bottom:8rem
    }
}
@media (min-width:90em){
    .home-top{
        padding-top:176px;
        padding-top:11rem;
        padding-bottom:192px;
        padding-bottom:12rem;
        max-width:64em
    }
}
.home-top--title{
    font-size:28px;
    font-size:1.75rem;
    margin-bottom:16px;
    margin-bottom:1rem;
    line-height:1.125
}
@media (min-width:48em){
    .home-top--title{
        font-size:36px;
        font-size:2.25rem
    }
}
@media (min-width:64em){
    .home-top--title{
        font-size:46px;
        font-size:2.875rem
    }
}
@media (min-width:90em){
    .home-top--title{
        font-size:52px;
        font-size:3.25rem
    }
}
.home-top--txt{
    font-size:14px;
    font-size:.875rem;
    margin-bottom:16px;
    margin-bottom:1rem
}
@media (min-width:64em){
    .home-top--txt{
        font-size:16px;
        font-size:1rem;
        padding-left:80px;
        padding-left:5rem;
        padding-right:80px;
        padding-right:5rem
    }
}
.home-search{
    background-color:#fff;
    border-radius:5px;
    bottom:0;
    box-shadow:0 0 40px 2px rgba(0,0,0,.3);
    height:45px;
    left:50%;
    max-width:550px;
    position:absolute;
    -webkit-transform:translate(-50%,50%);
    transform:translate(-50%,50%);
    width:90%;
    z-index:2
}
@media (min-width:35em){
    .home-search{
        height:50px
    }
}
@media (min-width:64em){
    .home-search{
        height:60px;
        max-width:900px
    }
}
.home-search:focus{
    box-shadow:0 0 100px 2px rgba(0,0,0,.3)
}
.home-search--input{
    padding-left:16px;
    padding-left:1rem;
    border:0;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    font-style:italic;
    height:45px;
    width:calc(100% - 49px)
}
@media (min-width:35em){
    .home-search--input{
        height:50px;
        width:calc(100% - 135px);
        position:relative
    }
}
@media (min-width:64em){
    .home-search--input{
        padding-left:32px;
        padding-left:2rem;
        padding-right:32px;
        padding-right:2rem;
        font-size:18px;
        font-size:1.125rem;
        height:60px;
        width:calc(100% - 205px);
        top:0
    }
}
@media (min-width:75em){
    .home-search--input{
        font-size:20px;
        font-size:1.25rem;
        top:0
    }
}
.btn--home-search{
    background-color:#4caf50;
    border:0;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    color:#fff;
    height:45px;
    width:45px
}
@media (min-width:35em){
    .btn--home-search{
        font-size:14px;
        font-size:.875rem;
        font-weight:700;
        height:50px;
        left:1px;
        top:-1px;
        position:relative;
        text-transform:uppercase;
        width:130px
    }
}
@media (min-width:64em){
    .btn--home-search{
        height:60px;
        width:200px;
        top:-2px
    }
}
@media (min-width:75em){
    .btn--home-search{
        top:-3px
    }
}
.btn--home-search .fa{
    font-size:14px;
    font-size:.875rem
}
@media (min-width:35em){
    .btn--home-search .fa{
        font-size:12px;
        font-size:.75rem;
        margin-left:8px;
        margin-left:.5rem;
        position:relative
    }
}
.home-icons{
    padding-top:96px;
    padding-top:6rem
}
@media (min-width:75em){
    .home-icons{
        padding-top:128px;
        padding-top:8rem
    }
}
.home-icons--item{
    text-align:center
}
.home-icons--item:nth-child(-n+2){
    margin-bottom:40px;
    margin-bottom:2.5rem
}
.home-icons--item .item-title{
    font-size:18px;
    font-size:1.125rem;
    margin-bottom:4px;
    margin-bottom:.25rem
}
.home-icons--item .item-title .title-link{
    display:block
}
.home-icons--item .item-title .title-link:before{
    content:"";
    display:block;
    height:75px;
    width:75px;
    background-image:url(../img/ikona-sample.png);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain;
    margin:0 auto;
    margin-bottom:12px;
    margin-bottom:.75rem
}
@media (min-width:64em){
    .home-icons--item .item-title .title-link:before{
        height:100px;
        width:100px
    }
}
.home-icons--item .item-title .title-link.category-icon-1:before{
    background-image:url(../img/ikona-injektazni.jpg)
}
.home-icons--item .item-title .title-link.category-icon-2:before{
    background-image:url(../img/ikona-cerpadla.jpg)
}
.home-icons--item .item-title .title-link.category-icon-3:before{
    background-image:url(../img/ikona-hadicky.jpg)
}
.home-icons--item .item-title .title-link.category-icon-4:before{
    background-image:url(../img/ikona-hmoty.jpg)
}
.home-icons--item .item-title .title-link.category-icon-5:before{
    background-image:url(../img/ikona-listy.jpg)
}
.home-icons--item .item-desc{
    font-size:12px;
    font-size:.75rem
}
@media (min-width:30em){
    .home-icons--item .item-desc{
        font-size:14px;
        font-size:.875rem
    }
}
.injektaze-cats{
    background-color:#4caf50;
    border-radius:10px;
    text-align:center;
    padding:2rem;
    margin-top:3rem;
    background-image:url(../img/green-pattern.svg);
    background-image:url(../img/green-pattern.png);
    background-repeat:repeat
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi){
    .injektaze-cats{
        background-image:url(../img/green-pattern.svg);
        background-image:url(../img/green-pattern@2x.png)
    }
}
@media (min-width:64em){
    .injektaze-cats{
        padding:4rem 3rem
    }
}
@media (min-width:90em){
    .injektaze-cats{
        padding:6rem 10rem
    }
}
.injektaze-cats>.inner ul{
    list-style:none;
    margin:0;
    padding:0
}
@media (min-width:48em){
    .injektaze-cats>.inner ul{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
@media (min-width:48em){
    .injektaze-cats>.inner ul li{
        -ms-flex:33.3333333333%;
        flex:33.3333333333%;
        padding:0 .5rem
    }
}
.injektaze-cats>.inner ul li a{
    color:#fff;
    text-decoration:none;
    font-family:Exo,sans-serif;
    display:inline-block
}
@media (min-width:64em){
    .injektaze-cats>.inner ul li a{
        font-size:18px;
        font-size:1.125rem
    }
}
.injektaze-cats>.inner ul li a:before{
    content:"";
    display:block;
    height:125px;
    width:125px;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto;
    border-radius:50%
}
@media (min-width:64em){
    .injektaze-cats>.inner ul li a:before{
        height:175px;
        width:175px
    }
}
@media (min-width:90em){
    .injektaze-cats>.inner ul li a:before{
        height:200px;
        width:200px
    }
}
@media (max-width:767px){
    .injektaze-cats>.inner ul li:not(:last-child){
        margin-bottom:1.5rem
    }
}
.injektaze-cats>.inner ul li:first-child a::before{
    background-image:url(../img/button-2.png)
}
.injektaze-cats>.inner ul li:nth-child(2) a:before{
    background-image:url(../img/button-3.png)
}
.injektaze-cats>.inner ul li:nth-child(3) a:before{
    background-image:url(../img/button-1.png)
}
.home-products{
    padding-top:64px;
    padding-top:4rem;
    padding-bottom:64px;
    padding-bottom:4rem
}
@media (min-width:90em){
    .home-products{
        padding-top:96px;
        padding-top:6rem;
        padding-bottom:96px;
        padding-bottom:6rem
    }
}
#produkty-slider .item{
    padding:8px;
    padding:.5rem;
    text-align:center
}
#produkty-slider .item .inner{
    padding:20px;
    padding:1.25rem;
    display:block;
    border:3px solid #f5f5f5;
    border-radius:5px;
    text-decoration:none;
    transition:.2s
}
#produkty-slider .item .inner:hover{
    box-shadow:0 0 6px 1px rgba(0,0,0,.2)
}
#produkty-slider .item-img{
    margin-bottom:24px;
    margin-bottom:1.5rem
}
#produkty-slider .item-title{
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-size:.875rem
}
#produkty-slider .owl-pagination{
    margin-top:32px;
    margin-top:2rem
}
.home-about{
    background-color:#4caf50;
    border-radius:5px;
    color:#fff;
    margin:0 auto;
    margin-bottom:48px;
    margin-bottom:3rem;
    max-width:730px;
    width:100%
}
@media (min-width:75em){
    .home-about{
        max-width:none;
        height:480px
    }
}
.home-about--img{
    text-align:center;
    padding-top:32px;
    padding-right:32px;
    padding-bottom:0;
    padding-left:32px;
    padding:2rem 2rem 0
}
@media (min-width:75em){
    .home-about--img{
        display:inline-block;
        float:left;
        width:30%;
        padding-top:80px;
        padding-right:32px;
        padding-bottom:0;
        padding-left:48px;
        padding:5rem 2rem 0 3rem
    }
}
.home-about--img img{
    border-radius:50%;
    max-width:300px;
    width:100%;
    border:5px solid #388e3c
}
@media (min-width:75em){
    .home-about--img img{
        max-width:350px;
        border-width:10px
    }
}
.home-about--info{
    padding-top:24px;
    padding-top:1.5rem;
    padding-bottom:24px;
    padding-bottom:1.5rem
}
@media (min-width:75em){
    .home-about--info{
        display:inline-block;
        float:left;
        width:65%;
        padding-top:64px;
        padding-top:4rem;
        padding-bottom:64px;
        padding-bottom:4rem
    }
}
@media (min-width:35em){
    .home-about--info .btns li{
        display:inline-block
    }
}
@media (min-width:35em){
    .home-about--info .btns li:not(:last-child){
        margin-right:8px;
        margin-right:.5rem
    }
}
@media (min-width:75em){
    .home-about--info .btns li:not(:last-child){
        margin-bottom:0
    }
}
.home-about--title{
    font-size:28px;
    font-size:1.75rem;
    margin-bottom:32px;
    margin-bottom:2rem;
    font-weight:500;
    margin-top:0
}
@media (min-width:75em){
    .home-about--title{
        font-size:34px;
        font-size:2.125rem
    }
}
.home-about--txt{
    margin-bottom:32px;
    margin-bottom:2rem
}
.home-about--more{
    background-color:#388e3c;
    padding-top:24px;
    padding-top:1.5rem;
    padding-bottom:24px;
    padding-bottom:1.5rem;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    color:#fff;
    display:block;
    width:100%
}
@media (min-width:75em){
    .home-about--more{
        display:inline-block;
        float:left;
        width:5%;
        border-top-right-radius:5px;
        border-bottom-left-radius:0;
        height:100%;
        position:relative
    }
}
@media (min-width:75em){
    .home-about--more .fa{
        left:50%;
        position:absolute;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
.subpage .intro{
    background-color:#4caf50;
    background-image:url(../img/intro-bg-sm.jpg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    color:#fff;
    padding-top:24px;
    padding-top:1.5rem;
    padding-bottom:24px;
    padding-bottom:1.5rem
}
@media (min-width:48em){
    .subpage .intro{
        padding-top:48px;
        padding-top:3rem;
        padding-bottom:48px;
        padding-bottom:3rem;
        background-image:url(../img/intro-bg-md.jpg)
    }
}
@media (min-width:64em){
    .subpage .intro{
        padding-top:64px;
        padding-top:4rem;
        padding-bottom:64px;
        padding-bottom:4rem
    }
}
@media (min-width:75em){
    .subpage .intro{
        padding-top:80px;
        padding-top:5rem;
        padding-bottom:80px;
        padding-bottom:5rem;
        background-image:url(../img/intro-bg-lg.jpg)
    }
}
.subpage .intro-title{
    font-family:Exo,sans-serif;
    font-weight:400;
    line-height:1;
    margin:0
}
@media (min-width:48em){
    .subpage .intro-title{
        font-size:20px;
        font-size:1.25rem
    }
}
@media (min-width:64em){
    .subpage .intro-title{
        font-size:24px;
        font-size:1.5rem
    }
}
@media (min-width:75em){
    .subpage .intro-title{
        font-size:28px;
        font-size:1.75rem
    }
}
.green-title{
    font-family:Exo,sans-serif;
    font-size:20px;
    font-size:1.25rem;
    color:#4caf50;
    margin-bottom:16px;
    margin-bottom:1rem
}
@media (min-width:75em){
    .green-title{
        font-size:22px;
        font-size:1.375rem
    }
}
.green-title:after{
    content:"";
    display:block;
    width:100%;
    height:1px;
    background-color:#4caf50;
    margin-top:4px;
    margin-top:.25rem
}
@media (min-width:64em){
    .green-title:after{
        margin-top:8px;
        margin-top:.5rem
    }
}
.center-title{
    font-family:Exo,sans-serif;
    font-size:24px;
    font-size:1.5rem;
    margin-bottom:32px;
    margin-bottom:2rem
}
@media (min-width:75em){
    .center-title{
        font-size:28px;
        font-size:1.75rem
    }
}
.center-title:after{
    content:"";
    display:block;
    width:100%;
    height:1px;
    background-color:#000;
    margin-top:4px;
    margin-top:.25rem
}
@media (min-width:64em){
    .center-title:after{
        margin-top:8px;
        margin-top:.5rem
    }
}
.small-title,.tiny-title{
    font-size:14px;
    font-size:.875rem;
    font-family:Roboto,sans-serif;
    font-weight:700;
    margin-bottom:4px;
    margin-bottom:.25rem
}
.tiny-title.upper,.upper.small-title{
    text-transform:uppercase
}
.small-title{
    font-size:16px;
    font-size:1rem
}
.split-title{
    font-family:Exo,sans-serif;
    font-size:20px;
    font-size:1.25rem;
    margin-bottom:32px;
    margin-bottom:2rem
}
.split-title:after{
    content:"";
    display:block;
    width:100%;
    height:1px;
    background-color:#000;
    margin-top:4px;
    margin-top:.25rem
}
@media (min-width:64em){
    .split-title:after{
        margin-top:8px;
        margin-top:.5rem
    }
}
.split-title.margin-top{
    margin-top:32px;
    margin-top:2rem
}
.info-box-title{
    font-family:Exo,sans-serif;
    font-size:16px;
    font-size:1rem;
    margin-bottom:12px;
    margin-bottom:.75rem
}
.subpage .breadcrumbs{
    background-color:#f5f5f5;
    padding-top:8px;
    padding-top:.5rem;
    padding-bottom:8px;
    padding-bottom:.5rem;
    margin-bottom:32px;
    margin-bottom:2rem
}
@media (min-width:48em){
    .subpage .breadcrumbs{
        margin-bottom:48px;
        margin-bottom:3rem
    }
}
@media (min-width:64em){
    .subpage .breadcrumbs{
        margin-bottom:64px;
        margin-bottom:4rem
    }
}
@media (min-width:75em){
    .subpage .breadcrumbs{
        margin-bottom:80px;
        margin-bottom:5rem
    }
}
.subpage .breadcrumbs ol li{
    display:inline-block;
    margin-bottom:4px;
    margin-bottom:.25rem
}
.subpage .breadcrumbs ol li:not(:last-child):after{
    content:"\f054";
    font-family:FontAwesome;
    font-size:6px;
    font-size:.375rem;
    margin-left:4px;
    margin-left:.25rem;
    position:relative;
    top:-1px
}
.subpage .breadcrumbs ol li:last-child a{
    text-decoration:underline
}
.subpage .breadcrumbs ol a{
    color:#000;
    text-decoration:none;
    font-size:12px;
    font-size:.75rem
}
.side-nav{
    opacity:0;
    visibility:hidden;
    height:0
}
@media (min-width:48em){
    .side-nav{
        opacity:1;
        visibility:visible;
        height:auto
    }
}
.side-nav>ul>li:not(:last-child){
    margin-bottom:16px;
    margin-bottom:1rem
}
@media (min-width:64em){
    .side-nav>ul>li:not(:last-child){
        margin-bottom:24px;
        margin-bottom:1.5rem
    }
}
.side-nav>ul>li>a{
    font-weight:700
}
.side-nav>ul>li.has-sub{
    position:relative
}
.side-nav>ul>li.has-sub>a.toggle{
    font-size:12px;
    font-size:.75rem;
    position:absolute;
    top:1px;
    right:0;
    transition:.2s
}
.side-nav>ul>li.has-sub>a.toggle:hover{
    color:#4caf50
}
.side-nav>ul>li.has-sub>a:not(.toggle){
    padding-right:30px
}
.side-nav>ul>li.has-sub>ul{
    opacity:0;
    visibility:hidden;
    height:0;
    font-size:14px;
    font-size:.875rem;
    margin-left:8px;
    margin-left:.5rem
}
.side-nav>ul>li.has-sub>ul>li:not(:last-child){
    margin-bottom:8px;
    margin-bottom:.5rem
}
.side-nav>ul>li.has-sub>ul>li.current>a{
    text-decoration:underline
}
.side-nav>ul>li.has-sub.show-items>a{
    margin-bottom:12px;
    margin-bottom:.75rem
}
.side-nav>ul>li.has-sub.show-items>a.toggle{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.side-nav>ul>li.has-sub.show-items>ul{
    opacity:1;
    visibility:visible;
    height:auto
}
.side-nav>ul a{
    text-decoration:none;
    display:block
}
.side-nav.nav-visible{
    opacity:1;
    visibility:visible;
    height:auto
}
.subpage .side-1{
    margin-bottom:32px;
    margin-bottom:2rem;
    position:relative
}
@media (min-width:48em){
    .subpage .side-1{
        display:inline-block;
        float:left;
        width:40%;
        padding-right:16px;
        padding-right:1rem
    }
}
@media (min-width:64em){
    .subpage .side-1{
        width:22.5%
    }
}
.subpage .show-nav{
    position:absolute;
    top:0;
    right:0;
    color:#4caf50;
    font-size:20px;
    font-size:1.25rem
}
@media (min-width:48em){
    .subpage .show-nav{
        display:none
    }
}
.subpage .center{
    margin-bottom:32px;
    margin-bottom:2rem;
    font-size:14px;
    font-size:.875rem
}
@media (min-width:48em){
    .subpage .center{
        display:inline-block;
        float:left;
        width:60%;
        padding-left:16px;
        padding-left:1rem
    }
}
@media (min-width:64em){
    .subpage .center{
        padding-left:48px;
        padding-left:3rem;
        padding-right:48px;
        padding-right:3rem;
        width:55%
    }
}
.subpage .center .center-top{
    margin-bottom:32px;
    margin-bottom:2rem
}
.subpage .center .top-img{
    text-align:center
}
@media (min-width:48em){
    .subpage .center .top-img{
        display:inline-block;
        float:left;
        width:50%;
        padding-right:32px;
        padding-right:2rem
    }
}
.subpage .center .top-img>a{
    transition:.2s
}
.subpage .center .top-img>a:hover{
    opacity:.75
}
.subpage .center .top-img img{
    border:4px solid #f5f5f5;
    border-radius:5px
}
@media (min-width:48em){
    .subpage .center .top-info{
        margin-top:16px;
        margin-top:1rem;
        display:inline-block;
        float:left;
        width:50%
    }
}
.subpage .center .info-box{
    font-size:14px;
    font-size:.875rem;
    background-color:#f5f5f5;
    border-radius:5px;
    padding:24px;
    padding:1.5rem
}
.subpage .center .info-box:not(:last-child){
    margin-bottom:32px;
    margin-bottom:2rem
}
.subpage .center .info-box ul:last-child{
    margin-bottom:0
}
.subpage .center .info-box ul li:not(:last-child){
    margin-bottom:8px;
    margin-bottom:.5rem
}
.subpage .center ol,.subpage .center ul{
    list-style:initial;
    margin-left:16px;
    margin-left:1rem;
    margin-top:8px;
    margin-top:.5rem;
    margin-bottom:24px;
    margin-bottom:1.5rem;
    font-size:14px;
    font-size:.875rem;
    margin-left:24px;
    margin-left:1.5rem
}
.subpage .center ol li:not(:last-child),.subpage .center ul li:not(:last-child){
    margin-bottom:8px;
    margin-bottom:.5rem
}
.subpage .center ul.logo-list{
    list-style:none;
    margin:0
}
.subpage .center ul.logo-list>li:not(:last-child){
    margin-bottom:28px;
    margin-bottom:1.75rem
}
.subpage .center ul.logo-list .norm-tec>a{
    background-image:url(../img/norm-tec-logo.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50%;
    display:inline-block;
    width:200px;
    height:43px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
@media (min-width:30em){
    .subpage .center ul.logo-list .norm-tec>a{
        height:60px;
        width:280px
    }
}
.subpage .center ul.logo-list .asmedia>a{
    background-image:url(../img/asmedia-logo.png);
    height:98px
}
.subpage .center ul.logo-list .asmedia>a,.subpage .center ul.logo-list .zdravotni-klaun>a{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50%;
    display:inline-block;
    width:200px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
.subpage .center ul.logo-list .zdravotni-klaun>a{
    background-image:url(../img/zdravotni-klaun-logo.png);
    height:67px
}
@media (min-width:30em){
    .subpage .center ul.logo-list .zdravotni-klaun>a{
        height:102px;
        width:303px
    }
}
.subpage .center ol{
    list-style-type:decimal;
    counter-reset:a;
    display:table;
    border-collapse:separate;
    border-spacing:10px
}
.subpage .center ol>li{
    display:block;
    counter-increment:a;
    display:table-row;
    padding:20px;
    line-height:1.25
}
.subpage .center ol>li:before{
    content:counters(a,".") ".";
    display:table-cell;
    font-weight:700
}
.subpage .center p{
    margin-top:16px;
    margin-top:1rem;
    margin-bottom:16px;
    margin-bottom:1rem
}
.subpage .center h1{
    font-size:22px;
    font-size:1.375rem
}
.subpage .center h2{
    font-size:18px;
    font-size:1.125rem
}
.subpage .center h3{
    font-size:16px;
    font-size:1rem
}
@media (min-width:64em){
    .subpage.produkt .center-top{
        margin-bottom:64px;
        margin-bottom:4rem
    }
}
.subpage.kategorie .info-box{
    margin-bottom:32px;
    margin-bottom:2rem
}
.subpage .kontakt-adresa{
    line-height:1.5
}
.subpage .kontakt-adresa .small-title{
    display:block
}
.subpage .content-section{
    zoom:1
}
.subpage .content-section:after,.subpage .content-section:before{
    content:"";
    display:table
}
.subpage .content-section:after{
    clear:both
}
.subpage .content-section:not(:last-child){
    margin-bottom:32px;
    margin-bottom:2rem
}
@media (min-width:75em){
    .subpage .content-section:not(:last-child){
        margin-bottom:48px;
        margin-bottom:3rem
    }
}
@media (min-width:75em){
    .subpage .content-section .half-col{
        display:inline-block;
        float:left;
        width:50%
    }
}
@media (min-width:75em){
    .subpage .content-section .half-col:first-child{
        padding-right:24px;
        padding-right:1.5rem
    }
}
@media (min-width:75em){
    .subpage .content-section .half-col:last-child{
        padding-left:24px;
        padding-left:1.5rem
    }
}
.subpage .kontakt-item{
    padding-top:8px;
    padding-top:.5rem;
    padding-bottom:8px;
    padding-bottom:.5rem
}
.subpage .kontakt-item:not(:last-child){
    margin-bottom:24px;
    margin-bottom:1.5rem
}
@media (min-width:30em){
    .subpage .kontakt-item:last-child{
        clear:left
    }
}
@media (min-width:75em){
    .subpage .kontakt-item:last-child{
        clear:none
    }
}
.subpage .kontakt-item>span{
    line-height:1.5;
    display:block
}
.subpage .kontakt-item>span .fa{
    color:#fff;
    margin-right:8px;
    margin-right:.5rem;
    display:inline-block;
    height:32px;
    width:32px;
    background-color:#4caf50;
    border-radius:50%;
    position:relative;
    top:11px
}
.subpage .kontakt-item>span .fa:before{
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (min-width:30em){
    .subpage .third-col{
        display:inline-block;
        float:left;
        width:50%
    }
}
@media (min-width:75em){
    .subpage .third-col{
        display:inline-block;
        float:left;
        width:33.3333333333%
    }
}
.subpage .third-col:not(:last-child){
    margin-bottom:24px;
    margin-bottom:1.5rem
}
@media (min-width:30em){
    .subpage .third-col:last-child{
        clear:left
    }
}
@media (min-width:75em){
    .subpage .third-col:last-child{
        clear:none
    }
}
.subpage .gallery{
    margin-top:40px;
    margin-top:2.5rem
}
.subpage .gallery ul{
    list-style:none;
    margin:0;
    zoom:1
}
.subpage .gallery ul:after,.subpage .gallery ul:before{
    content:"";
    display:table
}
.subpage .gallery ul:after{
    clear:both
}
.subpage .gallery .gallery-item{
    display:block
}
@media (min-width:30em){
    .subpage .gallery .gallery-item{
        display:inline-block;
        float:left;
        width:50%
    }
}
@media (min-width:75em){
    .subpage .gallery .gallery-item{
        width:33.3333333333%
    }
}
.subpage .gallery .gallery-item:not(:last-child){
    margin-bottom:32px;
    margin-bottom:2rem
}
@media (min-width:30em){
    .subpage .gallery .gallery-item:not(:last-child){
        margin-bottom:24px;
        margin-bottom:1.5rem
    }
}
@media (min-width:30em){
    .subpage .gallery .gallery-item:nth-child(odd){
        padding-right:12px;
        padding-right:.75rem;
        clear:left
    }
}
@media (min-width:75em){
    .subpage .gallery .gallery-item:nth-child(odd){
        clear:none;
        padding:0
    }
}
@media (min-width:30em){
    .subpage .gallery .gallery-item:nth-child(2n+2){
        padding-left:12px;
        padding-left:.75rem
    }
}
@media (min-width:75em){
    .subpage .gallery .gallery-item:nth-child(2n+2){
        padding:0
    }
}
@media (min-width:75em){
    .subpage .gallery .gallery-item:nth-child(3n+1){
        padding-right:16px;
        padding-right:1rem;
        clear:left
    }
}
@media (min-width:75em){
    .subpage .gallery .gallery-item:nth-child(3n+2){
        padding-left:8px;
        padding-left:.5rem;
        padding-right:8px;
        padding-right:.5rem
    }
}
@media (min-width:75em){
    .subpage .gallery .gallery-item:nth-child(3n+3){
        padding-left:16px;
        padding-left:1rem
    }
}
.subpage .gallery .gallery-item>a{
    display:block;
    text-decoration:none;
    margin:0 auto;
    max-width:280px;
    transition:.2s
}
.subpage .gallery .gallery-item>a:hover{
    opacity:.75
}
.subpage .gallery .gallery-item figure img{
    border-top-left-radius:5px;
    border-top-right-radius:5px
}
.subpage .gallery .gallery-item figcaption{
    background-color:#f5f5f5;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    padding:12px;
    padding:.75rem
}
.AppPerex,.entry-perex,.perex{
    color:#4caf50;
    font-weight:700
}
@media (min-width:48em){
    .subpage .side-2{
        clear:both
    }
}
@media (min-width:64em){
    .subpage .side-2{
        display:inline-block;
        float:left;
        width:22.5%;
        clear:none;
        padding-left:16px;
        padding-left:1rem
    }
}
@media (min-width:30em){
    .subpage .side-item{
        display:inline-block;
        float:left;
        width:50%;
        padding-left:16px;
        padding-left:1rem;
        padding-right:16px;
        padding-right:1rem
    }
}
@media (min-width:64em){
    .subpage .side-item{
        width:100%;
        display:block;
        clear:both;
        padding:0
    }
}
.subpage .side-item:not(:last-child){
    margin-bottom:32px;
    margin-bottom:2rem
}
.subpage .side-item p{
    font-size:14px;
    font-size:.875rem;
    line-height:1.25
}
.subpage .side-item p.margin-bottom{
    margin-bottom:16px;
    margin-bottom:1rem
}
.subpage .side-item .btn{
    margin-top:12px;
    margin-top:.75rem
}
.boxes .box-item{
    display:block;
    text-decoration:none
}
@media (min-width:30em){
    .boxes .box-item{
        display:inline-block;
        float:left;
        width:50%;
        padding-left:8px;
        padding-left:.5rem;
        padding-right:8px;
        padding-right:.5rem
    }
}
@media (min-width:48em){
    .boxes .box-item{
        width:100%;
        float:none;
        clear:both;
        display:block;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.boxes .box-item:not(:last-child){
    margin-bottom:32px;
    margin-bottom:2rem
}
.boxes .box-item:hover .btn{
    background-color:#4caf50;
    border-color:#4caf50;
    color:#fff
}
.boxes .item-img{
    margin-bottom:8px;
    margin-bottom:.5rem
}
@media (min-width:48em){
    .boxes .item-img{
        margin-bottom:0;
        -ms-flex:25%;
        flex:25%
    }
}
@media (min-width:90em){
    .boxes .item-img{
        -ms-flex:20%;
        flex:20%
    }
}
.boxes .item-img img{
    border:4px solid #f5f5f5;
    border-radius:5px;
    max-width:135px
}
.boxes .item-info{
    margin-bottom:8px;
    margin-bottom:.5rem
}
@media (min-width:48em){
    .boxes .item-info{
        padding-left:32px;
        padding-left:2rem;
        padding-right:32px;
        padding-right:2rem;
        -ms-flex:60%;
        flex:60%
    }
}
@media (min-width:90em){
    .boxes .item-info{
        -ms-flex:65%;
        flex:65%
    }
}
.boxes .item-title{
    color:#4caf50;
    font-family:Roboto,sans-serif;
    font-size:18px;
    font-size:1.125rem
}
@media (min-width:48em){
    .boxes .btn-container{
        -ms-flex:15%;
        flex:15%;
        display:-ms-flexbox;
        display:flex
    }
}
@media (min-width:48em){
    .boxes .btn-container .btn{
        margin:auto
    }
}
@media (min-width:48em){
    .subpage.produkt .boxes .box-item{
        display:inline-block;
        float:left;
        width:50%;
        padding-left:8px;
        padding-left:.5rem;
        padding-right:8px;
        padding-right:.5rem;
        clear:none
    }
}
@media (min-width:48em){
    .subpage.produkt .boxes .box-item:nth-of-type(odd){
        clear:left
    }
}
.subpage.produkt .boxes .item-img,.subpage.produkt .boxes .item-info{
    margin-bottom:8px;
    margin-bottom:.5rem
}
.subpage.produkt .boxes .item-info{
    padding:0
}
@media (min-width:48em){
    .subpage.produkt .boxes .btn-container .btn{
        margin:0
    }
}
.subpage .downloads{
    background-color:#f5f5f5;
    padding:24px;
    padding:1.5rem;
    border-radius:5px;
    margin-bottom:48px;
    margin-bottom:3rem
}
@media (min-width:64em){
    .subpage .downloads{
        margin-bottom:64px;
        margin-bottom:4rem
    }
}
.subpage .downloads ul{
    margin-top:0;
    margin-bottom:0
}
.subpage .downloads ul a{
    text-decoration:none;
    font-size:14px;
    font-size:.875rem
}
.subpage .downloads ul a:before{
    content:"\f016";
    font-family:FontAwesome;
    margin-right:8px;
    margin-right:.5rem
}
.subpage .downloads ul a[data-extension=".pdf"]:before{
    content:"\f1c1"
}
.subpage .downloads ul a[data-extension=".doc"]:before,.subpage .downloads ul a[data-extension=".docx"]:before{
    content:"\f1c2"
}
.subpage .downloads ul a[data-extension=".xl"]:before,.subpage .downloads ul a[data-extension=".xls"]:before{
    content:"\f1c3"
}
.subpage .downloads ul a[data-extension=".ppt"]:before,.subpage .downloads ul a[data-extension=".pptx"]:before{
    content:"\f1c4"
}
.subpage .downloads ul a[data-extension=".rar"]:before,.subpage .downloads ul a[data-extension=".zip"]:before{
    content:"\f1c6"
}
.subpage .downloads ul a[data-extension=".txt"]:before{
    content:"\f0f6"
}
.subpage .downloads ul a[data-extension=".gif"]:before,.subpage .downloads ul a[data-extension=".jpeg"]:before,.subpage .downloads ul a[data-extension=".jpg"]:before,.subpage .downloads ul a[data-extension=".png"]:before{
    content:"\f1c5"
}
#kontakt-map{
    display:block;
    width:100%;
    height:300px;
    background-color:#f5f5f5;
    border-radius:5px;
    margin-bottom:16px;
    margin-bottom:1rem;
    margin-top:32px;
    margin-top:2rem
}
@media (min-width:75em){
    #kontakt-map{
        margin-bottom:32px;
        margin-bottom:2rem
    }
}
form label{
    display:block;
    margin-top:8px;
    margin-top:.5rem
}
form input[type=email],form input[type=text],form textarea{
    background-color:#f5f5f5;
    border:0;
    border-radius:5px;
    width:100%;
    padding:10.8px;
    padding:.675rem
}
form .form-group{
    margin-bottom:16px;
    margin-bottom:1rem
}
form .form-group.submit{
    margin-top:32px;
    margin-top:2rem
}
form .btn-submit{
    background-color:#4caf50;
    border:0;
    color:#fff;
    padding:15px 30px;
    border-radius:5px;
    font-size:14px;
    font-size:.875rem;
    cursor:pointer;
    transition:background-color .3s
}
form .btn-submit:hover{
    background-color:#388e3c
}
@media (min-width:90em){
    form .form-cols{
        zoom:1
    }
    form .form-cols:after,form .form-cols:before{
        content:"";
        display:table
    }
    form .form-cols:after{
        clear:both
    }
}
@media (min-width:90em){
    form .form-cols .col-left,form .form-cols .col-right{
        display:inline-block;
        float:left;
        width:50%
    }
}
@media (min-width:90em){
    form .form-cols .col-left{
        padding-right:.5rem
    }
}
@media (min-width:90em){
    form .form-cols .col-right{
        padding-left:.5rem
    }
}
.pagination{
    margin-top:3rem
}
@media (min-width:64em){
    .pagination{
        margin-top:4rem
    }
}
@media (min-width:90em){
    .pagination{
        margin-top:5rem
    }
}
.pagination ul{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
    margin:0!important;
    padding:0!important
}
.pagination ul:after,.pagination ul:before{
    content:"";
    display:table
}
.pagination ul:after{
    clear:both
}
.pagination ul li{
    display:inline-block;
    float:left;
    height:30px;
    width:30px
}
@media (min-width:48em){
    .pagination ul li{
        height:40px;
        width:40px
    }
}
.pagination ul li:not(:last-child){
    margin-right:.25rem
}
.pagination ul li a{
    text-decoration:none;
    -ms-flex:1;
    flex:1;
    display:block;
    width:100%;
    height:100%;
    background-color:#f5f5f5;
    text-align:center;
    line-height:2;
    font-size:14px;
    font-size:.875rem;
    transition:background-color .3s;
    border-radius:5px
}
@media (min-width:48em){
    .pagination ul li a{
        font-size:16px;
        font-size:1rem;
        line-height:2.5
    }
}
.pagination ul li a:hover{
    background-color:#e8e8e8
}
.site-footer{
    background-color:#fff;
    text-align:center;
    border-bottom:3px solid #4caf50;
    position:relative;
    padding-left:16px;
    padding-left:1rem;
    padding-right:16px;
    padding-right:1rem;
    padding-bottom:32px;
    padding-bottom:2rem
}
@media (min-width:75em){
    .site-footer{
        border-bottom-width:5px
    }
}
.site-footer:before{
    content:"";
    display:block;
    width:100%;
    height:200px;
    background-color:#fff;
    background-image:url(../img/grey-pattern.png);
    background-image:url(../img/grey-pattern.svg);
    background-position:0 0;
    background-repeat:repeat;
    background-size:200px 200px
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ration:2),(min-resolution:192dpi){
    .site-footer:before{
        background-image:url(../img/grey-pattern@2x.png);
        background-image:url(../img/grey-pattern.svg)
    }
}
.site-footer:after{
    content:"";
    display:block;
    width:100%;
    height:200px;
    background-image:linear-gradient(180deg,#fff,transparent 50%),linear-gradient(0deg,#fff,transparent 50%),linear-gradient(90deg,#fff,transparent 50%),linear-gradient(270deg,#fff,transparent 50%);
    position:absolute;
    top:0;
    left:0
}
.site-footer .copyright{
    font-weight:700;
    display:block;
    max-width:600px;
    margin:0 auto
}
.site-footer .copyright:before{
    background-image:url(../img/footer-logo.png);
    background-image:url(../img/footer-logo.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:42px;
    width:40px;
    content:"";
    margin:0 auto;
    margin-bottom:12px;
    margin-bottom:.75rem
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi){
    .site-footer .copyright:before{
        background-image:url(../img/footer-logo@2x.png);
        background-image:url(../img/footer-logo.svg)
    }
}
.site-footer .copyright .eet-txt{
    font-size:12px;
    font-size:.75rem;
    margin-top:.5rem;
    display:block;
    border-top:2px solid #4caf50;
    padding-top:10px
}
.site-footer .copyright .designer{
    display:block;
    font-weight:400;
    font-size:12px;
    font-size:.75rem;
    margin-top:.5rem
}
.btn--eshop {
    display: inline-block;
    font-size: 32px;
    margin-top: 32px
}
@media (max-width: 1439px) {
    .primary-nav>li>a {
        font-size: 14px
    }
}