/*-- 
Name:          Heinrich Recker GmbH & Co. KG, Hameln
Url:           https://recker-hameln.de
Description:   Heinrich Recker GmbH & Co. KG, Hameln | Industriebedarf, Berufsbekleidung, Sicherheitsschuhe, Arbeitssicherheit Hameln
Version:       2.0 (Relaunch Responsive)
______________ Webdesign by elf42 - Hameln Emmerthal */



/*  Roboto */
/*___________________________________________________________________________ */

@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-300.ttf') format('truetype'), 
     url('font/roboto-v30-latin-300.woff2') format('woff2'), 
     url('font/roboto-v30-latin-300.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-300italic.ttf') format('truetype'), 
     url('font/roboto-v30-latin-300italic.woff2') format('woff2'), 
     url('font/roboto-v30-latin-300italic.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-regular.ttf') format('truetype'), 
     url('font/roboto-v30-latin-regular.woff2') format('woff2'), 
     url('font/roboto-v30-latin-regular.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-italic.ttf') format('truetype'), 
     url('font/roboto-v30-latin-italic.woff2') format('woff2'), 
     url('font/roboto-v30-latin-italic.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-500.ttf') format('truetype'), 
     url('font/roboto-v30-latin-500.woff2') format('woff2'), 
     url('font/roboto-v30-latin-500.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-500italic.ttf') format('truetype'), 
     url('font/roboto-v30-latin-500italic.woff2') format('woff2'), 
     url('font/roboto-v30-latin-500italic.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-700.ttf') format('truetype'), 
     url('font/roboto-v30-latin-700.woff2') format('woff2'), 
     url('font/roboto-v30-latin-700.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-700italic.ttf') format('truetype'), 
     url('font/roboto-v30-latin-700italic.woff2') format('woff2'), 
     url('font/roboto-v30-latin-700italic.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-900.ttf') format('truetype'), 
     url('font/roboto-v30-latin-900.woff2') format('woff2'), 
     url('font/roboto-v30-latin-900.woff') format('woff'); 
}

@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-display: swap;
src: local(''),
     url('font/roboto-v30-latin-900italic.ttf') format('truetype'), 
     url('font/roboto-v30-latin-900italic.woff2') format('woff2'), 
     url('font/roboto-v30-latin-900italic.woff') format('woff'); 
}





/*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/*___________________________________________________________________________ */

