/* pragati-narrow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Pragati Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pragati-narrow-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pragati-narrow-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Pragati Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pragati-narrow-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@import url("./font-awesome.css");

table {border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px;}
html{height:100%; -webkit-text-size-adjust: none;-ms- text-size-adjust: none;}
input, textarea {  outline:none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
input[type="button"], input[type="submit"], button {cursor: pointer}
td{margin: 0px; padding: 0px;}
form{padding: 0px; margin: 0px;}
a{color: #000100; -moz-transition: all 0.1s linear; -o-transition: all 0.0s linear; -ms-transition: all 0.0s linear; -webkit-transition: all 0.0s linear; transition: all 0.0s linear; text-decoration:none; outline:none; margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
input[type=submit], input[type=button]{-webkit-appearance: none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body { line-height:1;}
article,aside,details,figcaption,figure,
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display:block;}
nav ul { list-style:none}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none;}
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none;}
/* change colours to suit your needs */
mark { background-color:#ff9;color:#000;  font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted;  cursor:help;}
table { border-collapse:collapse;  border-spacing:0;}
/* change border colour to suit your needs */
hr { display:block;  height:1px; border:0;    border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select {    vertical-align:middle; outline:none;}
textarea  {overflow:auto; outline:none;}
ul { list-style:none;}
input::-moz-focus-inner, button::-moz-focus-inner {border:0;padding:0;}
textarea { overflow:auto; resize:none;}
img, li { vertical-align:top}
input[type="text"]:focus { outline: none;}
/*reset.css end*/


/*main*/
html {height:100%; font-size: 100.01%;  }
body {overflow-y: scroll; margin:0; padding:0; height:100%; font-family: 'Arial', sans-serif; font-weight: normal; font-size: 22px; line-height: 1.5em; color:#030303; background:#fff;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }
a, button { color:#e20911; text-decoration:none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
a:hover { text-decoration:none; }
/*     BG_STYLES     */
#wrap { width: 100%; min-height: 100%; min-width:303px;}
.wrapper { margin: 0 auto; max-width: 1200px; position:relative; padding: 0 10px 0 10px;}
/*     HEADER      */
header { position:relative; z-index:30;}
header .logo { display:inline-block; vertical-align:top; margin:20px 0 0 0;  width: 400px;  height: 98px; background: url(../img/logo.png) no-repeat 0 0 transparent;}

.maincoll .grid-row-inner header {
    z-index:29;
}

/*main_slider*/
/*#main_slider { position:relative; z-index:1; float:left; width:100%; margin-top:17px; overflow:hidden; border-radius: 50px 0px 0px 0px; -moz-border-radius: 50px 0px 0px 0px; -webkit-border-radius: 50px 0px 0px 0px; border: 0px solid #000000;}
#main_slider .jcarousel { width:100%; overflow:hidden; position:relative; }
#main_slider .jcarousel-control-prev, #main_slider .jcarousel-control-next { text-align: center;text-decoration: none; color: #444; z-index:100; overflow:hidden; position:absolute; left:20px; top:50%; margin-top:-25px; width:50px; height:50px; background: rgba(255,255,255,0.5); border-radius: 25px; }
#main_slider .jcarousel-control-next { left:auto; right:20px;}
#main_slider .jcarousel-control-prev:before {content: '\f104'; color: #444; font-family: 'FontAwesome'; font-size: 50px; text-indent: 0;  line-height: 50px; margin-left: -6px;}
#main_slider .jcarousel-control-next:before {content: '\f105'; color: #444; font-family: 'FontAwesome'; font-size: 50px; text-indent: 0;  line-height: 50px; margin-left: 6px;}
#main_slider .list { position:relative; left:0; width:10000%;}
#main_slider .list .item { float:left; width:1%; overflow:hidden; position:relative; text-align:center;}
#main_slider .list .item img { width:100%; }
#main_slider .jcarousel-pagination { z-index:3; position:absolute; left:50%; margin-left: -500px; bottom:30px; width:1000px; text-align:center; height: 15px; }
#main_slider .jcarousel-pagination a {display:inline-block; text-indent:100000px; width:14px; height:15px; border-radius:15px; margin:0 -3px 0 9px; background: #fff;}
#main_slider .jcarousel-pagination a.active {background:#e20911;}
#main_slider.hidecontrols .jcarousel-control-prev, #main_slider.hidecontrols .jcarousel-control-next, #main_slider.hidecontrols .jcarousel-pagination {display: none;}
*/

.slick-slider-main .slider-text {  position: absolute;  right: 0;  top: 30px;  z-index: 3; text-align: right;}
.slick-slider-main .slider-text .slider_header {background: #e20911; color: #FFF; padding: 10px 25px 10px 50px; border-radius: 0px 0px 0px 50px; -moz-border-radius: 0px 0px 0px 50px; -webkit-border-radius: 0px 0px 0px 50px; border: 0px solid #000000;}
.slick-slider-main .slider-text .slider_header a, .slick-slider-main .slider-text .slider_header H3 {color: #FFF; margin:0; font-size: 37px; font-weight: 700; font-family: 'Pragati Narrow', sans-serif; line-height: 45px;}
.slick-slider-main .slider-text .slider_subheader {display: inline-block; background: #FFF; color: #e20911; padding: 10px 25px 10px 50px; border-radius: 0px 0px 0px 50px; -moz-border-radius: 0px 0px 0px 50px; -webkit-border-radius: 0px 0px 0px 50px; border: 0px solid #000000;}
.slick-slider-main .slider-text .slider_subheader a, .slick-slider-main .slider-text .slider_subheader H4 {color: #e20911; margin:0; font-size: 37px; font-weight: 700; font-family: 'Pragati Narrow', sans-serif; line-height: 45px;}

.main_bg {background: #e20911; float: left; width: 100%; margin: 0; position: relative; z-index: 10;}
#main_menu { margin:0 auto; max-width: 1200px; position: relative; }
#main_menu ul {display: inline-block; vertical-align: top; margin: 0 0 0 0; width: 100%;}
#main_menu li {display:inline-block; vertical-align:top; margin:0 0 0 0; position:relative; width: auto;}
#main_menu li a { color:#fff; font:22px 'Arial', sans-serif; display: block; padding: 15px 12px 14px 12px; text-transform: none;  font-family: 'Arial'; line-height: 24px; font-weight: 500;}
#main_menu {padding-left:0;}
#main_menu li a:hover, #main_menu li.active a, #main_menu ul li:hover a { background: #eff0ef; color: #e20911; text-decoration:none; }
#main_menu li.sub ul { background:#fff; margin:0; border: none; position: relative; width:278px; padding: 0; }
#main_menu li.sub .subbox { display:none; position:absolute; width:320px; left:0px; top:53px;}
#main_menu li.sub .subbox.activesubbox {display:block;}
#main_menu li.sub ul {background: #c7c7c6;}
#main_menu li.sub ul li {display: block; position: relative;}
#main_menu li.sub ul li a { font-size: 20px; color:#333; padding: 10px 10px 10px 12px; text-transform: none; border-bottom: 1px solid #333;}
#main_menu li.sub ul li:last-child a {border: none;}
#main_menu li.sub ul li:hover {}
#main_menu li.sub ul li a:hover, #main_menu li.sub ul li:hover a {color:#e20911;}
#main_menu li.sub ul li .subbox2 {display: none; position: absolute; left: 270px; top: 0px;}
#main_menu li.sub ul li.sub .subbox2.activesubbox {display: block;}
#main_menu li.sub ul li .subbox2 ul {margin: 0 0 0 15px; width: 230px; }
#main_menu li.sub ul li .subbox2 ul:before {background: none;}
#main_menu li.sub ul li.sub:hover ul li a { color: #333; }
#main_menu li.sub ul li.sub:hover ul li a:hover { color: #e20911; }

nav#headernavigation {width: auto; float: right; margin-top: 43px;}
nav#footernavigation {text-align: center; padding-bottom: 15px;}
nav#headernavigation ul li, nav#footernavigation ul li {display: inline-block; margin: 10px;}
nav#headernavigation ul li a {color: #333; text-decoration: none; font-size: 16px;}
nav#footernavigation ul li a {color: #333; text-decoration: none; font-size: 18px;}
nav#headernavigation ul li a:hover, nav#footernavigation ul li a:hover {text-decoration: underline;}
nav#headernavigation ul li:last-child {margin-right: 0;}

/*     CONTENT     */
.content{ clear:both; padding-bottom: 0px; }
.text_coll { padding: 35px 25% 0 0; }

h1 {font: normal 40px 'Arial', sans-serif; font-weight: 400; padding:0 0 0 0; margin: 20px 0 30px 0; color: #e20911;}
h2 {font: normal 35px 'Arial', sans-serif; font-weight: 400; padding:0 0 0 0; margin: 20px 0; color: #e20911;}
h3 {font: normal 26px 'Arial', sans-serif; font-weight: 400; padding:0 0 0 0; margin: 0 0 20px 0; color: #e20911;}
h4 {font: normal 22px 'Arial', sans-serif; font-weight: 400; padding:0; margin: 0 0 20px 0;}
h5 {font: normal 18px 'Arial', sans-serif; font-weight: 400; padding:0; margin: 0 0 20px 0; color: #e20911;}
h6 {font: normal 18px 'Arial', sans-serif; font-weight: 400; padding:0; margin: 0 0 20px 0;}


p, p.bodytext {padding-bottom: 8px; }
strong {font-weight: bold;}

.text_coll p {padding: 20px 0 0 0;}
.text_list { margin:80px 0 0 -4%; }
.text_list li { width: 21%; display: inline-block; vertical-align: top; margin: 0 -4px 0 4%; }
.grey_box { background: #e6e6e6; margin:111px 0 0 0; text-align: left; }
.grey_box .half {width:50%; display: inline-block; vertical-align: top; margin: 0 -4px 0 0; }
.grey_box .third { width: 33.333%; display: inline-block; vertical-align: top; margin: 0 -4px 0 0; }
.grey_box .half img, .grey_box .third img {width: 100%; border: 1px solid #e6e6e6;}
.video_box {padding: 25px 0 0 0;}
.video_box p {padding: 30px 0 0 0;}

table.contenttable { border-collapse: collapse; margin: 0; width: 100%; }
table.contenttable tr th { background: #e20911; color: #fff; padding: 10px 0 10px 10px; text-align: left; font-weight: 200; border-right: 1px solid #FFF; }
table.contenttable tr th:last-child  {border-right: none;}
table.contenttable tr:nth-child(even)  {background: #efeeee; }
table.contenttable tr:nth-child(odd) {background: #f6f6f6; }
table.contenttable tr td { padding: 10px 0 10px 10px; border-right: 1px solid #ddd;}
table.contenttable tr td:last-child {border-right: none;}
table.contenttable caption {background: #e20911; color: #FFF; text-align: left; padding: 10px; border-bottom: 1px solid #e6e6e6;}

.container-grey table.contenttable tr:nth-child(even)  {background: #FFF; }
.container-grey table.contenttable tr:nth-child(odd) {background: #fafafa; }


span.hellblau, .hellblau {color: #009ee0;}
span.dunkelblau, .dunkelblau  {color: #00375b;}
span.red, .red {color: #e20911;}
span.weiss, .weiss {color: #FFF;}
span.schwarz, .schwarz {color: #000;}
span.hellgrau, .hellgrau {color: #999;}
span.grau, .grau {color: #666;}
span.dunkegrau, .dunkegrau {color: #333;}


/*       FOOTER      */
.main { padding: 20px 0 0px 0;}
.main .fcoll { width: 23%; display: inline-block; vertical-align: top; margin: 0 -4px 0 2%; }
.main div.fcoll:first-child {margin-left: 0;}
.fmain { padding:20px 0 0px 0 }
.fmain li {  }
.fmain li a { text-transform: uppercase; color: #fff; }
.main .fcoll p {padding: 20px 0 0px 0;}
.main .fcoll p a {color: #fff;}

#menuBtn { display: none; width: 100%; color: #FFF; background: #e20911; position: relative; padding: 8px 10px 8px 20px; cursor: pointer; font-weight: bold; text-decoration: none;}
/*#menuBtn:after {content: '\f063'; float: right; padding-right: 10px; font-family: FontAwesome;}*/

#swipeNav{
    width: 100%;
    color: #000;
    background: rgba(255,255,255, 0.95); /* Old browsers */
    -webkit-overflow-scrolling: touch;
    font-weight: 400;
    border-right: 1px solid #EEE;
    display: none;
    position: relative;
}
#swipeNav li{
    list-style-position: inside;
    list-style-type: none;
    position: relative;
}
#swipeNav a{
    display: inline-block;
    width: 100%;
    padding:12px 12px 12px 20px;
    color: #333;
    text-decoration: none;
    -moz-transition: background 0.3s linear;
    -webkit-transition: background 0.3s linear;
    transition: background 0.3s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #EEE;
    border-left: 1px solid #EEE;
    font-weight: 600;
}
#swipeNav a:hover, #swipeNav a.active{
    color: #e20911;
}

#swipeNav li.sub .subbox { display: none; background: #c7c7c6;}
#swipeNav li.sub .subbox2 { display: none; }
#swipeNav li.sub .down, #swipeNav li.sub .down2, .navdown { height: 39px; width: 39px; position: absolute; right: 5px; top:0px; cursor: pointer; text-align: center;}
#swipeNav li.sub .down:before, #swipeNav li.sub .down2:before, .navdown:before {content: '\f063'; font-family: 'FontAwesome'; color: #e20911; line-height: 39px;}
.navdown:before {color: #FFF;}
#swipeNav li.sub .swipesublink1.active .down:before, #swipeNav li.sub .swipesublink2.active .down2:before {content: '\f062';}
#menuBtn.active .navdown:before {content: '\f062';}
#swipeNav li.sub.active .down, #swipeNav li.sub.active .down2 {color: #666666;}
#swipeNav li.sub.active .down { border-top: 0; }
#swipeNav li.sub.active ul li.sub2.active .down2 { border-top: 0; }

#swipeNav ul li ul li a {padding-left: 20px; text-transform: none; color: #000;}
#swipeNav ul li ul li ul li a {padding-left: 30px;}

.closemenu {height: 45px; width: 50px; position: absolute; right: 0px; top:0px; cursor: pointer;  color: #103c62; font-size: 28px; line-height: 45px; text-align: center;}
/*media*/

footer a {}
footer ul.ce-menu li {font-weight: 300; margin-bottom: 7px;}
footer ul.ce-menu a {text-transform: uppercase; font-weight: 200;}

.container-nopadding {margin-bottom: 0px;}
.container-nopadding .csc-default {margin-bottom:0;}
.csc-textpic-imagerow .csc-textpic-imagecolumn {margin-bottom: 0.25%}
.container-nopadding .wrapper .wrapper:last-child .csc-textpic-imagerow-last .csc-textpic-imagecolumn {margin-bottom: 0;}

figcaption {font-style: italic; font-size: 80%;}
.wrapper .wrapper {margin-left:0; margin-right:0; width: 100%;}
.wrapper-fullwidth .wrapper {width: 100%;}

/* Googlemap */

.responsiveContainer {
    height: 500px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.responsiveContainer #map_canvas {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.footerinfo { background: #efefef; padding: 10px 0 0px 0; color: #e20911; font-family:  "Pragati Narrow",sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0.5px;}
.footerinfo .footerinfo-item { margin-bottom: 0; display: inline-block; padding-right: 20px; padding: 0px 20px 0px 0px; line-height: 32px; }
.footerinfo .footerinfo-item p {display: inline-block; padding: 0; vertical-align: top}
.footerinfo .footerinfo-item a {text-decoration: none;}
.footerinfo .footerinfo-item i.fa {padding-right: 6px; display: none;}
.footerinfo .footerinfo-item .csc-textpic-lastcol {clear: both;}
.footerinfo .footerinfo-item:before {font-family: FontAwesome; padding-right: 6px;}
.footerinfo .footerinfo-item i.background {width: 32px; height: 33px; display: inline-block; margin-right: 5px;}
.footerinfo .footerinfo-item.footerinfo_phone i {background: url(../img/phone_small.png) no-repeat left center transparent;}
.footerinfo .footerinfo-item.footerinfo_fax i {background: url(../img/fax_small.png) no-repeat left center transparent;}
.footerinfo .footerinfo-item.footerinfo_email i {background: url(../img/email_small.png) no-repeat left center transparent;}
.footerinfo .footerinfo-item.footerinfo_web i {background: url(../img/web_small.png) no-repeat left center transparent;}

.footerinfo .footerinfo-item.footerinfo_facebook i {background: url(../img/facebook-logo.png) no-repeat left center transparent; background-size: contain;}
.footerinfo .footerinfo-item.footerinfo_instagram i {background: url(../img/instagram-logo.png) no-repeat left center transparent; background-size: contain;}
   
 .cc-color-override-664111414 {
		display: none !important;
    }
              
.layer_bg {
    background: rgba(242, 242, 242, 0.6) none repeat scroll 0 0; display: none; height: 100%;left: 0;position: fixed; top: 0; width: 100%; z-index: 31;
}

#main_menu ul.langmenu {width: 10%; padding-top: 7px;}
#main_menu ul.langmenu a {padding:0;}
.langmenu img {width: 50px; height: 40px; padding: 10px 5px 10px 5px;}
.langactive {background: rgba(255,255,255,0.2);}

#main_menu ul.langmenu li.langdisabled img, .footerlang ul.langmenu li.langdisabled{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
}
.footerlang {display: none;}
.footerlang ul.langmenu {float: right; display: inline;}
.footerlang ul.langmenu li {display: inline;}

.csc-textpic-image img {width: 100%; height: auto;}
.videotext {position: absolute; top: 0; left: 0; color: #FFF; width: 100%; height: 100%; text-align: center;}
.videotext h3 {font-size: 14px; font-weight: bold; position: absolute; top: 0; left: 0; width: 100%;}
.videotext h4 {font-size: 12px; font-weight: normal; position: absolute; bottom: 0; left: 0; width: 100%; padding: 5px; box-sising: boder-box; margin-bottom: 0;}

.ce-uploads li {margin-bottom: 10px;}
@media (max-width: 939px) {
    .wrapper {margin:0 auto; width:auto; padding-left:10px; padding-right:10px;}
    /*#main_slider .slick-dots {width:auto; margin-left: 0; left:auto; right: 10px;}*/
    #main_menu {width: 100%; margin: 0 auto;}
    #main_menu .lang {position: absolute; right:15px; top: 0; width: auto;}
    /*#main_menu ul {width: 90%;}*/
    .langmenu img {  height: 25px; padding: 5px 5px;  width: 35px;
    }
}
@media (max-width: 939px) {
    #main_menu li a {font-size: 18px; padding-left: 10px; padding-right: 10px;}
}
@media (min-width: 769px) {
    #swipeNav {display: none !important;}               
}
@media (max-width: 768px) {   
    .main_bg {display: none;}
    .slick-slider-main .jcarousel-pagination {bottom: 10px;}
    #headernavigation {display: none;}
    #menuBtn {display: inline-block;}
    .video_slider .list {width: 10000%;}
    .video_slider .list .item {width: 1%; margin: 0;}
    .video_slider.hidecontrols .jcarousel-control-prev, .video_slider.hidecontrols .jcarousel-control-next {display: block;}
    .text_list li { width: 100%; margin:20px 0 0 0; }
    .text_list {margin-left: 0; margin-top: 20px;}
    .main .fcoll {width: 100%; margin-left: 0;}
    .content {padding-bottom: 0px;}
    .table table tr th {font-size: 14px; padding-left: 10px;}
    .table table tr td { font-size: 12px; }
    .table { padding: 35px 0 0 0; }
    .grey_box {margin-top: 35px;}
    .text_coll {padding-right: 0;}
    .logo {float: left;}
    .wrapper .wrapper {padding-left:0; padding-right:0;}
    header .logo {margin-bottom:0;}

    table.contenttable { border-collapse: collapse; margin: 0; width: 100%; }
    table.contenttable tr th { font-size: 14px; padding: 3px; text-align: left; font-weight: normal; }
    table.contenttable tr td { padding: 3px;  font-size: 14px;}
    table.contenttable caption { padding: 3px;}

    .csc-textpic-imagerow .csc-textpic-imagecolumn {margin-bottom: 4px;}
    .footerlang {display: inline;}
    .footerlang .langmenu {margin-right: 20px;}
    .langactive {background: none;}
}
@media (max-width: 650px) {
    h1 {font-size: 22px; padding-top: 5px; margin-bottom: 10px; font-weight: 500;}
    h2 {font-size: 18px; padding-top: 5px; margin-bottom: 10px; }
    h3 {font-size: 18px; padding-top: 5px; margin-bottom: 10px;;}
    h4 {font-size: 16px; padding-top: 5px; margin-bottom: 10px;}         
                       
}

@media (max-width: 420px) {
    .table table tr th {font-size: 12px;}
    .nav_button {right: 10px;}    
    
}

@media (max-width: 420px) {
    header .logo  {width: 300px;  height: 73.5px; background-size: contain;}
    table.contenttable tr th { font-size: 12px;}
    table.contenttable tr td { font-size: 12px;}
    
}

@media (max-width: 320px) {
    header .logo  {width: 250px;  height: 60px; background-size: contain;}
    .slick-slider-main .slick-dots {display: none;}    
     
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
    header .logo { background-image :url(../img/logo_retina.png); background-size: contain;}
    .footerinfo .footerinfo-item i{background-size: contain;}
    .footerinfo .footerinfo-item.footerinfo_phone i{background-image: url(../img/phone.png); background-size: contain;}
    .footerinfo .footerinfo-item.footerinfo_fax i {background-image: url(../img/fax.png);background-size: contain;}
    .footerinfo .footerinfo-item.footerinfo_email i {background-image: url(../img/email.png); background-size: contain;}
    .footerinfo .footerinfo-item.footerinfo_web i{background-image: url(../img/web.png); background-size: contain;}    
    .footerinfo .footerinfo-item.footerinfo_facebook i{background-image: url(../img/facebook-logo.png); background-size: contain;}
    .footerinfo .footerinfo-item.footerinfo_instagram i{background-image: url(../img/instagram-logo.png); background-size: contain;}    
}














