@font-face{font-family:"customfont";src:url("../fonts/custom-font.eot");src:url("../fonts/custom-font.eot?#iefix") format("embedded-opentype"),
url("../fonts/custom-font.woff") format("woff"),
url("../fonts/custom-font.ttf") format("truetype"),
url("../fonts/custom-font.svg#custom-font") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:"axion";src:url("../fonts/axion-rnd.eot");src:url("../fonts/axion-rnd.eot?#iefix") format("embedded-opentype"),
url("../fonts/axion-rnd.woff") format("woff"),
url("../fonts/axion-rnd.ttf") format("truetype"),
url("../fonts/axion-rnd.svg#axion-rnd") format("svg");font-weight:normal;font-style:normal;}
.icon{display:inline-block;font:normal normal normal 14px/1 customfont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-microscope:before{content:"\61";}
.icon-atom:before{content:"\62";}
.icon-flask:before{content:"\63";}
.icon-reso:before{content:"\64";}
.icon-math-ico:before{content:"\65";}
html,
body{height:100%;}
body{padding-top:50px;}
.img-portfolio{margin-bottom:30px;}
.img-hover:hover{opacity:0.8;}
header.carousel{height:50%;}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner{height:100%;}
header.carousel .fill{width:100%;height:100%;background-position:center;background-size:cover;}
.error-404{font-size:100px;}
.price{display:block;font-size:25px;line-height:50px;}
.price sup{top:-20px;left:2px;font-size:20px;}
.period{display:block;font-style:italic;}
footer{margin:50px 0;}
@media(max-width:991px){.customer-img,
.img-related{margin-bottom:30px;}
}
@media(max-width:767px){.img-portfolio{margin-bottom:15px;}
header.carousel .carousel{height:70%;}
}