.eurofinsSec5row1:after,
.eurofinsSec7row2  .visualText:after {
    content: '';
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-repeating-radial-gradient(center center, #CCCCCC, #CCCCCC 2px, transparent 2px, transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center, #CCCCCC, #CCCCCC 2px, transparent 2px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, #CCCCCC, #CCCCCC 2px, transparent 2px, transparent 100%);
    background-image: repeating-radial-gradient(center center, #CCCCCC, #CCCCCC 2px, transparent 2px, transparent 100%);
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    background-size: 24px 24px;
    z-index: -1;
}

.brynSec4row2Tile {
    margin-right: 3.6%;
}




.malbork .iconSec .xs-hide{
    height: 70px;
    margin: 40px auto;
}

[class^="sprite-eurofins"]{
    width: 70px;
    height: 70px;
    background-image: url('../images/Eurofins/Eurofins-icons-sprite.svg');
    background-size: 70px 700px;
    background-position: 0 0;
    margin: 30px auto;
}

.sprite-eurofins-icon1{background-position: 0 0;}
.sprite-eurofins-icon2{background-position: 0 -70px;}
.sprite-eurofins-icon3{background-position: 0 -140px;}
.sprite-eurofins-icon4{background-position: 0 -210px;}
.sprite-eurofins-icon5{background-position: 0 -280px;}
.sprite-eurofins-icon6{background-position: 0 -350px;}
.sprite-eurofins-icon7{background-position: 0 -420px;}
.sprite-eurofins-icon8{background-position: 0 -490px;}
.sprite-eurofins-icon9{background-position: 0 -560px;}
.sprite-eurofins-icon10{background-position: 0 -630px;}

#eurofinsSec5 .tileImage {
    left: 0;
    right: 0;
    margin: 25px auto;
}

/**/
* {
    font-family: 'MetropolisRegular';
}

@font-face {
    font-family: 'MetropolisRegular';
    src: url('../fonts/MetropolisRegular.eot');
    src: url('../fonts/MetropolisRegular.eot') format('embedded-opentype'),
         url('../fonts/MetropolisRegular.woff2') format('woff2'),
         url('../fonts/MetropolisRegular.woff') format('woff'),
         url('../fonts/MetropolisRegular.ttf') format('truetype'),
         url('../fonts/MetropolisRegular.svg#MetropolisRegular') format('svg');
}


@font-face {
    font-family: 'MetropolisBold';
    src: url('../fonts/MetropolisBold.eot');
    src: url('../fonts/MetropolisBold.eot') format('embedded-opentype'),
         url('../fonts/MetropolisBold.woff2') format('woff2'),
         url('../fonts/MetropolisBold.woff') format('woff'),
         url('../fonts/MetropolisBold.ttf') format('truetype'),
         url('../fonts/MetropolisBold.svg#MetropolisBold') format('svg');
}

@font-face {
    font-family: 'MetropolisMedium';
    src: url('../fonts/MetropolisMedium.eot');
    src: url('../fonts/MetropolisMedium.eot') format('embedded-opentype'),
         url('../fonts/MetropolisMedium.woff2') format('woff2'),
         url('../fonts/MetropolisMedium.woff') format('woff'),
         url('../fonts/MetropolisMedium.ttf') format('truetype'),
         url('../fonts/MetropolisMedium.svg#MetropolisMedium') format('svg');
}

@font-face {
    font-family: 'MetropolisThin';
    src: url('../fonts/MetropolisThin.eot');
    src: url('../fonts/MetropolisThin.eot') format('embedded-opentype'),
         url('../fonts/MetropolisThin.woff2') format('woff2'),
         url('../fonts/MetropolisThin.woff') format('woff'),
         url('../fonts/MetropolisThin.ttf') format('truetype'),
         url('../fonts/MetropolisThin.svg#MetropolisThin') format('svg');
}


.gray-black {
    color: #000;
}

body.superprecision .bannerSec {
    background: url(../images/Superprecision/bg-banner.png) 50% 50% no-repeat;
    background-size: cover;
}

body.superprecision .bh-title {
    margin-bottom: 5px;
}

body.superprecision #eurofinsSec2 {
    padding: 80px 0px 60px 0px;
}

body.superprecision #eurofinsSec2 h3 {
    font-size: 25px;
    color: #000;
    margin-bottom: 30px;
}

body.superprecision #eurofinsSec2 h3 span {
    font-weight: bold;
    font-style: italic;
    padding-right: 6px;
}

