@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?34390862');
  src: url('../fonts/fontello.eot?34390862#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?34390862') format('woff'),
       url('../fonts/fontello.ttf?34390862') format('truetype'),
       url('../fonts/fontello.svg?34390862#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?36938671#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]::before, 
 [class*=" icon-"]::before, 
 .pdf_p::before,
 [class*=" icon-search"]::after,
 [class*=" icon-nav"]::after,
 [class*=" icon-arrow-right2"]::after
 {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center; 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1rem;
}


/* ICONS: SEARCH, NAV */
 [class*=" icon-search"]::after,
 [class*=" icon-nav"]::after
 {
  width: 54px;
  /*width: 5.4rem;*/
  font-size:54px;
  font-size:5.4rem;
  color:#6692b6;
  display:block;
  margin:20px auto 0 auto;
  /*margin:2rem auto 0 auto;*/
    transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
}
body.compositum .icon-search::after,
body.compositum .icon-nav::after
 {
  color:#df7984;
} 

 [class*=" icon-search"]:hover::after,
 [class*=" icon-nav"]:hover::after
 {
  color:#004687;
}
body.compositum .icon-search:hover::after,
body.compositum .icon-nav:hover::after
 {
  color:#e2001a;
}


/* ICONS: MAGNIFIER SEARCH */
 [class*=" icon-magnifier"]:hover::before
 {
}
/* ICONS: MAIL, PHONE (#colophon) */
 [class*=" icon-mail"]::before,
 [class*=" icon-mobile"]::before
 {
  margin-right:16px;
  /*margin-right:1.6rem;*/
}

/* ICONS: ROUTE (#colophon) */
 [class*=" icon-location"]::before
 {
  font-size:44px;
  font-size:4.4rem;
  margin-right:10px;
  /*margin-right:1rem;*/
}

/* ICONS: arrow right 2 (buttons) */
 [class*=" icon-arrow-right2"]::after
 {
  margin-left:10px;
  /*margin-left:1rem;*/
}

/* ICONS: TAGS (news, ref-slider) */
 [class*=" icon-tag"]::before,
 [class*=" icon-cat"]::before,
 [class*=" icon-sector"]::before
 {
  color:#6692b6;
  margin-right:5px;
  margin-right:0.5rem;
}
.references-wrap.small .reference-single .icon-tag::before,
.references-wrap.small .reference-single .icon-cat::before,
.references-wrap.small .reference-single .icon-sector::before
 {
  color:#e6f0fa;
}

/* ICONS: PAGE (references) */
 [class*=" icon-page"]::before
 {
  color:#fff;
  margin-right:10px;
  /*margin-right:1rem;*/
  /*font-size:40px;
  font-size:4rem;*/
  position:relative;
  /*top:7px;
  top:0.7rem;*/
}

.references-wrap.big .reference-single a.bigBttn.icon-page::before {
  font-size:40px;
  font-size:4rem;
  top:7px;
  /*top:0.7rem;*/
    
}
.references-wrap.medium .reference-single a.bigBttn.icon-page::before,
.references-wrap.small .reference-single a.bigBttn.icon-page::before
 {
  margin-right:5px;
  /*margin-right:0.5rem;*/
  font-size:20px;
  font-size:2rem;
  top:2px;
  /*top:0.2rem;*/
}
#main-slider a.button::before
 {
  margin-right:10px;
  /*margin-right:1rem;*/
  font-size:40px;
  font-size:4rem;
  top:7px;
  /*top:0.7rem;*/
}

/* ICONS: VIEWS (references) */
 [class*=" icon-view_small"]::before,
 [class*=" icon-view_medium"]::before,
 [class*=" icon-view_big"]::before
 {
  color:#fff;
  font-size:20px;
  font-size:2rem;
  position:relative;
  width: 56px;
  /*width: 5.6rem;*/
  height: 34px;
  /*height: 3.4rem;*/
  top:3px;
  /*top:0.3rem;*/
}

#gallery .icon-magnifier::before {
    font-size:300px;
    font-size:30rem;
    position:absolute;
    width:100%;
    height:100%;
}

/* ICONS: CAREER (buttons) */
 [class*=" icon-info"]::before,
 [class*=" icon-profile"]::before,
 [class*=" icon-page"]::before
 {
  margin-right:10px;
  /*margin-right:1rem;*/
  /*top:inherit;*/
  /*font-size:inherit;*/
}
 [class*=" icon-discard"]::before
 {
  color:#fff;
  font-size:20px;
  font-size:2rem;
  position:relative;
  top:3px;
  /*top:0.3rem;*/
}
 .fields .field .field-close.icon-discard::before
 {
  font-size:54px;
  font-size:5.4rem;
}

.icon-arrow_up::before { content: '\e800'; } /* '' */
.icon-arrow_down::before { content: '\e801'; } /* '' */
.icon-arrow_left::before { content: '\e802'; } /* '' */
.icon-arrow_right::before { content: '\e803'; } /* '' */
.icon-arrow-up2::before { content: '\e804'; } /* '' */
.icon-arrow-down2::before { content: '\e805'; } /* '' */
.icon-arrow-left2::before { content: '\e806'; } /* '' */

.icon-arrow-right2::after { content: '\e807'; } /* '' */

.icon-page::before { content: '\e808'; } /* '' */
.icon-plus::before { content: '\e809'; } /* '' */
.icon-minus::before { content: '\e80a'; } /* '' */
.icon-sector::before { content: '\e80b'; } /* '' */
.icon-cat::before { content: '\e80c'; } /* '' */
.icon-tag::before { content: '\e80d'; } /* '' */

.icon-nav::after { content: '\e80e'; } /* '' */
.icon-search::after { content: '\e80f'; } /* '' */

.icon-magnifier::before { content: '\e810'; } /* '' */
.icon-mail::before { content: '\e811'; } /* '' */
.icon-mobile::before { content: '\e812'; } /* '' */
.icon-bubbles::before { content: '\e813'; } /* '' */
.icon-clip::before { content: '\e814'; } /* '' */
.icon-info::before { content: '\e815'; } /* '' */
.icon-location::before { content: '\e816'; } /* '' */
.icon-profile::before { content: '\e817'; } /* '' */
.icon-listicon::before { content: '\e818'; } /* '' */
.icon-speech::before { content: '\e819'; } /* '' */
.icon-screen::before { content: '\e81a'; } /* '' */
.icon-code::before { content: '\e81b'; } /* '' */
.icon-wand::before { content: '\e81c'; } /* '' */
.icon-globe::before { content: '\e81d'; } /* '' */
.icon-discard::before { content: '\e81e'; } /* '' */

.icon-view_small::before { content: '\e81f'; } /* '' */
.icon-view_medium::before { content: '\e820'; } /* '' */
.icon-view_big::before { content: '\e821'; } /* '' */





.i-code {display:none;}


 