@font-face {
font-family: 'FontAwesome';
src: url('font/fontawesome-webfont.eot?v=4.7.0');
src: url('font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
     url('font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
     url('font/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
     url('font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
     url('font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
}

.fa-light {
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 {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
font-weight:400;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}


:root { 
--iinsta:  "\f16d"; 
} /* -- /root -- */



.fa-home:before {               content: "\f015";}
/* vk */
.fa-id-card-o:before {      content: "\f2c3"; }
.fa-address-card:before {   content: "\f2bb"; }
.fa-address-card-o:before { content: "\f2bc"; }
.fa-address-book:before {   content: "\f2b9"; }
.fa-user-circle-o:before {  content: "\f2be"; }
.fa-user-circle:before {    content: "\f2bd"; }
.fa-user:before {           content: "\f007"; }
.fa-user-o:before {         content: "\f2c0"; }
.fa-map-marker:before {     content: "\f041"; }
.fa-map-o:before {          content: "\f278"; }
.fa-street-view:before {    content: "\f21d"; }
.fa-calendar:before {       content: "\f073"; }
.fa-calendar-o:before {     content: "\f133"; }
/* mail */
.fa-copyright:before {       content: "\f1f9"; }
.fa-at:before {              content: "\40"; }
.fa-envelope:before {        content: "\f0e0"; }
.fa-envelope-o:before {      content: "\f003"; }
.fa-envelope-open-o:before { content: "\f2b7"; }
.fa-envelope-open:before {   content: "\f2b6"; }
.fa-envelope-square:before {        content: "\f199"; }
.fa-paper-plane:before {     content: "\f1d8"; }
.fa-paper-plane-o:before {   content: "\f1d9"; }
.fa-pencil:before {          content: "\f040"; }
.fa-pencil-square-o:before { content: "\f044"; }
.fa-comment:before{          content: "\f0e5"; }
.fa-comment-o:before{        content: "\f075"; }
.fa-comments-o:before{       content: "\f0e6"; }
.fa-commenting:before{       content: "\f27a"; }
.fa-commenting-o:before{     content: "\f27b"; }
/* tel */
.fa-phone:before {        content: "\f095"; }
.fa-phone-square:before { content: "\f098"; }
.fa-phone-flip:before {   content: "\f879"; }  /*funktioniert nicht */
.fa-mobile:before {       content: "\f10b"; }
.fa-fax:before{           content: "\f1ac"; }
.fa-print:before{         content: "\f02f"; }
.fa-desktop:before {      content: "\f108"; }
.fa-laptop:before {       content: "\f109"; }
.fa-tablet:before {       content: "\f10a"; }
/*  */
.fa-link:before {                 content: "\f0c1"; }
.fa-external-link:before {        content: "\f08e"; }
.fa-external-link-square:before { content: "\f14c"; }
.fa-share-square-o:before {       content: "\f045"; }
.fa-share-square:before {         content: "\f14d"; }
.fa-mail-forward:before{          content: "\f064"; }
.fa-file-pdf-o:before {     content: "\f1c1"; }
.fa-file-code-o:before {    content: "\f1c9"; }
.fa-file-image-o:before {   content: "\f1c5"; }
.fa-file-video-o:before {   content: "\f1c8;"; }
.fa-file-text-o:before {    content: "\f0f6"; }
.fa-file-zip-o:before {     content: "\f1c6"; }
.fa-rectangle-list:before { content: "\f022"; }
.fa-bookmark:before{        content: "\f02e"; }
.fa-terminal:before {       content: "\f120"; }
.fa-code:before {           content: "\f121"; }
/* knd feedback */
.fa-smile-o:before {       content: "\f118"; }
.fa-frown-o:before {       content: "\f119"; }
.fa-meh-o:before {         content: "\f11a"; }
.fa-heart:before {         content: "\f004"; }
.fa-heart-o:before {       content: "\f08a"; }
.fa-gratipay:before {      content: "\f184"; }
.fa-star:before {          content: "\f005"; }
.fa-star-o:before {        content: "\f006"; }
.fa-star-half:before{      content: "\f123"; }
.fa-thumbs-up:before {     content: "\f164"; }
.fa-thumbs-down:before {   content: "\f165"; }
.fa-thumbs-up-o:before {   content: "\f087"; }
.fa-thumbs-down-o:before { content: "\f088"; }
/*  */
.fa-search:before {            content: "\f002"; }
.fa-globe:before {             content: "\f0ac"; }
.fa-clock-rotate-left:before { content: "\f1da"; }
.fa-clock-o:before {           content: "\f017"; }
.fa-plus:before{ content: "\f067"; }
.fa-minus:before{ content: "\f068"; }
.fa-close:before,
.fa-times:before{ content: "\f00d"; }
.fa-plus-circle:before{ content: "\f055"; }
.fa-minus-circle:before{ content: "\f056"; }
.fa-times-circle-o:before{ content: "\f05c"; }
.fa-times-circle:before{ content: "\f057"; }
.fa-check:before{ content: "\f00c"; }
.fa-check-circle-o:before{ content: "\f05d"; }
.fa-check-square-o:before{ content: "\f046"; }
.fa-ban:before {               content: "\f05e"; }
/*  */
.fa-newspaper-o:before {  content: "\f1ea"; }
.fa-lightbulb-o:before {  content: "\f0eb"; }
.fa-coffee:before {       content: "\f0f4"; }
.fa-shopping-bag:before { content: "\f290"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-suitcase:before {     content: "\f0f2"; }
.fa-asterix:before, 
.fa-asterisk:before {     content: "\f069"; }
.fa-plane:before {        content: "\f072"; }
.fa-wheelchair:before {   content: "\f193"; }
.fa-rocket:before {       content: "\f135"; }
.fa-percent:before {      content: "\f295"; }
/*  */
.fa-circle-thin:before {  content: "\f1db"; }
.fa-bullseye:before {     content: "\f140"; }
.fa-dot-circle-o:before { content: "\f192"; }
.fa-circle:before {       content: "\f111"; }
.fa-square:before { content: "\f0c8"; }
.fa-ellipsis-h:before {   content: "\f141"; }
.fa-ellipsis-v:before {   content: "\f142"; }
.fa-location-arrow:before{ content: "\f124"; }
/*  */
.fa-info:before{ content: "\f129"; }
.fa-info-circle:before{ content: "\f05a"; }
.fa-question:before{ content: "\f128"; }
.fa-exclamation:before{ content: "\f12a"; }
.fa-question-circle-o:before{ content: "\f29c"; }
.fa-question-circle:before{ content: "\f059"; }
.fa-exclamation-circle:before{ content: "\f06a"; }
.fa-warning:before{ content: "\f071"; }
/*  */
.fa-undo:before { content: "\f0e2"; }
.fa-repeat:before { content: "\f01e"; }
.fa-refresh:before{ content: "\f021"; }
.fa-circle-o-notch:before { content: "\f1ce"; }
/* pfeil */
.fa-angle-left:before {   content: "\f104"; }
.fa-angle-right:before {  content: "\f105"; }
.fa-angle-up:before {     content: "\f106"; }
.fa-angle-down:before {   content: "\f107"; }
/* pfeil doppelt */
.fa-angle-double-left:before {   content: "\f100"; }
.fa-angle-double-right:before {  content: "\f101"; }
.fa-angle-double-up:before {     content: "\f102"; }
.fa-angle-double-down:before {   content: "\f103"; }
/* dreieck */
.fa-caret-down:before {   content: "\f0d7"; }
.fa-caret-up:before {     content: "\f0d8"; }
.fa-caret-left:before {   content: "\f0d9"; }
.fa-caret-right:before {  content: "\f0da"; }
/* im kreis */
.fa-arrow-circle-o-right:before{ content: "\f18e"; }
.fa-arrow-circle-o-left:before{  content: "\f190"; }
.fa-arrow-circle-o-down:before{  content: "\f01a"; }
.fa-arrow-circle-o-up:before{    content: "\f01b"; }
.fa-chevron-circle-right:before{ content: "\f138"; }
.fa-chevron-circle-left:before{  content: "\f137"; }
.fa-chevron-circle-up:before{    content: "\f139"; }
.fa-chevron-circle-down:before{  content: "\f13a"; }
.fa-arrow-right:before{          content: "\f061"; }
.fa-arrow-left:before{           content: "\f060"; }
.fa-arrow-up:before{             content: "\f062"; }
.fa-arrow-down:before{           content: "\f063"; }
/* social */
.fa-instagram:before {       content: "\f16d"; }
.fa-facebook-square:before { content: "\f082"; }
.fa-pinterest:before {       content: "\f0d2"; }
.fa-tiktok:before {          content: "\e07b"; }  /*funktioniert nicht */
.fa-youtube:before {         content: "\f167"; }
.fa-whatsapp:before {        content: "\f232"; }
.fa-telegram:before {        content: "\f2c6"; }
.fa-twitter:before {         content: "\f099"; }
.fa-gor:before, 
.fa-commenting-o:before {    content: "\f27b"; }/*gor*/
.fa-gob:before, 
.fa-google:before {          content: "\f1a0"; }/*gob*/
.fa-gom:before, 
.fa-map-marker:before {      content: "\f041"; }/*gom*/