body.superprecision #eurofinsSec2 .img {
    max-height: 120px;
    display: inline-block;
    width: auto;
    margin-bottom: 15px;
}

body.superprecision #eurofinsSec2 .rt .contentImage img {
    max-width: 250px;
}

body.superprecision #eurofinsSec2 .secText {
    padding-right: 7
    5px;
    padding-bottom: 5px;
}

body.superprecision #eurofinsSec3 {
    background: url(../images/Superprecision/superprecision-6.png) 50% 50% no-repeat;
    background-size: cover;
    padding: 90px 0px 120px 0px;
}

body.superprecision #eurofinsSec3 .d-table > .cell {
    vertical-align: top;
}

body.superprecision #eurofinsSec4 .d-table > .cell {
    vertical-align: top;
    height: 100%;
    position: relative;
}

body.superprecision #eurofinsSec4 {
    background: #fff;
}

body.superprecision #eurofinsSec4 .blockContent {
    position: absolute;
    left: 0px;
    padding-left: 70px;
    top: 50px;
    padding-left: 4%;
    top: 5%;
    width: 100%;
    z-index: 99;
}

body.superprecision #eurofinsSec4 .bg1 {
    background: #2a496c;
}

body.superprecision #eurofinsSec4 h3 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 7px solid #fff;
    display: inline-block;
    min-width: 150px;
    font-family: 'MetropolisBold';
    font-family: 'MetropolisMedium';
}

body.superprecision #eurofinsSec3 h4 {
    font-size: 185px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'MetropolisBold';
    position: relative;
}

body.superprecision #eurofinsSec3 h4 span {
    -webkit-text-stroke: 1px black;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: white;
    -webkit-text-stroke-width: 1px;
    position: absolute;
    top: -10px;
    left: 10px;
    z-index: -1;
}

body.superprecision #eurofinsSec3 h3 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 7px solid #fff;
    display: inline-block;
    min-width: 280px;
    font-family: 'MetropolisBold';
    font-family: 'MetropolisMedium';
}

body.superprecision #eurofinsSec3 h5 {
    font-size: 75px;
    color: #fff;
    font-family: 'MetropolisBold';
    font-family: 'MetropolisMedium';
    margin-bottom: 30px;
}

body.superprecision #eurofinsSec3 .s1 {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
    font-size: 24px;
    color: #fff;
    font-family: 'MetropolisMedium';
}

body.superprecision #eurofinsSec3 .s2 {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
    font-size: 24px;
    color: #fff;
    font-family: 'MetropolisRegular';
}

body.superprecision #eurofinsSec3 .s3 {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
    font-size: 24px;
    color: #fff;
    font-family: 'MetropolisThin';
}


body.superprecision #cut-seal {
    padding-top: 100px;
    padding-bottom: 100px;
}

body.superprecision #cut-seal .secImage {
    float: right;
    width: 92%;
}

body.superprecision #cut-seal .secImage {
    position: relative;
}

body.superprecision #cut-seal .al1 {
    position: absolute;
    top: 3%;
    left: 36%;
}

body.superprecision #cut-seal .al2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 33%;
}

body.superprecision #cut-seal h3 {
    font-size: 25px;
    color: #000;
    margin-bottom: 30px;
}

body.superprecision #cut-seal h3 span {
    font-weight: bold;
    font-style: italic;
    padding-right: 6px;
}

body.superprecision #cut-seal p {
    font-size: 16px;
    line-height: 1.5;
    font-family: 'MetropolisMedium';
}

body.superprecision #eurofinsSec7 {
    padding: 100px 0px 90px 0px;
}

body.superprecision #eurofinsSec7 .slide img {
    max-height: 555px;
}

body.superprecision  footer {
    background: #fff;
    padding: 5px 0px;
}

body.superprecision .paddingnew {
    padding-top: 80px;
    padding-bottom: 0;
}

body.superprecision #mobfile {
    padding: 90px 70px 80px 70px;
    background: #e7e7e7;
}



@media only screen and (min-width:1025px){

 #eurofinsBoardSlider .slide {
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    transition: transform .2s ease;
	will-change:transform;
}

 #eurofinsBoardSlider .slide .slideImage img {
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    transition: transform .2s ease
	will-change:transform;
}

#eurofinsBoardSlider .slick-slide.slick-current .slideImage img {
}

#eurofinsBoardSlider .slick-slide:not(.slick-current) .slideImage img {
}

    /* the slides */

	
  .slick-slide {
    margin: 0 20px;
  }
.slick-list {
    margin: 0 20px;
}

div#eurofinsBoardSlider {
    margin-top: 0px;
}
}


@media only screen and (min-width:992px) and (max-width:1260px) {
.BoxedTileSpace .BoxedTile {
    width: 95px;
    height: 95px;
    margin: auto;
}
}

@media only screen and (max-width:767.98px) {
	.brynSec4row2Tile {
    margin-right: 0;
}
}


@media only screen and (max-width: 767px) {
.bh-title:after {
    bottom: 8px;
}

.pageBanner .align-self-center.m-right.ml-auto {
    width: 100%;
}

.bannerTile {
    width: 100%;
}

.bannerTileBox {
    margin-bottom: 15px;
    width: 100%;
}

body.superprecision #acadgildSec5 h6 {
    margin-bottom: 30px;
}

.bannerBlock {
    width: 100%;
}

.bannerText .black {
    padding-bottom: 15px;
}

body.superprecision #eurofinsSec7 .slide img {
    max-height: 255px;
}

.slick-slide {
    margin: 0 20px;
}

  body.superprecision #eurofinsSec7 {
    padding: 80px 0px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

body.superprecision #eurofinsSec2 .blockContent {
    padding-left: 15px;
    padding-right: 15px;
}

body.superprecision #eurofinsSec6 h4 {
    color: #fff;
    font-size: 136px;
    font-weight: 500;
    line-height: 1;
}

body.superprecision #eurofinsSec6 .secText {
    padding: 10px 15px;
}

body.superprecision #eurofinsSec6 p {
    font-size: 24px;
    font-weight: 500;
}

body.superprecision #eurofinsSec6 p span {
    font-size: 38px;
    margin: 0px 41px 0px 32px;
}

body.superprecision #eurofinsSec4 .blockContent {
    left: 0px;
    top: 0px;
    padding: 0px 0;
    width: 100%;
}

body.superprecision #eurofinsSec4 .contentImage  {
    padding: 0px 0;
}

body.superprecision #eurofinsSec4 h3 {
    font-size: 14px;
    margin-bottom: 20px;
    border-bottom: 3px solid #fff;
    padding-bottom: 0px;
    min-width: 65px;
    margin-left: 9px;
    margin-top: 0px;
}

body.superprecision #eurofinsSec3 .blockContent  {
    padding: 0px 15px;
}

body.superprecision #eurofinsSec3 h5 {
    font-size: 55px;
}

body.superprecision #cut-seal .al1 {
    position: relative;
    top: auto;
    left: auto;
}

body.superprecision #cut-seal .al2 {
    position: relative;
    bottom: 0;
    left: 0;
    width: auto;
}

body.superprecision #eurofinsSec2 {
    padding: 50px 0px 60px 0px;
}

body.superprecision #cut-seal h3 {
    font-size: 19px;
}

body.superprecision #cut-seal {
    padding: 80px 0px;
}

body.superprecision #cut-seal .secImage {
    padding-bottom: 0;
}

body.superprecision #cut-seal p {
    font-size: 14px;
    line-height: 1.5;
    font-family: 'MetropolisMedium';
}

body.superprecision #cut-seal .secImage img {
    margin-bottom: 35px;
}

body.superprecision #cut-seal .secImage {
    float: none;
    width: 100%;
    padding: 0px 15px;
}

body.superprecision #mobfile {
    padding: 50px 20px;
}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
.slick-slide {
    margin: 0 20px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

body.superprecision #eurofinsSec4 .blockContent {
    padding-left: 10px;
    top: 13px;
}

body.superprecision #eurofinsSec4 h3 {
    font-size: 20px;
    margin-bottom: 18px;
    padding-bottom: 9px;
    border-bottom: 5px solid #fff;
    min-width: 150px;
}

body.superprecision #cut-seal h3 {
    font-size: 18px;
    margin-bottom: 8px;
}

body.superprecision #cut-seal p {
    font-size: 9px;
    line-height: 1.5;
    font-family: 'MetropolisMedium';
}

body.superprecision #eurofinsSec3 h5 {
    font-size: 61px;
}

body.superprecision #eurofinsSec3 .secText {
    padding: 0px 0;
}

}

@media only screen and (min-width:1025px) and (max-width:1350px) {
body.superprecision #cut-seal p {
    font-size: 13px;
}

body.superprecision #cut-seal h3 {
    font-size: 21px;
    margin-bottom: 11px;
}

}

@media only screen and (min-width:1367px) and (max-width:1439px) {
body.portfolio-page.superprecision .container {
    width: 90%;
}

}
        